當然不是,之前的程序只是完成了原理性的仿真。實際環境和這個差別老大了哦。比如沒有加入噪聲。噪聲是時刻存在的,而程序里面沒有噪聲。為什么?學習是循序漸進的過程,這是為了方便學生們學習,后續會慢慢將程序實用化!再比如實際中使用的濾波器階數是根據指標而定的,程序里面也沒有涉及這個過程,而是直接定義了一個階數。
這些問題都值得大家思考。
本次課我拋出了是關于濾波器延遲的問題。很多同學都會問這個問題。因此我覺得有必要講一講。
首先,同學們要搞清楚,天下沒有絕對的實時,那只是理論上才會有的概念。
其次,濾波器的延遲時間怎么計算?
在程序里面,信號不是從第一個采樣點就進入濾波器的,而是在濾波器階數值后的第一個點進入濾波過程的。為什么這么寫?
先看兩張圖。
前面那些點是怎么回事?
難道就是“傳說”中的延時嗎?
休息一下吧!
提問:
這兩張圖的差別在哪?
FIR有(N-1)/2個采樣周期的群時延!
N為濾波器階數且為奇數。
如果為偶數呢?
FIR有N/2個采樣周期的群時延!
那么怎么會造成這個現象呢?
我提示一下。
當信號的第一個點進入濾波器,
濾波器會有什么輸出呢?
這時候濾波器里面很多存儲器還沒有值呢?能反應出濾波的特性嗎?當一半的存儲器有了信號的值了,那么在進行完乘加及累加運算后才能反應出濾波的特性!所以,這就是濾波器為什么會有時延的原因!
還有哪些概念可以深究呢?程序中濾波器的系數都是浮點數,實際產品中用浮點還是定點呢?浮點運算和定點運算有什么差異呢?掌握原理,然后到企業去打磨,那么你在大學里面學的知識就能得到實用。
-
濾波器
+關注
關注
162文章
8093瀏覽量
181187 -
數字信號處理
+關注
關注
16文章
567瀏覽量
46572 -
延遲
+關注
關注
1文章
74瀏覽量
13737
原文標題:數字信號處理之信號處理仿真 第二章 濾波器設計及函數編寫(3)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
TMS320C6678多核定點和浮點數字信號處理器的詳細資料概述

評論