声卡 (Sound Card)是实现声音的模拟/数字信号相互转换、信号处理的一种硬件。
声卡的基本功能是把来自话筒、磁带、光盘的原始声音信号加以转换(模数转换或者数模转换),输出到耳机、扬声器、扩音机、录音机等声响设备,或通过音乐设备数字接口(MIDI)使声音设备发出声音。
 
重要概念
1. 在先不考虑耳机/话筒中自带独立声卡的情况下,无论是电脑、手机,3.5mm耳机接口输出的电信号其实都是模拟信号。我们知道,音频文件本身使以数字信号的方式存储在电脑/手机中的,因此,播放声音时,播放出的声音电信号首先是数字信号,然后会经过数模转换器(DAC),转换为模拟信号,才会输出到3.5mm耳机接口;同样的,话筒一开始会把我们人发出的声波转换为声音电信号,这个声音电信号是模拟信号,会经过模数转换器(ADC),转换为数字信号,才会输入到电脑/手机中进行存储、处理。
2. 一般电脑主板上都会有板载声卡(也就是声卡被集成在了主板中),而大家经常看到的“某某耳机带有独立声卡”,代表制造商把声卡做进了耳机中,一般这样的耳机肯定是通过USB与电脑相连的(因为3.5mm耳机接口只能输出模拟信号,USB接口才能也只能输出数字信号;另外有的耳机支持lightning接口,lightning接口也是只能输出数字信号)。这样,数字信号输入到耳机自带的独立声卡中,经过处理和数模转换,才能转换为模拟信号输出。
3. 声卡中的DSP(数字信号处理芯片)
这个DSP芯片可以额外的对声音数字信号进行处理。我们经常会听说某某主播买了声卡,唱歌变得非常好听,就是DSP芯片的功劳(打个比方,类似照片处理,DSP芯片可以把声音“PS”的好听)
 
基本组成
1、数字信号处理芯片(DSP)
数字信号处理芯片可以完成各种信号的记录和播放任务,还可以完成许多处理工作,如音频压缩与解压缩运算、改变采样频率、解释MIDI指令或符号以及控制和协调直接存储器访问(DMA)工作。
2、A/D和D/A转换器
声音原本以模拟波形的形式出现,必须转换成数字形式才能在计算机中使用。为实现这种转换,声音卡含有把模拟信号转成数字信号的A/D转换器,使数据可存入磁盘中。为了把声音输出信号送给喇叭或其他设备播出,声卡必须使用D/A转换器,把计算机中以数字形式表示的声音转变成模拟信号播出。
3、总线接口芯片
总线接口芯片在声卡与系统总线之间传输命令与数据。
4、音乐合成器
音乐合成器负责将数字音频波形数据或MIDI消息合成为声音
5、混音器
混音器可以将不同途径,如话筒或线路输入、CD输入的声音信号进行混合。此外,混音器还为用户提供软件控制音量的功能。
 
 

声卡(Sound Card)基本概念的更多相关文章

  1. modem&NIC&sound card

    Rate: Phone:8 k hz   radio:22050 hz Digital Video camcorder; miniDV; DAT LP mode:32 k hz Audio CD MP ...

  2. Sound Card Chip

      DELL sigmatel stac   Hewlett-packard conexant High Definition Audio chip   lenovo(IBM) Analo Devic ...

  3. Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第二集之新建虚拟机】

    1, 2, 3, 4,(如果选择版本时,发现选项中没有centos,可以选择other linux2.6.x kernel) 5,(虚拟机命名:Centos_用途_IP) 6,(选择Split vir ...

  4. ASM:《X86汇编语言-从实模式到保护模式》越计卷:实模式下对DMA和Sound Blaster声卡的控制

    说实话越计卷作者用了16页(我还是删过的),来讲怎么控制声卡,其实真正归纳起来就那么几点. ★PART1:直接存储访问 1. 总线控制设备(bus master) 在硬件技术不发达的早期,处理器是最重 ...

  5. Opensuse enable sound and mic card

    Install application pavucontrol Run pavucontrol You will see the configuration about sound card and ...

  6. 查看Linux声卡基本信息[转载]

    查看系统版本~$ uname -aLinux laptop 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:20 UTC 2008 i686 GNU/Linux 查看型 ...

  7. AM335x(TQ335x)学习笔记——WM8960声卡驱动移植

    经过一段时间的调试,终于调好了TQ335x的声卡驱动.TQ335x采用的Codec是WM8960,本文来总结下WM8960驱动在AM335x平台上的移植方法.Linux声卡驱动架构有OSS和ALSA两 ...

  8. ALSA声卡驱动的DAPM(二)-建立过程

    在上一篇文章中,我们重点介绍了widget.path.route之间的关系及其widget的注册: http://www.cnblogs.com/linhaostudy/p/8509899.html ...

  9. ALSA声卡11_从零编写之调试——学习笔记

    1.调试 (1)把程序拷贝到服务器上进行编译 (2)把程序放到内核上面去 重新配置内核,吧原来的声卡驱动程序去掉 a. 修改语法错误 11th_myalsa b. 配置内核去掉原来的声卡驱动 -> ...

随机推荐

  1. linux的一些指令

    linux的一些指令 █查看指令參數man 指令,如:man ls ,按q鍵退出 █查看文件列表ls -lht 按時間排序ll 列表ls 列表 目錄cd 目錄名稱 進入路徑cd .. 返回上層路徑 █ ...

  2. KVM修改虚机网卡模式:由NAT模式改为Bridge模式

    1)关闭虚机# virsh  shutdown  vm1 2)编辑虚机配置文件# virsh  edit  vm1 <interface type='default'> 改为<int ...

  3. 第七篇:suds.TypeNotFound: Type not found: '(string, http://schemas.xmlsoap.org/soap/encoding/, )'

    想要用Python的suds模块调用webservice地址做自动测试,但是找了很多方法都失败了,最终找到另外一个模块可以作为客户端访问服务器地址. 1.针对非安全的http from zeep im ...

  4. 在windows上搭建镜像yum站的方法

    在windows上搭建镜像yum站的方法(附bat脚本)   分类: 运维基本功,其他   方法一:支持rsync的网站 对于常用的centos.Ubuntu.等使用官方yum源在 http://mi ...

  5. vue 组件的书写

    简单的来说是 vue组件最核心的就是props和自定义函数,来实现组件的开发 最简单的一个组件 子组件如下: <template> <div class="bgClass& ...

  6. DC84问

    1.1 什么是DC?DC(Design Compiler)是Synopsys公司的logical synthesis工具,它根据design description和design constraint ...

  7. 【PHP】什么时候使用Try Catch(转)

    几条建议: 如果无法处理某个异常,那就不要捕获它.  如果捕获了一个异常,请不要胡乱处理它.  尽量在靠近异常被抛出的地方捕获异常.  在捕获异常的地方将它记录到日志中,除非您打算将它重新抛出.  按 ...

  8. 绘制字符串:imagestring()

    <?php //1. 绘制图像资源(创建一个画布) $image = imagecreatetruecolor(500, 300); //2. 先分配一个绿色 $green = imagecol ...

  9. PHP去掉字符串中的数字

    这个比较简单,但是也有些需要注意的地方,先贴代码 $class=preg_replace("\\d+",'', $res); 需要使用preg_replace函数,但是只是这么写的 ...

  10. JZOJ 4272. 【NOIP2015模拟10.28B组】序章-弗兰德的秘密

    272. [NOIP2015模拟10.28B组]序章-弗兰德的秘密 (File IO): input:frand.in output:frand.out Time Limits: 1000 ms  M ...