新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP和FPGA的衛星測控多波束系統設計

        基于DSP和FPGA的衛星測控多波束系統設計

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


        整個模塊的處理時間分為3個時間段,分別為從緩沖中讀取數據時間、測向時間和波束合成權值計算時間,其中主要的開銷是測向的時間。為了使模塊具備更高的效率,必須根據該模塊的結構和Tiger 芯片的性能合理分配任務。由于主要的開銷是測向算法,所以解決好測向的并行算法是尤其重要的。在MUSIC算法中,判斷出信號個數后要分別對各個信號區域進行峰值搜索,最后鎖定信號來向,最多可測4個不同來向的信號,因此將峰值搜索的區域劃分后交給兩片DSP同時進行搜索,可以節約大量的時間。測向和波束合成權值的計算不能同時進行,DSP A通知 DSP B進行波束合成后又可以返回去從緩存區中讀取數據,此時DSP B計算波束合成的權值,這樣又大大提高了并行度。控制終端對DSP模塊的命令是通過外部中斷讀入,在執行控制終端的命令時將定時器時鐘關閉。
          
        DSP模塊的程序框架用C語言來構建,在C中插入匯編來提高運算效率,并充分利用TigerDSP芯片雙處理器核的SIMD結構,為了更好地對整個的程序進行優化,使用開發軟件中的工具Linear profiling 分析各個子函數所占用的時間比例,從而優化程序的瓶頸。并行的和一些優化措施使DSP模塊的運行時間能夠滿足的需求。

        3.DSP模塊的特點
          
        測控多波束系統DSP模塊的設計中我們考慮了多方面的因素,可以歸納為以下幾個特點:
          
        首先,高性能TigerSHARC DSP并行結構保證了系統的性能,系統要求在500 ms內完成最多4個來波方向的測定和波束合成,使用兩片Tiger SHARC DSP并行工作,在300 ms內就可以完成,使得系統有充裕的時間去響應控制終端的命令。
          
        其次,性能優越的測向和波束合成算法保證了系統的穩定工作,測向的精度保證在0.5°范圍內,信號經過波束合成后,將噪聲信號加以抑制,信噪比有了很大的提高。并且在雙DSP處理器中并行分配任務,提高了程序運行效率。
          
        第三,DSP模塊和波束合成模塊之間以及和外部控制終端之間完備的通信協議保證了數據和命令能構準確的傳輸。這種通信協議是根據實際需要自定義的,并且具有一定的容錯功能,保證了各個模塊之間接口的正常運行。
          
        最后,系統控制流程設計合理,我們使用了DSP的外部中斷1、2、定時器中斷,以及兩片DSP之間通信的矢量中斷來實現對系統的控制,為了使高速運行的DSP能夠有效的與其他模塊、外部控制終端進行通信,程序流程的設計經過了仔細的推敲,為DSP的穩定工作提供保障。

        五、結束語
          
        本文討論了測控多波束系統DSP模塊中算法的并行實現以及并行處理任務的分配,采取了一系列措施優化DSP模塊的整體程序,并應用了模塊化的思想,結構設計合理,能夠滿足系統的需求。

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 哈巴河县| 闸北区| 浙江省| 旌德县| 饶平县| 逊克县| 隆林| 凤冈县| 来安县| 象州县| 波密县| 通化县| 余干县| 贞丰县| 陇南市| 邢台县| 柳河县| 调兵山市| 阳谷县| 石门县| 神农架林区| 建湖县| 洮南市| 陈巴尔虎旗| 黄山市| 四子王旗| 阿克苏市| 天水市| 汉中市| 汕尾市| 二连浩特市| 藁城市| 宾阳县| 报价| 绥宁县| 军事| 濉溪县| 商洛市| 汤原县| 揭东县| 通海县|