[發明專利]譯碼方法、設備、可讀存儲介質、芯片及計算機程序產品在審
| 申請號: | 201911312200.X | 申請日: | 2019-12-18 |
| 公開(公告)號: | CN113014267A | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 李沫 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H03M13/11 | 分類號: | H03M13/11 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 顏晶 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 譯碼 方法 設備 可讀 存儲 介質 芯片 計算機 程序 產品 | ||
本申請公開了一種譯碼方法、設備、可讀存儲介質、芯片及計算機程序產品,屬于通信技術領域。本方法通過子碼的生成狀態信息,對該子碼在上一次軟判決譯碼中的譯碼結果進行判斷,若該子碼在上一次軟判決譯碼中的譯碼結果有效,則無需對該子碼再進行一次軟判決譯碼,可以直接將該子碼在上一次軟判決譯碼中的第一譯碼結果作為該子碼在本次軟判決譯碼中的第一譯碼結果,從而無需對該碼字中的每個子碼進行軟判決譯碼,進而可以降低對碼字進行軟判決譯碼的功耗。
技術領域
本申請涉及通信技術領域,特別涉及一種譯碼方法、設備、可讀存儲介質、芯片及計算機程序產品。
背景技術
在目前的數字通信系統中,前向糾錯編碼(forward error coding,FEC)技術得到了廣泛的應用。在應用時,編碼端對數據塊進行編碼,得到糾錯碼,并在數據塊上添加得到的糾錯碼,得到碼字,并將碼字發送至譯碼設備,該譯碼設備可以通過軟判決和硬判決對接收的碼字進行譯碼。
目前,譯碼設備進行譯碼的過程可以是:譯碼設備對多個碼字進行軟判決譯碼,當本次軟判決譯碼的次數未到達最大迭代次數,且本次的譯碼結果中的錯誤比較多時,譯碼設備對本次的譯碼結果再次進行軟判決譯碼;當任一次軟判決譯碼的次數未到達最大迭代次數,且任一次的譯碼結果中的錯誤比較少時,跳出軟判決譯碼,譯碼設備對該任一次的譯碼結果進行多次迭代硬判決譯碼,直至到達最大迭代次數,譯碼設備將最后一次硬判決譯碼的譯碼結果,作為多個碼字的最終譯碼結果。
在上述譯碼過程中,譯碼設備每對多個碼字進行一次軟判決譯碼時,都會對每個碼字中的每個子碼均進行一次軟判決譯碼,由于每個碼字包括子碼個數較多,且軟判決譯碼造成的功耗比硬判決譯碼造成的功耗要高,因此,譯碼設備在對每個碼字進行軟判決譯碼時,就會造成大量功耗。
發明內容
本申請實施例提供了一種譯碼方法、設備、可讀存儲介質、芯片及計算機程序產品,能夠降低碼字進行軟判決譯碼時的功耗。該技術方案如下:
第一方面,提供了一種譯碼方法,該方法包括:
在對任一碼字進行本次軟判決譯碼時,對于所述碼字中的任一子碼,獲取所述子碼在上一次軟判決譯碼中的第一譯碼結果,所述碼字包括多個子碼;
根據所述子碼在上一次軟判決譯碼中的第一譯碼結果,生成所述子碼的狀態信息,所述狀態信息用于指示所述子碼在上一次軟判決譯碼中的譯碼結果是否有效;
當所述狀態信息指示所述子碼在上一次軟判決譯碼中的譯碼結果有效時,將所述子碼在上一次軟判決譯碼中的第一譯碼結果作為所述子碼在本次軟判決譯碼中的第一譯碼結果。
本方法通過子碼的生成狀態信息,對該子碼在上一次軟判決譯碼中的第一譯碼結果進行判斷,若該子碼在上一次軟判決譯碼中的第一譯碼結果有效,則無需對該子碼再進行一次軟判決譯碼,可以直接將該子碼在上一次軟判決譯碼中的譯碼結果作為該子碼在本次軟判決譯碼中的譯碼結果,從而無需對該碼字中的每個子碼進行軟判決譯碼,進而可以降低對碼字進行軟判決譯碼的功耗。
在一種可能的實現方式中,所述根據所述子碼在上一次軟判決譯碼中的第一譯碼結果,生成所述子碼的狀態信息包括:
計算校驗矩陣的偏置矩陣與所述子碼在上一次軟判決譯碼中的第一譯碼結果的積;
基于所述積的取值,確定所述狀態信息。
在一種可能的實現方式中,所述基于所述積的取值,確定所述狀態信息包括:
當所述積為0時,則所述狀態信息指示所述子碼在上一次軟判決譯碼中的譯碼結果有效,否則,所述狀態信息指示所述子碼在上一次軟判決譯碼中的譯碼結果無效。
在一種可能的實現方式中,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911312200.X/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類





