[xd,cxd,lxd]=wden(x,tptr,sorh,scal,n,‘wname’)

式中:输入参数x为需要去噪的信号;

1.tptr:阈值选择标准。

1)无偏似然估计(rigrsure)原则。它是一种基于史坦无偏似然估计(二次方程)原理的自适应阈值选择。对于一个给定的阈值t,得到它的似然估计,再将似然t最小化,就得到了所选的阈值,它是一种软件阈值估计器。

2)固定阈值(sqtwolog)原则。固定阈值thr2的计算公式为:thr2log(n)2=(6)式中,n为信号x(k)的长度。

3)启发式阈值(heursure)原则。它是rigrsure原则和sqtwolog原则的折中。如果信噪比很小,按rigrsure原则处理的信号噪声较大,这时采用sqtwolog原则。

4)极值阈值(minimaxi)原则。它采用极大极小原理选择阈值,产生一个最小均方误差的极值,而不是没有误差。

2、sorh:阈值函数选择方式,即软阈值(s)或硬阈值(h)。

3.scal:阈值处理随噪声水平的变化,scal=one表示不随噪声水平变化,scal=sln表示根据第一层小波分解的噪声水平估计进行调整,scal=mln表示根据每一层小波分解的噪声水平估计进行调整。

4.n和wname表示利用名为wname的小波对信号进行n层分解。输出去噪后的数据xd及xd的附加小波分解结构[cxd,lxd]。

常见的几种小波:haar,db,sym,coif,bior

用MATLAB对一语音信号进行小波分解,分别用强阈值,软阈值,默认阈植进行消噪处理。

代码:

%装载采集的信号leleccum.mat

loadleleccum;

%=============================

%将信号中第2000到第3450个采样点赋给s

indx=2000:3450;

s=leleccum(indx);

%=============================%画出原始信号

subplot(2,2,1);

plot(s);

TItle(‘原始信号’);

%=============================

%用db1小波对原始信号进行3层分解并提取系数

[c,l]=wavedec(s,3,‘db1’);

a3=appcoef(c,l,‘db1’,3);

d3=detcoef(c,l,3);

d2=detcoef(c,l,2);

d1=detcoef(c,l,1);

%=============================

%对信号进行强制性消噪处理并图示结果

dd3=zeros(1,length(d3));

dd2=zeros(1,length(d2));

dd1=zeros(1,length(d1));

c1=[a3dd3dd2dd1];

s1=waverec(c1,l,‘db1’);

subplot(2,2,2);

plot(s1);grid;

TItle(‘强制消噪后的信号’);

%=============================

%用默认阈值对信号进行消噪处理并图示结果

%用ddencmp函数获得信号的默认阈值

[thr,sorh,keepapp]=ddencmp(‘den’,‘wv’,s);

s2=wdencmp(‘gbl’,c,l,‘db1’,3,thr,sorh,keepapp);

subplot(2,2,3);

plot(s2);grid;

TItle(‘默认阈值消噪后的信号’);

%=============================

%用给定的软阈值进行消噪处理

sosoftd2=wthresh(d2,‘s’,1.823);

softd3=wthresh(d3,‘s’,2.768);

c2=[a3softd3softd2softd1];

s3=waverec(c2,l,‘db1’);

subplot(2,2,4);

plot(s3);grid;

TItle(‘给定软阈值消噪后的信号’);

ftd1=wthresh(d1,‘s’,1.465);

matlab appcoef函数,matlab小波去噪函数实例相关推荐

  1. 音频数据小波去噪-python

    大部分内容参考自https://zhuanlan.zhihu.com/p/157540476 原文中处理的数据类型是一维数据类型,由于wav文件也是一维数据,因此同样适用. 1. 第一种实现方法 1. ...

  2. matlab wdencmp函数,图像的小波阈值降噪_小波降噪函数 - 全文

    小波降噪的方法有多种,如利用小波分解与重构的方法滤波降噪.利用小波变换模极大值的方法去噪.利用信号小波变换后空域相关性进行信噪分离.非线性小波阈值方法去噪.平移不变量小波降噪法,以及多小波降噪等等.归 ...

  3. Matlab绘制小波尺度函数和小波函数

    %小波尺度函数和小波函数 clear,clc,close all; figure,[phi1,psi1,xval1] = wavefun('haar',8,'plot'); figure,[psi2, ...

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

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

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

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

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

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

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

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

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

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

  9. matlab非平稳信号小波和FFT去噪

    文章目录 目录 文章目录 一.非平稳信号 二.FFT 和小波去噪实例 完整代码 一.非平稳信号 在实际的工程应用中,大多数信号可能包含着许多尖峰或突变,而且噪声信号也并不是平衡的白噪声.对这种信号进行 ...

最新文章

  1. iOS游戏框架Sprite Kit基础教程——Swift版上册
  2. onvif_discover虚拟摄像头
  3. Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)
  4. linux命令fdisk,Linux fdisk 命令使用详解
  5. 3d建模电脑配置要求_建模你会一个软zbrush够吃一辈子,你学会了吗?
  6. 利用memcache来保存tomcat的session会话
  7. 概率图模型之EM算法
  8. C#反编译工具Reflector.exe教程
  9. Ffmpeg 解复用器列表 demuxer_list
  10. 手游图片素材提取_游戏资源提取工具(ExtractData日本游戏看内涵图)V2.5.38.966官方版下载 - 下载吧...
  11. 软件推荐,强力卸载软件geek uninstaller
  12. jzxx1107【入门】字符图形6-星号倒三角
  13. C++实现坦克大战(超详细)(文末附源码!!!)
  14. 常用去除离群值的算法!
  15. Odoo开源ERP:功能模块操作-销售功能篇
  16. 【最大费用流】【最优匹配】丘比特的烦恼 Vijos 1169
  17. pca人脸识别----kl变换
  18. 图片教程+html,html图片教程
  19. SM9 用户私钥在线分发技术
  20. qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code XXXXXX

热门文章

  1. 算法与游戏之AABB碰撞盒算法
  2. java将字符串sfa和sia连接起来,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
  3. cesium-绘制点、线、面
  4. 用何以为家500条最热门的评价告诉你,它好不好看
  5. java 反射面试,Spring-MVC 必看笔记
  6. 雷军:我为什么会反击周鸿祎
  7. 长尾词挖掘,挖掘有效长尾关键词的3个方法
  8. 基于idea-SSM的房产中介房屋租赁出租出售交易平台(javaweb-php-asp.netC#-j2ee-springboot)
  9. Python数据分析实战【六】:用Python实现自动发送邮件和发送钉钉消息【文末源码地址】
  10. java 模仿QQ等级计算,星星月亮太阳