微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 采用ARM9处理器S3C2410的数字多路语音记录器设计

采用ARM9处理器S3C2410的数字多路语音记录器设计

时间:07-23 来源:互联网 点击:

4.3 应用软件设计

将应用程序及驱动程序文件加入文件系统中,修改有关启动的配置文件,使得系统启动完毕时自动加载目标程序,这样每次设备启动时将自动进入应用程序。主程序流程如图3所示,主程序的功能主要是:

u 系统配置:系统的配置表存储在一片S-EEPROM中,配置表可以通过串口终端或者网络在线配置。

u 初始化系统:包括向DSP下载内核程序和应用程序,启动DSP及LE58QL021等。

u 语音数据读写:通过DSP的HPI总线读取DSP数据实现语音采集,通过HPI把数据写入DSP实现语音回放。

u 数据存储:根据录音计划将需要录音的语音数据保存到硬盘中。

u 命令处理:包括选择语音通道命令、回放命令、校时命令、增益调节命令、配置表传输命令、录音数据上传命令等。



图3.主程序流程图

5. 结束语

本记录器最多支持32路语音实时处理,在硬盘上实现长时间录音,并可通过10/100Mbps以太网实现数据上传和管理。经测试本记录器可以很好的完成语音数据的采集、压缩、存储、解压缩和回放,内核级别的用户进程运行正常,保证了整个系统的实时性。该语音记录器具有低成本、低功耗、结构精简、使用简单的特点,具有很好的实用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top