Matlab 小波變換降噪
小波變換是一種類似于傅裡葉變換的信号處理方法,本篇主要探索其在 matlab 中如何應用降噪。
首先我們建立
wavelet_demo.m
檔案
清除之前的代碼:
加載資料集:
首先顯示原來的信号:
使用哈爾小波基:
得到分解分量:
重置部分分量:
畫出經過一次的離散小波變換圖像:
同理,我們再進行一次降噪:
降噪的效果如下:
當然,你也可以稍微修改一下以檢視各個分量的資訊:
有時候我們可能要用到高通或者低通濾波器:
% LOD-分解低通濾波器
% HiD—分解高通濾波器
% LoR—重構低通濾波器
% HiR—重構高通濾波器
% [LoD,HiD,LoR,HiR] = wfilters('haar');