• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 一款用DSP+FPGA實現的數字相關器

    一款用DSP+FPGA實現的數字相關器

    作者: 時間:2011-09-19 來源:網絡 收藏

    特點,互值很小。由上式可見,第二項是影響誤判的主要因素,此處對于誤碼率的討論不同于一般意義的QPSK+擴頻方式,因此將采用仿真的方式對誤碼率進行討論。

    利用計算機仿真,可得到高斯噪聲下的誤碼率曲線如圖2 所示。從仿真結果看,當SNR ≥- 20 dB 時,滿足語音通信(BER ≤10-3 ) 的要求;當SNR ≥- 14 dB 時,滿足數據通信(BER ≤10-6 ) 的要求。

    圖2  高斯信道的誤碼性能

    算法在+ 系統中的

    由于模塊主要由 來完成,因此主要的算法將嵌入進這兩個芯片中。

    + 系統的最大優點是結構靈活,有較強的通用性,適合于模塊化設計,從而能夠提高算法效率;同時其開發周期較短,系統容易維護和擴展,適合實時信號處理。

    實時信號處理系統中,低層的信號預處理的數據量大,對處理速度的要求高,但運算結構相對比較簡單,適用于FPGA 執行硬件,這樣能同時兼顧速度和靈活性。高層處理算法的特點是所處理的數據量較低層算法少,但算法的控制結構復雜,適用于運算速度高、尋址方式靈活、選用通信機制強大的DSP 芯片來

    DSP+FPGA 系統的核心由DSP 芯片和可重構器件FPGA 組成。另外還包括一些外圍的輔助電路,如存儲器、先進先出( FIFO) 器件及FLASH ROM 等。FPGA 電路與DSP 相連,利用DSP 處理器強大的I/O 功能實現系統內部的通信。從DSP 角度看,FPGA 相當于他的宏功能協處理器。外圍電路輔助核心電路進行工作。DSP 和FPGA 各自帶有RAM ,用于存放處理過程所需要的數據及中間結果。FLASH ROM 中存儲了DSP 執行程序和FPGA 的配置數據。先進先出( FIFO) 器件則用于實現信號處理中常用到的一些操作,如延遲線、順序存儲等。

    在本系統的設計中,DSP 采用TI 公司的C5409A ,同時采用SPANSION 公司的AM29LV200BT 作為DSP 的外掛FLASH ,存放相應的程序; FPGA 采用的是Xilinx 公司的XCV600E ,同時采用Xilinx 公司的XC18V00 作為專用配置芯片,存放FPGA 程序;在FPGA 中將進行FIFO 的設計,DSP 通過對FIFO 的讀取來實現兩塊芯片間的通信。

    總體的算法分為FPGA 和DSP 部分: FPGA 的算法主要包含的功能是,產生AD 采樣時鐘,接收AD 數據,滑動,FIFO 構成及DSP 中斷產生;DSP 含有:同步算法,判決算法。

    以下是算法在各芯片中的嵌入分配示意圖,如圖3所示。

    圖3  算法在各芯片中的嵌入示意圖

    FPGA 和DSP 兩部分的算法必須協同運行,他們之間的關系是:FPGA 的算法由時鐘來驅動,每個時鐘到來時,他都要進行相應的數據接收,滑動相關,將相關值推入FIFO 的操作,當他將FIFO 置到一定程度時,則向DSP 發中斷信號;DSP 的程序在大部分時間處于一種循環等待的狀態,而他一收到FPGA 的中斷,則進行響應,先將FIFO 里面的若干數據讀出,然后進行相應的中斷處理,由DSP 完成同步處理,相關判決并實現基帶通信。總的流程圖如圖4 所示。

    系統的運行的實測性能

    正常通信時,誤碼率穩定在1*10-5 。高斯噪聲干擾(未解擴解調前加干擾) ,語音信號正常通信(誤碼率≤1×10-3 ) 的信干比:-17dB。在抗干擾方面,對于非瞄準式單頻干擾語音信號的正常通信(誤碼率≤1×10-3 ) 的信干比:-14~-2dB(隨頻點有差異) ;而對于瞄準式單頻干擾當達到- 12 dB 時,仍能繼續保持語音通信。

    圖4  FPGA 及DSP 流程圖


    上一頁 1 2 下一頁

    關鍵詞: 相關 數字 實現 FPGA DSP

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 调兵山市| 巴青县| 区。| 商丘市| 黔江区| 海门市| 阿勒泰市| 延吉市| 海城市| 保德县| 巴彦淖尔市| 万荣县| 石柱| 鄂温| 长沙县| 常熟市| 崇文区| 郴州市| 灌南县| 舒兰市| 永胜县| 海淀区| 会同县| 轮台县| 南陵县| 博白县| 京山县| 新宾| 兴宁市| 富民县| 高密市| 武义县| 牟定县| 华亭县| 扎兰屯市| 屏东市| 将乐县| 麦盖提县| 葫芦岛市| 岳阳县| 岳池县|