基于matlab的数字音效处理器(19)

2021-01-20 19:24

可实现低音增强、回声、快慢放、回旋、添加背景音、自适应倒序等功能,并有详细原理介绍和完整代码分析

(7)算法优化(快速自适应倒序)

根据实际测试,上述程序算法处理一段10s、采样频率44100Hz的声音倒序耗时约12.2s。从这个角度来看,上述算法是极不实用的,因此,下面给出一种改进的快速自适应倒序算法。

该算法的核心是数据压缩。度原来的序列每个十个点抽取一个点形成一个新的序列,然后进行上述的关键点寻找步骤,由于数据压缩了十倍,因此在每小段语音序列为零点置为不为零的过程中所需要左右扫描的数目就降低了十倍。因此,从理论上来讲,该快速算法比原来的算法的处理速度提高约10倍。实际测试中用该算法处理相同的语音段,耗时约0.9s.

5.4 应用实践

此项技术中的语音自适应分割是关键步骤,完成了这一步之后,可以进行语音提取,语音识别,语音重构等等。

5.5 代码分析

[w,fs,nbits]=wavread('123451'); %读声音文件

N=length(w); %N是文件的长度,即点数即wavread中的第二个变量x=zeros(N,1); %定义单列矩阵

x=w(:,1); %提取单声道元素,用于后面的运算 y=zeros(N,1); %定义单列矩阵


基于matlab的数字音效处理器(19).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016-2017年最新北师大版小学数学三年级下册《分桃子》精选习题(

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: