一种存储系统信息码流的基站及方法.pdf

上传人:b*** 文档编号:1093031 上传时间:2018-03-31 格式:PDF 页数:11 大小:430.23KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910169226.3

申请日:

2009.08.21

公开号:

CN101998510A

公开日:

2011.03.30

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04W 28/06申请公布日:20110330|||实质审查的生效IPC(主分类):H04W 28/06申请日:20090821|||公开

IPC分类号:

H04W28/06(2009.01)I; H04W28/14(2009.01)I; H04W88/08(2009.01)I

主分类号:

H04W28/06

申请人:

中兴通讯股份有限公司

发明人:

李国文

地址:

518057 中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

优先权:

专利代理机构:

北京安信方达知识产权代理有限公司 11262

代理人:

李健;龙洪

PDF下载: PDF下载
内容摘要

本发明提供了一种存储系统信息码流的基站及方法,包括:基站读取需要广播的配置信息,对系统信息进行编码后存储;该基站包括编码模块、填充模块及存储模块;编码模块用于对系统信息进行编码,并将编码后的码流发送至填充模块;填充模块用于将接收的码流存储至存储模块;存储模块用于存储各码流;填充模块将各SI流形式存储,存储后的SI包括SI的长度及SI码流两部分。该方法包括,基站将各SI按码流形式存储,存储后的SI包括SI的长度及SI码流两部分。采用本发明,以码流形式存储系统信息,极大地节约了内存,而且将各SI存储到同一存储区域,可最大程度地节省存储空间。

权利要求书

1: 一种存储系统信息码流的方法, 包括 : 基站读取需要广播的配置信息, 对系统信息 进行编码后存储 ; 其特征在于 : 基站将各 SI 按码流形式存储, 存储后的 SI 包括 SI 的长度及 SI 码流两部分。
2: 如权利要求 1 所述的方法, 其特征在于, 所述方法还包括 : 所述 SI 码流部分包括一头部及映射到该 SI 中各 SIB 的码流 ; 所述基站将各 SI 存储到同一存储区域, 存储后的各 SI 依次排列, 形成 SI 码流结构 ; 存储后的 SI 码流结构还包括 SI 总数部分。
3: 如权利要求 2 所述的方法, 其特征在于 : 所述 SI 总数部分占 1 个字节 ; 每个 SI 的长度部分占 2 个字节 ; SI 码流部分长度为该 SI 头部的长度与映射到该 SI 的 所有 SIB 码流的长度之和。
4: 如权利要求 1 所述的方法, 其特征在于, 所述方法还包括 : 对系统信息中的 MIB 及 SIB1 进行编码后按码流形式存储 ; 存储的 MIB 包括 MIB 的长度及 MIB 码流, 其中 MIB 的长度占 1 个字节 ; 存储的 SIB1 包括 SIB1 的长度及 SIB1 码流, SIB1 长度占 1 个字节。
5: 如权利要求 1 所述的方法, 其特征在于, 所述方法还包括 : 当系统信息更新后, 所述基站对更新后的 SI 进行存储后, 从存储的第 1 个 SI 码流开始 比较更新后的 SI 码流与更新前的 SI 码流是否相同, 若相同则继续比较下一个 SI 码流是否 相同, 若不同则修改 SIB 1 中的 Value Tag。
6: 一种存储系统信息码流的基站, 包括编码模块、 填充模块及存储模块 ; 所述编码模块用于对系统信息进行编码, 并将编码后的码流发送至填充模块 ; 所述填充模块用于将接收的码流存储至存储模块 ; 所述存储模块用于存储各码流 ; 其特征在于 : 所述填充模块将各 SI 流形式存储, 存储后的 SI 包括 SI 的长度及 SI 码流两部分。
7: 如权利要求 6 所述的基站, 其特征在于 : 所述 SI 码流部分包括一头部及映射到该 SI 中各 SIB 的码流 ; 所述填充模块将各 SI 存储到存储模块的同一存储区域, 存储后的各 SI 依次排列, 形成 SI 码流结构 ; 存储后的 SI 码流结构还包括 SI 总数部分。
8: 如权利要求 7 所述的基站, 其特征在于 : 所述 SI 总数部分占 1 个字节 ; 每个 SI 的长度部分占 2 个字节 ; SI 码流部分长度为该 SI 头部的长度与映射到该 SI 的 所有 SIB 码流的长度之和。
9: 如权利要求 6 所述的基站, 其特征在于 : 所述填充模块还用于按码流形式存储 MIB, 存储后的 MIB 包括 MIB 的长度及 MIB 码流, 其中 MIB 的长度占 1 个字节 ; 以及 按码流形式存储 SIB1, 存储后的 SIB1 包括 SIB1 的长度及 SIB1 码流, SIB1 长度占 1 个 字节。
10: 如权利要求 6 所述的基站, 其特征在于 : 2 所述填充模块还用于当系统信息更新后, 对更新后的 SI 进行存储后, 从存储的第 1 个 SI 码流开始比较更新后的 SI 码流与更新前的 SI 码流是否相同, 若相同则继续比较下一个 SI 码流是否相同, 若不同则修改 SIB1 中的 Value Tag。

说明书


一种存储系统信息码流的基站及方法

    【技术领域】
     本发明涉及 LTE(Long Term Evolution, 长期演进 ) 通信系统领域中, 具体涉及一 种存储系统信息码流的基站及方法。背景技术
     系统信息主要提供接入网系统的信元参数信息, 系统信息以广播的形式通知 UE(user equipment, 用户设备 )。 E-UTRAN(Evolved Universal TerrestrialRadio Access Network, 演进通用陆地无线接入网络 ) 的系统信息向小区中的 UE 进行广播, 使 UE 通过接 收到的系统信息广播获得足够的接入信息, 方便 UE 和 E-UTRAN 建立起无线连接。UE 获取 E-UTRAN 发送的系统信息如图 1 所示。
     系统信息分为 MIB(Master Information Block, 主信息块 ) 和其他需要广播的 SIB(System Information Block, 系统信息块 )。LTE 系统信息中总共有 11 个 SIB, 分别是 SIB1, SIB2, SIB3, SIB4, SIB5, SIB6, SIB7, SIB8, SIB9, SIB10 及 SIB11, 每个 SIB 都有不同 的功能, 如表 1 所示。
     表1: SIB 功能描述分类 MIB SIB1 SIB2 SIB3 SIB4 SIB5 SIB6 SIB7 SIB8 SIB9 SIB10 功能 传输在 BCH 上的几个关键信息 包括 UE 接入小区相关的信息及 SI 的调度信息等 包括诸多公用无线资源配置信息 包括诸多公用的小区重选信息 包括同频临区重选信息 包括异频临区重选信息 (E-UTRA) 包括 UTRA 临区重选信息 包括 GERAN 临区重选信息 包括 CDMA2000 临区重选信息 包括 HNBID 信息 包括 ETWS 优先通知信息4101998510 A CN 101998515说SIB11明书2/5 页包括 ETWS 次优先通知信息
     MIB 以及所有的 SIB 在发送前, 都必须经过 ASN.1(Abstract SyntaxNotation.1) 编码, 编码后形成对应的码流, 通过广播下发的也就是这些码流信息, UE 收到后再进行 ASN.1 解码获取相关信元参数。
     SI(SystemInformation) 是多个 SIB 构成的一个分组, SIB 信息的调度是以 SI 为 单位进行的。相同调度周期的 SIB 可以映射到一个 SI 中, 但是每个 SIB 只能映射一次。除 MIB 和 SIB1 外, 其它 SIB 需要映射到 SI 中才能调度发送。
     在具体实现时, 存在以下问题 :
     一、 在设计实现时, 必须对广播信元参数进行存储, 方便后面处理系统信息更新时 进行判断。因为系统信息可能由于后台配置的修改而发生改变, 需要重新组织广播信息码 流并发送寻呼消息通知 UE。庞大的广播信元参数存储会极大地浪费内存。
     二、 若 SI 信息发生了变化, 需要修改 SIB1 中的 Value Tag。 如果系统信息发生改变 了, 但是发送广播信息时 valueTag 没有修改, 则 UE 不能够接收 SI 信息。 若系统信息没发生 变化, 但是发送广播信息时 ValueTag 修改了, 则 UE 接收广播, 导致 UE 比较耗电。valueTag 参数是 SI 是否发生变化的标志, 但是若系统信息以 SIB 结构存储, 在判断 SI 是否发生变化 时处理繁杂, 效率低下。
     三、 SIB 结构中指针信元的处理极为不方便, 特别是指针列表, 即使为指针结构分 配内存也难于释放, 需要区分释放和不释放的情况, 容易造成内存泄漏。 还有涉及到判断系 统信息是否有更新时, 需要对 SIB 信元进行比较是否发生变化, 因为存在指针成员造成设 计难于实现。
     四、 系统信息广播过程流程简单, 但是实现起来相当麻烦, 不便于维护, 还有就是 处理效率比较低下。
     综上所述, 若对系统信息以 SIB 结构存储, 上面提到的问题很难解决, 而且很浪费 内存。
     发明内容 本发明要解决的技术问题是提供一种存储系统信息码流的基站及方法, 极大地节 省了系统信息的存储空间, 简化了处理流程, 优化高效, 便于维护。
     为了解决上述问题, 本发明提供了一种存储系统信息码流的方法, 包括 : 基站读取 需要广播的配置信息, 对系统信息进行编码后存储 ;
     基站将各 SI 按码流形式存储, 存储后的 SI 包括 SI 的长度及 SI 码流两部分。
     进一步地, 所述 SI 码流部分包括一头部及映射到该 SI 中各 SIB 的码流 ;
     所述基站将各 SI 存储到同一存储区域, 存储后的各 SI 依次排列, 形成 SI 码流结 构;
     存储后的 SI 码流结构还包括 SI 总数部分。
     进一步地, 所述 SI 总数部分占 1 个字节 ;
     每个 SI 的长度部分占 2 个字节 ; SI 码流部分长度为该 SI 头部的长度与映射到该
     SI 的所有 SIB 码流的长度之和。
     进一步地, 对系统信息中的 MIB 及 SIB1 进行编码后按码流形式存储 ;
     存储的 MIB 包括 MIB 的长度及 MIB 码流, 其中 MIB 的长度占 1 个字节 ;
     存储的 SIB1 包括 SIB1 的长度及 SIB1 码流, SIB1 长度占 1 个字节。
     进一步地, 当系统信息更新后, 所述基站对更新后的 SI 进行存储后, 从存储的第 1 个 SI 码流开始比较更新后的 SI 码流与更新前的 SI 码流是否相同, 若相同则继续比较下一 个 SI 码流是否相同, 若不同则修改 SIB1 中的 Value Tag。
     本发明还提供一种存储系统信息码流的基站, 包括编码模块、 填充模块及存储模 块;
     所述编码模块用于对系统信息进行编码, 并将编码后的码流发送至填充模块 ;
     所述填充模块用于将接收的码流存储至存储模块 ;
     所述存储模块用于存储各码流 ;
     所述填充模块将各 SI 流形式存储, 存储后的 SI 包括 SI 的长度及 SI 码流两部分。
     进一步地, 所述 SI 码流部分包括一头部及映射到该 SI 中各 SIB 的码流 ;
     所述填充模块将各 SI 存储到存储模块的同一存储区域, 存储后的各 SI 依次排列, 形成 SI 码流结构 ; 存储后的 SI 码流结构还包括 SI 总数部分。
     进一步地, 所述 SI 总数部分占 1 个字节 ;
     每个 SI 的长度部分占 2 个字节 ; SI 码流部分长度为该 SI 头部的长度与映射到该 SI 的所有 SIB 码流的长度之和。
     进一步地, 所述填充模块还用于按码流形式存储 MIB, 存储后的 MIB 包括 MIB 的长 度及 MIB 码流, 其中 MIB 的长度占 1 个字节 ; 以及
     按码流形式存储 SIB1, 存储后的 SIB1 包括 SIB1 的长度及 SIB1 码流, SIB1 长度占 1 个字节。
     进一步地, 所述填充模块还用于当系统信息更新后, 对更新后的 SI 进行存储后, 从存储的第 1 个 SI 码流开始比较更新后的 SI 码流与更新前的 SI 码流是否相同, 若相同则 继续比较下一个 SI 码流是否相同, 若不同则修改 SIB1 中的 Value Tag。
     本发明提供了一种存储系统信息码流的基站及方法, 以码流形式存储系统信息, 极大地节约了内存, 而且将各 SI 存储到同一存储区域, 可最大程度地节省存储空间, 另外, 按本发明提出的存储方式, 当系统信息发生变化时简化了新旧 SI 的比较流程, 优化高效, 便于维护。
     附图说明
     图 1UE 获取 E-UTRAN 发送的系统信息 ; 图 2 是本发明各 SI 按码流形式存储的示意图 ; 图 3 是本发明基站结构示意图 ; 图 4 是本发明 SI 码流存储方法 ; 图 5 是本发明 MIB 码流存储方法 ; 图 6 是本发明 SIB1 码流存储方法 ;图 7 是本发明优化后的 SI 码流存储方法。具体实施方式
     本实施例提供一种存储系统信息码流的基站, 如图 3 所示, 包括编码模块、 填充模 块及存储模块 ;
     编码模块, 用于根据调度信息对系统信息进行编码, 包括对 MIB 进行编码得到 MIB 码流, 对 SIB1 进行编码得到 SIB1 码流, 以及对需要广播的其他 SIB(SIB2 至 SIB11 中的一 个或多个 ) 进行编码得到 SIBi 码流, 2 ≤ i ≤ 11 ; 还用于将编码后的各个码流发送至填充 模块 ;
     填充模块, 用于接收编码后的各个码流, 并将各码流存储至存储模块 ; 具体为,
     将 MIB 码流按码流形式存储至存储模块, 存储后的 MIB 码流如图 5 所示, 包括两部 分: MIB-LEN 及 MIB-STREAM ; MIB-LEN 占 1 个字节, 表示 MIB 码流的长度, MIB-STREAM 表示 MIB 码流 ;
     将 SIB1 码流按码流形式存储至存储模块, 存储后的 SIB1 码流如图 6 所示, 包括两 部分 : SIB1-LEN 及 SIB1-STREAM ; SIB1-LEN 占 1 个字节, 表示 SIB1 码流的长度, SIB1-STREAM 表示 SIB1 码流 ; 将 SIBi 按照映射规则进行映射, 可以是 1 个 SI 中只映射 1 个 SIB 码流, 也可以是 多个 SIB 码流映射到同一 SI 中 ;
     映射后形成的每个 SI 如图 2 所示, 为每个 SI 分配的存储空间均能容纳 SIB2 至 SIBn 中所有的 SIB 码流, 各 SI 按码流形式存储后包括两部分, 即 SI-LEN 及 SI-STREAM, SI-STREAM 包括 SI 头部长度与映射到该 SI 中各 SIB 码流, 这种将 SI 按码流形式存储的方 式相比现有技术将各 SI 按结构形式存储的方式能很好地节省存储空间 ; 但这种存储方式 仍然会浪费掉一部分存储空间, 其中斜线部分所示的为填充了 SIB 码流的区域, 后面的空 白区域为没有被填充的区域, 这样为每个 SI 分配的存储空间都会空出一些区域, 因此, 为 了最大程度地节省存储空间, 填充模块可按如图 7 的方式存储各 SI, 具体地,
     填充模块将各 SI 存储到存储模块的同一存储区域, 存储后的各 SI 依次排列, 形成 SI 码流结构, 如图 7 所示, 这样单个 SI 仍然是码流形式, 如图 4 所示, 其中 SI-LEN 占 2 个 字节, 表示 SI 码流长度, 但 SI-STREAM 的长度相对图 2 发生了变化, 此时 SI-STREAM 的长度 为 SI 编码后的长度, 包括 SI 头部长度与映射到该 SI 中各 SIB 码流的长度之和, 因此不存 在如图 2 所示的空白部分, 所以更进一步地节省了存储空间 ; 存储后的 SI 码流结构还包括 SI 总数部分, 占 1 个字节。
     填充模块还用于对 SI 进行存储后, 比较本次存储的 SI 与上一次存储的 SI 是否发 生变化, 其方式可以但不限于是 : 填充模块设置一指针, 从存储的第 1 个 SI 码流开始进行比 较, 若相同则将指针后移比较下一个 SI 码流, 若不同则说明本次存储的 SI 与上一次存储的 SI 发生变化 ;
     填充模块还用于当存储的 SI 发生变化时修改 SIB1 码流中的 Value Tag ;
     存储模块, 用于存储 MIB 码流、 SIB1 码流及 SI。
     本实施例提供一种系统信息的存储方法, 对采用 ASN.1 编码后的系统信息码流采 用优化的缓存方法, MIB 缓存方法如图 5, SIB1 缓存方法如图 6, SI 缓存方法可以按如图 2
     所示的方式存储, 还可以按如图 7 所示的优化后的方式存储。具体实现步骤如下 :
     步骤 101, eNB( 基站 ) 读取后台需要广播的配置信息。
     步骤 102, 依据后台配置的调度信息 ( 包含需要广播哪些 SIB, SIB 到 SI 如何映 射 ), 分别填充需要广播的 SIB 信元参数。其中 MIB, SIB1, SIB2 是必须广播的。
     步骤 103, eNB 对 MIB 进行 ASN.1 编码, 并缓存编码后的 MIB 码流, MIB 码流的存储 方式如图 5 所示, 包括 MIB-LEN 及 MIB-STREAM 两部分, MIB-LEN 表示 MIB 码流的长度, 占1 个字节, MIB-STREAM 表示 MIB 码流 ;
     步骤 104, eNB 对 SIB2 至 SIBn 进行 ASN.1 编码, 并依据 SIB 映射关系将编码后的 SIB 码流映射形成 SI ;
     映射后形成的每个 SI 如图 2 所示, 为每个 SI 分配的存储空间均能容纳 SIB2 至 SIBn 中所有的 SIB 码流, 各 SI 按码流形式存储后包括两部分, 即 SI-LEN 及 SI-STREAM, 这 种将 SI 按码流形式存储的方式相比现有技术将各 SI 按结构形式存储的方式能很好地节省 存储空间 ; 但这种存储方式仍然会浪费掉一部分存储空间, 如图 2 所示, 其中斜线部分所示 的为填充了码流的区域, 后面的空白区域为没有被填充的区域, 这样为每个 SI 分配的存储 空间都会空出一些区域, 因此, 为了最大程度地节省存储空间, eNB 还可以可按如图 7 的方 式存储各 SI, 具体地, eNB 将各 SI 存储到存储模块的同一存储区域, 存储后的各 SI 依次排列, 形成 SI 码 流结构, 如图 7 所示, 这样单个 SI 仍然是码流形式, 如图 4 所示, 其中 SI-LEN 占 2 个字节, 表示 SI 码流长度, 但 SI-STREAM 的长度相对图 2 发生了变化, 此时 SI-STREAM 的长度为 SI 编码后的长度, 包括 SI 头部长度与映射到该 SI 中各 SIB 码流的长度之和, 因此不存在如图 2 所示的空白部分, 所以更进一步地节省了存储空间 ; 存储后的 SI 码流结构还包括 SI 总数 部分, 该 SI 总数部分是当个 SI 填充完成后最后填写的, 占 1 个字节。
     步骤 105, eNB 对 SIB1 进行 ASN.1 编码, 并缓存编码后的 SIB1 码流, SIB1 码流的 存储方式如图 6 所示, 包括 SIB1-LEN 及 SIB1-STREAM 两部分, SIB1-LEN 表示 SIB1 码流的 长度, 占 1 个字节, SIB1-STREAM 表示 SIB1 码流。
     当系统信息更新后, eNB 依照上述方式存储 SI 码流后, 需要判断新 SI 码流相对于 旧 SI 码流是否发生变化, 判断方式可以但不限于是 : 设置一指针, 从存储的第一个 SI 开始 比较新旧 SI 码流是否相同, 若相同则将指针移至下一 SI, 并比较下一个 SI 的新旧 SI 码流 是否相同, 若不同则说明本次 SI 码流发生变化, 需要修改 SIB1 的 Value Tag, 然后对 SIB1 进行编码并存储。
     因按图 7 所示的存储方式是为所有的 SI 分配一个存储空间, 顺序填写各个 SI, 不 会造成存储空间的浪费。
     步骤 106, 下发广播信息 ; 如图 1 所示系统信息成功下发, UE 可以获取广播。
     采用优化的码流缓存方法后, SIB 信元中的指针结构也很容易处理了, 编码后就可 以释放, 仅存储码流信息, 避免了内存泄漏的可能性。在一个小区的情况下, 以 SIB2-SIB8 为例, 保存 SIB 信元结构需要内存约 49K, 使用优化存储方案后码流需要内存约 500BYTE, 使 用内存仅原来的 1%左右, 极大地节约了内存。程序处理流程简单化, 高效化, 便于维护。
    

一种存储系统信息码流的基站及方法.pdf_第1页
第1页 / 共11页
一种存储系统信息码流的基站及方法.pdf_第2页
第2页 / 共11页
一种存储系统信息码流的基站及方法.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种存储系统信息码流的基站及方法.pdf》由会员分享,可在线阅读,更多相关《一种存储系统信息码流的基站及方法.pdf(11页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101998510A43申请公布日20110330CN101998510ACN101998510A21申请号200910169226322申请日20090821H04W28/06200901H04W28/14200901H04W88/0820090171申请人中兴通讯股份有限公司地址518057中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部72发明人李国文74专利代理机构北京安信方达知识产权代理有限公司11262代理人李健龙洪54发明名称一种存储系统信息码流的基站及方法57摘要本发明提供了一种存储系统信息码流的基站及方法,包括基站读取需要广播的配置信息,对系统。

2、信息进行编码后存储;该基站包括编码模块、填充模块及存储模块;编码模块用于对系统信息进行编码,并将编码后的码流发送至填充模块;填充模块用于将接收的码流存储至存储模块;存储模块用于存储各码流;填充模块将各SI流形式存储,存储后的SI包括SI的长度及SI码流两部分。该方法包括,基站将各SI按码流形式存储,存储后的SI包括SI的长度及SI码流两部分。采用本发明,以码流形式存储系统信息,极大地节约了内存,而且将各SI存储到同一存储区域,可最大程度地节省存储空间。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书5页附图3页CN101998515A1/2页21一种存储系统信。

3、息码流的方法,包括基站读取需要广播的配置信息,对系统信息进行编码后存储;其特征在于基站将各SI按码流形式存储,存储后的SI包括SI的长度及SI码流两部分。2如权利要求1所述的方法,其特征在于,所述方法还包括所述SI码流部分包括一头部及映射到该SI中各SIB的码流;所述基站将各SI存储到同一存储区域,存储后的各SI依次排列,形成SI码流结构;存储后的SI码流结构还包括SI总数部分。3如权利要求2所述的方法,其特征在于所述SI总数部分占1个字节;每个SI的长度部分占2个字节;SI码流部分长度为该SI头部的长度与映射到该SI的所有SIB码流的长度之和。4如权利要求1所述的方法,其特征在于,所述方法还。

4、包括对系统信息中的MIB及SIB1进行编码后按码流形式存储;存储的MIB包括MIB的长度及MIB码流,其中MIB的长度占1个字节;存储的SIB1包括SIB1的长度及SIB1码流,SIB1长度占1个字节。5如权利要求1所述的方法,其特征在于,所述方法还包括当系统信息更新后,所述基站对更新后的SI进行存储后,从存储的第1个SI码流开始比较更新后的SI码流与更新前的SI码流是否相同,若相同则继续比较下一个SI码流是否相同,若不同则修改SIB1中的VALUETAG。6一种存储系统信息码流的基站,包括编码模块、填充模块及存储模块;所述编码模块用于对系统信息进行编码,并将编码后的码流发送至填充模块;所述填。

5、充模块用于将接收的码流存储至存储模块;所述存储模块用于存储各码流;其特征在于所述填充模块将各SI流形式存储,存储后的SI包括SI的长度及SI码流两部分。7如权利要求6所述的基站,其特征在于所述SI码流部分包括一头部及映射到该SI中各SIB的码流;所述填充模块将各SI存储到存储模块的同一存储区域,存储后的各SI依次排列,形成SI码流结构;存储后的SI码流结构还包括SI总数部分。8如权利要求7所述的基站,其特征在于所述SI总数部分占1个字节;每个SI的长度部分占2个字节;SI码流部分长度为该SI头部的长度与映射到该SI的所有SIB码流的长度之和。9如权利要求6所述的基站,其特征在于所述填充模块还用。

6、于按码流形式存储MIB,存储后的MIB包括MIB的长度及MIB码流,其中MIB的长度占1个字节;以及按码流形式存储SIB1,存储后的SIB1包括SIB1的长度及SIB1码流,SIB1长度占1个字节。10如权利要求6所述的基站,其特征在于权利要求书CN101998510ACN101998515A2/2页3所述填充模块还用于当系统信息更新后,对更新后的SI进行存储后,从存储的第1个SI码流开始比较更新后的SI码流与更新前的SI码流是否相同,若相同则继续比较下一个SI码流是否相同,若不同则修改SIB1中的VALUETAG。权利要求书CN101998510ACN101998515A1/5页4一种存储系。

7、统信息码流的基站及方法技术领域0001本发明涉及LTELONGTERMEVOLUTION,长期演进通信系统领域中,具体涉及一种存储系统信息码流的基站及方法。背景技术0002系统信息主要提供接入网系统的信元参数信息,系统信息以广播的形式通知UEUSEREQUIPMENT,用户设备。EUTRANEVOLVEDUNIVERSALTERRESTRIALRADIOACCESSNETWORK,演进通用陆地无线接入网络的系统信息向小区中的UE进行广播,使UE通过接收到的系统信息广播获得足够的接入信息,方便UE和EUTRAN建立起无线连接。UE获取EUTRAN发送的系统信息如图1所示。0003系统信息分为MI。

8、BMASTERINFORMATIONBLOCK,主信息块和其他需要广播的SIBSYSTEMINFORMATIONBLOCK,系统信息块。LTE系统信息中总共有11个SIB,分别是SIB1,SIB2,SIB3,SIB4,SIB5,SIB6,SIB7,SIB8,SIB9,SIB10及SIB11,每个SIB都有不同的功能,如表1所示。0004表1SIB功能描述0005分类功能MIB传输在BCH上的几个关键信息SIB1包括UE接入小区相关的信息及SI的调度信息等SIB2包括诸多公用无线资源配置信息SIB3包括诸多公用的小区重选信息SIB4包括同频临区重选信息SIB5包括异频临区重选信息EUTRASIB。

9、6包括UTRA临区重选信息SIB7包括GERAN临区重选信息SIB8包括CDMA2000临区重选信息SIB9包括HNBID信息SIB10包括ETWS优先通知信息说明书CN101998510ACN101998515A2/5页5SIB11包括ETWS次优先通知信息00060007MIB以及所有的SIB在发送前,都必须经过ASN1ABSTRACTSYNTAXNOTATION1编码,编码后形成对应的码流,通过广播下发的也就是这些码流信息,UE收到后再进行ASN1解码获取相关信元参数。0008SISYSTEMINFORMATION是多个SIB构成的一个分组,SIB信息的调度是以SI为单位进行的。相同调度。

10、周期的SIB可以映射到一个SI中,但是每个SIB只能映射一次。除MIB和SIB1外,其它SIB需要映射到SI中才能调度发送。0009在具体实现时,存在以下问题0010一、在设计实现时,必须对广播信元参数进行存储,方便后面处理系统信息更新时进行判断。因为系统信息可能由于后台配置的修改而发生改变,需要重新组织广播信息码流并发送寻呼消息通知UE。庞大的广播信元参数存储会极大地浪费内存。0011二、若SI信息发生了变化,需要修改SIB1中的VALUETAG。如果系统信息发生改变了,但是发送广播信息时VALUETAG没有修改,则UE不能够接收SI信息。若系统信息没发生变化,但是发送广播信息时VALUET。

11、AG修改了,则UE接收广播,导致UE比较耗电。VALUETAG参数是SI是否发生变化的标志,但是若系统信息以SIB结构存储,在判断SI是否发生变化时处理繁杂,效率低下。0012三、SIB结构中指针信元的处理极为不方便,特别是指针列表,即使为指针结构分配内存也难于释放,需要区分释放和不释放的情况,容易造成内存泄漏。还有涉及到判断系统信息是否有更新时,需要对SIB信元进行比较是否发生变化,因为存在指针成员造成设计难于实现。0013四、系统信息广播过程流程简单,但是实现起来相当麻烦,不便于维护,还有就是处理效率比较低下。0014综上所述,若对系统信息以SIB结构存储,上面提到的问题很难解决,而且很浪。

12、费内存。发明内容0015本发明要解决的技术问题是提供一种存储系统信息码流的基站及方法,极大地节省了系统信息的存储空间,简化了处理流程,优化高效,便于维护。0016为了解决上述问题,本发明提供了一种存储系统信息码流的方法,包括基站读取需要广播的配置信息,对系统信息进行编码后存储;0017基站将各SI按码流形式存储,存储后的SI包括SI的长度及SI码流两部分。0018进一步地,所述SI码流部分包括一头部及映射到该SI中各SIB的码流;0019所述基站将各SI存储到同一存储区域,存储后的各SI依次排列,形成SI码流结构;0020存储后的SI码流结构还包括SI总数部分。0021进一步地,所述SI总数部。

13、分占1个字节;0022每个SI的长度部分占2个字节;SI码流部分长度为该SI头部的长度与映射到该说明书CN101998510ACN101998515A3/5页6SI的所有SIB码流的长度之和。0023进一步地,对系统信息中的MIB及SIB1进行编码后按码流形式存储;0024存储的MIB包括MIB的长度及MIB码流,其中MIB的长度占1个字节;0025存储的SIB1包括SIB1的长度及SIB1码流,SIB1长度占1个字节。0026进一步地,当系统信息更新后,所述基站对更新后的SI进行存储后,从存储的第1个SI码流开始比较更新后的SI码流与更新前的SI码流是否相同,若相同则继续比较下一个SI码流是。

14、否相同,若不同则修改SIB1中的VALUETAG。0027本发明还提供一种存储系统信息码流的基站,包括编码模块、填充模块及存储模块;0028所述编码模块用于对系统信息进行编码,并将编码后的码流发送至填充模块;0029所述填充模块用于将接收的码流存储至存储模块;0030所述存储模块用于存储各码流;0031所述填充模块将各SI流形式存储,存储后的SI包括SI的长度及SI码流两部分。0032进一步地,所述SI码流部分包括一头部及映射到该SI中各SIB的码流;0033所述填充模块将各SI存储到存储模块的同一存储区域,存储后的各SI依次排列,形成SI码流结构;0034存储后的SI码流结构还包括SI总数部。

15、分。0035进一步地,所述SI总数部分占1个字节;0036每个SI的长度部分占2个字节;SI码流部分长度为该SI头部的长度与映射到该SI的所有SIB码流的长度之和。0037进一步地,所述填充模块还用于按码流形式存储MIB,存储后的MIB包括MIB的长度及MIB码流,其中MIB的长度占1个字节;以及0038按码流形式存储SIB1,存储后的SIB1包括SIB1的长度及SIB1码流,SIB1长度占1个字节。0039进一步地,所述填充模块还用于当系统信息更新后,对更新后的SI进行存储后,从存储的第1个SI码流开始比较更新后的SI码流与更新前的SI码流是否相同,若相同则继续比较下一个SI码流是否相同,若。

16、不同则修改SIB1中的VALUETAG。0040本发明提供了一种存储系统信息码流的基站及方法,以码流形式存储系统信息,极大地节约了内存,而且将各SI存储到同一存储区域,可最大程度地节省存储空间,另外,按本发明提出的存储方式,当系统信息发生变化时简化了新旧SI的比较流程,优化高效,便于维护。附图说明0041图1UE获取EUTRAN发送的系统信息;0042图2是本发明各SI按码流形式存储的示意图;0043图3是本发明基站结构示意图;0044图4是本发明SI码流存储方法;0045图5是本发明MIB码流存储方法;0046图6是本发明SIB1码流存储方法;说明书CN101998510ACN1019985。

17、15A4/5页70047图7是本发明优化后的SI码流存储方法。具体实施方式0048本实施例提供一种存储系统信息码流的基站,如图3所示,包括编码模块、填充模块及存储模块;0049编码模块,用于根据调度信息对系统信息进行编码,包括对MIB进行编码得到MIB码流,对SIB1进行编码得到SIB1码流,以及对需要广播的其他SIBSIB2至SIB11中的一个或多个进行编码得到SIBI码流,2I11;还用于将编码后的各个码流发送至填充模块;0050填充模块,用于接收编码后的各个码流,并将各码流存储至存储模块;具体为,0051将MIB码流按码流形式存储至存储模块,存储后的MIB码流如图5所示,包括两部分MIB。

18、LEN及MIBSTREAM;MIBLEN占1个字节,表示MIB码流的长度,MIBSTREAM表示MIB码流;0052将SIB1码流按码流形式存储至存储模块,存储后的SIB1码流如图6所示,包括两部分SIB1LEN及SIB1STREAM;SIB1LEN占1个字节,表示SIB1码流的长度,SIB1STREAM表示SIB1码流;0053将SIBI按照映射规则进行映射,可以是1个SI中只映射1个SIB码流,也可以是多个SIB码流映射到同一SI中;0054映射后形成的每个SI如图2所示,为每个SI分配的存储空间均能容纳SIB2至SIBN中所有的SIB码流,各SI按码流形式存储后包括两部分,即SILEN及。

19、SISTREAM,SISTREAM包括SI头部长度与映射到该SI中各SIB码流,这种将SI按码流形式存储的方式相比现有技术将各SI按结构形式存储的方式能很好地节省存储空间;但这种存储方式仍然会浪费掉一部分存储空间,其中斜线部分所示的为填充了SIB码流的区域,后面的空白区域为没有被填充的区域,这样为每个SI分配的存储空间都会空出一些区域,因此,为了最大程度地节省存储空间,填充模块可按如图7的方式存储各SI,具体地,0055填充模块将各SI存储到存储模块的同一存储区域,存储后的各SI依次排列,形成SI码流结构,如图7所示,这样单个SI仍然是码流形式,如图4所示,其中SILEN占2个字节,表示SI码。

20、流长度,但SISTREAM的长度相对图2发生了变化,此时SISTREAM的长度为SI编码后的长度,包括SI头部长度与映射到该SI中各SIB码流的长度之和,因此不存在如图2所示的空白部分,所以更进一步地节省了存储空间;存储后的SI码流结构还包括SI总数部分,占1个字节。0056填充模块还用于对SI进行存储后,比较本次存储的SI与上一次存储的SI是否发生变化,其方式可以但不限于是填充模块设置一指针,从存储的第1个SI码流开始进行比较,若相同则将指针后移比较下一个SI码流,若不同则说明本次存储的SI与上一次存储的SI发生变化;0057填充模块还用于当存储的SI发生变化时修改SIB1码流中的VALUE。

21、TAG;0058存储模块,用于存储MIB码流、SIB1码流及SI。0059本实施例提供一种系统信息的存储方法,对采用ASN1编码后的系统信息码流采用优化的缓存方法,MIB缓存方法如图5,SIB1缓存方法如图6,SI缓存方法可以按如图2说明书CN101998510ACN101998515A5/5页8所示的方式存储,还可以按如图7所示的优化后的方式存储。具体实现步骤如下0060步骤101,ENB基站读取后台需要广播的配置信息。0061步骤102,依据后台配置的调度信息包含需要广播哪些SIB,SIB到SI如何映射,分别填充需要广播的SIB信元参数。其中MIB,SIB1,SIB2是必须广播的。0062。

22、步骤103,ENB对MIB进行ASN1编码,并缓存编码后的MIB码流,MIB码流的存储方式如图5所示,包括MIBLEN及MIBSTREAM两部分,MIBLEN表示MIB码流的长度,占1个字节,MIBSTREAM表示MIB码流;0063步骤104,ENB对SIB2至SIBN进行ASN1编码,并依据SIB映射关系将编码后的SIB码流映射形成SI;0064映射后形成的每个SI如图2所示,为每个SI分配的存储空间均能容纳SIB2至SIBN中所有的SIB码流,各SI按码流形式存储后包括两部分,即SILEN及SISTREAM,这种将SI按码流形式存储的方式相比现有技术将各SI按结构形式存储的方式能很好地节。

23、省存储空间;但这种存储方式仍然会浪费掉一部分存储空间,如图2所示,其中斜线部分所示的为填充了码流的区域,后面的空白区域为没有被填充的区域,这样为每个SI分配的存储空间都会空出一些区域,因此,为了最大程度地节省存储空间,ENB还可以可按如图7的方式存储各SI,具体地,0065ENB将各SI存储到存储模块的同一存储区域,存储后的各SI依次排列,形成SI码流结构,如图7所示,这样单个SI仍然是码流形式,如图4所示,其中SILEN占2个字节,表示SI码流长度,但SISTREAM的长度相对图2发生了变化,此时SISTREAM的长度为SI编码后的长度,包括SI头部长度与映射到该SI中各SIB码流的长度之和。

24、,因此不存在如图2所示的空白部分,所以更进一步地节省了存储空间;存储后的SI码流结构还包括SI总数部分,该SI总数部分是当个SI填充完成后最后填写的,占1个字节。0066步骤105,ENB对SIB1进行ASN1编码,并缓存编码后的SIB1码流,SIB1码流的存储方式如图6所示,包括SIB1LEN及SIB1STREAM两部分,SIB1LEN表示SIB1码流的长度,占1个字节,SIB1STREAM表示SIB1码流。0067当系统信息更新后,ENB依照上述方式存储SI码流后,需要判断新SI码流相对于旧SI码流是否发生变化,判断方式可以但不限于是设置一指针,从存储的第一个SI开始比较新旧SI码流是否相。

25、同,若相同则将指针移至下一SI,并比较下一个SI的新旧SI码流是否相同,若不同则说明本次SI码流发生变化,需要修改SIB1的VALUETAG,然后对SIB1进行编码并存储。0068因按图7所示的存储方式是为所有的SI分配一个存储空间,顺序填写各个SI,不会造成存储空间的浪费。0069步骤106,下发广播信息;如图1所示系统信息成功下发,UE可以获取广播。0070采用优化的码流缓存方法后,SIB信元中的指针结构也很容易处理了,编码后就可以释放,仅存储码流信息,避免了内存泄漏的可能性。在一个小区的情况下,以SIB2SIB8为例,保存SIB信元结构需要内存约49K,使用优化存储方案后码流需要内存约500BYTE,使用内存仅原来的1左右,极大地节约了内存。程序处理流程简单化,高效化,便于维护。说明书CN101998510ACN101998515A1/3页9图1图2说明书附图CN101998510ACN101998515A2/3页10图3图4图5图6说明书附图CN101998510ACN101998515A3/3页11图7说明书附图CN101998510A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1