- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超音波专题期中报告-超音波影像室
超音波專題期中報告
IIR FILTER初始化方法的比較 教授:李百祺 老師
王聖維 吳積霖
實驗原理簡介
承續著期初報告的內容,本次期中報告的目的則著重於我們對於相關資料與論文上所提到的四種IIR filter的初始化方法,我們將以此四種初始演算法,將其實現為電腦模擬程式,以印證論文所提的觀念。此四種IIR filter初始化方法分別為:
1.zero:亦即將0的值,設為初始值存到filter register裡。
2.step :亦即將輸入信號的第一個值當作是初始化值,配合filter的 transfer function,作振幅的一些修正,以此值存入register 以初始化。
3.exponenitial:而exponential initialize則是將輸入信號設為近似 指數型態(或Fourier series),取其前若干點輸入去計算出其 的振幅與相位,並以此作為初始值的振福與相位存在register 中,以為初始化。在接下來我們將可以看到此法可以很快趨近 穩態響應,所須要的犧牲點數較少,雖然在誤差的表現上不是 最好。
4.projection:此法並不預設輸入信號的型式,而是利用空間向量的觀 念,將暫態響應假設能完全地投影至某一子空間平面,並以 此計算出何種初始值會使該暫態投影值最小,以此做為初始 值。當然此法的缺點便在於,由於我們不去假設任何形式輸 入,所以我們須要的前若干點便成為響應良窳之關鍵。點數 越多越能使結果誤差越小。換言之,輸入信號頭幾個點的犧牲 用來做初始化的點數要多了一點,但優點是較general。
實驗模擬步驟
我們的Matlab程式分為三個部份,一個是IIR Filter部份,此部份為實現filter的主體部份,亦即方塊圖的架構實現,我們所謂初始值要存入register,便是要將各初始值灌入此函式中,以完成filter。另一個部分,是實驗的靈魂部分,亦即是以各種理論所提及的四種方式分別計算IIR Filter的初始值。此初始值要灌入上述的filter架構程式。第三部分是計算頻率響應部分與分析響應部分,此部分則是製造一個信號,其之構成為各種頻率的成分都有,從0一直到Nyquist freqency,以此各種頻率的輸入,灌入已完成初始化的filter後,觀察並分析其頻率響應,並計算其誤差,以找出結論。底下我們將舉一些實例:
左表一.IIR Filter
非完整程式碼,只是一個類似虛擬碼的演算解釋格式。我們可以看到,此程式為一個function,輸入為filter transferfunction的分子B分母A,輸入信號X,及初始化向量M,輸出則為Filter的輸出。
以此來作為實現filter的方塊圖架構。
Function[Y1]=IIR_filter(B,A,X,M)
%Type 0 Form I
X_shift(3:N+2)=X;
X_shift(1)=M(1); X_shift(2)=M(2);
Y(1)=M(3); Y(2)=M(4);
for i=1:N
Y(i+2)=B(1)*X_shift(i+2)+B(2)*X_shift(i+1)+B(3)*X_shift(I)-A(2)*Y(i+1)-A(3)*Y(i);
End
Y1=Y(3:N+2);
Y2=zeros(size(Y1));
elseif length(M)==2
%Type 1 Form II in DSP class
M_pre=M;
for i=1:N
M_delay=M_pre;
M_pre(1)=X(i)-A(2)*M_delay(1)- A(3)*M_delay(2);
M_pre(2)=M_delay(1);
Y1(i)= B(1)*M_pre(1)+B(2)*M_delay(1)+B(3)*M_delay(2)
End
左表二.
Exponential initial
我們可以看到,此程式為一個function,輸入為filter transfer
function的分子B、分母A,輸入信號X,輸出則為所要的初始向量,以此來輸入實現filter的方塊圖架構。將該filter初始化。範例採用
您可能关注的文档
最近下载
- 高一材料作文题目及范文(20篇).docx VIP
- 5.1质量+1.2测量:物体的质量(教案)沪科版(2024)物理八年级全一册.doc VIP
- 新标准大学英语(第三版)视听说教程4(智慧版)课件B4U6.pptx VIP
- 初中文学文本(小说)阅读理解含答案解析.docx VIP
- 四川盆地页岩气勘探开发现状与实践.pdf VIP
- 4.3 神奇的“眼睛”(教案)沪科版(2024)物理八年级全一册.doc VIP
- 电商商品发布操作指南(包括标题制作、文案设计、详情页制作)(原创整套完整版128页).pptx VIP
- 2025年一级建造师《港口与航道工程》真题卷(附答案).docx VIP
- 2025年高考(北京卷)英语真题及答案.docx VIP
- 4.2 探究:凸透镜成像的规律(教案)沪科版(2024)物理八年级全一册.doc VIP
文档评论(0)