本申請涉及糾錯編碼,尤其涉及一種軟解碼方法、設備、介質及產品。
背景技術:
1、在現有的低密度奇偶校驗碼軟解碼技術中,當待解碼的碼字中同時存在位于信息節點和校驗節點上的擦除位時,解碼器的糾錯能力會受到嚴重影響。這些擦除位通常被視為完全不可靠的信息,它們的出現會阻礙解碼算法的正常收斂,導致解碼失敗。現有的解碼方法往往無法有效地區分和處理不同節點上的擦除位,也缺乏智能的二次解碼觸發機制,在解碼失敗后,若盲目地進行重試,不僅成功率低,還會造成不必要的計算資源浪費和解碼延遲。
2、因此,現亟需一種新的低密度奇偶校驗碼軟解碼方法,能夠分階段、有條件地處理位于不同節點上的擦除位,以解決現有技術在處理包含擦除位的碼字時解碼成功率低且缺乏效率的問題。
技術實現思路
1、本申請提供了一種軟解碼方法、設備、介質及產品,以解決現有技術在處理包含擦除位的碼字時解碼成功率低且缺乏效率的問題。
2、本申請提供了一種軟解碼方法,該方法應用于低密度奇偶校驗碼,該方法包括:
3、獲取目標低密度奇偶校驗碼;目標低密度奇偶校驗碼的信息節點和校驗節點包含擦除位;
4、為位于校驗節點上的擦除位分配預設的非零對數似然比值,并執行第一次軟解碼;
5、若第一次軟解碼失敗,則基于第一次軟解碼產生的校驗子重量和位于信息節點上的擦除位的數量,判斷是否進行第二次軟解碼;校驗子重量為第一次軟解碼后,未通過校驗的校驗節點的數量;
6、若進行第二次軟解碼,則為位于信息節點上的擦除位分配預設的非零對數似然比值,并執行第二次軟解碼。
7、本申請還提供了一種電子設備,包括:存儲器,用于存儲計算機程序;處理器,用于執行計算機程序時實現上述任一種軟解碼方法的步驟。
8、本申請還提供了一種計算機可讀存儲介質,計算機可讀存儲介質中存儲有計算機程序,其中,計算機程序被處理器執行時實現上述任一種軟解碼方法的步驟。
9、本申請還提供了一種計算機程序產品,包括計算機程序,計算機程序被處理器執行時實現上述任一種軟解碼方法的步驟。
10、通過本申請,首先為位于校驗節點上的擦除位分配預設的非零對數似然比值,并執行第一次軟解碼。由于在低密度奇偶校驗碼的解碼過程中,校驗節點的完整性對于校驗關系的維持和解碼算法的收斂至關重要,其上存在的擦除位對解碼過程的破壞性遠大于信息節點?。本方法通過優先處理這些對解碼結果影響最大的校驗節點上的擦除位,向解碼器注入了關鍵的概率信息,從而有效恢復了被破壞的校驗關系。因此,該方法能夠優先解決對解碼過程破壞性最大的問題,顯著提高了第一次軟解碼的成功概率,從而提升了整體的糾錯能力和數據恢復的成功率。進一步地,當第一次軟解碼失敗后,該方法并非盲目進行第二次解碼,而是基于第一次軟解碼產生的校驗子重量和位于信息節點上的擦除位的數量,進行智能判斷。校驗子重量直接反映了碼字中未被滿足的校驗方程數量,是衡量碼字錯誤程度的有效指標?。通過綜合考量校驗子重量和信息節點上的擦除數量,本方法能夠預先評估在處理完信息節點上的擦除位后,解碼成功的可能性。因此,該方法能夠智能地規避那些因原始錯誤過多而注定會失敗的、不必要的二次解碼嘗試,極大地節省了處理時間和功耗,從而優化了整體解碼效率,降低了平均解碼延遲。
1.一種軟解碼方法,其特征在于,所述方法應用于低密度奇偶校驗碼,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取目標低密度奇偶校驗碼包括:
3.根據權利要求2所述的方法,其特征在于,所述對存儲有待軟解碼的低密度奇偶校驗碼的存儲介質進行多次讀取,包括:
4.根據權利要求3所述的方法,其特征在于,所述預設的非零對數似然比值的符號由使用所述中心讀參考電壓進行讀取的讀取結果確定。
5.根據權利要求4所述的方法,其特征在于,所述預設的非零對數似然比值的幅值小于或等于第一對數似然比值的幅值;
6.根據權利要求5所述的方法,其特征在于,所述預設的非零對數似然比值的幅值等于所述第一對數似然比值的幅值減一。
7.根據權利要求1所述的方法,其特征在于,所述基于第一次軟解碼產生的校驗子重量和位于信息節點上的擦除位的數量,判斷是否進行第二次軟解碼,包括:
8.根據權利要求7所述的方法,其特征在于,所述基于第一次軟解碼產生的校驗子重量和位于信息節點上的擦除位的數量,判斷是否進行第二次軟解碼,包括:
9.根據權利要求8所述的方法,其特征在于,所述預設的校驗子重量閾值是根據所述低密度奇偶校驗碼的碼長和碼率確定的。
10.根據權利要求9所述的方法,其特征在于,所述低密度奇偶校驗碼為系統碼;所述低密度奇偶校驗碼的信息節點和校驗節點分別對應于所述低密度奇偶校驗碼中預設的信息位區域和校驗位區域?。
11.根據權利要求1至10任一項所述的方法,其特征在于,所述方法還包括:
12.根據權利要求11所述的方法,其特征在于,所述數據恢復操作包括:
13.一種電子設備,其特征在于,包括:
14.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被處理器執行時實現如權利要求1至12任一項所述軟解碼方法的步驟。
15.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至12任一項所述軟解碼方法的步驟。