[发明专利]一种用于通信系统的号码十进制数奇偶个数识别方法有效
申请号: | 201710414779.5 | 申请日: | 2017-06-05 |
公开(公告)号: | CN107276719B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 胡均武;周巍;张利达;颜志凌 | 申请(专利权)人: | 武汉虹信通信技术有限责任公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 430073 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 通信 系统 号码 十进制 奇偶 个数 识别 方法 | ||
本发明提供一种用于通信系统的号码十进制数奇偶个数识别方法,通过对BCD Number TLV Value最后4bit的BCD码的范围来识别BCD Number表示号码十进制数字的奇偶个数;通信发送方编码时根据通信号码的十进制数字奇偶个数设置TLV Value最后4bit为不同范围的BCD码,用于标识该BCD码是正常十进制数字的编码还是结束标志;通信接收方解码时判别TLV Value的最后4bit的BCD码的范围。本发明在原有BCD Number TLV编码框架基础上进行改进,架构重用,兼容性较好,且实现简单;没有增加额外的字节和bit,充分利用通信带宽;应用广泛。
技术领域
本发明属于通信领域,涉及一种用于通信系统的号码十进制数奇偶个数识别方法。
背景技术
通信的一个重要特点就是需要通信双方以约定好的编码方式交换数据,TLV编码是一种常用的编码方式。TLV为Type、Length以及Value的缩写,Type唯一标识数据单元的类型,Length标识后续数据单元的Value域所占字节的个数,Value为数据单元本身内容。通信时,发送方将所需数据的单元按TLV的方式编码方式发送;接收时,接收方先根据Type域解码数据单元类型,再根据Length和Value域解码该类型对应数据单元的内容。
所谓BCD码,就是每个十进制数用四位二进制数编码表示。
相关行业术语见下表1:
表1行业命令和字符释义
通信系统中,对于包含多个十进制数的号码的通信,例如:MDN、GDN等,TLV编码是常用的一种形式,而TLV的Value值通常都以BCD方式进行编码,如图1所示。
其中图1的各符号含义见下表2:
表2图1英文及字符释义
正因为号码包含多个十进制数字,十进制数字的个数为可变的,可为奇数,也可以为偶数。而TLV编码Length为Value域的字节的个数,根据每四位二进制数表示一个十进制数的原则,则每字节可对两个十进制数字进行编码,而最后一个字节既可对一个十进制数字编码,又可对两个十进制数字编码,则存在不同十进制个数号码而TLV编码后BCD码Length相同的情况。例如:号码长度为2m和2m-1(m0,且为整数),以BCD方式编码后的Length都为m。这种情况下,发送方编码不存在问题,但接收方解码存在问题,接收方解码时并不知道号码的长度为奇数还是偶数,解码后号码的长度可以是2m,也可以是2m-1。这种情况下会造成接收方识别通信号码错误的问题,造成后续通信相关的错误问题,因此,需要提供一种方法来识别通信号码的十进制数字的奇偶个数。
针对这一问题,目前3GPP的24301协议对于EPS mobile identity的实现方式由奇偶bit来进行识别,如图2所示,这主要是因为EPS mobile identity的编码中存在Type ofidentity字段,该字段已经占用Value第一个字节的3bit,第一个字节还剩余空闲bit可以使用,3GPP使用这种方式编码,不管号码是奇数个数还是偶数个数并没有浪费字节。
其中图2的各符号含义见下表3:
表3图2英文及字符释义
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信通信技术有限责任公司,未经武汉虹信通信技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710414779.5/2.html,转载请声明来源钻瓜专利网。