

w>a的情況同理可得。因此行重為a的基矩陣Hb與經過CRT擴展的H1行重都為a。
列重和行重的分析相似,同理可知當前列列重通過CRT擴展之后的列重不變,因此Hb與H1具有相同的信息節點度分布。
故Hb與H1具有相同的度分布。
2.2IPEG-CRT IRA碼的存儲復雜度分析
IPEG-CRTIRA碼H=[H1H2]的存儲復雜度分為兩部分:1)H2為雙對角線,只需已知第一行一個1和第二行兩個1的位置,后面每行在第二行的基礎上利用移位寄存器依次可得;2)H1僅考慮利用改進的PEG算法構造的基矩陣Hb,在Hb中的每個1元素行列標的基礎上利用CRT結構可以唯一地確定H1矩陣中每個1元素的行列標,很大程度上降低了H1隨機矩陣所需要的存儲空間。相應地,這也一定程度上降低了硬件實現的復雜度。
通過上述分析可知,無論哪種方法設計的IRA碼均具有線性編碼復雜度,但是IPEG-CRT IRA碼直接利用改進的PEG算法和中國剩余定理構造H1子矩陣,它具有半隨機半結構化形式,而非隨機構造。因此,所構造的IEPG-CRT IRA碼具有較低的存儲復雜度,一定程度上降低了硬件實現的復雜度以及所需要的實現成本。同時,所提出的算法在高信噪比區域能保持較低的錯誤平層以及消除短環。
3性能分析
本文仿真過程:首先編碼后利用BPSK 調制,接著經過加性高斯白噪聲(AWGN)信道,最后把信道中輸出的數據解調后通過置信傳播(BP)譯碼算法恢復原始數據,迭代次數選為50次。
通過改良的度分布[7]構造IRA碼,首先令IPEG-CRT IRA碼H1子矩陣信息節點的度分布φ(x)=0.238 02x+0.209 97x2+0.034 92x3+0.120 15x4+0.015 87x6+0.004 80x13+0.376 27x14以及a=8(校驗節點度分布dc=8)。再根據改進的PEG算法構造125×125階基矩陣Hb,令s=1,L=4,然后利用公式CRT擴展后得到校驗矩陣子矩陣H1,其維數是500×500,最后得到碼率為1/2及碼長為1 000的校驗矩陣H=[H1H2]。為了可以更好地分析本文構造的IRA碼的優越性,本文把所構造的IPEG-CRT IRA碼在相同條件下與基于PEG算法構造的IRA碼、基于剩余類數對構造的IRA碼及隨機交織器進行比較,仿真結果如圖2所示。由圖2可知當誤碼率為10-6時,在1/2碼率的情況下,所構造的IPEG-CRT IRA碼同基于PEG算法構造的IRA碼、基于剩余類數對構造的IRA碼相比,均有不同程度的性能提升。當誤碼率是10-6時,在1/2碼率的條件下,所構造的(1 000,500)IPEG-CRT IRA碼與文獻[8]的(1 000,500)PEG-IRA碼相比具有0.2 dB左右NCG的改善,比文獻[10]的基于剩余類數對構造的(960,480)IRA碼NCG提高了0.1 dB左右,且碼長選擇更加靈活。同時誤碼率性能遠比隨機交織構造的IRA碼優秀,且不會存在交織器時延問題。

圖2 IPEG-CRT IRA碼與其他IRA碼性能比較
為了充分說明本文所構造的IRA碼的性能和應用潛力,同樣根據改進后的PEG算法構造維數為810×2 430的基矩陣Hb,令s=1,L=5,然后利用公式CRT擴展后得到維數4 050×12 150的校驗矩陣子矩陣H1,最后得到碼率為3/4及碼長為16 200的H=[H1H2]。將其與DVB-S2標準LDPC碼對比,圖3為仿真結果。通過圖3表明,在誤碼率等于10-6情況下,本文構造的IRA碼性能優于DVB-S2標準LDPC碼,凈編碼增益提升了約0.1dB。

圖3 IPEG-CRT IRA碼與DVB-S2標準LDPC碼性能比較
4小結
首先通過改進的PEG算法構造出IRA碼H1子矩陣的基矩陣,然后利用循環中國剩余定理來構造IRA碼。IPEG-CRT方法除了具備常規IRA碼較低線性編碼復雜度的優勢,還在避免短環的同時降低了錯誤平層,且降低了傳統構造IRA碼的存儲復雜度,這樣在很大程度上節省了系統所需要的存儲空間,從而減少了硬件實現的成本和復雜度。仿真結果表明,在對應的同等條件下,本文所構造的IRA碼優于剩余類數對IRA碼和PEG-IRA碼。除此之外,優于DVB-S2標準LDPC碼,并且不需要設計交織器,可以作為代替衛星通信領域的DVB-S2標準LDPC碼的一種選擇方案。
參考文獻:
[1]GALLAGER R. Low-density parity-check codes[J].IRE transactions on information theory,1962,8(1):21-28.DOI:10.1109/TIT.1962.1057683.
[2]范文同,馬林華,林志國,等. 一類環長至少為10的準循環LDPC碼 [J]. 電視技術,2015,39(19):59-62.DOI:10.16280/j.videoe.2015.19.015.
[3]FOSSORIER M P C,MIHALJEVIC M,INAI H. Reduced complexity iterative decoding of low-density parity check codes based on belief propagation[J]. IEEE transactions on communications,1999,47(5):673-680.DOI:10.1109/26.768759.
[4]CHUANG S Y,FORNEY Jr G D,RICHARDSON T J,et al. On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit[J]. IEEE communications letters,2001,5(2):58-60.DOI:10.1109/4234.905935.
[5]JIN H. Analysis and design of turbo-like codes[D]. California :California Institute of Technology,2001.
[6]鹿增輝,方勇,霍迎秋. 基于滑窗置信傳播算法的聯合信源信道編碼[J]. 電視技術,2015,39 (11):99-103.DOI:10.16280/j.videoe.2015.11.023.
[7]YANG M,RYAN W E,LI Y. Design of efficiently encodable moderate-length high-rate irregular LDPC codes[J]. IEEE transactions on communications,2004,52(3):564-571.DOI:10.1109/TCOMM.2004.826367.
[8]CHEN P J,ZHU L X,HU Q,et al. PEG algorithm based interleavers design for systematic IRA codes[C]//Proc. 8th International Symposium on Antennas,Propagation and EM Theory (ISAPE). Kunming:IEEE,2008:1458-1461.DOI:10.1109/ISAPE.2008.4735505.
[9]彭立,朱光喜,吳曉曉. 基于等差數列的LDPC碼編碼器設計[J]. 電子學報,2007,35(5):950-954.
[10]彭立,張琦,王渤,等. 針對 IRA-LDPC 碼類的半隨機半代數結構設計[J]. 通信學報,2014,35 (3):77-84.DOI:10.3969/j.issn.1000-436x.2014.03.009.
[11]HU X Y,ELEFTHEIOU E,ARNOLD D M. Progressive edge-growth Tanner graphs[C]//Proc. 2001 Global Telecommunications Conference (GLOBECOM′01). San Antonio:IEEE,2001:995-1001.DOI:10.1109/GLOCOM.2001.96556.
[12]TIAN T,JONES C R,VILLASENOR J D,et al. Selective avoidance of cycles in irregular LDPC code construction[J]. IEEE transactions on communications,2004,52(8):1242-1247.DOI:10.1109/TCOMM.2004.833048.
[13]JIANG X Q,XIA X G,LEE M. Efficient progressive edge-growth algorithm based on chinese remainder theorem[J]. IEEE transactions on communications,2014,62(2):442-451.DOI:10.1109/TCOMM.2014.011114.130285.
責任編輯:許盈
IRA codes based on cyclic Chinese remainder theorem and improved PEG algorithm
HUANG Sheng, AO Xiang, PANG Xiaolei, ZHANG Rui
(KeyLaboratoryofOpticalCommunicationsandNetwork,ChongqingUniv.ofPostsandTelecommunications,Chongqing400065,China)
Abstract:In order to avoid the delay generated by the interleaver, a kind of irregular repeat accumulation (IRA) code is built by the improved progressive edge growth (PEG) algorithm and the cyclic Chinese remainder theorem. Compared with regular IRA codes, the proposed code has the quasi-randomized and semi-structured forms, and does not need to design the interleaver, and the code length selection is more flexible. The simulation results show that when the bit error rate is 10-6, the net coding gain(NCG) of the proposed IRA(1 000,500) code with the code rate of 1/2 is about 0.2 dB and 0.1 dB higher than those of the PEG-IRA(1 000,500) code and the IRA(1 000,500) code based on residue class respectively. In addition, the NCG of the proposed IRA(16 200, 11 880) code is about 0.1 dB more than that of the DVB-S2 standard LDPC code with the same conditions correspondingly with the code rate of 3/4 and the bit error rate(BER) of 10-6.
Key words:PEG algorithm; CRT; IRA code; NCG
中圖分類號:TN911.22
文獻標志碼:A
DOI:10.16280/j.videoe.2016.05.009
基金項目:國家自然科學基金項目(61571072);重慶市基礎與前沿研究計劃項目(cstc2015jcyjA40015)
收稿日期:2015-12-15
文獻引用格式:黃勝,敖翔,龐曉磊,等. 基于循環中國剩余定理和改進PEG算法的IRA碼[J].電視技術,2016,40(5):36-39.
HUANG S,AO X,PANG X L,et al. IRA codes based on cyclic Chinese remainder theorem and improved PEG algorithm [J].Video engineering,2016,40(5):36-39.