【文章內(nèi)容簡(jiǎn)介】
生成濾波器的自選信號(hào) 自選信號(hào)是信號(hào)發(fā)生器發(fā)出的信號(hào)加上噪聲信號(hào)來(lái)實(shí)現(xiàn)的。在信號(hào)發(fā)生器部分應(yīng)用 Basic Function 產(chǎn)生正弦波、方波、三角波、鋸齒波等標(biāo)準(zhǔn)信號(hào),噪聲部分我使用了 Uniform White Noise 生成均勻分布的偽隨機(jī)的白噪聲,然后一起相加生成自選信號(hào)。 圖 1 虛擬濾波器去除噪聲 VI 流程圖 在本程序中,設(shè)定 Fs(采樣頻率 )和 s(采樣點(diǎn)數(shù))均為 1000,根據(jù)奈奎斯特抽樣定理生成信號(hào)的頻率小于 Fs/ 2,頻譜 不失真, Basic Function Generator. I 生成信號(hào)的頻率最好不要超過(guò) 500Hz。但經(jīng)過(guò)試驗(yàn)在 Lab VIEW 中采樣頻率如果越接近 Fs/2 頻譜很容易失真。所以 Basic Function Generator. I 生成信號(hào)的頻率一定要根據(jù)實(shí)際使用情況選擇。噪聲的幅度值在 [a,a]之間, a 是幅度的絕對(duì)值,本次設(shè)的是默認(rèn)值 。由于生成的噪聲輸出信號(hào)要和 Basic Function Generator. I 的生成信號(hào)相加,所以 Sampling info(采樣信息)和 Basic Function Generator. I的 Sampling info 一致。輸出的 signal out 同樣也是一個(gè)簇,包含了 to, Y, dt 三個(gè)數(shù)據(jù),各個(gè)數(shù)據(jù)的作用和 Basic Function Generator. I 中的 signal out 是一樣的。Basic Function Generator. I 和 Uniform White Noise Waveform. I 的 signal out 輸出的信號(hào)各自經(jīng)過(guò)一個(gè) get waveform ponent. I 得到波形成分 Y。最后兩者生成的信號(hào)經(jīng)過(guò) get waveform ponent. I 后再經(jīng)過(guò)一個(gè) Add 得到模仿的真實(shí)信號(hào),如圖 2 所示,在連線時(shí)可以將兩者的 error in(out)相連以備最后總程序產(chǎn)生報(bào)錯(cuò)系統(tǒng)。 圖 2 自選信號(hào)部分程序圖 . 濾波部分 濾波部分是本程序的核心部分。選用濾波速度快,對(duì)相位沒(méi)有要求 IIR 濾波器,本程序采用 Butterworth 濾波器和 Chebys