1.一種編碼方法,其特征在于,包括:
獲取隨機(jī)速率的數(shù)字信號,檢測所述數(shù)字信號的速率;
根據(jù)所述數(shù)字信號的速率,通過預(yù)設(shè)規(guī)則,得到比特劃分對應(yīng)的第一判決信息、編碼模塊類型和個數(shù)對應(yīng)的第二判決信息、比特交織對應(yīng)的第三判決信息及調(diào)制格式對應(yīng)的第四判決信息;
根據(jù)所述第一判決信息,將所述數(shù)字信號劃分為多層碼元,其中,所述多層碼元中的每層碼元的長度相同,且所述多層碼元的總層數(shù)與編碼時編碼模塊個數(shù)相同;
根據(jù)所述第二判決信息,對所述多層碼元的每層碼元進(jìn)行編碼,得到編碼后的多層碼字;
在所述第三判決信息為需要進(jìn)行比特交織時,通過所述第三判決信息分別對所述編碼后的多層碼字進(jìn)行交織,得到交織后的多層碼字;
根據(jù)所述第四判決信息,對所述交織后的多層碼字進(jìn)行調(diào)制,得到調(diào)制后的碼字。
2.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,所述根據(jù)所述數(shù)字信號的速率,通過預(yù)設(shè)規(guī)則,得到比特劃分對應(yīng)的第一判決信息、編碼模塊類型和個數(shù)對應(yīng)的第二判決信息、比特交織對應(yīng)的第三判決信息及調(diào)制格式對應(yīng)的第四判決信息,包括:
根據(jù)所述數(shù)字信號的速率,通過預(yù)先建立的輸入的所述數(shù)字信號的比特速率、與劃分層數(shù)、所述編碼模塊的種類和個數(shù)、所述調(diào)制格式及是否進(jìn)行比特交織一一對應(yīng)的規(guī)則,得到比特劃分對應(yīng)的第一判決信息、編碼模塊類型和個數(shù)對應(yīng)的第二判決信息、比特交織對應(yīng)的第三判決信息及調(diào)制格式對應(yīng)的第四判決信息。
3.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,所述對所述多層碼元的每層碼元進(jìn)行編碼,得到編碼后的多層碼字,包括:
通過準(zhǔn)循環(huán)線性分組碼對所述多層碼元中的每層碼元進(jìn)行編碼,得到編碼后的多層碼字。
4.根據(jù)權(quán)利要求1至3任一項所述的編碼方法,其特征在于,在所述根據(jù)所述第二判決信息,對所述多層碼元的每層碼元進(jìn)行編碼,得到編碼后的多層碼字之后,所述的編碼方法還包括:
在所述隨機(jī)速率小于1.944Gbps時,判定所述第三判決信息為不需要進(jìn)行比特交織;
對所述編碼后的多層碼字不進(jìn)行比特交織,得到所述編碼后的多層碼字。
5.一種譯碼方法,其特征在于,包括:
獲取調(diào)制后的碼字,并解調(diào)所述調(diào)制后的碼字,得到解調(diào)后的多層碼字;
在所述解調(diào)后的多層碼字為比特交織后的多層碼字時,分別解交織所述解調(diào)后的多層碼字,得到解交織后的多層碼字;
對所述解交織后的多層碼字中的第一層碼字進(jìn)行譯碼,得到譯碼后的第一層碼元,并對所述譯碼后的第一層碼元進(jìn)行N-1次時間緩存處理,其中,所述N為所述多層碼字的總層數(shù)且所述N為大于等于1的自然數(shù);
對所述解交織后的多層碼字中的第M層碼字進(jìn)行M-1次時間緩存處理,得到時間緩存后的第M層碼字,其中,所述M為當(dāng)前層數(shù)且所述M為大于1的自然數(shù);
對所述時間緩存后的第M層碼字進(jìn)行譯碼,得到譯碼后的第M層碼元;
對所述譯碼后的第M層碼元進(jìn)行N-M次時間緩存處理;
獲取并合并所述解交織后的多層碼字譯碼后的所有層的碼元,還原所述數(shù)字信號。
6.根據(jù)權(quán)利要求5所述的譯碼方法,其特征在于,所述對所述解交織后的多層碼字中的第一層碼字進(jìn)行譯碼,得到譯碼后的第一層碼元,包括:
獲取所述解交織后的多層碼字中的第一層碼字,根據(jù)比特對數(shù)似然比公式,計算所述第一層碼字的對數(shù)似然信息;
根據(jù)所述第一層碼字的對數(shù)似然信息,通過準(zhǔn)循環(huán)線性分組碼進(jìn)行譯碼,得到譯碼后第一層碼元。
7.根據(jù)權(quán)利要求5所述的譯碼方法,其特征在于,所述對所述時間緩存后的第M層碼字進(jìn)行譯碼,得到譯碼后的第M層碼元,包括:
獲取所述時間緩存后的第M層碼字及所述第M層碼字的前M-1層譯碼后的碼元,根據(jù)比特對數(shù)似然比公式,聯(lián)合計算所述時間緩存后的第M層碼字的對數(shù)似然信息;
根據(jù)所述第M層碼字的對數(shù)似然信息,通過準(zhǔn)循環(huán)線性分組碼進(jìn)行譯碼,得到譯碼后的第M層碼元。
8.根據(jù)權(quán)利要求5至7任一項所述的譯碼方法,其特征在于,在所述獲取調(diào)制后的碼字,并解調(diào)所述調(diào)制后的碼字,得到解調(diào)后的多層碼字之后,所述的譯碼方法還包括:
在所述解調(diào)后的多層碼字不為比特交織后的碼字時,不進(jìn)行解交織,得到所述解調(diào)后的多層碼字。
9.一種編碼系統(tǒng),其特征在于,包括:
檢測模塊,用于獲取隨機(jī)速率的數(shù)字信號,檢測所述數(shù)字信號的速率,根據(jù)所述數(shù)字信號的速率,通過預(yù)設(shè)規(guī)則,得到比特劃分對應(yīng)的第一判決信息、編碼模塊類型和個數(shù)對應(yīng)的第二判決信息、比特交織對應(yīng)的第三判決信息及調(diào)制格式對應(yīng)的第四判決信息;
分層模塊,用于根據(jù)所述第一判決信息,將所述數(shù)字信號劃分為多層碼元,其中,所述多層碼元中的每層碼元的長度相同,且所述多層碼元的總層數(shù)與編碼時編碼模塊個數(shù)相同;
編碼模塊,用于根據(jù)所述第二判決信息,對所述多層碼元的每層碼元進(jìn)行編碼,得到編碼后的多層碼字;
交織模塊,用于在所述第三判決信息為需要進(jìn)行比特交織時,通過所述第三判決信息分別對所述編碼后的多層碼字進(jìn)行交織,得到交織后的多層碼字;
調(diào)制模塊,用于根據(jù)所述第四判決信息,對所述交織后的多層碼字進(jìn)行調(diào)制,得到調(diào)制后的碼字。
10.一種譯碼系統(tǒng),其特征在于,包括:
解調(diào)模塊,用于獲取調(diào)制后的碼字,并解調(diào)所述調(diào)制后的碼字,得到解調(diào)后的多層碼字;
解交織模塊,用于在所述解調(diào)后的多層碼字為比特交織后的多層碼字時,分別解交織所述解調(diào)后的多層碼字,得到解交織后的多層碼字;
第一時間緩存模塊,用于對所述解交織后的多層碼字中的第M層碼字進(jìn)行M-1次時間緩存處理,得到時間緩存后的第M層碼字,其中,所述M為當(dāng)前層數(shù)且所述M為大于1的自然數(shù);
譯碼模塊,用于對所述解交織后的多層碼字中的第一層碼字進(jìn)行譯碼,得到譯碼后的第一層碼元,及對所述時間緩存后的第M層碼字進(jìn)行譯碼,得到譯碼后的第M層碼元;
第二時間緩存模塊,用于對所述譯碼后的第一層碼元進(jìn)行N-1次時間緩存處理,及對所述譯碼后的第M層碼元進(jìn)行N-M次時間緩存處理,得到時間緩存后的第一層碼字和時間緩存后的第M層碼字;
合并模塊,用于獲取并合并所述解交織后的多層碼字譯碼后的所有層的碼元,還原所述數(shù)字信號。