语音评价基于matlab语音质量客观评价(PESQ)含Matlab源码 1717期

Posted 紫极神光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语音评价基于matlab语音质量客观评价(PESQ)含Matlab源码 1717期相关的知识,希望对你有一定的参考价值。

一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【语音评价】基于matlab语音质量客观评价(PESQ)【含Matlab源码 1717期】

获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、部分源代码

%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% 性能评估 %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%


clear
clc

root_dir = 'C:\\Users\\TIQC\\Desktop\\';
evaluation_dir = sprintf('%s%s', root_dir, '语音质量客观评价(PESQ)');

cd(evaluation_dir);
wav_name = 'original';
% de_wav_name ='de-2male&2female-(4)-'

de_wav_name ='output';
% original_file_dir = encode_wav_file;
original_file = sprintf('%s.wav', wav_name);

% original_file = '2male(90s)-1.wav';
% original_file_dir = 'E:\\桌面文件\\PROGRAMME\\600bps(0215)\\ultra low bit rate vocoder(600bps)\\encode_wav\\2male(90s)-1.wav';

% original_file = '2female(90s)-1.wav';
% original_file_dir = 'E:\\桌面文件\\PROGRAMME\\600bps(0215)\\ultra low bit rate vocoder(600bps)\\encode_wav\\2female(90s)-1.wav';

[speech_reference, fs_reference, bits] = wavread(original_file);   

% cd('C:\\Documents and Settings\\Administrator\\桌面\\MELP\\下载来自MATLAB CENTRAL\\MELP_m\\decode_wav');
% load 'decode_wav.mat';

% % coding_file_dir = decode_wav_file;
coding_file = sprintf('%s.wav', de_wav_name);
[speech_degraded, fs_degraded, bits] = wavread(coding_file);       % 

cd(evaluation_dir);

% 计算PESQ
[scores] = pesqbin( speech_reference, speech_degraded, fs_reference, 'nb' );

% 计算处理延时(编码器分析语音和解码器重建语音的时间)
%delay_process = mean(t_synths)+mean(t_trans)+mean(t_analys);


% 计算算法延时(绝大部分低比特率语音编码器一次处理一帧语音数据, 语音参数每帧更新和传输一次。因此, 在语音数据分析之前, 必须缓存一帧数据, 由此导致的延时称为算法延时。)
%delay_algor = delay_process;

% 计算系统延时
%delay_system = delay_process + delay_algor;

disp(sprintf('The bit rate is ***kbps'));
disp(sprintf('The PESQ is %d .',  scores(1)));
% disp(sprintf('Delay of system is %d ms', delay_system*1000));

三、运行结果

四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1]韩纪庆,张磊,郑铁然.语音信号处理(第3版)[M].清华大学出版社,2019.
[2]柳若边.深度学习:语音识别技术实践[M].清华大学出版社,2019.
[3]宋云飞,姜占才,魏中华.基于MATLAB GUI的语音处理界面设计[J].科技信息. 2013,(02)

以上是关于语音评价基于matlab语音质量客观评价(PESQ)含Matlab源码 1717期的主要内容,如果未能解决你的问题,请参考以下文章

语音质量评估

实时语音如何过质量关?

实时语音质量监控

图像评价基于matlab GUI图像评价系统含Matlab源码 2185期

图像评价基于matlab GUI图像质量评价含Matlab源码 1373期

图像评价基于matlab GUI图像质量评价含Matlab源码 1373期