0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

音频基础知识

嵌入式软件开发交流 来源:嵌入式软件开发交流 2024-01-19 09:25 次阅读

声卡

声卡是负责录音、播音和声音合成的一种多媒体板卡。其功能包括:

录制、编辑和播放数字音频文件

控制和混合各声源的音量

记录和回放时进行压缩和解压缩

语音合成技术(朗读文本)

具有MIDI接口(乐器数字接口)

声卡的芯片类型:

CODEC芯片(依赖CPU,价格便宜)

数字信号处理器DSP(不依赖CPU)

声音数字化流程

模拟信号到数字信号的过程:

模拟信号--->采样--->量化--->编码--->数字信号

wKgZomWpz5uAUViXAABNG5iAdC4245.jpg

声音数字化三要素

采用频率:每秒钟抽取声波幅度样本的次数。采样频率越高,声音质量越好,数据量也越大。常用的采样频率有11.025KHz,22.05KHz,44.1KHz,48KHz,96KHz等。

量化位数:每个采样点用多少二进制位表示数据范围。量化位数也叫采样位数。量化位数越多,音质越好,数据量也越大。常用的采样位数有8位,16位,24位,32位等。

声道数:使用声道的个数。立体声比单声道的表现力丰富,但是数据量翻倍。常用的声道数有单声道,立体声(左声道和右声道)。

Codec作用

对PCM或I2S等信号进行D/A转换,把数字的音频信号转换为模拟信号

对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号

对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听电话时,音频信号在codec内的流通路线是不一样的

对音频信号做出相应的处理,例如音量控制,功率放大,EQ控制等

基本概念

LineIn

LineIn端口只能输入音频信号,芯片内部没有放大器,因此不能连接麦克风,只能输入来自其他设备的音频信号。该端口主要用于连接电吉他、电子琴、合成器、拾音器等外界设备的音频信号输出的录音,这些设备本身输出功率就比较大,因此需要连接到LineIn端口录音。

Mic

Mic端口用来连接麦克风,芯片内部有放大器,可以对来自麦克风的信号进行放大。这个端口和LineIn的区别在于它有前置放大器,换言之麦克风本身输出功率小,因此必须要有一个外部的放大设备来放大音频信号。

LineOut

LineOut是音频信号输出,此信号未经放大器放大,所以功率小,驱动能力弱,只能输出到其他的音频接收设备,不能直接接到耳机、扬声器。对于一些阻抗高的耳机,其驱动能力要求低,LineOut信号直接连接后也能发声,只不过声音很小。

Speaker

Speaker就是喇叭输出,可以直接接到无源音箱,功率输出较大。

Headphone

headphone就是我们平时看到的耳机孔输出,headphone接口输出的内部存在功放,因此可以直接驱动耳机。

硬件接口

(1)I2S

I2S速度快,专门用于传音乐。从SoC往Codec传音乐数据,一般使用I2S。包含主时钟(MCLK)、串行时钟(SCLK)、帧时钟(LRCK)、数据信号(SD)。

接口定义

MCLK: 主时钟,这个信号其实不属于I2S的接口定义。所以I2S一般认为只有3根信号线。

SCLK: 串行时钟,也叫位时钟(BCLK),对应数字音频的每一位数据的时钟。SCLK的频率=2 * 采样频率 * 采样位深。

LRCK(WS): 帧时钟,左右声道选择信号。

SD: 串行数据,用来传输音频数据

wKgaomWpz5uAD11pAAAzX-5Muuc059.png

频率计算:

假设声音的采样频率为 44.1kHz,即帧时钟(LRCK)的频率必须也为 44.1 kHz;左/右2个声道的量化深度均为16bit,则I2S的SCLK的频率为:44.1kHz×16×2=1.4112MHz。MCLK时钟频率一般为256LRCK = 25644.1kHz =11.2896MHz。

提示:上面的I2S是半双工的,但随着I2S的发展,有全双工的接口(SD_IN, SD_OUT),甚至多通道的接口。

(2)PCM

PCM接口主要用来传语音。它通常用于AP处理器和通信MODEM之间传输语音数据(就是双向打电话的数据)。

接口定义:

PCM_CLK: 数据时钟信号

PCM_SYNC: 帧同步时钟信号

PCM_IN: 接收数据信号

PCM_OUT: 发送数据信号

wKgaomWpz5uAR7uxAACbpwr5-Ho330.png

(3)PDM

PDM,只有2根线,它的编码方式和I2S不同。很多数字麦克风使用PDM接口,它有数据和时钟两根线。PDM接口和I2S最大的区别是编码方式不同。

接口定义:

PDM_CLK: 时钟信号。

PDM_DATA: 数据信号。

wKgZomWpz5uATU_OAABe8jo9Xic500.png

名词解析

PCM: 脉冲编码调制, 把声音从模拟转换成数字信号的一种技术

TDM: Time Division Multiplexing,时分复用

DAI: Digital Audio Interfaces 数字音频接口

ALSA: Advanced Linux Sound Architecture 高级Linux音频架构

ASoC: ALSA System on Chip

DAPM: Dynamic Audio Power Management 动态音频电源管理

Mixer: 混合器

HIFI: High-Fidelity 高保真

DPCM: 差分脉冲编码调制

JACK: 耳机的接口检测

Headphone: 耳机

Micphone: 麦克风

Headset: (耳麦)带有麦克风的耳机 headphone + micphone

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18298

    浏览量

    222286
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10451

    浏览量

    206583
  • 接口
    +关注

    关注

    33

    文章

    7648

    浏览量

    148533
  • 音频
    +关注

    关注

    28

    文章

    2603

    浏览量

    79975

原文标题:音频基础知识

文章出处:【微信号:嵌入式软件开发交流,微信公众号:嵌入式软件开发交流】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    音频基础知识汇总

    自然界中的声音非常复杂,波形极其复杂,通常我们采用脉冲编码码调制编码,即PCM编码。PCM编码通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字信号
    发表于 02-14 11:37 2859次阅读

    #硬声创作季 #Linux 学Linux-4.26.1 音频基础知识-1

    Linux
    水管工
    发布于 :2022年11月10日 21:52:01

    #硬声创作季 #Linux 学Linux-4.26.1 音频基础知识-2

    Linux
    水管工
    发布于 :2022年11月10日 21:52:29

    #硬声创作季 #Linux 学Linux-4.26.1 音频基础知识-3

    Linux
    水管工
    发布于 :2022年11月10日 21:52:51

    labview基础知识

    labview基础知识labview基础知识labview基础知识labview基础知识
    发表于 03-08 17:56

    HDMI_CS4344调试资料分享

    音频基础知识2.1音频编码格式2.1.1L-PCMPCM技术,采用最简单的二进制编码,将量化的数据以二进制码流的形式进行存储,没有进行加密编码。L-PCM是更高采样精度和深度的PCM技术。2.1.2 IEC60958https:
    发表于 01-20 07:27

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC基础知识6、防腐蚀原理与技术7、产品安
    发表于 03-04 16:48 33次下载

    基于API的录音机程序

    数字音频基础知识 Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为
    发表于 11-01 17:59 7次下载

    音频基础知识集锦

    一、NTSC彩色电视制式:它是1952年由美国国家电视标准委员会指定的彩色电视广播标准,它采用正交平衡调幅的技术方式,故也称为正交平衡调幅制。美国、加拿大等大部分西半球
    发表于 09-14 11:28 1321次阅读

    有关MP3音频编码基础知识

    有关MP3音频编码基础知识 通常我们采用脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换
    发表于 02-02 10:23 959次阅读

    音频基础知识之--功放

    功率放大器——也就是我们常说的“功放”,其作用就是将输入的信号放大,我们知道声音信号也好,转换成的电信号也好,其本质是“波”,要是用函数的形式表现出来,就是正
    发表于 10-30 17:30 4175次阅读

    电源管理基础知识电源管理基础知识电源管理基础知识

    电源管理基础知识电源管理基础知识电源管理基础知识
    发表于 09-15 14:36 75次下载
    电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>

    关于音频范围及其子集的基础知识

    能力。 在本文中,我们将了解更多关于音频范围及其子集的基础知识、外壳设计的影响,以及如何根据应用确定其可能需要的音频范围。
    的头像 发表于 06-09 10:37 1568次阅读

    蓝牙 LE 音频基础知识

    发表于 11-16 22:28 1次下载
    蓝牙 LE <b class='flag-5'>音频</b>的<b class='flag-5'>基础知识</b>

    蓝牙LE音频基础知识

    本应用笔记讨论了蓝牙的基础知识™LE 音频,并描述了 LE 音频相对于经典音频的优势。随着同步适配层的引入,蓝牙 LE 设备将无法支持使蓝牙经典闻名的流媒体
    的头像 发表于 01-14 14:18 8057次阅读
    蓝牙LE<b class='flag-5'>音频</b>的<b class='flag-5'>基础知识</b>