|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
关于用ARM实现MP3编解码的可行性讨论 |
作者:lhler2002 栏目:嵌入式系统 |
具体要求就是在ARM7中实现MP3的编解码,并且要求编解码能够在同时进行。 希望各位大虾能够讨论一下可能出现的问题,比如:速度会慢到什么程度,程序编写的难易程度。谢谢!! 我在老帖中查了一下,知道现在已经有人实现了MP3的解码, 据说优化後的arm mp3解码<27MIPS,不知道是不是真的? 还有哪位大虾做过MP3编码的,大概需要多少MIPS? 注:暂不考虑DSP。 |
2楼: | >>参与讨论 |
作者: highend 于 2005/3/4 13:55:00 发布:
解码可行。有源代码,亲自试验过。编码,要么Arm9 要么,另外的处理器。 详细的数据,arm.com上面有。 很久以前看过。 |
3楼: | >>参与讨论 |
作者: fangcheng 于 2005/3/11 21:24:00 发布:
44b0应该可以 |
4楼: | >>参与讨论 |
作者: lhler2002 于 2005/3/12 8:23:00 发布:
结论 ARM7可以实现MP3的编码,需要的资源在30-60MIPS左右,视浮点转定点算法的优化程度而定。而编码比解码要复杂的多,基本上无法在ARM7上实现,建议采用DSP或ARM9。 以下是本问题在其他版面上的跟帖,仅供参考。谢谢大家多本问题的讨论。 看你用什么片子了? ARM9肯定没有问题了。44b0一般是吃不消了。 zlei 发表于 2005-3-3 19:08 ARM 论坛 ←返回版面 看看EP7312 lhler2002 发表于 2005-3-4 10:14 ARM 论坛 ←返回版面 谢谢ZLEI!! 用的是ARM7,我在老帖中查了一下,知道现在已经有人实现了MP3的解码, 据说优化後的arm mp3解码<27MIPS,不知道是不是真的? 还有哪位大虾做过MP3编码的,大概需要多少MIPS? mr.iceman 发表于 2005-3-5 20:06 ARM 论坛 ←返回版面 关注。 我也正打算用ARM7做MP3软件解码。但是我的ARM7不带IIS接口,是否可行,先谢谢各位了。 masser 发表于 2005-3-6 20:45 ARM 论坛 ←返回版面 re: lhler2002 ARM公司提供的经过优化的算法据说可以实现。但要做的话不仅仅要解码,像内部的buffer处理,文件数据的定位,输出到codec都需要MIPS的。 不过ARM7实现解码是确定的,PHILIPS 的MP3方案就是个ARM720的cor lhler2002 发表于 2005-3-7 10:28 ARM 论坛 ←返回版面 现在的问题就是MP3的编码 看来MP3的ARM解码是肯定能实现的了。 那编码到底能不能在ARM7上实现还是一个问题,因为编码比解码复杂, 谢谢上面各位的回复,希望有经验的大虾就MP3编码的问题继续讨论。 下面有一篇文章是关于编码的。 http://www.21ic.com/news/n927c65.aspx masser 发表于 2005-3-9 12:07 ARM 论坛 ←返回版面 編碼可能ARM7就不行了, MP3 encoder所需的资源更多。 而且高速率的肯定不行。 要是ARM7,确定要放弃实时编码。 要是你做得话,把PCM读到BUFFER,让它慢慢编,也没关系。 呵呵 apple 发表于 2005-3-9 13:23 ARM 论坛 ←返回版面 ARM7做实时解码是可以的 ARM7做实时解码是可以的,只要有IIS的DMA功能.我们已在44B0X上实现,跑67MHz,MP3码流可以到320K 但做编码就不行了 http://www.mcusky.com/44b0mp3/arm-mp3.asp lhler2002 发表于 2005-3-9 14:21 ARM 论坛 ←返回版面 谢谢masser和apple,顺便帖上其他版面对此问题的讨论!! fazi 发表于 2005-3-4 11:46 DVB与视音频 ←返回版面 可以实现~~ 由于一般arm没有fpu, 所以定点算法的优化很重要~ 如果做的够好~可以轻松实现~~ cpu资源的占用与算法有很大的关系~ 偶个人觉得:[俺现在还没做过编码的程序] 同时编码解码能做到占用2/5左右.cpu资源[200MH/ep9301] kingsharc 发表于 2005-3-9 12:30 DVB与视音频 ←返回版面 去买算法或者找人开发 在arm上做MP3的codec,关键是算法的优化,这需要有比较好的数字信号处理的理论功底和数学基础,另外也需要一定的编程技巧。所以,如果要做产品的话,最好去买arm第三方提供的算法或者找熟练的人开发,否则,时间拖不起。 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |