【问题标题】:Are any MP3 encoder libraries PIC microcontroller compatible?是否有任何 MP3 编码器库 PIC 微控制器兼容?
【发布时间】:2010-11-08 16:30:17
【问题描述】:

我知道有很多 MP3 编码器库,但其中任何一个都可以在 PIC 微控制器上运行?

【问题讨论】:

    标签: embedded mp3 encoder pic


    【解决方案1】:

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

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

    根据您实际尝试执行的操作,μ-law 或 A-law 之类的方法可能就足够了。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 谢谢,但问题是关于编码的。我相信我也可以用硬件进行 MP3 编码,所以你的答案仍然有效。
      • 对不起,我的错,但似乎编码确实有很多不同的需求,硬件芯片只是解码(另见 kgiannakakis 的回答)
      【解决方案3】:

      我相信您需要一个 32 位处理器来实现这一点。无法使用 PIC16 或 PIC18 进行 mp3 编码/解码。这是一个使用 am ARM7TDMI 处理器(相当普通的 32 位处理器)的项目的link。它使用Helix 库。

      【讨论】:

      • 我不希望 mp3 编码更容易。我认为 Helix 库是满足您的要求的最接近的库(使用微处理器进行 mp3 编码),它清楚地表明使用 8 位 PIC 几乎不可能。
      【解决方案4】:

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

      如果您认为使用 CPU 来实现,那就算了,它需要一个 300-500MHz PC 芯片量级的东西来实时执行此操作,甚至可能 100-200MHz 32 位处理器也无法破解它。

      解码便宜很多,可以通过 486 完成。即使你削减立体声等也更少。

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          正如已经回答的那样,有不同的 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。

          问候 调频

          【讨论】:

            【解决方案7】:

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

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

            为什么选择图片?

            附录:AVR32 相当强大,它提供了非常好的每瓦启动。将它用于 MP3 编码(录制)也不会出现任何问题。

            这个Atmel Application Note 似乎提到了 MP3 编码。 “MP3 解码器源代码是在 GPL 风格许可下提供的。”

            Herehere 是一些可能与阅读相关的 cmets。

            【讨论】:

            • 我向选择它的人提出同样的问题。
            • 但是你说的是播放,不是编码。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多