NarrowBand-Things of Things(NB-IoT)是第13版的3GPP蜂窝网络技术,用于提供物联网服务。
•NB-IoT可以部署在“带内”,普通LTE运营商或LTE运营商的保护频段,也可以“独立”部署在专用频谱中。
•NB-IoT的架构基于LTE,但由于物联网服务的需求而有一些变化。
LTE | NB-IOT |
---|---|
Large packet size | Small packet size |
High data rate | Low data rate |
Large bandwidth | Small bandwidth |
Low delay tolerant | High delay tolerant |
Short battery life | Very long battery life |
High device cost | Low device cost |
High power consumption | Low power consumption |
Primitive Direction Document
MAC_RRC SAP
3.1 mac_rrc_data_req RRCMAC openair2\RRC\L2_INTERFACE\openair_rrc_L2_interface.c
3.2 rrc_mac_config_req RRCMAC openair2\LAYER2\MAC\Config.c
3.3 mac_rrc_data_ind MACRRC openair2\PHY_INTERFACE\defs.h
3.4 mac_eNB_get_rrc_status MACRRC openair2\RRC\LITE\L2_interface.c
3.5 rrc_mac_remove_ue RRCMAC openair2\RRC\LITE\L2_interface.c
3.6 mac_eNB_rrc_ul_in_sync MACRRC openair2\RRC\LITE\L2_interface.c
3.7 rrc_rx_tx MACRRC openair2\RRC\LITE\rrc_common.c
MAC_RLC SAP
3.8 mac_rlc_data_req RLCMAC openair2\LAYER2\RLC\rlc_mac.c
3.9 mac_rlc_data_ind MACRLC openair2\LAYER2\RLC\rlc_mac.c
3.10 mac_rlc_status_ind MACRLC openair2\LAYER2\RLC\rlc_mac.c
MAC_PHY SAP
3.11 eNB_dlsch_ulsch_scheduler PHYMAC openair2\LAYER2\MAC\eNB_dlsch_ulsch_scheduler.c
3.12 get_dlsch_sdu PHYMAC openair2\LAYER2\MAC\eNB_scheduler_dlsch.c
3.13 get_dci_sdu PHYMAC openair2\LAYER2\MAC\eNB_scheduler_primitives.c
3.14 get_mch_sdu PHYMAC openair2\LAYER2\MAC\eNB_scheduler_mch.c
3.15 initiate_ra_proc PHYMAC openair2\LAYER2\MAC\eNB_scheduler_RA.c
3.16 fill_rar PHYMAC openair2\LAYER2\MAC\rar_tools.c
3.17 cancel_ra_proc PHYMAC openair2\LAYER2\MAC\eNB_scheduler_RA.c
3.18 rx_sdu PHYMAC openair2\LAYER2\MAC\eNB_scheduler_ulsch.c
3.19 get_eNB_UE_stats MACPHY openair2\PHY_INTERFACE\defs.h
3.20 SR_indication PHYMAC openair2\LAYER2\MAC\eNB_scheduler_primitives.c
3.21 mrbch_phy_sync_faliure PHYMAC openair2\LAYER2\MAC\main.c
3.22 get_rballoc MACPHY openair2\PHY_INTERFACE\defs.h
3.23 computeRIV MACPHY openair2\PHY_INTERFACE\defs.h
3.24 get_ue_active_harq_pid MACPHY openair2\PHY_INTERFACE\defs.h
3.25 get_TBS MACPHY openair2\PHY_INTERFACE\defs.h
3.26 lte_frame_params MACPHY openair2\PHY_INTERFACE\defs.h
3.27 get_transmission_mode MACPHY openair2\PHY_INTERFACE\defs.h
3.28 get_nCCE_max MACPHY openair2\PHY_INTERFACE\defs.h
3.29 phy_config_sib1_eNB MACPHY openair1\PHY\INIT\lte_init.c
3.30 phy_config_sib2_eNB MACPHY openair1\PHY\INIT\lte_init.c
3.31 phy_config_sib13_eNB MACPHY openair1\PHY\INIT\lte_init.c
3.32 phy_config_dedicated_eNB MACPHY openair2\PHY_INTERFACE\mac_phy_primitives.c