《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于WCDMA的Turbo Codes交織器的設計與實現

基于WCDMA的Turbo Codes交織器的設計與實現

2008-09-24
作者:萬國春1, 陳 嵐2

  摘 要: 介紹了Turbo碼和交織技術以及交織技術在Turbo碼中的重要作用,提出了一種交織器" title="交織器">交織器電路的設計思路, 進行了信道的性能仿真,并比較了其性能。根據此設計思路,用Verilog HDL語言設計了交織器電路,并給出了仿真結果,驗證了設計的正確性。
  關鍵詞: WCDMA Turbo碼 交織器 硬件描述語言


  法國人C.Berrou等在1993年首先提出了Turbo碼[1], 它是在綜合過去幾十年來的級聯碼、乘積碼、最大后驗概率譯碼與迭代譯碼等理論的基礎上的一種創新。它在低信噪比" title="信噪比">信噪比下表現出了接近Shannon限的性能,超過了其他編碼方法。因此,自Turbo碼推出后便引起了各國研究者的極大興趣。經過研究發現,Turbo碼不同于以往的其它編碼,表現出了極佳的性能,其中一個重要原因就是采用了隨機交織器。
  Turbo碼的基本原理是,通過編碼器的巧妙構造,即多個子碼通過交織器進行并行或串行級聯(PCC/SCC),然后進行迭代譯碼,從而獲得卓越的糾錯性能。在Turbo碼的編解碼中,無論是編碼還是解碼,交織單元都是其中很重要的一環。圖1所示為Turbo編譯碼的原理框圖。在子譯碼器1與子譯碼器2之間的前向通路和反饋通道分別存在交織和解交織單元, 交織器在Turbo碼的構造中是一個極其重要的因素。Turbo碼中交織器的主要作用是減少校驗比特間的相關性,進而在迭代譯碼過程中降低誤比特率。C.Berrou等人在Turbo碼提出伊始就給出了設計性能較好的交織器的特點和基本原則[2]:(1)通過增加交織器的長度,可以使譯碼性能得到提高;(2)交織器應該使輸入序列盡可能隨機化,從而避免編碼生成低重碼字,導致Turbo碼自由距離減少。本文將就Turbo碼中交織器參數的選擇、性能和實現進行探討。


  WCDMA移動通信系統技術標準是由國際性第三代合作組織(3GPP" title="3GPP">3GPPwww.3gpp.org)支持并維護的。3GPP主要是由歐洲和日本的標準組織和公司組成。WCDMA技術規范充分考慮了與第二代GSM移動通信系統的互操作性和對GSM核心網" title="核心網">核心網的兼容性。它將GSM MAP作為上層核心網協議,與GSM核心網完全兼容。關于 WCDMA信道編碼和映射的規范是 3G TS 25.212“Multinlexins and channel codns”(FDD)。圖2為WCDMA系統的系統框圖。


1 數據交織算法
  交織器是實現Turbo編碼的一個重要環節。它的主要作用就是將原始數據序列打亂,使交織前后數據序列的相關性減弱。這樣做的一個突出優點是大大降低了數據突發錯誤的影響,以進一步提高抗干擾性能。解交織器將交織器打亂的字節序列重新排列恢復原始碼字。按交織方式可分為分組交織器和隨機交織器兩種。其實現基本類型又可分為行列式分組交織、螺旋式分組交織、線性轉換式隨機交織和讀表式隨機交織等。行列式分組交織是將信息碼元序列視為 N×M矩陣,然后采取以行讀和列寫的方式實現碼元交織,交織后碼元的距離特性呈均勻分布;螺旋式分組交織則將碼元序列視為 N×(N+1)矩陣,然后以對角方向讀和行寫的方式交織,交織后相臨碼元距離≥N。分組交織方式簡單、對短序列交織效果較好,但交織后對碼元的去相關不徹底。線性轉換式隨機交織就是設法找到一個可逆的比特位地址映射關系T,將長度為2M" title="2M">2M數據序列的每一比特從一個緩沖區送入另一緩沖區。即m′=mT。其中m=[aM-1,aM-2,...,a1,a0]為交織前比特位地址,T為M×M可逆矩陣,T=[t,Rt,...,RM-2t, RM-1t],R為循環右移算子。這種交織器的優點是不需要專門的存儲空間存放2M個映射地址[3]。但是,如此交織得到的碼元序列仍然具有較強的相關性。圖3、圖4分別是行列式分組交織和讀表式隨機交織算法示意圖。


2 Turbo碼交織器的優化設計方案
2.1 設計思想

  為減少可編程邏輯器件FPGA的內部存儲器需要,交織、反交織器設計采用地址翻譯方式,也就是對交織、反交織器的讀或寫的地址進行變換。對于交織器,按行順序寫入交織矩陣,交織,帶刪除的按列輸出。對于反交織器,依據刪除陣列按列順序寫入交織矩陣,反交織,帶刪除的按行輸出。
2.2 整體結構的設計
  在交織深度相同時,交織器與反交織器重排控制參數相同,且在一個碼塊譯碼的多次循環迭代中均保持不變。所以同一模塊在外部信號的控制下實現交織和反交織功能是一種比較節省資源的方法。圖5示出了這樣的交織/反交織器結構設計。
  交織參數計算和交織控制模塊在輸入交織深度block size后,計算對應交織圖案。包括交織矩陣行數R、列數C、行間重排模式T(j),在存儲p、v數值的ROM表中查取并計算對應p、v數值,從而確定行內重排基準s(i)、行內重排因子q(j)。交織參數更新發生在交織長度改變、碼塊同步信號到來的時刻。交織和反交織功能模塊從參數寄存器中獲取相同的當前比特重排參數,根據所得到的參數計算輸入比特順序號對應的輸出比特順序號。交織或反交織功能模塊受控于交織控制工作與否。輸出控制以對應輸出比特順序號將交織比特輸出并寫入外部DP-RAM中。


2.3 交織器的性能仿真
  為了比較幾種交織方式性能的優劣,選取生成多項式為g=(15,17)OCTAL的RSC[4],選取交織器的大小均為1024的情況,仿真出分組交織、對角線交織、螺旋交織、PN交織、S-隨機交織等五種不同交織方式對譯碼性能的影響。仿真結果如圖6所示,從幾條曲線的比較可以看出,S-隨機交織器的性能較之其他方式性能最好,在10-6附近,它與分組交織之間有大約0.5dB的增益。基于以上討論,筆者選擇S-隨機交織方式,在譯碼迭代次數為10的譯碼條件下,選擇迭代結構,對不同交織規模N的誤碼性能進行了仿真,結果如圖7所示,分別給出了交織規模N為160、320、640、5120時,誤碼率隨信噪比變化而變化的曲線。顯然,在信噪比較低,SISO模塊迭代次數均為10的情況下,交織單元的規模越大,其交織的一致性越好,如圖7所示。當N=5120時,誤碼率在信噪比略有增大時就有劇烈的衰減,表現出了良好的提高譯碼性能的能力。


3 基于WCDMA的144kbps交織、反交織器的具體實現
  依據上述設計方案和性能仿真結果,采用硬件描述語言可以很方便地實現上述算法的交織。本設計基于ALTREA公司的Quartus環境,采用Verilog HDL語言編程,經過FPGA驗證。在不同性能要求下,可以選擇參數來滿足不同的要求。
  由于數據速率已經確定,根據3GPP協議:對子一個20ms的數據幀,經過CRC-16校驗后,幀長為2896。實現框圖如圖8。

  圖8中,qj表、pattern表、s(i)表用片內ROM就可以直接實現。計算(i*qj)mod(p-1)的模塊用乘法器和除法器搭建。它最大的好處是,在數據速率改變時,只需要相應改變qj表、pattern表、s(i)表。
  為了克服時延大的缺點,可以將先行算出的交織圖案寫到外部的E2PROM中,但在尋址交織矩陣時,還需對地址進行處理。這種方法的優點就是速度較快,對FPGA芯片內部的資源占用減少。交織算法關鍵環節的 HDL描述如下:
  //地址計數器(用于串行輸入、輸出數據):
  module addr( );
  endmodule
  //索引表地址發生器(用于產生隨機交織地址):
  module addr_index( );
  endmodule
  //交織器狀態機:
  module interleaver_state( );
    always @(state)
    begin
  case (state)
  ……
  endcase
    end
    always @(posedge clk)
    begin
  ……
    end
  endmodule
  圖9就是一個交織深度為43的交織器的部分工作時序圖,這個交織器的設計方案即采用片內ROM存儲交織矩陣和刪除矩陣。


參考文獻
1 Berrou C,Galavieux A,Thitimajshima P.Near Shannon limit error-correcting coding and decoding: Turbo-codes:Turbo-codes.IEEE International Conference on Communication,1993;1064~1070
2 K.Andrews, C.Heegard, D.Kozen.A theory of interleavers.Tech.Rep.97-1634.June 1997
3 O.Y.Takeshita,D.J.Costello Jr.New deterministric interleaver design for turbo codes.IEEE Trans. Inform.Theory.2000;46(9):1998~2006
4 Jinhong Yuan,Branka Vucetic and Wen Feng.Combined Turbo Codes and Interleaver Design[J].IEEE Trans.on Communications.1999;47(4):484~487
5 張中培, 靳蕃. 從相關分析Turbo碼交織器的設計[J]. 成都:電子科技大學學報,2000;29(1):25~28

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久久这里只有精品| 欧美国产视频在线观看| 亚洲黑丝在线| 久久成人av少妇免费| 性亚洲最疯狂xxxx高清| 亚洲欧美卡通另类91av| 亚洲午夜高清视频| 一区二区三区欧美| 一卡二卡3卡四卡高清精品视频| 亚洲国产天堂久久综合网| 亚洲国产精品久久| 亚洲国产天堂久久国产91| 亚洲激情在线播放| 亚洲日本成人| 亚洲精品网站在线播放gif| 日韩视频永久免费| 在线综合视频| 亚洲欧美另类中文字幕| 亚洲欧美激情一区二区| 欧美亚洲专区| 久久精品国产免费观看| 亚洲精品国产精品久久清纯直播| 亚洲欧洲精品成人久久奇米网| 亚洲青涩在线| 99精品视频免费观看视频| 一区二区三区免费网站| 亚洲影音一区| 欧美在线一区二区| 久久天天躁夜夜躁狠狠躁2022 | 亚洲人精品午夜在线观看| 亚洲日本国产| 一区二区日韩伦理片| 亚洲一二区在线| 欧美一区二区三区免费观看| 久久精品视频在线播放| 亚洲精品资源美女情侣酒店| 亚洲图片欧洲图片av| 亚洲欧美中日韩| 久久精品中文字幕一区| 男人的天堂成人在线| 欧美日韩福利视频| 国产精品免费福利| 极品尤物av久久免费看| a91a精品视频在线观看| 亚洲欧美伊人| 亚洲精品乱码久久久久久蜜桃麻豆| 在线一区二区三区四区| 欧美一区二区三区免费视| 免费人成精品欧美精品| 欧美三级在线播放| 国产综合网站| 日韩一二三区视频| 欧美一级久久久| 99精品视频免费| 久久av一区二区三区| 欧美黄网免费在线观看| 国产欧美91| 亚洲激精日韩激精欧美精品| 亚洲一区激情| 亚洲精品日韩一| 欧美一区二区三区四区在线观看地址| 美女精品国产| 国产精品亚洲视频| 亚洲国产精品免费| 亚洲伊人久久综合| 亚洲三级影片| 久久激情视频久久| 欧美日韩亚洲激情| 黄色成人在线网站| 亚洲图中文字幕| 亚洲日韩中文字幕在线播放| 欧美一区二区三区成人| 欧美日韩国产精品成人| 国内精品嫩模av私拍在线观看| 日韩视频亚洲视频| 最近看过的日韩成人| 欧美专区在线观看一区| 欧美日韩日日骚| 亚洲电影在线播放| 欧美在线国产| 午夜久久久久久久久久一区二区| 欧美成年人视频网站| 国产日本欧洲亚洲| 一本大道久久a久久精品综合| 亚洲国产日韩欧美在线动漫| 久久福利毛片| 国产精品videosex极品| 亚洲激情一区| 亚洲激情在线激情| 久久久精品午夜少妇| 国产精品久久久久久久免费软件| 91久久精品一区| 亚洲福利av| 久久精品一区二区三区中文字幕| 国产精品福利久久久| 日韩特黄影片| 亚洲毛片av在线| 欧美高潮视频| 激情婷婷亚洲| 久久精品国产精品亚洲精品| 久久av一区二区| 国产欧美大片| 午夜在线视频一区二区区别| 亚洲一级片在线看| 欧美日韩精品欧美日韩精品 | 免费日韩av片| 国语自产偷拍精品视频偷 | 亚洲午夜小视频| 欧美久久九九| 亚洲精品孕妇| 一本色道久久综合亚洲精品不卡| 欧美承认网站| 在线日本欧美| 亚洲国产你懂的| 美女任你摸久久| 亚洲第一在线视频| 亚洲日本精品国产第一区| 欧美成人精品一区二区三区| 一区二区亚洲精品| 亚洲精品国产精品乱码不99按摩| 欧美α欧美αv大片| 一区二区在线视频观看| 亚洲国产成人一区| 米奇777超碰欧美日韩亚洲| 精品99一区二区三区| 久久精品盗摄| 欧美成年人网站| 亚洲精品久久在线| 夜夜狂射影院欧美极品| 欧美日韩综合另类| 亚洲一区二区动漫| 欧美一区二区三区在线看| 国产亚洲一区二区三区在线播放| 欧美在线黄色| 欧美大片网址| 一区二区三区高清在线观看| 午夜免费在线观看精品视频| 国产日韩成人精品| 久久精品欧美日韩精品| 欧美成人a视频| 亚洲人成久久| 亚洲女同在线| 国产一区二区高清| 亚洲精华国产欧美| 欧美日韩亚洲一区二区三区在线| 在线亚洲电影| 久久久久久电影| 亚洲激情成人| 亚洲综合色激情五月| 国产亚洲欧美色| 亚洲激情欧美| 欧美三区美女| 午夜精品久久久久久久白皮肤| 另类综合日韩欧美亚洲| 亚洲区国产区| 欧美一级二区| 在线日韩日本国产亚洲| 在线视频日韩精品| 国产欧美综合一区二区三区| 亚洲国产另类久久久精品极度| 欧美日韩色一区| 性欧美大战久久久久久久久| 欧美成人免费在线观看| 在线视频欧美日韩精品| 久久久av毛片精品| 亚洲精品日本| 久久精品水蜜桃av综合天堂| 亚洲经典视频在线观看| 亚洲伊人色欲综合网| 精品成人a区在线观看| 亚洲视频视频在线| 国精品一区二区三区| 一本不卡影院| 国产专区一区| 亚洲婷婷综合久久一本伊一区| 国产在线乱码一区二区三区| 一区二区冒白浆视频| 国产视频精品xxxx| 99国内精品| 国产一区激情| 亚洲一区二区伦理| 韩国免费一区| 亚洲一区日韩| 亚洲高清精品中出| 欧美在线观看视频| 日韩午夜电影| 美女主播精品视频一二三四| 亚洲一区视频在线| 欧美激情一区二区在线 | 91久久夜色精品国产九色| 国产精品裸体一区二区三区| 亚洲精品欧美日韩专区| 国产欧美日韩精品丝袜高跟鞋| 日韩亚洲欧美在线观看| 国产在线日韩| 亚洲欧美日韩综合| 亚洲精品久久久久久久久久久久| 久久久xxx| 亚洲欧美清纯在线制服| 欧美色欧美亚洲另类七区|