音频基础概念

音频属性相关:声道、采样率、采样位数、样本格式、比特率 不仅限于FFmpeg, 音频采样所得的PCM都含有三个要素:声道(channel)、采样率(sample rate)、样本格式(sample rate)。 声道 当人听到声音时,能对声源进行定位,那么通过在不同的位置设置声源,就可以造就出更好的听觉感受,如果配合影像进行音频位置的调整,则会得到更好的视听效果。常见的声道有: 单声道,mono 双声道,stereo,最常见的类型,包含左声... 阅读详情

一 音频知识

现实生活中,我们听到的声音都是时间连续的,我们称为这种信号叫模拟信号。模拟信号需要进行数字化以后才能在计算机中使用。PCM技术就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲,把这些脉冲的幅值按一定的精度进行量化,量化之后就行进行编码。自然界的音频都是模拟信号,要在计算机中模拟出来,必须转成数字信号,这就是模数转换。

二 PCM介绍

PCM(Pulse Code Modulation),即脉冲编码调制技术。由于我们人耳听到的声音均为模拟信号,那么我们如何将听到的信息存储起来呢?这就涉及到了PCM技术。

PCM技术就是把声音从模拟信号转化为数字信号的技术,即对声音进行采样、量化的过程,经过PCM处理后的数据,是最原始的音频数据,即未对音频数据进行任何的编码和压缩处理。简单理解就是以一个固定的频率对模拟信号进行采样,并将采样的信号按照一定精度进行量化,最终量化后的值被输出,记录到存储介质中。

衡量量化的指标就是采样位数(深度):即指描述数字信号所使用的的位数,位数越多,分级就越细,量化误差就越小。

采样频率:
采样频率是设备一秒钟内对模拟信号的采样次数,采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多。

5kHz的采样率仅能达到人们讲话的声音质量。
11kHz的采样率是播放小段声音的最低标准,是CD音质的四分之一。
22kHz采样率的声音可以达到CD音质的一半,目前大多数网站都选用这样的采样率。
44kHz的采样率是标准的CD音质,可以达到很好的听觉效果。
48KHz:miniDV、数字电视、DVD、电影和专业音频。

音频文件的生成过程是将声音信息 PCM处理(采样、量化) 和 编码产生的数字信号的过程,我们人耳所能听到的声音频率范围为(20Hz~20KHz),因此音频文件格式的最大带宽是20KHZ。

根据奈奎斯特的理论,音频文件的采样率一般在40~50KHZ之间。

奈奎斯特采样定律,又称香农采样定律,即:为了不失真地恢复模拟信号,采样频率应该大于等于模拟信号频谱中最高频率的2倍。

采样位数:
采样位数比如8bit(现在少见)、16bit(常用)和24bit,指的是描述数字信号所使用的位数,采样位数越大,所能记录声音的变化度就越细腻,相应的数据量就越大。8bits为低品质,16bits为高品质

量化:
通过采样时测的的模拟电压值,要进行分级量化,按整个电压变化的最大幅度划分成几个区段,把落在某区段的采样到的样品值归成一类,并给出相应的量化值。

声道数:
又称为通道数,由于音频的采集和播放是可以叠加的,因此,可以同时从多个音频源采集声音,并分别输出到不同的扬声器,故声道数一般表示声音录制时的音源数量或回放时相应的扬声器数量。
常见的单声道和立体声(双声道)
单声道:采样数据为8位的短整数;
双声道:采样数据为16位的整数,高八位(左声道)和低八位(右声道)分别代表两个声道

音频数据大小计算:
[时长]s * [采样率]Hz * [采样位数]bit * [声道数] / 8 = [文件大小]byte。
某音频信号是采样率为8kHz、声道数、位宽为16bit,时长为1s,则音频数据的大小为:1 * 8000 * 16 *2 = 256000 bit / 8 = 32000 byte / 1024 = 31.25 KB;

音频帧:
音频跟视频很不一样,视频每一帧就是一张图像,音频数据是流式的,不同的编码格式各自不同的编码标准,拿PCM和MP3做一个对比。PCM因为没有压缩,根据采样率位宽等数据可以得到每秒的音频数据,并
不需要帧的概念,为了音频算法处理/传输的方便,一般约定俗成取2.5ms~60ms为单位的数据量为一帧音频。而 MP3则是因为压缩后信息比较多,则有了类似H264的帧概念,每一个帧都有一个帧头

录播:
播放音乐时,应用程序从存储介质中读取音频数据(MP3、WMA、AAC…),经过解码后,最终送到音频驱动程序中的就是PCM数据。反过来,在录音时,音频驱动不停地把采样所得的PCM数据送回给应用程序,由应用程序完成压缩、存储等任务。所以,音频驱动的两大核心任务就是:
playback:如何把用户空间的应用程序发过来的PCM数据,转化为人耳可以辨别的模拟音频;
capture:把mic拾取到得模拟信号,经过采样、量化,转换为PCM信号送回给用户空间的应用程序

三 编码

一个完整的音频,经过采样和量化后的信号,需要将它转化为数字编码脉冲,这一过程称为编码。编码简单来说,就是按一定格式记录采样和量化后的数字数据。而需要注意的是,PCM技术仅仅包含采样和量化,并不包含编码部分。

PCM数据是最原始的音频数据,完全无损,所以PCM数据虽然音质优秀但体积庞大,为了解决这个问题先后诞生了一系列的音频格式,这些音频格式运用不同的方法对音频数据进行压缩,其中有无损压缩和有损压缩两种。

无损压缩:将数据压缩之后,通过解码还能还原成与原始数据一模一样的数据为无损压缩。
ALAC、APE、FLAC

有损压缩:消除冗余信息,如人耳能听到的声音为20Hz - 20000Hz 以内,所以可以将此范围外的声音去除掉。
MP3、AAC、OGG、WMA

码率:(也成位速、比特率) 是指在一个数据流中每秒钟能通过的信息量,代表了压缩质量。
比如MP3常用码率有128kbit/s、160kbit/s、320kbit/s等等,越高代表着声音音质越好

码率 = 采样率 * 采样位数 * 声道数

如果是CD音质,采样率44.1KHz,采样位数16bit,立体声(双声道), 码率 = 44.1 * 1000 * 16 * 2 = 1411200bps = 176400Bps,那么录制一分钟的音乐, 大概176400 * 1 * 60 / 1024 / 1024 =10.09MB。

帧、采样率、Hz、比特率 音频的帧、采样率、Hz的关系 下面的概念非官方,只是自己的理解 1.采样率: 表示每秒采集多少次声音数据,以秒为单位,大部分会将其转换为ms(毫秒)计算。 eg.44100Hz(秒) 2.位深度: 表示每次采集声音数据的大小,单位为位... 阅读详情

相关推荐

音频处理——音频处理的基本概念

目录声音的本质声音的物理性质波形频率一个例子数字音频采样率采样量化(采样精度、采样深度)常见名词解释举例 声音的本质 声音是一种由物体震动引发的物理现象,如小提琴的弦声等。物体的震动使其四周空气的压强产生变化,这种护墙沪弱变化以波的形式向四周传播,当被人耳锁接收时,我们就听见了声音。 声音的物理性质 波形 声音是由物体的振动产生的,这种震动引起了周围空气压强的震荡,我们称这种震荡的函数表现形式为波形 振幅——音量调整 频率 声音的频率是周期的倒数,它表示的是声音再1秒时间内的周期数,单位是赫兹(Hz)、千

路人coder 6665

音频采样率

音频采样率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。在当今的主流采集卡上,采样频率一般共分为22.05KHz、44.1KHz、48KHz三个等级,22.05KHz只能达到FM广播的声音品质,44.1KHz则是理论上的CD音质界限,48KHz则更加精确一些。 常用的采样

杨振辉的博客 3479

Android用AudioRecord+MediaCodec采集音频和音频编码 & 音频一些基本概念

#.音频的一些相关概念简介 0.整体介绍 声波是一种机械波,我们听到声音,是因为耳朵鼓膜接收到了声波,然后听觉神经做了相应处理。 机械波有震动频率和震动幅度,对于频率和振幅恒定的声波,若以时间为x值,声波振幅为y值,则在坐标系中绘制出的会类似一条正弦函数曲线。不过现实中都是多个声源进行各种复杂的震动,最终的震动波形是很多简单正弦波形相叠加的结果。 计算机中只能存储离散的数据,所能做的只是周期性的采样声波震动数据,然后播放时尽可能地还原出原来的声波效果。

u013914309的博客 1825

音频的基本概念

文章目录1 音频的基本概念1.1 音频的概念1.2 音频相关的术语 1 音频的基本概念 1.1 音频的概念 音频数据的承载方式最常用的是脉冲编码调制 脉冲编码调制,即 PCM。 在自然界中, 声音是连续不断的,是一种模拟信号,那怎样才能把声音保存下来呢? 那就是把 声音数字化,即转换为数字信号。 我们知道声音是一种波,有自己的 振幅和频率,那么要保存声音,就要保存声音在各个时间点上的振幅。而 数字信号并不能连续保存所有时间点的振幅,事实上,并不需要保存连续的信号,就可以还原到人耳可接受的声音。 根据奈奎斯特

木子皿--啥都不会的菜鸟 6208

音频声学基础一,基本概念介绍

声学音频简介、简单的传播特性、计量单位及方法

audioFrame的博客 3631

音视频基础概念(5)——音频基础说明

音频的基础概念主要包括采样、采样率、声道、音频编解码、码率等。常用的音频格式主要包括WAV、AAC、AMR、MP3、AC-3等。

风间净琉璃的博客 6358

音频基本概念

1.音频的基本概念  声音的三要素:频率、振幅、波形 频率   声波的频率,即生硬的音调,人类听觉的频率(音调)范围为20Hz–20KHz 振幅   即声波的响度,通俗的讲就是声音的高低,一般男生的声音振幅(响度)大于女生。 波形   即声音的音色,同样的频率和振幅,钢琴和小提琴的声音听起来完全不同的,因为他 们的音色不同。   波形决定了其所代表声音的音色。音色不同是因为它们的介质所产生的波形不同。   声音的本质(音调、音量、音色)   音调:频率   音量:频率   音色:与材质有关,谐波(不规

小葵哥的博客 7207

音频——基本概念

PCM 是采样量化后的未压缩⾳频数据,由模拟信号经过采样、量化、编码转换成的标准的数字⾳频数据。如果是单声道的⾳频⽂件,采样数据按时间的先后顺序依次存⼊(如果是双声道的话就按照 LRLR 的⽅式存储,存储的时候还和机器的⼤⼩端有关)。比特率,也叫码率,是指在一个数据流中每秒钟能通过的信息量,也可以理解为:每秒钟用多少比特的数据量去表示。声道数是指⽀持能不同发声的⾳响的个数,常⽤的声道数有单声道 mono,⽴体声 stereo(左声道和右声道)。给纵坐标加刻度,根据近似取整数值,使采样得到的点的值都是整数。

tyustli 3024

音频基础知识(一) 音频基础概念 | 采样 | 量化 | 编码 | 常见音频格式

现在的RealAudio文件格式主要有RA(RealAudio)、RM(RealMedia,RealAudio G2)、RMX(RealAudio Secured)等三种,这些文件的共同性在于随着网络带宽的不同而改变声音的质量,在保证大多数人听到流畅声音的前提下,令带宽较宽敞的听众获得较好的音质。量化深度的大小影响声音的质量,位数越多,量化后的波形越接近原始波形,声音的质量就越高,需要的存储空间就越多。波形就是声音的音色,童谣的频率和振幅下,声音听起来不同就是因为他们的音色不同。

Ceylan__的博客 6918

【第六届起重机创意大赛国一作品——资料分享】

文章目录前言一、比赛内容分析二、确定方案与作品模型1.方案简图2.作品模型三、电控部分控制思路单片机选择与资源分配拓展板的设计接线与走线代码分享总结

qq_19308801的博客 7781

微波传感器 - 从原理到实战,解锁非接触感知新维度

本文深入解析微波传感器的工作原理,重点阐述了其基于多普勒效应的非接触感知机制,并对比了红外、超声波等技术的优劣。通过树莓派Pico与RCWL-0516模块的实战案例,展示了如何构建区域入侵检测器,并探讨了微波传感器在智能家居、工业自动化及汽车电子等领域的广阔应用前景。

weixin_29306571的博客 223

音频相关概念讲解

一、音频 指人耳可以听到的声音频率在20Hz~20kHz之间的声波。 如果在计算机加上相应的音频卡—就是我们经常说的声卡,我们可以把所有的声音录制下来,声音的声学特性如音的高低等都可以用计算机硬盘文件的方式储存下来。反过来,我们也可以把储存下来的音频文件用一定的音频程序播放,还原以前录下的声音。二、采样频率 指每秒钟取得声音样本的次数。声音其实是一...

yuhengyue的博客 2813

音频1-基础知识(硬件,音频相关概念)

接下来计划针对音频做一个较为详细的总结: 1.基础知识 2.ALSA/ASOC框架 3.codec 驱动dapm 相关(kcontrol、widget、route),以及hal层设置通路 4.android 音频框架( 重点在AudioFlinger 和 AudioPolicyService服务 ) 5.音频通路的选择(yi) 先从基础知识介绍,再到ASOC框架,再到android 录音播放流程,...

慢加的博客 5094

Syzkaller实战教程2:运行环境配置+实例运行

本文详细介绍了在linux系统上搭建Syzkaller内核模糊测试环境的完整流程。 1.环境配置:通过VMware创建Ubuntu20.04虚拟机A,配置QEMU/KVM虚拟化环境,安装Go语言工具链和Syzkaller; 2.内核编译:下载Linux内核源码并配置KCOV等调试选项,编译生成带覆盖率支持的bzImage内核镜像; 3.测试环境构建:使用debootstrap创建Debian虚拟机镜像,通过QEMU启动嵌套虚拟机B; 实例测试: 4.演示两种测试场景 - 提供完整上手教程

cuguanren的博客 1376

设计师必看!用Figma MCP自动生成开发文档的隐藏技巧

本文为设计师揭秘利用Figma MCP协议自动生成开发文档的隐藏技巧。通过将设计稿转化为结构化数据,实现设计规范的自动化输出、版本同步与动态更新,并借助AI助手提升协作效率,彻底告别繁琐的手动标注与沟通。

berry的博客 923

android音频概念解析

output在创建同时,会创建一个与之一一对应的PlaybackThread,句柄为output,保存在AudioFlinger的mPlaybackThreads中;Output的描述符,真正的output实体,以output为句柄,保存在AudioPolicyManager的mOutputs中;对于module里的每一个output, new IOProfile, 放入module的mOutputProfiles;配置文件中的每一个module都被描述为HwModule,保存在mHwModules中;

yyc的博客 1345

UltraScale+ FPGA中GTY收发器参考时钟的跨Bank共享机制解析

本文深入解析了UltraScale+ FPGA中GTY收发器参考时钟的跨Bank共享机制,详细介绍了时钟布线架构、SLR区域限制及Vivado工程配置要点。通过实际案例和优化建议,帮助工程师解决高速串行通信中的时钟共享问题,提升系统性能。

weixin_29280219的博客 631

一些音频概念

音频里的两个很重要的概念是:采样频率和采样深度(又有人翻译为:采样位深、采样大小) 注:很多时候不同的人对上面两个概念的取名和翻译不同。所以在看别人的文章时候,出现了一个新名词,实际又给取了个新名字。 1.采样频率  采样率表示了每秒对原始信号采样的次数,我们常见到的音频文件采样率多为44.1KHz,这意味着什么呢?假设我们有2段正弦波信号,分别为20Hz和20KHz,长度均为一秒钟,以对应

就你了,小样 1843

统信UOS丨开机无法进入系统 无法打开控制台访问权限,root账号被锁定(cannot open access to console, the root account is locked)

步骤四:分别打开文件发现Roota下的fstab就是我们要找的文件,打开查看Roota的属性发现其为挂载的磁盘nvme0n1p3。步骤三:按Win+E打开文件管理器在分区中查找/etc/fstab文件,发现Roota和Rootb下都有该文件。步骤二:按键盘Ctrl+Alt+F4,进入终端控制台,如下图所示输入startx回车,进入桌面。步骤一:找到UOS系统安装的U盘,选择U盘启动进入安装界面,如下图所示。步骤七:关机,拔出U盘,启动电脑,OK,问题解决。

Reyn_观极 1万+

Camunda 7.x 系列【67】实战篇之撤销流程

撤销流程 即撤销当前已发起的流程实例。这是一个常见的需求,Camunda本身不提供直接的方法来撤销正在执行的流程,需要自定义处理逻辑。

记录知识、锤炼自我 1377

音频帧的概念

采样率:每秒采集数据的次数 采样精度:每次采集数据的位数 通道数:存在几路音频 比特率:针对编码格式,表示压缩编码后每秒的音频数据量大小。 音频的帧的概念没有视频帧那么清晰,几乎所有视频编码格式都可以简单的认为一帧就是编码后的一副图像。 但音频帧跟编码格式相关,它是各个编码标准自己实现的。因为如果以PCM(未经编码的音频数据)来说,它根本就不需要帧的概念,根据采样率和采样精度就可

jupiterhuang的专栏 6726

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Android 音频系列(01)- 音频基础概念

本文介绍了音频开发的基础概念和Android平台实现。主要内容包括:声音的三要素(音调、响度、音色)和音频数字化的重要参数(采样率、量化精度、声道数)。阐述了音频开发的主要方向:采集播放、算法处理(降噪、回声消除等)、编解码传输,并列举了常见音频格式(MP3、AAC等)。最后介绍了Android平台提供的音频API,如AudioTrack播放、MediaRecorder录制和MediaCodec编解码功能。文章为音频开发提供了基础理论和技术实现参考。

Minilinux2018的博客 1017

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: 基于RV1126 Video分析-----添加所有media模型到多媒体设备
下一篇: ALSA系统简析
Ma浩然
博客等级 码龄9年 1万+粉丝 462原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ma浩然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值