面向Wi-Fi音频应用的嵌入式Linux音频驱动设计  被引量:1

Design of embedded Linux audio driver aimed at Wi-Fi audio application

在线阅读下载全文

作  者:陈熹[1] 程鹏[1] 梁作坤 吴斌[1] 

机构地区:[1]中国科学院微电子研究所,北京100029 [2]锐凌微南京电子科技有限公司,江苏南京210042

出  处:《电子设计工程》2016年第21期95-97,100,共4页Electronic Design Engineering

基  金:国家发改委2013年移动互联网及第四代移动通信(TD-LTE)产业化专项

摘  要:搭载Wi-Fi的音频设备是物联网和智能家庭应用中的一大热点,音频驱动则是该系统的一个设计难点。本文针对Wi-Fi片上系统(SoC)AR9331和音频芯片WM8904组成的硬件平台,设计了基于ALSA架构的嵌入式Linux音频驱动程序,采用模块化的程序架构提高了驱动的可移植性,通过适配PCM接口减少了驱动代码量,设计环形DMA缓冲区提高了系统的实时性能。实际应用表明,该音频系统性能稳定,最高支持"96 kHz/24-bit/双声道"音频播放,具有良好的实时性。Audio devices integrated with Wi-Fi module is a hot spot in the field of Internet of Things and smart home, while audio driver is a difficulty. This hardware system is composed of Wi-Fi System on Chip(So C) AR9331 and audio chip WM8904. An embedded Linux audio driver based on Advanced Linux Sound Architecture(ALSA) was designed. A modular programming architecture was adopted to enhance the portability of the driver. The amount of code was reduced via accessing Pulse-code modulation(PCM) interface. A DMA ring buffer technology was designed to improve the real time processing of this system. Practical application showed that the audio driver ran stably on the platform and supported up to "96KHz/24-bit/Stereo" audio playback with good performance of real time.

关 键 词:嵌入式LINUX 音频驱动 ALSA DMA 

分 类 号:TN875[电子电信—信息与通信工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象