发明名称 基于DSTFT的NAVTEX解调方法
摘要 本发明公开了一种基于DSTFT的NAVTEX解调器及解调方法,包括NAVTEX信号A/D采样模块、NAVTEX信号解调模块和NAVTEX信息解码模块。其中,NAVTEX信号A/D采样模块对NAVTEX信号进行双通道A/D采样和乒乓存储;NAVTEX信号解调模块对NAVTEX信号进行数字解调,得到相应码元;NAVTEX信息解码模块分别对中英文的NAVTEX信息进行解码,对码元进行丢位补偿,得到NAVTEX信息。本发明能解决以往NAVTEX模拟解调存在的电路复杂、升级较困难的问题,借用软件无线电技术能实现NAVTEX信号的数字解调,适用于采用软件无线电方法设计的NAVTEX接收机中。
申请公布号 CN102510292B 申请公布日期 2014.04.16
申请号 CN201110300669.9 申请日期 2011.10.09
申请人 浙江大学;宁波驰洋电子科技有限公司 发明人 金文光;杨基鸿;张正宇;林利君
分类号 H04B1/16(2006.01)I 主分类号 H04B1/16(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 周烽
主权项 1.一种基于DSTFT的解调方法,该方法在基于DSTFT的NAVTEX解调器上实现,所述基于DSTFT的NAVTEX解调器由A/D采样模块、信号解调模块和信息解码模块依次串联组成,其特征在于,该方法包括以下步骤:(1)A/D采样模块对信号进行双通道A/D采样,将采样数据乒乓缓存并进行通道切换;(2)NAVTEX信号解调模块对NAVTEX信号进行解调,得到相应码元;(3)NAVTEX信号解码模块将解调信号进行解码,得到NAVTEX信息;其中,所述步骤(1)具体包括以下子步骤:(1)双通道A/D采样:NAVTEX信号带通采样采用带通欠采样的方法,将NAVTEX信号的频谱搬移至2kHz<img file="105206DEST_PATH_IMAGE001.GIF" wi="22" he="23" />85Hz,用A/D采样模块进行NAVTEX信号的低速采样,将采样数据输出到存储区进行下一步的乒乓缓存;(2)乒乓缓存:A/D采样模块中采样值的存储采用乒乓操作,每个通道的数据分配两个缓冲区,两个通道共四个缓冲区;存储模块分配四个相等容量大小的缓冲区:通道0缓冲区1、通道1缓冲区1、通道0缓冲区2和通道1缓冲区2,其中,通道0缓冲区1与通道0缓冲区2存储通道0数据,通道1缓冲区1与通道1缓冲区2存储通道1数据;通道0与通道1轮流进行8kHz的采样,先进行通道0采样数据读取,后进行通道1采样数据读取,因此当通道0缓冲区1或者通道1缓冲区1存储满之后进行缓冲区的切换,每次当缓冲区存满之后,开始进行信号解调运算;(3)通道切换:当通道1进行解调运算时,采用模拟开关进行通道切换;    所述步骤(2)具体为:进行信号解调运算开始后,先进行通道0的解调,同步运算开始,通过码元起始点捕获同步算法的分析,进行相应的码元偏移,完成码元起始点的捕获,实现码元的同步,从而进入信息正文码元的接收阶段,通过DSTFT解调算法运算实现相应通道的解调,在接收码元的过程中,通过码元跟踪过程同步算法的分析,对失步的码元进行重新同步,当解调运算结束后,同步运算也结束,并进行码元的判别与输出控制,至此,单次的通道0解调运算结束,判定是否完成通道0的解调,如检测到结束信号,则进入通道1的解调,否则继续进行通道0的解调运算;通道1的解调运算与通道0的解调方法一致;所述步骤(3)具体为:解调运算结束后,NAVTEX信息解码模块首先进行开始定相信号的检测,当检测到开始定向信号时,系统进入接收正文信息状态;信息正文的开始以ZCZC作为起始信息标记,当接收到ZCZC后,接着检测是否接收到正文结束信息标记NNNN;如果接收到,则本条信息结束;否则,继续接收正文信息;在接收信息的过程中,通过码元自动纠正方法,对码元丢位的情况进行处理,采用错误计数器对码元错误个数进行统计;如果按照字符解码表解码过程中连续出现三个“*”,则判定当前码流已经出现了丢位的情况,进行丢位补偿;否则,只将当前码流作为错误比特处理;正文信息接收结束后,先进行4B3Y码的译码,然后对该7单元的4B3Y码进行英文或者符号的解码,根据码流特征进行字符解码,对于英文NAVTEX信息,至此,实现英文NAVTEX信息的解码;对于中文NAVTEX信息,首先也需要按照英文NAVTEX信息解码规则进行解码,得到相应的英文字母,然后在此基础上进行第二次译码,中文NAVTEX信息报文头部采用与国际NAVTEX信息一致的方式,从技术编码B1B2B3B4结束以后进入汉字译码;NAVTEX中文信息采用三个英文字母代表一个GB2312-1980规定的中文编码,而GB2312-1980中一个中文采用区码加位码的表示方法,其中区码和位码取值在1-94之间,通过建立英文字母与区、位码间的转换规则,进行中文信息的二次译码,实现中文NAVTEX信息的解码,输出相应的信息。
地址 310058 浙江省杭州市西湖区余杭塘路388号
您可能感兴趣的专利