1、声音的三要素:频率、振幅、波形

1.1、频率:

声波的频率,即声音的音调, 音调越高,频率越大;音调越低,频率越小。 人类听觉的频率(音调)范围为20Hz--20KHz 。

1.2、振幅:

即声波的响度,通俗的讲就是声音的高低。 音量(响度)越大,振幅越大;音量越小,振幅越小 。

1.3、波形:

即声音的音色,同样的频率和振幅下,钢琴和小提琴的声音听起来完全不同的,因为他们的音色不同。波形决定了其所代表声音的音色。音色不同是因为它们的介质所产生的波形不同。 音调越高,波长越短;音调越低,波长越长。

2、PCM

脉冲编码调制,是通过等时间隔(即采样率时钟周期)采样将模拟信号数字化的方法。

也就是对声音进行采样、量化过程,未经过任何编码和压缩处理。PCM数据是最原始的音频数据完全无损,所以PCM数据虽然音质优秀但体积庞大。

2.1、模拟音频

声音拾取处理后以磁记录或机械刻度的方式记录下来,此时磁带上剩磁的变化或密纹,唱片音槽内的纹路起伏变化都是与声音信号的变化相对应、成正比的。

2.2、数字音频

首先将音频文件转化,接着再将这些电平信号转化成二进制数据保存,播放的时候就把这些数据转换为模拟的电平信号再送到喇叭播出。

2.3、采样(Sample)

在信号处理中,采样就是将连续时间的信号减少成离散时间的信号。

2.4、采样率

每秒中对音频采样的次数(8K,16,K,22.05K,44.1K,48K)。

2.5、采样定理

所谓采样定理,又称香农采样定理,奈奎斯特采样定理,是信息论,特别是通讯与信号处理学科中的一个重要基本结论。

采样定理指出,如果信号是无限的,并且采样频率高于信号带宽的两倍,那么,原来的连续信号可以从采样样本中完全重建出来。

2.6、声道(Channel)

是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数也就是声音录制时的音源数量或回放时相应的扬声器数量。

2.7、位宽/位深

在使用脉冲编码调制(PCM)的数字音频中,bit depth是每个Sample(采样)点占用的位数,并且它直接对应于每个采样的分辨率。

2.8、比特率/码率(Bit Rate)

比特率是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,传送数据速度越快。声音中的比特率是指将模拟声音信号转换成数字声音信号后,单位时间内的二进制数据量,是间接衡量音频质量的一个指标,常用的是16、20、24bit。 计算公式:

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

2.9、Frame

最小单位时间点包含的一个或多个声音采样,最小单位时间点取决于声音采样设备,是一个时间点多个采样的集合。

2.10、重采样

对于音频原始采样格式和目标要求的格式不匹配时,通常会进行音频重采样进行适配。重采样分为上采样和下采样,下采样时需要对信号进行抽取(可能会导致尾部丢失音频数据),上采样时需要对信号进行插值(可能会有噪音)。在实现有理数级重采样时,则是将上采样和下采样做结合(例如48kHz 转 44.1kHz时,将44.1kHz近似为44kHz,将48kHz下采样到4kHz,再上采样至44kHz来实现)。

3、声音处理流程

3.1、通常情况下的处理流程:

模拟信号 -> 输入设备(传递电压值)-> 声卡(经过采样跟量化(即设置声音大小等各种值))-> 磁盘(文件) -> 声卡 -> 输出设备 -> 模拟信号 。

3.2、扩展后的音频处理流程:

在获取音频时增加了 自动增益控制AGC(Auto Gain Control)、回声消除AEC( Acoustic Echo Cancellation )、静音检测VAD(Voice Activity Detection )。

Audio基本概念及处理流程相关推荐

  1. OAuth2基本概念和运作流程

    OAuth2基本概念和运作流程 OAuth(开放授权)是一个关于授权的开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方 ...

  2. oracle流复制实现,Oracle流复制技术的基本概念、工作流程及其容灾备份

    龙源期刊网 http://www.doczj.com/doc/9e45114b3186bceb18e8bb1b.html Oracle流复制技术的基本概念.工作流程及其容灾备份 作者:周军 来源:&l ...

  3. Servlet基本概念及执行流程

    本节课将由小千给大家分享Java学习路线之Servlet基本概念及执行流程: 1.1 servlet简介 servlet: 用java语言开发网页动态资源的技术. servlet特点: 1)servl ...

  4. Servlet学习之Servlet概念与运行流程

    Servlet介绍与使用 什么是服务器: Servlet的概念: Servlet的特点: Servlet的使用: web.xml参数配置: 问题: 服务器在接收到浏览器的请求后,会自动调用对应的逻辑代 ...

  5. (2)RabbitMQ基础概念及工作流程详解

    上一节中我们对MQ做了一个概要介绍,这一节开始我们选取RabbitMQ开始进行学习,本节将会RabbitMQ做个简单介绍,并且会对其常见的基础概念做个讲解,最后会简单介绍一下RabbitMQ的工作流程 ...

  6. 【转】FICO概念及主要流程 - [FICO]

    FICO概念及主要流程 - [FICO] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://qiqeloveyou.blogbus.com/logs/44696774.h ...

  7. [RK3288][Android6.0] Audio录音frame rate设置流程小结

    Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 HAL: 默认的配置在 hardware/rockchip/audio/tinyalsa_hal/ ...

  8. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  9. MyBatis的几个重要概念和工作流程

    MyBatis 几个重要的概念 Mapper 配置: Mapper 配置可以使用基于 XML 的 Mapper 配置文件来实现,也可以使用基于 Java 注解的 MyBatis 注解来实现,甚至可以直 ...

最新文章

  1. 中山大学2016年硕士研究生入学考试复试基本分数线
  2. C3P0连接池的运用
  3. 《算法进阶指南》最小生成树剩余题目
  4. 存在于实数域的微观粒子2-泡利不相容原理
  5. Skype for Business Server 2015-10-ADFS-2-配置
  6. Ubuntu 15.04 安装TensorFlow(源码编译) 及测试梵高作画
  7. 开关灯(jzoj 3926)
  8. 如果面试官问你:Redis 内存满了怎么办?
  9. Jmail组件在C#中发送邮件代码:
  10. 利用数组构造MaxTree
  11. 中标麒麟系统u盘安装_中标麒麟u盘安装系统教程
  12. 安卓手机上虚拟linux系统教程,如何在安卓手机上安装Linux系统
  13. 【CVX】SDP and conic form problems
  14. antd使用TimePicker时报错
  15. 拦截图片代码 精易web浏览器_精易Web浏览器 UChk验证源码
  16. 彻底搞懂git代码冲突问题----产生冲突以及解决冲突
  17. 2021春节档电影数据分析
  18. 实验二——病毒行为监控--搭建反病毒实验室
  19. slam十四讲,ch5joinmap报错,已解决
  20. Anbox源码分析(三)——Anbox渲染原理(源码分析)

热门文章

  1. 文档控件Aspose.words for.java 授权须知
  2. se2lam翻译:基于 SE (2)-XYZ 约束的地面车辆视觉-里程计定位与建图
  3. 阿里云服务器域名备案
  4. 蓝桥杯第12届第三次模拟
  5. 查查自己五行属什么命_ywyuan_新浪博客
  6. python编写一个接口,链接mysql数据库查询数据
  7. 数组中相同id的其他属性进行拼接的方法
  8. 读《阿里铁军》有感【4000字】
  9. 电商新系统如何应对峰值
  10. 厦门one_理想汽车称厦门事故系因用户驾驶不慎碰撞所致,曾现多次起火情况