亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的IEEE 802.16e標(biāo)準(zhǔn)LDPC編碼器設(shè)計(jì)

        2022-07-12 06:10:48李朋濤齊飛林何德華
        現(xiàn)代導(dǎo)航 2022年3期
        關(guān)鍵詞:碼長碼率編碼器

        李朋濤,齊飛林,何德華,李 健

        基于FPGA的IEEE 802.16e標(biāo)準(zhǔn)LDPC編碼器設(shè)計(jì)

        李朋濤,齊飛林,何德華,李 健

        (中國電子科技集團(tuán)公司第二十研究所,西安 710068)

        針對通信過程中突發(fā)信道造成的集中錯(cuò)碼現(xiàn)象,并且兼顧編碼器的時(shí)效性要求,設(shè)計(jì)了一種IEEE 802.16e標(biāo)準(zhǔn)下碼長576,碼率1/2的LDPC碼硬件編碼器,通過Verilog語言進(jìn)行描述,采用并行結(jié)構(gòu)設(shè)計(jì)和模型矩陣元素預(yù)存的方式降低了資源占用量,提高了工作速度,通過仿真、綜合與實(shí)現(xiàn)結(jié)果驗(yàn)證了方案的有效性。

        通信;LDPC編碼;IEEE 802.16e;Verilog描述

        0 引言

        通信的目的是將消息及時(shí)、可靠、高效地傳遞給目標(biāo)。隨著現(xiàn)代社會(huì)的不斷發(fā)展,短視頻、語音和視頻通話得到極大普及,人們對數(shù)字化通信系統(tǒng)的可靠性有了更高的要求。如何在發(fā)射功率有限,帶寬窄,系統(tǒng)復(fù)雜度低以及成本盡可能小的情況下設(shè)計(jì)出滿足要求的通信系統(tǒng)就顯得尤為迫切。

        通常通信系統(tǒng)中消除和降低誤碼率的有效手段就是信道編碼,常用的信道編碼技術(shù)有漢明碼、RS(Reed-Solomon)碼、卷積碼(Convolutional Code,Turbo)和低密度奇偶校驗(yàn)碼(Low Density Parity Check,LDPC)等。Gallager教授在1962年發(fā)明了LDPC碼,并給出了硬判決譯碼算法[1];受限于當(dāng)時(shí)的計(jì)算和存儲(chǔ)能力,人們沒有發(fā)現(xiàn)LDPC碼的優(yōu)越性。只有Tanner繼續(xù)研究并發(fā)明了Tanner圖,其對LDPC碼的譯碼過程進(jìn)行了直觀表示[2];直到1996年,Mackay詳細(xì)地闡述了LDPC碼的理論和實(shí)際性能,推廣了Gallager的概率迭代譯碼算法,提出了置信傳播譯碼算法[3]。

        隨著LDPC碼的不斷發(fā)展,IEEE 802.16e標(biāo)準(zhǔn)將其列為可選編碼方案。而后,圍繞IEEE 802.16e標(biāo)準(zhǔn)的LDPC編譯碼器的硬件設(shè)計(jì)逐漸成為研究熱點(diǎn),本文主要完成碼長576,碼率1/2的LDPC碼編碼器設(shè)計(jì),提高了通信系統(tǒng)的可靠性。

        1 LDPC碼在IEEE 802.16e標(biāo)準(zhǔn)中的定義

        2 快速迭代編碼算法

        根據(jù)IEEE 802.16e提供的基本模型矩陣為校驗(yàn)矩陣模型,本方案采用快速迭代編碼算法,其實(shí)現(xiàn)過程如下:

        設(shè)信息碼和校驗(yàn)碼組成的碼字為:

        3 硬件實(shí)現(xiàn)

        式(8)與快速迭代算法推導(dǎo)式(6)的區(qū)別在于,推導(dǎo)式中先進(jìn)行列加,然后進(jìn)行行加,而式(8)是先進(jìn)行行加,再進(jìn)行列加。

        從系統(tǒng)穩(wěn)定性和資源占用率方面考慮,本方案設(shè)計(jì)專用編碼器,采用FPGA中的ROM IP核對標(biāo)準(zhǔn)中碼長576,碼率1/2的基本模型矩陣元素進(jìn)行存儲(chǔ)。

        3.1 編碼器結(jié)構(gòu)設(shè)計(jì)

        結(jié)構(gòu)由串轉(zhuǎn)并模塊、核心算法處理模塊、并轉(zhuǎn)串模塊以及控制模塊組成。由于信息塊校驗(yàn)處理后送給編碼器的是串行數(shù)據(jù),因此需要轉(zhuǎn)為并行數(shù)據(jù),核心算法模塊實(shí)現(xiàn)快速迭代算法,編碼完成后的并行數(shù)據(jù)需要重新轉(zhuǎn)為串行,整個(gè)過程的順利執(zhí)行需要控制模塊進(jìn)行時(shí)序控制。

        本文設(shè)計(jì)的編碼器模塊結(jié)構(gòu)圖如圖2所示。

        的編碼過程。

        此結(jié)構(gòu)的關(guān)鍵點(diǎn)在基校驗(yàn)矩陣存儲(chǔ)ROM模塊、乘法移位模塊和校驗(yàn)碼生成模塊的設(shè)計(jì)實(shí)現(xiàn),下面說明本文的模塊設(shè)計(jì)。

        3.2 編碼器模塊設(shè)計(jì)

        3.2.1 ROM存儲(chǔ)模塊設(shè)計(jì)

        本方案采用碼長576,碼率1/2的編碼方式,其基本模型矩陣的第一部分為12×12的矩陣,并且最大元素為95,考慮整個(gè)編碼系統(tǒng)的穩(wěn)定性及方便實(shí)現(xiàn),ROM存儲(chǔ)模塊采用12個(gè)深度12,位寬8的ROM,其構(gòu)成示意圖如圖3所示。

        3.2.2 乘法移位模塊

        當(dāng)采用循環(huán)移位時(shí),需要根據(jù)不同的基本模型矩陣元素進(jìn)行不同次數(shù)的循環(huán)移位,但是考慮到編碼器的低延遲要求,并且在高數(shù)據(jù)率的情況下,需要采用更高的時(shí)鐘來完成循環(huán)移位操作,時(shí)鐘過高時(shí)不利于時(shí)序收斂,整個(gè)編碼器的可靠性會(huì)降低。對不同基本模型矩陣元素采用并行獨(dú)立的移位結(jié)構(gòu)可以降低時(shí)鐘頻率要求,但是缺點(diǎn)是增加硬件資源開銷,因此適合硬件資源充足下的設(shè)計(jì)。本方案采用并行獨(dú)立移位結(jié)構(gòu)的設(shè)計(jì),通過犧牲硬件資源來降低系統(tǒng)工作時(shí)鐘頻率要求,增加設(shè)計(jì)的穩(wěn)定性。

        3.2.3 校驗(yàn)碼生成模塊設(shè)計(jì)

        4 Matlab及FPGA仿真和綜合結(jié)果分析

        表1 綜合后不同編碼器資源占用量對比

        經(jīng)編碼后,長度576,碼率1/2的編碼器對長度288的數(shù)據(jù)塊編碼后輸出監(jiān)督位的Matlab仿真結(jié)果如圖5所示,其中橫坐標(biāo)為碼元序號(hào),縱坐標(biāo)為碼值。監(jiān)督位長度288,通過局部放大圖可以觀察到監(jiān)督碼初始16位和末端16位碼值。

        圖5 LDPC編碼器監(jiān)督位Matlab仿真結(jié)果

        5 結(jié)語

        本文分析了IEEE 802.16e標(biāo)準(zhǔn)下LDPC碼的編碼算法,并采用了適合高速率可并行的快速迭代算法,根據(jù)算法各部分的功能特點(diǎn)合理設(shè)計(jì)模塊,通過設(shè)置相同模塊的不同結(jié)構(gòu)進(jìn)行了編碼器性能對比,選取了適合方案要求的高性能LDPC編碼器。通過Matlab與Vivado仿真結(jié)果對比可以驗(yàn)證編碼器的有效性,與其他編碼方案對比,本方案資源占有量較少,工作速率高,因此是滿足要求的高效編碼器。

        [1] R.G.Gallager. Low Density Parity Cheek Codes[J]. IRE Transactions on Information Theory, 1962(8): 21-28.

        [2] R.M.Tanner. A Recursive Approach to Low Complexity Codes[J]. IEEE Transaction on Information Theory, 1981(27): 533-547.

        [3] D.J.C.Mackay, R.M.Neal. Near Shannon Limit Performance of Low Density Parity Check Codes[J]. Electronics Letters, 1997, 33(6): 455-457.

        [4] 甘振華. IEEE 802.16e標(biāo)準(zhǔn)LDPC碼編譯碼器設(shè)計(jì)與FPGA實(shí)現(xiàn)[D]. 上海:上海師范大學(xué),2012.

        [5] 郭黎利,陳洪雨. 基于FPGA的IEEE 802.16e的LDPC編譯碼方法[J]. 計(jì)算機(jī)應(yīng)用,2017(36):49-53.

        IEEE 802.16e Standard LDPC Encoder Design Based on FPGA

        LI Pengtao, QI Feilin, HE Dehua, LI Jian

        Aiming at the phenomenon of concentrated error code caused by burst channel in communication process, and considering the timeliness of encode, a LDPC code hardware encoder with length of 576 and bit rate of 1/2 in IEEE 802.16e standard is designed, which is described by Verilog, adopts parallel structure design and element prestorage to reduce the resource consumption, and increased working rate, the efficiency of the scheme is verified by simulation and synthesis and implementation results.

        Communication; LDPC Encode; IEEE 802.16e; Veriog Describe

        TN929.1

        A

        1674-7976-(2022)-03-212-07

        2022-03-07。

        李朋濤(1992.05—),陜西西安人,碩士研究生,主要研究方向?yàn)橥ㄐ判盘?hào)處理,數(shù)字邏輯設(shè)計(jì)。

        猜你喜歡
        碼長碼率編碼器
        構(gòu)造長度為4ps的量子重根循環(huán)碼
        基于信息矩陣估計(jì)的極化碼參數(shù)盲識(shí)別算法
        基于FPGA的同步機(jī)軸角編碼器
        基于狀態(tài)機(jī)的視頻碼率自適應(yīng)算法
        環(huán)Fq[v]/上循環(huán)碼的跡碼與子環(huán)子碼
        基于PRBS檢測的8B/IOB編碼器設(shè)計(jì)
        JESD204B接口協(xié)議中的8B10B編碼器設(shè)計(jì)
        電子器件(2015年5期)2015-12-29 08:42:24
        基于場景突變的碼率控制算法
        X264多線程下碼率控制算法的優(yōu)化
        多光譜圖像壓縮的聯(lián)合碼率分配—碼率控制方法
        午夜福利av无码一区二区| 亚洲av日韩精品一区二区| 国内精品亚洲成av人片| 手机福利视频| 韩国三级中文字幕hd久久精品| 无码专区亚洲avl| 国产av天堂一区二区二区| 日韩av高清在线观看| 婷婷成人基地| 国语精品视频在线观看不卡| 国产成人av三级在线观看韩国| 亚洲av无码专区在线观看下载| 丰满爆乳无码一区二区三区 | 看全色黄大黄大色免费久久| 日本在线一区二区三区视频观看 | 国产一区二区三区男人吃奶 | 亚洲av蜜桃永久无码精品| 综合色久七七综合尤物| 国产猛男猛女超爽免费av| 国产亚洲aⅴ在线电影| 午夜成人精品福利网站在线观看| 国产情侣一区在线| av在线一区二区三区不卡| 在线观看免费无码专区| 三年片在线观看免费大全电影| 亚洲AV专区一专区二专区三| 国产福利97精品一区二区| 亚洲精品456在线播放狼人| 国产又大又黑又粗免费视频| 少妇极品熟妇人妻无码| 国产大陆av一区二区三区| 国产精品日韩经典中文字幕| 亚洲精品国偷拍自产在线麻豆| 国产精品女同一区二区久久| 在线观看二区视频网站二区| 7777色鬼xxxx欧美色妇| 毛片免费在线播放| 亚洲天堂av免费在线| 欧美嫩交一区二区三区| 婷婷四房色播| 成人综合亚洲国产成人|