摘要
研究了由处理器i.MX27和音频处理芯片WM8976组成的基于Linux操作系统的音频处理系统中音频驱动的设计,该驱动实现的音频系统可以应用于视频监控、学校教学和旅游导游等领域。系统使用I2C总线传输控制信号以便对codec进行配置并采用I2S总线传输音频数据,从而实现WM8976的音频驱动,同时采用ALSA架构实现声音的录制与播放,其中音频DMA双缓冲区的设计可有效提高音频数据处理的能力。经过测试,该系统可以实现多个频率的录音与播放,且效果较好。
The WM8976 driver of an audio processor system was designed on basis of Linux operating system.It was composed of embedded processor i.MX27 and codec WM896.The audio system used by the codec driver can be applied in fields of video monitoring system,school teaching and tourist guide.The codec was configured by I2C bus and the audio data was serially transferred through I2S bus,realizing the codec driver.At the same time,ALSA structure was used to record and playback.In the design,the use of audio DMA double buffer can effectively enhance the ability of processing audio data.Tests verify that the system can achieve the recording and playback of various frequencies and the tone is very good.
出处
《武汉理工大学学报(信息与管理工程版)》
CAS
2011年第4期517-520,共4页
Journal of Wuhan University of Technology:Information & Management Engineering
基金
湖北省自然科学基金资助项目(20101J0169)