《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > MIMO OFDM系統中一種V-BLAST檢測算法的FPGA實現

MIMO OFDM系統中一種V-BLAST檢測算法的FPGA實現

2008-07-24
作者:舒 晶,王 強,徐 縉,陶

??? 摘 要: 給出了一種V-BLAST" title="V-BLAST">V-BLAST檢測算法的FPGA實現方案,該算法基于Greville求偽逆的方法。設計主要考慮了流水線操作" title="流水線操作">流水線操作和并行度處理。算法在Xilinx公司的Vertex Ⅱ Pro系列FPGA中實現,在B3G TDD MIMO OFDM系統硬件平臺上進行了驗證,性能良好。
??? 關鍵詞: FPGA;V-BLAST;MIMO;流水線操作

?

??? MIMO(Multiple Input Multiple Output)技術利用多根天線,在不增加帶寬和發送功率的情況下,可以成倍地提高信道容量。文獻[1]證明,信道容量會隨著天線數目的增加而線性增加。OFDM 技術能高效地利用頻譜資源并有效地對抗頻率選擇性衰落。MIMO和OFDM的結合可以克服頻率選擇性衰落、增加系統容量、提高頻譜利用率,成為4G中的關鍵技術之一。
??? V-BLAST(Vertical-Bell Laboratory Layered Space- Time)是Foschini等[2]提出的一種垂直分層空時碼,它利用空間維度大大提高了傳輸速率,被廣泛地應用于MIMO系統中。其檢測算法也受到了國內外研究學者的關注[3]-[5]。?FPGA具有開發周期短、設計靈活等優點,將V-BLAST檢測算法在FPGA中實現驗證,成為未來移動通信實驗系統采用的一種方式。
1 系統模型
??? 圖1給出了V-BLAST OFDM系統的原理框圖(M、N分別表示發送和接收天線數,N≥M),包括信道編碼、交織、調制、IFFT、FFT、信道估計、V-BLAST檢測、解調、解交織、信道解碼等功能模塊。

?


??? 假設向量a(k)=(a1(k),a2(k),…,aM(k))T表示OFDM符號第k個子載波的M維向量(k=0,1,…,N-1),則相應的N維接收信號向量可表示為:
???

其中,H(k)=(hij(k))N×M為第k個子載波上的N×M維的復信道矩陣,其中hij(k)代表第j個發送天線到第i個接收天線間的信道轉移特性;n(k)=(n1(k),n2(k),…,nN(k))T為第k個子載波上的N維加性復高斯噪聲向量,其均值為零。

??? V-BLAST檢測算法是在接收端對接收信號進行處理以恢復發送信號。對應以上的系統模型,檢測模塊接收信道估計模塊輸出的信道信息H和用戶信息r,根據公式(1)檢測出發送信號a。
??? V-BLAST OFDM系統在每一個子載波上,都是一個窄帶的V-BLAST系統,因此在每個子載波上可以應用標準的V-BLAST檢測算法獨立進行信號檢測。
2 算法分析
??? 算法所涉及的各符號含義如下:
??? Hj代表H的第j列;Bk=(HM、HM-1,…,HM-k+1)代表H的后k列的逆序排列;

??? 代表將H的第k1,k2,…,ki列置零后得到的矩陣;行,即對應第i根發射天線的迫零向量;
??? H′代表H經過重新排列后得到的矩陣;(·)T表示矩陣的轉置;(·)H表示矩陣的共扼轉置;(·)+表示矩陣的Moore-Penrose偽逆;Q=(·)表示判決操作;

??? 表示對矩陣(矩陣的列數為total_num)的列向量按列向量的范數降序排列,其中表示返回的排列結果;

??? 給定的順序進行排列。

2.1 算法描述
??? 根據運算復雜度和性能的綜合考慮,本文所設計實現的V-BLAST檢測算法為文獻[5]提出的基于Greville遞歸求偽逆和分層空時相結合的次優算法。算法首先對最強的信號解碼,然后在接收到的信號中減去這個最強的信號,再對剩余信號中的最強信號解碼,再減去這個信號,這樣依次進行,直到所有的信號都被譯出。具體步驟如下:

???

???

2.2 算法的實現分析
??? 算法的實現主要包含以下三個方面:
??? (1)排序:通過乘加運算得到矩陣的列范數,然后根據列范數的大小進行排序得到矩陣H′。由于列范數需要與檢測算法恢復的發送信息y同時輸出給V-BLAST檢測之后的軟解調模塊,因此排序過程中求得的列范數需要存儲一定的時間。
??? (2)獲取迫零向量:獲取迫零向量是一個循環迭代的過程,且每次循環都具有不同的維數。由于最后一次循環求出的迫零向量需要最先給譯碼運算,因而為了配合時序,需要存儲先計算出的迫零向量。當k等于M時,不需要計算。

??? (3)譯碼:譯碼過程需將計算出的M個y信號轉換成排序之前的順序,然后和列范數一同輸出給系統的軟解調模塊。當k等于M時,

??? 表1給出了算法在實現中的復雜度。

?

?

3 算法的實現設計
??? 根據算法的特點,將實現設計分為5個功能模塊:輸入模塊、輸出模塊、頂層控制模塊" title="控制模塊">控制模塊、排序迫零模塊和譯碼模塊。由于算法較為復雜,運算較多,為達到速度的要求,在設計中采用流水線操作進行并行處理,將各功能模塊再分為若干子功能模塊,具體的功能模塊框圖如圖2所示。

?


3.1 輸入輸出模塊
??? 輸入輸出模塊是與系統其他功能模塊的接口。輸入模塊接收信道估計給出的信道矩陣H和用戶信息r,送入FIFO進行緩存。當接收一定數據量后,向頂層控制模塊發出指示信號flag_start,等待FIFO的讀使能信號。輸出模塊接收排序迫零模塊輸出的M個列范數和譯碼模塊輸出的M個y信號,對齊時序后輸出給系統中的軟解調模塊。
3.2 排序迫零模塊和譯碼模塊
??? 排序迫零模塊和譯碼模塊均包含若干子模塊,分別完成公式(1)~公式(11)和公式(12)~公式(17)的運算。各子模塊間的數據傳遞較多,將每個子模塊設計成一個流水單元以便時序的控制與調整。圖3為排序迫零模塊中流水線操作的示意圖。

?


??? 系統一幀發送符號數據的數量及一個H矩陣對應的用戶信息量r是根據系統幀結構設計的不同而不同。設H與r的數量對應關系為1: n,則譯碼模塊的處理速度應為排序迫零模塊的n倍,從而使得譯碼模塊成為整個算法實現的瓶頸。為了達到處理速度的要求,排序迫零模塊和譯碼模塊分別采用不同長度的流水線單元和時鐘頻率,并根據流水線長度選擇不同大小的計數器,用以標記流水線單元。
??? 排序迫零模塊和譯碼模塊是檢測算法的核心,集中了大量的運算。其中除法運算采用查表的方式可以提高運算速度,對加法器和乘法器" title="乘法器">乘法器的復用可以減少資源的利用。
3.3 頂層控制模塊
??? 檢測算法較復雜,設計頂層控制模塊便于控制各模塊間的時序關系。輸入模塊發出指示信號flag_start后,頂層控制模塊立即發出en_rd_h使能信號讀取FIFO中的信道矩陣H,每次連續讀取N×M個時鐘周期,同時向排序迫零模塊發出start_h信號,用以觸發該模塊的流水線操作。直到排序迫零模塊輸出第一組M個迫零向量后,頂層控制模塊發出en_rd_r使能信號讀取FIFO中的用戶信息r,每次連續讀取N個時鐘周期,同時向譯碼模塊發送start_r信號,用以觸發此模塊的流水線操作。譯碼模塊將一組M個y信號檢測完畢后,控制模塊發出指示信號flag_out,通知輸出模塊一并輸出列范數和檢測信號y。圖4為各控制信號的關系圖。

?


4 仿真與驗證
??? 算法的實現首先要考慮每步數據定點運算" title="定點運算">定點運算的Q值(即小數位和整數位的位寬)。COSSAP平臺上仿真了算法定點運算的性能,根據仿真結果確定算法實現各部分運算的Q值。圖5給出了定點和浮點仿真的性能對比圖。仿真結果表明,定點運算帶來的性能損失很小。

?


??? 基于以上部分提出實現設計方案。本文應用軟件設計平臺ISE 6.3,仿真工具ModelSim 6.0,采用Xilinx公司的Virtex-II Pro系列的XC2VP70 FPGA芯片實現了4發4收的V-BLAST檢測算法。該系列的FPGA包含Block SelectRAM,18bit×18bit硬件乘法器等定制模塊,對這些模塊的利用可以減少片內邏輯資源的占用。
??? RTL級的仿真波形如圖6。從左往右,第一、二個光標分別指示了排序迫零模塊和譯碼模塊的流水起始時間,第三個主光標指示了算法輸出信號的起始時間。FPGA實現占用了10 136個slices,2個全局時鐘,56個18bit×18bit硬件乘法器,39個Block SelectRAM。

?


??? 該FPGA實現在B3G TDD MIMO OFDM系統中的驗證,使該系統的峰值速率達到了122Mb/s,頻譜利用率7.1(b/s)/Hz,具有較好的誤碼性能。
??? 本文給出了基于Greville求偽逆方法的V-BLAST檢測算法在FPGA中實現的設計方案,主要考慮了流水線操作和并行度處理。該方案對其他MIMO檢測算法的FPGA實現具有一定的參考作用。對算法實現的各步定點運算的Q值進行了仿真確認。FPGA實現最后在B3G TDD MIMO OFDM系統硬件平臺上進行驗證,性能良好。
參考文獻
[1] FOSCHINI G J,GANS M J.On limits of wireless communications in a fading environment using multiple antennas.Wireless Personal Communications,1998,6(3):311-335.
[2] WOLNIANSKY P W,FOSCHINI G J,GOLDEN G D,et al.V-BLAST:An architecture for realizing very high data?rates over the rich-scattering wireless channel.Proc.ISSSE98,Pisa,Italy,1998,9.
[3] GOLDEN G D,FOSCHINI G J,VALENZUELA R A,et al.Detection algorithm and initial laboratory results using VBLAST space-time communication architecture.Electronics?Letters,1999,35(7):14-16.
[4] LI Dong,CAI Li Yu,YANG Hong Wei.New iterative detection algorithm for V-BLAST,in Proc.VTC2004,Milan,Italy,2004,4(5):2444-2448.
[5] 陶小峰,俞追專,秦海燕,等.V-BLAST的次優譯碼[J].電子學報,2003,31(5):703-706.
[6] 李亞卓,王勇,張平.B3G/4G TDD試驗平臺框架及研究現狀[J].移動通信,2006,(10):41-45.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美v日韩v国产v| 国产视频自拍一区| 久久久久久久久久久久久女国产乱 | 久久精品视频在线免费观看| 亚洲欧美色婷婷| 亚洲一区视频| 午夜精品国产| 午夜欧美不卡精品aaaaa| 亚洲欧美不卡| 欧美亚洲综合在线| 欧美在线视频不卡| 久久激情五月激情| 亚洲国产精品一区制服丝袜 | 亚洲免费av片| 一本久久精品一区二区| 在线一区免费观看| 亚洲午夜精品视频| 午夜精品视频在线观看| 久久精品国产69国产精品亚洲| 欧美在线观看网址综合| 久久免费视频在线观看| 欧美fxxxxxx另类| 欧美日韩精品| 国产精品久久婷婷六月丁香| 国产欧美日韩三级| 国语自产精品视频在线看8查询8| 亚洲电影第三页| 亚洲精品一区二| 亚洲最新在线视频| 亚洲欧美精品伊人久久| 亚洲大黄网站| 夜夜爽99久久国产综合精品女不卡| 中文精品视频一区二区在线观看| 亚洲欧美在线一区| 久久九九99视频| 欧美大片一区二区| 欧美日韩午夜剧场| 国产日韩欧美日韩| 娇妻被交换粗又大又硬视频欧美| 亚洲激情婷婷| 亚洲一级特黄| 久久精品理论片| 99精品国产福利在线观看免费| 午夜精品一区二区三区在线| 乱码第一页成人| 欧美日韩中文字幕在线视频| 国产区欧美区日韩区| 亚洲国产高清一区二区三区| 亚洲视屏一区| 亚洲国产精品高清久久久| 一本色道久久综合| 久久国产色av| 欧美日本精品在线| 国产欧美日韩免费看aⅴ视频| 136国产福利精品导航网址| 一区二区三区精品在线| 久久激情视频| 亚洲一区尤物| 免费亚洲电影在线| 国产精品青草综合久久久久99| 国产主播一区| 一本色道久久综合亚洲精品不| 欧美一区二区三区免费观看视频| 99精品欧美| 久久久久成人精品| 国产精品成人va在线观看| 樱桃国产成人精品视频| 亚洲一区二区三区在线播放| 亚洲三级影院| 欧美一级大片在线观看| 欧美电影免费观看高清| 国产日韩精品在线播放| 99精品黄色片免费大全| 亚洲成人中文| 午夜久久黄色| 欧美日韩国产在线一区| 伊人成人在线视频| 午夜精品一区二区三区电影天堂 | 一区二区三区高清不卡| 久久在线视频在线| 国产精品欧美日韩一区二区| 最新中文字幕一区二区三区| 欧美一区二区三区精品| 亚洲免费综合| 欧美日韩第一区日日骚| 影音先锋日韩精品| 欧美一区二区三区免费观看 | 欧美激情视频一区二区三区免费| 国产视频精品va久久久久久| 在线视频精品| 99精品欧美| 欧美1区3d| 韩日欧美一区二区| 午夜精品一区二区三区四区| 亚洲一区二区在线观看视频| 欧美精品一区三区| 亚洲国产精品欧美一二99| 亚洲国产岛国毛片在线| 欧美专区一区二区三区| 国产精品一区二区久久| 一区二区三区欧美激情| 99pao成人国产永久免费视频| 免费视频最近日韩| 精品av久久久久电影| 欧美综合77777色婷婷| 欧美一区二区三区在线看| 国产精品va在线播放| 一本色道久久综合| 一区二区三欧美| 欧美精品在线一区二区| 亚洲国产精品一区二区尤物区| 亚洲国产精品小视频| 蜜臀va亚洲va欧美va天堂| 一区二区亚洲精品国产| 亚洲国产精品va| 麻豆国产精品一区二区三区| 一区二区在线观看av| 亚洲国产精品va在线观看黑人| 美女黄毛**国产精品啪啪| 亚洲第一页中文字幕| 亚洲精品影院在线观看| 欧美激情一二三区| 日韩视频在线你懂得| 亚洲专区一区二区三区| 国产精品国产三级国产aⅴ入口 | 欧美日韩在线一区二区| 日韩一级成人av| 亚洲一区二区三区在线观看视频| 国产精品高潮呻吟久久| 中文在线资源观看网站视频免费不卡| 亚洲午夜国产成人av电影男同| 欧美亚洲成人精品| 亚洲一区欧美激情| 久久久久久久激情视频| 在线成人h网| 日韩亚洲国产欧美| 欧美午夜女人视频在线| 亚洲欧美大片| 美女脱光内衣内裤视频久久影院 | 欧美人成在线视频| 中文欧美在线视频| 久久成人免费网| 精品88久久久久88久久久| 亚洲久久一区| 国产精品久久激情| 亚欧成人在线| 欧美1区3d| 一区二区三区精密机械公司| 欧美怡红院视频| 在线成人中文字幕| 99综合精品| 国产精品一区免费视频| 亚洲国产视频直播| 欧美日本一区二区视频在线观看 | 久久一区二区三区四区| 亚洲国产精品久久久久秋霞蜜臀| 一区二区三区精品久久久| 国产女人水真多18毛片18精品视频| 欧美在线播放一区| 欧美国产日本在线| 中国女人久久久| 麻豆9191精品国产| 一区二区欧美国产| 久久精品日韩欧美| 亚洲伦伦在线| 久久精品五月婷婷| 亚洲美女视频| 久久国产精品久久国产精品| 91久久精品日日躁夜夜躁国产| 亚洲欧美综合| 亚洲大胆美女视频| 亚洲免费视频成人| 一区二区视频免费完整版观看| 亚洲婷婷免费| 在线看欧美日韩| 亚洲伊人观看| 在线免费观看欧美| 亚洲欧美精品伊人久久| 亚洲国产激情| 欧美伊人久久久久久久久影院| 亚洲欧洲美洲综合色网| 久久精品国产综合精品| 亚洲美女视频网| 蜜臀99久久精品久久久久久软件| 亚洲一区二区三区在线| 欧美精品自拍| 久久黄金**| 国产欧美日韩专区发布| 一区二区三区国产在线| 在线播放一区| 久久精品国产99精品国产亚洲性色 | 国产真实久久| 亚洲在线国产日韩欧美| 亚洲国产精品成人久久综合一区| 欧美一区二区三区婷婷月色| 日韩亚洲精品电影| 蜜臀91精品一区二区三区| 午夜天堂精品久久久久| 国产精品国产亚洲精品看不卡15| 91久久久久|