基于小波变换的音频压缩
小波变换的含义:
Daubechies 小波:
如何求Daubechies 小波得系数:
什么是DWT:
wavdec的原理的图示:
wdcbm的用法:
wdencmp函数的用法:
功能:去噪或者压缩。
使用方法:
1 [XC,CXC,LXC,PERF0,PERFL2] = wdencmp('gbl',X,'wname',N,THR,SORH,KEEPAPP)
2 [XC,CXC,LXC,PERF0,PERFL2] = wdencmp('lvd',X,'wname',N,THR,SORH)
3 [XC,CXC,LXC,PERF0,PERFL2] = wdencmp('lvd',C,L,'wname',N,THR,SORH)
函数wdencmp用于一维或二维信号的消噪或压缩。wname是所用的小波函数,gbl(global的缩写)表示每层都采用同一个阈值进行处理,lvd表示每层用不同的阈值进行处理,N表示小波分解的层数,THR为阈值向量,对于格式(2)(3)每层都要求有一个阈值,因此阈值向量THR的长度为N,SORH表示选择软阈值还是硬阈值(分别取为’s’和’h’),参数KEEPAPP取值为1时,则低频系数不进行阈值量化处理,反之,则低频系数进行阈值量化。XC是消噪或压缩后的信号,[CXC,LXC]是XC的小波分解结构,PERF0和PERFL2是恢复和压缩L^2的范数百分比, 是用百分制表明降噪或压缩所保留的能量成分。如果[C,L]是X的小波分解结构,则PERFL2=100*(CXC向量的范数/C向量的范数)^2;如果X是一维信号,小波wname是一个正交小波,则PERFL2=100||XC||^2 / ||X||^2。
PSNR
峰值信噪比(PSNR), 一种评价图像的客观标准。它具有局性,PSNR是“PeakSignaltoNoiseRatio”的缩写。peak的中文意思是顶点。而ratio的意思是比率或比列的。整个意思就是到达噪音比率的顶点信号,psnr一般是用于最大值信号和背景噪音之间的一个工程项目。通常在经过影像压缩之后,通常输 出的影像都会在某种程度与原始影像不同。为了衡量经过处理后的影像品质,我们通常会参考PSNR值来衡量某个处理程序能否令人满意。它是原图像与被处理图 像之间的均方误差相对于(2^n-1)^2的对数值(信号最大值的平方,n是每个采样值的比特数),它的单位是dB。
wdencmp的sorh选择:
硬阀值法主要保留信号的低频成分,衰减了大部分高频成分,使得主要表现为高频信号的噪声部分能被有效去除,但语音中的大量高频部分也被去掉,产生失真。软阀值方法处理后得到的小波系数值虽然连续性好,易于处理,但由于当小波系数较大时,与原来的小波系数有固定的偏差,势必也会给重构信号带来不可避免的误差
基于小波变换的音频压缩相关推荐
- 【信号处理】基于小波变换的音频水印嵌入提取matlab源码
较早利用分块DCT的水印技术,他们的水印方案是用一个密钥随机的选择图像的一些分块,在频域的中频上稍稍改变一个三元组来隐藏二进制序列信息.这种方法对有损压缩和低通滤波是稳健的.Cox等[提出了着名的基于 ...
- 【语音隐写】基于matlab小波变换量化音频数字水印【含Matlab源码 351期】
⛄一.小波变换量化音频数字水印简介 随着计算机和网络的飞速发展,人们的许多创作和成果都以数字形式进行存储和发布.然而,数字作品极易被非法拷贝.伪造和窜改,使得很多版权所有者不愿意利用网络公开其作品,从 ...
- 【毕业设计/matlab系列】基于ADPCM压缩标准的音频压缩和解压缩实现【含Matlab源码】
Date:2022.6.2 文章目录 代码获取方式 1.前言 2.算法原理 3.实现效果 4.核心matlab代码 代码获取方式 方式一:订阅付费专栏 <毕业设计代码进阶版>,可获取该付费 ...
- 【毕业设计系列】045:基于ADPCM压缩标准的音频压缩和解压缩实现
Date:2022.6.2 文章目录 前言 1.算法原理 2.实现效果 3.核心matlab代码 前言 在大学毕业设计的时候,在毕业设计中实现了<基于ADPCM压缩标准的音频压缩和解压缩实现&g ...
- 基于 CoreAudio 的音频编解码(一):音频解码
系列文章目录 基于 CoreAudio 的音频编解码(一):音频解码 基于 CoreAudio 的音频编解码(二):音频编码 前言 Core Audio 是iOS和MAC系统中的关于数字音频处理的基础 ...
- matlab 基于小波变换的图像压缩,基于Matlab的小波变换在图像压缩中的应用
匿翻 |jf叙≮cc 2..8m (上旬刊) 口 王洪涛 沈有建 李满枝 (海南师范大学数学系 海南 ·海口 571158) 摘 要 小波变换作用在图像上主要体现在两点:图像压缩和图像降噪.本文借用 ...
- 最简单的基于FFMPEG的音频编码器(PCM编码为AAC)
本文介绍一个最简单的基于FFMPEG的音频编码器.该编码器实现了PCM音频采样数据编码为AAC的压缩编码数据.编码器代码十分简单,但是每一行代码都很重要.通过看本编码器的源代码,可以了解FFMPEG音 ...
- python音频实时频谱分析_基于python的音频设计及频谱分析
74 Internet Technology 互联网 + 技术 一.引言 WAV 是 Microsoft 开发的一种声音文件格式,虽然它支持多种压缩格式,但是它通常被用来保存未压缩的声音数据(PCM ...
- G.7xx 音频压缩标准
G.7xx 是一组 ITU-T 标准,用于音频压缩和解压缩.它主要用于电话方面.在电话技术中,有两个主要的算法标准,分别定义在 mu-law 算法(美国使用)和 a-law 算法(欧洲及世界其他国家使 ...
最新文章
- python 修改字符串中的某个单词_python Pandas替换字符串中的单词
- JS动态生成的元素,其对应的方法不响应(比如单击事件,鼠标移动事件等)...
- 三菱PWM格式文件梯形图编码格式
- android硬编码封装mp4,【Android 音视频开发打怪升级:音视频硬解码篇】四、音视频解封和封装:生成一个MP4...
- java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
- phpfind mysql怎么用_MySQL 的 find_in_set 函数使用方法
- STM32三种启动模式 boot0 boot1
- linux下使用dd命令制作ubuntu的u盘启动,Ubuntu使用dd命令制作U盘系统启动盘
- MyBatis中![CDATA[ ]]的使用
- apt系统中sources.list文件的解析
- 记一次‘勒索病毒’经历
- 小程序----API
- 数据挖掘—GEO,TCGA,Oncomine联合(三)GEO数据的下载和数据质量分析
- 如何分析和判断中国经济大势
- 使用了一次VPN关闭后,网页打不开了
- Alexnet网络结构详解
- 在没有配置的 DNS 服务器响应之后,名称 xxx 的名称解析超时。
- Java 输出杨辉三角
- RxJava-Introduction
- .net 后台数据校验,电话号码,邮箱地址,IP有效性
热门文章
- CAJ转pdf在线网址
- 人工智能实验--汉诺塔规约图(四个盘子)
- VS2017、WPF使用报表工具RDLC完成报表,打印预览和直接打印
- 【java】英语单词对战小游戏
- 重要公告|Moonriver成功续约Kusama平行链插槽租赁期
- LVM逻辑卷的创建,扩容和删除
- app pour android,Pokédex pour Android (FR)
- 缺陷定位之路在何方?论文阅读:Revisiting the practical use of automated software fault localization techniques
- 喵星史话(一)——猫的起源
- CAD初学者该掌握的用cad画图的基本…