在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于多元LDPC碼迭代編碼算法的混合校驗矩陣構造算法

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-09-23 08:59 ? 次閱讀

摘要:

為了確保第五代移動通信5G)技術的可靠性、穩定性、高傳輸速率的優勢,基于具有線性編碼復雜度的迭代編碼算法,提出了混合校驗矩陣構造算法。該算法首先對傳統迭代編碼算法進行改進,使其適用于多元低密度奇偶校驗(NB-LDPC)碼;然后采用后向迭代法改變編碼方案和校驗矩陣構造方式使漸進邊增長(PEG)算法具有下三角結構,并將其作為基矩陣;最后采用改進后具有下三角結構的QC-LDPC算法生成循環移位矩陣和有限域系數矩陣,同時消除短環影響,從中選取最優的校驗矩陣。仿真結果表明,混合構造算法所構造的多元LDPC碼不僅具有線性的編碼和存儲復雜度,且有較強的糾錯能力。

?

0 引言

隨著移動互聯網和物聯網的不斷發展,第五代移動通信(Fifth-Generation Mobile Communication Technology,5G)面臨移動通信爆發式增長[1-2]。5G技術不僅需要大幅度提升頻譜利用效率,而且需要具備支持海量設備連接的能力[3-6]。由于低密度奇偶校驗(Low Density Parity Check,LDPC)碼具有高可靠性、快速收斂性及較強抗突發錯誤能力[7-8],可以提高系統有效性[9-10],使得3GPP RAN1會議在2016年確定在5G移動通信中使用LDPC碼作為移動帶寬eMBB業務數據的長碼塊編碼方案。

本文對2004年由王鵬提出的LDPC碼迭代編碼算法[11]進行改進,轉變為適用于多元LDPC碼的編碼算法,稱為多元迭代編碼算法;2005年,Hu Xiaoyu提出了漸進邊增長(Progressive Edge Growth,PEG)構造算法[12],該算法譯碼性能好,但編碼復雜度較高。本文針對PEG算法具有高編碼復雜度這一缺點,提出改進的PEG算法,即irPEG算法;結構化構造算法,即QC-LDPC構造算法[13],該算法復雜,譯碼性能差于隨機構造算法,但復雜度大幅度下降,硬件實現性強。本文提出一種改進的QC-LDPC算法,使校驗矩陣具有下三角結構,降低復雜度,加快收斂速度,構造出無短環的校驗矩陣。然后,從編碼復雜度和糾錯性能兩方面考慮,基于多元迭代編碼算法,提出混合構造算法,即HC構造算法,將隨機構造和結構化構造算法結合,irPEG算法構造基矩陣,改進的QC-LDPC算法生成循環移位矩陣和有限域系數矩陣,消除短環影響,設置校驗矩陣個數,從中選取最優校驗矩陣。該算法既具有隨機構造的隨機性,又保持結構化構造的低復雜度,降低結構化構造對誤碼性能帶來的損失,是比較折中的算法。

1 多元迭代編碼算法

在圖1中對角線上的元素全部為GF(q)域上的非“0”元素,并且剩余的非“0”元素全部對應于對角線左邊。若構造出的多元LDPC校驗矩陣具有圖1的結構,則在編碼過程中可直接采用迭代編碼算法編碼。

其中,l∈[0,n-k-1],hi,j表示校驗矩陣H中第i行j列上的元素,且k=n-m。由式(1)知,多元迭代編碼算法過程為利用校驗矩陣H中各行約束關系,采用后項迭代算法,逐次計算每個校驗位符號值。

對迭代編碼算法改進,將二元迭代編碼時采用的與(AND)和異或(XOR)運算,改進為GF(q)域上乘法和加法運算。同時多元迭代編碼算法的運算過程中引入了GF(q)域上除法運算。對運算量簡化,將對角線上元素設置為1,式(1)改為式(2)。

2 混合構造算法

2.1 irPEG構造算法

針對PEG算法具有較高編碼復雜度的缺點,提出一種具有下三角結構非規則的PEG算法,即irPEG算法。該算法從編碼方案、構造校驗矩陣方面改進,以降低編碼復雜度,提升糾錯性能。具體步驟如下:

(1)確定基矩陣中各參數

行列數、變量節點度分布序列,并且初始化基矩陣的信息,包括與變量節點相互連接的校驗節點的集合以及它的補集。

(2)構造基矩陣對角線右側下三角部分

首先采用后項迭代算法從最后一列變量節點構造,根據變量節點度分布[14]向前連接校驗節點。每列中第一個非“0”元素位置必須與對角線上校驗節點連接,其余非“0”元素需添加在對角線左側。尋找所有與該變量節點連接的校驗節點集合,從中篩選度數最小的校驗節點集合。若該集合含有多元素,則從中刪除構成短環的校驗節點,隨機連接剩余某校驗節點,若只有一個元素,則直接連接該校驗節點。

(3)構造基矩陣的前n-m列

從第n-m個變量節點依次向前構造。根據初始化變量節點度分布序列選擇度數最小的校驗節點,保證每行行重相比于平均行重相差不大。刪除構成短環的校驗節點后,從剩余校驗節點中隨機連接。

由于構造出的矩陣具有下三角結構,構造時在滿足式(4)度分布的基礎上,將矩陣最后一列列重設置為1,校驗部分對角線上元素均為1,下三角部分均為0元素。由此可見,可以利用式(2)直接采用后多元迭代編碼算法進行編碼。

2.2 混合構造算法

雖然irPEG算法結合多元迭代編碼算法可大大降低編碼復雜度,但更適用于中短碼硬件實現,對于長碼來說,硬件實現復雜度依然較高。此時犧牲多元LDPC碼一定糾錯性能,在改進的QC-LDPC算法的基礎上使其具有下三角結構,同時采用irPEG算法構造基矩陣WJ×L,提高多元LDPC碼隨機性,降低結構化構造對糾錯性能帶來的損失。將改進的QC-LDPC構造算法與irPEG算法結合,稱為混合構造算法,即HC構造算法。HC構造算法步驟如下:

(1)irPEG算法構造基矩陣WJ×L。

給定多元LDPC碼度分布,根據irPEG算法構造出具有下三角結構二元基矩陣,大小為J×L。

(2)確定有限域元素系數矩陣GcJ×L,根據基矩陣非“0”元素位置,在(0,q-1)間隨機選擇gcj,l值。

(3)基矩陣WJ×L確定循環移位系數矩陣SJ×L。

將循環移位系數矩陣SJ×L對角線上系數設為0,隨機選擇移位系數sj,l,通過WJ×L結合避免長度為2i的充分必要條件,如式(5)所示,確定移位系數矩陣SJ×L中移位系數sj,l。

其中,0表示p×p維的零矩陣,P表示p×p維的單位陣,碼長為n=p×L,碼率為r=(1-J/L)。HC構造算法的流程圖如圖2所示。

3 編碼復雜度分析

PEG算法、irPEG算法、HC算法的編碼復雜度如表1所示。其中,w是生成矩陣的平均列重,n是碼長,k是信息位長。

在存儲復雜度方面,HC算法構造的LDPC碼存儲矩陣時存儲一個p×p維目標方陣P、一個J×L維多元系數矩陣GcJ×L及一個J×L循環移位系數矩陣SJ×L。irPEG算法構造同樣大小校驗矩陣,存儲一個p×J×p×L大小的校驗矩陣。可見,HC算法與irPEG算法相比具有更簡單的矩陣存儲結構。

在編碼復雜度方面,PEG算法采用高斯消去編碼算法,irPEG算法和HC算法采用多元迭代編碼算法。高斯消去編碼復雜度包含預處理,運算復雜度為o(n3),編碼復雜度為o(n2),整個編碼過程需wn次乘法,(w-1)n次加法。多元迭代編碼算法整個編碼過程用到(w-1)(n-k)次加法,w(n-k)次乘法。

irPEG算法和HC算法能直接構造出下三角校驗矩陣,避免了校驗矩陣預處理的同時保證了校驗矩陣的稀疏性。因此,w相對于n可以看成非常小的常數,實現多元LDPC碼的線性復雜度編碼,與傳統的構造算法相比,大幅度地降低了編碼的復雜度。

4 仿真結果及分析

仿真參數設置:度分布服從式(4)的多元LDPC碼,矩陣通過PEG算法和irPEG算法生成,在十六進制1/2碼率(Code1)和3/4碼率(Code2)下進行仿真,Code1時,信息位長為512 bit;Code2時,信息位長為176 bit。譯碼采用Mixed Log-FFT-BP譯碼算法[15],迭代次數25,BPSK調制,AWGN信道。

圖3和圖4分別為Code1和Code2時不同碼率下的糾錯性能。由圖3和圖4可知,irPEG算法與PEG算法誤碼率相比,性能相差不大,表明irPEG算法構造具有下三角結構的多元LDPC碼在大幅度降低硬件實現復雜度的同時,具有較強的糾錯能力。

對Code1和Code2譯碼時間進行測量,保持仿真環境一致性,如表2和表3所示。由表2可知,irPEG算法時間明顯比PEG算法少,當誤比特數較少時,時間節省量少于50%,隨著誤比特數增加,時間節省量穩定在50%,因此,irPEG算法耗費時間僅為PEG算法50%。Code2在信噪比為4 dB時的仿真測試結果如表3所示,同樣表明譯碼所需時間減少一半。

參數設置如下:碼率1/2、2/3、3/4、4/5、6/7,矩陣通過PEG和HC生成,十六進制(Code3)下仿真,1/2碼率時,基矩陣16列,目標矩陣P為24×24單位陣;2/3碼率時,基矩陣18列,P為16×16單位陣;3/4碼率時,基矩陣16列,P為16×16單位陣;4/5碼率時,基矩陣20列,P為12×12單位陣;6/7碼率時,基矩陣14列,P為16×16單位陣,固定信息位長768 bit。圖5為Code3情況時,PEG算法與HC算法在不同碼率下的誤比特率性能。

由圖5可知,HC算法與PEG算法構造的多元LDPC碼在低信噪比時沒有明顯差別;在高信噪比下HC算法性能略差于PEG算法構造的多元LDPC碼,因此兩種算法具有一致的編碼增益。

5 結論

本文提出基于多元LDPC碼迭代編碼算法的混合校驗矩陣構造算法,首先對迭代編碼算法改進,使其適用于多元LDPC碼;然后采用后項迭代法使PEG算法具有下三角結構,并將其作為混合構造算法基矩陣;最后采用改進后具有下三角的QC-LDPC碼算法生成循環移位矩陣和有限域系數矩陣,設置校驗矩陣的個數,從中選取最優的校驗矩陣,該校驗矩陣消除了短環影響,形成混合構造算法。仿真結果表明,本文提出的算法可以更好地適用于5G移動通信系統且滿足譯碼算法的需求,對于高速通信設備來說是一種很好的候選校驗矩陣構造算法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LDPC
    +關注

    關注

    1

    文章

    66

    瀏覽量

    31466
  • 算法
    +關注

    關注

    23

    文章

    4678

    瀏覽量

    94308
  • 移動通信
    +關注

    關注

    10

    文章

    2667

    瀏覽量

    70604

原文標題:【學術論文】基于迭代編碼算法的混合構造算法

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于EP2S60型FPGA芯片的LDPC快速編碼的實現設計

    低密度奇偶校驗(Low Densitv Paritv Check,LDPC已成為當今信道編碼領域的研究熱點之一。LDPC
    發表于 09-21 17:23 ?1490次閱讀
    基于EP2S60型FPGA芯片的<b class='flag-5'>LDPC</b><b class='flag-5'>碼</b>快速<b class='flag-5'>編碼</b>的實現設計

    什么是Turbo 迭代譯碼算法?當前Turbo譯碼算法有哪些?有哪些形式的Turbo

    編碼和譯碼方面的基本思想,出現了形形色色的各種采用 Turbo(迭代)譯碼算法的糾錯編碼,使得信道編碼學提到到了一個嶄新的程度,越來越逼近
    發表于 05-30 16:24

    基于二分圖構造LDPC校驗矩陣算法及性能解析,不看肯定后悔

    依據二分圖構造LDPC算法矩陣及性能解析,看不出必然
    發表于 06-22 06:52

    一種基于QCE-PEG的LDPC構造方法

    為提高LDPC 的實用性,該文提出了一種QCE-PEG 校驗矩陣構造方法,給出了實現具體步驟和設計實例。該
    發表于 11-10 15:52 ?6次下載

    低密度校驗(LDPC)編碼調制研究

    本文研究高速 數據傳輸 中的低密度校驗(LDPC)編碼的原理、有效編解碼算法以及基于低密度校驗
    發表于 06-14 16:33 ?0次下載
    低密度<b class='flag-5'>校驗</b>(<b class='flag-5'>LDPC</b>)<b class='flag-5'>編碼</b>調制研究

    LDPC編碼技術研究

    本文首先介紹了信道編碼的發展歷程,以及LDPC的基本原理和摹本概念,然后從校驗矩陣構造方法、
    發表于 08-26 11:44 ?0次下載
    <b class='flag-5'>LDPC</b><b class='flag-5'>編碼</b>技術研究

    LDPC的LLR BP算法研究

    LDPC譯碼時,使用LLR BP算法校驗節點的計算復雜度十分高,而且當LDPC中有許多的短環時,譯碼性能也會降低。基于以上的這些問題提
    發表于 07-06 16:44 ?42次下載
    對<b class='flag-5'>LDPC</b><b class='flag-5'>碼</b>的LLR BP<b class='flag-5'>算法</b>研究

    一種基于改進線性規劃的LDPC混合譯碼算法

    一種基于改進線性規劃的LDPC混合譯碼算法_陳紫強
    發表于 01-07 16:52 ?0次下載

    基于二分圖構造LDPC校驗矩陣算法及性能分析

    提出了基于圖模型描述碼字的概念,將LDPC校驗矩陣對應到Tanner圖的雙向二部圖上。采用Tanner圖構造
    發表于 11-30 10:21 ?5505次閱讀
     基于二分圖<b class='flag-5'>構造</b><b class='flag-5'>LDPC</b><b class='flag-5'>碼</b>的<b class='flag-5'>校驗</b><b class='flag-5'>矩陣</b><b class='flag-5'>算法</b>及性能分析

    求解LDPC回路的算法

    回路長度和回路數目的影響,回路的存在使譯碼信息重復迭代,性能下降。本論文通過計算機仿真,采用Matlab元胞數組,將二元校驗矩陣轉換為樹矩陣,實現了求解
    發表于 12-26 11:09 ?0次下載

    基于衛星通信的多元LDPC研究

    算法展開研究,以保證矩陣稀疏性為目標,分析了行主元選取策略。同時研究了多元LDPC迭代譯碼
    發表于 12-29 14:04 ?0次下載
    基于衛星通信的<b class='flag-5'>多元</b>域<b class='flag-5'>LDPC</b><b class='flag-5'>碼</b>研究

    基于卷積LDPC編碼鑿孔算法

    為設計出可近容量限傳輸且能普適應用于慢、快衰落信道下的編碼協作方案,研究了基于卷積LDPC編碼協作。基于卷積LDPC
    發表于 01-16 14:38 ?0次下載
    基于卷積<b class='flag-5'>LDPC</b><b class='flag-5'>碼</b><b class='flag-5'>編碼</b>鑿孔<b class='flag-5'>算法</b>

    大列重低復雜度的QC-LDPC構造

    針對準循環低密度奇偶校驗( QC-LDPC校驗矩陣列重較小、碼率等參數不靈活的問題,提出了一種具有確定結構的大列重的
    發表于 01-16 18:48 ?0次下載
    大列重低復雜度的QC-<b class='flag-5'>LDPC</b><b class='flag-5'>碼</b><b class='flag-5'>構造</b>

    PEG GLDPC設計與性能分析

    。基于稀疏矩陣的二分圖,首先改進了PEG算法用以構造規則I_DPC,然后用BCH作子替換LDPC
    發表于 03-09 11:21 ?0次下載
    PEG GLDPC<b class='flag-5'>碼</b>設計與性能分析

    LDPC—原理及H矩陣校驗矩陣構造

    LDPC(低密度奇偶校驗碼)的校驗矩陣具有非常強的稀疏性,也就是校驗
    的頭像 發表于 12-08 23:41 ?3410次閱讀
    主站蜘蛛池模板: 狠狠色依依成人婷婷九月 | 视频免费黄色 | 国产精品29页 | 久草视频一区 | 九九热在线视频观看这里只有精品 | 亚洲国产精品久久网午夜 | 四虎传媒| 97影院理论在线观看 | 8天堂资源在线 | 欧美刺激午夜性久久久久久久 | 免费网站你懂得 | www.欧美成| 日本精品一在线观看视频 | 美女国产在线观看免费观看 | 亚洲va久久久噜噜噜久久 | 欧美乱强性伦xxxxx | 国产yw855.c免费视频 | 日韩黄色网 | videosgratis乱色欧美野外 | 欧美一区二区三区激情啪啪 | 亚洲九九香蕉 | 国产女人视频免费观看 | 91大神精品 | 亚洲网站一区 | 国产美女精品久久久久中文 | 欧美在线精品一区二区三区 | 亚洲二区在线 | 久久天天躁狠狠躁夜夜爽 | 91久久精品青青草原伊人 | 奇米9999 | 曰韩毛片 | 丁香六月在线 | 五月天亚洲综合 | 久久久久久久国产精品影院 | 极品色天使在线婷婷天堂亚洲 | 中文字幕不卡在线播放 | 免费看的黄网站 | 大色综合色综合资源站 | 国产在线一卡二卡 | 久久青青草原精品老司机 | 你懂的在线免费视频 |