無線通訊OFDM調制技術介紹和設計實現_第1頁
無線通訊OFDM調制技術介紹和設計實現_第2頁
無線通訊OFDM調制技術介紹和設計實現_第3頁
無線通訊OFDM調制技術介紹和設計實現_第4頁
無線通訊OFDM調制技術介紹和設計實現_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    無線通訊OFDM調制技術介紹和設計實現        來源:與非網 時間:2010年01月29日     字 體: 大 中 小        關鍵詞:        OFDM調制的實現        

2、下面將討論如何實現OFDM調制及解調中循環(huán)前綴的插入與消除。                FFT與FFT反變換:在OFDM調制中最關鍵的運算就是IFFT,相類似,OFDM解調的核心為FFT。寬帶系統(tǒng)中的高FFT吞吐率是至關重要的,尤其是在FFT被多路數據通道共享時。                FFT的MegaCo

3、re函數被設定為可變流模式,它允許FFT的大小和方向逐包改變。它還采用了存儲效率模式這是FFT核的唯一模式,直接從FFT的蝶形引擎中輸出位反轉符號。可以在FFT核之外結合帶有循環(huán)前綴插入的位反轉。這樣,整個OFDM調制可以節(jié)省出一個單緩沖器。                 FFT模塊復用:為了減少邏輯門數,FFT模塊通常采用比其他基帶模塊更快的時鐘頻率并復用。FFT模塊可以被不同的源共享,譬如,多路天線、時分雙工(TDD)復用中的發(fā)射與接收,以

4、及頻分雙工(FDD)系統(tǒng)。FFT模塊也可以與其他功能模塊共享,如振幅因數減小或信道估計模塊。不過,這些復用取決于用戶特定的算法,而非通用設計。這篇文章將集中討論最常見的無線通訊系統(tǒng)應用:如MIMO技術、TDD和FDD通信。               TDD操作:在TDD基站中,發(fā)送和接收發(fā)生在不重疊的時隙中。FFT模塊可以很容易地在采用合適的信號多路復用技術的發(fā)射機和接收機之間共享。圖3顯示一個典型的單一天線TDD OFDM調制器。  

5、;              在發(fā)射數據通道中,基帶數據被直接送入IFFT模塊。為在IFFT運算后插入CP并進行位反轉操作,可以采用很多種不同的結構。圖4為一個使用Altera Avalon Streaming接口(Avalon-ST)的高效實現方案。IFFT輸出的位反轉信號按次序被寫入一個單緩沖器,在那里,來自上一個OFDM符號的自然順序的樣本通過雙端口RAM同時被讀出。產生循環(huán)前綴時,通過Avalon-ST背壓流量控制使FFT核停轉。附加了循環(huán)前綴的連續(xù)OFDM符號再被送

6、到數字上變頻器(DUC)來傳輸。                 而在接收通道中,經過數字下變頻器(DDC)后,循環(huán)前綴從OFDM符號中被移除。如圖3示,循環(huán)移除模塊找到OFDM符號序列的正確起始位置然后把數據送向FFT解調。FFT模塊后的單緩沖器只能作為接收通道中的位反轉緩沖器而沒有背壓流量控制。為了重復利用控制單元,圖3中CP的插入和移除模塊能夠區(qū)分數據包是否用來發(fā)射還是接收,并采取相應操作。在這種存儲器高效率執(zhí)行中,FFT核工作頻率為符號速

7、率。一個單緩沖器足以完成循環(huán)前綴的插入和位反轉。                FDD操作:在FDD中,發(fā)送和接收是同時進行的。FFT核的共享要求其工作頻率不低于基帶符號傳輸速率的兩倍。發(fā)射和接收數據通道各需要一個專用數據緩存。                 圖5描述的是FDD系統(tǒng)下FFT復用的一種可能配置。數據發(fā)送

8、和接收通道的操作類似于TDD系統(tǒng),其區(qū)別在于這些操作是同時進行的。因此,pre-FFT數據必須被緩存且把頻率提高到快時鐘頻率。用一個單緩沖器就足以改變速率,因為緩沖器的寫時鐘頻率總是低于或等于讀時鐘頻率。                在當前的數據包以低時鐘速率被寫入緩沖器的時候,上一個包中的數據以高時鐘率被讀出。當讀寫操作在同一存儲位置時,需要配置雙端口RAM來輸出舊存儲內容。FFT處理后,高速率數據經過雙端RAM后被還原到OFDM的

9、發(fā)送速率。這個post-FFT存儲緩沖器也作為一個位反轉緩沖器。由于速率從高到低的改變,如果需要連續(xù)碼流輸出,就需要一個雙緩沖器,即當一個FFT包被寫入緩沖器時,上一個包中的數據從另一個緩沖器被讀出。MIMO結構設置         多天線結構是現代無線系統(tǒng)中的強制性需求,這些系統(tǒng)包括WLAN,WiMAX和3GPP LTE系統(tǒng)。在多輸入輸出(MIMO)系統(tǒng)中進行OFDM調制的一個很直接的操作就是復制數據通道,包括用于每一根天線的FFT核。        &

10、#160;       一種資源更友好的解決方案是共享每條天線的FFT核。為實現MIMO中的FFT復用,FFT核的頻率至少要比基帶數據傳輸速率快n倍,這里的n為天線的根數。當結合MIMO、TDD和FDD時,同一個FFT核能在兩維上被共享,代價是需要pre-FFT數據緩沖。        圖6描述的是TDD模式下一種雙天線MIMO發(fā)射器的基本配置。FFT核被兩條天線以及發(fā)送和接收器復用。循環(huán)前綴的插入和移除控制單元必須能夠用于發(fā)射和接收。由于時鐘頻率的差異,每根天線的

11、post-FFT數據處理需要一個雙緩沖器。         OFDM調制實例         下面的OFDM調制和解調在Altera Stratix III FPGA上進行,FFT和存儲緩沖器使用MegaCore函數。這個例子打算用于采用FFT復用的系統(tǒng),為了實現共享,這里,FFT核的時鐘率要比基帶信號快很多。該設計旨在實現可重配置結構的OFDM系統(tǒng),它的FFT size和循環(huán)前綴的大小在執(zhí)行中可變。Pre-FFT數據通過一個單緩沖器改

12、變速率,Pre-FFT位反轉數據通過一對緩沖器改變速率和次序。所有的控制模塊支持TDD操作并被發(fā)射器和接收器共享。該應用實例可以很容易擴展到MIMO、TDD或者兩者結合的系統(tǒng)中,例如圖6中的系統(tǒng)以及圖5介紹的FDD系統(tǒng)。                功能描述:這個設計實例包含兩部分:OFDM調制和OFDM解調。前者包含IFFT和循環(huán)前綴的位反轉插入,后者包含循環(huán)前綴的移除模塊和改變數據速率的緩沖器。圖7為這兩者的高級集成。你可以把它看作是圖3中的單天線T

13、DD系統(tǒng)的一種擴展。附加的pre-FFT緩沖器使設計更容易地擴展到具有FFT復用的MIMO或FDD系統(tǒng)。        Post-FFT處理:OFDM調制過程中的CP插入包含4個功能子模塊:           1. 使用雙時鐘雙端口RAM的雙緩沖器           2. 位反轉的存儲寫模塊   

14、;        3. 循環(huán)前綴插入的內存讀取模塊           4. 時鐘同步模塊                在發(fā)射數據通道中,位反轉的IFFT輸出數據在循環(huán)前綴插入模塊被讀入。一個控制單元分析數據地址并把它寫入相應的存儲單元。在一個完整的IFFT數據包被寫

15、入后,與循環(huán)前綴相應的最后幾個樣本以自然順序讀出。與此同時,如果有容量,來自下一個IFFT包的數據會被寫入另一個緩沖器。如果兩個緩沖器都有數據需要讀取,會有一個延遲信號經過Avalon Streaming接口背壓送到IFFT核。經過OFDM調制后的數據通常是連續(xù)的。而其后的模塊,如IF調制解調器和天線,不應該施加背壓。                在接收數據通道中,post-FFT處理限制了位反轉和速率改變。位反轉的FFT輸出數據會被寫入到正確的內存地址

16、,就像之前所做的一樣。一旦一個完整的數據包被寫入了緩沖器,它將會按正常順序依次讀出。要特別注意避免過度的背壓。由于讀時鐘頻率通常慢于寫時鐘,故需要一個雙緩沖器。圖8講述了post-FFT的數據處理。控制信號指明兩個時鐘域的緩存器狀態(tài),并通過同步邏輯進行同步。        Pre-FFT處理:Pre-FFT處理包括4個模塊:              1. 循環(huán)前綴的移除或存儲器寫 &#

17、160;            2. 存儲讀取或速率改變              3. 雙時鐘雙端口RAM              4. Avalon碼流準備好延遲轉換器    

18、0;           如前面所討論,如果FFT為了資源共享采用不同速率的時鐘,則需要pre-FFT數據緩沖器。在接收通道上,每當輸入數據開始寫入單緩沖器時,循環(huán)前綴移除模塊開始記數。當整個數據包都被寫入這個單緩沖器時,記數值開始從0地址被讀出。        對于固定的FFT size,由于讀時鐘頻率并不比寫時鐘慢,用一個單緩沖器就夠了。但如果FFT size是變化的,一個單緩沖器恐怕就不夠了。舉個特殊的例子,假設兩個時鐘工作在同一

19、頻率。在這種情況下,當新的數據被寫入內存,上一個數據包中的數據會從同一個存儲地址被讀出。如果上一個數據包的FFT/IFFT size更大,那么當前包的寫操作會早在上一個數據包讀操作完成前結束。這樣的話,為了阻止寫入過多的數據,就必須延遲上行數據流模塊的運行直到上一個大數據包的讀操作完成。        所幸的是,這種背壓只會在FFT size由大變小時才會被施加。在實際的系統(tǒng)中,FFT size不太可能頻繁的改變。如果它只在幀邊界改變,由于幀符號之間是靜止區(qū),就永遠不會施加背壓。此外,為了避免使用背壓,讀信號和FFT核可以采

20、用更高速率的時鐘,這樣讀操作會在寫操作之前完成。所需的時鐘頻率取決于最壞情況下FFT size的變化比。舉個極端的例子,如果FFT size從2048減到128,那么讀時鐘的頻率至少需要比寫時鐘快16倍。                 在發(fā)射數據通道上,CP移除子模快只是將輸入數據按次序寫入單緩沖器。同樣的數據以不同的速率被讀出。圖9講述了pre-FFT的數據操作。在接收通道上,數據通過天線進入OFDM解調器,其后通常還接有IF調制解調器。這樣

21、,接收模式下的pre-FFT模塊不會再對上行數據流模塊施加背壓。對于TDD操作,在pre-FFT數據緩沖時,可以復用post-FFT雙端口RAM實現位反轉,因為這些操作在時間上是錯開的。                 時鐘方案:該設計中采用兩個時鐘域,clk_f和clk_s。FFT核運行在快時鐘clk_f上。當時鐘clk_f比clk_s快時,兩個時鐘域將會存在異步。握手信號將會被?入來同步域間的控制信號。盡管在實際系統(tǒng)中時鐘clk_f的頻率通常

22、為clk_s頻率的幾個整數倍,但在這個設計中,兩者頻率也可以相同。這里,兩個時鐘必須同步。由于單緩沖器存儲深度的限制,如果兩個時鐘同步而只是速率不同,就必須去掉解調器中的時鐘同步模塊。不過在實際系統(tǒng)中不需要考慮這一點,因為如果FFT核沒有被復用就沒必要使用pre-FFT緩沖器了。        接口和I/O端口:該設計實例使用了數據傳輸控制的Avalon Streaming協(xié)議。為了支持大小可變的FFT size、循環(huán)前綴,以及FFT方向運行時間(run time)的變化,必須對這些run time信號進行緩沖并把它們與輸出數據數據包開始(SOP)信號對齊。Therefore, in every control module of OFDM modulation and demodulation, some logic is dedicated to signal alignment.因此,在OFDM調制解調中的每個控制模塊中都有一些邏輯信號專

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論