巴特沃斯带通滤波器的matlab代码声码器
本节中的代码用于实现各种声码器,通常用于声学模拟耳蜗植入物用户通过其设备体验的声音。
该代码库最初是由Stuart
Rosen制作的,后来由Bob
Carlyon进行了修改,并且由于或多或少地完全以一种更现代的风格进行了重写,并添加了许多附加功能。
免责声明:本手册是在假定读者对声码器工作原理有一些了解的前提下编写的。
如果不是这种情况,请与有声码器经验的人联系,因为选择错误的参数非常容易。
知道您在做什么,并且不要以为该代码是万无一失的。
它绝对没有保修,并且仅供参考。
最后,请始终在查看最新版本。
vocode()函数应该可以处理很多情况,因此可以接收一组相当复杂的参数。
所述函数的调用方式如下:
[y,
fs]=vocode(x,fs,p)
。
x是(单通道,即单声道)信号。
fs是采样频率,
p是具有所有参数的结构。
该函数返回y
,即x的声码版本。
本文档介绍了如何设置参数结构p
。
p有四个主要部分:
analysis_filters
:描述用于分析目的的过滤器组。
synthesis_filters
:描述用于合成的过滤器组。
2022-04-26 11:24:36
140KB
系统开源
1