[發明專利]一種信號翻轉碼的解碼方法及裝置在審
| 申請號: | 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.szxzyx.cn/pat/books/201911330277.X/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類





