欢迎来到天天文库
浏览记录
ID:325863
大小:505.00 KB
页数:24页
时间:2017-07-23
《基于单片机的嵌入式音频系统 毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、绪论…………..............................................................................................................51系统的总体结构…………………………………………………………………..62系统原理与方案选择…………………………………………………………..72.1S3C2440芯片选型及其原理………………………………………………....82.2IIS总线和系统音频......................................
2、.....................................................92.2.1IIS音频总线物理连接……………………………………………………...92.2.2IIS的总线协议…………………………………………………………….102.2.3S3C2440的IIS接口……………………………………………………..102.2.4UDAl341音频codec……………………………………………………….122.2.5S3C2440+UDAl341音频双工系统……………………………………….....132.3实现s3c2440对音
3、频信号输出程序…………………………………………163软件设计…………………………………………………………………………174.音频设计……………………………………………………………………….....225软硬件调试............................................................................................................236结论………………………………………………………………………………247致谢……………………………………………………………………
4、…………258参考文献…………………………………………………………………………2624绪论随着Internet技术和多媒体技术的快速发展,语音通信技术的应用越来越广泛,也越来越受到重视。如今的嵌人式设备日益复杂化,功能比以前更加丰富,性能也越来越高。在多种嵌人式终端产品中,音频处理功能已成为不可缺少的重要组成部分,高质量的音效是当前发展的重要趋势。随着对音频技术要求的不断提高,各种附加功能模块的加入,系统越来越复杂,利用传统方式很难对众多的任务进行有效地管理,加入了嵌入式技术,使得音频系统在性能提高的前提下,研究成本较少。嵌入式语音系统广泛应用于GPS自
5、动导航、PDA,3G手机等嵌入式领域。在语音功能需求的驱动下,越来越多的厂商纷纷推出了具有各种功能和标准的语音处理接口协议。IIS是Philips公司推出的一种主要针对数字音频处理技术和设备的标准接口,它将音频数据和时钟信号分离,从而避免了由时钟带来的抖动问题,系统中不再需要消除抖动的器件。随着该标准的广泛应用,不同厂家纷纷开发了支持该标准的语音芯片,但大多数受于功能单一,操作复杂,没有得到广泛应用。Philips生产了一种支持IIS总线数据格式的音频编解码芯片UDAl34l,它是Philips推出的一款适用于手持设备的低成本、小尺寸、低功耗的高性能音频
6、编解码器。该器件提供2个麦克风输入,可实现单端输入、差分输入等灵活配置,并设置了可编程增益放大器和自动增益控制器,保证高质量的音频获取;该芯片还集成了听筒和喇叭输出的驱动器,喇叭音量可以编程调整或进入静音状态。在ADC路径上,还提供了可编程滤波器、混频器等。目前UDAl34l广泛应用于各种嵌入式语音系统中。Sumsang公司生产的嵌入式处理器S3C2440芯片主频最高500MHz,作为硬件平台的中央处理器,通过IIS音频总线与UDA1341型CODEC构成嵌入式音频系统。本文对llS协议及S3C2440的IIS接口进行了介绍,并在此基础上介绍了支持IIS
7、协议的UDAl34l语音芯片在基于S3C2440的嵌入式系统中的应用。文中给出了整个系统的软硬件实现方案,详细设计了存储器、LCD、电源管理模块的电路,最终实现音频的采集和播放。241系统的总体结构1.1课题的任务本课题是针对ARM处理器S3C2440、IIS音频总线,UDA1341,基于ADS1.2软件为开发环境,制定系统总体设计方案。该音频播放器的具体的设计的内容包括以下几个方面:(1)系统硬件总体设计首先参考系统的性能指标,确定系统总体框架,将构成系统整体的各个模块的功能进行划分和详细定义,然后针对各个模块功能进行详细的器件选型分析。(2)软件设计
8、,系统软件流程的测试。(3)完成软硬件的调试,实现系统的功能,播放音频。1.2整
此文档下载收益归作者所有