POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 10149|回复: 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 发表
1 t! g6 a0 m" A8 w$ B& g1 T% h用AM3时,FOOBAR的核心要设置成32BIT回放,当播放44.1/16的CD格式时,FOOBAR会转换为44.1/32输出,这个过程中没有任何损失吧?不会像SRC一样吧?& s+ ]9 @; g7 m) t
8 E9 Z5 X' f, W: \* {. ^
我自己的观点:5 z/ r, A& k, p/ R
+ R2 `, f9 G' M: C- [; O* G9 u
SRC可以比作,原来给你发工资是以2元钱的倍数发 ...
) B4 [' M" b; k: C/ F
16bit转成24bit和32bit是没有损失的
回复 支持 反对

使用道具 举报

7#
发表于 2008-10-20 01:54 | 只看该作者
楼上的是正解
! A% w  _3 z9 C# r而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响
% V4 e9 r0 E2 l. S你的理解及比喻是完全正确无误的9 \5 N6 a- G" @0 p4 C) l
例如% ], ^. x1 t' S, b$ y% |
16位  1000100010001000
4 Q  q) Y+ V5 J; T+ S7 w+ o32位  00000000000000001000100010001000
% t" k/ Q$ R! ^! V# x是一模一样的,但如果声卡不支持这个位数就需要经过位数转换(通俗点说是去掉几个0),这完全上是数学上的东西,是没有任何失真和变化的,但就要更多的运算,耗费更多的系统资源
0 x) i7 s( e) D: a0 l7 m$ [这和64位CPU 运行在 32位操作系统下会造成一定的性能损耗是相同的案例
回复 支持 反对

使用道具 举报

8#
发表于 2008-10-20 01:59 | 只看该作者
补充一点+ T' M! g6 E# }& k& R* x
理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份
1 s0 Y, `3 N3 `6 [/ E例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存在这种算法,那它必然会把数转成模(因为数学上无法转),再用模转成数,然后再给声卡再来一次数转模,失真可想而知。
1 L8 D/ A4 [  s& d  V3 v8 M- \/ }5 e8 Z( K! {
另外,我也不明白为什么会有24位这个东西。。。是个畸形。。
回复 支持 反对

使用道具 举报

9#
发表于 2008-10-20 09:56 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 01:54 发表
: c" R# R( x1 C* G  C- G楼上的是正解& _9 s* ^( n: u+ }
而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响
( I; }" Z/ |2 e  ^$ p! M7 A! W你的理解及比喻是完全正确无误的/ D* C- Q! F' Q
例如0 {8 e: R! [1 D# U
16位  1000100010001000$ [. e: m5 W7 E. Q( L
32位  00000000000000001000100010001000
: w- }1 l% x" b' {" h; Y- h1 R- a2 }是一模一样的,但 ...
原帖由 世界首席靓猫 于 2008-10-20 01:59 发表
' ^% z, E: a5 f% Q( {# v( ?补充一点
) Y5 @! t" Z; Z# c/ B1 S7 K理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份9 z+ h1 `$ l) o* f: O$ p5 S
例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存 ...
- b) D9 {4 a  R8 v- \- `) l) ~" g
大家快出来看上帝{lol:]
回复 支持 反对

使用道具 举报

10#
发表于 2008-10-20 10:24 | 只看该作者
24位肯定也不是畸形,肯定比16位好得多就是了。
1 L/ o) z; [" Z3 W3 A1 Q) r
6 ^% M6 |6 a2 ]5 [* N当年CD订的是44.1Khz和16位是因为技术和成本的限制,不过基本上也能很好地还原声音的本质了。
回复 支持 反对

使用道具 举报

11#
发表于 2008-10-20 10:34 | 只看该作者
24bit是畸形是因为它出生在电脑却没跟电脑标准去走2 Z# j9 e: y9 N* L+ M4 M7 V# j; P0 y
CPU的标准就是最原始的参照,操作系统跟着CPU走,应该所有硬件都跟着CPU走,否则就存在一个位数转换的问题而影响性能。
回复 支持 反对

使用道具 举报

12#
发表于 2008-10-20 10:40 | 只看该作者
对于24bit.还是补充一下我论点的细节。。。免得又有人说我空口说白话。。。
; {  v) h3 Z" w1 _例子:
' c5 T5 i' W  u: D/ q, Y6 Y2 G64位的windows能运行32位的程序,是先把32位程序执行时申请的内存空间(32位)转换成64位,例如FFFF FFFF 转换成0000 0000 FFFF FFFF(这里面的转换都是要耗CPU资源的并不像人脑这么简单添几个0)再存放到内存里,读或写数据时就把64位的数据读出来,然后再转成32位提供给程序本身去处理,一来一回性能就损耗不少。9 n* T  i& N2 i1 y3 v& M( ^

# T& ]; B2 x- O1 W1 {- a现实中的体现:7 n1 m3 ^* z  @. W, G
64位刚刚出来的时候,就算用了更好的架构,更好的工艺,更高的频率,但清一色性能比32位CPU差一截。
/ B6 U8 l) k# [4 X9 K第一代AMD64就是典型的例子,性能太差。
回复 支持 反对

使用道具 举报

13#
发表于 2008-10-20 10:41 | 只看该作者
声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。
  y7 p. N2 @1 T; d这样的转换又会加大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 发表
6 `& e- y/ e- y) X声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。
( ?. R  r% L; a) a6 d$ Y: @这样的转换又会加大jitter。。。

: O, ^$ D8 U. `:w00t):
回复 支持 反对

使用道具 举报

17#
发表于 2008-10-21 11:36 | 只看该作者
原帖由 nqhjl 于 2008-10-20 20:00 发表 4 ?/ {/ q+ p! o

: A/ p! W' T% H6 K) y
! W6 l% ~% v7 U( m% y! ]
( E& ^  |; h4 |7 S- ~7 B其他的我很认同,但是这点儿我不认同,因为以最终模拟输出为1V VPP来说,如果要产生0.5V的电平,则16位所表示用的参数是:1000000000000000
: R. z2 Z$ Y* ~; J1 @* m& x: U而32位应该用这个来表示:10000000000000000000000000000000
0 v& j( x. _1 }" K3 ?9 ~$ ~1 T. T
- X& i; \: l; A% t可 ...

3 s9 y1 y/ z. m& C8 l- N# Z# O7 F* d: W, i; g) h: J+ p% C  T
明白您的意思,我的表示法确实是错误的。& e+ e; d0 A. r
但你的表示法也是错误的哦6 M+ I5 Q4 W; g. ?
; i/ A' j' y7 o1 C4 t: O2 l0 F4 F
16位  1000100010001000. x8 \( H+ a: Y/ H; w* `7 a
转换后变为. x: X; z* }6 ?# q4 b
32位  10001000100010000000000000000000
. T2 i) B. O$ m: A8 h5 Y& S+ z1 {这才是正确的, w$ U% t* m; w% k4 n
0 W$ s& u: c& w  |5 H  N
[ 本帖最后由 世界首席靓猫 于 2008-10-21 11:54 编辑 ]
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 13:06

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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