《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于WCDMA速率適配算法的FPGA設計
基于WCDMA速率適配算法的FPGA設計
來源:我愛研發網
摘要: 隨著因特網爆炸性的增長以及各種無線業務需求的增加,傳統的無線通信網已經越來越無法適應人們的需要。因此,以大容量、高數據率和承載多媒體業務為目的的第三代移動通信系統(IMT-2000)應運而生。碼分多址(CDMA)由于其良好的抗噪性、保密性和簡單性等優點而成為第三代移動通信的主流。主要方案包括歐洲標準WCDMA,美國標準CDMA-2000和中國標準TD-SCDMA。
Abstract:
Key words :

        隨著因特網爆炸性的增長以及各種無線業務需求的增加,傳統的無線通信網已經越來越無法適應人們的需要。因此,以大容量、高數據率和承載多媒體業務為目的的第三代移動通信系統(IMT-2000)應運而生。碼分多址(CDMA)由于其良好的抗噪性、保密性和簡單性等優點而成為第三代移動通信的主流。主要方案包括歐洲標準WCDMA,美國標準CDMA-2000和中國標準TD-SCDMA。
         和傳統的CDMA系統相比,第三代移動通信的最大特點在于可支持具有不同QoS的變速率的多種業務,這便要求其具有將各種無線媒體業務復接在一起傳輸的能力。為了達到這一目標,WCDMA采用了一種比較完善的業務復接方案,各種業務須經過一套復雜的編碼復接流程才能進行擴頻調制,占用盡可能少的碼道以恒定的功率發送。這樣就最大限度地減少了碼道間串擾,降低了對功放線性程度的要求。圖1所示的是WCDMA下行鏈路編碼復接方案流程圖。而速率適配算法是業務復用方案的核心算法,如何設計有效的算法實現方案,是業務復用方案設計的關鍵環節。

                  圖1 下行鏈路編碼復接方案        
        速率適配算法描述 
        一條傳輸信道上不同的傳輸時間間隔中的比特數有可能不一樣,但是上下行鏈路都對傳輸的比特率有一定的要求:下行鏈路中如果比特數低于最小值的就會被中斷;上行鏈路中各傳輸時間間隔的比特數不同,但需要保證第二次交織后的總比特率等于所分配的專用物理信道的總比特率。因此需要重復或者鑿去傳輸信道上的一些比特。速率適配就是指在傳輸信道上的數據比特被鑿孔(Puncturing)或重復(Repeating),以便使信道映射時達到傳輸格式所要求的比特速率。“鑿孔”是按照一定的算法鑿去某些位置的比特;“重復”則按照一定的算法在某些位置插入重復比特。 
        速率匹配前的比特記為:xi1,xi2,xi3,k,xixi 其中 i 為 TrCH 號,速率匹配參數為Xi, eini, eplus, 和eminus。              
                      eini:初始化誤差,算法中誤差e的初始值;       
                      eminus:相減誤差,算法中誤差e的相減值;       
                      eplus:相加誤差,算法中誤差e的相加值;       
                      N:數據量,即速率適配前的數據量。       
                      速率匹配的規則如下:       
                      if 要執行“鑿孔”操作       
                      e="eini" 初始化目前的與要求的鑿孔比例之間的偏差       
                      m="1" 當前比特索引序號       
                      do while m <= N       
                      e="e"-eminus 修改誤差      
                      if e <= 0 then 檢查m是否是應該鑿掉的比特序號       
                      鑿掉該比特xi,m       
                      e="e"+eplus 更改誤差       
                      end if       
                      m="m"+1 進行下一個比特的判斷       
                      end do        
                      else       
                      e = eini 初始化目前的與要求的鑿孔比例之間的偏差       
                      m = 1 當前比特索引序號       
                      do while m <= N       
                      e = e - eminus 修改誤差       
                      do while e <= 0 檢查比特m 是否是應被重復的比特序號       
                      重復比特 xi,m      
                      e = e + eplus 更改誤差       
                      end do       
                      m = m + 1 進行下一個比特的判斷       
                      end do       
                      end if
        該適配算法對于上行鏈路和下行鏈路都是適用的。3GPP協議中規定了“鑿孔”和“重復”算法的使用對象與范圍。Turbo編碼后的系統比特不允許鑿去,因此如果對Turbo編碼后的數據進行“鑿”操作,則首先應將系統比特和校驗比特區分開,僅對其中的校驗比特進行“鑿”操作;然而Turbo編碼后的數據如果進行“重復”以及卷積編碼后數據進行“鑿”或“重復”都不區分系統比特與校驗比特。上述情況的速率匹配見圖2及圖3。

            圖2 下行鏈路Turbo編碼比特鑿孔時TrCH的速率適配
           圖3 下行未編碼和卷積編碼以及重復的Turbo編碼的TrCH的速率匹配 
                      
        另外,協議給出的確定參數的算法依編碼方式及鏈路的不同而不同。也就是說,Turbo編碼與卷積編碼、下行鏈路與上行鏈路在確定適配參數的算法上有區別。具體的確定算法可以參考3G相應的協議。 
         速率適配的FPGA實現        
         通過對編碼復接的方案研究發現,直接根據協議流程對數據流各個步驟(一共大約11個步驟)直接進行處理將會大大增加系統復雜度,這樣每個步驟之間都需對數據進行緩存,而移動環境下系統支持的最高速率可達384Kbps,對于TTI=20ms的業務,平均每步需要的緩存為7.68K,所需要的總存儲量是巨大的。而且這中間,數據流頻繁的寫入讀出所導致的處理時延也是難以忍受的。因此,如果將某些步驟合并起來,就能減少不必要的數據存取工作,從而節省存儲量,縮短處理延時。 
        上行鏈路的速率匹配按10ms數據幀為單位進行,而下行鏈路則是以TTI為單位針對一個無線幀的數據比特進行的。雖然算法上一致,但是考慮到上下行各自的步驟合并情況,在實際處理上還是有很大區別的。下面以下行144Kb/s速率適配為例介紹一下其FPGA的實現方法。 
        144Kb/s速率適配過程大致分為兩個模塊:鑿圖樣產生模塊和保留比特搬移轉換模塊。在實現過程中,用到的存儲資源是兩個RAM—一個用來存“鑿”圖樣、另一個用來存原來的數據,兩個DCFIFO(雙時鐘FIFO)用來存比特收集后的兩幀數據。 
         鑿孔圖樣產生模塊
         由于144Kb/s業務信道編碼用的是Turbo編碼,鑿孔時只針對兩個分量編碼器輸出的校驗比特,因此需先進行比特分離再分塊進行鑿孔操作(系統比特塊自動保留不進行鑿孔操作)。我們采用了一種鑿孔圖樣控制方式,所有待速率適配比特都對應一個P比特,P=1表示鑿去,P=0表示保留,以此種方式產生鑿孔圖樣來控制保留比特的搬移。具體實現框圖如圖4所示。主要硬件結構包括一個加法器、一個減法器、一個數值比較器、一個計數器和一個選通控制模塊及參數初始化模塊。
                  圖4 鑿孔圖樣產生  
        該結構工作過程如下:首先,比特分離和參數初始化模塊主要完成模塊計數和eini、eminus、eplus等參數的初始化設置。 
         在減法器端,當前誤差值e減去eminus,該數值同時送給數值比較器和選通控制模塊。減法器的輸出結果和0值作比較,如果結果小于零則記P比特為1;如果結果大于零則記P比特為0,同時將減法器的輸出結構作為當前加法器的A端輸入值。P比特則在選通控制模塊產生的讀寫使能、地址信號線的驅動下寫入Punc_ram。另外用一個計數器來對比特數進行記錄,以控制整個流程的結束時刻。系統時鐘為8倍碼片時鐘,計數器和Punc_ram都采用同步控制,加法器、減法器及比較器都不采用同步時鐘延時。
        保留比特搬移轉換模塊       
         鑿圖樣產生以后,接下來的操作就是保留比特的搬移和轉換,并進行第一次交織和無線幀分段。按照3GPP協議,對于TTI=20ms的144Kb/s業務,其交織模式是<0,1>,亦即順序輸出。
                  圖5 保留比特搬移轉換 
                      
        實現的流程圖如圖5。假定TURBO編碼后待的比特流存在out_ram中,這里進行的操作關鍵是鑿孔圖樣的讀出和out_ram的讀出應該是同步一致進行(在同一個時鐘上升沿開始),用Punc_ram的輸出來作為積攢比特的使能信號。用移位寄存器組和計數器實現比特積攢,每等到滿16bit時,就進行串并轉換,同時產生一個fifo寫使能脈沖,把一個字的內容寫入fifo;等到滿一幀(復接前的數據幀)的時候,轉向對下一個fifo進行寫操作。到一個數據幀4205bit結束時,積攢比特不滿16的補零表示,串并轉換為一個字寫入fifo。 
        資源使用和時延分析        
        按照上面的實現方式,主要占用的是存儲資源,現代FPGA中的ESB(嵌入式系統塊)可以很容易地實現各種類型的存儲模塊,包括雙端口RAM、ROM、FIFO及CAM塊。下面主要進行的是時延分析。 
        按照上面的流程可以大致估算一個比特從“鑿孔”圖樣產生到比特搬移完成所用的時間。所選工作時鐘速率為8倍碼片速率3.84MHz,一個時鐘周期約為32.4ns。鑿孔圖樣模塊中的加法器、減法器、選通控制大概需要3個時鐘周期,9516個鑿孔圖樣的產生需要大致925ns;保留比特搬移模塊主要是數據比特的直接搬移,對于最后一個比特而言,假定它是保留比特,從搬移開始到最終寫入FIFO,經過了大致9516+16=9532個時鐘周期,耗時大約308ns。對整個流程用MAXPUSII仿真,總共耗時1.336ms,考慮到中間的緩沖控制和使能控制延遲,仿真結果和計算值大致吻合。對于TTI=20ms的業務,完全滿足處理要求。 
        結語 
        WCDMA系統的電路型數據業務(64K)和分組型數據業務(144K、384K)可以實現對多媒體業務的承載,但由于基帶數據處理量大、比特搬移操作明顯,編碼復接中的核心算法之一速率適配算法我們采用了FPGA實現,并且適當合并了前后步驟,大大縮短了處理時間,使系統達到了很高的吞吐量和處理速度,完全滿足3GPP協議規范的要求。在實際實施中被證明是可行的。此外,文中提出的模塊合并、產生鑿孔圖樣進行比特積攢搬移的思想同樣可以適合未來更復雜的編碼復接方案。
此內容為AET網站原創,未經授權禁止轉載。
热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>
          日韩视频专区| 国产一区二区三区四区在线观看| 国产精品福利av| 亚洲黄色一区二区三区| 久久午夜羞羞影院免费观看| 亚洲综合不卡| 国产精品久久久久久久久搜平片| 久久国产黑丝| 亚洲国产日韩欧美| 国产日韩精品在线| 国产欧美69| 国产主播喷水一区二区| 欧美成年视频| 国产精品视频专区| 亚洲午夜精品国产| 久久久国产一区二区| 国产亚洲免费的视频看| 亚洲精品午夜精品| 欧美高清在线一区| 老司机aⅴ在线精品导航| 亚洲国产精品国自产拍av秋霞| 亚洲婷婷综合久久一本伊一区| 亚洲人成网站在线观看播放| 午夜精品久久久久久久99热浪潮| 国产精品va| 国产三级精品三级| 国产欧美精品国产国产专区| 久久精品国产免费看久久精品| 久久天天躁狠狠躁夜夜av| 欧美精品国产一区| 狠狠狠色丁香婷婷综合久久五月| 欧美一区二粉嫩精品国产一线天| 午夜久久影院| 欧美国产日韩亚洲一区| 亚洲欧洲精品一区二区精品久久久| 欧美亚洲在线视频| 91久久精品国产91久久性色| 亚洲摸下面视频| 99视频日韩| 国产精品国产| 亚洲国产精品一区| 亚洲国产91精品在线观看| 新狼窝色av性久久久久久| 亚洲一区二区三区免费观看| 国产精品成人一区二区三区夜夜夜| 欧美日韩精品免费观看视频完整| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲天堂偷拍| 久久久国产精品一区| 国产伦精品一区二区三区免费迷| 国产精品日韩二区| 国产精品入口福利| 在线精品一区二区| 国产精品一区二区三区免费观看| 欧美mv日韩mv亚洲| 国产欧美日韩亚洲精品| 久久久久久久国产| 蜜桃av久久久亚洲精品| 欧美一区二区免费观在线| 亚洲二区免费| 欧美一区2区视频在线观看| 久久女同互慰一区二区三区| 宅男精品导航| 亚洲精品美女在线观看播放| 国产精品免费久久久久久| 欧美成人官网二区| 欧美怡红院视频| 国产一区二区三区四区hd| 一区二区高清视频| 国产综合网站| 久久视频免费观看| 亚洲欧美国产不卡| 久久久久久亚洲精品中文字幕| 欧美福利小视频| 久久一二三国产| 欧美吻胸吃奶大尺度电影| 国产日韩一区二区三区在线播放| 久久久久久夜精品精品免费| 亚洲国产综合在线| 久久爱另类一区二区小说| 欧美激情第六页| 国产精品有限公司| 国产农村妇女精品一区二区| 欧美日韩在线一区二区三区| 国产一区二区在线观看免费播放| 在线免费观看一区二区三区| 亚洲免费观看高清完整版在线观看| 亚洲国产欧美国产综合一区| 久久青草福利网站| 久久久国产视频91| 欧美黑人多人双交| 欧美日韩亚洲天堂| 国产一区亚洲| 欧美大香线蕉线伊人久久国产精品| 国产精品免费一区豆花| 国产伦精品一区二区三区高清版| 欧美日韩另类丝袜其他| 欧美三级午夜理伦三级中文幕| 久久久久综合网| 久久看片网站| 久久久久久久欧美精品| 狠狠色综合播放一区二区| 欧美成人首页| 黄色免费成人| 欧美福利视频| 欧美午夜视频在线| 亚洲一区二区三区中文字幕在线| 国产亚洲精品久久久久婷婷瑜伽| 欧美成人中文字幕| 久久久噜噜噜久久中文字幕色伊伊| 亚洲深夜av| 亚洲自拍偷拍网址| 欧美视频一区二区在线观看| 亚洲国产高清aⅴ视频| 国产日韩精品在线观看| 亚洲欧美日韩一区二区三区在线| 国产一区日韩一区| 久久久国产一区二区三区| 国产视频一区三区| 午夜性色一区二区三区免费视频| 亚洲精品视频在线| 欧美三区在线观看| 欧美国产精品劲爆| 乱中年女人伦av一区二区| 久久国产福利国产秒拍| 亚洲高清视频在线| 欧美大胆人体视频| 香蕉久久一区二区不卡无毒影院| 西瓜成人精品人成网站| 亚洲一区二区三区在线播放| 亚洲一二三区在线| 欧美日韩在线精品一区二区三区| 久久香蕉国产线看观看av| 欧美a级理论片| 国产精品入口福利| 伊人精品久久久久7777| 亚洲精品国产精品乱码不99按摩| 亚洲国产精品成人综合| 欧美日韩国产高清视频| 欧美精品二区三区四区免费看视频| 亚洲一区二区三区精品在线观看| 欧美日韩123| 亚洲日本aⅴ片在线观看香蕉| 亚洲经典三级| 欧美三区在线观看| 国产视频一区免费看| 一本色道久久综合精品竹菊| 午夜精品久久久久99热蜜桃导演| 一区二区三区在线观看国产| 免播放器亚洲| 另类亚洲自拍| 亚洲一区二区三区免费在线观看| 亚洲一级黄色| 欧美一区二区三区四区视频| 在线精品国产欧美| 影音先锋一区| 亚洲午夜影视影院在线观看| 欧美系列电影免费观看| 欧美日韩一区精品| 久久久久国色av免费观看性色| 先锋影院在线亚洲| 老鸭窝亚洲一区二区三区| 久久精品亚洲乱码伦伦中文| 久久久精品欧美丰满| 亚洲福利视频三区| 午夜日韩福利| 在线不卡中文字幕| 国内成+人亚洲| 性欧美1819sex性高清| 亚洲欧美日韩国产另类专区| 一区精品在线| 国产日韩精品一区二区三区在线| 欧美亚洲综合网| 麻豆精品一区二区av白丝在线| 欧美精品手机在线| 国产女同一区二区| 亚洲狠狠丁香婷婷综合久久久| 欧美国产一区视频在线观看| 亚洲高清中文字幕| 亚洲国产小视频在线观看| 免费成人激情视频| 亚洲精品欧美专区| 久久av老司机精品网站导航| 国产一级精品aaaaa看| 一区二区三区高清| 久久久久久国产精品一区| 久久久久99精品国产片| 亚洲精品在线电影| 亚洲永久免费观看| 亚洲一区黄色| 久久精品道一区二区三区| 国产精品第2页| 激情文学一区| 欧美黄色一区二区| 欧美午夜视频网站| 欧美特黄一区| 国产精品久久久久av免费| 一区二区三区日韩精品视频| 精品99视频| 久久影院午夜论| 久久国产加勒比精品无码| 欧美成人精品h版在线观看| 久久久久久自在自线| 红桃av永久久久| 欧美www视频| 亚洲黄色在线| 国产麻豆9l精品三级站| 久久精品视频免费观看| 国产精品扒开腿做爽爽爽软件| 好吊一区二区三区| 一区二区三区亚洲| 亚洲欧美中文另类| 亚洲综合丁香| 在线亚洲伦理| 亚洲免费视频网站| 国产精品视频你懂的| 一区二区三区我不卡| 国产精品国产一区二区| 亚洲午夜伦理| 一级成人国产| 国产欧美日韩亚州综合| 99riav国产精品| 国产欧美日本一区二区三区| 欧美激情视频一区二区三区在线播放| 黑人一区二区三区四区五区| 男人天堂欧美日韩| 亚洲级视频在线观看免费1级| 欧美一级免费视频| 亚洲国产成人在线| 国产自产v一区二区三区c| 国产精品综合久久久| 欧美日韩成人一区二区| 亚洲激情网站| 亚洲素人一区二区| 狠狠色狠狠色综合| 久久天堂成人| 免费精品视频| 亚洲美女尤物影院| 国产日韩欧美一二三区| 国产视频精品免费播放| 久久久亚洲一区| 久久九九热re6这里有精品| 欧美专区中文字幕| 欧美日韩亚洲网| 欧美在线视频导航| 欧美性久久久| 欧美午夜不卡视频| 国产久一道中文一区| 亚洲特级片在线| 亚洲一区综合| 欧美一区二粉嫩精品国产一线天| 亚洲国产精品综合| 欧美视频在线观看视频极品| 久久在线视频| 日韩视频免费观看高清在线视频| 久久福利视频导航| 国产精品视频免费观看| 欧美日韩mv| 国产精品99久久久久久www| 久久天堂av综合合色| 91久久精品网| 国产精品v欧美精品v日韩精品| 亚洲中无吗在线| 欧美午夜不卡影院在线观看完整版免费| 国产精品乱子乱xxxx| 国产精品久久久久久久久| 国产性做久久久久久| 欧美日韩黄色一区二区| 国产伦精品一区二区三区视频孕妇| 免费在线亚洲| 在线成人性视频| 欧美va天堂在线| 国产精品视频一二三| 欧美一级专区| 午夜精品久久久久久久蜜桃app| 亚洲欧美成人| av不卡在线观看| 欧美日韩国产精品专区| 国产精品video| 久久久美女艺术照精彩视频福利播放| 欧美国产日韩一区二区在线观看| 欧美午夜视频网站| 亚洲人成人一区二区三区| 欧美肉体xxxx裸体137大胆| 在线观看视频一区二区欧美日韩| 亚洲天堂成人在线视频| 最新国产精品拍自在线播放| 欧美日韩一区成人| 亚洲视频精品| 国内精品久久久| 欧美日韩1区| 国产日韩欧美另类| 欧美mv日韩mv亚洲| 蜜桃久久精品乱码一区二区| 久久久www| 精品99一区二区三区| 久久精品国产91精品亚洲| 亚洲精品日韩综合观看成人91| 亚洲高清成人| 欧美日韩国产专区| 欧美日本在线一区| 亚洲与欧洲av电影| 国产精品美女久久久久久2018| 国产麻豆日韩欧美久久| 亚洲第一中文字幕在线观看| 欧美在线网址| 国产一区二区三区奇米久涩| 亚洲国产成人av好男人在线观看| 91久久综合亚洲鲁鲁五月天| 欧美aⅴ99久久黑人专区| 国产欧美日韩一区二区三区| 艳女tv在线观看国产一区| 欧美黄色日本| 亚洲网站在线观看| 欧美激情亚洲国产| 国产一区二区黄色| 欧美成人日韩| 国产精品自拍视频| 国产一区二区三区日韩欧美| 欧美国产亚洲精品久久久8v| 国产视频一区在线观看一区免费| 久久久美女艺术照精彩视频福利播放| 亚洲美女淫视频| 亚洲欧美国产va在线影院| 欧美成人伊人久久综合网| 夜夜嗨av一区二区三区免费区| 亚洲免费成人av电影| 精品999成人|