基于 S3C2440 与 UDA1341 的嵌入式语音识别系统音频接口设计

2017-08-18 74 0

语音识别技术使计算机能够“听懂”人类的语言,并根据其含义执行相应的命令,从而为人类服务。随着语音识别研究的深入,其技术应用主要有两个方向:一是大词汇量连续语音识别系统,主要用于计算机听写机以及与电话网或互联网相结合的语音信息查询服务系统,这类系统通常在计算机平台上实现;二是小型化、便携式语音产品的应用,这类系统大都使用专门的硬件实现。随着后 PC 时代的到来,后一种应用成为语音识别技术与嵌入式系统交叉研究的热门方向,并将进一步推动语音识别技术向智能化方向发展。

音频接口电路

系统采用的音频编解码器是 UDA1341TS。UDA1341 是一款单片模数和数模转换器,带有信号处理功能,完全集成了模拟前端,包括可编程放大器和自动增益控制电路;由于带有数字信号处理功能,它非常适用于数字音频设备。UDA1341 支持 I²S 总线数据格式,与 S3C2440 的连接非常简单,并且具有带 DSP 特征的回放模式,因此非常适合嵌入式语音识别系统的开发。

基于 S3C2440 与 UDA1341 的嵌入式语音识别系统音频接口设计

图 1 音频接口原理图

解决 S3C2440 与数字音频编解码器 UDA1341 之间数据交互采用的是 I²S 总线。I²S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,它既规定了硬件接口规范,也规定了数字音频数据的格式。I²S 总线只处理声音数据,其他信号(如控制信号)必须单独传输;为使芯片的引出管脚尽可能少,I²S 只使用三根串行总线:提供分时复用功能的数据线、字段选择线(声道选择)和时钟信号线。目前大多数的音频编解码芯片和微处理器都支持 I²S 总线标准。系统中使用的三星公司 S3C2440 微处理器内置的 I²S 接口能够与市场上很多语音处理芯片相连接,具有很好的兼容性;同时 S3C2440 还提供了 DMA 数据传输模式,可以不经过 CPU 直接进行数据传输,并在同一时间实现数据的发送和接收,这在嵌入式系统资源有限的条件下是非常有用的。

相关文章

压敏电阻的参数、特性与应用
基于 STC12C 与 SIM300 的智能家电防盗系统电路设计
基于 nRF24L01 与 DHT11 的无线温湿度测试系统电路设计
电冰箱电子温控器的原理与半自动除霜电路
基于 586-Engine 的无人机飞行控制器电路设计
三极管开关电路的改进接法:加速电容、图腾柱与驱动电路

发布评论