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