本文分析了傳統濾波器方法在處理非平穩信號時的缺點,研究了小波去噪的原理和方法,研究了利用LabVIEW 和Matlab混合編程的方法,將LabVIEW完美的圖形編程技術和Matlab強大的的數學解算功能結合起來,實現了小波降噪的數學建模和信號圖像顯示。通過對振動沖擊信號的濾波處理,表明了小波降噪方法在處理非平穩信號時的有效性。
0 引言
信號降噪是信號處理領域的經典問題之一。傳統的降噪方法主要包括線性濾波方法和非線性濾波方法,濾波器在工作時對信號進行篩選,只讓特定頻段的信號通過。當信號中的有用成分和噪聲成分各占不同頻帶,可以將噪聲成分有效除去。但如果信號和噪聲的頻譜重疊,則經典濾波器將不起作用。這些濾波器按濾波的頻段可分為高通、低通及帶通濾波器,根據設計濾波器的思想可以把濾波器分為巴特沃斯濾波器、貝塞爾濾波器、橢圓濾波器及切比雪夫濾波器等。
此外,傳統的濾波器降噪方法的不足在于使信號變換后熵增加,無法刻畫信號的非平穩性并且無法得到信號的相關性。為了克服上述缺點,采用小波變換來解決信號降噪的方法應用越來越廣泛。但是,由于小波變換數學理論較深,對于初學者而言,使用傳統的C語言等編程方法,編程難度很大。本文采用LabVIEW 和Matlab 混合編程的方法,將LabVIEW 完美的圖形編程技術和Matlab強大的數學解算功能結合起來,實現了小波降噪的數學建模和信號圖像顯示。
1 小波變換原理
小波變換的理論主要包括連續小波變換、離散小波變換和多分辨分析。
1.1 連續小波變換
按如下方式平移和伸縮而生成的函數族 {ψ a,b } 叫分析小波或連續小波(Continue Wavelet Transform,CWT),ψ 稱為基本小波。
任意函數在某一尺度a 、平移點b 上的小波變換系數,實質上表征的是在b 位置處,時間段2aΔψ 上包含在中心頻率為ω* a ,帶寬為2Δψ - /a 頻窗內的頻率分量大小,隨著尺度a 的變化,對應窗口中心頻率為ω* a 及窗口寬度2Δψ - /a 也發生變化。
1.2 離散小波變換
在實際應用中,一般分析的信號都是經過離散采樣后得到的離散時間序列,需要把連續小波及其變換離散化,以進行數字信號處理。具體作法是通過對其伸縮尺度因子a 和平移因子b 的采樣而離散化。
式中:m,n 分別稱為頻率范圍指數和時間步長變化指數。
在連續小波變換Wψ f (a,b) 中,由于a,b 是連續變化的,它是高冗余的,只要母小波ψ(t) 滿足容許條件,則可由Wψ f (a,b) 完全恢復原信號f (t) 。對于離散小波變換,由于對a,b 進行了離散采樣,為了使Wψ f (m,n) 包含足夠的信息以恢復原信號f (t) ,就需要對變換使用的母小波作出更嚴格的限制。
在Hilbert空間H中的一族函數{- }jj ∈ J稱為是一個框架,如果存在A,B ∈(0,∞) 時,對于所有f ∈ H,有:
2 小波降噪原理
小波變換具有低熵性、多分辨率特性、去相關性、選基靈活性的特點,因此小波降噪得到更廣泛的應用。其中閾值去噪方法是一種實現簡單、結果較好的小波降噪方法。
閾值去噪方法就是對小波分解后的各層系數中模大于和小于某閾值的系數分別處理,然后對處理完的小波系數進行反變換,重構經去噪的信號。在現實情況下,有用的信號通常是低頻信號,而噪聲信號通常是高頻信號,在去噪的過程中,通常對小波分解的高頻系數進行閾值化后重構信號。閾值的獲取是小波去噪的關鍵,本文中的小波去噪模塊借助于Matlab小波分析工具箱中的小波分析函數獲取閾值。
Matlab 中實現信號閾值獲取的函數有ddencmp、thselect、wbmpen 和wdcbm,本文采用了wbmpen.小波去噪的部分Matlab代碼如下:
3 LabVIEW 和Matlab 混合編程方法
3.1 LabVIEW簡介
LabVIEW(Laboratory Virtual Instrument Engineer-ing)是NI(National Instruments)公司的產品,是一種圖形化的編程語言,它廣泛地被工業界、學術界和研究實驗室所接受,視為一個標準的數據采集和儀器控制軟件。這是一個功能強大且靈活的軟件,利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。利用LabVIEW,可產生獨立運行的可執行文件。
圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖。它盡可能利用了技術人員、科學家、工程師所熟悉的術語、圖標和概念,因此,LabVIEW 是一個面向最終用戶的工具,提供了實現儀器編程和數據采集系統的便捷途徑。使用它進行原理研究、設計、測試并實現儀器系統時,可以大大提高工作效率。
3.2 LabVIEW調用外部代碼的方法
LabVIEW 的Functions 模塊內Advanced 中CIN 節點,用戶可將需要調用的外部代碼編譯成LabVIEW 所能識別的格式與此節點相連,當此節點執行時,Lab-VIEW 將自動調用與此節點相連的外部代碼,并向CIN傳遞特定的數據結構。
使用CIN技術,用戶可向CIN傳遞任意復合的數據結構。由于LabVIEW 中數據的存儲格式遵循了C語言中數據的存儲格式,所以通常情況下,使用CIN 可獲得較高的程序效率。
3.3 利用LabVIEW的圖形界面編程方法
為了更直觀地顯示信號波形,采用LabVIEW 開發了圖形顯示界面,用以顯示原始信號波形和消噪后信號波形。圖1是圖形顯示界面的LabVIEW編程代碼。圖2是采用LabVIEW和Matlab混合編程的代碼。
4 應用實例
本文采用小波去噪方法對兩種不同的振動沖擊信號進行了分析處理,如圖3和圖4所示。
從圖形顯示結果可以看出,經小波降噪后,濾除了噪聲干擾信號,各激勵響應信號更加明顯,這對于后期的信號分析處理奠定了良好基礎。
5 結語
小波去噪方法相比于傳統的濾波器方法,在處理非平穩信號時具有獨特的優勢,有助于提高信號分析處理精度。而采用LabVIEW 和Matlab 混合編程的方法,則降低了編程難度,可以大大提高工作效率,是一種實現儀器編程的便捷途徑。
上一篇:基于ZigBee和LabVIEW的社區空巢老人監護系統設計
下一篇:基于LabVIEW的紅外心率測量系統
推薦閱讀
史海拾趣
隨著公司業務的不斷發展,Elcoma意識到要進一步拓展市場,必須與國際同行建立合作關系。他們積極尋求與全球知名電子企業的合作機會,通過技術交流和合作研發,不斷提升自身的技術水平和市場競爭力。同時,Elcoma還積極參與國際電子展會和論壇,展示公司的最新技術和產品,吸引了眾多國際客戶的關注。這些國際合作不僅為Elcoma帶來了更多的商業機會,也進一步提升了公司的國際影響力。
進入XXXX年代,隨著電子技術的飛速發展,Elytone公司意識到技術創新是企業持續發展的關鍵。公司投入大量資金引進先進設備和研發人才,成功開發出一系列具有競爭力的電子產品。這些產品在市場上獲得了良好的口碑,為公司的快速發展奠定了堅實基礎。
作為一家有社會責任感的企業,Enterpoint公司始終關注可持續發展問題。他們積極推廣綠色、環保的生產方式,減少對環境的影響。同時,公司還積極參與社會公益活動,通過捐贈物資、支持教育等方式回饋社會。這些舉措不僅提升了公司的社會形象,也為公司的長期發展奠定了堅實的基礎。
為了進一步擴大市場份額,Enterpoint公司開始積極拓展國際市場。他們通過參加國際電子展會、建立海外銷售網絡等方式,不斷提升品牌知名度和影響力。同時,公司還積極尋求與國際知名企業的合作機會,通過技術交流和產品合作,不斷提升自身的技術實力和產品質量。
隨著半導體技術的飛速發展,Henkel公司緊跟行業趨勢,不斷研發適用于半導體封裝的高性能粘合劑。其研發的粘合劑產品不僅滿足了半導體封裝過程中對于高精度、高可靠性的要求,還顯著提升了封裝效率。例如,Henkel的某些粘合劑產品能夠在極端溫度條件下保持穩定的性能,確保半導體器件在各種工作環境中都能正常運行。這一技術突破為Henkel在半導體封裝市場贏得了廣泛的認可。
位于廣東東莞的鋒鳴電子有限公司,自2010年成立以來,便明確了自己的市場定位——專注于汽車電子配件的研發與生產。隨著汽車行業的快速發展,公司敏銳地捕捉到智能駕駛和車載娛樂系統對高質量電聲器件的需求,迅速調整產品結構,推出了一系列符合市場需求的蜂鳴器、揚聲器等產品。憑借精準的市場定位和優質的產品質量,鋒鳴電子在汽車電子配件領域站穩了腳跟。
本帖最后由 paulhyde 于 2014-9-15 03:38 編輯 在競賽組委會會議上,TI專家推薦的2008TI杯四川,江蘇,陜西,湖北四個賽區的一些優秀論文 2009年賽前必須準備的好資料 [ 本帖最后由 open82977352 于 2009-7-27 18:49 編輯 ] &nbs ...… 查看全部問答∨ |
|
要求一定得有抗抖動的程序,不需要報時,但要有調節時分的功能,只有兩個按鍵,一個置位,另一個是調分且調時,謝謝了 ,郵箱809257115@qq.com… 查看全部問答∨ |
各位好 ! 我把 官方的 SMDK2440 bsp 移植到 YL2440 開發板上,現在 eboot , lcd ,touch cs8900 ,sd , usb host ,都移植好了,但是 我的 usb slave 也移植了,改變了管腳控制。但是 只要 我把 LCD 禁止輸出 s2440LCD- ...… 查看全部問答∨ |
子線程中調用DeviceIoControl, ReadFile, Writefile的問題 請問 子線程中調用DeviceIoControl或者ReadFile,WriteFile會不會阻塞主線程 為什么呢 我在一個qq群上問過,有人說肯定會,原因是“因為這些函數都是同步函數(WinCE中),不是異步函數,在函數沒有執 ...… 查看全部問答∨ |
關于wince注冊表的幾個問題 1、Hive_based 和 ram_based的CE系統哪個啟動更快? 2、我所謂的啟動過程指的是從冷啟動到所有的內置的驅動都已加載的過程,大約各需要多長時間? 3、采用基于hive的注冊表(注冊表文件較大)是否有可能導致系統的文 ...… 查看全部問答∨ |
功夫不負有心人,經過幾天的緊張焊接調試,今天,就在七夕的這個晚上,我和我的濕度計板子約會了,我耐心的焊接,仔細的尋找錯誤,小心的修正,終于,電路部分算是基本調通了,我讓小板子羞嗒嗒滴點亮了。。。。。 本來說是要“周末打個大 ...… 查看全部問答∨ |
|
今天我買了個LCD12864液晶,可是買回來用網上的程序驅動不了,也不知道串行管腳怎么接,這液晶有些管腳和其他的不太一樣,還有低電平使能。都搞了一晚上了,請大家,幫幫忙!芯片是ST7565P,如圖是資料的管腳圖,上面一行是并口,下面是串口的。… 查看全部問答∨ |
Uncompressing Linux....... done, booting the kernel就不動了的一個可能原因 最近搞陽初2410的板子,做的U-BOOT1.2.0能從NAND FLASH啟動起來了,但是引導內核真是搞怪,前幾天還能引導的,這幾天又不能引導了,但是這些內核用VIVI都是能引導的,搞得頭痛死了,總是死在下面這個地方: Uncompressing Linux.................. ...… 查看全部問答∨ |
- 使用示波器對三相電機驅動器進行測量(下)
- 羅德與施瓦茨和高通合作驗證了機器學習增強的信道狀態信息反饋技術
- 使用示波器對三相電機驅動器進行測量(上)
- 是德科技與三星聯合展示基于 NVIDIA AI Aerial 平臺的 AI-for-RAN 技術
- 是德科技在 2025 年世界移動通信大會上展示借助 ADI 技術進行 6G FR3 特性分析
- 羅德與施瓦茨攜手英偉達,AI/ML賦能神經接收器測試技術再攀高峰
- 羅德與施瓦茨攜手恩智浦展示基于Trimension? NCJ29D6汽車解決方案的獨特UWB雷達目標模擬技術
- 羅德與施瓦茨推出CMX500 AI腳本助手,AI驅動自動化助力移動設備測試
- 羅德與施瓦茨和u-blox合作驗證符合中國GNSS新國標GBT 45086.1-2024的車載導航模塊