POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 10031|回复: 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 发表 , D0 U$ J3 \1 h8 I+ |, c: N+ P+ U5 s
用AM3时,FOOBAR的核心要设置成32BIT回放,当播放44.1/16的CD格式时,FOOBAR会转换为44.1/32输出,这个过程中没有任何损失吧?不会像SRC一样吧?7 f7 E- b/ T+ o2 C" s; f% i" r8 Y( w

  ~! p! |2 I/ G: \我自己的观点:. ]; n, c" I( s! y& ~
0 J9 j( ^6 w9 |6 `+ h: y1 ~
SRC可以比作,原来给你发工资是以2元钱的倍数发 ...
% L. a2 L( P+ `7 _; L" y
16bit转成24bit和32bit是没有损失的
回复 支持 反对

使用道具 举报

7#
发表于 2008-10-20 01:54 | 只看该作者
楼上的是正解
! e+ w( ~$ u8 }7 {& @8 G3 b而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响
% k2 }9 [/ X. ^* K0 Q8 K你的理解及比喻是完全正确无误的
+ c/ a* c) o8 Z/ l# N1 W例如
+ }; c) q1 K: i$ o  i16位  1000100010001000" X4 x5 H8 d3 w# u
32位  00000000000000001000100010001000
  Q, @8 V" B5 i* |- T是一模一样的,但如果声卡不支持这个位数就需要经过位数转换(通俗点说是去掉几个0),这完全上是数学上的东西,是没有任何失真和变化的,但就要更多的运算,耗费更多的系统资源5 a7 K! B9 z- P0 z
这和64位CPU 运行在 32位操作系统下会造成一定的性能损耗是相同的案例
回复 支持 反对

使用道具 举报

8#
发表于 2008-10-20 01:59 | 只看该作者
补充一点# H! A! o3 p# h' |& R. \/ E
理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份
2 F4 w$ w+ e% Y$ J) G, r  e6 s; t, d例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存在这种算法,那它必然会把数转成模(因为数学上无法转),再用模转成数,然后再给声卡再来一次数转模,失真可想而知。
" ^6 R& x% R8 K! _
# F7 }0 s( N* o# T; `% `. I7 j另外,我也不明白为什么会有24位这个东西。。。是个畸形。。
回复 支持 反对

使用道具 举报

9#
发表于 2008-10-20 09:56 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 01:54 发表
5 w2 Y0 M" y. Z1 R3 J9 G楼上的是正解, T, }# ?% [- `) I( ?9 a% q9 V# E4 p1 h
而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响
( T" d% z) @% w- p. ~) F$ x你的理解及比喻是完全正确无误的
/ a* f' n$ g* ^" [例如0 N+ c1 z% z# J. E/ P. ^' w
16位  1000100010001000+ |( b* }; K7 V* i6 [
32位  00000000000000001000100010001000
2 j$ k) e( b& y% F- f是一模一样的,但 ...
原帖由 世界首席靓猫 于 2008-10-20 01:59 发表
7 n# @' A* }& o* K补充一点6 o: Q  Z& t, _+ Z* X
理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份$ A6 t; z3 z& A) F6 B! X% Q
例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存 ...
# X- _5 k0 x+ s4 |4 Y( @
大家快出来看上帝{lol:]
回复 支持 反对

使用道具 举报

10#
发表于 2008-10-20 10:24 | 只看该作者
24位肯定也不是畸形,肯定比16位好得多就是了。
* Y' V# }1 h& ?1 P
: n$ M( e& G- R# f- u: h7 S. N当年CD订的是44.1Khz和16位是因为技术和成本的限制,不过基本上也能很好地还原声音的本质了。
回复 支持 反对

使用道具 举报

11#
发表于 2008-10-20 10:34 | 只看该作者
24bit是畸形是因为它出生在电脑却没跟电脑标准去走) {+ F: O+ E) f! q. `* P9 W
CPU的标准就是最原始的参照,操作系统跟着CPU走,应该所有硬件都跟着CPU走,否则就存在一个位数转换的问题而影响性能。
回复 支持 反对

使用道具 举报

12#
发表于 2008-10-20 10:40 | 只看该作者
对于24bit.还是补充一下我论点的细节。。。免得又有人说我空口说白话。。。
) D: ~! G5 w1 l+ h2 `例子:
5 p6 u" H9 a5 S* w2 _8 x64位的windows能运行32位的程序,是先把32位程序执行时申请的内存空间(32位)转换成64位,例如FFFF FFFF 转换成0000 0000 FFFF FFFF(这里面的转换都是要耗CPU资源的并不像人脑这么简单添几个0)再存放到内存里,读或写数据时就把64位的数据读出来,然后再转成32位提供给程序本身去处理,一来一回性能就损耗不少。, }4 ]3 c$ y/ D) r+ p6 _

3 Z6 _9 J% J* M0 N0 n现实中的体现:: M" L0 o# {% b0 x$ G
64位刚刚出来的时候,就算用了更好的架构,更好的工艺,更高的频率,但清一色性能比32位CPU差一截。
- t' s% N- k/ Z+ x! q3 `第一代AMD64就是典型的例子,性能太差。
回复 支持 反对

使用道具 举报

13#
发表于 2008-10-20 10:41 | 只看该作者
声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。; x8 _6 x( l$ W# `+ M
这样的转换又会加大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 发表
% j5 Y; J! R0 S" s声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。
; X0 V6 B) s1 L$ i2 L, {这样的转换又会加大jitter。。。

" z7 b0 R+ `+ _( O8 b& t/ D  j:w00t):
回复 支持 反对

使用道具 举报

17#
发表于 2008-10-21 11:36 | 只看该作者
原帖由 nqhjl 于 2008-10-20 20:00 发表
( Z+ U% I) I( f; J" k7 ^/ X" Z; C- c2 l1 l9 b

& h# P+ j, M7 x" G( P. y. F8 c3 A/ J1 t+ Q8 O2 h
其他的我很认同,但是这点儿我不认同,因为以最终模拟输出为1V VPP来说,如果要产生0.5V的电平,则16位所表示用的参数是:10000000000000003 G# o% ?; Z4 h% L2 O& a: V
而32位应该用这个来表示:100000000000000000000000000000004 ^* X1 f( N- a
% n6 E: F$ |4 q4 R' G( r% ^- ~
可 ...
! U2 |6 N. `% f9 V' ~9 q1 p

$ j$ n, l' C5 z! F明白您的意思,我的表示法确实是错误的。- F6 o# S* W& k( G
但你的表示法也是错误的哦
2 s, `8 d2 N$ l. ^
( P' S8 P4 ?: A% H6 o0 [16位  1000100010001000! T0 _5 I* C! }; B5 N4 p( K
转换后变为
# F! E6 C: u- l32位  10001000100010000000000000000000
5 d) Z$ M6 s, Z* s% t; W& N  B4 ^这才是正确的
+ O) @  J8 f3 N2 y, _+ P0 i: r5 l; T' }
[ 本帖最后由 世界首席靓猫 于 2008-10-21 11:54 编辑 ]
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 01:53

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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