《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 多碼率QC-LDPC譯碼器設計與實現(xiàn)
多碼率QC-LDPC譯碼器設計與實現(xiàn)
摘要: 低密度奇偶校驗碼(LDPC)是目前最有效的差錯控制手段之一,而其中準循環(huán)LDPC 碼(QC-LDPC)應用最為廣泛。提出了一種通用的多碼率QC-LDPC 譯碼器設計方法,并在FPGA 上完成了實現(xiàn)和測試。測試結果表明,該多碼率譯碼器在資源占用不超過2 種碼率譯碼器資源之和的前提下能夠有效支持至少3 種碼率;且工作時鐘在110 MHZ 時,固定迭代次數(shù)為16 次,該譯碼器的吞吐率能保持在110 Mb/s 以上。
Abstract:
Key words :

 0 引言

  LDPC 碼最早于1962 年由Gallager提出,可以看成是一個具有稀疏校驗矩陣的線性分組碼。自從Mackay 和Neal發(fā)現(xiàn)LDPC 碼的性能非常接近香農限以后,LDPC 碼越來越受到人們的重視?;跍恃h(huán)LDPC(QC-LDPC" title="QC-LDPC">QC-LDPC)碼結構特點,提出了一種支持多種碼率QC-LDPC 譯碼器" title="譯碼器">譯碼器的設計方法,并設計實現(xiàn)了一個能夠實時自適應支持三個不同H 陣的通用QC-LDPC 譯碼器。

  1 QC-LDPC 碼簡介

  QC-LDPC 碼的校驗矩陣Hqc 是由c × t 個循環(huán)置換矩陣組成的,其中c,t均為整數(shù),且c < t 。將QC-LDPC碼的校驗矩陣中每一個置換矩陣替換為相應的移位值,這樣得到了一個新的矩陣,稱為基本矩陣。基本矩陣與Η 陣是一一對應的。QC-LDPC 規(guī)則的結構使得其編譯碼在工程上易于實現(xiàn),因此許多標準中的LDPC 碼都采用了QC-LDPC 碼。

  2 譯碼算法簡介

  這里設計的譯碼器主要采用基于軟判決的偏移值最小和算法。偏移值最小和算法是在和積算法和最小和算法的基礎上改進而來,具有譯碼復雜度低,性能優(yōu)異等特點。為了能夠較好地描述該算法,先對一些符號進行定義。

  L(ci  )表示輸入譯碼器變量節(jié)點i 的原始軟信息, L( rji ) 表示由校驗節(jié)點j 傳遞給變量節(jié)點i 的信息, L( q  ij )表示由變量節(jié)點i 傳遞給校驗節(jié)點j 的信息。而αij  ,βi ' j  的意義如式1 所示:


 

  具體的算法步驟如下所示:

  初始化碼字的原始概率信息。


 

  第1 步,更新校驗節(jié)點的概率信息(CNU,Check NodeUpdate)。


 

  第2 步,更新信息節(jié)點的概率信息(VNU, Variable NodeUpdate)。


 

  同時計算:


 

  L Q 進行硬判決,若( ) 0 i L Q > ,判決為0 否則為1。計算cHT 是否為0,或者已經(jīng)達到設定的最大迭代次數(shù),如果是轉第3 步,否則轉第1 步。

  第3 步,輸出判決結果。

  通過仿真,文中確定的譯碼器輸入定點化方案如下:量化位寬為6 bit,其中3 bit 表示整數(shù)位,2 bit 表示小數(shù)位。

 

  3 多碼率" title="多碼率">多碼率LDPC 譯碼器設計

  首先考慮下面3 種QC-LDPC 碼字作為參考,碼長8 064bit,碼率分別為7/8, 3/4, 1/2。其中,不同碼率的最小和譯碼算法所需的最佳偏移值((3)式中的offset 值)經(jīng)仿真得到,分別為1, 0.7, 0.5。上述QC-LDPC 碼中所用到的碼型膨脹因子是112。

  文中實現(xiàn)的LDPC 譯碼器基于部分并行的譯碼結構,對譯碼器進行了輸入輸出雙緩沖處理,支持數(shù)據(jù)連續(xù)處理,總體的結構如圖1 所示。

譯碼器的總體結構
 

圖 1 譯碼器的總體結構

  由于要支持三個不同H 陣的LDPC 碼,所以需要有一個模式端口,告知譯碼器當前數(shù)據(jù)塊是屬于哪個碼型。輸入模式寄存器控制選擇器選擇不同的H 陣來配置控制和尋址模塊,使其能選擇需要更新的節(jié)點RAM 和需要更新的校驗節(jié)點單元(CNU),變量節(jié)點單元(VNU)的電路套數(shù)。

  輸入數(shù)據(jù)首先輸入到輸入緩存RAM 組中,輸入緩存RAM 組按照基本矩陣的列數(shù)分成N 塊對數(shù)據(jù)進行緩存,其中N 可配置,文中用到的N 是72。數(shù)據(jù)存滿一幀編碼塊后,就輸入到節(jié)點RAM 組中。節(jié)點RAM 組的作用是對算法迭代更新時的中間信息進行存儲。由于基本矩陣中有較多的零矩陣,所以實際生成的節(jié)點RAM個數(shù)遠小于M × N 個。

  CNU 電路的用途是做校驗節(jié)點概率更新,完成式(3)的計算。實現(xiàn)結構如圖2(a)所示。VNU 電路的用途是做變量節(jié)點概率更新,同時計算硬判決結果,完成式(4)和式(5)的計算。

 

  具體結構如圖2(b)所示。

CNU 和VNU 電路的結構
 

圖2 CNU 和VNU 電路的結構

  輸出緩存RAM 組用來存儲和輸出譯碼結果,同樣也采取了乒乓操作,支持數(shù)據(jù)塊連續(xù)的輸入輸出??刂坪蛯ぶ纺K是譯碼器的核心模塊,它為譯碼器提供各種控制信號和讀寫RAM 的尋址信號。尋址模塊分為CNU 地址產生模塊和VNU 地址產生模塊兩部分,CNU 地址產生模塊的起始地址都是其偏移值;而VNU 地址產生的地址則都是從0 到Z。

  由于采用了輸入輸出雙緩沖,所以譯碼器中最多可以存在三塊數(shù)據(jù)塊,同時這三塊數(shù)據(jù)塊可以是不同碼率的數(shù)據(jù)塊,這就實現(xiàn)了對連續(xù)輸入的不同碼率數(shù)據(jù)塊自適應譯碼的功能。

  4 FPGA 實現(xiàn)以及性能測試:

  根據(jù)以上設計方案,選用Verilog HDL 進行設計,同時采用了Modelsim 6.1b 進行了仿真驗證,最后在STratix IIEP2S180F1020I4 芯片上進行了測試。具體見表1 所示。

表1 資源占用情況


 

  表1 中同時也列出了一個單碼率譯碼器的資源占用(7/8碼率)??梢钥闯觯摱啻a率譯碼器在資源占用不超過2 種碼率譯碼器資源之和的前提下能夠有效支持3 種碼率。

  同時,還針對每種碼率都測試了其吞吐率和運行的最高時鐘,其中三種碼率(1/2,3/4,7/8)工作最高時鐘均為110 MHz,最高吞吐率分別為110 Mb/s、165 Mb/s 和192.5 Mb/s。從該測試結果可以看出,該多碼率譯碼器吞吐率也在110 Mb/s以上,說明其在滿足自適應多碼率應用需求的同時,仍然保持了很高的譯碼吞吐率。

  5 結語

  針對QC-LDPC 碼特點,提出了一種多碼率QC-LDPC譯碼器實現(xiàn)方法,并用FPGA實現(xiàn)了此通用的多碼率譯碼器,可支持至少三種不同碼型的QC-LDPC 碼。此多碼率QC-LDPC 譯碼器的輸入輸出參數(shù)可以根據(jù)所需支持的碼型靈活配置,最終實現(xiàn)的譯碼吞吐率對任何碼率都可超過110 Mb/s,兼顧了多碼率譯碼器所需的靈活性和高吞吐量。

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
噜噜噜躁狠狠躁狠狠精品视频| 欧美色精品在线视频| 亚洲精选一区| 性视频1819p久久| 一区二区三区欧美在线观看| 1204国产成人精品视频| 国产自产2019最新不卡| 国产欧美精品一区二区色综合| 欧美日韩一级大片网址| 欧美激情亚洲国产| 欧美超级免费视 在线| 久久久国际精品| 欧美在线三区| 午夜精品美女自拍福到在线 | 亚洲精品久久久久久久久久久久久 | 在线观看日韩国产| 国内成+人亚洲| 国产欧美在线观看一区| 国产精品视频网| 国产精品美女久久久久久免费| 国产精品va在线| 欧美性大战久久久久久久| 欧美三级第一页| 欧美体内she精视频在线观看| 欧美日韩精品一区| 欧美日韩一区二| 欧美色偷偷大香| 欧美午夜视频一区二区| 国产精品福利久久久| 国产精品欧美在线| 国产精品亚洲а∨天堂免在线| 国产精品青草久久| 国产模特精品视频久久久久| 国产精品一区=区| 国产欧美在线视频| 国内精品伊人久久久久av一坑| 激情综合在线| 亚洲国产成人久久| 亚洲久久成人| 一区二区三区欧美在线| 午夜国产一区| 久久经典综合| 亚洲日本国产| 亚洲午夜在线观看| 西西人体一区二区| 久久精品水蜜桃av综合天堂| 久久久亚洲国产天美传媒修理工| 久热精品视频在线观看一区| 欧美精品久久一区| 欧美日韩成人网| 国产精品三区www17con| 国产一区免费视频| 亚洲国产婷婷香蕉久久久久久99 | 一本大道久久a久久精二百| 亚洲欧美激情精品一区二区| 久久精品日产第一区二区| 欧美 日韩 国产 一区| 欧美日韩国产免费观看| 国产欧美日韩精品一区| 激情久久久久久久| 日韩天堂av| 香蕉尹人综合在线观看| 亚洲专区在线视频| 最新亚洲一区| 亚洲女同在线| 久久婷婷国产综合精品青草| 欧美男人的天堂| 国产精品伊人日日| 在线观看三级视频欧美| 亚洲永久精品大片| 亚洲激情啪啪| 午夜精品久久99蜜桃的功能介绍| 久久久久综合| 欧美日韩一二区| 激情另类综合| 在线中文字幕一区| 亚洲国产精品欧美一二99| 亚洲一区高清| 免费成人黄色av| 国产精品一区二区久久 | 亚洲高清视频在线| 亚洲免费网址| 99re66热这里只有精品4| 欧美亚洲视频在线观看| 欧美激情性爽国产精品17p| 国产午夜精品全部视频播放| 亚洲精品一区在线观看| 久久激情视频免费观看| 亚洲欧美综合国产精品一区| 欧美暴力喷水在线| 国产视频一区二区三区在线观看| 亚洲精品日韩综合观看成人91| 性欧美1819sex性高清| 亚洲视频第一页| 欧美91精品| 国产一区二区三区黄视频| 一区二区久久久久久| 亚洲国产三级网| 久久精品亚洲一区二区三区浴池| 欧美日韩亚洲三区| 亚洲国产另类 国产精品国产免费| 午夜精品久久久久久久久| 亚洲素人一区二区| 欧美大片在线看免费观看| 国内精品嫩模av私拍在线观看| 亚洲亚洲精品在线观看| 一本色道久久综合亚洲精品高清| 美女视频一区免费观看| 国产亚洲精品久久久久婷婷瑜伽 | 在线一区二区三区做爰视频网站 | 亚洲小视频在线| 在线综合+亚洲+欧美中文字幕| 免费在线看一区| 尤物yw午夜国产精品视频明星| 欧美一级大片在线观看| 亚洲欧美制服中文字幕| 国产精品久久久久aaaa| 一区二区三区.www| 亚洲视频一二三| 欧美日韩国产色视频| 亚洲茄子视频| 99国产精品99久久久久久粉嫩| 蜜臀av性久久久久蜜臀aⅴ| 国产在线一区二区三区四区 | 久久精品国产99| 国产欧美一区二区精品性色| 亚洲在线观看| 欧美一级网站| 国产精品嫩草99av在线| 亚洲少妇自拍| 亚洲一区制服诱惑| 国产精品久久国产三级国电话系列| 日韩亚洲在线| 一区二区三区欧美成人| 欧美日韩精品系列| 亚洲免费观看高清完整版在线观看熊 | 免费欧美日韩国产三级电影| 在线精品高清中文字幕| 亚洲黄网站在线观看| 免费不卡在线观看| 亚洲黄一区二区三区| 日韩亚洲欧美成人一区| 欧美久久婷婷综合色| 日韩系列欧美系列| 亚洲一区区二区| 欧美午夜免费影院| 亚洲字幕一区二区| 久久国产精品一区二区| 激情久久久久| 亚洲美女网站| 国产精品久久久久久久久搜平片| 午夜精品久久久久久久99水蜜桃| 久久天堂成人| 亚洲精品看片| 亚洲欧美中文字幕| 激情综合在线| 一区二区三区久久网| 国产精自产拍久久久久久| 亚洲国产精品毛片| 欧美调教vk| 欧美一区二区视频97| 欧美激情片在线观看| 夜夜爽99久久国产综合精品女不卡| 亚洲欧美国产精品桃花| 国内久久婷婷综合| 一片黄亚洲嫩模| 国产麻豆91精品| 亚洲三级免费| 国产精品久久久久影院亚瑟| 久久国产一区二区| 欧美日韩色综合| 欧美一级大片在线免费观看| 欧美第一黄色网| 亚洲午夜精品一区二区| 久久久久九九九九| 亚洲欧洲中文日韩久久av乱码| 亚洲影视综合| 欧美一区二区免费观在线| 在线观看成人小视频| 日韩小视频在线观看| 国产欧美69| 亚洲大片免费看| 欧美日韩爆操| 久久超碰97中文字幕| 欧美成人免费大片| 亚洲视频在线观看| 久久精品一区二区三区不卡| 99re成人精品视频| 久久av一区二区| 亚洲国产精品精华液网站| 中文精品视频| 激情文学一区| 亚洲先锋成人| 国产一区二区三区在线观看网站 | 亚洲国产精品成人综合色在线婷婷| 正在播放亚洲| 国语自产精品视频在线看一大j8 | 91久久久亚洲精品| 久久精品国内一区二区三区| 亚洲高清自拍|