2941|2

92

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

嵌入式mp3移植到2410 [复制链接]

我将mp3 decoder移植到2410后,由于没有系统,我采用头文件的方法把mp3数据包含进去。然后一次性解码后再送到IIS播放。
之后发现,一段30秒的mp3解码需要50多秒。fclk为202MK,采用DMA发送。问题:
1、影响解码的速度因素有哪些呢?
2、如实现边解码边播放,正确的思路应该怎样?
有这方面经验的朋友或者有兴趣的朋友都 可以提出您的想法,谢谢

最新回复

谢谢楼上兄弟的指教,对于第二个问题,我也是这样的思路。对于第一个问题,我用的是mpeg123解码,但不知道该怎样对cpu设置和优化?恳请大师们指教啊!  详情 回复 发表于 2008-4-7 09:41
点赞 关注

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
1、影响解码的速度因素有哪些呢?
你的CPU速度肯定够边解压边播放了.用的是哪个mp3解码库?
有源代码?肯定要针对你的CPU做一些设置或优化才行.

2、如实现边解码边播放,正确的思路应该怎样?
mp3文件记录的都是一帧帧的mp3数据,
从mp3文件里读几帧或几十帧数据,丢给解码器解成PCM数据传给wave设备播放,
在播放的同时开始解后面的帧,如此循环,没什么难度吧.

好早以前弄过libmad解码,它会自己在数据流中搜帧头,而最后面的帧如果不完整的话,
也会留下来等一下次解码.所以也就不需理会帧的分割这种事情了.
每次只需读个一段数据给它解就行了,完成后它会返回后面还有多少数据是不完整的没解,
下次加在前面再给它就是了.

后来好像又有个mpeg123不知是不是和libmad一回事.
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢楼上兄弟的指教,对于第二个问题,我也是这样的思路。对于第一个问题,我用的是mpeg123解码,但不知道该怎样对cpu设置和优化?恳请大师们指教啊!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表