POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 10155|回复: 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 发表
8 O  l3 G$ y5 L, s) q* d用AM3时,FOOBAR的核心要设置成32BIT回放,当播放44.1/16的CD格式时,FOOBAR会转换为44.1/32输出,这个过程中没有任何损失吧?不会像SRC一样吧?
; f8 J; `* p) m2 u
. F% x. g+ l; V  o. ?0 @8 N! D5 v& u我自己的观点:6 B* Z0 ^3 }4 U( q; y" @& N

0 Z5 j4 A7 K$ u  W$ gSRC可以比作,原来给你发工资是以2元钱的倍数发 ...

# w6 o) T( m3 [  B0 z7 h* s16bit转成24bit和32bit是没有损失的
回复 支持 反对

使用道具 举报

7#
发表于 2008-10-20 01:54 | 只看该作者
楼上的是正解0 c- g' N, Y4 Q
而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响0 u0 ~* B; @; Y' V& m
你的理解及比喻是完全正确无误的  x0 }# m$ F  r2 E) q* `
例如
" T7 O' I, K5 o, }16位  1000100010001000
8 s2 A" d7 p) e# z32位  00000000000000001000100010001000% Y/ _/ v4 \$ v7 F) p
是一模一样的,但如果声卡不支持这个位数就需要经过位数转换(通俗点说是去掉几个0),这完全上是数学上的东西,是没有任何失真和变化的,但就要更多的运算,耗费更多的系统资源
5 n4 n( R% u) o6 V这和64位CPU 运行在 32位操作系统下会造成一定的性能损耗是相同的案例
回复 支持 反对

使用道具 举报

8#
发表于 2008-10-20 01:59 | 只看该作者
补充一点  k1 ~& _6 j& z3 t0 `, Z
理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份
. u; V  G5 f9 E, c: u9 |. M例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存在这种算法,那它必然会把数转成模(因为数学上无法转),再用模转成数,然后再给声卡再来一次数转模,失真可想而知。
6 e! F* b1 o$ D% C6 d4 B# x" [0 G$ P) N( W8 {) d/ x
另外,我也不明白为什么会有24位这个东西。。。是个畸形。。
回复 支持 反对

使用道具 举报

9#
发表于 2008-10-20 09:56 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 01:54 发表 $ z5 z0 C5 F9 p
楼上的是正解! G( V  _5 @* n6 Q0 z( y
而新版foobar里说转换会有影响,指的是对性能有影响,并非音质有有影响
2 }6 A# U/ z7 A' I你的理解及比喻是完全正确无误的0 ]+ ^7 L& G$ i
例如
( g% j' ^" z2 k* H- z1 G! r4 o9 e16位  1000100010001000
5 c: X/ I6 j9 v+ {32位  00000000000000001000100010001000
; V4 l, ]- L7 w) N. B是一模一样的,但 ...
原帖由 世界首席靓猫 于 2008-10-20 01:59 发表   G- @3 k4 [. i2 G1 e
补充一点
; f, J; ]8 T' Z理论上32位是不能转为16位的,如果硬要转换那失真的机率就有一定的运气成份+ S/ g* u) P2 F
例如32位的音乐很多音位的值都大于65536,这种情况是无法转换的,就算通过所谓的算法转换也是有损转换,且损失很大,因为就算存 ...

; g: l+ _# E  y9 y( _大家快出来看上帝{lol:]
回复 支持 反对

使用道具 举报

10#
发表于 2008-10-20 10:24 | 只看该作者
24位肯定也不是畸形,肯定比16位好得多就是了。: c! [# A8 j/ r; z8 m% Q# @
8 n( \( v6 P. L: I$ D. t
当年CD订的是44.1Khz和16位是因为技术和成本的限制,不过基本上也能很好地还原声音的本质了。
回复 支持 反对

使用道具 举报

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

使用道具 举报

12#
发表于 2008-10-20 10:40 | 只看该作者
对于24bit.还是补充一下我论点的细节。。。免得又有人说我空口说白话。。。2 T  R  v0 [9 i0 }* _1 q
例子:/ ^# c' H; P4 o% R3 t; Y6 T
64位的windows能运行32位的程序,是先把32位程序执行时申请的内存空间(32位)转换成64位,例如FFFF FFFF 转换成0000 0000 FFFF FFFF(这里面的转换都是要耗CPU资源的并不像人脑这么简单添几个0)再存放到内存里,读或写数据时就把64位的数据读出来,然后再转成32位提供给程序本身去处理,一来一回性能就损耗不少。7 m" j9 g4 C! ^: @

2 w( G/ F* C5 m$ f% D/ T+ }4 u0 K现实中的体现:- ^- p# y6 |! m5 M: l# E
64位刚刚出来的时候,就算用了更好的架构,更好的工艺,更高的频率,但清一色性能比32位CPU差一截。
! @- A* A: e- W  C7 @第一代AMD64就是典型的例子,性能太差。
回复 支持 反对

使用道具 举报

13#
发表于 2008-10-20 10:41 | 只看该作者
声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。
! y; y' R  S% J这样的转换又会加大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 发表
5 u- t9 r. K% [& ?  ]声卡也基玉PC微机架构,也在操作系统上走,也逃不出这个命运。3 F$ }7 t9 r3 \- [1 A
这样的转换又会加大jitter。。。
3 z1 r1 O5 N" T/ e5 k6 W7 c
:w00t):
回复 支持 反对

使用道具 举报

17#
发表于 2008-10-21 11:36 | 只看该作者
原帖由 nqhjl 于 2008-10-20 20:00 发表 7 Z( g3 `8 u( y) W/ ~/ k
2 @$ q3 t% c3 ~  {! m+ n! X
. d7 g- w4 @  w0 ?1 S
  v3 ^+ u, p, H( p6 w( i- i
其他的我很认同,但是这点儿我不认同,因为以最终模拟输出为1V VPP来说,如果要产生0.5V的电平,则16位所表示用的参数是:1000000000000000" x: C4 v4 K" u
而32位应该用这个来表示:10000000000000000000000000000000
, k8 X; c( |. Q9 N
, Q9 ?, F. w7 Z可 ...

6 l, n. l9 k- F1 I$ g$ L" s
/ ~: ]1 C2 P$ v/ W, ~明白您的意思,我的表示法确实是错误的。( y- o! Y  U& E; Q. q3 l3 u6 y/ t* r% B
但你的表示法也是错误的哦0 r) v- y! h$ @. M0 v7 j1 N' \4 {

  r6 b# \  r: T! Z+ \( g0 z16位  10001000100010007 w5 I" f' Z+ C; ~
转换后变为2 w! P( I! r5 {" ^
32位  10001000100010000000000000000000
4 I4 u' d( u4 H2 j1 N; V( I这才是正确的2 w: L& i* T' O0 D* c
* k0 [+ s! `7 t
[ 本帖最后由 世界首席靓猫 于 2008-10-21 11:54 编辑 ]
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-23 02:05

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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