|
声卡是什么声卡的组成基本结构和工作原理及有声卡和没声卡的区别概述+ Q9 D2 H2 v& ]
M4 _. j* m) l9 v8 m7 W" i+ n+ g
0 h: ?6 T+ X* i( C 一、什么是声卡- b. M* @, f O# y
% a/ K& l/ A2 X! ] 声卡(SoundCard)也叫音频卡(港台称之为声效卡):声卡是多媒体技术中最基本的组成部分,是实现声波/数字信号相互转换的一种硬件。% C% X, r/ j7 m& O5 {
% `" P- q9 b5 Y3 @) V/ o) L 声卡的基本功能是把来自话筒、磁带、光盘的原始声音信号加以转换,输出到耳机、扬声器、扩音机、录音机等声响设备,或通过音乐设备数字接口(MIDI)使乐器发出美妙的声音。0 ~8 e. u& f7 D9 `. i+ M/ u
% U1 q! q1 R! F. x6 ^8 W
8 ]& R; h, W. P/ l( m5 }7 ^8 n6 m/ K G* u. ]8 i' ^3 M# O
二、声卡基本结构# b5 T) [, d4 k' e. P
' t3 N' a: ^7 k2 q; T& c 声音控制芯片: L! ^: v+ w7 E; `8 s2 L0 U
8 L' n5 }- N0 u( ]
声音控制芯片是把从输入设备中获取声音模拟信号,通过模数转换器,将声波信号转换成一串数字信号,采样存储到电脑中。重放时,这些数字信号送到一个数模转换器还原为模拟波形,放大后送到扬声器发声。
) G( d% |4 v4 ^8 R
- i0 Q* z8 V' j 数字信号处理器% o/ M: x1 y% w
& n% v# k( M- `2 n. H DSP芯片通过编程实现各种功能。它可以处理有关声音的命令、执行压缩和解压缩程序、增加特殊声效和传真MODEM等。大大减轻了CPU的负担,加速了多媒体软件的执行。但是,低档声卡一般没有安装DSP,高档声卡才配有DSP芯片。5 l9 p# k+ Z' p/ t5 K4 i) p
- [3 ]" C5 U, C% C a9 Z FM合成芯片) f" V/ W, y) A) |
# G% A/ u* U1 h9 K/ K& ? 低档声卡一般采用FM合成声音,以降低成本。FM合成芯片的作用就是用来产生合成声音。
3 x% d/ A! ?" W5 Z7 F4 \* ]5 e" ^2 ?. T. X! @, t$ F& F& c0 [( `, m8 T
波形合成表0 U9 K' e }' R& G: u" S
- S4 ]- u3 e1 K' X; v 在波表ROM中存放有实际乐音的声音样本,供播放MIDI使用。一般的中高档声卡都采用波表方式,可以获得十分逼真的使用效果。& U" k3 \, @# k6 k. L
' B: w( f1 ]- p* m q# e& c/ _
波表合成器芯片8 B% f: m6 [% v9 P% T
9 ]% O( r6 `' ~$ r f 跳线4 g" j6 {+ s2 Z( Y
/ U5 q- ]0 y$ t3 Z' D: B
跳线是用来设置声卡的硬件设备,包括CD-ROM的I/O地址、声卡的I/O地址的设置。声卡上游戏端口的设置(开或关)、声卡的IRQ(中断请求号)和DMA通道的设置,不能与系统上其他设备的设置相冲突,否则,声卡无法工作甚至使整个计算机死机。
+ A/ E6 b+ m" D7 [4 |, v* Q, f: ]$ `- q3 d4 R0 a
I/O口地址" b! p7 |& Q% Q: s- L# `
# Z7 e7 W- \! E- C6 r" {9 z$ y
PC机所连接的外设都拥有一个输入/输出地址,即I/O地址。每个设备必须使用唯一的I/O地址,声卡在出厂时通常设有缺省的I/O地址,其地址范围为220H~260H。
0 I; W3 H k9 ]2 o. E1 l
2 a8 ?6 k, R+ d, ?0 W& f+ t: f 该芯片的功能是按照MIDI命令,读取波表ROM中的样本声音合成并转换成实际的乐音。低档声卡没有这个芯片。
$ ^% K' T( a/ Z; z+ k( Q
3 K* D& u( |; f& k* D0 L IRQ(中断请求)号
% a* c+ J& r: i1 \* y% ^3 @ W) C) m: L
每个外部设备都有唯一的一个中断号。声卡SoundBlaster缺省IRQ号为7,而SoundBlasterPRO的缺省IRQ号为5。
z; P! d g+ [& i3 _- N$ d9 u# h( @% N& F
DMA通道
/ r- v+ m5 G; M4 a m. ^; _* O4 m& g' u8 Q6 J* v
声卡录制或播放数字音频时,将使用DMA通道,在其本身与RAM之间传送音频数据,而无需CPU干预,以提高数据传输率和CPU的利用率。16位声卡有两个DMA通道,一个用于8位音频数据传输,另一个则用于16位音频数据传输。( A( L! _/ k k' l1 b N0 v
' l$ s/ E) w- H; K! l( L
' u1 W1 D1 a4 l8 F# P
|
|