|
发表于 2019-7-24
|
|阅读模式
声卡的基本结构和工作原理介绍_有声卡和没声卡的区别3 X( {6 v- {) g. ], W% E
& z& G1 Q. Q- @- O Y8 P2 u
一、什么是声卡- X) R6 Z, \/ W' C7 P9 v
4 Z& \3 x3 r5 a5 U3 t) U+ J 声卡(SoundCard)也叫音频卡(港台称之为声效卡):声卡是多媒体技术中最基本的组成部分,是实现声波/数字信号相互转换的一种硬件。6 P9 [; q+ y W
2 C' [+ V3 S! r+ s 声卡的基本功能是把来自话筒、磁带、光盘的原始声音信号加以转换,输出到耳机、扬声器、扩音机、录音机等声响设备,或通过音乐设备数字接口(MIDI)使乐器发出美妙的声音。
; U% M8 j2 s, z7 G$ k/ P+ @) E% T: b# i. H% H( q# Q2 ^
二、声卡基本结构
% D" O. p0 `3 C! |. z; \+ ?* @; V) B5 F9 t
声音控制芯片0 }( j8 ]6 _ e4 @
+ ^5 V' o" X1 P; K+ j( j' p% X
声音控制芯片是把从输入设备中获取声音模拟信号,通过模数转换器,将声波信号转换成一串数字信号,采样存储到电脑中。重放时,这些数字信号送到一个数模转换器还原为模拟波形,放大后送到扬声器发声。
1 Z8 ^& |" f4 K$ |5 D! S6 ~; {+ m9 _% Q, s! h
数字信号处理器, w: t3 w4 F& ^! c" u5 u Y
K- {2 q3 H- g T z
DSP芯片通过编程实现各种功能。它可以处理有关声音的命令、执行压缩和解压缩程序、增加特殊声效和传真MODEM等。大大减轻了CPU的负担,加速了多媒体软件的执行。但是,低档声卡一般没有安装DSP,高档声卡才配有DSP芯片。3 n+ _4 \2 }1 n# E N2 y
2 M q% _$ F4 |' J FM合成芯片
) ^+ `9 j! i8 H: z( A t. S, d* I4 r( w+ \- C
低档声卡一般采用FM合成声音,以降低成本。FM合成芯片的作用就是用来产生合成声音。2 k' ?5 B" ^. G ^4 j
% s1 Z" W* l0 c 波形合成表 @1 ?! P# c! s% g
7 ]& U+ d( m k$ ~- z8 D$ `
在波表ROM中存放有实际乐音的声音样本,供播放MIDI使用。一般的中高档声卡都采用波表方式,可以获得十分逼真的使用效果。/ f$ x q- C7 D2 Y- e0 L
$ v+ C; V7 C4 J" L. m0 ?+ V 波表合成器芯片
( b; F# X0 {" C) ]1 C! ^ M- w% ?1 k2 ~2 R& R# ]6 T' @
该芯片的功能是按照MIDI命令,读取波表ROM中的样本声音合成并转换成实际的乐音。低档声卡没有这个芯片。- S* U; @' B* m7 d# T- B, R
8 j" `6 [0 E( J3 T9 d
跳线) N9 o5 P# A4 ]* s% k4 h! V
+ E6 X8 o2 t7 F. J, _5 s 跳线是用来设置声卡的硬件设备,包括CD-ROM的I/O地址、声卡的I/O地址的设置。声卡上游戏端口的设置(开或关)、声卡的IRQ(中断请求号)和DMA通道的设置,不能与系统上其他设备的设置相冲突,否则,声卡无法工作甚至使整个计算机死机。% h' F% `, z4 Z9 G4 e* P a( G
* i9 p. {3 r f9 n" K' t! |
I/O口地址
3 k9 C2 \5 Q! S D+ r9 U* w3 y6 C/ q! i/ P2 N9 l! H' M
PC机所连接的外设都拥有一个输入/输出地址,即I/O地址。每个设备必须使用唯一的I/O地址,声卡在出厂时通常设有缺省的I/O地址,其地址范围为220H~260H。. V7 U" Q/ `5 Z7 [( u
* i$ e3 L" j/ N- j! X8 | IRQ(中断请求)号
- i; q! [/ o; p* m" x; U# R) l8 _ T- p. X/ a) V* b+ Q
每个外部设备都有唯一的一个中断号。声卡SoundBlaster缺省IRQ号为7,而SoundBlasterPRO的缺省IRQ号为5。5 V( A0 k0 R9 D. ^' Q( K% { N
2 K" m9 H/ q7 E DMA通道& t: c" S1 S: O
: A# D! F% a0 Z- K% \9 f 声卡录制或播放数字音频时,将使用DMA通道,在其本身与RAM之间传送音频数据,而无需CPU干预,以提高数据传输率和CPU的利用率。16位声卡有两个DMA通道,一个用于8位音频数据传输,另一个则用于16位音频数据传输。
- ? q& S7 r1 G8 o, y- G2 ]1 r% ?0 |2 T+ C# U! e
游戏杆端口
: h1 N+ }4 Q2 b9 r# h6 n9 {7 [, I n
声卡上有一个游戏杆连接器。若一个游戏杆已经连在机器上,则应使声卡上的游戏杆跳接器处于未选用状态。否则,2个游戏杆互相冲突。
* c- T9 ]+ b2 B& u! b8 U
7 c& E( v5 Y& ]$ g( w7 N7 E
0 i! {& |+ d/ c% Y8 C
三、声卡的组成
; `( W9 ?5 j' u1 [0 G1 v! ^7 ]" f5 d: p$ H" A4 x2 S. O0 w
声卡是将话筒或线性输入的声音信号经过模/数转换编程数字音频信号进行数据处理,然后再经过数/模转换变成模拟信号,送往混音器中放大,最后输出驱动扬声器发声。下面对声卡的各个组成部分做一个介绍。
& W( C: a$ _# i6 h
$ a; Q1 Q* @* W5 V1 H' }. y7 m9 | 1、数字信号处理芯片; F, [# H4 k0 B- ?$ v) d
: J. d" m, j+ P 数字信号处理芯片可以完成各种信号的记录和播放任务,还可以完成许多处理工作,如音频压缩与解压缩运算、改变采样频率、解释MIDI指令或符号以及控制和协调直接存储器访问(DMA)工作。) l/ F& }! h9 @" z+ X2 N
( X% |; |% {2 T 2、A/D和D/A转换器1 t5 |' N: b3 h( ]& O% y; |3 y2 l
" [( u# p, a7 M: t$ O3 Z6 S; g( {
声音原本以模拟波形的形式出现,必须转换成数字形式才能在计算机中使用。为实现这种转换,声音卡含有把模拟信号转成数字信号的A/D转换器,使数据可存入磁盘中。
# m# ?) p7 e) f. K" K1 m7 C7 x% e( F% C5 T* A
为了把声音输出信号送给喇叭或其他设备播出,声卡必须使用D/A转换器,把计算机中以数字形式表示的声音转变成模拟信号播出。+ [8 L; J6 Y6 m8 m& u
# X% |4 T3 s x! s% e9 b
3、总线接口芯片2 B9 R5 r+ W( g) L m$ `; [1 y
7 [! ~, V# h/ [" @7 ^1 S& x
总线接口芯片在声卡与系统总线之间传输命令与数据。2 c! ^; \7 T0 _! O% G" f3 R. T
' B3 B4 d, E3 u9 G2 Z' {
4、音乐合成器
# Z! E n2 \, ]4 u# L1 x+ _* ^9 P( @
- A) d, C: G/ k7 f5 D2 @ 音乐合成器负责将数字音频波形数据或MIDI消息合成为声音。$ f# k! `/ o' Y ~( K
6 ?- _8 U3 U1 l- Y: ]
5、混音器! t# {6 [9 W+ d5 f- C/ K$ P
$ w/ p* B. q0 Q* A V5 N# T
混音器可以将不同途径,如话筒或线路输入、CD输入的声音信号进行混合。此外,混音器还为用户提供软件控制音量的功能。
5 j. i# d5 z% @! [( g: p9 |
& Q: z2 B/ q; U
* t. m2 D; z& Z7 d$ n! I- A
四、声卡工作原理
) o, d3 k8 |7 |* R7 w K) c7 Q* e% E/ D7 T; I, G
声卡从话筒中获取声音模拟信号,通过模数转换器(ADC),将声波振幅信号采样转换成一串数字信号,存储到计算机中。重放时,这些数字信号送到数模转换器(DAC),以同样的采样速度还原为模拟波形,放大后送到扬声器发声,这一技术称为脉冲编码调制技术(PCM)。
) I8 z' D; p) H7 X" v: `! \, y$ Z; V4 ^$ l9 [& k
无论是独立声卡,还是集成声卡,其基本架构和基本工作原理都是相似的,简单地说包括输入和输出两部分。
7 R: Y# S( B! |1 C3 |4 m, S" Z2 u# x M# m, h% S) X
输出:% F$ D) X, \) [% a6 y
+ z% m ~2 ?1 J6 _8 e i4 o, o CD或播放器软件对音源解码后,所得到的数字信号通过总线通道输入声卡,主芯片对数字信号进行处理,最后通过DAC进行数字信号到模拟信号的转换,再最终通过插座接口输出到耳机或音箱等播放设备成为我们听到的声音。- |9 ^4 t9 a7 `8 f
+ E+ _" P! \( G7 l1 H
对于声卡的输出功能,还有一种情况,就是数字输出。声卡的主芯片对数字信号进行处理后,通过声卡上的同轴输出接口或光纤输出接口进行输出,此时所输出的信号仍为数字信号,需要额外的解码器对信号进行解码,转换为模拟信号,才能被播设备进行播放。现在市场上有部分独立声卡设计上比较极端,只带有数字输出接口,而无模拟输出接口,消费者选购时应注意。
0 j% y+ t& {, X
' X: q+ h0 I" a$ W: c/ E$ ~ 输入:0 y- E* t8 [: n2 _* v
: h6 U: R1 J& D# L" ^! L* f1 R
麦克风接收外界声音产生模拟信号,模拟信号通过插座接口输入声卡进行模拟信号到数字信号转换ADC,接着交由主芯片进行数字信号处理,再由总线传入系统。同样相对于数字输出,同样也存在将ADC外置,进行数字输入的情况。
7 u N# a' Z) }% L+ M# X
/ P7 }; M6 D$ U8 Y
a* [9 G* ?& ?( y: i+ j) |
( E+ ]/ y3 X; W) z! ^
五、有声卡和没声卡的区别
$ S; K2 S5 v# M6 {+ S8 U( _- O6 w
, ^. F" Y g. T: H! B" I! a 有无声卡,一般是说集成声卡和独立声卡的区别。目前电脑都具备集成声卡的。) p- i: L7 A x9 T7 N3 x& w
0 Y/ e0 }# \/ P2 T$ l1 t
从使用角度来说区别主要在音效和功能上不同:
$ n( P8 j; O% w) {( _
! a; E2 R8 k, e% N 1、功能不同:集成声卡主要侧重于放音、播放音频以及普通的语音聊天和录制。独立声卡则提供了更多的输入输出以及芯片支持特效的处理等功能,专业声卡支持ASIO,可实现专业录音。2 W' V$ a0 s$ L: e
3 V- p) l0 P1 C% a
2、音效不同:有些集成声卡也具有内置的一些音效,像礼堂、山谷、足球场、下水道等,但那些音效仅仅在监听端输出,无法内放到网络聊天室和系统录音通道。因此这效果,也只能你自己能听到。录音和网络聊天室里的对方是听不到任何效果的。独立声卡,则可以实现效果同步,自己听到的效果,录音能录上,聊天室对方也能同步听到音效。这个区别主要在网络k歌娱乐和个人录音方面。
+ H% X# s0 u+ \8 I7 Q# u" z+ P/ Y6 S6 C$ x& ?: L
3、独立声卡有些对音频的处理更提高了一个档次,无论在模数转换和解析方便,都要略高于集成声卡,当然,现在一些集成声卡的播放能力也很不错了。这个区别在于对于一些播放设备的支持,比如有些声卡支持spdif输入输出,LR输入输出等。
5 k# \& ~% Y7 P4 z" N" W, J0 k* U0 }# m0 n, B+ U0 Q
4、特定功能独立声卡的特出功能:有些声卡是侧重于游戏或者专业工作领域的。对于游戏特效的支持更丰富和全面。专业工作领域的独立声卡,则能提供更多的音频解决方案。' F" G/ M$ Y% O4 ^4 l- P* Z
% P; a" K7 |7 `6 F! b$ f& `$ C( j
|
|