摘要
设计了一种基于ARM7微控制器和以太网的实时语音录放系统。在局域网中,上位机采用广播的方式向各个下位机发送ADPCM语音数据包,下位机对接收到的数据包进行ADPCM解码,以DMA方式通过I2S总线发送给UDA1341语音模块进行播放。另外,可以将录制的PCM数据经过ADPCM压缩后上传至上位机进行保存。除了上位机可以对下位机进行音量和均衡器的调节外,各个下位机也可以通过键盘进行个性化的控制,并且通过TFT彩色液晶显示播放的状态。实验结果表明,本系统实现了局域网内的语音实时录放。
Abstract
In the paper,a real-time audio player based on the ARM7 and the Ethernet is designed.The hosts broadcast audio packets coded by ADPCM to each node in LAN.The node decodes the ADPCM packets,then transfers the PCM datas to UDA1341 audio module for playback through the I2S bus in the type of DMA.In addition,the recorded PCM can be compressed by ADPCM,then upload to the host for save.Not only the host computer could adjust the volume and EQ,each node can also adjust the items by the keyboard.Otherwise,TFT color liquid crystal can display the various states of the system.The practice results show that the system can process the real-time audio in the LAN well.
关键词
语音录放 /
ARM7 /
ADPCM /
UDA1341
Key words
voice player /
ARM7 /
ADPCM /
UDA1341
沈阳.
基于ARM7的以太网实时语音录放系统[J]. 集成电路与嵌入式系统. 2022, 22(9): 79-83
Shen Yang.
Design of Ethernet Real-time Voice Recording and Playback System Based on ARM7[J]. Integrated Circuits and Embedded Systems. 2022, 22(9): 79-83
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 广州致远电子有限公司.深入浅出ARM7—基于LPC2300(上册),2008.
[2] 广州致远电子有限公司.深入浅出ARM7—基于LPC2300(下册),2008.
[3] 任哲.嵌入式实时操作系统μC/OSII原理及应用[M].北京:北京航空航天大学出版社,2005.
[4] 广州致远电子有限公司.μC/OSII微小内核分析与程序设计—基于LPC2300,2008.
[5] 钟玉琢,沈洪,冼伟铨.多媒体计算机技术及应用[M].北京:中国电力出版社,2000.
[6] 兰少华.TCP/IP网络与协议[M].北京:清华大学出版社,2007.
[7] 居来提.语音压缩编码[J].新疆教育学院学报,2002(18):9697.
[8] 李松.Visual C++6.0程序设计教程[J].北京:冶金工业出版社,2001.
[9] 孙鑫,余安萍.VC++深入详解[M].北京:电子工业出版社,2006.