搜索
bottom↓
回复: 18

我的MP3速度优点慢!再那调呀!

[复制链接]

出0入0汤圆

发表于 2007-5-7 11:42:46 | 显示全部楼层 |阅读模式
我自己做的MP3,原先断断续续的,现在变成了速度优点吗!高手指教一下如何调,才能加快播放速度!



我修改了好多参数,好像没有变化!



还有为什么会有"嘟嘟"的噪音呢!!



高手请指教!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2007-6-10 18:36:43 | 显示全部楼层
我也遇到了同样的问题,怎么没人回答啊??我还是买了范例板的,阿莫帮帮忙啊!别只顾着卖啊

出0入0汤圆

发表于 2008-5-10 23:32:49 | 显示全部楼层
我也遇到这个问题没有没高手回答一下?

出0入0汤圆

发表于 2008-5-10 23:50:37 | 显示全部楼层
我也在做MP3播放器,用的C8051F015+VS1003+SD,放MP3不管多高的速率,只要是立体声MP3,就会有破音。单声道的MP3速率320Kbps都没有破音,搞了几天的参数和程序调整,就是搞不好,郁闷中....

出0入0汤圆

发表于 2008-5-11 06:04:15 | 显示全部楼层
我调试刚出声音了 也是停顿停顿
上这里一搜索就搜到这个帖子了 顶一下 求救 晶振 7.3768 Mega64
难道是文件系统写的不好

邓丽君 月亮代表我的心
128kps 2声道 44k采样率

void VS1003B_Init()
{
        PORT_INI();
        VS1003B_XCS_H();
        VS1003B_XDCS_H();
        VS1003B_XRESET_H();
        VS1003B_SPI_Low();
        VS1003B_Delay(50000);
        VS1003B_WriteCMD(0x00,0x0800);
        VS1003B_ReadCMD(0x00);
        VS1003B_WriteCMD(0x03,0x0800);
        VS1003B_ReadCMD(0x03);
        VS1003B_WriteCMD(0x0b,0x2020);
        VS1003B_ReadCMD(0x0b);
        VS1003B_SPI_High();
}


unsigned char mp3_data[512];
unsigned int mp3_index,mp3buf_dec;
void PlayMp3()
{
        unsigned char i;
        unsigned char fp;
        unsigned int cnt;
        cnt=0;
        VS1003B_Init();
        VS1003B_Init();
        fp=fopen("/MOON.MP3");
        Debug_Msg("文件长度:",flen(fp));
        fprtfile(fp);
        mp3_index=sizeof(mp3_data);
        while(1)
        {
                if(mp3buf_dec==0){
                      PORTE^=0xFF;
                        mp3buf_dec=fread(mp3_data,sizeof(mp3_data),fp);                //返回实际读取的长度
                        if(mp3buf_dec==0)        break;
                        mp3_index=0;
                }
                if(VS1003B_FREE())
                {
                        for(i=0;i<32;i++)
                        {
                                VS1003B_WriteDAT(mp3_data[mp3_index++]);
                        }
                        if(mp3buf_dec>32)        mp3buf_dec-=32;
                        else                mp3buf_dec=0;
                }
        }
}

出0入0汤圆

发表于 2008-5-11 06:07:30 | 显示全部楼层
试试将1024改为双缓冲512 看看速度会不会好一点 呵呵

出0入0汤圆

发表于 2008-5-11 06:40:30 | 显示全部楼层
好像还有点破音
再试试单声道的
看看是不是还是速度不足

出0入0汤圆

发表于 2008-5-11 08:19:12 | 显示全部楼层
郁闷 发现这首曲子没有了前头的部分的 各位帮忙试试是程序还是硬件的问题 帮忙试试
点击此处下载 ourdev_273962.pdf(文件大小:3.20M) (原文件名:moon.pdf)
这个mp3文件 挂羊头 买狗肉了

出0入0汤圆

发表于 2008-5-11 11:04:51 | 显示全部楼层
我用的缓存是512,改为256没有效果,播56K的音乐就什么问题没有,128K的就变慢,有卡卡卡的声音,有人说是晶振线的问题,正准备再焊个板试试,请问你们的晶振线多长,我的大约4CM.

出0入0汤圆

发表于 2008-5-11 11:12:40 | 显示全部楼层
没用过VS1003,我用的STA013,比这个低级一点,不过音质没得说

出0入0汤圆

发表于 2008-5-11 11:36:58 | 显示全部楼层
【楼主位】 aerohobby

播放速度慢的原因可能是数据有断续,究竞怎么断续的还不知道,我用单声道MP3播放时很流畅,立体声MP3就会卡,速度很慢。

【5楼】 ljxh401 镇关西

双缓冲不管用,一样的破音,前天就试过了。用过最高的晶振频率27M,证实不是数据速度慢。

【9楼】 keeneyes  

刚用C801F015内部的16MHz OSC试了下,没有用。

出0入0汤圆

发表于 2008-5-11 11:36:59 | 显示全部楼层
重复,删一个。

出0入0汤圆

发表于 2008-5-11 11:55:36 | 显示全部楼层
同意楼上的,我也是这样,但我说的晶振是指VS1003的晶振,我用ARM工作在60M,速度绝对够的,只能从硬件上找原因了

出0入0汤圆

发表于 2008-5-11 12:15:37 | 显示全部楼层
//VS1003B_WriteCMD(0x03,0x0800);  //选这个好像不会死机 但是慢 有爆破音
        VS1003B_WriteCMD(0x03,0x2800);    //这个好像会死机 有时候 也不是每一次都死 能很艰难的播放完一首歌曲

调这个参数就可以了
不过我的板子调试之后死机了 郁闷
不稳定 我都不知道是我的程序问题还是硬件焊接的有问题了
郁闷 继续郁闷

出0入0汤圆

发表于 2008-5-11 12:21:52 | 显示全部楼层
【13楼】 keeneyes

我的VS1003晶振走线不足1CM



(原文件名:QQ截图未命名.GIF)




【14楼】 ljxh401 镇关西

//VS1003B_WriteCMD(0x03,0x0800);  

==========================

把这句去掉也有破音

出0入0汤圆

发表于 2008-5-11 12:27:48 | 显示全部楼层
【14楼】 ljxh401 镇关西

按你说的两句都试了,还是没有改变,用第二句不会死机。

出0入0汤圆

发表于 2008-5-11 12:40:24 | 显示全部楼层
传一个单声道的132K可变码率MP3,播放起来很流畅,立体声卡得让人郁闷....

点击此处下载 ourdev_274482.rar(文件大小:2.64M) (原文件名:谢谢你的爱.rar)

出0入0汤圆

发表于 2008-5-11 16:03:47 | 显示全部楼层
MP3播放声音卡的问题已解决!

具体内容请看这里:

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=1016064&bbs_id=9999
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-13 08:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表