The present invention relates to the communication field and discloses a method and a device for decoding the FM0 encoding, the FM0 encoding method includes: acquiring data in adjacent two maxima between the width of the window; corresponding to a window width to be decoded data cache to the data cache, will mark the corresponding position of the window the width of a data cache to mark buffer, and window width, to decode the data and flag data corresponding to the decoded data; to synchronize cached data to be decoded, to confirm which two adjacent bits represent a symbol; and from the data buffer and the buffer sequence 22 mark bit read to be decoded data and flag data, and on the basis of error correcting and decoding the read data to be decoded mark the read data. The invention can improve the reliability of FM0 encoding decoding, the decoding speed and the receiving sensitivity.
【技术实现步骤摘要】
对FM0编码进行解码的方法和装置
本专利技术涉及通信领域,具体地,涉及一种对FM0编码进行解码的方法和装置。
技术介绍
FM0编码的全称为双相间隔码编码,其特点是在一个位窗内采用电平变化表示不同逻辑。如果电平只在位窗的起始处翻转,其他位置不翻转,则表示逻辑“1”;如果电平既在位窗的起始处翻转,又在位窗中间翻转,则表示逻辑“0”。根据FM0编码规则可以发现,无论传送的码元是“0”还是“1”,在位窗的起始处都需要发生翻转。对FM0编码进行解码的传统方法是通过比较器采集每个边沿(包括上升沿和下降沿),然后进行解码,如图1所示。这种解码的实现方法简单,但缺点是抗干扰性较差。因为当射频基带信号受到外部信号干扰时,解码器收到的基带信号除了有用信号外,还有干扰信号。例如,图2所示的基带信号中,低电平附近的小扰动即是干扰信号。在解码时若把干扰信号的边沿也采集进来,会使得整个解码的节拍发生错误,导致之后的解码完全错误。这样导致了实际应用中,解码器在比较恶劣的电磁环境下不能正常工作。
技术实现思路
本专利技术的目的是提供一种对FM0编码进行解码的方法和装置,其能够提高对FM0编码进行解码的可靠性和抗干扰性,并提高了接收灵敏度。为了实现上述目的,本专利技术提供一种对FM0编码进行解码的方法,该方法包括:获取FM0编码数据中相邻两个极大值之间的位窗宽度;将与所述位窗宽度相对应的待解码数据缓存到数据缓存器中,将与所述位窗宽度相对应的标志位数据缓存到标志缓存器中,且所述位窗宽度、所述待解码数据和所述标志位数据一一对应;对已缓存的待解码数据进行同步,以确认所述待解码数据中哪两个相邻比特代表 ...
【技术保护点】
一种对FM0编码进行解码的方法,该方法包括:获取FM0编码数据中相邻两个极大值之间的位窗宽度;将与所述位窗宽度相对应的待解码数据缓存到数据缓存器中,将与所述位窗宽度相对应的标志位数据缓存到标志缓存器中,且所述位窗宽度、所述待解码数据和所述标志位数据一一对应;对已缓存的待解码数据进行同步,以确认所述待解码数据中哪两个相邻比特代表一个码元;以及分别从所述数据缓存器和所述标志缓存器中依序两两比特地读取所述待解码数据和所述标志位数据,若所读取的标志位数据指示所读取的待解码数据不需要进行纠错,则直接对所读取的待解码数据解码,若所读取的标志位数据指示所读取的待解码数据需要进行纠错,则对所读取的待解码数据纠错后再进行解码。
【技术特征摘要】
1.一种对FM0编码进行解码的方法,该方法包括:获取FM0编码数据中相邻两个极大值之间的位窗宽度;将与所述位窗宽度相对应的待解码数据缓存到数据缓存器中,将与所述位窗宽度相对应的标志位数据缓存到标志缓存器中,且所述位窗宽度、所述待解码数据和所述标志位数据一一对应;对已缓存的待解码数据进行同步,以确认所述待解码数据中哪两个相邻比特代表一个码元;以及分别从所述数据缓存器和所述标志缓存器中依序两两比特地读取所述待解码数据和所述标志位数据,若所读取的标志位数据指示所读取的待解码数据不需要进行纠错,则直接对所读取的待解码数据解码,若所读取的标志位数据指示所读取的待解码数据需要进行纠错,则对所读取的待解码数据纠错后再进行解码。2.根据权利要求1所述的方法,其中,所述FM0编码的位速率为1/T,则所述位窗宽度包括T、1.5T和2T。3.根据权利要求2所述的方法,其中:所述位窗宽度为T,则该位窗宽度所对应的待解码数据为01、所对应的标志位数据为00;所述位窗宽度为1.5T,若相邻两个极大值之间的上升沿位于该位窗中间偏左侧的位置处,则该位窗宽度所对应的待解码数据为011、所对应的标志位数据为010,若相邻两个极大值之间的上升沿位于该位窗中间偏右侧的位置处,则该位窗宽度所对应的待解码数据为001、所对应的标志位数据为010;所述位窗宽度为2T,则该位窗宽度所对应的待解码数据为0011、所对应的标志位数据为0000。4.根据权利要求1所述的方法,其中,依据前同步码对已缓存的待解码数据进行同步。5.根据权利要求1至4中任一权利要求所述的方法,其中:若所读取的标志位数据指示所读取的待解码数据中的第一比特需要纠错,则依据所述数据缓存器中该所读取的待解码数据之前的两个比特中的后一比特进行纠错;若所读取的标志位数据指示所读取的待解码数据中的第二比特需要纠错,则依据所述数据缓存器中该所读取的待解码数据之后的两个比特中的前一比特进行纠错。6.一种对FM0编码进行解码的装置,该装置包括:位...
【专利技术属性】
技术研发人员:邓海,万维逸,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。