多碼率QC-LDPC解碼器設計與實現

2020-12-05 電子產品世界

摘 要:低密度奇偶校驗碼(LDPC)是目前最有效的差錯控制手段之一,而其中準循環LDPC 碼(QC-LDPC)應用最為廣泛。提出了一種通用的多碼率QC-LDPC 解碼器設計方法,並在FPGA 上完成了實現和測試。測試結果表明,該多碼率解碼器在資源佔用不超過2 種碼率解碼器資源之和的前提下能夠有效支持至少3 種碼率;且工作時鐘在110 MHZ 時,固定迭代次數為16 次,該解碼器的吞吐率能保持在110 Mb/s 以上。

本文引用地址:http://www.eepw.com.cn/article/162260.htm

  0 引言

  LDPC 碼最早於1962 年由Gallager提出,可以看成是一個具有稀疏校驗矩陣的線性分組碼。自從Mackay 和Neal發現LDPC 碼的性能非常接近香農限以後,LDPC 碼越來越受到人們的重視。基於準循環LDPC(QC-LDPC)碼結構特點,提出了一種支持多種碼率QC-LDPC 解碼器的設計方法,並設計實現了一個能夠實時自適應支持三個不同H 陣的通用QC-LDPC 解碼器。

  1 QC-LDPC 碼簡介

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

  2 解碼算法簡介

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

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


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

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


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


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


  同時計算:


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

  第3 步,輸出判決結果。

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

p2p機相關文章:p2p原理


相關焦點

  • WIMAX LDPC碼解碼器的FPGA實現
    摘 要: 設計了基於TDMP-NMS算法的碼率碼長可配置LDPC碼解碼器,支持採用一種工作於增量模式的基於填充算法的桶形移位寄存器結構,實現了對該標準中576、768、1152、2304 4種碼長LDPC 碼解碼的支持。結果表明所設計的解碼器完全能滿足WIMAX標準對數據吞吐率的要求。
  • 基於CMMB系統的LDPC解碼器的設計與實現
    摘要:根據CMMB中LDPC碼校驗矩陣的結構特點,提出了一種部分並行解碼結構的實現方法,並在XILINX的VirtexIV的XC4VLX80型FPGA上實現了這種結構。
  • 一種輸出格式可控的多碼率LDPC編碼器實現
    這就要求通信系統的信道編碼模塊的輸出碼流寬度具備一定的靈活性,給編碼後的符號映射模塊提供最佳的碼流格式,提高編碼器的通用性,降低符號映射設計的複雜度。我國數位電視地面廣播標準(DTMB標準)採用三種碼率的LDPC碼、五種不同的符號映射方式。
  • 基於IEEE802.1 6e標準的LDPC編碼器設計與實現
    摘要 根據IEEE802.16e標準中對LDPC碼的定義,利用FPGA對編碼器進行了實現。雖然在高斯信道中LDPC(Low Density Parity Check,低密度奇偶校驗碼)碼相比其他編碼方法具有更優良的性能,但是由於其逼近香農限的性能是在較長的碼長情況下才能得到體現,使得實現起來具有相當大的複雜度,即便是當今的超大規模集成電路也很難直接實現較長碼長的編碼和解碼。
  • 非規則LDPC碼解碼改進算法及其DSP實現
    用定點DSP晶片實現的非規則LDPC碼解碼器的實測結果表明,該算法能以較低的實現複雜度獲得低的誤碼平臺和解碼門限。LDPC碼解碼器設計的實現成為近年來研究的熱點。LDPC碼解碼器的實現方法主要有2種:一種是基於超大規模集成電路(VLSI)的設計;另外一種是基於數位訊號處理器(digital signalprocessor,DSP)等指令串行執行系統的實現。
  • 碼率和幀率的區別:碼率、幀率技術解析
    碼率:  碼率:影響體積,與體積成正比:碼率越大,體積越大;碼率越小,體積越小。  碼率就是數據傳輸時單位時間傳送的數據位數,一般我們用的單位是kbps即千位每秒。也就是取樣率(並不等同與採樣率,採樣率的單位是Hz,表示每秒採樣的次數),單位時間內取樣率越大,精度就越高,處理出來的文件就越接近原始文件,但是文件體積與取樣率是成正比的,所以幾乎所有的編碼格式重視的都是如何用最低的碼率達到最少的失真,圍繞這個核心衍生出來cbr(固定碼率)與vbr(可變碼率), 「碼率」就是失真度,碼率越高越清晰,反之則畫面粗糙而多馬賽克。
  • LDPC 碼解碼算法及性能分析應用設計
    概率域就是在節點間傳遞的是概率信息,採用很多乘法運算,運算量大;而對數域的和積算法實現是將概率值通過對數似然比變化為軟信息值(LLR),再進行傳遞,這樣就將大量乘法運算變為加法運算,大大簡化了解碼複雜度,利於硬體實現。下面重點介紹對數域迭代APP LLR解碼算法。
  • 基於計數器的數字電子鐘的設計
    摘要:本設計是一個基於計數器的數字電子鐘裝置。該裝置電路的主要組成部分是555定時器、分頻器、計數器、解碼器、顯示器、校時電路。解碼代替機械式傳動。用LED顯示器代替指針顯示進而顯示時間,減小了計時誤差。
  • BCD七段數碼管顯示解碼器電路
    BCD七段數碼管顯示解碼器電路發光二極體(LED)由特殊的半導體材料砷化鎵、 磷砷化鎵等製成,可以單獨使用,也可以組裝成分段式或點陣式LED顯示器件(半導體顯示器)。例如,當輸入8421碼DCBA=0100時,應顯示 , 即要求同時點亮b、c、f、g段, 熄滅a、d、e段,故解碼器的輸出應為Fa~Fg=0110011
  • 視頻監控的解析度,幀率,碼流,碼率和硬碟計算
    每秒鐘幀數(fps) 愈多,所顯示的動作就會愈流暢。一般來說,圖像幀率設置為25fps或30fps已經足夠。 同樣解析度下,壓縮比越小,視頻圖像的碼率就越大,畫面質量就越高。
  • 如何設計restful風格接口
    REST描述的是在網絡中client和server的一種交互形式;REST本身不實用,實用的是如何設計 RESTful API(REST風格的網絡接口);2. Server提供的RESTful API中,URL中只使用名詞來指定資源,原則上不使用動詞。「資源」是REST架構或者說整個網絡處理的核心。
  • B站清晰度升級 最高支持6000K碼率
    現在小夥伴可以上傳最高6000K視頻碼率。另外,如果你是視頻方面UP主的話,還可以最高上傳6000Kbps碼率的視頻,同時還支持1080P和60幀數。B站清晰度升級(圖片來自B站官方)根據B站官方介紹,UP主在升級後可以把720P清晰度的主視頻壓製成最高2000K碼率,而1080P清晰度最高可以達到3000K。此外,720P60、1080P60最高音頻碼率提升至320k。未達二壓線,原清晰度輸出策略不變,未來B站的視頻會更加清晰。
  • 基於STM32的LED點陣屏的設計與實現
    本文引用地址:http://www.eepw.com.cn/article/266574.htm  1 硬體系統設計  本系統總體框圖如圖1 所示,由鍵盤與顯示模塊、光筆模塊、LED 點陣屏模塊、STM32 控制模塊、電源模塊五部分組成。
  • 一種並行BCH編解碼的設計與實現(下)
    本文設計的並行錢氏搜索電路結構如圖6所示。現在只看 第一排,有8個有限域乘法器,且每一個乘法器計算出來之 後都會送到下面的加法器中進行運算,所以實現了8位並行 計算的功能。一共有15排這樣的有限域乘法器,計算過程 跟第一排完全相似。加法器得出的結果用 表示,如果輸出 結果為0表示對應的位沒有出錯,如果為1證明對應的位是 錯誤的,也就找到了錯誤的位置。
  • 多光譜可見光遙感圖像壓縮系統設計
    摘要:為了實現多光譜可見光遙感圖像高質量壓縮的要求,提出以JPEG2000壓縮標準為理論,將FPGA與專用壓縮晶片ADV212相結 合的空間遙感圖像壓縮方法。
  • B站清晰度升級公測:視頻碼率最高6000K
    IT之家3月22日消息 今天B站發布消息,表示視頻清晰度升級全面公測,現在大家可以上傳最高6000K視頻的碼率。根據B站提供的消息,視頻方面UP主最高可以上傳碼率為6000Kbps的視頻,同時還支持1080P與60幀的視頻,另外還支持320Kbps的音頻。
  • B站宣布清晰度升級全面公測:1080P/60幀 視頻碼率最高6000k
    根據B站官方的介紹,升級後,UP主視頻壓制後720P清晰度碼率最高2000k;1080P清晰度碼率最高3000k;1080P+清晰度碼率最高  新增720P60清晰度碼率最高3000k,幀率60;新增1080P60清晰度碼率最高6000k,幀率60;1080P+、720P60、1080P60最高音頻碼率提升至320k。未達二壓線,原清晰度輸出策略不變。
  • 基於FPGA的LDPC編碼設計
    1996年,Mackay和Neal隨機構造出的LDPC碼,當碼長很長時其性能超過Turbo碼,並在實現上更有優勢,從而激起編碼界對LDPC碼的研究熱情,成為當今信道編碼領域最令人矚目的研究熱點之一。LDPC碼出色的糾錯性能以及可以並行解碼的特點特別是其簡單實用性使其成為下一代通信糾錯編碼的首選。
  • JPEG2000數據壓縮的FPGA實現
    為解決圖像數據的高壓縮性能問題,本文提出了基於JPEG2000標準的數據壓縮系統的FPGA實現方案。相對於軟體算法實現和其他硬體方法,採用FPGA硬體實現可降低系統複雜度提高性能。最終設計的IP核具有資源佔用少,性能良好和便於擴展等優點,能夠滿足通信傳輸和照相設備等應用需求。