POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 10021|回复: 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 发表   n7 d. V3 l# g+ J  t( Y; L
用AM3时,FOOBAR的核心要设置成32BIT回放,当播放44.1/16的CD格式时,FOOBAR会转换为44.1/32输出,这个过程中没有任何损失吧?不会像SRC一样吧?
, }) f" H& B1 _. j" H. C
. c, d6 _% C9 e. K我自己的观点:
8 H" ^( c2 H( ?, k8 z  R1 t# Y0 A, \+ I# Y/ H8 v
SRC可以比作,原来给你发工资是以2元钱的倍数发 ...
/ X' S* e. a# m* _2 W
16bit转成24bit和32bit是没有损失的
回复 支持 反对

使用道具 举报

7#
发表于 2008-10-20 01:54 | 只看该作者
楼上的是正解
. b% O# v, K7 d  r% S3 a而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响3 |  B  X" D8 G) P  n
你的理解及比喻是完全正确无误的1 o+ [5 p+ F2 [& R
例如. T( h7 S1 Z; L
16位  1000100010001000
7 r5 ]5 Q/ W) L/ ?2 P0 g8 k32位  00000000000000001000100010001000, }4 D- G' n. N4 e+ S# t
是一模一样的,但如果声卡不支持这个位数就需要经过位数转换(通俗点说是去掉几个0),这完全上是数学上的东西,是没有任何失真和变化的,但就要更多的运算,耗费更多的系统资源
% q( O. F$ \0 L8 ?4 d这和64位CPU 运行在 32位操作系统下会造成一定的性能损耗是相同的案例
回复 支持 反对

使用道具 举报

8#
发表于 2008-10-20 01:59 | 只看该作者
补充一点9 o: J) Y0 K. n
理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份- t5 a0 L8 g3 R1 p8 Q, N5 G
例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存在这种算法,那它必然会把数转成模(因为数学上无法转),再用模转成数,然后再给声卡再来一次数转模,失真可想而知。2 f" s: G) |1 U( s# u+ L7 x, g2 \

& C0 B6 }1 b& Z. [6 ^0 x另外,我也不明白为什么会有24位这个东西。。。是个畸形。。
回复 支持 反对

使用道具 举报

9#
发表于 2008-10-20 09:56 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 01:54 发表
! b. N- O4 k  s楼上的是正解
8 u' a6 R7 @  j) N% m, o而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响* U5 v: }, x% T6 |5 L/ t2 w
你的理解及比喻是完全正确无误的
4 a4 k& S* a4 m+ `$ |1 ?例如0 E- j3 [9 G3 U
16位  1000100010001000
8 w. b& R, n% k* U/ [% }0 Q7 w/ x32位  00000000000000001000100010001000
- H* Q# ]  n, l是一模一样的,但 ...
原帖由 世界首席靓猫 于 2008-10-20 01:59 发表
% K/ X8 D3 a) u! R补充一点+ p; A8 t# |5 K# A  g3 ~
理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份
5 R6 F% U8 b" _" B2 N: b6 F* L例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存 ...

% v/ ?  u, _( `* ~* H: ?; M大家快出来看上帝{lol:]
回复 支持 反对

使用道具 举报

10#
发表于 2008-10-20 10:24 | 只看该作者
24位肯定也不是畸形,肯定比16位好得多就是了。+ N' g% z; _6 |& @+ Y% ~% B
' v  }  I# h* K6 M' n$ @9 ~
当年CD订的是44.1Khz和16位是因为技术和成本的限制,不过基本上也能很好地还原声音的本质了。
回复 支持 反对

使用道具 举报

11#
发表于 2008-10-20 10:34 | 只看该作者
24bit是畸形是因为它出生在电脑却没跟电脑标准去走
2 a# i3 I/ J& B9 b6 d" @2 _" aCPU的标准就是最原始的参照,操作系统跟着CPU走,应该所有硬件都跟着CPU走,否则就存在一个位数转换的问题而影响性能。
回复 支持 反对

使用道具 举报

12#
发表于 2008-10-20 10:40 | 只看该作者
对于24bit.还是补充一下我论点的细节。。。免得又有人说我空口说白话。。。, x' a6 }4 I( w$ {) H- k. n, N4 g
例子:
2 D5 n6 L3 U% I  ], f( w: g64位的windows能运行32位的程序,是先把32位程序执行时申请的内存空间(32位)转换成64位,例如FFFF FFFF 转换成0000 0000 FFFF FFFF(这里面的转换都是要耗CPU资源的并不像人脑这么简单添几个0)再存放到内存里,读或写数据时就把64位的数据读出来,然后再转成32位提供给程序本身去处理,一来一回性能就损耗不少。; A% J0 @! v  |& d% _4 K

& c5 {/ R. M, y! P7 p7 J现实中的体现:
, }3 @( y& J% d& Z, k' R: p64位刚刚出来的时候,就算用了更好的架构,更好的工艺,更高的频率,但清一色性能比32位CPU差一截。
1 Y  G! W7 a1 ^* i3 @3 z第一代AMD64就是典型的例子,性能太差。
回复 支持 反对

使用道具 举报

13#
发表于 2008-10-20 10:41 | 只看该作者
声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。
9 N  T7 A8 I& E) i( \! t3 X5 a这样的转换又会加大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 发表
( X' P. [9 F9 h# S! D9 k声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。
8 `& V0 ?+ o# L7 ~. V( |这样的转换又会加大jitter。。。
; ?/ W) T2 k- n  v  H
:w00t):
回复 支持 反对

使用道具 举报

17#
发表于 2008-10-21 11:36 | 只看该作者
原帖由 nqhjl 于 2008-10-20 20:00 发表
7 n) f# W4 i. ^9 s' m9 ]: ~; P
7 b1 J$ i0 |/ C- @0 r$ G1 F, w$ x" T- `; ?! |

& Q# M" E8 |1 \2 P1 s其他的我很认同,但是这点儿我不认同,因为以最终模拟输出为1V VPP来说,如果要产生0.5V的电平,则16位所表示用的参数是:1000000000000000
" a1 U% K6 w5 X而32位应该用这个来表示:10000000000000000000000000000000, q2 J" J6 w) g: J4 |- Y% k9 b
- V' i9 g* |$ Q% N) N* Y
可 ...
, a) H7 l" ^6 ~- x  [" T

2 m0 @, v5 I+ N: F" l' x. L明白您的意思,我的表示法确实是错误的。8 i" _( c: X: c& ^% U, P
但你的表示法也是错误的哦
4 t' ?  j9 J8 O4 K3 ~- Z, h9 @" w* J
16位  1000100010001000
' c/ B& V) `0 B$ `, |转换后变为
/ N4 C% x6 v$ i& x32位  10001000100010000000000000000000
+ A' ]" h2 D6 S9 p! }# F* Z* [这才是正确的
+ t7 F' C  D: p1 t) `
% d; g* P& M3 m* w[ 本帖最后由 世界首席靓猫 于 2008-10-21 11:54 编辑 ]
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-25 11:24

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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