首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 将Helix MP3 解码器移植到Microchip32 位PIC32MX MCU

将Helix MP3 解码器移植到Microchip32 位PIC32MX MCU

资料介绍
MPEG-1、MPEG-2 和MPEG-2.5 Layer 3(MP3)音频
编码格式是消费音频存储设备和数字音频播放器普遍使
用的音频格式。多种位速率、可变位速率和可选音频采
样率等特性使此算法成为各种多媒体应用的优先选择。
本应用笔记介绍将开源Helix MP3 解码器算法移植到
Microchip 32位PIC32MX 单片机(MCU)的过程。
本文档提供的源代码演示了使用Helix MP3 解码器的
MP3播放器应用程序。该MP3播放器应用程序使用
Microchip的USB协议栈从USB闪存驱动器(在本文
档中称为U 盘)读取MP3文件,并使用Microchip图
形协议栈实现带触摸屏支持的图形用户界面(Graphical
User Interface,GUI)。
应用程序开发人员可能需要向开源代码添加专有代码,
以满足目标应用程序的要求。静态编译开源代码时,此专
有代码可能受到开源最终用户许可协议的限制。在许多
情况下,这对于应用程序所有者来说可能无法接受。因
此,本应用笔记介绍了运行时库加载(Run-Time Library
Loading,RTLL)技术,用以保护应用程序的知识产权。
本应用笔记的组织顺序如下:
1. 介绍Helix MP3 解码器库。
2. 演示应用程序中使用的RTLL技术。
3. 介绍演示应用程序代码。
4. 编译和运行演示应用程序需要的步骤。
AN1367
将 Helix MP3 解码器移植到 Microchip
32 位 PIC32MX MCU

作者: Sunil Fernandes 关于 HELIX MP3 解码器
Microchip Technology Inc. Helix MP3 解码器可浮点和定点实现。将该算法移植到
PIC32MX 单片机时可考虑定点实现。该算法可运行在
任意 32 位定点处理器上,并完全使用 C 语言编码,可
简介 选择用优化的汇编指令替换某些代码段。
MPEG-1、MPEG-2 和 MPEG-2.5 Layer 3(MP3)音频 Helix MP3 解码器提供对 MPEG-1、 MPEG-2 和 MPEG-2.5
编码格式是消费音频存储设备和数字音频播放器普遍使 的第 3 层 (Layer 3)支持。它支持可变位速率、恒定
用的音频格式。多种位速率、可变位速率和可选音频采 位速率, 以及立体声和单声道音频格式。 有关实现和特性
样率等特性使此算法成为各种多媒体应用的优先选
标签:HelixMP3移植PIC32MX
将Helix MP3 解码器移植到Microchip32 位PIC32MX MCU
本地下载

评论