“声音”背后的原理(2):采样、量化和编码

高中信息技术—数据采集与编码(一) 十进制数的基数为10,十进制数234中2的权值是10-,3的权值是10,4的权值是10,所以十进制数234还可表示为:2x102+3x10+4x10。量化就是将采样到的信号用数字表示出来,即将模拟信号的波形转换为数字,量化的过程是先将整个幅度划分成有限个小幅度的集合,把落入某个范围内的样值归为一类,并赋予相同的量化值。计算机技术的应用,使得数据的处理方式发生了巨大的转变,要用计算机处理这些数据,需要对采集到的数据进行一定的转换。①由十六个基本数码组成,即0,1,2,…,9,A,B,C,D,E,F。 阅读详情
AI摘要

本文介绍音频模拟信号数字化过程,包括采样、量化和编码。采样是按固定频率对模拟信号振幅取值,采样率影响重建信号频率和音质;量化是规整采样点振幅值,会损失一定精度;编码则是将量化后的离散整数序列转为二进制字节序列,反之则为解码。


音频处理的大致流程:

音频
——(采集设备)
——模拟信号(连续)
——(模数转换器ADC)
——数字信号(离散)
——编码
——储存于计算机

1. 模拟信号数字化

在这里插入图片描述

在这里插入图片描述

1.1 采样

采样的原理很简单,就是按照固定的频率对模拟信号的振幅进行取值。这个频率,便是采样率,单位为赫兹,表示每秒钟取得的采样的个数。

对于一个周期信号,至少需要采样两次:波峰和波谷各采样一次。
因此,给定一个采样率,我们能重建的周期信号的频率是该采样率的一半(这个频率叫做奈奎斯特频率)

好像讲的比较清晰,但是其定义依旧比模糊,脑海里也很难形成一个具体的概念,比如,每次采样到底做了什么事?采样的对象具体来说是什么,是一个质子还是全部的质子?具体是如何采样的?采样的时候波形是静止的还是不断变化的?一次采样能采多大的范围?

我想,这些归根到底是对波形图的理解不透彻造成的:

波形图的横坐标其实是质子的“坐标”,其纵坐标是质子的振幅。
波形图表现的是在某一时刻各个质子不同振幅(位移量)曲线。

更多可以查看:音频特征(3):各种波形图像的小结

其实,音频的采样是按照固定的频率,在时间轴上对模拟信号的振幅进行取值。

所谓采样率就是在某个坐标轴上均匀地做采样的频率。
音频是在时间轴上对振幅进行采样
图片是在 X Y轴上对颜色进行采样
视频是在时间轴上对图片进行采样
运动捕捉就是在时间轴上对XYZ采样

关于采样率 :

参考知乎某答(1):

音频属于波,属模拟信号,采样是把它变成离散的量。

如果波相当于曲线,采样就相当于用N个点来描述这个曲线。
点越多(间隔是相同的),线就越平滑,越接近于最初的曲线。

音频 - 曲线
采样率 - 单位间隔点的个数
音质 - 相似度

参考知乎某答(2):

声音是连续的,连续就是可以切成1秒一段,然后再切成0.1秒一段,然后可以无限切下去都不会到尽头。但是电脑记录声音是用数字,一组数字只能保存某一时刻或瞬间的声音(时刻,就是一个无限小的时间点),所以电脑记录声音只能在0.0001秒(打个比方,不准确)的时候记录一次,然后0.0002秒的时候再记录一次,0.0003秒的时候再记录一次……这样可以把声音保存下来。这里的采样率就是10000次/秒。

最后用一张图的理解:

在这里插入图片描述

音频(波形)可以理解为一个固定的参考,我们需要的描绘出这一个波形,我们可以做的是每间隔一段时间(可能是0.0002秒),描绘波形图上的一个点。上图所表示得到是:

  • 较高的解析度采集的样本点就会被描绘地更准确;
  • 较高的采样率就会使得采样的时间间隔非常短,最后会使得最后的曲线越来也平滑(趋近连续)

在语音信号中,绝大部分的信息在10000Hz以下,所以通常20000Hz的采样率足以保留这些信息。但是,采样率越高,也往往意味着越大的计算量、储存量以及网络传输数据量。目前,16000Hz的采样率应用十分的广泛。使用16000Hz采样率储存的音频已经能够非常好地保留绝大部分语音信息。激光唱片(CD)通常采用44100Hz的采样率,从而能够对高频信号进行效果比较好的保真。

(说白了,本质上来看,采样也就是对音频模拟信号的一种“降维”吧)

1.2 量化

为了更高效地保存和传输每个采样点的数值,将这些振幅值进行规整,这一过程称为量化。
量化的过程会损失一定的精度,按照精度可以将量化分为8位量化、16位量化、32位量化等。

注:量化的精度等于相邻两个整数所表示的实数的差值(标准),如果两个实数之间的差距小于这个差值,他们便会被量化为同一个整数。(可以看文章开头的那张图,连续的信号号最后被转变为了阶梯状的图像)

在这里插入图片描述

2. 编码

将量化后离散整数序列转化为计算机实际储存所用的二进制字节序列的过程叫做音频编码。反之,将二进制字节恢复成音频信号的过程称为解码。
(具体细节暂略)

参考:

  1. 《声纹技术》
  2. 什么是音频的采样率?采样率和音质有没有关系?
  3. 详解音频编解码的原理、演进和应用选型等——很强大的系列连载
Android 音频(一) _ 采样量化编码 & AudioRecord 录制音频 模拟信号 音频承载着声音信息,而声音是连续变化的信息。物理中把承载信息的载体称为信号,把连续变化的信息称为模拟信号,它在坐标轴中表现为如下形态: 计算机只能处理0和1,即离散值。音频这种模拟信号得转换成离散值才能被计算机处理。这个转化过程称为模拟信号数字化,分为三个步骤: 1. 采样 采样是对连续信号在时间上进行离散,即按照特定的时间间隔在原始的模拟信号上逐点采集瞬时值。采样的可视化效果如下图所示: 原本连续的曲线被一根根离散的竖直线条代替。这些线条越密集,将它们相连后形成的曲线就越接近原始模拟信号。 阅读详情

相关推荐

“声音”背后的原理(1):波(横波、纵波、声波)、声音的采集、声音的储存

文章目录声音概述声音的产生声音的储存声音的识别 声音 概述 声音是振动产生的声波,通过介质(气体、固体、液体)传播并能被人或动物听觉器官所感知的波动现象。 声音作为波的一种,频率和振幅就成了描述波的重要属性,频率的大小与我们通常所说的音高对应,而振幅影响声音的大小。声音总可以被分解为不同频率不同强度正弦波的叠加。这种变换(或分解)的过程,称为傅立叶变换。 声音的产生 以扬声器的发声为示例,下图为动圈式扬声器的结构示意图。 将线圈套在永久(固定)磁铁上,并通入电流,则线圈变为电磁铁; 改变电流的方向和大小,则

Robin_Pi的博客 3万+

“声音”背后的原理(3):音频信号处理的基础概念和流程小结

从音频信号到特征帧的处理流程: 音频信号 | 采样与量化 | 分帧 | 加窗 | 特征提取 | 帧叠加与帧采样 音频信号的特征一般分为时域特征和频域特征两大类,目前大部分实用系统都采用频域特征。 特征: (傅里叶变换) | 频域幅值特征 | (进一步处理) | PLP或者MFCC 梅尔倒谱系数(MFCC) 是语音领域最常用的特征。 ...

Robin_Pi的博客 4264

音频编码之aac编码原理

AAC基本概况: l AAC(Advance Audio Coding): 即高级音频编码,出现在1997年,基于MPEG-2的音频编码技术,当时被称为MPEG-2 AAC,因此把其作为MPEG-2(MP2)标准的延伸。是由Fraunhofer IIS、杜比实验室、AT&T、Sony等公司共同开发,目的是取代MP3格式,随着MPEG-4(MP4)标准在2000年的成型,则为AAC也叫M4A。 l 和AC3编码关系: 和AC3关系不大,AC3早于AAC,是由AAC的发起单位杜比实验室和日本先锋合作研制

小马哥博客 8997

七、脉冲编码调制:采样、量化、编码 ——网络工程师成长之路

脉冲编码调制:采样、量化、编码详细讲解和计算

qq_42817747的博客 8587

采样与量化:从音频图像到ADC与AI模型的核心原理

在数字世界中,连续的物理信号必须经过采样与量化两道工序,才能被计算机理解和处理。采样决定时间或空间的颗粒度,量化决定数值的精确度,二者共同构成了模拟信号到数字信号的基石,也衍生出奈奎斯特定理、位深、量化噪声等关键概念。从CD的44.1kHz采样率到图像色彩断层,从ADC采样电路的抗混叠滤波到机器学习模型压缩中的PTQ与QAT,这些看似分散的技术场景,底层逻辑惊人地一致。理解采样与量化,不仅能帮你避开音频录音、修图调色、电机控制中的常见工程坑,还能让你更清晰地看懂AI模型量化、DDIM采样甚至量化交易中的抽样

weixin_29194255的博客 214

C语言实现PCM编码与解码:从采样到信号还原的全过程解析

本文详细解析了如何使用C语言实现PCM(脉冲编码调制)编码与解码的全过程。从模拟信号采样、量化、编码,到模拟信道传输及解码还原,通过实战代码演示了A律13折线量化等核心步骤,并探讨了量化误差与噪声影响,帮助开发者深入理解数字音频处理的基础原理与实现。

weixin_29003437的博客 342

模数转换之采样、量化、编码

我们在上一篇博客中大概介绍了什么是模数转换,这一篇文章我们来主要介绍一下采样、量化和编码。 我们知道人类的语音频率范围在300Hz到3400Hz之间,这个区间外的声音基本就不可能是人类能发出的了。我们取最大值3400Hz,根据我们上一篇博客中提到的内奎斯特采样定理,这意味着我们的采样速率要保证至少3400*2=6800个每秒才够,为了更加确保万无一失,且方便操作,通信工作者们定义每个通信信道分配...

优快云_LSJer的博客 2万+

图像采样、量化、编码(二十七)

采样;就是把一幅连续图像在空间上分割成M×N个网格,每个网格用一亮度值来表示。一个网格称为一个像素。M×N的取值满足采样定理。 量化;就是把采样点上对应的亮度连续变化区间转换为单个特定数码的过程。量化后,图像就被表示成一个整数矩阵。每个像素具有两个属性:位置和灰度。位置由行、列表示。灰度表示该像素位置上亮暗程度的整数。此数字矩阵M×N就作为计算机处理的对象了。灰度级一般为0-255(8bit量化)。 量化示意图(a)为量化过程(b)为量化为8bit 在现实生活中,采集到的图像都需要经过离散...

Android系统攻城狮 5661

从CD到家庭影院:一文读懂HDMI音频背后的PCM采样与量化原理

本文深入解析了HDMI音频传输中的PCM采样与量化原理,从CD时代的44.1kHz采样率到现代家庭影院的24-bit/192kHz高清音频。详细介绍了HDMI如何通过Audio Info Frame和时钟再生技术精准传输多声道音频数据,并提供了优化家庭影院音频设置的实用建议,帮助读者提升听觉体验。

weixin_30587927的博客 363

MATLAB实现脉冲编码调制(PCM)采样、量化与编码完整流程

你以为 PCM 是上世纪的老古董?错!它不仅是数字音频的起点,更是几乎所有现代编解码器的底层支柱。MP3、AAC、Opus……哪一个不是站在 PCM 的肩膀上发展起来的?掌握 PCM,你就掌握了理解整个音频处理世界的钥匙🔑。下次当你戴上耳机享受一首高解析音乐时,不妨想一想:那一串串 0 和 1,是如何穿越时空,把百年前的歌声带到你耳边的?答案就在——采样、量化、编码。而这三个词背后,是一整套严谨的数学体系和精巧的工程权衡。所以,别再说“我不懂技术”。

weixin_42452924的博客 770

模拟信号数字化:采样率、量化位深与PCM编码的工程实践

在数字信号处理系统中,ADC是连接模拟世界与数字世界的桥梁,而模拟信号数字化的核心链路——采样、量化与编码,决定了系统的性能上限。采样率选取不能只依赖奈奎斯特定理的2倍底线,需结合抗混叠滤波器的滚降特性和信号实际带宽,工程上常取2.5至10倍余量;量化位深则通过6.02n+1.76dB的公式影响信噪比天花板,但前级噪声往往比量化噪声更早成为瓶颈。PCM编码与A律压扩处理了幅度数字化与动态范围扩展的工程需求。理解采样混叠、量化噪声、镜频与帧同步等概念,能帮助工程师在数据采集、音频传输和传感器信号调理中准确定参

weixin_31858171的博客 335

音频编码原理

模拟信号数字化(ADC:采样+量化)→ 信号优化(预处理)→ 按听觉特性取舍(心理声学模型)→ 精准压缩(变换+量化+熵编码)→ 标准化打包”所有步骤的设计核心都是“在音质和体积之间找平衡”——无损编码优先保音质,有损编码优先缩体积(但通过心理声学模型确保“缩体积不影响听感”)。理解这一逻辑,就能轻松区分不同编码格式(如MP3、AAC、FLAC)的差异,选择适合自己的音频文件。整个流程可简化为“原理环节→FFmpeg实现工具→核心参数模拟采集→avdevice模块→-f dshow-i audio;

C/C++ 1376

VSCode玩转ESP-ADF音频开发:从环境搭建到成功播放MP3的避坑全流程

本文详细介绍了如何在VSCode环境下使用ESP-ADF框架进行ESP32音频开发,从环境搭建到成功播放MP3的全流程。重点解析了`IDF_PATH`和`ADF_PATH`的配置问题,以及如何解决`xTaskCreateRestrictedPinnedToCore`等常见编译错误,帮助开发者快速上手ESP-ADF音频开发。

weixin_42520909的博客 339

从“喂喂喂”到“你好”:拆解2G GSM如何把你的声音变成数字信号(含语音编码与信道编码详解)

本文深入解析2G GSM系统如何将模拟语音信号转换为数字信号的过程,涵盖声波捕获、数字化处理、语音压缩(RPE-LTP编码)、信道编码及TDMA时分多址技术。通过详细的GSM技术细节,揭示早期移动通信如何实现高效语音传输,并对比现代通信技术的演进。

weixin_33744854的博客 418

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py和Pandas库,详细演示了如何高效读取HDF5格式文件、理解数据结构、提取关键特征(如传感器数据与剩余使用寿命RUL),并整合为可用于预测性维护分析的DataFrame,帮助研究者和工程师快速上手这一重要的工业时序数据集。

weixin_29083373的博客 278

开关电源三大基本拓扑:反激、正激与桥式选型本质

开关电源拓扑是电力电子系统设计的核心基础概念,其本质决定能量传递路径、器件应力分布与系统物理边界。反激拓扑以耦合电感形式实现隔离与升降压,适用于小功率AC-DC场景;正激拓扑依赖实时能量传递与强制复位机制,支撑中功率高效率需求;桥式拓扑(含推挽/半桥/全桥)通过电压应力分摊与双向磁化,成为大功率系统的刚性选择。理解三者在磁芯工作模式、电流连续性、直流偏磁抑制等方面的原理差异,直接关系到效率、温升、EMI及可靠性等关键技术指标。本文聚焦反激、正激、桥式三大工程级基本拓扑的物理本质与落地约束,揭示从需求参数到电

cqwmy840702的博客 376

PCM音频处理原理与实操:从采样量化到WAV转换和嵌入式应用

数字音频的底层是脉冲编码调制(PCM),它通过采样、量化、编码三个步骤将连续声音信号转换为离散的二进制数据,构成了WAV、FLAC等格式的基础。理解采样率与位深的关系,掌握奈奎斯特采样定理和量化噪声原理,是音频处理与嵌入式开发的核心能力。面对raw PCM裸流时,参数识别、ffmpeg转换、Audacity导入和Python批量处理都是工程中高频使用的技能。本文从PCM技术原理出发,延伸到WAV容器结构、比特率计算、常见踩坑案例及嵌入式I2S/PCM接口场景,帮助工程师正确解析和处理各类音频数据,实现从原始

weixin_29184371的博客 223

将Keil中的变量数组导出

首先,写好导出数据的函数。

小柚子的博客 1952

揭开G.711音频编码的神秘面纱:电话通信背后的技术密码

G.711是ITU-T制定的经典语音编码标准,采用PCM技术实现模拟语音信号数字化。该标准提供A-law和μ-law两种算法,分别适用于欧洲和北美地区,具有算法简单、低延迟、高保真度等优势,广泛应用于PSTN、VoIP、视频会议等场景。然而,64kbps的较高带宽占用使其在带宽敏感场景面临挑战。随着5G、物联网等新技术发展,G.711正探索与边缘计算等技术融合,以保持其在语音通信领域的重要地位。

大雨淅淅的博客 1078

LLCC68芯片系统架构与LoRa驱动开发核心解析

LoRa射频收发器是低功耗广域物联网(LPWAN)的关键组件,其本质是集成了调制解调器、协议引擎、数据缓冲区与电源管理的专用SoC。理解其工作模式状态机(Sleep/Standby/TX/RX)与SPI主机接口时序规范,是实现稳定通信的基础。LLCC68通过寄存器映射与命令集双接口抽象硬件控制,支持LoRa扩频调制与FSK兼容模式,具备高链路预算(157 dB)和DC-DC/LDO动态电源切换能力。典型应用场景包括远距离传感器节点、智能表计与工业无线监测系统。本文深入剖析LLCC68的信号链路径、中断机制与

weixin_29859471的博客 282

MFC实现图书管理系统(附完整源码)

MFC实现图书管理系统(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 800

采样与量化:从图像像素到音频底噪的数字化原理

现实世界中的光强、声压都是连续变化的模拟信号,而计算机只能处理离散的0和1,因此需要将模拟信号“翻译”为数字信号。这个翻译过程的核心是采样和量化:采样决定在时间轴上每隔多久记一笔,受奈奎斯特定理约束,采样率不足会导致混叠,产生“幽灵频率”;量化决定纵轴上的记录精度,量化位数直接决定噪声底与动态范围,16bit系统理想信噪比约96dB。在图像中,采样密度影响细节与锯齿,量化位数影响色阶平滑度;在音频中,量化噪声表现为“嘶嘶”底噪。对于ADC工程实践,抗混叠滤波、采样时钟、参考电压设计都是绕不开的关键点。理解“

weixin_29189373的博客 264

第六天 界面操作及美化(6.4 使用GUI 套件)

本文介绍如何使用VIPM工具安装DMC GUI套件:首先打开VIPM并连接网络,搜索"UI"找到DMCGUI套件后下载安装;安装完成后即可在VIPM中添加控件并预览效果。该方法同样适用于下载其他UI套件,用户可根据需求设计个性化界面。整个流程包括搜索、下载、安装和使用四个简单步骤,适合快速搭建GUI界面。

weixin_38637405的博客 407

PCM脉冲编码调制原理与Python实现:采样量化编码全解析

从模拟信号脆弱性切入,理解PCM(脉冲编码调制)为何成为数字音频与通信的基石。连续信号在传输和存储中容易累积噪声、难以无损保存,而采样、量化、编码三步将模拟量转成离散二进制码流,用数字对抗模拟的缺陷。奈奎斯特定理决定了采样率下限,量化位数则直接关系信噪比(每增加1位提升约6dB)。本文通过Python构建一个完整的微型系统,从信号设计、均匀量化、编码解码到信噪比评估,并演示采样率不足时产生的混叠现象。这些基础概念广泛适用于语音通信(如8kHz电话标准)、音频存储(如CD音质44.1kHz/16bit)以及各

weixin_29161785的博客 206

基于STM32L4XX、HAL库的ICM-42670-P姿态传感器驱动程序设计

sprintf(buffer, "温度: %.1f °C\r\n\r\n", sensor_data.temperature);sprintf(buffer, "陀螺仪: X=%.2f Y=%.2f Z=%.2f rad/s\r\n",sprintf(buffer, "加速度: X=%.2f Y=%.2f Z=%.2f m/s²\r\n",sprintf(buffer, "开始校准IMU,请保持传感器静止...\r\n");sprintf(buffer, "读取传感器数据失败\r\n");

zhusl6688的博客 641

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

音频处理实战:如何用Python实现简单的PCM音频采样与量化

本文通过Python实战,详细解析了PCM音频的采样与量化原理。从生成基础正弦波开始,逐步实现量化、构建多声道音频并写入WAV文件,最后综合生成可调节参数的音调序列。内容涵盖采样率、量化位深等核心概念,帮助开发者从底层理解音频处理技术,为游戏音效、语音应用等场景提供实践基础。

weixin_29292535的博客 249

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 波的简单知识(声波为例)
下一篇: 声纹识别技术小结(1):声纹建模技术
Robin_Pi
博客等级 码龄9年 2万+粉丝 632原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值