![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
audio
我将用c/c++实现matlab在语音信号分析合成中的作用这本书
@手可摘星辰@
这个作者很懒,什么都没留下…
展开
-
语音信号时域处理
短时能量和短时平均幅度设语音波形时域信号为 x(n) 、加窗函数 w(n) 分帧处理后得到的第 i 帧语音信号为 y_i (n), 则 y_i (n) 满足:yi(n)=w(n)∗x((i−1)∗inc+n)y_i (n)=w(n)*x((i-1)*inc+n)yi(n)=w(n)∗x((i−1)∗inc+n)式中, w(n) 为窗函数, 一般为矩形窗或汉明窗; y_i (n) 是一帧的数值, n=1,2,⋯,L,i=1, 2,⋯,fn,L 为帧长; inc 为帧移长度; fn 为分帧后的总帧数。原创 2022-05-13 10:12:25 · 371 阅读 · 0 评论 -
音频分帧-重叠overlap
语音是实时变化的,在不重叠的帧之间插入一些帧来提取特征参数%% audio enframeclc;clear all;close all;[audiodata,fs]=audioread("test.wav"); % we can divided into fn enframe:fn=(N-overlap)/inc % startIndex= 1, inc, 2*inc.... audiolen=length(audiodata); audiot=audiolen/fs; time=原创 2022-05-12 22:56:20 · 458 阅读 · 0 评论 -
python 信号合成
生成正弦波import numpy as npimport randomimport IPython.display as ipdimport matplotlib.pyplot as pltimport math %matplotlib inline def create_sinusoid(amp, freq, duration, sample_rate): t = np.arange(0, duration, 1.0 / sample_rate) return amp *原创 2022-02-11 14:18:34 · 1486 阅读 · 0 评论 -
C语言实现wav文件的读写
C语言实现wav文件的读写wav文件格式//wav.htypedef unsigned char uint8_t;typedef signed char int8_t;typedef unsigned short int uint16_t;typedef signed short int int16_t;typedef unsigned int uint32_原创 2020-08-07 17:01:34 · 6106 阅读 · 0 评论