<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 無(wú)線(xiàn)通訊OFDM調制的實(shí)現

無(wú)線(xiàn)通訊OFDM調制的實(shí)現

作者: 時(shí)間:2011-01-04 來(lái)源:網(wǎng)絡(luò ) 收藏

在當前的數據包以低時(shí)鐘速率被寫(xiě)入緩沖器的時(shí)候,上一個(gè)包中的數據以高時(shí)鐘率被讀出。當讀寫(xiě)操作在同一存儲位置時(shí),需要配置雙端口RAM來(lái)輸出舊存儲內容。FFT處理后,高速率數據經(jīng)過(guò)雙端RAM后被還原到OFDM的發(fā)送速率。這個(gè)post-FFT存儲緩沖器也作為一個(gè)位反轉緩沖器。由于速率從高到低的改變,如果需要連續碼流輸出,就需要一個(gè)雙緩沖器,即當一個(gè)FFT包被寫(xiě)入緩沖器時(shí),上一個(gè)包中的數據從另一個(gè)緩沖器被讀出。

MIMO結構設置

  多天線(xiàn)結構是現代無(wú)線(xiàn)系統中的強制性需求,這些系統包括WLAN,WiMAX和3GPP LTE系統。在多輸入輸出(MIMO)系統中進(jìn)行OFDM調制的一個(gè)很直接的操作就是復制數據通道,包括用于每一根天線(xiàn)的FFT核。

  一種資源更友好的解決方案是共享每條天線(xiàn)的FFT核。為實(shí)現MIMO中的FFT復用,FFT核的頻率至少要比基帶數據傳輸速率快n倍,這里的n為天線(xiàn)的根數。當結合MIMO、TDD和FDD時(shí),同一個(gè)FFT核能在兩維上被共享,代價(jià)是需要pre-FFT數據緩沖。

  圖6描述的是TDD模式下一種雙天線(xiàn)MIMO發(fā)射器的基本配置。FFT核被兩條天線(xiàn)以及發(fā)送和接收器復用。循環(huán)前綴的插入和移除控制單元必須能夠用于發(fā)射和接收。由于時(shí)鐘頻率的差異,每根天線(xiàn)的post-FFT數據處理需要一個(gè)雙緩沖器。

圖6:雙天線(xiàn)MIMO TDD系統中OFDM調制解調的FFT核共享。

OFDM調制實(shí)例

  下面的OFDM調制和解調在A(yíng)ltera Stratix III FPGA上進(jìn)行,FFT和存儲緩沖器使用MegaCore函數。這個(gè)例子打算用于采用FFT復用的系統,為了實(shí)現共享,這里,FFT核的時(shí)鐘率要比基帶信號快很多。該設計旨在實(shí)現可重配置結構的OFDM系統,它的FFT size和循環(huán)前綴的大小在執行中可變。Pre-FFT數據通過(guò)一個(gè)單緩沖器改變速率,Pre-FFT位反轉數據通過(guò)一對緩沖器改變速率和次序。所有的控制模塊支持TDD操作并被發(fā)射器和接收器共享。該應用實(shí)例可以很容易擴展到MIMO、TDD或者兩者結合的系統中,例如圖6中的系統以及圖5介紹的FDD系統。

  功能描述:這個(gè)設計實(shí)例包含兩部分:OFDM調制和OFDM解調。前者包含IFFT和循環(huán)前綴的位反轉插入,后者包含循環(huán)前綴的移除模塊和改變數據速率的緩沖器。圖7為這兩者的高級集成。你可以把它看作是圖3中的單天線(xiàn)TDD系統的一種擴展。附加的pre-FFT緩沖器使設計更容易地擴展到具有FFT復用的MIMO或FDD系統。

圖7:OFDM調制解調設計架構舉例。

Post-FFT處理:OFDM調制過(guò)程中的CP插入包含4個(gè)功能子模塊:

  1. 使用雙時(shí)鐘雙端口RAM的雙緩沖器

  2. 位反轉的存儲寫(xiě)模塊

  3. 循環(huán)前綴插入的內存讀取模塊

  4. 時(shí)鐘同步模塊

  在發(fā)射數據通道中,位反轉的IFFT輸出數據在循環(huán)前綴插入模塊被讀入。一個(gè)控制單元分析數據地址并把它寫(xiě)入相應的存儲單元。在一個(gè)完整的IFFT數據包被寫(xiě)入后,與循環(huán)前綴相應的最后幾個(gè)樣本以自然順序讀出。與此同時(shí),如果有容量,來(lái)自下一個(gè)IFFT包的數據會(huì )被寫(xiě)入另一個(gè)緩沖器。如果兩個(gè)緩沖器都有數據需要讀取,會(huì )有一個(gè)延遲信號經(jīng)過(guò)Avalon Streaming接口背壓送到IFFT核。經(jīng)過(guò)OFDM調制后的數據通常是連續的。而其后的模塊,如IF調制解調器和天線(xiàn),不應該施加背壓。

  在接收數據通道中,post-FFT處理限制了位反轉和速率改變。位反轉的FFT輸出數據會(huì )被寫(xiě)入到正確的內存地址,就像之前所做的一樣。一旦一個(gè)完整的數據包被寫(xiě)入了緩沖器,它將會(huì )按正常順序依次讀出。要特別注意避免過(guò)度的背壓。由于讀時(shí)鐘頻率通常慢于寫(xiě)時(shí)鐘,故需要一個(gè)雙緩沖器。圖8講述了post-FFT的數據處理??刂菩盘栔该鲀蓚€(gè)時(shí)鐘域的緩存器狀態(tài),并通過(guò)同步邏輯進(jìn)行同步。

圖8:循環(huán)前綴插入操作前后的數據包比較。



關(guān)鍵詞: 收發(fā)器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>