登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

关于用ARM实现MP3编解码的可行性讨论

作者:lhler2002 栏目:嵌入式系统
关于用ARM实现MP3编解码的可行性讨论
具体要求就是在ARM7中实现MP3的编解码,并且要求编解码能够在同时进行。
希望各位大虾能够讨论一下可能出现的问题,比如:速度会慢到什么程度,程序编写的难易程度。谢谢!!

我在老帖中查了一下,知道现在已经有人实现了MP3的解码,
据说优化後的arm mp3解码<27MIPS,不知道是不是真的?
还有哪位大虾做过MP3编码的,大概需要多少MIPS?

注:暂不考虑DSP。

2楼: >>参与讨论
highend
解码可行。有源代码,亲自试验过。编码,要么Arm9
要么,另外的处理器。

详细的数据,arm.com上面有。
很久以前看过。



3楼: >>参与讨论
fangcheng
44b0应该可以
 
4楼: >>参与讨论
lhler2002
结论
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第三方提供的算法或者找熟练的人开发,否则,时间拖不起。




参与讨论
昵称:
讨论内容:
 
 
相关帖子
高手请指点
寻求wince熟悉的朋友合作!!!!
FLASH文件管理系统
哪里有IDE接口编程的详细资料啊?
在C语言中,位段成员的类型必须指定为unsigned int 型?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号