POPPUR爱换

标题: 44.1khz的音乐,192KHZ输出,中间是不是一定经过SRC转换?? [打印本页]

作者: deitin    时间: 2008-10-19 16:09
标题: 44.1khz的音乐,192KHZ输出,中间是不是一定经过SRC转换??
如果一定经过SRC转换的话,那么对于AV710这块卡sd-iori兄弟说5.20b可以在HSR下模式下(HSR只能锁定96或192)不经过SRC输出24bit/192khz,究竟5.20b之后是怎么做到的??为什么之前的不行??
作者: flz821028    时间: 2008-10-19 16:33
当然:sweatingbullets:
作者: 蓝峰    时间: 2008-10-19 16:35
什么叫半锁rom 怎么看能不能刷rom呢?
作者: kedychris    时间: 2008-10-19 17:16
重采样到192K又不会有音质提升..
作者: orpheus123    时间: 2008-10-19 17:38
从一个频率(44k)改成另一个频率,这个过程叫做src,采样频率转换,楼主明白了么?
作者: deitin    时间: 2008-10-19 18:43
那我该怎么理解SD兄弟的这番话?
4 y" D4 G* h& H' E, V; |; R+ n他说5.20B的HSR模式播放44.1khz的音乐可以不经过SRC输出24bit/192khz的。。。
+ X5 w) b$ Y6 q44.1KHZ音乐,输出是192khz,这不就是经过SRC了么??。。0 l. F$ ~8 u" `. T/ }$ Z' Q. C
那么5.20B的HSR模式播放44.1khz也是经过SRC的了??. o) ^( e; Q# B, H0 D% y. I+ z
是么??o:){shocked:]
作者: sd-iori    时间: 2008-10-19 19:26
:shifty: 原来大家都没有使用论坛老板,,为我们准备的老GZ风格的论坛啊,,
" l4 l4 C4 i/ H% v* R9 g) }  Y! l% ^: C! q; o; y& T, H
可惜啊
作者: sd-iori    时间: 2008-10-19 19:26
:shifty: 大家赶快到论坛的控制面板看看把
作者: deitin    时间: 2008-10-19 22:21
SD兄弟在这就对了。。。快解答一下阿~~{cry:] 现在很晕啊。。
作者: sd-iori    时间: 2008-10-19 22:29
原帖由 deitin 于 2008-10-19 18:43 发表
4 _$ v4 m+ g3 N5 d0 M6 R/ W5 a( a那我该怎么理解SD兄弟的这番话?5 ]& G; q7 A% G' I" ?! }
他说5.20B的HSR模式播放44.1khz的音乐可以不经过SRC输出24bit/192khz的。。。
+ J5 G- U+ S6 P/ a44.1KHZ音乐,输出是192khz,这不就是经过SRC了么??。。
% ^7 Z$ G- ?; r那么5.20B的HSR模式播放44.1khz也是经过S ...

' L- t( P! R7 Q# K7 W9 ~0 P:shifty: 我从来没有说过这些话,,
. F& g5 v1 E- M3 U而且我不明白你问什么
作者: deitin    时间: 2008-10-19 22:39
你不是说本来HSR模式下播放44.1KHZ的音乐就会经过SRC的么??' B+ Y0 C9 D+ w
你说5.20b以后的HSR模式播放44.1khz就不会经过SRC转换了。。。
& S$ Z7 l: @" `$ i8 m我上面还截了图啊。。[sweatingbullets>
作者: deitin    时间: 2008-10-19 22:41
我只是想问5.20b以后的HSR模式播放44.1khz是不是不会经过SRC转换了。。。
5 d0 X2 c6 ?+ ?1 l3 K) ^) Q5.20b以后的HSR模式也是锁定96或者192的。。
作者: sd-iori    时间: 2008-10-19 22:42
原帖由 deitin 于 2008-10-19 22:41 发表
$ k. F% }+ Y) \" H; _2 l* i: T" r  g我只是想问5.20b以后的HSR模式播放44.1khz是不是不会经过SRC转换了。。。
9 H! `/ _% N' T0 P0 n. E5.20b以后的HSR模式也是锁定96或者192的。。

' G1 W1 Q4 z6 I$ o9 ^, F2 m# K, v; T锁住,,不代表,,进行SRC阿
作者: deitin    时间: 2008-10-19 22:45
啊~??锁定不等于进行SRC??8 T9 G# l  F6 R# \
那么5.20b之前的HSR模式算不算进行了SRC??
作者: 酷风    时间: 2008-10-19 23:19
原帖由 deitin 于 2008-10-19 18:43 发表
5 U0 ]! B8 {; m7 L那我该怎么理解SD兄弟的这番话?1 g; S: l. M8 b7 s( {
他说5.20B的HSR模式播放44.1khz的音乐可以不经过SRC输出24bit/192khz的。。。9 M) T+ o' b3 I2 B2 h$ j8 c# X
44.1KHZ音乐,输出是192khz,这不就是经过SRC了么??。。
; Q9 V9 P* g; Q: X3 q5 S那么5.20B的HSR模式播放44.1khz也是经过S ...
2 l) z# E, P, a: v5 {) i
貌似他的话里,只是说44.1的可以不用src,没有说要输出成24/192吧?
作者: 世界首席靓猫    时间: 2008-10-20 01:38
看驱动设计不同而不同, {8 k7 }- M" |2 ~4 l' C
驱动上可以是经过SRC,也可能不经过SRC,关键是块卡的工程师怎么做
. q- i( `1 @) x6 {/ s! B有的卡有硬SRC,多数都会SRC后输出4 ]- j7 X2 ]1 @' B6 I
有的卡没有硬SRC,那就看驱动设计师怎么想了,它可以软SRC,也可以不SRC直接输出
5 e. N; E: |6 R4 i% v: Q) o1 H
8 U0 P  T9 R  o; J7 {关键字:  重采样不是必要的,但没重采样且“音源采样率非输出采样率的整倍数(例如音源是HDTA,采样率是96khz, 声卡输出设为192khz,这样就不会经过重采样,也没有任何必要经过重采样)”' i8 M& @9 Z" c+ G" d2 Q
: B& |3 o8 o- S: b+ }
简单而专业点,不必长篇大论地去找资料什么的查这卡的技术细节2 P3 ?+ @; s! ]! O. u
简单的测试方法: 记录声卡把声卡输出采样率调到最高时及调到最低时的CPU占用率,如果是没有任何变化,那就是硬SRC或没SRC(后者可能性更大,根据德国坦克官方的技术支持曾经说过:没必要增加成本去硬SRC)
1 @: @0 D8 Y8 V- Z3 c7 |6 @: c! t: S, M, T# X( }
如果是没SRC,而且你听的是44.1KHZ, 不是192或者96或者48的倍数,必然对音质有一定的损耗,但若在192下或96下人耳可以忽略
" v/ y. v+ Y( x7 F( T, K但如果用插件SRC,就必然会对音源产生失真。6 j' j2 \! C6 s$ t: E- F8 P0 z

- d: ?& H9 J4 m% S没SRC是音质损耗,有SRC是音质失真, 意义上不同,但最终效果差不多。
作者: 世界首席靓猫    时间: 2008-10-20 01:40
另外,我很不明白CD为何用44.1% e: ?7 n* R( Q, o
都不知道是谁想出来的玩意。
1 R4 m8 K/ J4 `2 O; }如果定的频率是2的倍数,那传统CD机十年前就被声卡取代了。
作者: flz821028    时间: 2008-10-20 09:43
原帖由 世界首席靓猫 于 2008-10-20 01:38 发表
" G- h/ _" n0 O$ I3 W* _看驱动设计不同而不同
. j$ d" _" s$ A  i# ?驱动上可以是经过SRC,也可能不经过SRC,关键是块卡的工程师怎么做
0 U. h5 m- p, F有的卡有硬SRC,多数都会SRC后输出4 {- \% D1 d  D- w2 F+ S) i. D$ j0 r
有的卡没有硬SRC,那就看驱动设计师怎么想了,它可以软SRC,也可以不SRC直接输出
. B  A) `! t! [. M( D. `: z关键字:  重采样不是必要的,但没重采样且“音源采样率非输出采样率的整倍数(例如音源是HDTA,采样率是96khz, 声卡输出设为192khz,这样就不会经过重采样,也没有任何必要经过重采样)”1 C6 M6 Q  z$ a# F  s
简单而专业点,不必长篇大论地去找资料什么的查这卡的技术细节# d1 x) Q- S; ~
简单的测试方法: 记录声卡把声卡输出采样率调到最高时及调到最低时的CPU占用率,如果是没有任何变化,那就是硬SRC或没SRC(后者可能性更大,根据德国坦克官方的技术支持曾经说过:没必要增加成本去硬SRC)( t5 K! V( S. E/ u# N. y2 X6 [
如果是没SRC,而且你听的是44.1KHZ, 不是192或者96或者48的倍数,必然对音质有一定的损耗,但若在192下或96下人耳可以忽略: G) ?/ j' v" _" {3 ]" a& V
但如果用插件SRC,就必然会对音源产生失真' |' m8 A: w6 ^0 Y
0 p' N7 [7 R0 Z- q( p% ^+ Q% G
没SRC是音质损耗,有SRC是音质失真, 意义上不同,但最终效果差不多。

" C& f4 c) @/ g要不要SRC貌似是您说了算的:w00t):
作者: goodayoo    时间: 2008-10-20 10:35
关键是双晶振,这样无论是44.1还是48即使是SRC也不会有什么失真,前提是住上SRC。
$ ]4 t9 |3 C5 r9 m4 P- _3 m* H4 n) H5 b2 Z$ x% `; @0 Q/ m! z
如果输入源如CD格式是44.1的话,住上SRC到192是没有意义的,当然也不代表44.1就很落后,现在绝大部分情况下还是设备和器材不能完全发挥44.1出来的声音。
  \; D( L4 s* k$ C. b$ y  E8 h2 M" C. n: |
其实是Intel主导制定的AC97标准损害了音质,不能怪之前的CD标准格式。
作者: 世界首席靓猫    时间: 2008-10-20 10:45
Intel公司的人没艺术细胞吧。。AC97定制时的标准就不是为音乐,而是为多媒体。。说白了就是能发出声音就行。。
+ L% c( b6 g1 u7 L5 E3 u/ ?6 I然后后期一步一步改良。。
作者: deitin    时间: 2008-10-20 12:20
原帖由 酷风 于 2008-10-19 23:19 发表 5 N- _2 N7 a9 l7 M0 k
0 n5 W$ z" V0 k7 S/ H. K' K3 Q& g  c; r
貌似他的话里,只是说44.1的可以不用src,没有说要输出成24/192吧?
哦?那就是说5.20b的HSR模式播放44.1也只是输出不经过SRC的44.1??不过认真看SD兄弟的说法,好像不是这么理解的。。。
作者: deitin    时间: 2008-10-20 12:35
原帖由 世界首席靓猫 于 2008-10-20 01:38 发表
( v2 Q2 k% {  c! l看驱动设计不同而不同, [. w( T% \* Q9 k9 h$ Z
驱动上可以是经过SRC,也可能不经过SRC,关键是块卡的工程师怎么做
5 J* ?' W$ x' k( d5 b' ?; ~% B! J- }* j6 |有的卡有硬SRC,多数都会SRC后输出5 y0 L7 v6 @# T0 n8 n! T
有的卡没有硬SRC,那就看驱动设计师怎么想了,它可以软SRC,也可以不SRC直接输出
7 p' ]2 O5 i; w: V9 D) R8 o- u. X
关 ...
问题是44.1的音源没经过SRC是怎么输出192来的??SRC不是一个转换过程来的么??如果foobar选择KS输出的话音源不能进行任何的SRC,这时候驱动那里选择96或192来播放44.1的歌曲的话是会报错的哦!放不出歌来的哦。。
2 R. z8 r/ G2 m5 x( K貌似无论是5.20还是其他的驱动都不能在HSR模式用KS输出来播放44.1的歌曲(除非歌曲经过重采样PPHS)。。那是不是说5.20的HSR模式播放音乐,如果音源是44.1的话也是会经过SRC的?
作者: 诸葛亮的很    时间: 2008-10-20 13:43
果然有老的风格,亲切多了
作者: sd-iori    时间: 2008-10-20 13:47
原帖由 诸葛亮的很 于 2008-10-20 13:43 发表
) m; b: V8 I3 {9 j果然有老的风格,亲切多了
1 ~. p0 x, K/ V5 B/ }+ W2 `- Y
:shifty: ,,是end风格最好
作者: 世界首席靓猫    时间: 2008-10-20 15:42
原帖由 deitin 于 2008-10-20 12:35 发表 * w5 y5 G4 U: `2 @( |
问题是44.1的音源没经过SRC是怎么输出192来的??SRC不是一个转换过程来的么??如果foobar选择KS输出的话音源不能进行任何的SRC,这时候驱动那里选择96或192来播放44.1的歌曲的话是会报错的哦!放不出歌来的哦。。1 k" j2 w0 O' @/ T! c
...

) N2 ]6 z$ R8 W* \" G( o6 ]
8 @! e9 {0 }( e$ W没规定一定要SRC才能输出的
1 R1 g0 |9 g9 {4 s. D首先, 要区分音源的采样频率声卡输出的采样频率, 他们之间没有直接的联系的, 举个不那么通俗的例子(我想不出通俗的)
# j- g  H. _" r8 r4 C- a- u9 U音源数据:         0001 0001 0001 0001  (0代表没声音,1代表有声音,假设它的采样率是48)
3 E1 F5 g/ y- r' q8 |. W声卡工作频率:  0101 0101 0101 0101  (0代表休息, 1代表工作, 假设它的采样率是96)
9 z4 g+ t* ^- J% }2 p2 G7 E; y6 p从这个二进制码里不能看成, 每隔4位都有一次重叠, 所以不需要SRC也可以100%输出全部音乐
9 F! S, j2 m- w# H4 A但如果没有对应关系. G, s# Y9 F7 m4 t! S9 `) d
音源数据:         0010 0100 1001 0010
; K2 s9 j" g0 b) W( y0 v声卡工作频率:  1010 1010 1010 1010; r, W0 i* W& F2 N8 I  @9 P
就需要把音源SRC了, 也就是添油加醋把它硬弄成与声卡相同的声音频率才能不会失音, 但会失真.
: K- ]# N' d; _# d9 U因为它44.1完全是非规则的数码, 非2的倍数, 所以这个SRC就涉及到一个很复杂的数学算法, 导致很多人找来找去都想找出一个比较好的算法(SRC插件), 也因为算法复杂,所以SRC插件一般都会很耗费CPU资源.5 d" L$ B4 H, T5 M# k; _- t
忽然想到另外一个容易理解一点的例子..
8 x# X) [" o7 x. }& H' l7 q电影院放电影, 投影机的投影频率是每秒48侦, 而影片却只有每秒44.1张图片,那投影出来的时候肯定有失侦(某张图片没放出来)
+ f. t! N( O, r也许有人会问, 调一调投影机的速度不就得了? 嗯..投影机也许能调, 但声卡不能, 因为不是2的倍数决定了它调起来不是一般的困难,至于这里面涉及到多少技术难度技术细节我就没能力再说下去了.. i- C0 B/ H3 J! `
' N5 t( U8 |+ d# L/ c: |" P
更改声卡采样频率时要重新加截并初始化很多东西, 这里面会造成几秒钟停顿, 最正规的做法是重启声卡.
$ K4 i( K7 f+ D# y但估计重启声卡很多人不愿意, 负责驱动的工程师就会去改,改到能不用重启声卡为止(但也有几秒停顿), 这样改是比较困难的一项工作, 通常的做法都是换驱动来解决, 也就是说44.1 48 96 176 192 都是不同的驱动.4 r/ F. k* `" I% @$ T
在放音乐的时候, 播放器都是会独占驱动一条通道的, 在工作时忽然换了驱动(好比汽车在开的时候忽然把引擎给瞬间换掉了)一个道理, 这个工作能做到完全不出问题就代表厂商软件技术实力够强, 出小问题也是理所当然的(据我所知创新的声卡在驱动上做得不错, 而其它厂商的驱动水平就差远了).
3 i' X3 v$ D3 X+ E1 T! |& N3 v3 d' i. t' t2 Z7 z& |! A6 j+ F
你试试把windows默认声音设备改成那块声卡, 然后再从foobar里面输出设置为"主声卡驱动",看看这样更换声卡采样率时还会不会报错吧
作者: 世界首席靓猫    时间: 2008-10-20 15:44
另外, 建议你用foobar的英文原版
  O& A8 h& L9 y- ^- m9 Z报错时看看错误信息是什么, 贴出来
作者: 世界首席靓猫    时间: 2008-10-20 15:51
我的声卡也有同样的问题, 只是没报错, 没声音罢了.
' Q4 L8 ?. c7 x我的现象是如果有程序占用了声卡(例如foobar)时更换采样率驱动面板就会提示你"有设备占用着声卡, 不能更换" 撤消我的操作, 然后就是没声音了, 此时唯一解决的办法是停用驱动再启用驱动...然后重启foobar# U3 p5 k2 w, u! `4 L9 ]' Q# _
我用od动态调试看了看, 大约是动态改变采样率部分没弄好, 导致内部数据出错又没做防错处理而导致的情况.! s+ Z  F' `4 _8 `
为此我不得不说那些非电脑大厂因为没过硬的软件功底弄的驱动都是一B的烂..越高端的东西做得越烂..
5 v2 u) x- |& @; m6 z1 k' v( A高端设备, 专业音频厂商, 永远都比不过集成声卡的地方就是软件,就是驱动..
/ \" j0 D9 ^# B7 `: K8 w
4 ]: P( Q% r2 A! T[ 本帖最后由 世界首席靓猫 于 2008-10-20 15:53 编辑 ]
作者: 世界首席靓猫    时间: 2008-10-20 15:56
另外还有一个论证手法
+ I) r- _" W% c  f) T& Z1 I% H用RMAA测试前或过程中改掉声卡的采样率
2 Q' i. E9 I+ ~例如用RMAA用44.1  驱动用96
$ S* ]; u* O% ~6 N* a0 ~2 b1 |# d) y声音照样正常, 但测试结果是失真大./ O; k3 \3 g. |* S9 f) h
+ C$ K" c7 P% t3 v; U
如果声卡有硬SRC就在测试过程中改采样率8 g# R% G0 k* x$ T3 D
如果没硬SRC的声卡就测试前改. 这样无论RMAA或是声卡都没有SRC这个东西而也能发出声音,就可以充分证明输出不依赖SRC, SRC只是一个锦上添花的东西而已
作者: deitin    时间: 2008-10-20 18:20
原帖由 世界首席靓猫 于 2008-10-20 15:51 发表 4 c3 Q& _+ u( b! h0 y) k
我的声卡也有同样的问题, 只是没报错, 没声音罢了.2 e  a0 y/ c* L
我的现象是如果有程序占用了声卡(例如foobar)时更换采样率驱动面板就会提示你"有设备占用着声卡, 不能更换" 撤消我的操作, 然后就是没声音了, 此时唯一解决的办法 ...
7 I/ y% Y+ p+ _, m9 M0 u
不能动态改变采样率就是因为HSR模式那里只能锁定96或192啊。。我那个foobar也不会报错,只是弹出一个筐,好像警告什么KS不能输出什么的,总之放不出歌来。。( ~; q- s% w, V; P0 Q( P) d$ H; H
而且我的默认设备一直是AV710啊。。。
作者: 酷风    时间: 2008-10-20 23:22
原帖由 deitin 于 2008-10-20 12:20 发表
% I% N& K8 D6 ?2 b: y% `哦?那就是说5.20b的HSR模式播放44.1也只是输出不经过SRC的44.1??不过认真看SD兄弟的说法,好像不是这么理解的。。。

- ^! T5 v+ i: x) o2 g! ?你阅读不够仔细
8 `' `6 e9 I. @$ ?sd说了两件事:% |- g2 ~, G5 l6 o) M) Q
1。44.1可以不用src
/ U0 K  S  W) Y9 K' |+ z. }4 ?+ t2。可以最高输出24/192* f: W& N  e4 h2 I: O
你把这两件事混在一起了
作者: deitin    时间: 2008-10-21 12:31
你分开来理解是不对的吧?。。{shocked:]
8 k* o- H4 ^# k最高输出24/192在5.20B之前的驱动就可以实现了。。4.73B和5.00a、5.00b都可以实现的了。。
作者: 酷风    时间: 2008-10-22 00:09
原帖由 deitin 于 2008-10-21 12:31 发表 + r# O' X+ D" y3 f' Z* |
你分开来理解是不对的吧?。。{shocked:] : d2 ?% T; a3 ~+ P7 a- S# m3 E: _
最高输出24/192在5.20B之前的驱动就可以实现了。。4.73B和5.00a、5.00b都可以实现的了。。

5 r( C+ r" U! r7 o; n, `最高输出24/192和44.1不用src本来就是两回事
- @8 Y7 G2 A, z* O* O/ t最高输出24/192不等于你一定就要用24/192
/ M4 }) Q, }" M) A: Q. @大多数小轿车都是5人座的,是不是一定要坐满5个人车才能开动?




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4