学位论文 > 优秀研究生学位论文题录展示

Ogg嵌入式音频播放器的实现

作 者: 吴奇
导 师: 殷福亮;陈喆
学 校: 大连理工大学
专 业: 信号与信息处理
关键词: Ogg/Vorbis 数字音频压缩技术 ARM Qtopia 图形用户界面
分类号: TN912.2
类 型: 硕士论文
年 份: 2007年
下 载: 105次
引 用: 2次
阅 读: 论文下载
 

内容摘要


Ogg/Vorbis是一种完全免费、源码开放并且没有专利限制的感知音频编解码技术,具有很高的编码灵活性。由于它不受专利限制、源码开放以及技术上的优势,Ogg/Vorbis已经在数字音频压缩领域里得到广泛应用。本文以Ogg官方网站公布的源代码为基础,采用C++、C和汇编语言混合编程,在ARM9的硬件平台上设计了基于Qtopia的Ogg嵌入式音频播放器。本文的主要内容包括:(1)回顾了音频编解码技术的发展历史,描述了嵌入式系统的四个发展阶段,介绍了几种常用的嵌入式操作系统。(2)分析了Ogg/Vorbis的音频编解码原理。按照Ogg的编码算法流程,对MDCT变换、窗函数交叠原理、心理声学模型、基底包络构建、频谱残差生成和声道耦合技术进行了阐述。(3)介绍了嵌入式的系统开发流程、开发工具和ARM9的硬件系统平台。(4)描述了Qt的编程原理和Qtopia图形用户界面系统以及其它种类的GUI。(5)提出了Ogg嵌入式音频播放器的设计方案,描述了Ogg核心代码的修改和优化方法,介绍了图形用户界面的实现方法,最终实现了Qtopia桌面系统和Ogg应用程序的移植。测试结果表明:修改后的Ogg核心代码定点化精度高,程序流程清晰,无内存泄漏问题;通过对核心代码进行优化,音频解码效率有了大幅度提高;基于Qtopia的Ogg音频播放器能够流畅播放Ogg音频文件,具备友好的播放界面,支持访问USB设备并且能够通过网络访问其它Ogg音频资源。

全文目录


摘要  4-5
Abstract  5-8
第一章 绪论  8-14
  1.1 数字音频编解码技术  8-10
  1.2 嵌入式系统的发展阶段  10-11
  1.3 嵌入式操作系统  11-12
  1.4 本文工作  12-14
第二章 Ogg/Vorbis音频编解码算法  14-24
  2.1 Ogg/Vorbis音频编解码器概述  14
  2.2 Ogg/Vorbis编码原理  14-22
    2.2.1 Ogg/Voribis编码流程  14-15
    2.2.2 MDCT与窗函数  15-17
    2.2.3 心理声学模型分析  17-18
    2.2.4 频谱基底构建与残差生成  18-19
    2.2.5 声道耦合  19
    2.2.6 残差的矢量量化与编码  19-21
    2.2.7 Ogg码流封装格式  21-22
  2.3 Ogg/Vorbis解码原理  22-24
第三章 嵌入式系统开发  24-34
  3.1 嵌入式系统组成  24-25
  3.2 ARM硬件平台  25-28
    3.2.1 ARM简介  25-26
    3.2.2 S3C2410微处理器  26-28
    3.2.3 硬件系统平台  28
  3.3 嵌入式Linux操作系统  28-30
  3.4 ARM开发工具  30-34
    3.4.1 GNU开发工具  30-32
    3.4.2 ADS集成开发工具  32-34
第四章 Qt原理与编程  34-44
  4.1 Qt简介  34
  4.2 Qt对象模型与运行机制  34-38
    4.2.1 Qt对象模型  34-35
    4.2.2 事件运行机制  35-36
    4.2.3 定时器  36-38
  4.3 嵌入式GUI  38-41
  4.4 桌面系统Qtopia  41-44
    4.4.1 Qtopia简介  41-42
    4.4.2 Qtopia系统特性  42-44
第五章 Ogg播放器软件程序的设计与移植  44-60
  5.1 Ogg播放器程序设计  44-53
    5.1.1 Ogg核心模块代码修改  44-45
    5.1.2 Ogg核心模块代码优化  45-46
    5.1.3 Ogg音频解码器类的构建  46-50
    5.1.4 Linux下驱动音频设备  50-51
    5.1.5 定时器使用与按键设计方案  51-52
    5.1.6 图形背景显示的实现方法  52-53
  5.2 Qt编译环境的建立与移植  53-58
    5.2.1 Qt X11版本的编译  53-54
    5.2.2 桌面系统相关工具的编译  54-56
    5.2.3 桌面系统Qtopia的移植  56-58
  5.3 Ogg播放器应用程序编译与移植  58-60
结论  60-62
参考文献  62-64
攻读硕士学位期间发表学术论文情况  64-66
致谢  66-67

相似论文

  1. 基于ARM9机车信号系统检测装置的设计与优化,U284.91
  2. 汽车的电动助力转向系统,U463.4
  3. 基于ARM的实验机器人控制系统的研制,TP242.6
  4. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  5. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  6. 半导体激光器温度控制系统的研究,TP273
  7. 网位仪信号采集与处理平台的设计与实现,S951.2
  8. 基于ARM9的智能解说系统的设计与实现,TP391.44
  9. 基于嵌入式系统钻孔成像装置的研究,P634.3
  10. 偏远地区配电变压器防盗监控系统的设计,TM421
  11. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  12. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  13. 基于ARM的超声波检测系统研究,TP274.53
  14. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  15. 基于ARM的车载跟踪定位系统的设计与实现,TP368.12
  16. 基于eCos和ARM7的污水在线监测传输终端的设计与实现,TP311.52
  17. SupMAX800D控制系统DPU改进设计与实现,TP273.5
  18. 基于GPS和GPRS的监控导航系统的设计,TN967.1
  19. 基于ARM920t的RFID阅读器基带部分的设计实现,TP391.44
  20. 嵌入式GUI用户输入模块的设计与实现,TP391.41
  21. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 电声技术和语音信号处理 > 电声技术与设备
© 2012 www.xueweilunwen.com