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

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:sdausunyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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音频资源。
其他文献
期刊
期刊
期刊
在传统的基于傅立叶变换的信号处理方法中,一般要求信号和噪声的频带重叠部分尽可能地少,这样在频域就可以通过时不变滤波方法将信号和噪声区分开。然而,基于小波变换的非线
近年来,随着生产光学器件的技术越来越成熟,加之无线光通信不需要申请带宽许可、传输数据率高等优点,它已经成为人们研究新一代通信技术的焦点。随着互联网用户每年成指数增
无线MIMO技术被认为是现代通信技术中的重大突破之一,成为了无线通信领域的研究热点。 MIMO技术是未来无线通信系统中实现高数据速率传输、改善传输质量、提高系统容量的重
近些年来,随着3D显示技术的快速发展,3D显示设备、3D视频得到了迅速普及。3D视频由于其立体视觉效果提升了人们的视觉体验,受到了广泛欢迎。然而,3D视频内容的短缺制约着3D显
交通信息的采集是解决智能交通系统中信息来源的关键技术内容,及时、有效地采集交通信息是实现智能交通的基本前提。相对于传统的地埋式感应线圈、超声波和雷达检测器,基于视
不变的是四季更替、日月轮回,变化着的是融于其中的世事与心情新春佳节如期而至,依然带着喜气与期待.在此,本刊祝愿广大读者平安快乐.新年从头再来,一切皆有梦在.愿我们开启
随着嵌入式技术的快速发展,智能终端逐步走向智能化、多样化,逐渐趋向个人电脑的标准,拥有了强大的CPU处理能力、较大的内存和更多扩展能力。智能手机厂商在智能手机中提供了