《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 利用FPGA技術實現數字通信中的交織器和解交織器

利用FPGA技術實現數字通信中的交織器和解交織器

2009-06-22
作者:鄒 翊 匡鏡明

  摘 要: 介紹用FPGA實現數字通信中的交、解交織器的一種比較通用的方案,詳細說明了設計中的一些問題及解決辦法。還介紹了一種實現FPGA中信號延時的方法。
  關鍵詞: 交織器與解交織器 FPGA技術 地址序列 最小時延 信號延時


  在現代數字通信系統中,FPGA的應用相當廣泛。尤其是在對基帶信號的處理和整個系統的控制中,FPGA不但能大大縮減電路的體積,提高電路的穩定性,而且先進的開發工具使整個系統的設計調試周期大大縮短。
1 交織器與解交織器的原理
  數字通信中經常用信道編碼來提高數據傳輸的可靠性,其中一些信道編碼加入了交織模塊,以進一步提高抗干擾性能。交織器的主要作用就是將原始數據序列打亂,使得交織前后數據序列的相關性減弱,這樣做很突出的一個優點便是大大降低了數據突發錯誤的影響。在現代的高效編碼調制技術中,無論是級聯編碼還是Turbo編碼中都要使用交織器。
  數字通信中常用的交織器按交織方式可分為分組交織器和隨機交織器兩種,按交織對象分可分為字節交織和位交織。本文所介紹的實現方案主要針對字節交織器。下面用一個模型來說明交織器的工作過程。設外碼RS碼字長度為n=7,交織器深度Id=4,相鄰碼字之間的交錯字節數di=[]=Smallest Integer≥=2,則交織器的功能如下圖1所示。


  輸入碼字按行排列,按列輸出,圖中“*”為無效數據,即交織器輸出的前端有一些無效數據。
  解交織器將交織器打亂的字節序列重新排列恢復原始碼字。如圖1,即將串行輸入的字節序列先按列方式讀入,再逐行將碼字讀出。從圖中可以看出,行與行的碼字間均有di字節交錯,這種斜交織方式的優點可以減小系統時延。
2 交織器的實現
2.1 實現模型:

  在本課題中,交織器的幾個參數分別為:n=219,Id=8,di=[]=28。圖2是實現交織器模型。


  圖中粗線內的方塊區域為實現交織器所必須的一塊數據緩沖區(存儲器),考慮到交織器的功能特性是須對此緩沖區同時讀寫,故選用雙口RAM實現最好,因為1024<219×8<2048,故容量用2Kbytes即可。模型中所標識的數字是存儲器的地址,畫斜線的區域為空閑緩存區,右邊存儲器外虛線下數據實際上是存儲在存儲器左下角的區域內。交織器實際工作時,一邊按寫地址序列向緩存區中寫入數據,另一邊按讀地址序列讀出。圖2模型的寫地址序列為:0,1,2...218,284,285...437,256,257...283,568,569...656,512,513...567,852......,依次寫入每行,直到1987,下一字節再從0地址開始,循環寫入。讀地址序列為:0,256,512,768,1024...1792,1,257,513......,直到1751地址,再從0地址開始循環。
  對于解交織器,讀地址序列正好是交織器的寫地址序列,寫地址序列是交織器的讀地址序列。
2.2 FPGA的選用及實現的原理框圖
  目前主要的FPGA廠商有Xilinx、Altera、AMD、Lattice、Actel、Lucent及Atmel等。Altera公司生產的FLEX 10K系列的FPGA,具有規模覆蓋范圍廣、布線資源豐富、時間可預測性好的優點,故而在數字通信系統設計中得到了廣泛的應用。此外,FLEX 10K系列芯片都具有EAB(Embeded Array Block),可以實現片內存儲器功能,若用EAB做交織器、解交織器的數據緩存區,就可以用單片FPGA完成交、解交織器的功能,從而大大減小電路的復雜度和體積。但實際應用中,由于FLEX 10K芯片的片內EAB資源有限,所以要完全實現交、解交織器,至少要選擇FLEX 10K130(內部有13萬門左右的資源)以上規模的FPGA??墒菍崿F交織器的時序控制邏輯并不復雜,大概需要一萬門左右的資源就夠了,再加上系統其它功能塊也不過幾萬門,若使用10K130芯片就會造成資源浪費,而且成本過高。綜合考慮,決定用外部雙口RAM(IDT 7132)當作數據緩沖區,FPGA選用FLEX 10K20芯片。
  圖3即為用FPGA實現交織器的原理框圖,FPGA的內部可由讀、寫地址序列發生器和時序控制器三部分組成。時序控制器主要產生雙口RAM讀寫控制信號,并決定讀、寫地址序列發生器何時啟動工作。因為解交織器僅是數據進出雙口RAM的順序不同,故上原理圖中只須變換讀、寫地址序列發生器便可構成解交織器。


3 實現中的若干問題
3.1 讀寫地址的產生問題

  最一般的方案為查找表的方法。令輸入數據順序存入雙口RAM,即寫地址序列變為:0,1,2,3...1750,1751,0......,對照模型找出對應的讀地址序列。這樣重新編址的好處是使寫地址序列易于產生,可以由FPGA直接生成。將讀地址序列做成表順序存入E2PROM(或其它只讀存儲器,如Flash),需要讀雙口RAM時,FPGA產生0,1,2...1751順序序列作地址送給E2PROM,映射出的數據送給雙口RAM作讀地址。這種查找表的方法具有很好的通用性,可以適用于各類字節交織器,但缺點是須額外附加存儲器,而且E2PROM的讀取速度一般較慢,在數據傳輸速率較高的情況下不適用。
  本課題中的交織器在圖2所示的模型和編址方法下,讀、寫地址序列具有較強的規律性,可以用在FPGA中構造計數器的方式來直接產生。下面介紹一下地址序列的產生方法。將11位地址分成兩部分:高3位和底8位,在物理實現上構造3位和8位計數器各一個,然后級聯起來。對于交織器的讀地址序列,具體實現時,用數據輸入時鐘DataInClk驅動3位計數器計數,3位計數器記滿同步清0時產生脈沖驅動8位計數器計數,8位計數器計到218后同步清0。交織器的寫地址序列產生稍復雜,但同樣可用兩計數器的級聯產生。
3.2 交織、解交織器的最小時延問題
  無論是交織器還是解交織器,數據緩沖區的讀相對于寫必須有一個延時,這個延時即為交織器和解交織器的時延。為了盡量減小系統的時延,應使交織器和解交織器的時延降至最小。
  首先分析交織器,設數據周期為T,則每個緩沖區單元的讀或寫地址的保持時間也為T。考察圖2模型中從第i行的交錯后的第一個元素A到第i+1行的元素B所用的時間,若按寫操作進行需219×T,按讀操作進行需(28×8+1)T=225T>219T。這表明若讀、寫同時從0地址開始,則緩沖區那的每個存儲單元的寫操作都在讀操作之前,從而保證每個讀出的數據都有效。這里對于交錯所產生的左下角區域元素,交織器開始工作時讀出的都是無效數據,但在循環往復的連續數據讀寫中,讀出的則是上一頁所寫碼字的部分字節,是有效數據。故在交織器中,讀、寫緩沖區可以同時開始,考慮到雙口RAM對同一單元不能同時讀寫,所以設計時令讀滯后于寫一個數據周期T,這樣交織器的最小時延為T。
  解交織器的分析方法類似。由模型二可推算出,當系統寫雙口RAM的E單元時,讀從0地址單元開始,故解交織器的最小時延為:(28×7×8+1)T= 1569T。
3.3 FPGA中延時功能的實現
  在FPGA的開發設計中,經常需要用到延時模塊。如本設計中,實現雙口RAM的讀寫時序時就需要。以IDT 7132的讀時序為例,時序圖如圖4所示。


  無論用還是來控制讀取,都需要保持一段低電平。令保持低電平,平時為高電平,讀雙口RAM時觸發CE變為低電平,延遲一小段時間再恢復高電平。本設計產生這段延時的方法是用高頻計數器產生,具體方法為:在FPGA中設計一個計數器,取系統可用的高頻時鐘(周期小于所需延時)驅動它計數,計到設定好的終值時產生觸發脈沖。不同的計數終值可以產生不同的延時。此方法所產生的延時為高頻時鐘周期的整數倍,若高頻時鐘周期與所需延時相比很小,則延時較精確,否則只能做一粗略的延時。
  當需要對某一信號作一段延時時,初學者往往在此信號后串接一些非門或其它門電路,此方法在分離電路中是可行的。但在FPGA中,開發軟件在綜合設計時會將這些門當作冗余邏輯去掉,達不到延時的效果。用Altera公司的Maxplus II開發FPGA時,可以通過插入一些LCELL原語來產生一定的延時,但這樣形成的延時在FPGA芯片中并不穩定,會隨溫度等外部環境的改變而改變,因此Altera并不提倡這樣做。在此,沿用上一段中的思想,可以用高頻時鐘來驅動一移位寄存器,待延時信號作數據輸入,按所需延時正確設置移位寄存器的級數,移位寄存器的輸出即為延時后的信號。此方法產生的延時信號與原信號比有誤差,誤差大小由高頻時鐘的周期來決定。對于數據信號的延時,在輸出端用數據時鐘對延時后信號重新采樣,就可以消除誤差。
  總之,本文著重介紹了用FPGA實現數字通信中的交、解交織器的一種比較通用的方案。其它種類的交織器,只需更換讀、寫地址產生模塊,確定讀、寫時差即可完成。除了隨機交織器須用查找表的方式產生讀地址序列外,大部分的交織器讀、寫地址都可用本文介紹的類似方法實現,這樣既節省芯片,縮小電路體積,速度又快,調試也大大簡化。文中還介紹了一種實現FPGA中信號粗略延時的方法以供大家參考。
參考文獻
1 Intelsat Earth Station Standards (IESS) Documents IESS-310 (Rev.B),May 1997
2 王小軍編著.VHDL簡明教程.北京:清華大學出版社,1997
3 Leonardo HDL Synthesis Guide,Exemplar Logic
4 馬群生,李健航編譯.MAX Plus II 入門.清華大學Altera培訓中心,1996.4

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜精品免费在线| 99精品国产一区二区青青牛奶| 国产精品日韩在线一区| 欧美激情中文字幕乱码免费| 欧美一区二区黄色| 亚洲一区国产| 欧美日韩国产综合视频在线观看中文| 国产欧美日韩另类一区| 狠狠色丁香久久综合频道| 欧美精品性视频| 欧美巨乳在线| 香蕉免费一区二区三区在线观看| 欧美激情中文字幕在线| 国产精品免费久久久久久| 在线日韩av永久免费观看| 国产欧美丝祙| 国产精品xxxav免费视频| 亚洲乱码久久| 亚洲伊人第一页| 久久天堂国产精品| 欧美激情影院| 欧美一进一出视频| 久久精品女人的天堂av| 欧美国产精品劲爆| 国产精品久久久久久久久动漫| 久久综合九色九九| 亚洲精品看片| 亚洲欧洲日本一区二区三区| 日韩视频永久免费观看| 久久精品国产69国产精品亚洲| 欧美日韩综合不卡| 1024精品一区二区三区| 久热精品视频在线观看| 午夜精品久久久久久久99热浪潮| 亚洲黄色精品| 欧美一区二区高清| 91久久精品网| 午夜精品三级视频福利| 在线观看不卡av| 你懂的亚洲视频| 久久精视频免费在线久久完整在线看| 日韩视频在线观看免费| 亚洲影音先锋| 欧美日韩国产一区| 久久这里只有| 国产日韩亚洲欧美精品| 国产一区二区三区久久悠悠色av| 欧美午夜激情视频| 激情综合色综合久久综合| 国产精品theporn88| 欧美日韩精品免费在线观看视频| 国产精品高潮呻吟久久| 亚洲人被黑人高潮完整版| 欧美激情一区二区三区全黄| 国产精品护士白丝一区av| 91久久久一线二线三线品牌| 欧美色另类天堂2015| 一区二区三区精品视频在线观看| 欧美黑人多人双交| 欧美日韩久久久久久| 免费欧美高清视频| 久久av在线看| 玖玖国产精品视频| 亚洲第一色在线| 国产精品日本一区二区| 老司机午夜精品视频在线观看| 亚洲人成人一区二区在线观看| 亚洲国产欧美精品| 国产欧美一区二区三区另类精品| 影音先锋中文字幕一区| 亚洲精品国产精品国自产观看| 国产欧美日韩视频一区二区| 亚洲福利一区| 欧美日韩午夜视频在线观看| 亚洲精品在线免费| 免费在线看成人av| 久热re这里精品视频在线6| 亚洲国产精品成人久久综合一区| 蜜臀久久99精品久久久久久9| 欧美一区二区视频在线观看2020| 欧美交受高潮1| 黄色av日韩| 亚洲视频综合| 一个人看的www久久| 亚洲一区二区精品视频| 亚洲视频国产视频| 激情五月***国产精品| 一区二区欧美亚洲| 欧美h视频在线| 国产欧美日韩综合一区在线观看| 激情91久久| 国产精品久久久久秋霞鲁丝| 欧美日韩三级电影在线| …久久精品99久久香蕉国产| 国产精品久久久久久久久免费桃花| 久久久久国产精品厨房| 国产一区二区三区精品欧美日韩一区二区三区| 国产日韩欧美一区二区三区在线观看| 国产在线乱码一区二区三区| 亚洲精品社区| 欧美主播一区二区三区美女 久久精品人| 亚洲一区二区三区色| 国产一区二区三区成人欧美日韩在线观看| 在线视频亚洲一区| 国产视频久久网| 欧美激情综合五月色丁香小说| 亚洲国内高清视频| 男女精品网站| 国产精品久久久久久超碰| 欧美国产丝袜视频| 欧美日韩一区二区三区高清| 欧美精品一区二区三区高清aⅴ| 欧美日韩一区二区三区在线| 欧美日韩1区2区3区| 在线视频精品一区| 狠狠干成人综合网| 亚洲欧美在线观看| 性久久久久久久| 欧美日韩成人在线播放| 亚洲欧洲精品一区二区三区不卡| 久久久久久久一区二区三区| 久久gogo国模裸体人体| 一区二区三区www| 国产欧美日本| 亚洲精品一区二区三区福利| 欧美三日本三级少妇三2023| 在线免费高清一区二区三区| 激情小说亚洲一区| 国产欧美va欧美va香蕉在| 亚洲国产精品尤物yw在线观看| 亚洲一区二区三区高清不卡| 亚洲福利视频网| 亚洲自拍偷拍福利| 亚洲欧美在线磁力| 欧美精品情趣视频| 欧美在线一级va免费观看| 亚洲精品中文字幕女同| 亚洲国产一区二区三区a毛片| 久久综合给合久久狠狠狠97色69| 国产精品久久9| 欧美午夜无遮挡| 欧美一区二视频在线免费观看| 合欧美一区二区三区| 欧美精品午夜视频| 欧美午夜精品理论片a级按摩| 日韩一级免费观看| 加勒比av一区二区| 欧美风情在线| 在线观看免费视频综合| 国产欧美精品一区二区三区介绍| 亚洲在线播放电影| 亚洲一区免费在线观看| 亚洲综合精品自拍| 久久久久久久久久久成人| 狠狠久久婷婷| 久久久久中文| 欧美日韩在线三级| 亚洲天堂视频在线观看| 国产综合久久久久影院| 亚洲高清视频中文字幕| 欧美视频福利| 原创国产精品91| 久久尤物电影视频在线观看| 久久精品国产一区二区三| 99re66热这里只有精品3直播| 国产日韩欧美夫妻视频在线观看| 在线国产精品一区| 国产精品每日更新在线播放网址| 国产亚洲视频在线观看| 一色屋精品亚洲香蕉网站| 久久精品视频网| 久久久免费精品| 国产精品日韩欧美大师| 国产精品久久久久久久久久直播| 亚洲精品在线视频观看| 国产一区二区在线观看免费播放| 欧美日韩一区二区免费视频| 最新国产乱人伦偷精品免费网站| 香蕉成人久久| 亚洲精品1区2区| 亚洲专区在线| 国产精品久久久久久久久搜平片| 美日韩精品免费观看视频| 国产视频久久久久久久| 日韩午夜激情| 午夜国产精品视频| 狠狠色丁香久久综合频道| 另类专区欧美制服同性| 亚洲一区二区三区涩| 亚洲欧洲一区二区三区| 在线成人激情视频| av不卡在线看| 久久精品亚洲一区| 国产日韩一级二级三级| 欧美大片免费观看在线观看网站推荐| 日韩亚洲不卡在线| 久久久久国产精品一区二区| 你懂的国产精品永久在线| 狠狠88综合久久久久综合网| 欧美国产在线视频| 亚洲破处大片| 国产日韩欧美综合| 一区二区三区在线免费观看| 欧美在线视频不卡| 国产精品高潮呻吟久久av无限| av成人国产| 久久国产黑丝| 欧美日韩国产色站一区二区三区| 在线不卡中文字幕| 99re6热只有精品免费观看| 欧美激情无毛| 欧美大尺度在线| 欧美一级大片在线观看| 久久精品亚洲精品| 欧美日韩一区二区在线| 欧美影院精品一区| 欧美大片网址| 久久久噜噜噜久久中文字幕色伊伊| 亚洲激情网站免费观看| 欧美jizzhd精品欧美喷水| 国产日韩精品一区二区浪潮av| 亚洲国产精品久久久| 欧美va天堂va视频va在线| 国产喷白浆一区二区三区| 一区二区三区免费网站| 久热精品在线视频| 国产一区二区三区免费在线观看| 亚洲美女区一区| 亚洲一区二区在线免费观看视频| 免费一级欧美片在线观看| 欧美精品在线免费播放| 久久亚洲精品一区二区| aⅴ色国产欧美| 亚洲精品日产精品乱码不卡| 久久精品日产第一区二区| 欧美成人中文字幕| 亚洲午夜免费福利视频| 亚洲精品乱码久久久久| 国产精品美女诱惑| 日韩亚洲在线观看| 国产精品日韩久久久久| 久久久欧美精品sm网站| 欧美激情一区在线| 99视频精品免费观看| 欧美日韩妖精视频| 欧美精品一区二区久久婷婷| 亚洲国产一成人久久精品| 黄色日韩网站| 美女爽到呻吟久久久久| 国产一区二区三区在线免费观看| 欧美精品在线一区二区三区| 免费欧美电影| 国产在线观看精品一区二区三区| 亚洲系列中文字幕| 美女图片一区二区| 9l国产精品久久久久麻豆| 尤物九九久久国产精品的特点| 亚洲国产人成综合网站| 亚洲欧美中文日韩v在线观看| 在线观看日韩国产| 狠狠色狠狠色综合系列| 欧美在线免费观看视频| 国内成+人亚洲+欧美+综合在线| 欧美精品一区三区在线观看| 午夜精品久久久久久| 欧美大片免费观看在线观看网站推荐| 久久五月婷婷丁香社区| 欧美激情四色| 91久久线看在观草草青青| 午夜精品视频在线观看| 国产一区二区久久久| 久久久久久黄| 亚洲手机视频| 老司机凹凸av亚洲导航| 欧美日韩精品在线| 国产日韩专区| 免费成人在线观看视频| 亚洲午夜精品久久久久久app| 亚洲欧美网站| 狠狠噜噜久久| 欧美成人精品一区| 亚洲福利视频二区| 久久久之久亚州精品露出| 一区二区免费在线观看| 欧美精品成人在线| 女生裸体视频一区二区三区| 国产亚洲欧美一区二区三区| 亚洲欧美视频在线| 欧美成人免费小视频| 亚洲欧美日本伦理| 看欧美日韩国产| 狠狠v欧美v日韩v亚洲ⅴ| 国产亚洲欧美aaaa| 精品88久久久久88久久久| 欧美xxxx在线观看| 欧美日韩一区二区三区在线看| 国产美女精品免费电影| 欧美激情a∨在线视频播放| 欧美/亚洲一区| 韩国精品在线观看| 久久五月激情| 亚洲视频观看| 欧美绝品在线观看成人午夜影视| 国产精品一区二区久久| 亚洲精品永久免费| 中文在线资源观看视频网站免费不卡| 国产婷婷97碰碰久久人人蜜臀| 亚洲天堂久久| 国产精品人人做人人爽人人添| 久久精品国产91精品亚洲| 欧美激情一区二区久久久| 欧美日韩视频在线第一区| 性欧美1819sex性高清| 亚洲一区在线免费| 亚洲国产精品女人久久久| 免费观看成人| 亚洲免费伊人电影在线观看av| 制服丝袜激情欧洲亚洲| 国产精品一区二区a| 欧美亚洲综合在线| 久久精品色图| 国产精品久久久久91| 亚洲级视频在线观看免费1级| 亚洲一卡二卡三卡四卡五卡| 免费在线看一区| 免费一级欧美片在线播放| 在线电影国产精品| 欧美亚洲视频在线看网址|