MATLAB中用wnoise函数测试去噪算法

sqrt_snr=3;

init=231434;

[x,xn]=wnoise(3,11,sqrt_snr,init);

% WNOISE generate

noisy wavelet test data.

% X= WNOISE(FUN,N)

returns values of the test function given by FUN, on a

% 2^N sample of [0,1].

[X,XN] = WNOISE(FUN,N,SQRT_SNR) returns the

% previous vector X

rescaled such that std(x) = SQRT_SNR. The returned

% vector XN contains

the same test vector X corrupted by an additive

Gaussian

% white

noise N(0,1). Then XN has a signal-to-noise ratio of

(SQRT_SNR^2).

% [X,XN] =

WNOISE(FUN,N,SQRT_SNR,INIT) returns previous vectors X and % XN,

but the generator seed is set to INI value.

subplot(3,2,1),plot(x)

title('original

test function')

subplot(3,2,2),plot(xn)

title('noised

function')

%产生一个长为2**11点,包含高斯白噪声的正弦信号,噪声的的标准偏差为3。

lev=5;

xd=wden(x,'heursure','s','one',lev,'sym8');

% [XD,CXD,LXD] =

WDEN(X,TPTR,SORH,SCAL,N,'wname')

% returns a de-noised

version XD of input signal X obtained by thresholding the % wavelet

coefficients. Additional output arguments [CXD,LXD] are the wavelet

% decomposition structure of de-noised signal XD.(WDEN根据信号小波分解%

结构[C,L]对信号进行去噪处理,返回处理信号XD,以及XD的小波分解%

结构

{CXD,LXD})。

% TPTR(contains

threshold selection rule)='heursure',

% 'heursure' is an

heuristic variant of the first option

% (选择基于Stein无偏估计理论的自适应域值的启发式改进)

% SORH ('s' or 'h')

is for soft or hard thresholding(决定域值的使用方式)

% SCAL(='onedefines

multiplicative threshold rescaling:'one' for no

rescaling

%(决定域值是否随噪声变化)

'wname'='sym8'

subplot(3,2,3),plot(xd)

title('One

de-noised function')

%

利用’sym8’小波对信号分解,在分解的第5层上,利用启发式SURE域值选择法对信号去噪。

xd=wden(x,'heursure','s','sln',lev,'sym8');

% 'sln' for rescaling

using a single estimation

% of level noise

based on first level coefficients(根据第一层小波分解的噪声方%

差调整域值)

subplot(3,2,4),plot(xd)

title('Sln

de-noised function')

%

同上’sym8’小波对信号分解条件,但用软SURE域值选择算法对信号去噪。

xd=wden(x,'sqtwolog','s','sln',lev,'sym8');

% for universal

threshold sqrt(2*log(.))(固定域值选择算法去噪).

subplot(3,2,5),plot(xd)

title('Sqtwolog

de-noised function')

%

同上’sym8’小波对信号分解条件,但用固定域值选择算法去噪。

[c,l]=wavedec(x,lev,'sym8');

%

WAVEDEC performs a multilevel 1-D wavelet analysis using either a

specific wavelet 'wname' or a

specific set of wavelet decomposition filters (see WFILTERS).[C,L]

= WAVEDEC(X,N,'wname') returns the wavelet decomposition of the

signal X at level N, using 'wname'. The output decomposition

structure contains the wavelet decomposition vector

C(按照一定顺序存储信号小波分解的近似分量和细节分量的系数)and

the bookkeeping vector L(各近似分量和细节分量系数的长度).

matlab傅里叶变换去噪代码,[转载]MATLAB小波去噪相关推荐

  1. 单片机c语言小波阈值降噪,小波阈值去噪的基本原理_小波去噪阈值如何选取

    小波阈值去噪的基本原理 小波阈值去噪的基本思想是先设置一个临界阈值λ,若小波系数小于λ,认为该系数主要由噪声引起,去除这部分系数;若小波系数大于λ,则认为此系数主要是由信号引起,保留这部分系数,然后对 ...

  2. 【毕业设计/Matlab系列】一维加噪信号的小波去噪matlab实现(不采用matlab工具箱)

    Date: 2022.5.15 文章目录 前言 1.实现效果 2.matlab代码 前言 在大学毕业设计的时候,一维正弦信号叠加随机噪声或者高斯白噪声的小波去噪,采用Matlab语言实现,不使用工具箱 ...

  3. matlab appcoef函数,matlab小波去噪函数实例

    [xd,cxd,lxd]=wden(x,tptr,sorh,scal,n,'wname') 式中:输入参数x为需要去噪的信号: 1.tptr:阈值选择标准. 1)无偏似然估计(rigrsure)原则. ...

  4. baep matlab,ICA与小波去噪相结合提取听觉诱发电位研究.pdf

    • 41 • ELECTRONICS WORLD•探索与观察 ICA与小波去噪相结合提取听觉诱发电位研究 广东工业大学自动化学院 温冰冰 谭程豪 [摘要]听觉诱发电位信号(BAEP)是一种人脑部微弱的 ...

  5. 【老生谈算法】matlab实现医学图像小波去噪算法源码——医学图像小波去噪

    医学图像小波去噪的MATLAB实现 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]医学图像小波去噪的MATLAB实现.doc ...

  6. matlab 曲线小波去噪,Matlab小波去噪实例.pdf

    第四章 图像增强 4.6 小波去噪举例[4,6] 4.6.1 MATLAB 中用wnoise 函数测试去噪算法 % waveletnoise.m sqrt_snr=3; init=231434; [x ...

  7. matlab小波分析毕业设计,基于matlab的小波去噪分析毕业论文

    基于matlab的小波去噪分析毕业论文 基于 matlab 的小波去噪分析在图像处理中的应用研究 摘 要 本文首先介绍了小波变换的发展状况以及其基本理论知识,包括连续小波变换和离 散小波变换:接着对基 ...

  8. 【图像去噪】基于matlab GUI butterworth+中值+维纳+小波图像去噪【含Matlab源码 520期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab GUI butterworth+中值+维纳+小波图像去噪[含Matlab源码 520期] 获取代码方式2: ...

  9. 舰船辐射噪声 matlab,基于MATLAB的舰船辐射噪声信号小波消噪处理

    基于MATLAB的舰船辐射噪声信号小波消噪处理 针对舰船辐射噪声信号的特点提出了小波消噪的方法,对小波消噪理论作了简要的阐述,并设计了一种消噪方案,最后利用MATLAB,在计算机 (本文共4页) 阅读 ...

最新文章

  1. 这届年轻人连穷都不怕,还会怕冷?
  2. 编译linux-2.6.29内核,报错解决方法
  3. 12_信息熵,信息熵公式,信息增益,决策树、常见决策树使用的算法、决策树的流程、决策树API、决策树案例、随机森林、随机森林的构建过程、随机森林API、随机森林的优缺点、随机森林案例
  4. python中的matplotlib(1)
  5. Windows下查看端口被占用问题和解决办法
  6. Ubuntu Server 之Apache2 虚拟主机配置指南(个人实践解读)
  7. mysql可连接_mysql开启远程可连接
  8. 数学里最令人着迷的公式之一--欧拉公式!
  9. 如何在三个月内获得三年的工作经验
  10. Vue is not defined;at App onLaunch function;at api getSystemInfo success callback function
  11. java8 lamada表达式
  12. python中垃圾回收机制_python 垃圾回收机制
  13. Matlab之字符串的查找(findstr)与替换(strrep)
  14. 使用weui滚动加载结合php实现分类页数据列表
  15. 解决Fedora14中文显示问题
  16. jvm虚拟机及创建对象流程
  17. 大学生发展规划与就业指导(三)万学网答案
  18. 根据列表id封装删除某条数据后刷新列表
  19. python爬取行业数据_Python爬取拉钩招聘网,让你清楚了解Python行业
  20. 六级考研单词之路-十六

热门文章

  1. 手把手教你如何修改JDK的版本问题
  2. ASN.1-报文编解码
  3. 微服务架构讲解:那叫一个通俗易懂
  4. mac brew安装,brew卸载重装
  5. python报错AttributeError module ‘scipy.misc‘ has no attribute ‘imresize‘和 ‘imread‘
  6. Unable to execute dex: Multiple dex files define Lcom/Player/Core/LocalModeThread;错误解决
  7. 51单片机入门——数字时钟
  8. CE (conduct emission) 整改经验
  9. 如何系统型地学习深度学习?| 文末送书
  10. 说说自己对nofollow标签的一些看法