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.
Key words
voice player /
ARM7 /
ADPCM /
UDA1341
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
References
[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.