[发明专利]一种FM0和FM1码的解码方法和装置有效
申请号: | 200910207420.6 | 申请日: | 2009-11-03 |
公开(公告)号: | CN102055481A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 傅益标;高宇;刘晓刚;马国松;曹磊;张金海 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H03M5/12 | 分类号: | H03M5/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fm0 fm1 解码 方法 装置 | ||
技术领域
本发明涉及无线通信技术,尤其涉及无线通信技术中一种FM0和FM1码的解码方法和装置。
背景技术
FM0编码和FM1编码都属于双相编码。FM0的编码原理是在半比特周期中的任意边沿表示二进制0,而没有边沿表示二进制1,此外,在每一比特周期的开始时电平都要进行反相。例如,假设前一个状态的电平为“-1”,若这个比特为二进制0,那么进行FM0编码时,首先在该比特周期开始时,使得电平状态由“-1”跳转到“1”,然后在半个比特周期时,再使得电平由“1”跳转到“-1”,若这个比特为二进制1,那么进行FM0编码时,首先在该比特周期开始时,使得电平状态由“-1”跳转到“1”,并将状态“1”持续到该比特周期结束;假设前一个状态为“1”,若这个比特为二进制0,那么进行FM0编码时,首先在该比特周期开始时,使得电平状态由“1”跳转到“-1”,然后在半个比特周期时,再使得电平由“-1”跳转到“1”;若这个比特为二进制1,那么进行FM0编码时,首先在该比特周期开始时,使得电平状态由“1”跳转到“-1”,并将状态“-1”持续到该比特周期结束。FM0的码型示意图如图1所示。
FM1的编码原理与FM0相似,只是在半比特周期中的任意边沿表示二进制1,而没有边沿表示二进制0,同时,在每一比特周期的开始时电平也都要反相。FM1的码型示意图如图2所示。
FM0和FM1码中含有较多的电平跳跃,因此含有丰富的定时信息,对于接收机来说,位节拍比较容易重建,广泛用于短距离的无线通信中。
目前,接收装置在进行FM0和FM1的解码时,首先按照已知的数据速率、高电平对应1、低电平对应0,通过一个符号周期对应2个比特的规则,将接收到的脉冲序列恢复成0、1比特流,然后将该比特流送入解码模块依据编码方式的状态转移图恢复出数据0和数据1,一种用于解码的状态转移图如图3所示,其中,当使用FM0编码规则时,S1=11,S2=10,S3=01,S4=00。
本申请发明人发现,由于现有技术将解码过程分割成两个步骤,当接收到的脉冲序列存在错误或由于噪声的影响出现本没有的假信号时,在恢复比特流的步骤中还是会按照正常的方式进行恢复,在后续的解码模块中才能根据是否符合编码规则来判断是否出现了错误的基带信号,如图4所示,在第六周期出现了错误,但是还是需要将加收到的脉冲序列全部恢复成比特流,而后在解码过程中才会发现异常。这样会给解码过程带来一定的延时,影响通信的效率,并且在对接收机和发射机之间的消息收发有严格的时序要求的应用场景中,这样的延时会增大通信的失败率。
发明内容
本发明实施例提供一种FM0和FM1码的解码方法和装置,以减小解码延时,提高通信效率,减小通信失败率。
一种FM0码和FM1码的解码方法,包括:
获得脉冲序列中当前待解码脉冲的宽度;
以半个比特周期长度为基准对所述当前待解码脉冲的宽度进行量化,确定当前已获得的待解码脉冲宽度量化值的和;并且
在所述已获得的待解码脉冲宽度量化值的和等于2时,根据所述当前待解码脉冲宽度量化值及所解码的码型确定当前比特的数据,并在确定后将所述已获得的待解码脉冲宽度量化值的和设置为0,所述码型包括:FM0码和FM1码;
在所述已获得的待解码脉冲宽度量化值的和大于2时,结束解码。
进一步,所述根据所述当前待解码脉冲宽度量化值及所解码的码型确定当前比特的数据具体包括:
当所述当前待解码脉冲宽度量化值为1,且所解码的码型为FM0时,确定该比特的数据为0;
当所述当前待解码脉冲宽度量化值为1,且所解码的码型为FM1时,确定该比特的数据为1;
当所述当前待解码脉冲宽度量化值为2,且所解码的码型为FM0时,确定该比特的数据为1;
当所述当前待解码脉冲宽度量化值为2,且所解码的码型为FM1时,确定该比特的数据为0。
较佳的,所述获取脉冲序列中当前待解码脉冲的宽度具体包括:
确定脉冲序列中当前解码脉冲边沿到达的时间;
确定脉冲序列中当前解码脉冲的宽度为,所述当前解码脉冲边沿到达的时间与其前一个脉冲边沿到达的时间的差值。
进一步,在所述以半个比特周期长度为基准对所述当前待解码脉冲的宽度进行量化后,还包括:
判断所述当前待解码脉冲宽度量化值是否大于2,并在判断结果为是时结束解码。
较佳的,在所述结束解码后,还包括:提示用户所接收脉冲序列异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910207420.6/2.html,转载请声明来源钻瓜专利网。