LTE系统信息块SIB:LTE system information blocks-MIB,SIB-1,2,3,4,5,6,7,8,9,10,11

LTE系统信息块SIB:LTE system information blocks-MIB,SIB-1,2,3,4,5,6,7,8,9,10,11TableofContentsSI静态部分和动态部分有两个部分。静态部件称为MIB动态部件称为SIBDetailSampleLTESystemInformationBlock(SIB)Contentssib1_decodedRELATEDLINKSAcknowledgementThesysteminformationisvery…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Table of Contents

SI静态部分和动态部分有两个部分。

静态部件称为 MIB

动态部件称为 SIB

Detail

Sample

LTE System Information Block (SIB) Contents

sib1_decoded

Acknowledgement


The system information is very essential and the same is broadcasted by LTE eNB over logical channel BCCH. This logical channel information is further carried over transport channel BCH or carried by DL-SCH.

There are two parts in SI static part and dynamic part. Static part is called as MIB and is transmitted using BCH and carried by PBCH once every 40ms. MIB carries useful information which includes channel bandwidth, PHICH configuration details; transmit power, no. of antennas and SIB scheduling information transmitted along with other information on the DL-SCH.

Dynamic part is called as SIB and is mapped on RRC SI messages(SI-1,2,3,4,5,6,7,8,9,10,11) over DL-SCH and transmitted using PDSCH at periodic intervals. SI-1 transmitted every 80ms, SI-2 every 160ms and SI-3 every 320 ms.

System Information Blocks are grouped in SI containers. Each SI is composed of multiple SIBs. Each SI usually will have different transmission frequency and will be sent in a single sub-frame. SIBs are transmitted using BCCH mapped on DL-SCH which in turn mapped on PDSCH.

System information will be changed every BCCH modification period. Signalling Tester model MD8430A from Anritsu can be used as LTE Base Station Emulator. This will emulate LTE MIBs and SIBs over corresponding LTE channels.

系统信息非常重要,LTE eNB 通过逻辑通道 BCCH 进行广播。此逻辑通道信息通过传输通道 BCH 进一步传输或由 DL-SCH 传输。

SI静态部分动态部分有两个部分。

静态部件称为 MIB

使用 BCH 传输,并由 PBCH 每 40 毫秒携带一次。MIB 携带有用的信息,包括信道带宽、PHICH 配置详细信息;传输功率,没有。天线和 SIB 调度信息以及 DL-SCH 上的其他信息。

动态部件称为 SIB

通过 DL-SCH 在 RRC SI 消息(SI-1、2、3、4、5、6、7、8、9、10、11)上映射,并使用 PDSCH 定期传输。SI-1 每 80 毫秒传输一次,SI-2 每 160 毫秒传输一次,SI-3 每 320 ms 传输一次。

系统信息块分组在 SI 容器中。每个 SI 由多个 SIB 组成。每个 SI 通常具有不同的传输频率,并将发送到单个子帧中。SIB 使用在 DL-SCH 上映射的 BCCH 传输,后者又映射在 PDSCH 上。

系统信息将更改每个 BCCH 修改期间。来自 Anritsu 的信号测试仪型号 MD8430A 可用作 LTE 基站仿真器。这将模拟 LTE MIB 和 SIB 通过相应的 LTE 通道。

Detail

LTE system information blocks Description
MIB

Carries physical layer information of LTE cell which in turn help receive further SIs, i.e. system bandwidth

携带 LTE 单元的物理层信息,从而有助于接收进一步的 SI,即系统带宽

SIB1

Contains information regarding whether or not UE is allowed to access the LTE cell. It also defines the scheduling of the other SIBs. carries cell ID, MCC, MNC, TAC, SIB mapping.

包含有关是否允许 UE 访问 LTE 单元的信息。它还定义其他 SIB 的调度。携带细胞 ID、MCC、MNC、TAC、SIB 映射。

SIB2

Carries common channel as well as shared channel information. It also carries RRC, uplink power control, preamble power ramping, uplink Cyclic Prefix Length, sub-frame hopping, uplink EARFCN

携带公共通道以及共享通道信息。它还具有 RRC、上行电源控制、前导功率提升、上行环前缀长度、子帧跳跃、上行耳塞 EARFCN

SIB3

carries cell re-selection information as well as Intra frequency cell re-selection information

携带单元重新选择信息以及内频单元重新选择信息

SIB4

carries Intra Frequency Neighbors(on same frequency); carries serving cell and neighbor cell frequencies required for cell reselection as well handover between same RAT base stations(GSM BTS1 to GSM BTS2) and different RAT base stations(GSM to WCDMA or GSM to LTE or between WCDMA to LTE etc.) . Covers E-UTRA and other RATs as mentioned

携带内频邻域(频率相同);携带单元和邻居单元频率,以及在同一 AT 基站(GSM BTS1 到 GSM BTS2)和不同 RAT 基站(GSM 到 WCDMA 或 GSM 到 LTE 或 WCDMA 到 LTE 之间)之间的切换。涵盖 e-UTRA 和上述其他 RAT

SIB5

Carries Inter Frequency Neighbors(on different frequency); carries E-UTRA LTE frequencies, other neighbor cell frequencies from other RATs. The purpose is cell reselection and handover.

携带频率间邻域(在不同的频率上);携带 E-UTRA LTE 频率,其他相邻单元频率来自其他 RAT。目的是重新选择和切换单元格。

SIB6

carries WCDMA neighbors information i.e. carries serving UTRA and neighbor cell frequencies useful for cell re-selection

携带 WCDMA 邻居信息,即携带可用于单元重新选择的服务 UTRA 和邻域单元频率

SIB7

carries GSM neighbours information i.e. Carries GERAN frequencies as well as GERAN neighbor cell frequencies. It is used for cell re-selection as well as handover purpose.

携带 GSM 邻居信息,即携带 GERAN 频率以及 GERAN 邻域蜂窝频率。它用于单元格重新选择以及切换目的。

SIB8

carries CDMA-2000 EVDO frequencies, CDMA-2000 neighbor cell frequencies.

携带CDMA-2000 EVDO频率,CDMA-2000邻域蜂窝频率。

SIB9

carries HNBID (Home eNodeB Identifier)

携带 HNBID(主页 eNodeB 标识符)

SIB10 carries ETWS prim. notification携带 ETWS prim。通知
SIB11

carries ETWS sec. notification携带 ETWS 秒通知

Sample

LTE System Information Block (SIB) Contents

Following dropdown menu will help one browse through all the LTE system information block contents. It covers LTE SIB-1, SIB-2, SIB-3, SIB-4, SIB-5, SIB-6, SIB-7, SIB-8, SIB-9, SIB-10 and LTE SIB-11.

LTE系统信息块SIB:LTE system information blocks-MIB,SIB-1,2,3,4,5,6,7,8,9,10,11

sib1_decoded

The following code is a demostration to decode sib1 message form OpenLTE(https://github.com/osh/openlte)

void LTE_fdd_dl_scan_interface::send_ctrl_sib1_decoded_msg(LTE_FDD_DL_SCAN_CHAN_DATA_STRUCT        *chan_data,
                                                           LIBLTE_RRC_SYS_INFO_BLOCK_TYPE_1_STRUCT *sib1,
                                                           uint32                                   sfn)
{
    libtools_scoped_lock lock(connect_mutex);
    std::string          tmp_msg;
    uint32               i;
    uint32               j;
    uint16               mnc;

    if(ctrl_connected)
    {
        tmp_msg  = "info sib1_decoded ";
        tmp_msg += "freq=" + to_string(liblte_interface_dl_earfcn_to_frequency(current_dl_earfcn)) + " ";
        tmp_msg += "dl_earfcn=" + to_string(current_dl_earfcn) + " ";
        tmp_msg += "freq_offset=" + to_string(chan_data->freq_offset) + " ";
        tmp_msg += "phys_cell_id=" + to_string(chan_data->N_id_cell) + " ";
        tmp_msg += "sfn=" + to_string(sfn) + " ";

        for(i=0; i<sib1->N_plmn_ids; i++)
        {
            tmp_msg += "mcc[" + to_string(i) + "]=";
            tmp_msg += to_string((sib1->plmn_id[i].id.mcc & 0x0F00) >> 8);
            tmp_msg += to_string((sib1->plmn_id[i].id.mcc & 0x00F0) >> 4);
            tmp_msg += to_string((sib1->plmn_id[i].id.mcc & 0x000F)) + " ";
            tmp_msg += "mnc[" + to_string(i) + "]=";
            if((sib1->plmn_id[i].id.mnc & 0xFF00) == 0xFF00)
            {
                mnc      = sib1->plmn_id[i].id.mnc & 0x00FF;
                tmp_msg += to_string((sib1->plmn_id[i].id.mnc & 0x00F0) >> 4);
                tmp_msg += to_string((sib1->plmn_id[i].id.mnc & 0x000F)) + " ";
            }else{
                mnc      = sib1->plmn_id[i].id.mnc & 0x0FFF;
                tmp_msg += to_string((sib1->plmn_id[i].id.mnc & 0x0F00) >> 8);
                tmp_msg += to_string((sib1->plmn_id[i].id.mnc & 0x00F0) >> 4);
                tmp_msg += to_string((sib1->plmn_id[i].id.mnc & 0x000F)) + " ";
            }
            for(j=0; j<LIBLTE_MCC_MNC_LIST_N_ITEMS; j++)
            {
                if(liblte_mcc_mnc_list[j].mcc == (sib1->plmn_id[i].id.mcc & 0x0FFF) &&
                   liblte_mcc_mnc_list[j].mnc == mnc)
                {
                    tmp_msg += "network[" + to_string(i) + "]=";
                    tmp_msg += to_string(liblte_mcc_mnc_list[j].net_name) + " ";
                    break;
                }
            }
            if(LIBLTE_RRC_RESV_FOR_OPER == sib1->plmn_id[i].resv_for_oper)
            {
                tmp_msg += "resv_for_oper[" + to_string(i) + "]=true ";
            }else{
                tmp_msg += "resv_for_oper[" + to_string(i) + "]=false ";
            }
        }
        tmp_msg += "tac=" + to_string((uint32)sib1->tracking_area_code) + " ";
        tmp_msg += "cell_id=" + to_string(sib1->cell_id) + " ";
        if(LIBLTE_RRC_CELL_BARRED == sib1->cell_barred)
        {
            tmp_msg += "cell_barred=true ";
        }else{
            tmp_msg += "cell_barred=false ";
        }
        if(LIBLTE_RRC_INTRA_FREQ_RESELECTION_ALLOWED == sib1->intra_freq_reselection)
        {
            tmp_msg += "intra_freq_resel=allowed ";
        }else{
            tmp_msg += "intra_freq_resel=not_allowed ";
        }
        if(LIBLTE_RRC_CSG_IDENTITY_NOT_PRESENT != sib1->csg_id)
        {
            tmp_msg += "csg_id=" + to_string(sib1->csg_id) + " ";
        }
        tmp_msg += "q_rx_lev_min=" + to_string(sib1->q_rx_lev_min) + " ";
        tmp_msg += "q_rx_lev_min_offset=" + to_string(sib1->q_rx_lev_min_offset) + " ";
        if(true == sib1->p_max_present)
        {
            tmp_msg += "p_max=" + to_string(sib1->p_max) + " ";
        }
        tmp_msg += "band=" + to_string(sib1->freq_band_indicator) + " ";
        tmp_msg += "si_win_len=" + to_string(liblte_rrc_si_window_length_text[sib1->si_window_length]) + " ";
        for(i=0; i<sib1->N_sched_info; i++)
        {
            tmp_msg += "si_periodicity[" + to_string(i) + "]=";
            tmp_msg += to_string(liblte_rrc_si_periodicity_text[sib1->sched_info[i].si_periodicity]) + " ";
            tmp_msg += "sib_mapping_info[" + to_string(i) + "]=";
            if(0 == i)
            {
                tmp_msg += "2";
            }
            for(j=0; j<sib1->sched_info[i].N_sib_mapping_info; j++)
            {
                if(j > 0 || (i == 0 && j == 0))
                {
                    tmp_msg += ",";
                }
                tmp_msg += to_string(liblte_rrc_sib_type_text[sib1->sched_info[i].sib_mapping_info[j].sib_type]);
            }
            tmp_msg += " ";
        }
        if(false == sib1->tdd)
        {
            tmp_msg += "duplex_mode=fdd ";
        }else{
            tmp_msg += "duplex_mode=tdd ";
            tmp_msg += "subfr_assignment=" + to_string(liblte_rrc_subframe_assignment_text[sib1->tdd_cnfg.sf_assignment]) + " ";
            tmp_msg += "special_subfr_patterns=" + to_string(liblte_rrc_special_subframe_patterns_text[sib1->tdd_cnfg.special_sf_patterns]) + " ";
        }
        tmp_msg += "si_value_tag=" + to_string(sib1->system_info_value_tag) + " ";

        tmp_msg += "\n";
        ctrl_socket->send(tmp_msg);
    }
}

LTE BW vs FS vs RB
LTE DCI formats
LTE Mode vs MIMO
LTE Zadoff chu sequence
LTE Advanced 
LTE vs LTE Advanced
LTE Vs UMB

Acknowledgement

 https://www.rfwireless-world.com/Terminology/LTE-MIB-SIB-system-information-blocks.html

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185137.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 缓存穿透,缓存击穿,缓存雪崩解决方案分析

    缓存穿透,缓存击穿,缓存雪崩解决方案分析前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案

    2022年6月30日
    22
  • 计算机视觉中的曲率尺度空间技术[通俗易懂]

    计算机视觉中的曲率尺度空间技术[通俗易懂]看到一篇文章《计算机视觉中的曲率尺度空间技术:基本概念与理论进展》——钟宝江,对于尺度空间的理解很有帮助,遂贴部分内容在此,如果涉及侵权,请告知,我会马上删除。1引言尺度是计算机视觉与图象处理领域的一个重要概念。国际上有关尺度空间技术的研究大致分为如下两个分支:线性尺度空间技术

    2022年10月14日
    4
  • lunix针对用户的常用操作命令

    lunix针对用户的常用操作命令(1)使用who查看目前有哪些用户登录了服务器,见下图[root@vm18~]#whorootpts/02015-03-2710:23(192.168.9.188)从上文可以看出用户root使用ip地址为192.168.9.188登录到linux系统上 (2)看看root都在什么时间登录过系统 [root@vm18~]#lastrootrootpts/0192.168.9.1…

    2022年10月3日
    4
  • RIP路由

    RIP路由

    2021年8月31日
    59
  • QueryInterface IID_IDispatch

    QueryInterface IID_IDispatchSTDMETHODIMPCMathFactory::QueryInterface(REFIIDriid,void**ppv){ *ppv=NULL; if(riid==IID_IUnknown||riid==IID_IClassFactory)//这儿不改变也可以! //if(riid==IID_IUnknown||riid==IID_IClassFactory||riid=

    2022年7月21日
    14
  • qi接收启动协议_基于QI协议的无线充电通信系统「建议收藏」

    qi接收启动协议_基于QI协议的无线充电通信系统「建议收藏」龙源期刊网http://doc.docsou.com基于QI协议的无线充电通信系统作者:胡江浩张中炜来源:《中国新通信》2016年第03期【摘要】无线充电技术的学名又叫做无线电能传输,其原理非常类似于变压器,都是通过发射电路产生一个交变电流通过初级线圈,从而在初级线圈上感应出一个交变电磁场,次级线圈通过接收该交变电磁场从而产生感应电流,通过电磁感应实现能源的传输。该文主要介绍了一种无线充电领域中…

    2022年6月16日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号