耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

楼主: 老贾

[解码] 关于ISO文件源码直解与转换为高码WAV等格式问题

[复制链接]

32

主题

1159

帖子

15

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
15
注册时间
2012-2-12
发表于 2017-2-11 00:32:45 | 显示全部楼层
本帖最后由 Caballer 于 2017-2-11 00:36 编辑

不存在什么iso封装的dsd这个概念,都说得很清楚了,iso就是个镜像文件,好比硬盘上切下来一块,本质就是虚拟光盘。就好比一个word文件本身是.doc格式的,你用winrar压缩成一个.rar的压缩文件,难道里面的word文件就变了么?缺乏基本概念才会把完全不相干的东西搅一起。有些播放器支持读取iso文件,有些不行,哪怕都是支持dsd dop的。另外,世界上不存在可以解码iso文件的dac,因为iso根本就不是一种音频格式。
还不懂就要怀疑你大学计算机二级过没过了。
K03Xs+Horae/DH-710F+430HA+HD800S/OPA-3A+LS3/5A
回复 支持 反对

使用道具 举报

3

主题

2154

帖子

7

积分

初级会员

Rank: 2Rank: 2

积分
7
注册时间
2012-9-6
发表于 2017-2-11 00:45:48 | 显示全部楼层
如果解码有DSD解码功能,用软件转为DSF格式即可
回复 支持 反对

使用道具 举报

85

主题

1292

帖子

21

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
21
注册时间
2012-2-26
QQ
发表于 2017-2-11 10:53:11 | 显示全部楼层
本帖最后由 夜游人 于 2017-2-11 10:59 编辑
right 发表于 2017-2-10 23:33
哦,何以见得DSD64相当于88.2Khz

DSD64是2.8224Mhz,对吧,即数字信息量=2.8224Mbps

       你的想法略奇葩,请注意用词,相当于不叫等于

       PCM的数据算法是采样率*比特*声道数量,所以88.2*24*2=4.2336Mbps,相对于DSD64的2.8224*2,这就是为什么DSD64接近88.2KHZ而不是176.4KHZ的原因。

       另外,CD的是44.1*16*2=1.4112
      
       还有DSD64 128这些名词本身都是没有错误的,请不要胡思乱想

今年冬天很不冷
回复 支持 反对

使用道具 举报

85

主题

1292

帖子

21

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
21
注册时间
2012-2-26
QQ
发表于 2017-2-11 11:11:44 | 显示全部楼层
本帖最后由 夜游人 于 2017-2-11 11:13 编辑
right 发表于 2017-2-10 23:33
哦,何以见得DSD64相当于88.2Khz

DSD64是2.8224Mhz,对吧,即数字信息量=2.8224Mbps

        既然讲了就再讲一下吧,为什么是88.2不是96
        
        DSD64的官方描叙其实是64FS的DSD,对于SACD来说,这里的FS统一是44.1KHZ,而不是48KHZ,在转换过程中,选择96相当于是异步插补转换。
今年冬天很不冷
回复 支持 反对

使用道具 举报

26

主题

1546

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2009-8-24
发表于 2017-2-11 14:34:26 | 显示全部楼层
本帖最后由 right 于 2017-2-11 15:23 编辑
夜游人 发表于 2017-2-11 10:53
你的想法略奇葩,请注意用词,相当于不叫等于

       PCM的数据算法是采样率*比特*声道数量, ...

哦,说到这就有点意思了,嗯,又赶上周末就多聊几句呗

君说“ PCM的数据算法是采样率*比特*声道数量,所以88.2*24*2=4.2336Mbps,相对于DSD64的2.8224*2,这就是为什么DSD64接近88.2KHZ而不是176.4KHZ的原因。

       另外,CD的是44.1*16*2=1.4112      .......”

哈数学嘛,88.2khz*24/2822.4khz和88.2khz*24*2/2822.4khz*2有区别吗,大家都多了2声道不是等于都没有多吗(2被约掉了呀),直接比较就可以了嘛,不是吗。


好,现在算一下PCM的88.2khz/24bit和96khz/24bit二者与DSD的2.8224Mhz/1bit,比值谁越接近1,谁就越接近,对吧
88.2*24/2822.4=0.75


96*24/2822.4=0.82


哦,不用考虑2声道的事。请看看哪个比值更接近1呢,显然是96khz/24bit比88.2khz/24bit更接近2.8224Mhz的DSD

如果君依然认为“奇葩”,哈,那也没有办法,尽管认为吧,计算的数据不是想法,是实际情况


哦,另外君说“DSD64 128这些名词本身都是没有错误”,那么就问一下,称DSD64是如何来的呢,想一想应该可以明白。注:就是完全忽视了PCM量化bit,仅比较了抽样频率,而单比较抽样频率在数字信息中有什么意义(完全缺失了嘛),单说抽样频率能称为数字信号吗。
回复 支持 反对

使用道具 举报

26

主题

1546

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2009-8-24
发表于 2017-2-11 14:49:27 | 显示全部楼层
本帖最后由 right 于 2017-2-11 14:51 编辑

回坛友ggppss
您说“DSD64相当于176.4kHz/16bits?仅从信息量来说 不知道对不对”

相对44.1khz/16bit而言,176.4khz/16bit仅是升频(提升抽样频率),是这样的客观情况吧

单独升频是没有意义的,升频同时要伴随提高量化bit(量化位数)才有意义,这是从量化误差(又称为量化噪声)角度讲。所以如果升频为176.4khz,那么对应要用24bit

再说回来,虽然176.4khz*16bit=2.8224Mbps,现象看正好和DSD的2.8224数值上碰上了,但是数值一样不是为了碰上的,由于176.4khz用的是24bit这样实际上176.4khz/24bit就与DSD的2.8224又碰不到一起了,再有从量化误差的角度上用16bit也不合理
回复 支持 反对

使用道具 举报

27

主题

514

帖子

13

积分

禁止发言

积分
13
注册时间
2011-5-6
发表于 2017-2-11 14:56:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

85

主题

1292

帖子

21

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
21
注册时间
2012-2-26
QQ
发表于 2017-2-11 15:04:10 | 显示全部楼层
right 发表于 2017-2-11 14:34
哦,说到这就有点意思了,嗯,又赶上周末就多聊几句呗

君说“ PCM的数据算法是采样率*比特*声道数量, ...

        如果是简单的数学问题那我就不必讲了,这些东西也不是懂数学的人就懂的。

        数据流多大就是多大,描叙起来可没有说单声道一样可以比,反正随便都可以比较的说法。

        为什么是相当于88.2K而不是96K,不单单是一个数字的比值问题了,更深入的原因我建议你可以去weiss家问问他们的INT204为什么是将DSD转换为88.2KHZ而不是96KHZ,做为业界最标杆的DSD/PCM转换,我想他们的做法比我的说法更有说服力。
今年冬天很不冷
回复 支持 反对

使用道具 举报

26

主题

1546

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2009-8-24
发表于 2017-2-11 15:31:11 | 显示全部楼层
夜游人 发表于 2017-2-11 15:04
如果是简单的数学问题那我就不必讲了,这些东西也不是懂数学的人就懂的。

        数据流多大 ...

该说的说了,不重复了

理论上的接近仅是理论上的,实际上人的辨听能力决定了可能就是听不出88.2和96的区别,因此何谓相当呢,就成了“公说公有理婆说婆有理”了,换句话,也就不能成为定式或固定的观念了呗......
回复 支持 反对

使用道具 举报

1

主题

78

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2017-1-20
发表于 2017-2-11 15:56:39 | 显示全部楼层
这帖子内容越来越高深了,都有点绕不过来了!!!
还是怪楼主两件事一句话来说!
回复 支持 反对

使用道具 举报

26

主题

1546

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2009-8-24
发表于 2017-2-11 16:29:12 | 显示全部楼层
tangyifu35 发表于 2017-2-11 14:56
其实,你这种问法……有点不是一回事的感觉,ISO就是多了一步封装文件而已。就和你把电影封装成了RAR,但是 ...

回坛友tangyifu35

您说到“计算还少了一部,声道数目”
哦,SACD(DSD)和CD(PCM)都是2声道时,不考虑声道作为定性结果是一样的,当然是都不考虑2声道
回复 支持 反对

使用道具 举报

0

主题

44

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2010-11-27
发表于 2017-2-11 20:35:03 | 显示全部楼层
right 发表于 2017-2-10 23:33
哦,何以见得DSD64相当于88.2Khz

DSD64是2.8224Mhz,对吧,即数字信息量=2.8224Mbps

>>>看一下各自的数字信息量:
>>>DSD64数字信息量=2.8224Mhz*1bit=2.8224Mbps
>>>CD数字信息量=44.1Khz*16bit=0.7056Mbps
1bit是2的0次方,16bit是2的16次方,数字传输数据量这样算还不能算错,信息量是另一回事。。。

回复 支持 反对

使用道具 举报

26

主题

1546

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2009-8-24
发表于 2017-2-12 13:28:59 | 显示全部楼层
LeonBernieniv 发表于 2017-2-11 20:35
>>>看一下各自的数字信息量:
>>>DSD64数字信息量=2.8224Mhz*1bit=2.8224Mbps
>>>CD数字信息量=44.1Khz ...

嗯,是的是传输

就信息量而言严格说要用概率计算,数字是用二进制码元,也就相对简单信息量单位是bit

回到传输,这里是数码率,即单位时间内传送的数据量(就是信息量)。传输中,数码率等于取样频率与量化比特位数的乘积(比如这里的单位是Mbps)

看,都按单位时间内计算,这样进行计算后的信息量分析应该也就可以了,是吧
回复 支持 反对

使用道具 举报

7

主题

505

帖子

40

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
40
注册时间
2013-3-16
发表于 2017-2-12 14:13:38 来自手机 | 显示全部楼层
right 发表于 2017-2-12 13:28
嗯,是的是传输

就信息量而言严格说要用概率计算,数字是用二进制码元,也就相对简单信息量单位是bit
...

信息量不是这么计算的!码率和信息量是两个概念。比如wav和flac文件。一个flac码率是相应wav码率一半多一些,但信息量是一样的。DSD和PCM文件采样模式不同,不能简单以码率衡量信息量。同码率两种文件,DSD信息量要高于PCM好几个数量级。

点评

PCM和DSD没法子“同码率”。  发表于 2017-2-12 16:02
回复 支持 反对

使用道具 举报

26

主题

1546

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2009-8-24
发表于 2017-2-12 15:58:44 | 显示全部楼层
绕梁三日 发表于 2017-2-12 14:13
信息量不是这么计算的!码率和信息量是两个概念。比如wav和flac文件。一个flac码率是相应wav码率一半多一 ...

wav就是PCM体现,就CD而言就是44.1Kzh*16bit,数码率44.1khz*16bit*2=1.4112Mbps

flac是无损压缩(我们不去说压缩原理),比如讲44.1khz/16bit的wav压缩为flac的比特率=693kbps,这时就传输而言就是传输693kbps而不可能是1411.2kbps,因为每秒就是那么多信息量被传输呀。那么经传输接收后的flac被解压还原44.1Khz/16bit播放的,此刻的信息量当然是CD原来的信息量。

哦,君说“DSD的信息量要高于PCM好几个数量级”,要知道1个数量级是多少?几个数量级又是多少呢。拿出计算的数据来定性看看,行吗,空口无凭吧
回复 支持 反对

使用道具 举报

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

本版积分规则

耳机俱乐部微信
耳机俱乐部微信

联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2024-4-25 18:35 , Processed in 0.101174 second(s), 37 queries , Gzip On.

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