基于QT的WiFi语音通信系统
2012-09-21赵付轩杨斌
单片机与嵌入式系统应用 2012年9期
关键词:系统
赵付轩,杨斌
(西南交通大学 信息科学与技术学院,成都 610031)
引 言
基于Internet的语音传输是一项应用极其广泛的技术,传统意义上的语音通信都以 Windows操作系统为平台,而且采用有线电缆的方式进行传输。目前随着Linux桌面系统应用的普及,特别是在手持嵌入式设备上的应用,使得Linux上应用软件和系统的开发变得日益重要。Linux是完全开源的代码体系,具有强大的网络支持功能、各种硬件平台的适用性以及完善的文档和低廉的开发成本。随着IEEE 802.11标准WiFi技术的兴起,无线网络便捷的特性在应用嵌入式手持设备中得到充分体现,而本设计正是基于Linux下无线网络方式的语音信息终端,它可以满足无线局域网内端对端的语音对话需要。
1 系统结构设计
整个系统由语音采集模块、网络收发模块和语音处理模块组成。语音采集模块由采集终端ARM9开发板组成,负责对语音信号的采集、处理;网络收发模块负责开发板与语音处理模块的数据报传送;语音处理模块负责语音信号的处理、存储和播放功能。系统结构如图1所示。
系统采用嵌入式Linux操作系统,连入网络并启动任务后,ARM9开发板将话筒传入的数据经暂存后再将其封装成IP包,由无线网接口发送到无线网络,同时解析接收到的语音包并由耳机送出,实现实时语音通信。

图1 系统结构
1.1 音频采集
音频采集部分采用了ARM9开发板mini2440,应用基于I2S总线的UDA1341采集芯片,将采集到的音频信号转化为PCM码格式保存下来,并送入SDRAM内进行存储。……
登录APP查看全文
