新聞中心

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

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

        作者: 時間:2012-10-30 來源:網絡 收藏

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

        整個模塊的處理時間分為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模塊的整體程序,并應用了模塊化的思想,結構設計合理,能夠滿足系統的需求。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 孟津县| 陕西省| 永昌县| 铜鼓县| 荣成市| 出国| 攀枝花市| 巴彦淖尔市| 兴化市| 马尔康县| 高尔夫| 集贤县| 上蔡县| 岳池县| 潞西市| 视频| 运城市| 康马县| 大关县| 盈江县| 新泰市| 扬州市| 县级市| 淮阳县| 高阳县| 淳化县| 休宁县| 卢龙县| 扎囊县| 涡阳县| 临泽县| 安溪县| 色达县| 平定县| 潢川县| 兴宁市| 福贡县| 敦煌市| 固原市| 旅游| 固安县|