新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 利用虛擬儀器進行數字信號處理設計(08-100)

        利用虛擬儀器進行數字信號處理設計(08-100)

        —— 利用虛擬儀器進行數字信號處理設計
        作者:Kristi Hummel NI控制與DSP部門高級應用工程師,Sam Shearman NI信號處理與分析部門高級產品經理,倪斌 NI 中國技術市場工程師 時間:2009-02-27 來源:電子產品世界 收藏

          群延遲補償器

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

          在對定點濾波器進行設計和發布的過程中,有一種特性的重要性是不言而喻的,就是需要能夠直接、交互式地查看設計結果。傳統的通過文本軟件定點實現的方法往往效率高、成本低,但是由于算法精度較低,其設計過程也更為復雜。

          使用LabVIEW和數字濾波器設計工具包,定點數字濾波器設計過程首先是對浮點濾波器進行原型設計,并轉換成定點設計。轉換成定點設計會大大改變濾波器的特性和性能。實現了指定定長寄存器的整數字長、濾波器拓撲等其他參數,這些對于確保濾波器按照設計期望進行工作是十分關鍵的。對定點設計進行適當的仿真和分析可以避免之后在調試設計的時候,在千萬行嵌入式系統代碼中進行調試查找。集成在VI設計環境中的定點建模、仿真和分析工具簡化了從浮點設計到定點設計之間的過渡。

          另外一個使得定點數字濾波設計非常困難的原因是,參數量化、中間運算和結果向系統引入了噪聲。此外,如果在數據存儲中沒有足夠的空間,就會發生上溢出。LabVIEW數字濾波器設計工具包中的定點建模、仿真和分析功能能夠在設計階段找出實現的錯誤源頭。例如,對于圖1設計的低通濾波器進行定點實現。用戶使用定點建模VI,就可以在多個設計方案中選擇定點系統、指定字長、整數字長以及設計中關鍵位置的舍入和溢出模式。為了對最終實現進行進一步控制,還提供了超過23種不同的濾波器拓撲,從FIR直接形式1到IIR級聯二階部分(形式I或II、轉置),直至網格ARMA(基本、一個乘法器或歸一化部分)。

          圖2展示了包含選擇濾波器拓撲、定點設計工具以及用于定點和浮點設計仿真與分析的范例VI。這個VI提供了能夠隨著仿真運行對實現參數進行交互式修改的接口。首先,可以保持定點建模參數不變,使用默認的濾波器拓撲,使用正態分布的白噪聲信號作為濾波器輸入,測試濾波器在所有頻率下的響應。圖3給出了仿真結果。很明顯,定點濾波器并沒有給出與浮點仿真相同的結果,盡管設計的濾波器具有幾乎相同的幅度、相位和零極點圖。濾波器分析報告指出由于在乘法、加法、延遲中產生了上溢出和下溢出,因此得到的結果不夠理想。利用在VI環境中給出的信息,用戶可以對定點實現進行運行時修改,例如增加問題區域中的整數字長、嘗試其他濾波器拓撲或是修改定點建模的其他屬性。對于這個設計而言,提高乘法、加法和延遲的整數字長就可以得到希望的定點設計結果,如圖4所示。

         

          圖2 程序框圖展示了濾波器的設計,可以修改濾波器拓撲、整數字長、對正態分步的白噪聲進行定點和浮點設計仿真以及仿真分析

         

          圖3 前面板顯示了定點濾波器設計和浮點濾波器設計的幅度、相位和零極點圖特性以及仿真結果和第一個測試的分析



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 赣榆县| 庄浪县| 尚义县| 枣强县| 天柱县| 合江县| 达日县| 阜新市| 江华| 仙居县| 台江县| 蒙自县| 张掖市| 开化县| 仙游县| 富源县| 盐津县| 当雄县| 铜梁县| 芜湖市| 清丰县| 曲松县| 桃源县| 屏南县| 金坛市| 山东| 西乡县| 龙川县| 阿城市| 加查县| 鹤岗市| 峨眉山市| 三明市| 谢通门县| 泰州市| 清远市| 论坛| 调兵山市| 德保县| 清新县| 平谷区|