IS-95 CDMA系統(tǒng)信道編碼的FPGA實現(xiàn)

相關(guān)專題: 無線 芯片


宣麗萍1, 高玉龍2



(1.黑龍江科技學(xué)院,黑龍江 哈爾濱150027;


2.哈爾濱工程大學(xué),黑龍江 哈爾濱150001)





  摘 要:信道編碼是擴頻通信系統(tǒng)的關(guān)健技術(shù)之一,本文針對IS-95碼分多址峰窩通信系統(tǒng)標(biāo)準(zhǔn),介紹了一種適合于反向業(yè)務(wù)信道的信道編碼的FPGA實現(xiàn)方案,并給出了具體的設(shè)計方法。


  關(guān)鍵詞:擴頻通信; 碼分多址; 信道編碼; FPGA



一、引言


  本文的任務(wù)來自于一個家庭智能化中的CDMA無線接入系統(tǒng)。在該系統(tǒng)中,一路用來傳送語音,一路用來傳送家庭用電設(shè)備的控制信息,各路信息經(jīng)過CRC校驗、(3.1.9)卷積編碼后,再進行擴頻、調(diào)制、無線傳輸?shù)取O到y(tǒng)采用的是IS-95標(biāo)準(zhǔn),是1993年7月美國通過的基于CDMA的雙模式移動通信系統(tǒng)標(biāo)準(zhǔn),其信道位于800 MHz的AMPS系統(tǒng)的頻帶內(nèi)。它是數(shù)字移動通信發(fā)展的里程碑,系統(tǒng)的碼分多址采用FD/CDMA技術(shù),實現(xiàn)了數(shù)字和模擬通信的兼容,并且成為擴頻系統(tǒng)商業(yè)化的光輝典范,開辟了擴頻無線通信非軍事應(yīng)用的新紀(jì)元。在IS-95系統(tǒng)中,信道編碼是其關(guān)鍵技術(shù)之一,但傳統(tǒng)的實現(xiàn)技術(shù)都是采用分離元件,根據(jù)PLD的發(fā)展?fàn)顩r,我們采用Alter公司的FPGA 芯片來實現(xiàn)系統(tǒng)的所有的信道編碼,實現(xiàn)了設(shè)計的模塊化和獨立化。 



二、IS-95 CDMA系統(tǒng)原理


  CDMA是在擴頻通信的基礎(chǔ)上發(fā)展起來的。所謂擴頻通信,就是將要傳送的具有一定信號帶寬的信息數(shù)據(jù),用一個帶寬遠(yuǎn)大于信號帶寬的高速偽隨機碼進行調(diào)制,使原始數(shù)據(jù)信號的帶寬被擴展,再經(jīng)載波調(diào)制并發(fā)送出去。接收端使用完全相同的偽隨機碼對接收到的信號作相關(guān)處理,把寬帶信號轉(zhuǎn)換成原始信息數(shù)據(jù)的窄帶信號(即解擴),以實現(xiàn)信息通信。它通常采取的擴頻方案有2種,一是直接序列(Direct Sequence)擴頻技術(shù),另一種是跳頻(Frequency Hopping)擴頻技術(shù)。IS-95CDMA系統(tǒng)采用的是直接序列擴頻方式(DS/CDMA)。



三、FPGA及其選用


  FPGA(Field Programmable Gate Array )是近幾年出現(xiàn)的新型可編程邏輯器件,它不僅具有很高的速度和可靠性,而且具有用戶重復(fù)定義的邏輯功能,即具有可編程的特點。它的出現(xiàn)不僅使數(shù)字電路系統(tǒng)的設(shè)計非常靈活,而且大大縮短了系統(tǒng)研制周期,縮小了數(shù)字電路系統(tǒng)的體積和所用芯片的種類。因此,利用FPGA器件設(shè)計IS-95系統(tǒng)中的信道編碼不僅使電路設(shè)計大大簡化,而且具有相當(dāng)高的精度。Altera公司生產(chǎn)的FLEX 10K系列的FPGA,具有規(guī)模覆蓋范圍廣、布線資源豐富、時間可預(yù)測性好的優(yōu)點,在數(shù)字通信系統(tǒng)設(shè)計中得到了廣泛的應(yīng)用。由于在信道編碼中,沒有過多存儲器的要求,它只是需要很多的D觸發(fā)器和一些常用的門電路,而FLEX 10K芯片有一定的片內(nèi)EAB資源,另外實現(xiàn)信道編碼的時序控制邏輯不太復(fù)雜,大概需要2萬門左右的資源就夠了,再加上系統(tǒng)其它功能塊也不過幾萬門?紤]到方案的性價比以及將來的功能的增加,本方案的FPGA選用FLEX 10K50芯片,實現(xiàn)了系統(tǒng)的單片設(shè)計,從而大大減小電路的復(fù)雜度和體積。



四、IS-95系統(tǒng)的信道編碼原理及其框圖


  數(shù)字通信中經(jīng)常用信道編碼來提高數(shù)據(jù)傳輸?shù)目煽啃裕贗S-95系統(tǒng)中,進入信道編碼的數(shù)據(jù)是由聲碼器產(chǎn)生的以20 ms為一幀的速率可變的數(shù)字語音信號,它的速度分為8 600 bps(全速率)、4000 bps(半速率)、2 000 bps(1/4速率)、800 bps(1/8速率),分別對應(yīng)每幀172、80、40、16 bit。根據(jù)數(shù)據(jù)速率的不同,分別對數(shù)據(jù)幀速率為8.6 kbit/s和4.0 kbit/s進行CRC校驗編碼,以便在接受時可以判斷有沒有接收到誤幀,一個8 bit的尾加在每幀的后面以保證后面進行卷積編碼時,每幀的末尾復(fù)位為全零狀態(tài)。然后每幀進行碼率為1/3的卷積編碼。最后根據(jù)語音速率的不同進行符號重復(fù),使每幀輸出的數(shù)目一樣即576個符號,達(dá)到28.8 kbps,以便后面進行交織。整個過程如圖1所示。






五、信道編碼的FPGA實現(xiàn)


1. 實現(xiàn)原理模型圖


  如圖2所示,開始的時候通過握手控制信號實現(xiàn)聲碼器與FPGA之間的數(shù)據(jù)的順利傳輸,系統(tǒng)接到數(shù)據(jù)后,進入FIFO,為了實現(xiàn)實時處理,F(xiàn)IFO采用了雙時鐘即它的輸入輸出采用不同的時鐘,然后在幀控制信號的控制下完成對輸入的各種速率數(shù)據(jù)進行按幀的信號處理。因為聲碼器對聲音的處理是以20 ms為一幀,所以幀控制模塊主要包括一個20 ms的定時器以及其他的一些輸出控制信號,它是整個信道編碼的核心,整個編碼系統(tǒng)在它的控制下完成對聲碼器輸出的數(shù)據(jù)進行各種處理。







2. 速率為8.6 kbit/s的CRC校驗


  本方案中速率為8.6 kbit/s的CRC校驗如圖3所示,其中F(FQI)代表幀質(zhì)量指示器,T是編碼器拖尾比特。







  速率為8.6 kbit/s的CRC校驗實質(zhì)是(184,172)循環(huán)碼,它的生成多項式是


 



  根據(jù)它的生成多項式在用FPGA實現(xiàn)時可以用2種方法來實現(xiàn),一種就是以除法程序為核心來完成,它需要編很復(fù)雜的程序;另一種就是用12級寄存器來實現(xiàn),它可以采用圖形輸入的方式來實現(xiàn),方法簡單,我們采用的就是這種方法。它的輸出控制電路以一個184進制的計數(shù)器為核心來產(chǎn)生控制信號,其本身受系統(tǒng)的幀控制模塊的控制。其實現(xiàn)的圖形輸入圖如圖4(在0拍時,對移位寄存器狀態(tài)清零,前面10級寄存器省略)。







3. 速率為4.8 kbit/s 的CRC校驗


  速率為4.8 kbit/s CRC校驗如圖5所示。


  其生成多項式為


 



其它的同速率8.6 kbit/s。


4. 卷積編碼實現(xiàn)


  卷積碼采用(3 .1.9)卷積碼,卷積碼的碼速為1/3,約束長度為9,卷積編碼和譯碼的初始狀態(tài)位為全0,以后每輸入一個數(shù)據(jù)符號則產(chǎn)生3個編碼符號,編碼的生成多項式為


 




  其中x為時延算子,在每個20 ms幀結(jié)束時由編碼器尾比特將其初始化為全0狀態(tài)。在用FPGA實現(xiàn)時采用8級移位寄存器來實現(xiàn),實現(xiàn)的關(guān)鍵是編碼輸出濾波和控制電路。圖6是沒有濾波的仿真圖。







  由圖6可知, 編碼輸出的三路信號并不符合傳輸?shù)男枰,進行進一步的處理才能得到理想的信號,在這里主要是濾波,然后進行并串轉(zhuǎn)換,根據(jù)編碼原理依次輸出c1、c2、c3。



六、方案所達(dá)到的效果


  該方案用一個FPGA芯片實現(xiàn)了IS-95系統(tǒng)的信道編碼,并且在設(shè)計中,盡可能采用圖形輸入,這樣既節(jié)省設(shè)計時間,避免了復(fù)雜的編程,縮小電路體積,速度又快,調(diào)試也大大簡化。通過軟件仿真和硬件實現(xiàn),各種參數(shù)和關(guān)鍵點的波形都和理論比較接近,達(dá)到了預(yù)期的效果。



七、結(jié)束語


  本文著重介紹了用FPGA實現(xiàn)數(shù)字通信中的信道編碼的一種比較通用的方案。其它種類的,只需更換觸發(fā)器的級數(shù)和按多項式構(gòu)成組合邏輯即可。在現(xiàn)代數(shù)字通信系統(tǒng)中,F(xiàn)PGA的應(yīng)用相當(dāng)廣泛。尤其是在對基帶信號的處理和整個系統(tǒng)的控制中,F(xiàn)PGA不但能大大縮減電路的體積,提高電路的穩(wěn)定性,而且先進的開發(fā)工具使整個系統(tǒng)的設(shè)計調(diào)試周期大大縮短。




參考文獻



[1]許希斌,等.CDMA系統(tǒng)工程手冊[M].北京:人民郵電出版社,2002.


[2]徐志軍,許光輝.CPLD/FPGA的開發(fā)與應(yīng)用[M].北京:電子工業(yè)出版社,2002.


[3]侯伯亨,顧新.VHDL硬件描述語言與數(shù)字邏輯電路設(shè)計[M].西安:西安電子科技大學(xué)出版社,2002.


[4]冷建華,李萍,王良紅.數(shù)字信號處理[M].北京:國防工業(yè)出版社,2002.




摘自 電訊技術(shù)
   

微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號,免費領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點本月熱點

     

      最熱通信招聘

      最新招聘信息