基于DSP的语音采集与回音效果的系统实现

时间:2011-09-28来源:网络

2.3 软件设计

  本系统的软件主要由程序和数字回音处理程序两部分组成。其中主程序主要完成系统的初始化,如EMIF(外部存储器接口)、CPU频率、TLV320AIC23的初始化等,结束之后,再循环调用数字回音模块;数字回音模块主要用于初始化语音缓冲区和工作变量、读取语音数据并保存,然后根据延迟参数读回保存数据,并根据音效参数与当前声音混响把最后的语音数据输出到McBSP0。

在对TLV320AIC23寄存器进行写操作时,应注意:

  (1)在写过一次I2C地址后,只能对一个寄存器进行写操作,而不能一次性对所有寄存器进行写操作。也就是说,在写每个寄存器之前都要按部就班的写一遍I2C地址。

  (2)I2C模式下,数据是分为三个8 Bit写入的,而TLV320AIC23有7位地址和9位数据,也就是说,需要把数据项上面的最高位补充到第二个8Bit中的最后一位。

  (3)存对控制寄存器编程时,对应于每一次工作状态的改变,不能仅仅修改某个寄存器的值,而要对这十个寄存器都重新写入一遍,否则,系统将无法正常工作,而且应首先写0到初始化寄存器以启动初始化,同时还应埘所有寄存器进行复位处理。

2.4 系统效果的实现

  编程过程中,在选择需要制作数字回音时,同时可选择设置两个参数delay和effect。这样,在产生回音时,就可分别调整这两个参数,从而调整和控制回音的延时及响度。系统工作时,假如话筒里有声音输入,我们可以在听筒里听到两个声音,其中一个是原声,而另一个就是制作的数字回音,数字回音的延时及强弱可由参数delay和effect决定。

  如有必要,还可通过适当的程序设计,以在这个系统的基础上实现二重回音、三重回音等,也可以模拟真实场景里的多重回音效果。

3 结束语

  20世纪90年代以后,DSP芯片的发展突飞猛进。其功能日益强大,性价比也不断上升,开发手段不断改进。DSP芯片已成为集成电路中发展最快的电子产品。DSP芯片迅速成为众多电子产品的核心器件,而DSP系统也被广泛地应用于当今技术革命的各个领域,可以说,基于DSP技术的开发应用正在成为数字时代应用技术领域的一种潮流,本系统只是DSP系统应用的一个实例。

1 2

关键词: 效果 系统 实现 回音 采集 DSP 语音 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版