语音信号处理
文章平均质量分 93
张亚楠·
昆明理工大学无线通信团队
展开
-
以命令行的格式读取音频文件信息,并将读取的内容写到输出文件中
文章目录c语言实现代码运行结果总结:输入:wavinfo -i xxx.wav -o output.txt输出:(格式规范)xxx=yyyrate(Hz)=16000length=32000ch=2depth(bit)=16c语言实现代码////命令行输入参数,读取wav文件的信息 #include <stdio.h>#include <stdint.h&g...原创 2020-02-26 11:19:07 · 993 阅读 · 0 评论 -
WAV文件的二进制格式解析
文章目录第一个子chunk另一个子chunk实例:用C语言解析wav文件运行结果:![image-20200110113424163.png](https://img-blog.csdnimg.cn/20200225215022578.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6...原创 2020-02-25 21:52:13 · 4272 阅读 · 0 评论 -
#语音信号处理基础(十一)——梅尔倒谱系数的提取
文章目录1.Mel频率倒谱系数(Mel-Frequency Cepstral Coefficients)2.梅尔参数的提取1.Mel频率倒谱系数(Mel-Frequency Cepstral Coefficients) 我们将频谱通过一组Mel滤波器得到Mel频谱。 公式表述就是:log X[k] = log (Mel-Spectrum)。这时候我们在log X[k]上进行倒谱分析:...原创 2020-02-20 20:55:57 · 4016 阅读 · 2 评论 -
# 语音信号处理基础(十)——梅尔倒谱系数
文章目录1.定义2.Mel频率分析3.编写Mel滤波器函数1.定义在语音识别(SpeechRecognition)和话者识别(SpeakerRecognition)方面,最常用到的语音特征就是梅尔倒谱系数(Mel-scaleFrequency Cepstral Coefficients,简称MFCC)。根据人耳听觉机理的研究发现,人耳对不同频率的声波有不同的听觉敏感度。从200Hz到5000H...原创 2020-02-20 20:51:04 · 2361 阅读 · 0 评论 -
音频特征-梅尔频率倒谱系数(MFCC)详解
总结一些关于MFCC写的比较好的资源:1. MFCC提取过程讲解的非常详细,形象(图表多):http://blog.csdn.net/zouxy09/article/details/91567852. MFCC原理上讲解的很简洁,有基于MATLAB和HTK的实现代码:http://blog.csdn.net/jojozhangju/article/details/186788613. ...转载 2020-02-20 14:10:57 · 753 阅读 · 0 评论 -
语音特征参数MFCC的提取过程
对语音特征参数MFCC的提取过程不是很了解,最近做实验需要自己手动去提取,所以借此机会,深入的学习了一下,所以记录下来,希望能够对日后的学习有一定的帮助。传送门:https://blog.csdn.net/jojozhangju/article/details/18678861...原创 2019-12-07 14:59:36 · 668 阅读 · 0 评论 -
语音信号处理(九)——离散余弦变换
文章目录1.定义2.用C语言实现离散余弦变换1.定义DCT(Discrete Cosine Transform)离散余弦变换,其常见用途是对音视频进行数据压缩。离散余弦变换具有信号谱分量丰富、能量集中,且不需要对语音相位进行估算等优点,能在较低的运算复杂度下取得较好的语音增强效果。维基百科上的解释:DCT以不同频率振荡的余弦函数之和来表示数据点的有限序列。1.信号常将其能量的大部分集中于频...原创 2019-12-03 14:25:03 · 4263 阅读 · 1 评论 -
语音信号处理基础(八)——同态处理、倒谱、复倒谱
文章目录1.对短时过零率针对不同语音片段进行验证2.验证窗函数3.语音的同态处理、复倒谱、倒谱倒谱图形分析1.对短时过零率针对不同语音片段进行验证短时平均过零率表示一帧语音中语音信号波形穿过横轴(零电平)的次数。对于连续语音信号,过零即意味着时域波形通过时间轴;而对于离散信号,如果相邻的取样值改变符号,则称为过零。短时平均过零率就是样本数值改变符号的次数。发音时声带不震动、送气的叫清辅音...原创 2019-12-03 14:21:28 · 14726 阅读 · 11 评论 -
FFT变换频谱图中频率刻度的设置方法
文章目录1、采样频率fs与采样点数N的关系:2、频率分辨率:3、频谱图中横坐标(频率刻度)的设置方法:(1)当采样点数N为偶数时频率刻度设置方法一:(2)当N为偶数时频率刻度设置方法二:(3)当N为奇数时频率刻度设置方法一:看到matlab中关于fft变换的几行代码,总想把它们几行语句搞清楚,看了许多,还是有些搞不清楚,可能需要更多的知识才能把它们彻底搞懂吧。先来看一个简单的画频谱图的代码吧:...转载 2019-11-28 20:45:01 · 3149 阅读 · 0 评论 -
语音信号处理基础(七)——短时频域分析
文章目录原理1.短时傅里叶变换2.语谱图表示与实现方法原理1.短时傅里叶变换短时傅里叶分析(Short Time Fourier Analysis,STFA)适用于分析缓慢时变信号的频谱分析,在语音分析处理中已经得到广泛应用。其方法是先将语音信号分帧,再将各帧进行傅里叶变换。每一帧语音信号可以被认为是从各个不同的平稳信号波形中截取出来的,各帧语音的短时频谱就是各个平稳信号波形频谱的近似。由...原创 2019-11-21 17:24:48 · 9222 阅读 · 0 评论 -
语音信号处理基础(五)——语音分帧与加窗
文章目录原理1.加窗2.分帧一般而言语音处理的目的有两种:一种是对语音信号进行分析,提取特征参数,用于后续处理;提取的特征参数主要有语音的短时能量和平均幅度、短时平均过零率、短时自相关函数和短时平均幅度差函数等另一种是加工语音信号,例如在语音增强中对含噪语音进行背景噪声抑制,以获得相对“干净”的语音;在语音合成方中需要对分段语音进行拼接平滑,获得主观音质较高的合成语音,这方面的应用同样是...原创 2019-11-15 19:36:12 · 35516 阅读 · 6 评论 -
语音信号处理基础(四)—语音编辑
实验目的1.掌握语音信号线性叠加的方法,实现非等长语音信号的叠加2.熟悉语音信号卷积原理,实现两语音卷积。3.熟悉语音信号升采样/降采样方法。实验原理1.信号的叠加两个信号X1和X2,通过短时信号的补零,使两语音信号有相同的长度,叠加信号为Xnew=X1+X2X_{new}=X_1+X_2Xnew=X1+X2叠加白噪声通过生成随机信号的方法来实现产生正态分布的随机信号使...原创 2019-11-15 19:28:29 · 4399 阅读 · 1 评论 -
在MATLAB中添加语音处理工具箱(voicebox)
文章目录在MATLAB中添加语音处理工具箱(voicebox)(1)voicebox简介(2)下载地址:(3)voicebox的添加 (环境 win10、MATLAB R2019a)方法一方法二:方法三:在MATLAB中添加语音处理工具箱(voicebox)(1)voicebox简介voicebox是用于MATLAB中的语音处理工具箱,其中包含了对语音的分帧处理,滤波,加窗,参数提取等函数。...原创 2019-10-30 21:59:52 · 4019 阅读 · 0 评论 -
语音信号处理基础(三)——基于MATLAB的语音采集与读写
语音信号处理基础(三)文章目录语音信号处理基础(三)语音采集与读写1.语音信号的特点2.语音信号采集的基本原理3.基于MATLAB的语音信号采集与读写4.实例语音采集与读写通过对大量语音信号的观察和分析发现,语音信号主要有下面两个特点1.语音信号的特点(1) 在频域内,语音信号的频谱分量主要集中在300-3400Hz的范围内。利用这个特点,可以用一个防混叠的带通滤波器将此范围内的语音信...原创 2019-10-30 21:53:00 · 34070 阅读 · 10 评论 -
语音信号处理基础(二)
语音信号处理基础(二)1.2.2 语音编码语音编码的目的保证在一定语音质量的前提下,尽可能降低编码比特率,以节省频率资源。 语音编码技术的鼻祖: 研究开始于1939年军事保密通信的需要,贝尔电话实验室的Homer Dudley提出并实现了在低频带宽电话电报电缆上传输语音信号的通道声码器。 20世纪70年代:国际电联(ITU-T,原CCITT(国际电话电报谘询委员会)...原创 2019-10-30 21:42:48 · 4199 阅读 · 0 评论 -
语音信号处理基础(一)
语音信号处理基础(一)文章目录语音信号处理基础(一)1.绪论1.1概述1.2语音信号处理的三个主要分支1.2.1 语音合成名词解释共振峰基音(fundamental tone)基因同步叠加(PSOLA)1.绪论1.1概述语言是人类交换信息最方便、最快捷的一种方式,在高度发达的信息社会中,用数字化的方法进行语音的传送、存储、识别、合成和增强等是整个数字化通信网中最重要、最基本的组成部分之一。...原创 2019-10-30 21:38:26 · 9936 阅读 · 0 评论