System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及網絡通信,尤其涉及一種基于打孔比特預處理的譯碼方法、裝置、設備及介質。
技術介紹
1、現有低密度奇偶校驗碼(ldpc)譯碼和譯碼技術在實施打孔操作時容易遇到性能損失問題。在現有的ldpc碼傳輸和存儲中,為了節約帶寬或存儲空間,通常會采用打孔技術,有選擇地刪除校驗矩陣中的一些列(或行)。然而,打孔會降低碼的糾錯性能,因為打孔位置的校驗信息被削弱,導致碼字在遭受噪聲和錯誤影響時的魯棒性下降。為了解決這個問題,現有的技術可能會采取一些預處理和后處理措施來提高打孔碼字的性能,例如通過增加填充比特或調整碼字的結構。然而,這些方法往往需要額外的計算資源造成較大的功耗,或者在提高糾錯性能的同時犧牲了碼字的效率。
技術實現思路
1、本申請實施例提供了一種基于打孔比特預處理的譯碼方法、裝置、設備及介質,旨在解決現有的譯碼方法預處理功耗過大的問題。
2、第一方面,本申請實施例提供了一種基于打孔比特預處理的譯碼方法,其包括:根據預設的譯碼校驗矩陣對待譯碼信息進行初始位移得到待譯碼序列;獲取譯碼校驗矩陣的全零區域以及待譯碼信息中的打孔比特,將預設的填充矩陣填補進全零區域,得到譯碼填補區域;根據譯碼填補區域和待譯碼序列相乘得到的計算結果建構初始伴隨式;根據預設的譯碼校驗算法對初始伴隨式進行方向位移計算得到基于翻轉權重的目標伴隨式;判斷翻轉權重是否大于預設的權重閾值;若翻轉權重大于權重閾值,對翻轉權重對應的打孔比特進行符號位翻轉得到目標翻轉比特;翻轉目標翻轉比特得到對應的待修正打孔比特并
3、第二方面,本申請實施例還提供了一種基于打孔比特預處理的譯碼裝置,其包括:排列單元,用于根據預設的譯碼校驗矩陣對待譯碼信息進行初始位移得到待譯碼序列;填充單元,用于獲取譯碼校驗矩陣的全零區域以及待譯碼信息中的打孔比特,將預設的填充矩陣填補進全零區域,得到譯碼填補區域;第一計算單元,用于根據譯碼填補區域和待譯碼序列相乘得到的計算結果建構初始伴隨式;第二單元,用于根據預設的譯碼校驗算法對初始伴隨式進行方向位移計算得到基于翻轉權重的目標伴隨式;判斷單元,用于判斷翻轉權重是否大于預設的權重閾值;比特確認單元,用于若翻轉權重大于權重閾值,對翻轉權重對應的打孔比特進行符號位翻轉得到目標翻轉比特;第一翻轉執行單元,用于翻轉目標翻轉比特得到對應的待修正打孔比特并進行修正;第二翻轉執行單元,用于將修正后的待修正打孔比特進行恢復翻轉,得到與待譯碼信息對應的信息譯碼。
4、第三方面,本申請實施例還提供了一種計算機設備,其包括存儲器及處理器,存儲器上存儲有計算機程序,處理器執行計算機程序時實現上述方法。
5、第四方面,本申請實施例還提供了一種計算機可讀存儲介質,存儲介質存儲有計算機程序,計算機程序包括程序指令,程序指令當被處理器執行時可實現上述方法。
6、本申請實施例提供了一種基于打孔比特預處理的譯碼方法、裝置、設備及介質。其中,方法包括根據預設的譯碼校驗矩陣對待譯碼信息進行初始位移得到待譯碼序列;獲取譯碼校驗矩陣的全零區域以及待譯碼信息中的打孔比特,將預設的填充矩陣填補進全零區域,得到譯碼填補區域;根據譯碼填補區域和待譯碼序列相乘得到的計算結果建構初始伴隨式;根據預設的譯碼校驗算法對初始伴隨式進行方向位移計算得到基于翻轉權重的目標伴隨式;判斷翻轉權重是否大于預設的權重閾值;若翻轉權重大于權重閾值,對翻轉權重對應的打孔比特進行符號位翻轉得到目標翻轉比特;翻轉目標翻轉比特得到對應的待修正打孔比特并進行修正;將修正后的待修正打孔比特進行恢復翻轉,得到與待譯碼信息對應的信息譯碼。本方案通過改進打孔比特的譯碼前預處理方式,實現了在提高ldpc碼糾錯性能的同時,降低譯碼過程中的復雜度和功耗,具有顯著的技術優勢和應用潛力。
本文檔來自技高網...【技術保護點】
1.一種基于打孔比特預處理的譯碼方法,其特征在于,包括:
2.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述獲取所述譯碼校驗矩陣的全零區域以及所述待譯碼信息中的打孔比特,將預設的填充矩陣填補進所述全零區域,得到譯碼填補區域,包括:
3.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述根據所述譯碼填補區域和所述待譯碼序列相乘得到的計算結果建構初始伴隨式,包括:
4.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述根據預設的譯碼校驗算法對所述初始伴隨式進行方向位移計算得到基于翻轉權重的目標伴隨式,包括:
5.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述判斷所述翻轉權重是否大于預設的權重閾值之后,所述方法包括:
6.一種基于打孔比特預處理的譯碼裝置,應用權利要求1-5任一項所述的基于打孔比特預處理的譯碼方法,其特征在于,包括:
7.根據權利要求6所述的基于打孔比特預處理的譯碼裝置其特征在于,所述裝置還包括:
8.根據權利要求7
9.一種計算機設備,其特征在于,所述計算機設備包括存儲器及處理器,所述存儲器上存儲有計算機程序,所述處理器執行所述計算機程序時實現如權利要求1-5中任一項所述的方法。
10.一種計算機可讀存儲介質,其特征在于,所述存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時可實現如權利要求1-5中任一項所述的方法。
...【技術特征摘要】
1.一種基于打孔比特預處理的譯碼方法,其特征在于,包括:
2.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述獲取所述譯碼校驗矩陣的全零區域以及所述待譯碼信息中的打孔比特,將預設的填充矩陣填補進所述全零區域,得到譯碼填補區域,包括:
3.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述根據所述譯碼填補區域和所述待譯碼序列相乘得到的計算結果建構初始伴隨式,包括:
4.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述根據預設的譯碼校驗算法對所述初始伴隨式進行方向位移計算得到基于翻轉權重的目標伴隨式,包括:
5.根據權利要求1所述的基于打孔比特預處理的譯碼方法,其特征在于,所述判斷所述翻轉權重是否大于預設的...
【專利技術屬性】
技術研發人員:蘇洪濤,盧清,張睦,
申請(專利權)人:成都芯憶聯信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。