数字音频概览

Audition RMS计算原理解析 分贝(deci-Bel, dB)是语音中一个比较常见的概念,经常听别人说声音多少dB,但是有时候会发现,dB一会儿是正的一会儿是负的,让人一头雾水,摸不着头脑,我们在震惊!这个声音25岁以上听不到这篇文章中讲过几种dB的区别,正的dB用分贝仪测量,负的dB用音频软件(如Audition)查看,那么Audition等音频软件展示的dB是如何计算出来的呢? 阅读详情

相信您一定拥有一大摞的音频格式,但是您有了解过它的存储原理吗?如果您是这方面的专家,那我只能用“班门弄斧”来形容我现在的所做所为了。我写这篇文章是为了对这方面不太了解的朋友,当然不是每一个好的程序员都是Mr. Know-all,因此在我和一些网友在音频这方面的交流时常会造成一些误会,这也是我写这篇文章的初衷。当然,我不敢妄称专家,错漏之处在所难免,如有发现,敬请指教,在下洗耳恭听!

众所周知,声音是一种能量波,因此也有频率和振幅的特征。人耳能听到声音正是由于空气的振动令耳膜产生共振。振动的频率便是声波的频率,一般人耳的接受能力是20Hz到20000Hz,低于此泛围的叫次声波,高于此泛围的叫超声波。从音乐上来讲,不同的音调的频率是不一样,比如do、re、mi就是三种不同的频率。那么,不同的乐器发出相同音调的声音也就是频率一样,但我们却可以听出它们的不同,这又是怎么回事呢?这就是音色的差别,事实上相同音调不同乐器的声音之间的差别并不在频率上而是在波形上。

任何真实存在的声音,哪怕它只是蛐蛐儿的一声鸣叫,几乎都像是交响乐队的产品,它们似乎都是许多乐器同时演奏的结果。简单的说,一般的声音都等同于大大小小许多音叉各种正弦波合成的声音,它们就是复合波。实际上小提琴、大提琴、黑管、风琴、长笛、小号、定音鼓、钹、钗、沙锤等所以音质不同,就是因为它们的复合波的组成不同。比如人的心电图和脑电图就是完全不同的波形,同样频率的两组声波,周期相同,但在一个周期内的形状不一样,人耳听到的声音就会有很大的差别。

音箱中喇叭的发声原理其实很简单,就是通过电磁感应现象,将变化的电流转为盆膜的振动,从而产生空气的振动,接着人耳就会听到声音了。因此,只要有频率在人耳能够接受的范围之内并且足够强大的电流输入喇叭,人耳在足够近的声场距离内就可以得到声压,也就是听到声音。当然在多媒体有源音箱上除了喇叭还有运放(电流放大器)和功放(功率放大器)等器件,这些器件的大致作用就是将输入的电流和功率放大至喇叭可以发出声音的泛围内。电脑上的声卡的作用就是将CPU传来的数字音频数据经过缓冲、处理、分流、转换等操作再通过音频接口将载有模拟信号的电流传送到音箱,令其发声。

现在对于电声的原理因该比较清楚了,爱迪生发明留声机正是利用了这个原理,在唱片上刻下声波的曲线,再用唱针沿着波线划过产生振动,并用电流放大就可以放出声音了。这其实就是现在所说的模拟信号,也就是用一条光滑的曲线来表示声波,但计算机数据只能用1和0表示,那么计算机又该如何表示声波呢?下面我们将引入一个概念“采样率”。

在一秒钟之内对声波进行取点的数量叫做采样率。假设声波是一条沿X正方向沿伸的sin曲线,那么我们就可以沿着X方向上在曲线上取到不同的Y方向的值,这个值就叫做采样值。当然计算机能表示的数量是有限的,我们不可以在X方向上以无限小的增量对曲线进行采样,所以我们只能按照固定的间隔对波进行采样。采样的过程其实就是抽取声波中某时间点的振幅值,很显然,在一秒中内抽取得点越多,获取得振幅越多,对波形的描述就更加准确。,人耳能够感觉到的最高频率为20kHz,但人耳对这一频率的声音并不是很敏感,所以在一次振动周期中,至少有2个点的采样,就能基本满足听觉要求,也就是至少每秒进行40k次采样,用40kHz表达,这个40kHz就是采样率。

现在我们已经可以用数字来表示声波了,但这还够,我们还必须用一个固定大小的数值类型来表示每一个采样点的量化值,这个量化值叫做“位率”,就是通常说的“比特率”。为了方便计算机表示,位率被定为2的整数次幂,所以我们常见的CD是以每点16bit的采样点进行采样的,能表示的振幅是2的16次方,也就是-32768到32767。当然了,采样率越高越能重现波形,表现更准确的音色,但是不是位率越高越能表现更大的音量呢?事实上不是这样的,比如16位能表现最大32767的值,而8位最大表现255,但在计算机做位率的转换时,它会做一个映射,比如16位的值32767向8位转换时,它会被按比例缩小到255,这样的音量值实际上是一模一样的,只是位率越高越能体现更多的动态细节。

现在你也许注意到了一点,常见的采样率是48000、44100、22050、11025等,为什么不是50000、10000之类的呢?人耳的极限频率是20000hz,而采样率只要大于频率的2倍,人耳就能够几本分辩率出声音,所以对应于人耳的最大接受频率,同时也为了机算机方便表示,设定CD的标准采样率为44100,低于他的采样率按他的分倍数计算,大于的按48000的整数倍计算。

现在我们再来看一下音乐CD的存储方式。CD的全称是Compact Disk,是一种激光储存媒体,它用覆盖在圆形塑料片上的金属膜来存储数据。存在CD上的数据是以数字方式存储的,也就是0、1数据,每一位就是金属膜上的一个点。这些点是以同心圆的方式由里圈到外圈顺序排列的,点的凸凹带表0或1。当激光照射在盘面时,凸凹会有不同的反射,这样数据就被读了出来。音乐CD就是按照音轨的段落标签,将上面讲的数字波形数据刻到盘面上的。音频CD格式就是纯粹的数字音轨,没有校验,然而世界上不可能有完美的盘面,或多或少会有一些物理损坏,这就导致音频数据的丢失。但通常情况下这是微不足到的,很小的盘面划伤对于音乐数据的损伤连仪器都很难测出来,更不要说人耳了,但发烧友对完美的追求是无穷尽的。现在有一款软件在抓轨时就采用了重复读取求平均值的方式来提高精度,这款软件的名字叫做EAC。


当音乐CD的数据被读到电脑后,他的存储将成为一大难题,我们可以来算一下,44100Hz采样率16bit位率的立体声数据数据一秒钟有多少?44100Hz * (16 / 8)Byte * 2Channel = 176400字节,也就是0.17M,一分种就是10.5M,一般CD可以存70多分钟的音乐,那么一张CD算下来就是700多M,对于一般百余G的硬盘空间,这还是比较难以承受的,所以很多年以前有人就提出了有损压缩的办法,采用了类似于快速傅利叶变换的算法,对数据进行处理,可以把WAVE压缩到很小,一秒钟100-300K,这样就很好的解决了存储的问题,但这是以牺牲了一部分音质为代价的。

但随着近年来生活水平的提高、硬盘容量的提升,人们开始追求更加完美的音质。在这种情形下就诞生了一些无损压缩的音频格式,比如APE、FLAC、PAC、WV等。它们大多数的压缩原理有三:基于音频数据优化的游程编码、单纯哈夫曼和基于时实音量的位率压缩。APE就是采用了单纯哈夫曼和基于时实音量的位率压缩的综合算法,压缩率非常高,一般可以把WAVE压一半,但是复杂的算法也造成了编解码的效率低下。

在文章的最后,我向您推荐一款很好的音频播放软件Foobar2000,他是完全免费的。作者是Peter Pawlowski,也就是以前Winmap三人开发小组中的一员。他因为不满于Winamp只追求漂亮的界面和花而不实的功能,而离开了NullSoft公司,自立门户。在Foobar2000刚刚推出的时候就得到了广泛的关注,它定位于音响发烧友、电台导播、音频程序员这类专业用户,在提供对原始声音100%完美的重放的同时,又提供了可选的强大实时音频处理功能。另外它还支持非常多的专业音频格式,现在已经有非常多的用户了,而foobar2000也正式成为了一个组织,由于他的SDK完全开放,因此一批世界上最优秀的音频程序员都聚集在那里。当你第一次使用foobar2000时,你一定会被它的“丑陋”所吓倒,现在的任何一款媒体播放器的界面都会比他强太多太多,但foobar2000就是这样,它并不追求宠大的初级用户群,从诞生伊始,它的身份就是专业级的音频回放处理软件。它的主页是http://www.foobar2000.org,你可以去那里免费下载最新的版本,推荐下载special版,你会拥有更多的功能。

(全文完)

数字音频接口 I2S、PCM、TDM 、PDM比较 目录1. 前言2. 数字音频接口2.1. I2S接口2.2. PCM/TDM接口2.2. PDM接口3. 附录3.1. PCM编码3.2. PDM编码 1. 前言 本文介绍的数字音频接口全部是硬件接口,是实实在在的物理连线方式,即同一个PCB板上IC芯片和IC芯片之间的通讯协议。 本文内容不是音频数据的编码格式。编码格式是指模拟信号数字化的过程。 常见的音频编码格式有PCM、PDM,和本文数字音频接口的名称相同,请注意区分。 I2S和PCM(TDM)接口传输的数据是PCM编码格式的音频数据。 &nbsp 阅读详情

相关推荐

什么是CDR数字音频广播

CDR(China DigilalRadio),即中国数字音领广播,是运用广播数字化技术,通过对音领信号进行信源编码、信道编码和载波调制传输,来实现数字音频广播业务和数据业务的播出。CDR与传统的FM调频广播相比,可以有效地消除因多径传输、城市高大建筑明影遮挡、高速移动产生的多普勒效应等情况,所造成的突发性的噪声干扰,从而提高了收听节目的质量,在和模拟发射机相同功率的情况下,扩大了收听的范围。CDR工作在原有的FM频段内,同一频率实现模数同播,还可以传输多套数字节日,有效地提高了频谱的利用率,节约了有限的

lj381220178的博客 7185

wav 32bit位宽转16bit

【代码】wav 32bit位宽转16bit。

gggi520的博客 793

数字音频接口(I2S,PCM/TDM)

数字音频接口DAI,即Digital Audio Interfaces,顾名思义,DAI表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI在音频电路设计中得到越来越广泛的应用。图1和图2对比传统的音频信号和数字音频信号链的区别。在传统的音频电路(图1)中有麦克风、前置放大器、模/数转换器ADC、数/模转换器DAC、输出放大器,以及扬声器,它们之间使用模拟信号连接。

weixin_46252427的博客 4237

PCM分析及音量控制

PCM音量控制 本文转自:http://blog.jianchihu.net/pcm-volume-control.html 一.声音的相关概念 声音是介质振动在听觉系统中产生的反应。声音总可以被分解为不同频率不同强度正弦波的叠加(傅里叶变换)。 声音有两个基本的物理属性:频率与振幅。声音的振幅就是音量,频率的高低就是指音调,频率用赫兹(Hz)作单位。人耳只能听

好记性不如写博客! 3846

无感扩音——模拟和数字音频接口(全)

比如,当大三芯TRS 接头用来传输立体声信号的时候,Tip 脚传输左声道信号,Ring 脚传输右声道信号,Sleeve 脚接地,那么它此时传输的是两路不同的信号,即不是平衡信号。常见的接头,如BNC 接头,RCA 接头等。,原信号和反相位信号相减,得到加强的原始信号,由于在传送中,两条线路受到的干扰几乎一样,在相减的过程中,减掉了干扰信号,因此抗干扰能力更强。是一种信号传输的技术,区别于传统的一根信号线一根地线的做法(单端信号),差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相反。

kwenzhang1的博客 3211

音频编码细节

了解音频编码之前,先了解一下常用的音频格式: PCM(Pulse Code Modulation,脉冲编码调制)音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样、量化、编码转换成的标准数字音频数据。 描述PCM数据的6个参数: (1).Sample Rate : 采样频率。8kHz(电话)、44.1kHz(CD)、48kHz(DVD)。 (2).Sample Size : 量化位数。通常该值为16-bit。 (3).Number of Channels : 通道...

程序猿老樊的博客 1737

视音频数据处理入门:PCM音频采样数据处理

上一篇文章记录了RGB/YUV视频像素数据的处理方法,本文继续上一篇文章的内容,记录PCM音频采样数据的处理方法。音频采样数据在视频播放器的解码流程中的位置如下图所示。本文分别介绍如下几个PCM音频采样数据处理函数:  分离PCM16LE双声道音频采样数据的左声道和右声道  将PCM16LE双声道音频采样数据中左声道的音量降一半  将PCM16LE双声道音频采样数据的声音速度提高一倍  将PCM1

雷霄骅(leixiaohua1020)的专栏 19万+

SEW MDX61B 变频器调试说明

可手动自由更改时间和地址,时间一般不更改,IP地址使用网络适配器地址(Network adapter),点击进入即可。进入网络适配器(Network adapter)后,选择适配器建议地址,点击OK,更改IP地址后点击OK。点击加载配置文件(Load a configuration),加载已保存的应用模块配置文件, 或者点击“next”,开始重新配置AMA0801模块。满足安全回路后,控制模式选为寻参模式(Reference mode),选中开始(start),即可将机械零点设置为电气零点。

xdpcxq的专栏 4308

数字音频技术

声音是通过一定介质传播的连续的波 重要指标: 振幅:音量的大小 周期:重复出现的时间间隔 频率:指信号每秒钟变化的次数

逆水东流 1109

PCB设计实践(三十二)PCB设计遇到大电流时的设计技巧

本文系统阐述10A至数百安培PCB设计的六大关键技术。载流能力优化强调铜厚选择(2-4oz)、线宽计算及并联结构;热管理提出散热孔阵列、铜基板嵌入等方案;布局策略包括功率分区和低阻抗路径设计;材料工艺推荐铝基板、陶瓷基板等高效解决方案;安全设计涵盖电气隔离与保护电路;验证环节需结合热仿真与实测。典型150A电机驱动板案例显示,通过4oz铝基板、散热孔阵列等设计,可实现温升≤45℃的稳定运行。核心在于铜厚线宽协同、主动散热及严格验证。

致力于硬件设计、人工智能知识及技术的分享,不断鞭策自己成长,共同进步! 4230

显示模组Bonding IC气泡问题的诊断与优化策略

本文深入分析了显示模组Bonding IC气泡问题的成因与优化策略,涵盖IC两端剥离气泡、彩虹状水汽气泡、电极下方无规律气泡及IC输入端气泡等类型。通过工艺参数优化、材料存储处理、清洁环境控制及维修品特殊处理等多维度解决方案,有效降低气泡不良率。同时介绍了纳米改性ACF材料、激光辅助排泡技术等前沿解决方案,为触控显示行业提供实用参考。

weixin_26805597的博客 420

Benny项目钢琴卷帘功能优化:智能轨道管理与文本显示改进

Benny项目钢琴卷帘功能优化:智能轨道管理与文本显示改进 在数字音频工作站(Digital Audio Workstation, DAW)的开发中,钢琴卷帘(Piano Roll)是一个核心组件,它允许用户以图形化的方式编辑MIDI音符。Benny项目近期针对钢琴卷帘功能进行了两项重要优化,显著提升了用户体验和编辑效率。 轨道动态锁定机制 传统钢琴卷帘界面中,所有音轨(包括空轨道)通常默认处于展...

gitblog_07421的博客 353

PX4飞控与MAVROS实战:从零搭建无人机ROS通信环境(附常见报错解决)

本文详细介绍了如何从零搭建PX4飞控与ROS的通信环境,重点解析了MAVROS的安装、硬件连接、串口权限配置以及坐标系转换等核心步骤。针对GeographicLib数据下载失败、串口权限不足等常见报错提供了实用解决方案,并附有Offboard模式控制的代码示例,帮助开发者快速建立稳定的无人机ROS开发环境。

dapp9builder的博客 335

Linux ALSA音频框架分析一:数字音频简介

 Linux ALSA音频框架分析一:数字音频简介         声音在自然界以声波的形式存在,是一系列连续变化的模拟信号,声音的三个要素是音调、音强和音色。声波有三个重要参数:频率 ω0、幅度A n 和相位ψn ,这也就决定了音频信号的特征。根据声波的特征,可把音频信息分类为规则音频和不规则声音。其中规则音频又可以分为语音、音乐和音效。音频信号是(Audio)带有语音、音乐和音效的有规律的声...

xiaohouye的专栏 1748

如何使用apifox打包测试用例生成测试套件自动化执行

使用apifox打包测试用例生成测试套件自动化执行

weixin_55613512的博客 2886

软考高级系统架构设计师历年论文真题深度分析(2011-2025)

本文系统分析了2011-2025年系统架构设计师论文真题,归纳出十大主题类别,包括架构风格、企业集成、数据技术、非功能属性等。研究发现新兴技术占比最高(18.8%),企业集成、数据架构和非功能属性为三大核心考点。论文命题呈现明显技术演进特征,从经典架构理论逐步转向云原生、AI融合等前沿方向。备考建议重点关注高频考点和技术前沿,同时强化场景化解决方案能力。分析表明,架构师考试持续跟踪行业技术发展,注重理论与实践结合,为考生提供了明确的备考方向。

一几文的编程学习笔记。 2048

ASoC数字音频接口(DAI)

ASoC数字音频接口(DAI) ASoC目前支持SoC控制器和便携式音频编解码器上的三种主要数字音频接口(DAI),即AC97,I2S和PCM。 AC97 AC97是许多PC声卡上常见的五线接口。它现在在许多便携式设备中也很流行。该DAI具有复位线,并在其SDATA_OUT(回放)和SDATA_IN(捕获)线上对其数据进行时间复用。位时钟(BCLK)始终由CODEC驱动(通常为12.288M...

YK的专栏 1413

把外部系统一键装进 SAP Build Work Zone:从零开始创建 HTML5 URL App

HTML5 URL App 是一种轻量级解决方案,可将外部网页或系统入口快速集成到SAP企业门户中。开发者只需在manifest.json中配置目标URL、导航模式等参数,无需开发完整前端应用。该方案利用SAP BTP的HTML5 Application Repository集中存储静态资源,通过HTML5 Apps Content Provider将应用暴露给子账号,最终在SAP Build Work Zone中以Fiori磁贴形式呈现。文章详细介绍了manifest.json的关键配置、三种基础设施组件

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 243

I2S音频总线学习(一)数字音频技术

IIS音频总线学习(一)数字音频技术 一、声音的基本概念     声音是通过一定介质传播的连续的波。 图1 声波 重要指标: 振幅:音量的大小周期:重复出现的时间间隔频率:指信号每秒钟变化的次数 声音按频率分类: 图2 声音的频率(语音信号频率范围:300Hz-3kHz) 声音的传播携带了信息,它是人类传播信息的一种主要媒体。 声

jacob的专栏 643

cartographer实现纯定位

实现纯定位 (1)因为正常的cartographer的建图的map是由cartographer发布的;如下 rostopic info /map Type: nav_msgs/OccupancyGrid Publishers: * /cartographer_occupancy_grid_node 因此需要把map的发布替换成 <node name="map_server" pkg="map_server" type="map_server" args="/home/lx.

Studying…… 5888

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

数字音频接口

概述 数字音频接口DAI,即Digital Audio Interfaces,顾名思义,DAI表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI在音频电路设计中得到越来越广泛的应用。图1和图2对比传统的音频信号和数字音频信号链的区别。 在传统的音频电路(图1)中有麦克风、前置放大器、模/数转换器ADC、数/模转换器DAC、输出放...

沙漠的甲壳虫的博客 3362

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

数字音频基本知识 | 数字音频接口

……

u013669912的博客 3926

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

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数字音频原理与应用:深度解析数字音频领域的专业知识

数字音频原理与应用:深度解析数字音频领域的专业知识 【下载地址】数字音频原理与应用 《数字音频原理与应用》是一本深入探讨数字音频技术的经典著作,涵盖了从基础理论到实际应用的全面内容。无论你是电子信息工程、计算机科学专业的学生,还是广播、影视、音乐制作行业的从业者,都能从中获得宝贵的知识。本书详细解析了数字音频信号的获取、...

gitblog_06766的博客 857
上一篇: SSE指令介绍及其C、C++应用
下一篇: 申请Blog成功,感谢优快云
fireseed
博客等级 码龄25年 89粉丝 41原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值