北斗卫星短报文扩大信息量传输的信源编解码方法及装置制造方法及图纸

技术编号:14805638 阅读:137 留言:0更新日期:2017-03-15 00:17
本发明专利技术提供了北斗卫星短报文扩大信息量传输的信源编码方法,包括如下的编码过程:将所述短报文中包含的在第一编码表中定义的字串进行编码,得到第一码字,其最高位为第一特征值;将所述短报文中包含的所述第一编码表中定义的字串之外的汉字进行编码,得到第二码字,其最高位为第二特征值;将所述短报文中包含的在第三编码表中定义的字符进行编码,得到第三码字,其最高位为所述第二特征值;将所述短报文中包含的未在所述第三编码表中定义的字符进行编码,得到第四码字,其最高位为所述第一特征值。本发明专利技术还提供了北斗卫星短报文扩大信息量传输的信源编码装置、解码方法和装置,使得北斗卫星终端传输中文短信的能力大幅提升。

【技术实现步骤摘要】

本专利技术涉及一种北斗卫星短报文扩大信息量传输的信源编解码方法及装置
技术介绍
在现有的北斗卫星短报文通信系统中,目前一张民用北斗指挥卡通讯能力为,50秒发送信息一次,每次通讯容量为628Bits。现有的北斗卫星短报文通信系统在发送中文短信时,对每个汉字均采用GB2312编码,即每个汉字需要占用2个字节(16bits),则628Bits的通信容量仅能传输39个汉字。因此,现有的北斗系统中,短报文通信的传输信息量较小,不利于一些应用的开展,如渔业行业,发布天气通知、渔业行情。稍微大的通讯数据都需要拆包分段发送,相应的接收北斗需分多条接收,一部分一部分的阅读,用户体验度很差。
技术实现思路
在日常的语言交流中,常用的词组、短语、短句在1000个左右,如果通过对北斗系统中已有的大量内容,进行数据统计分析,筛选出常用的词组、短语、短句,并对其进行编码,北斗接收端进行对应的解码,就能极大地拓展北斗中文短信报文的传输能力。为此,本专利技术提供了一种北斗卫星短报文扩大信息量传输的信源编码方法,包括如下的编码过程:将所述短报文中包含的在第一编码表中定义的字串,按照所述第一编码表定义的字串与码字的对应关系进行编码,得到长度为M1个比特的第一码字,所述第一码字的最高位为第一特征值;将所述短报文中包含的所述第一编码表中定义的字串之外的汉字,按照第二编码表定义的汉字与码字的对应关系进行编码,得到长度为M2个比特的第二码字,所述第一码字的最高位为不同于所述第一特征值的第二特征值;将所述短报文中包含的在第三编码表中定义的字符,按照所述第三编码表定义的字符与码字的对应关系进行编码,得到长度为M3个比特的第三码字,所述第三码字的最高位为所述第二特征值;将所述短报文中包含的未在所述第三编码表中定义的字符,按照第四编码表定义的字符与码字的对应关系进行编码,得到长度为M4个比特的第四码字,所述第四码字的最高位为所述第一特征值,其中M4>M3;将编码得到的一个或多个所述第一、第二、第三和第四码字,按照所述短报文中的先后顺序进行排列,得到信源编码后的报文信息,其中,所述字串为汉字与汉字的组合或汉字与字符的组合,所述字符包括字母、数字和符号。进一步地,在所述编码过程之前还包括如下的建立编码表的过程:对北斗卫星短报文通信系统中传输的短报文的内容进行统计分析,将最常用的N1个所述字串建立所述第一编码表;将汉语中最常用的N2个汉字建立所述第二编码表;对北斗卫星短报文通信系统中传输的短报文的内容进行统计分析,将最常用的N3个字符建立所述第三编码表;将除最常用的N3个字符之外的其他N4个字符建立所述第四编码表。优选地,所述第一编码表的N1的最大取值为32768-N4,M1取值为16,所述第一码字的最高位为0,所述第一码字的各不同的值分别与各不同的所述字串一一对应。可选地,所述第一编码表的N1的最大取值为2048-N4,M1取值为10~16,所述第一码字的最高位为0,其第2~8位的各不同的值分别对应各不同的分组,各所述分组均包括一个八层的哈夫曼树中的16个叶子节点,所述16个叶子节点分别用所述第一码字的第9~16比特表示。优选地,所述第二编码表为GB2312编码表,N2取值为23904,M2取值为16,所述第二码字的取值为0xA1A0~0xFEFF。所述第三编码表的N3的取值为33,M3取值为8,所述第三码字的取值为0x80~0x9F和0xFF,所述第三编码表定义的N3个字符包括全角和半角的阿拉伯数字和标点符号。所述第四编码表的建立方式与所述第一编码表的建立方式相同,所述第四编码表定义的N4个字符包括英文大写字母、英文小写字母、以及符号,M4等于M1。本专利技术还提供了一种北斗卫星短报文扩大信息量传输的信源编码装置,其特征在于,包括:第一编码模块,用于将所述短报文中包含的在第一编码表中定义的字串,按照所述第一编码表定义的字串与码字的对应关系进行编码,得到长度为M1个比特的第一码字,所述第一码字的最高位为第一特征值,所述字串为汉字与汉字的组合或汉字与字符的组合;第二编码模块,用于将所述短报文中包含的所述第一编码表中定义的字串之外的汉字,按照第二编码表定义的汉字与码字的对应关系进行编码,得到长度为M2个比特的第二码字,所述第一码字的最高位为不同于所述第一特征值的第二特征值;第三编码模块,用于将所述短报文中包含的在第三编码表中定义的字符,按照所述第三编码表定义的字符与码字的对应关系进行编码,得到长度为M3个比特的第三码字,所述第三码字的最高位为所述第二特征值,所述字符包括字母、数字和符号;第四编码模块,用于将所述短报文中包含的未在所述第三编码表中定义的字符,按照第四编码表定义的字符与码字的对应关系进行编码,得到长度为M4个比特的第四码字,所述第四码字的最高位为所述第一特征值,其中M4>M3;排列模块,用于将编码得到的一个或多个所述第一、第二、第三和第四码字,按照所述短报文中的先后顺序进行排列,得到信源编码后的报文信息。另一方面,本专利技术提供了一种基于上述编码方法的北斗卫星短报文扩大信息量传输的信源解码方法,包括:判断待解码的比特流的最高位是否为所述第一特征值,若为所述第一特征值,则读取所述比特流的前M1个比特形成第一待译码,并判断所述第一待译码的取值是否在所述第一码字的取值范围内,若是则在所述第一编码表中查找与所述第一待译码对应的字串,否则在所述第四编码表中查找与所述第一待译码对应的字符;若不为所述第一特征值,则读取所述比特流的前M3个比特形成第二待译码,并判断所述第二待译码的取值是否在所述第三码字的取值范围内,若是则在所述第三编码表中查找与所述第二待译码对应的字符,否则读取所述比特流的前M2个比特形成第三待译码并在所述第二编码表中查找与所述第三待译码对应的汉字;将得到的一个或多个所述字串、汉字和字符,按照所述比特流中的先后顺序进行排列,得到信源解码后的报文信息。本专利技术还提供了一种北斗卫星短报文扩大信息量传输的信源解码装置,包括:处理模块,用于判断待解码的比特流的最高位是否为所述第一特征值,若为所述第一特征值,则读取所述比特流的前M1个比特形成第一待译码,并判断所述第一待译码的取值是否在所述第一码字的取值范围内,若是则将所述第一待译码传输到第一解码模块,否则将所述第一待译码传输到第四解码模块;若不为所述第一特征值,则读取所述比特流的前M3个比特形成第二待译码,并判断所述第二待译码的取值是否在所述第三码字的取值范围内,若是则将所述第二待译码传输到第三解码模块,否则读取所述比特流的本文档来自技高网...

【技术保护点】
一种北斗卫星短报文扩大信息量传输的信源编码方法,其特征在于,包括如下的编码过程:将所述短报文中包含的在第一编码表中定义的字串,按照所述第一编码表定义的字串与码字的对应关系进行编码,得到长度为M1个比特的第一码字,所述第一码字的最高位为第一特征值;将所述短报文中包含的所述第一编码表中定义的字串之外的汉字,按照第二编码表定义的汉字与码字的对应关系进行编码,得到长度为M2个比特的第二码字,所述第一码字的最高位为不同于所述第一特征值的第二特征值;将所述短报文中包含的在第三编码表中定义的字符,按照所述第三编码表定义的字符与码字的对应关系进行编码,得到长度为M3个比特的第三码字,所述第三码字的最高位为所述第二特征值;将所述短报文中包含的未在所述第三编码表中定义的字符,按照第四编码表定义的字符与码字的对应关系进行编码,得到长度为M4个比特的第四码字,所述第四码字的最高位为所述第一特征值,其中M4>M3;将编码得到的一个或多个所述第一、第二、第三和第四码字,按照所述短报文中的先后顺序进行排列,得到信源编码后的报文信息,其中,所述字串为汉字与汉字的组合或汉字与字符的组合,所述字符包括字母、数字和符号。...

【技术特征摘要】
1.一种北斗卫星短报文扩大信息量传输的信源编码方法,其特征在于,包括如下的编
码过程:
将所述短报文中包含的在第一编码表中定义的字串,按照所述第一编码表定义的字串
与码字的对应关系进行编码,得到长度为M1个比特的第一码字,所述第一码字的最高位为
第一特征值;
将所述短报文中包含的所述第一编码表中定义的字串之外的汉字,按照第二编码表定
义的汉字与码字的对应关系进行编码,得到长度为M2个比特的第二码字,所述第一码字的
最高位为不同于所述第一特征值的第二特征值;
将所述短报文中包含的在第三编码表中定义的字符,按照所述第三编码表定义的字符
与码字的对应关系进行编码,得到长度为M3个比特的第三码字,所述第三码字的最高位为
所述第二特征值;
将所述短报文中包含的未在所述第三编码表中定义的字符,按照第四编码表定义的字
符与码字的对应关系进行编码,得到长度为M4个比特的第四码字,所述第四码字的最高位
为所述第一特征值,其中M4>M3;
将编码得到的一个或多个所述第一、第二、第三和第四码字,按照所述短报文中的先后
顺序进行排列,得到信源编码后的报文信息,其中,
所述字串为汉字与汉字的组合或汉字与字符的组合,所述字符包括字母、数字和符号。
2.根据权利要求1所述的北斗卫星短报文扩大信息量传输的信源编码方法,其特征在
于,在所述编码过程之前还包括如下的建立编码表的过程:
对北斗卫星短报文通信系统中传输的短报文的内容进行统计分析,将最常用的N1个所
述字串建立所述第一编码表;
将汉语中最常用的N2个汉字建立所述第二编码表;
对北斗卫星短报文通信系统中传输的短报文的内容进行统计分析,将最常用的N3个字
符建立所述第三编码表;
将除最常用的N3个字符之外的其他N4个字符建立所述第四编码表。
3.根据权利要求2所述的北斗卫星短报文扩大信息量传输的信源编码方法,其特征在
于,所述第一编码表的N1的最大取值为32768-N4,M1取值为16,所述第一码字的最高位为0,
所述第一码字的各不同的值分别与各不同的所述字串一一对应。
4.根据权利要求2所述的北斗卫星短报文扩大信息量传输的信源编码方法,其特征在
于,所述第一编码表的N1的最大取值为2048-N4,M1取值为10~16,所述第一码字的最高位
为0,其第2~8位的各不同的值分别对应各不同的分组,各所述分组均包括一个八层的哈夫
曼树中的16个叶子节点,所述16个叶子节点分别用所述第一码字的第9~16比特表示。
5.根据权利要求2所述的北斗卫星短报文扩大信息量传输的信源编码方法,其特征在
于,所述第二编码表为GB2312编码表,N2取值为23904,M2取值为16,所述第二码字的取值为
0xA1A0~0xFEFF。
6.根据权利要求2所述的北斗卫星短报文扩大信息量传输的信源编码方法,其特征在
于,所述第三编码表的N3的取值为33,M3取值为8,所述第三码字的取值为0x80~0x9F和
0xFF,所述第三编码表定义的N3个字符包括全角和半角的阿拉伯数字和标点符号。
7.根据权利要求2所述的北斗卫星短报文扩大信息量传输的信源编码方法,其特征在
于,所述第四编码表的建立方式与所述第一编码表的建立方式相同,所述第四编码表定义
的N4个字符包括英文大写字母、英文小写字母、以及符号,M4等于M1。
8.一种北斗卫星短报文扩大信息量传输的信源编码装置,其特征在于,包括:
第一编码模块,用于将所述短...

【专利技术属性】
技术研发人员:王得举李智余磊
申请(专利权)人:上海普适导航科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1