发明名称 基于BCD码卫星短报文的编码方法和装置
摘要 本发明涉及一种基于BCD码卫星短报文的编码方法和装置。通过比较当前位置上字符的BCD码是否与之前所有字符的BCD码相同进而对新字符通过NC编码格式进行编码输出,对重复的字符通过RC编码格式进行编码输出。该编码方法和装置能够有效解决采用传统压缩方法压缩BCD码短报文时的负压缩问题,在大多数情况下都能获得一个较好的压缩比。
申请公布号 CN102891730B 申请公布日期 2015.04.22
申请号 CN201210323510.3 申请日期 2012.09.04
申请人 中国人民解放军国防科学技术大学 发明人 黄杰;陈琳;苏金树;李钢;陶静;吴鹏
分类号 H04L1/00(2006.01)I;H04B7/185(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种基于BCD码卫星短报文的编码方法,其特征在于,包括:判断当前位置上的字符的BCD码是否与之前所有字符的BCD码重复,若重复,则获取所述当前位置上的字符的BCD码与之前具有相同BCD码的字符之间的第一回指偏移;再判断下一位置上的字符的BCD码是否与之前所有字符的BCD码重复,若重复,则获取所述下一位置上的字符的BCD码与之前具有相同BCD码的字符之间的第二回指偏移,若所述第一回指偏移与所述第二回指偏移相同,则将所述当前位置和下一位置的字符作为重复字符;依此类推,获取所述当前位置及后续所有连续的重复字符;若所述第一回指偏移与所述第二回指偏移不相同,则将所述当前位置以及所述下一位置上的字符分别作为重复字符,并按照RC编码格式进行编码输出;若判断出当前位置上的字符的BCD码与之前所有字符的BCD码不重复,则将所述当前位置的字符及之前所有未重复的字符作为新字符,并按照NC编码格式进行编码输出;所述RC编码格式包括:10+三位回指偏移+三位重复汉字数;110+四位回指偏移+三位重复汉字数;1110+五位回指偏移+四位重复汉字数;11110+六位回指偏移+四位重复汉字数;111110+七位回指偏移+五位重复汉字数;1111110+十位回指偏移+六位重复汉字数;所述NC编码格式包括:0000+三位汉字数+不多于8个新汉字的BCD码序列;0001+四位汉字数+不多于16个新汉字的BCD码序列;0010+五位汉字数+不多于32个新汉字的BCD码序列;0011+六位汉字数+不多于64个新汉字的BCD码序列;0100+七位汉字数+不多于128个新汉字的BCD码序列;0101+八位汉字数+不多于256个新汉字的BCD码序列;0110+九位汉字数+不多于512个新汉字的BCD码序列;0111+十位汉字数+不多于1024个新汉字的BCD码序列。
地址 410073 湖南省长沙市开福区砚瓦池正街47号