声卡 (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. 【洛谷3232】[HNOI2013] 游走(贪心+高斯消元)

    点此看题面 大致题意: 一个无向连通图,小\(Z\)从\(1\)号顶点出发,每次随机选择某条边走到下一个顶点,并将\(ans\)加上这条边的编号,走到\(N\)号顶点时结束.请你对边进行编号,使总分期 ...

  2. 3219: 求最高同学位置—C语言版

    3219: 求最高同学位置—C语言版 时间限制: 1 Sec  内存限制: 128 MB提交: 207  解决: 115[提交][状态][讨论版][命题人:smallgyy] 题目描述 设一维数组存放 ...

  3. clearerr, feof, ferror, fileno - 检查以及重置流状态

    总览 (SYNOPSIS) #include <stdio.h> void clearerr(FILE *stream); int feof(FILE *stream); int ferr ...

  4. fstatfs/statfs详解

    [fstatfs/statfs系统调用]       功能描述:   查询文件系统相关的信息.     用法:   #include <sys/vfs.h>    /* 或者 <sy ...

  5. 第18题:在O(1)时间删除链表结点+删除链表中重复的节点

    题目描述:题目描述在O(1)时间删除链表结点 给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点. 考查创新编程能力. 思路: 1.如果从头到尾遍历,时间O(n) 2.如果将待删 ...

  6. 服务发现与注册-Eureka

    1.搭建 创建一个Springboot项目,添加依赖 <dependencies> <!--添加Eureka服务器端依赖--> <dependency> <g ...

  7. JavaScriptDate(日期)

    如何使用Date()方法获取当日的日期. getFullYear(): 使用getFullYear()获取年份. getTime(): getTime()返回1970年1月1日至今的毫秒数. setF ...

  8. Java中的接口和抽象类(转)

    在面向对象的概念中,我们知道所有的对象都是通过类来描述的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 抽象类往往用来表征我们在对问题 ...

  9. 用Python学分析 - 单因素方差分析

    单因素方差分析(One-Way Analysis of Variance) 判断控制变量是否对观测变量产生了显著影响 分析步骤 1. 建立检验假设 - H0:不同因子水平间的均值无差异 - H1:不同 ...

  10. HUD:2896-病毒侵袭

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2896 病毒侵袭 Time Limit: 2000/1000 MS (Java/Others) Memor ...