matlab appcoef函数,matlab小波去噪函数实例
[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小波去噪函数实例相关推荐
- 音频数据小波去噪-python
大部分内容参考自https://zhuanlan.zhihu.com/p/157540476 原文中处理的数据类型是一维数据类型,由于wav文件也是一维数据,因此同样适用. 1. 第一种实现方法 1. ...
- matlab wdencmp函数,图像的小波阈值降噪_小波降噪函数 - 全文
小波降噪的方法有多种,如利用小波分解与重构的方法滤波降噪.利用小波变换模极大值的方法去噪.利用信号小波变换后空域相关性进行信噪分离.非线性小波阈值方法去噪.平移不变量小波降噪法,以及多小波降噪等等.归 ...
- Matlab绘制小波尺度函数和小波函数
%小波尺度函数和小波函数 clear,clc,close all; figure,[phi1,psi1,xval1] = wavefun('haar',8,'plot'); figure,[psi2, ...
- baep matlab,ICA与小波去噪相结合提取听觉诱发电位研究.pdf
• 41 • ELECTRONICS WORLD•探索与观察 ICA与小波去噪相结合提取听觉诱发电位研究 广东工业大学自动化学院 温冰冰 谭程豪 [摘要]听觉诱发电位信号(BAEP)是一种人脑部微弱的 ...
- matlab 曲线小波去噪,Matlab小波去噪实例.pdf
第四章 图像增强 4.6 小波去噪举例[4,6] 4.6.1 MATLAB 中用wnoise 函数测试去噪算法 % waveletnoise.m sqrt_snr=3; init=231434; [x ...
- matlab小波分析毕业设计,基于matlab的小波去噪分析毕业论文
基于matlab的小波去噪分析毕业论文 基于 matlab 的小波去噪分析在图像处理中的应用研究 摘 要 本文首先介绍了小波变换的发展状况以及其基本理论知识,包括连续小波变换和离 散小波变换:接着对基 ...
- 【毕业设计/Matlab系列】一维加噪信号的小波去噪matlab实现(不采用matlab工具箱)
Date: 2022.5.15 文章目录 前言 1.实现效果 2.matlab代码 前言 在大学毕业设计的时候,一维正弦信号叠加随机噪声或者高斯白噪声的小波去噪,采用Matlab语言实现,不使用工具箱 ...
- 【老生谈算法】matlab实现医学图像小波去噪算法源码——医学图像小波去噪
医学图像小波去噪的MATLAB实现 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]医学图像小波去噪的MATLAB实现.doc ...
- matlab非平稳信号小波和FFT去噪
文章目录 目录 文章目录 一.非平稳信号 二.FFT 和小波去噪实例 完整代码 一.非平稳信号 在实际的工程应用中,大多数信号可能包含着许多尖峰或突变,而且噪声信号也并不是平衡的白噪声.对这种信号进行 ...
最新文章
- iOS游戏框架Sprite Kit基础教程——Swift版上册
- onvif_discover虚拟摄像头
- Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)
- linux命令fdisk,Linux fdisk 命令使用详解
- 3d建模电脑配置要求_建模你会一个软zbrush够吃一辈子,你学会了吗?
- 利用memcache来保存tomcat的session会话
- 概率图模型之EM算法
- C#反编译工具Reflector.exe教程
- Ffmpeg 解复用器列表 demuxer_list
- 手游图片素材提取_游戏资源提取工具(ExtractData日本游戏看内涵图)V2.5.38.966官方版下载 - 下载吧...
- 软件推荐,强力卸载软件geek uninstaller
- jzxx1107【入门】字符图形6-星号倒三角
- C++实现坦克大战(超详细)(文末附源码!!!)
- 常用去除离群值的算法!
- Odoo开源ERP:功能模块操作-销售功能篇
- 【最大费用流】【最优匹配】丘比特的烦恼 Vijos 1169
- pca人脸识别----kl变换
- 图片教程+html,html图片教程
- SM9 用户私钥在线分发技术
- qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code XXXXXX
热门文章
- 算法与游戏之AABB碰撞盒算法
- java将字符串sfa和sia连接起来,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
- cesium-绘制点、线、面
- 用何以为家500条最热门的评价告诉你,它好不好看
- java 反射面试,Spring-MVC 必看笔记
- 雷军:我为什么会反击周鸿祎
- 长尾词挖掘,挖掘有效长尾关键词的3个方法
- 基于idea-SSM的房产中介房屋租赁出租出售交易平台(javaweb-php-asp.netC#-j2ee-springboot)
- Python数据分析实战【六】:用Python实现自动发送邮件和发送钉钉消息【文末源码地址】
- java 模仿QQ等级计算,星星月亮太阳