新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 一種基于DSP的MIMO系統空時編碼盲識別方法

        一種基于DSP的MIMO系統空時編碼盲識別方法

        作者: 時間:2014-07-07 來源:網絡 收藏

          2.2 方法

        本文引用地址:http://www.104case.com/article/249275.htm

          (1)預白化。預白化的目的是去除信道對接收信號相關性的影響。白化矩陣W通過對分時相關矩陣P做特征值分解得到

          

        基于DSP的空時編碼盲識別設計和實現

         

          ,其中A-1為特征值矩陣Λ的廣義逆。W與原數據相乘便可得到解相關矩陣Y。 (2)計算時滯相關度。利用接收信號預白化后得到的解相關矩陣Y,依據統計學公式計算時滯相關范數

          

        基于DSP的空時編碼盲識別設計和實現

         

          

         

          矩陣的理論時滯相關特性僅與編碼矩陣本身有關。因此,應用與式(1)相同的形式,可將編碼矩陣不同的列進行矩陣乘加運算,并取F范數來表征。

          由此得出計算的時滯相關矩陣R(τ)

          

        基于DSP的空時編碼盲識別設計和實現

         

          其中,空時編碼矩陣的每一列代表不同的發射時刻,A(u)是碼型A編碼矩陣的第u列,l為碼型分組長度。已預白化后的接收信號矩陣與發送端編碼矩陣,在時滯相關函數F范數上有如下關系

          

         

          (3)判決碼型。遍歷候選碼集,計算出接收信號與候選碼集中每一種空時碼的相關度,取其中最相關的碼型便為判決碼型。

          2.3 軟件設計

          軟件系統采用模塊化結構設計,程序流程如圖5所示。包括系統啟動、配置系統寄存器、設置全局變量和開啟中斷控制等。當ADC模塊將采樣數據全部寫入SDRAM后,CPLD通知DSP觸發DMA中斷1,將SDRAM中的數據讀入DSP,讀取結束后DMA觸發中斷2,并對ADC采樣數據進行處理:(1)預白化,去除新到對采樣數據相關性的影響。(2)計算采樣數據與候選集中每種碼字的時滯相關度。(3)根據上述計算結果,選取使時滯相關度最小的碼型為判決碼型。

          

         

          通過對DMAC寄存器的設置,可控制DMA的流向、通道和方式,典型的數據讀取關鍵代碼如下:

          

         

          數據處理部分的關鍵函數包括白化和時滯相關量計算,數據傳遞采用了單維讀入與多維傳遞的方式,即將多天線的數據按照天線順序依次讀入,但在DSP內部數據傳遞時,多根天線的數據按照時間順序傳遞,在函數內部手動尋址,即符合算法要求,又加快了數據處理的速度。數據處理時包括大量的矩陣轉置和乘加操作,在計算時優化為內積計算模式,使用ALU運算塊X和Y,每個周期并行計算時滯矩陣兩列之間的相關范數,這便節省了內存資源,減少了尋址次數,且加快了計算速度。

          本算法在不同參數下的Matlab性能仿真如圖6所示,采樣數據越長,接收天線數越多,識別性能也越好。實際測試證明與期望相一致,驗證了設計的合理性和正確性。

          

         

          3 結束語

          DSP芯片具有的特殊軟硬件結構和指令系統,使其能高速處理各種數字信號處理算法。基于此設計的空時編碼方法具有速度快、精度高的特點。同時該系統依靠簡潔的外部硬件電路設計和合理的軟件程序設計,能夠實現對常用空時編碼模式的正確識別。且該系統的可擴展性良好,當需要識別最新的空時編碼時,只需將其放入編碼方式候選集中,為其分配顯示接口即可,而無需過多更改硬件設置及軟件程序。

        c++相關文章:c++教程



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 于都县| 白玉县| 长春市| 平乡县| 沁阳市| 麦盖提县| 潜江市| 临潭县| 陕西省| 嘉峪关市| 镇安县| 通江县| 莆田市| 诸暨市| 陇川县| 颍上县| 察雅县| 睢宁县| 定襄县| 信宜市| 万盛区| 朝阳市| 桂林市| 彩票| 蒙阴县| 思南县| 读书| 巴彦县| 禹州市| 咸宁市| 呼图壁县| 固镇县| 镇远县| 纳雍县| 璧山县| 嘉禾县| 海宁市| 东城区| 汶川县| 永春县| 育儿|