POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 10014|回复: 18
打印 上一主题 下一主题

AM3声卡似乎只支持32BIT ASIO IN,普通16Bit位深的音乐转换为32位不会有损失吧?

[复制链接]
nqhjl 该用户已被删除
跳转到指定楼层
1#
发表于 2008-10-19 17:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
nqhjl 该用户已被删除
2#
 楼主| 发表于 2008-10-19 21:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

3#
发表于 2008-10-19 21:12 | 只看该作者
理论上没有
回复 支持 反对

使用道具 举报

4#
发表于 2008-10-19 21:17 | 只看该作者
这卡有这么牛,能有32bit输出?
回复 支持 反对

使用道具 举报

nqhjl 该用户已被删除
5#
 楼主| 发表于 2008-10-19 21:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6#
发表于 2008-10-19 23:19 | 只看该作者
原帖由 nqhjl 于 2008-10-19 17:04 发表
2 w( m, y" Y8 n用AM3时,FOOBAR的核心要设置成32BIT回放,当播放44.1/16的CD格式时,FOOBAR会转换为44.1/32输出,这个过程中没有任何损失吧?不会像SRC一样吧?
/ |5 V+ H4 a4 {7 j3 u2 ]. ?4 q5 a4 h
我自己的观点:9 F1 R+ m( Q1 o3 K5 p
0 ?% f: O) u2 P. K; {4 m
SRC可以比作,原来给你发工资是以2元钱的倍数发 ...

4 n) S8 f1 _2 z5 k$ y16bit转成24bit和32bit是没有损失的
回复 支持 反对

使用道具 举报

7#
发表于 2008-10-20 01:54 | 只看该作者
楼上的是正解7 }# o5 F1 L2 k# p+ A1 Q
而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响
) q/ l, H2 d3 r0 j你的理解及比喻是完全正确无误的
! }0 x! O4 W1 p. |9 T例如+ A. q9 C' y! M- y" ~4 o- j
16位  1000100010001000! _2 ~* J7 U% k9 t% u2 E9 `  }( h
32位  00000000000000001000100010001000: C$ b7 @( n  z& Y% R9 Y
是一模一样的,但如果声卡不支持这个位数就需要经过位数转换(通俗点说是去掉几个0),这完全上是数学上的东西,是没有任何失真和变化的,但就要更多的运算,耗费更多的系统资源
6 C( [1 @) @2 W2 W# g5 {. ?) ^# |这和64位CPU 运行在 32位操作系统下会造成一定的性能损耗是相同的案例
回复 支持 反对

使用道具 举报

8#
发表于 2008-10-20 01:59 | 只看该作者
补充一点5 x( ^( a- K1 R; ~4 G/ u1 b
理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份
$ [0 x6 E# \" e4 z+ x  z2 m例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存在这种算法,那它必然会把数转成模(因为数学上无法转),再用模转成数,然后再给声卡再来一次数转模,失真可想而知。
) s+ |( c" s9 O1 m1 h
. X  |# k: z8 _8 P/ ?% }4 I; {; f另外,我也不明白为什么会有24位这个东西。。。是个畸形。。
回复 支持 反对

使用道具 举报

9#
发表于 2008-10-20 09:56 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 01:54 发表
" _) W5 f3 f. a  M" m% c, s楼上的是正解
9 o+ K8 w2 q2 Q' V5 C1 `) c6 [而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响
# i2 x; s* s3 R# p7 U你的理解及比喻是完全正确无误的4 \& v2 H/ M. n% W
例如
& S  |4 L% T2 N" F  s% G; \( r16位  1000100010001000% B+ O! x/ `, K8 x! |- ~
32位  00000000000000001000100010001000
: x- H, C) D' s是一模一样的,但 ...
原帖由 世界首席靓猫 于 2008-10-20 01:59 发表 0 z0 P1 F4 I* X/ i
补充一点
* z3 E/ p; e4 Y3 i1 v$ h- T- \理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份* b& m7 B, O& y& k! e. B# f
例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存 ...
! }2 ]1 v8 i+ o& O% E
大家快出来看上帝{lol:]
回复 支持 反对

使用道具 举报

10#
发表于 2008-10-20 10:24 | 只看该作者
24位肯定也不是畸形,肯定比16位好得多就是了。; N2 _# I/ C+ x1 W$ ^1 D4 x

* ^  M3 T/ h3 ]0 R当年CD订的是44.1Khz和16位是因为技术和成本的限制,不过基本上也能很好地还原声音的本质了。
回复 支持 反对

使用道具 举报

11#
发表于 2008-10-20 10:34 | 只看该作者
24bit是畸形是因为它出生在电脑却没跟电脑标准去走
4 C: ^/ v5 |9 p2 A- }" j' uCPU的标准就是最原始的参照,操作系统跟着CPU走,应该所有硬件都跟着CPU走,否则就存在一个位数转换的问题而影响性能。
回复 支持 反对

使用道具 举报

12#
发表于 2008-10-20 10:40 | 只看该作者
对于24bit.还是补充一下我论点的细节。。。免得又有人说我空口说白话。。。
+ z) U6 @* n8 N% ^5 m例子:
* T( P5 i2 s( Q% u1 t; Z64位的windows能运行32位的程序,是先把32位程序执行时申请的内存空间(32位)转换成64位,例如FFFF FFFF 转换成0000 0000 FFFF FFFF(这里面的转换都是要耗CPU资源的并不像人脑这么简单添几个0)再存放到内存里,读或写数据时就把64位的数据读出来,然后再转成32位提供给程序本身去处理,一来一回性能就损耗不少。
- h' c3 B4 K0 ?$ J* A: E, z/ m/ y, G
# @  N+ Q2 u; P' b# y现实中的体现:
: W* v; z7 c$ H) E) R& ?64位刚刚出来的时候,就算用了更好的架构,更好的工艺,更高的频率,但清一色性能比32位CPU差一截。
" A+ \9 V: T/ O" J# M第一代AMD64就是典型的例子,性能太差。
回复 支持 反对

使用道具 举报

13#
发表于 2008-10-20 10:41 | 只看该作者
声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。! p1 E- S3 N# ?$ x- l3 V% X
这样的转换又会加大jitter。。。
回复 支持 反对

使用道具 举报

14#
发表于 2008-10-20 10:41 | 只看该作者
我想。。24位应该是游戏用得比较多吧。。音乐估计很少用。
回复 支持 反对

使用道具 举报

nqhjl 该用户已被删除
15#
 楼主| 发表于 2008-10-20 20:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

16#
发表于 2008-10-21 09:33 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 10:41 发表 + ~+ n0 ^& H) f0 K( I: k, `+ }
声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。
3 Y0 P0 t1 n) i9 i" _$ L) p0 m: ]这样的转换又会加大jitter。。。
4 a( l6 C. E5 ?& ]( P& E9 R7 `( `
:w00t):
回复 支持 反对

使用道具 举报

17#
发表于 2008-10-21 11:36 | 只看该作者
原帖由 nqhjl 于 2008-10-20 20:00 发表
) `. {4 n1 c( F& N+ ], J. ^/ u; V. T" \0 C/ d5 u8 E

) \8 l: f$ Q) P3 ^* w- [8 w7 v) r2 L+ O' x% z$ O+ Z
其他的我很认同,但是这点儿我不认同,因为以最终模拟输出为1V VPP来说,如果要产生0.5V的电平,则16位所表示用的参数是:1000000000000000
6 Q$ g" @; B* A. R1 k而32位应该用这个来表示:100000000000000000000000000000003 Y3 A( S6 |  s7 [- \8 u2 b' [  o& _
( B5 C3 r: z* r$ `* S7 G
可 ...

# D1 {* O3 L( ?7 U5 h2 C: }4 @/ T) F! j8 v8 w+ j0 {" q
明白您的意思,我的表示法确实是错误的。& Y  F* D1 J# D' W0 Q
但你的表示法也是错误的哦' s+ A" w; u7 p) F$ o4 h
$ n) r# _% q0 J- y. q; V
16位  1000100010001000
7 |! m) @5 Q1 m  G  O& e2 F转换后变为
% E. \+ l9 \3 X, U# i6 \32位  10001000100010000000000000000000
; |! v  \! x  j这才是正确的6 f9 G0 {0 Z5 L

/ b& Z) k' o: i+ T* }6 o[ 本帖最后由 世界首席靓猫 于 2008-10-21 11:54 编辑 ]
回复 支持 反对

使用道具 举报

18#
发表于 2008-10-21 11:54 | 只看该作者
00000000000000001000100010001000还能听到,钻石耳:funk:
回复 支持 反对

使用道具 举报

nqhjl 该用户已被删除
19#
 楼主| 发表于 2008-10-21 19:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-22 18:19

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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