本申請涉及通信,尤其涉及編碼方法、裝置以及計算機可讀存儲介質。
背景技術:
1、目前,極化碼高吞吐譯碼器的一個主要研究方向是采用快速串行抵消(fastsuccessive?cancellation,fast-sc)算法,fast-sc算法可以對特定類型的子碼進行快速譯碼。比如可以對碼率分別為0、1/16、2/16、3/16、13/16、14/16、15/16和1等類型的子碼進行快速譯碼。
2、但是,碼率為4/16、5/16、6/16、8/16、9/16、10/16、12/16的7類子碼的快速譯碼問題仍未解決。對于極化碼的fast-sc譯碼器,無法快速譯碼的子碼的存在是進一步提高譯碼性能的障礙。為了進一步降低fast-sc譯碼器的譯碼延遲,一種解決方法是通過對極化序列中索引的位置進行調整,降低碼率為4/16、5/16、6/16、8/16、9/16、10/16、12/16的子碼的數量。因此,如何調整極化序列中比特索引的位置,降低不支持fast-sc算法譯碼的子碼的數量,提高譯碼性能稱為亟待解決的問題。
技術實現思路
1、本申請實施例提供一種編碼方法、裝置以及計算機可讀存儲介質,減少極化序列中需調整的比特索引的數量,提高譯碼性能。
2、一方面,提供一種編碼方法,包括:基于目標調整方向,調整極化序列的多個子碼中、不支持被預設譯碼算法譯碼的第一子碼的信息比特索引的數量;其中,目標調整方向包括增大第一子碼的信息比特索引的數量或減小第一子碼的信息比特索引的數量;基于調整后的極化序列以及輸入比特序列,得到待編碼序列;基于生成矩陣對待編碼序列進行編碼得到編碼序列,并發(fā)送編碼序列。
3、再一方面,提供一種編碼裝置,包括:處理單元,發(fā)送單元;
4、處理單元,用于基于目標調整方向,調整極化序列的多個子碼中、不支持被預設譯碼算法譯碼的第一子碼的信息比特索引的數量;其中,目標調整方向包括增大第一子碼的信息比特索引的數量或減小第一子碼的信息比特索引的數量;基于調整后的極化序列以及輸入比特序列,得到待編碼序列;基于生成矩陣對待編碼序列進行編碼得到編碼序列。
5、發(fā)送單元,用于發(fā)送編碼序列。
6、又一方面,提供一種編碼裝置,包括:存儲器和處理器;存儲器和處理器耦合;存儲器用于存儲計算機程序;處理器執(zhí)行計算機程序時實現上述任一實施例所述的編碼方法。
7、又一方面,提供一種通信系統(tǒng),包括實現上述任一實施例所述的編碼裝置以及譯碼裝置。所述編碼裝置用于實現上述任一實施例所述的編碼方法,所述譯碼裝置用于基于預設譯碼算法,對所述編碼裝置發(fā)送的編碼序列譯碼。
8、又一方面,提供一種計算機可讀存儲介質,計算機可讀存儲介質上存儲有計算機程序指令,該計算機程序指令被處理器執(zhí)行時實現上述任一實施例所述的編碼方法。
9、又一方面,提供一種計算機程序產品,該計算機程序產品包括計算機程序指令,該計算機程序指令被處理器執(zhí)行時實現上述任一實施例所述的編碼方法。
10、本申請實施例,對于極化序列中不支持被預設譯碼算法譯碼的子碼,可以通過增大子碼的信息比特索引的數量或者減小子碼的信息比特索引的數量,將子碼調整為支持被預設譯碼算法譯碼,并在調整后進行編碼處理得到編碼序列并發(fā)送。如此,靈活設計子碼的調整方向,基于該子碼匹配的調整方向自適應調整子碼的信息比特索引,調整方向不再單一固定化,提高子碼的調整效率,進而提高譯碼性能。
1.一種編碼方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述調整極化序列的多個子碼中、不支持被預設譯碼算法譯碼的第一子碼的信息比特索引的數量,包括:
3.根據權利要求2所述的方法,其特征在于,在所述目標調整方向為增大所述第一子碼的信息比特索引的數量的情況下,所述待調整比特索引為所述第一子碼中可靠度大于第一可靠度閾值的凍結比特索引;所述候選索引序列包括所述極化序列中除所述第一子碼之外的信息比特索引中,可靠度最低的d個信息比特索引。
4.根據權利要求2所述的方法,其特征在于,在所述目標調整方向為減小所述第一子碼的信息比特索引的數量的情況下,所述待調整比特索引為所述第一子碼中可靠度小于第二可靠度閾值的信息比特索引;所述候選索引序列包括所述極化序列中除所述第一子碼之外的凍結比特索引中,可靠度最高的d個凍結比特索引。
5.根據權利要求2-4任一項所述的方法,其特征在于,
6.根據權利要求1所述的方法,其特征在于,所述目標調整方向根據所述第一子碼當前的碼率確定。
7.根據權利要求6所述的方法,其特征在于,
8.根據權利要求1所述的方法,其特征在于,所述目標調整方向根據所述第一子碼的信息比特索引的數量以及預設集合確定;其中,所述預設集合包括以下至少一種:第一數量集合或者第二數量集合;所述第一數量集合指示待增大信息比特索引的子碼中當前包括的信息比特索引的數量;所述第二數量集合指示待減小信息比特索引的子碼中當前包括的信息比特索引的數量。
9.根據權利要求8所述的方法,其特征在于,在所述第一子碼的信息比特索引的數量屬于所述第一數量集合的情況下,所述目標調整方向為增大所述第一子碼的信息比特索引的數量;或者,
10.根據權利要求1所述的方法,其特征在于,所述第一子碼的信息比特索引的數量不屬于第三數量集合,其中,所述第三數量集合指示支持被所述預設譯碼算法譯碼的子碼的信息比特索引的數量。
11.根據權利要求1所述的方法,其特征在于,所述第一子碼的信息比特索引組合不屬于子碼圖樣,其中,所述子碼圖樣用于指示支持被所述預設譯碼算法譯碼的子碼的信息比特索引組合。
12.根據權利要求11所述的方法,其特征在于,
13.根據權利要求1所述的方法,其特征在于,
14.一種編碼裝置,其特征在于,包括:處理器和存儲器;
15.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括計算機指令,當所述計算機指令在計算機上運行時,使得所述計算機執(zhí)行如權利要求1至13中任一項所述的編碼方法。