面向5G的多元LDPC碼研究及實現(xiàn)
發(fā)布時間:2018-06-17 23:00
本文選題:多元LDPC碼 + 異構計算 ; 參考:《東南大學》2017年碩士論文
【摘要】:1963年Gallager提出了 LDPC碼概念,同時也引入了基于模運算的多元LDPC碼。1998年,Davey和MacKay將多元LDPC碼擴展到高階的有限域GF(q)上。多元LDPC碼在中短碼長區(qū)域有著卓越的性能,然而過高的譯碼復雜度限制了它的實際應用。本文將主要對多元LDPC碼的構造方案,編、解碼器的實現(xiàn)方案以及多元LDPC碼的應用進行研究。論文將介紹多元LDPC碼基于消息傳遞的迭代譯碼算法,包括多元乘積求和算法(QSPA),拓展最小和算法(EMS)等,以及基于格型圖的拓展最小和算法(T-EMS)。論文詳細闡述這幾類算法的具體譯碼步驟,同時結合具體的多元LDPC碼碼字進行仿真,分析研究參數(shù)優(yōu)化的結果并綜合比較不同算法的譯碼性能與復雜度。論文給出一種多元準循環(huán)原型圖LDPC(NB-QC-PLDPC)碼構造方案。首先,論文詳細描述外附信息轉移圖(EXIT)的具體步驟并分析門限值與GF(q)階數(shù)的關系,為構造方案提供理論依據(jù)。接著,論文給出構造方案的每個步驟,包括原型圖結構的優(yōu)化、移位參數(shù)的優(yōu)化放置和非零元組的選擇。論文通過構造具體碼字對不同編碼方案進行分析和比較。在極短碼長kk = 96,R=0.5情形下,NB-QC-PLDPC碼的性能均優(yōu)于卷積碼、Turbo碼、WiMAX和CCSDS結構的二元LDPC碼,獲得了與Polar相近的性能,相較于Turbo在BLER = 10-3處約有1dB的性能增益。同時,也考慮多種碼長和高碼率場景,本文構造的NB-QC-PLDPC碼均表現(xiàn)出了優(yōu)異的性能。論文實現(xiàn)基于FPGA的異構計算平臺,提出并實現(xiàn)具有線性編碼復雜度碼字的多元LDPC碼編碼器和全并行結構的解碼器。首先,論文給出通過PCIe接口實現(xiàn)FPGA與CPU協(xié)同計算的實現(xiàn)結果,系統(tǒng)整體速率最高達190Mbps,可滿足現(xiàn)有通信系統(tǒng)速率要求。接著,論文給出多元LDPC碼編碼器的設計與實現(xiàn),詳細闡述編碼器中的關鍵模塊的原理及實現(xiàn)方式,包括GF(q)乘法運算和編碼過程兩方面。最后,論文給出全并行的多元LDPC碼解碼器的設計及實現(xiàn),詳細描繪解碼器中的若干關鍵模塊及相應設計框圖,分別為變量節(jié)點、交織節(jié)點和校驗節(jié)點處理單元。論文探討在雙向中繼系統(tǒng)的物理層網(wǎng)絡編碼方案中采用多元LDPC碼譯碼算法,通過大量仿真驗證采用多元LDPC碼譯碼算法的優(yōu)勢。首先,將中繼端的碼字組合看作一種特殊的多元LDPC碼給出了廣義的聯(lián)合信道譯碼及網(wǎng)絡編碼算法。接著,針對中繼端相位異步的問題,論文提出一種符號預旋轉方案。仿真結果表明,該方案充分利用多元LDPC碼譯碼算法的糾錯能力,大幅提高了最差信道相位情況下整個雙向中繼系統(tǒng)的通過率。
[Abstract]:In 1963 Gallager proposed the concept of LDPC codes and introduced multivariate LDPC codes based on modular operations. In 1998 Davey and MacKay extended multivariate LDPC codes to higher-order finite field GFPQ codes. Multivariate LDPC codes have excellent performance in medium and short code length areas, but their practical applications are limited by their high decoding complexity. In this paper, the construction scheme, encoder and decoder scheme of multivariate LDPC codes and the application of multivariate LDPC codes are studied. In this paper, the iterative decoding algorithm based on message passing for multivariate LDPC codes is introduced, including multiple product summation algorithm (QSPAA), extended minimum sum algorithm (EMSS), and extended minimum sum algorithm (T-EMSA) based on trellis graph. In this paper, the detailed decoding steps of these algorithms are described in detail. At the same time, the simulation is carried out with the specific LDPC codewords, and the results of parameter optimization are analyzed and the decoding performance and complexity of different algorithms are compared synthetically. In this paper, a scheme of constructing LDPC-NB-QC-PLDPC code based on multivariate quasi-cyclic prototype graph is presented. Firstly, the paper describes the concrete steps of exiting information transfer graph in detail and analyzes the relationship between threshold value and GFQ order, which provides a theoretical basis for the construction scheme. Then, each step of the construction scheme is given, including the optimization of the prototype graph structure, the optimal placement of shift parameters and the selection of non-zero tuples. This paper analyzes and compares different coding schemes by constructing concrete codewords. The performance of NB-QC-PLDPC code is better than that of convolutional code Turbo code WiMAX and CCSDS structure, and the performance is similar to Polar. Compared with Turbo code at BLER = 10-3, the performance of NB-QC-PLDPC code is similar to that of Polar code. The performance gain of NB-QC-PLDPC code is about 1 dB compared with that of Turbo code at BLER = 10 ~ (-3). At the same time, the NB-QC-PLDPC codes constructed in this paper have excellent performance considering many kinds of code length and high bit rate scenes. In this paper, a heterogeneous computing platform based on FPGA is implemented, and a multivariate LDPC encoder with linear coding complexity and a full parallel decoder are proposed and implemented. First of all, the paper gives the implementation results of FPGA and CPU collaborative computing through PCIe interface. The overall speed of the system is up to 190Mbpss, which can meet the requirements of the existing communication system. Then, the paper gives the design and implementation of the multivariate LDPC encoder. The principle and implementation of the key modules in the encoder are described in detail, including the multiplication operation and the coding process. Finally, the design and implementation of a multivariate LDPC decoder with full parallelism are presented. The key modules and corresponding design block diagrams of the decoder are described in detail, including variable node, interleaved node and check node processing unit. In this paper, the decoding algorithm of multiple LDPC codes in the physical layer network coding scheme of bidirectional relay system is discussed, and the advantages of the decoding algorithm of multiple LDPC codes are verified by a large number of simulations. Firstly, the code-word combination at the relay end is regarded as a special multivariate LDPC code. The generalized joint channel decoding and network coding algorithms are presented. Then, aiming at the asynchronous phase of relay terminal, a symbol prerotation scheme is proposed in this paper. The simulation results show that the scheme makes full use of the error correction ability of the multivariate LDPC decoding algorithm and greatly improves the pass rate of the whole bidirectional relay system under the worst channel phase.
【學位授予單位】:東南大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TN911.22
【相似文獻】
相關碩士學位論文 前1條
1 沙小仕;面向5G的多元LDPC碼研究及實現(xiàn)[D];東南大學;2017年
,本文編號:2032822
本文鏈接:http://www.sikaile.net/kejilunwen/xinxigongchenglunwen/2032822.html