0

主题

0

好友

102

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
27455
帖子
119
精华
0
经验
102 点
金钱
97 ¥
注册时间
2007-9-20
发表于 2008-2-2 14:56 | 显示全部楼层
原帖由 coolzyp 于 2008-2-2 12:17 发表
对于WAV来说不存在解压缩的问题,因为WAV文件本身就是原始的PCM数据流了.
      通常理解MP3的解压对处理器的要求比较高,通常要求60MIPS左右的速度,对于55MHZ的ARM7来说,是高了一点. 因此几乎市面上大部分的MP3 ...

你要清楚,现在新系列的vs和st系列芯片,都可以输出i2s数据流,想怎么样高音质都可以——因为一切取决于你的dac

263

主题

0

好友

2561

积分

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
9265
帖子
2562
精华
0
经验
2561 点
金钱
2078 ¥
注册时间
2006-5-9
发表于 2008-2-2 16:23 | 显示全部楼层

77

主题

2

好友

1794

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
20675
帖子
5891
精华
0
经验
1794 点
金钱
1656 ¥
注册时间
2007-3-23
发表于 2008-2-2 18:55 | 显示全部楼层
真是个失败的试验!
你的APE,WAV文件是这么来的??????????
是从光驱读出来的!!!!!!
你这样这样做,这能只能得到更差的效果。
但你的精神值得发扬

96

主题

0

好友

1812

积分

贵宾 当前离线

开博喽cookzeng.blog.sohu. ...

Rank: 3Rank: 3

UID
363
帖子
1004
精华
13
经验
1812 点
金钱
331 ¥
注册时间
2004-4-13

论坛贵宾

 楼主| 发表于 2008-2-2 20:50 | 显示全部楼层

回101楼

本身我用ARM7芯片本身已经可以轻松实现WAV的I2S流输出,为何我还要多此一举,非得把信号先输给VS的解码芯片,再让它来输出I2S?  
      就算是MP3解压缩,本身用软件解压的方式也是可以实现的. 还有APE ,只要有详细的资料也完全可以用软解码实现.
      你就那么非得迷信所谓的VS芯片硬件? 说穿了这些芯片本身也是由DSP加代码实现的

0

主题

0

好友

102

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
27455
帖子
119
精华
0
经验
102 点
金钱
97 ¥
注册时间
2007-9-20
发表于 2008-2-2 21:20 | 显示全部楼层
我意思是,我连arm7都不需要,简单常见的单片机处理器就可以,而且效能高,因为经过优化,如果能用Xscale这类强大但是不普及,就算ape也可以解码,但是有普遍意义吗?

况且你的post里面说虽然这些专用芯片很方便,但是因为内置dac和放大电路素质低导致音质不好,我不同意,必须指出,他们还可以纯数字输出,避开这些诟病的地方

283

主题

0

好友

3121

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
10842
帖子
3176
精华
0
经验
3121 点
金钱
2513 ¥
注册时间
2006-7-20
发表于 2008-2-2 22:08 | 显示全部楼层
现在有很多的DVD都支持USB播放的,利用DVD的数字输出接个好的解码行不

96

主题

0

好友

1812

积分

贵宾 当前离线

开博喽cookzeng.blog.sohu. ...

Rank: 3Rank: 3

UID
363
帖子
1004
精华
13
经验
1812 点
金钱
331 ¥
注册时间
2004-4-13

论坛贵宾

 楼主| 发表于 2008-2-2 23:41 | 显示全部楼层
现在用仅仅一片ARM7就搞定了, 非得用一片普通单片机再加一片硬解压芯片,何必呢. 当然了,用ARM7软件编程是非常复杂的.要比直接用硬解压的方式困难很多.  另外你说的这类带I2S的硬解压芯片即使面世了也是买不到的,能邮购到也只有VS1003这类芯片。除非能搞到样片了。

0

主题

0

好友

102

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
27455
帖子
119
精华
0
经验
102 点
金钱
97 ¥
注册时间
2007-9-20
发表于 2008-2-2 23:57 | 显示全部楼层
事实上,我的确搞到....而且不难,用心找吧....
arm7编程困难不大,我们连机器码都写过,没有哪个觉得难的了,差的只是熟练度和时间问题,况且还有宏大和rockbox project来参考
我一再强调的是普及意义,可能你的目的是出产品,而我更想这成为一个开源项目,能有更多的人可以参与和建设

96

主题

0

好友

1812

积分

贵宾 当前离线

开博喽cookzeng.blog.sohu. ...

Rank: 3Rank: 3

UID
363
帖子
1004
精华
13
经验
1812 点
金钱
331 ¥
注册时间
2004-4-13

论坛贵宾

 楼主| 发表于 2008-2-3 12:18 | 显示全部楼层
也许你是从事电子行业的能搞到你那种芯片,但是不代表别人就能买到啊,相反ARM7的芯片全国电子市场到处都能买到。你说哪个更普及?难道只有你能搞到,别人听都没听说过的芯片才叫普及?
    我只是做了个用ARM7播放WAV的实验,为什么就非得按你的说法,再外接个麻烦的外接芯片,买你所谓的那种硬件解压芯片?

0

主题

0

好友

102

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
27455
帖子
119
精华
0
经验
102 点
金钱
97 ¥
注册时间
2007-9-20
发表于 2008-2-3 15:32 | 显示全部楼层
我想你误会我态度了,也许我说话也执着了一点,不过你的创想的确值得称赞,我们在选择架构上面有不同的坚持,我想我们大家都各自按照自己的想法去做一下,最后或者能够验证出哪个才更适合,就算有一方走了弯路,那也是国内diy界的一次创新尝试,希望lz和我保持更新最新进度,我们继续参与建设数字音频的diy

61

主题

0

好友

5791

积分

罗宾汉 当前离线

被洗脑的人

Rank: 7Rank: 7Rank: 7

UID
9957
帖子
5356
精华
4
经验
5791 点
金钱
3873 ¥
注册时间
2006-6-7

新人进步

发表于 2008-2-3 15:53 | 显示全部楼层
  
楼上的两位!
请注意,原子弹也是有几种制法的!
前苏联的做法就不同于美国,后来中苏断交,中国也被迫另辟溪路,走出另一条新路出来,也成功了.就算是浓缩铀,也有4种方法提炼.
所以,你们不必要求对方采纳自己的方法.
而应该各行其是,并取对方的优点而整合改良自己的作品.

5

主题

0

好友

708

积分

职业侠客 当前离线

我是叫兽

Rank: 5Rank: 5

UID
19913
帖子
4123
精华
0
经验
708 点
金钱
634 ¥
注册时间
2007-3-10
发表于 2008-2-3 17:01 | 显示全部楼层
LS是研究原子弹的

鉴定完毕

101

主题

0

好友

471

积分

新手上路 当前离线

Rank: 1

UID
4707
帖子
703
精华
0
经验
471 点
金钱
158 ¥
注册时间
2005-6-23
发表于 2008-2-3 18:14 | 显示全部楼层
怎么原来MP3解码那么耗CPU的?我还打算用MEGA16做个软解码的MP3播放器呢

17

主题

0

好友

120

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
29993
帖子
588
精华
0
经验
120 点
金钱
123 ¥
注册时间
2007-11-6
发表于 2008-2-3 19:23 | 显示全部楼层
很奇怪啊  用电脑把东西COPY到卡里 然后再做个读卡里内容的东西 然后再放出来  为什么 不直接用电脑放呢?

96

主题

0

好友

1812

积分

贵宾 当前离线

开博喽cookzeng.blog.sohu. ...

Rank: 3Rank: 3

UID
363
帖子
1004
精华
13
经验
1812 点
金钱
331 ¥
注册时间
2004-4-13

论坛贵宾

 楼主| 发表于 2008-2-3 20:33 | 显示全部楼层

晕!

怎么让我想起了十年前用电脑放VCD很火时候, 也是一直争论是用电脑软件软解压播放VCD还是用硬件解压卡播放的往事了呢
      本身这个播放器的东东也远远谈不上什么创新的高度,大凡熟悉单片机的人了解一下相关内容都可以做得出来,只是熟悉单片机又对音响比较痴迷的人不怎么多罢了。可没有像原子弹那么玄乎啊,哈哈
      话说回来要是真能DIY个原子弹就好了啊,

      113楼的朋友,看来也是比较喜欢MEGA16的啊, MEGA16即使速度足够软解压MP3也不行哦,它没有DMA机制,就算是速度上GHZ声音也是断断续续的。
头像被屏蔽

55

主题

0

好友

947

积分

禁止发言 当前离线

UID
4127
帖子
801
精华
0
经验
947 点
金钱
508 ¥
注册时间
2005-5-6
发表于 2008-2-4 08:51 | 显示全部楼层
你的APE,WAV文件是怎么来的??????????是从光驱读出来的!!!!!!这个过程,已比用1000元的CD音质差了.

13

主题

0

好友

362

积分

业余侠客 当前离线

Rank: 4

UID
12542
帖子
306
精华
0
经验
362 点
金钱
201 ¥
注册时间
2006-9-20
发表于 2008-2-4 09:05 | 显示全部楼层
楼主的想法是用MCU读WAV送不通过SPDIF送解码器,试问现在的MP3解码芯哪个不能读WAV?而且有SD现成接口.我觉得多此一举.
网上的M8配VS1001的MP3方案多得很.就是不知道能不能放WAV(应该可以,VS1001本来就可以解WAV).

25

主题

1

好友

3205

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
29109
帖子
8926
精华
0
经验
3205 点
金钱
2954 ¥
注册时间
2007-10-19
发表于 2008-2-4 09:55 | 显示全部楼层
看你不读卡????

96

主题

0

好友

1812

积分

贵宾 当前离线

开博喽cookzeng.blog.sohu. ...

Rank: 3Rank: 3

UID
363
帖子
1004
精华
13
经验
1812 点
金钱
331 ¥
注册时间
2004-4-13

论坛贵宾

 楼主| 发表于 2008-2-4 12:02 | 显示全部楼层

看来很多人都没仔细看过帖子,还没能理解.

这些问了又问的问题前面都已经讨论过,仔细看看前面各个楼层都有.
       118楼的fsclub兄弟的名字我是有耳闻的, 知道是位值得尊敬的高手. 你的问题我倒是愿意再重复.
       用VS1001等等这些硬件解码芯片确实可以播放WAV/MP3等这些格式,只要用M8甚至最烂的51都可以很简单的实现播放,只要用处理器读出SD卡的内容再送到硬件解码芯片就可以了,另外再设置芯片中的几个寄存器就0K了,解码的过程完全不需要去管它, 都是由解码芯片来解决的. 网上的方案和作品太多了,一抓一大把现成的,原理图,源代码到处都是. 设计起来倒是非常简单轻松.
       之所以不采用外加VS1001等这些硬件解码芯片是因为这些解码芯片内置的DAC输出的音频信号质量非常差, 显然也只能是达到为MP3的音质而已, 即使获得的高质量WAV文件通过这类芯片输出之后的效果也只能大大折扣了, 你也做过这类方案的MP3这个应该有所了解吧. 所以为了提高音质还是决定采用直接用处理器的I2S接口输出直接驳接DAC芯片的方案.  这里的最大难点就是怎么自己编写软件解码程序的问题了,在处理器这么点资源上确实难度很大.

101

主题

0

好友

471

积分

新手上路 当前离线

Rank: 1

UID
4707
帖子
703
精华
0
经验
471 点
金钱
158 ¥
注册时间
2005-6-23
发表于 2008-2-4 12:26 | 显示全部楼层
我大概理解楼主为什么喜欢用软解码了:那就是爽,而且这完全是个人的爱好,没有一丝商业化的意思。
我也对软解码很有兴趣啊,例如怎么才能把MPEG视频直接解成二进制流后直接写到显卡的缓冲区等等,不过现在连那些算法都没搞懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部