简单个人博客模板网站,定制网站建设的流程图,qq空间的网站,wordpress路由与模板调用目录
1.算法运行效果图预览
2.算法运行软件版本
3.部分核心程序
4.算法理论概述
5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本
matlab2022a
3.部分核心程序
..........................................................................
plotFlag …目录
1.算法运行效果图预览
2.算法运行软件版本
3.部分核心程序
4.算法理论概述
5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本
matlab2022a
3.部分核心程序
..........................................................................
plotFlag 0; %绘图标识位
istrain 0;
%1.预处理,滤波
%1.预处理,滤波%2.预加重
%2.预加重 %3.清、浊音判决的分析及量化
%低带能量通过一个截止频率为900Hz 阻带为10dB的低通滤波器
Wp 900/4000;
[b,a] cheby2(6,10,Wp,low);
yLF filter(b,a,yPre);
plot3;%成帧
[yFrame,nF] func_enFrame(yLF); %短时能量来区分清/浊音
VoiceSoundFlag func_short_energy(yFrame,nF);%二阶逆滤波白化滤波
yFrame inverseFilter(yFrame,nF); %获得基音周期AMDF
pitchT func_GetPitch(yFrame,VoiceSoundFlag,nF); %计算增益(RMS)
RMS func_RMS(yFrame,VoiceSoundFlag,pitchT,nF);%LPC预测阶数
[Vlpc,Vlsf] func_LPC_Order(yFrame,nF);%矢量量化采用王炳锡书5.8章红圈的方法,并组帧
%训练得到码本这里需要大量的语音库这里仅仅提供算法流程训练库使用少量样本
if istrain 1tops; load Train\code_save.mat
elseload Train\code_save.mat
endfigure;
K1 1;
K2 2;
plot(lsf{1}(K1,:), lsf{1}(K2,:), xr);
hold on;
plot(code{1}(K1,:),code{1}(K2,:), vk);
hold on;
plot(lsf{2}(K1,:), lsf{2}(K2,:), xb);
hold on;
plot(code{2}(K1,:),code{2}(K2,:), k);
hold on;xlabel(2th Dimension);
ylabel(6th Dimension);
legend(Speaker 1, Codebook 1, Speaker 2, Codebook 2);
title(2D plot of accoustic vectors);%VQ发送
Frame func_vq_trans(Vlsf,pitchT,RMS,VoiceSoundFlag,nF,code);%计算压缩对比
Rate func_size_cal(yOri,Frame);%接收矢量解码器
[Vlsf3,VQ_decode,lsf_code,VoiceSoundFlag3,RMS3,pitchT3] func_vq_rec(Frame,nF,code);%解码
yCom func_decode(Vlsf3,VoiceSoundFlag3,pitchT3,RMS3,nF);%去加重
b 1;
a [1 -0.9375];
yCom filter(b,a,yCom);
sound(yCom,Fs); figure;
subplot(311);
plot(yOri);subplot(312);
plot(pitchT);subplot(313);
plot(yCom);
03_006m
4.算法理论概述 语音编码是一种将连续的语音信号转换为数字数据的过程以便在数字通信和存储应用中使用。基于ACF和AMDF的编码算法是一种经典的方法它在语音信号处理领域得到了广泛应用。 基于ACF和AMDF的语音编码过程包括以下步骤
预处理对原始语音信号进行预加重、分帧、窗函数等处理以提取有用的特征。 计算ACF和AMDF计算每一帧的ACF和AMDF函数以便估计基频的候选周期。 基频估计通过在AMDF函数中寻找最小值确定基频的候选周期。 量化将基频的候选周期量化为离散值以便编码和传输。 编码使用合适的编码方法如霍夫曼编码对量化后的数据进行编码以减小数据的传输带宽。
基于ACF和AMDF的语音编码方法在以下领域得到应用 电话通信在语音通话中使用这些方法进行语音信号的压缩和传输。 语音存储将语音信号转换为数字数据以便在设备中进行存储。 语音识别用于基频估计有助于识别语音中的音素和音节。 语音合成用于合成自然的语音声音。 基于ACF和AMDF的语音编码方法利用了自相关性和平均差分来估计语音信号中的基频信息。这些方法在语音处理中有着重要的应用为语音通信、存储和分析提供了有效的解决方案。
5.算法完整程序工程
OOOOO
OOO
O