基于ALSA的WM8976音频驱动的设计.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第33卷 第4期 武 汉 理工 大学 学报 ·信 息与管 理工 程版 VoI.33No.4 2011年8月 JOURNALOFWUT(INFORMATION&MANAGEMENTENGINEERING) Aug.2011 文章编号:1007—144X(2011)04—0517—04 文献标志码:A 基于 ALSA的WM8976音频驱动的设计 周 鹏 ,王 承 ,汤银焕 ,黄秋元 ,吴丽娜 (1.武汉理工大学 信息工程学院,湖北 武汉 430070;2.上海 明波通信技术有限公司,上海 201203) 摘 要:研究了由处理器 i.MX27和音频处理芯片WM8976组成的基于Linux操作系统的音频处理系统中音 频驱动的设计,该驱动实现的音频系统可以应用于视频监控 、学校教学和旅游导游等领域。系统使用 I2C总 线传输控制信号以便对codec进行配置并采用I2S总线传输音频数据,从而实现WM8976的音频驱动,同时采 用ALsA架构实现声音的录制与播放,其中音频DMA双缓冲区的设计可有效提高音频数据处理的能力。经 过测试 ,该系统可以实现多个频率 的录音与播放 ,且效果较好 。 关键词:i.MX27;ALSA;I2S总线;I2C总线;DMA传输 中图分类号 :TP391.42 DOI:10.3963/j.issn.1007—144X.2011.40 .003 嵌入式系统的设计已经成为现代电子设计的 内 i.MX27L~ TVOUT放音 耳机 一 大领域和方向,其中,嵌入式音频系统已广泛应 扬声器 TVIN录音 用于视频监控、便携设备和消费类 电子产品等领 麦克风 域。随着人们对嵌入式音频的质量要求越来越 黻 高,国内外对其研究也越来越多,并 日趋成熟。笔 者研制的嵌入式音频系统采用 i.MX27多媒体处 理器与音频芯片 WM8976相结合的方案,操作系 图1 音频系统体系结构 统选用 Linux(2.6.19.2)。笔者研究了该系统的 硬件结构和软件实现,并着重研究了音频驱动程 芯片WM8976提供了4路输出通道,其中通道 1 序的设计。 用来接耳机 ;通道2用来连接系统外接扬声器 ;通 道 3和通道4在设计 中没有用到。此外 ,WM8976 1 硬件概述 的LIP与 LIN引脚连接外部话筒 ,用来给系统提 在该系统中,采用基于 i.MX27处理器和音 供音频输入信号,实现录音功能;AUXL和 AULR 频芯片WM8976的125音频系统体系结构,音频 接AV线 (红、黄),从电视机输入声音 。 系统体系结构如图1所示。录音基本原理是:模 i.MX27处理器集成 了 2『S控制器接 口 拟信号从麦克风或 TVIN进入 ,通过 ADC转换成 SSI j, 通过 I2S总线传输音频数据 。I2S总线是 PCM信号,由i.MX27的 AUDMUX使 内外部的 飞利浦公司为数字音频设备之间的音频数据传输 SSI1相

文档评论(0)

liyxi26 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档