- 积分
- 23
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
曾经好多人在思考这个问题,如何让我们的65播放mp3,虽然我是新买的机子,可是我也希望我的手机成为无所不能的战士!哈哈!
在用java软件借助midp2.0实现软解码被证实是不可能实现的之后(主要是速度不行,利用midp的函数读取mp3文件再解码出来根本就不可能),我突然有了一个想法,既然ben大能出补丁,我们能不能利用手机的空白地址出一个mp3的补丁呢? 我并不是再罐水--呵呵! 为了这个想法我已经打电话问了我的一个在moto公司制造处理芯片的小牛人(月薪上万)能不能利用手机的 空白地址刷出一个mp3播放软件,被证实存在可能性!! 一个成功的例子就是我们能把e398刷成v3 的系统让他多出很多功能,(绝对已经实现)那我们的65播放mp3也不是没有可能!他说moto的智能手机mpx200就可以通过软件解码实现播放mp3,而它的处理器频率只有106,只比我们的65的104多那么一点呀!!不过大家还不要高兴的太早,他又指出在这个上面实现是很困难的,而且当我告诉他说我们的机子有128kb的空白地址的时候他很肯定的说128kb好像不够,应为这个软解码的算法就很复扎,再搞出界面什么的用那么一点肯定不够!然后我又找到了我们学院的搞嵌入式系统的研究生让他们帮我做这个事情,他们说难度很大(不是搞出播放的东西难度大而是如何把它移植到手机中而且不产生冲突),而且他们现在有项目,所以只能闲时来搞,但是他们很有兴趣!希望能搞出来!!!!!!
我先给大家说一下,希望有牛人看到且能提前搞出,让我们的65能真的实现播放mp3!!
对于后面的问题在补充几点,由于其中涉及到太多的专业术语,所以也不多说,胡乱的简单的明白的说几点!
1,正如后面某哥提出,这个方案正是利用了65的处理器支持硬解码mp3才得以有实现的可能,并不是在硬件上动手,只是近距离的调用硬件,呵呵!!并且现在也还仅仅是可能,不过我们一直在努力!! 呵呵!
2,因为65的音频输出系统就设计为单声道,如象听立体声恐怕?????呵呵,有困难,个人认为比实现我这个想法简单不了那里去!
3,喇叭不好有解决办法,用耳机或者换喇叭!! 嘿嘿!
4,举个例子简单的说明一下,大家有开工程模式的可是实验看:把手机设置为显示cpu占用率,用机子播放wav文件你可以看到cpu的占用率只有30%-40%大约,而你用java软件(mme或者mobileamp)肯定是100%,这个问题就可以简单的说明了为什么用java不能放mp3 的原因,因为mp3是压缩的音频,而wav是线形的,我的65播放线形的只需要一小部分cpu那么我们剩下的就可以用来为mp3解码!这样说有写绕!呵呵! 就是这样了,你用java全速运行只能到把wav读出然后放出,别的就不能做了,而你用机子着可以剩下大部分cpu用来解码mp3!! 不好解释,大家讲究吧!! 太专业了又不好,只能这样了!!
5,关与机子硬解码,就想你的电脑,也没有装什么pillips或则sigtel(拼错了)的mp3解码芯片不是一样也能听mp3嘛,此为硬解码,就是用cpu算而已,说简单了!! 呵呵 |
|