[发明专利]一种信号翻转码的解码方法及装置在审
申请号: | 201911330277.X | 申请日: | 2019-12-20 |
公开(公告)号: | CN111147085A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 黄广奎;赵红博 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信号 翻转 解码 方法 装置 | ||
本发明涉及了一种信号翻转码的解码方法及装置,其中该方法包括:接收信号翻转码数据;根据接收到的信号翻转码数据采用跟踪数据跳变沿的方式恢复同步时钟;利用高倍时钟检测信号翻转码数据的下降沿,并以检测到的第一个下降沿为基准每两位设置一个解码单位;按照解码单位将信号翻转码数据解码为不归零码数据,并基于同步时钟输出不归零码数据。本发明的实施例利用CMI码数据恢复接收端的同步时钟,并通过检测到的CMI码数据的下降沿简便地界定解码单位以将CMI码解码为NRZ码,解决了现有编解码方式中算法相对繁琐且依赖于FPGA等设备成本较高等问题。
技术领域
本发明涉及编解码技术领域。本发明进一步涉及一种信号翻转码的解码方法及装置。
背景技术
在编解码技术中,CMI(信号翻转码,Coded Mark Inversion)是一种较优的编码格式,其中NRZ(不归零码,Not Return Zero)的“1”码交替地用“00”和“11”表示,而NRZ的“0”码则固定用“01”表示。因此在1个时钟周期内,编码器输入1bit(位)的NRZ码输出变为2bit(位)的CMI码,如图1和图2所示。解码过程正好与之相反。
这种编码方式由于携带丰富的时钟信息,直流分量低,所以在低速数据通信中得到大规模应用。由于CMI得到广泛应用,对于CMI编解码的方案也有很多。最初,大多数方案采用专用接口芯片来实现,随着FPGA(现场可编程门阵列,Field Programmable GateArray)技术的发展和普及,采用FPGA来实现CMI编解码的方案变为主流方式。虽然CMI编解码技术已经愈发成熟,但是目前实现方法中还是存在算法相对繁琐、设备成本较高等问题。
因此,基于上述现有技术中的情况,需要提出一种更便捷、成本更低的解码方案,简化算法、降低成本、提高解码效率。
发明内容
一方面,本发明基于上述目的提出了一种信号翻转码的解码方法,其中该方法包括以下步骤:
接收信号翻转码数据;
根据接收到的信号翻转码数据采用跟踪数据跳变沿的方式恢复同步时钟;
利用高倍时钟检测信号翻转码数据的下降沿,并以检测到的第一个下降沿为基准每两位设置一个解码单位;
按照解码单位将信号翻转码数据解码为不归零码数据,并基于同步时钟输出不归零码数据。
根据本发明的信号翻转码的解码方法的实施例,其中根据接收到的信号翻转码数据采用跟踪数据跳变沿的方式恢复同步时钟进一步包括:
将根据接收到的信号翻转码数据确定的跳变沿信号接入本地时钟的清零端;
基于跳变沿信号对本地时钟信号的强制清零调整本地时钟的相位以恢复出同频时钟;
根据同频时钟的二分之一频率时钟恢复出同步时钟。
根据本发明的信号翻转码的解码方法的实施例,其中将根据接收到的信号翻转码数据确定的跳变沿信号接入本地时钟的清零端进一步包括:
对接收到的信号翻转码数据做单位延迟;
将延迟的信号翻转码数据与接收到的信号翻转码数据做异或计算;
根据异或计算结果中的1确定跳变沿并生成跳变沿信号。
根据本发明的信号翻转码的解码方法的实施例,其中利用高倍时钟检测信号翻转码数据的下降沿,并以检测到的第一个下降沿为基准每两位设置一个解码单位进一步包括:
基于高倍时钟对信号翻转码数据做单位延迟;
对信号翻转码数据取反;
将延迟的信号翻转码数据和取反的信号翻转码数据做与计算;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911330277.X/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类