Sonica

Software-defined Open NB-IoT Research Platform


Introduction

Sonica (Software-defined Open NB-IoT Research Platform) provides an open-source NB-IoT testbed that is able to communicate with commodity off-the-shelf (COTS) devices. It implements NB-IoT version of eNodeB and an EPC with Cellular Internet-of-Things (CIoT) extensions. Thus it provides a platform for quick prototyping and/or verification on various layers of the NB-IoT network.

Current System Components

Software-Defined NB-IoT eNodeB and EPC
  • Support fast NB-IoT RAN and core network setup
  • Pure software-based implementation of NB-IoT eNB and EPC
  • Allow interaction with COTS NB-IoT devices
NB-IoT OTA Programming Framework
  • Allow construction of custom nodes for analytics and security research
  • Quick protytyping of NB-IoT RAN algorithms

Supported Features

Tested Devices

Usage Scenarios

Team Member

Code Release

Documents Download