任何MP3编码器库PIC单片机都兼容吗?

时间:2009-07-07 12:31:55

标签: embedded mp3 encoder pic

我知道有很多MP3编码器库,但是它们中的任何一个都可以在PIC单片机上运行吗?

7 个答案:

答案 0 :(得分:5)

我对此表示怀疑,即使您使用的是dsPIC。

如果您的目标是限制芯片,那么您可能希望查看设计用于在小型嵌入式环境而非MP3中运行的编解码器。如果您只想进行压缩音频,Speex library是一种可能的解决方案。 Microchip为dsPIC处理器提供了一个版本。

根据您实际尝试的内容,μ律或A律可能就足够了。

如果您正在制作支持MP3编码的设备,请考虑MP3专利问题。

答案 1 :(得分:1)

有可用的特殊MP3解码芯片,因此似乎不需要使用或移植软件。例如,有一个look at this page,这甚至是2001年的过时页面。

答案 2 :(得分:1)

我相信你需要一个32位处理器。无法使用PIC16或PIC18进行mp3编码/解码。对于使用ARM7TDMI处理器(一个非常适度的32位处理器)的项目,这是一个link。它使用Helix库。

答案 3 :(得分:1)

什么pic微控制器?它们的范围从8位PIC10到40MIPS + 16位dspic33F。如果他们的DSP功能以某种方式与编码算法对齐,后者(30F,33F)可能能够做到这一点。这些控制器的某些“ADC”类似乎是针对音频处理(但也可能是简单的采样和转换,而不是直接编码)。 他们也可以完全用硬件进行采样(ADC使用DMA将其存储到mem)

如果您认为使用CPU进行操作,请忘记它,需要300-500MHz PC芯片才能实现这一目标,甚至100-200MHz 32位苦涩也不会破解它。

解码便宜很多,可以通过486完成。即使你切割立体声等也不行。

答案 4 :(得分:1)

我使用的是Speex库。它易于使用,但您至少需要一个32位处理器。希望这有帮助。

答案 5 :(得分:1)

正如已经回答的那样,有不同的PIC MCU系列,从小型8位到32位MIPS衍生产品,运行频率为80MHz。 最强大的可以处理定点MP3编码(看一下Shine库http://www.rockbox.org/twiki/bin/view/Main/EncoderDiscussionMP3)。

如上所述,可能的替代方案是使用外部芯片对音频进行编码,并使用PIC来驱动编码器。
但是目前市场上没有很多独立的MP3编码器。我们使用的是Micronas MAS3587F,但Micronas不再销售,我不知道它目前的状态。如今,为FPGA或自定义找到MP3编码IP更为常见。

此致 PFM

答案 6 :(得分:0)

我知道这不是PIC,但是......

AVR32有新的“UC3A3”成员打算用于播放MP3。首先,我至少要看一下这个平台。他们应该能够提供参考设计。

为何选择PIC?

附录:AVR32相当强大,它提供了非常好的每瓦特功能。我也不会将它用于MP3编码(录音)。

Atmel Application Note似乎提到了MP3编码。 “MP3解码器源代码以GPL格式许可证提供。”

Herehere是一些可能相关阅读的评论。