Android音频系统学习一:基本概念

本文介绍了声音的响度、音调、音色等基本属性,并重点讲解了音频采样过程,包括采样、量化、编码和奈奎斯特采样理论,以AndroidAudio为例,提及了采样率、声道和位深。后续将深入探讨AndroidAudio框架及其关键服务。

万事开头难,不知道从哪里写起,就先从学习音频的一些基础知识开始吧,写博客也是为了记录一下自己的学习过程,做好笔记,方便自己回归查阅,如果有理解不对的地方,可以留言讨论。

一、声音的基本知识(属性);
1、响度
响度就是人类可以感知到的各种声音大小,也就是音量,其与声波的振幅有直接的关系
2、音调
音调和声音的频率有关系,当声音的频率越大时,人所感知的音调就越高,反之则很低
3、音色
音色由物体本身的结构特性来决定,所表现出来的音色效果也是不同的,比如每个人的声音不同,或者材质不同的乐器发出的音色也不一样
4、音频采样
就是将我们耳朵能听到的声音的声波波形信号通过ADC转换成计算机支持的二进制的过程叫做音频采样,其核心就是把连续的模拟信号转换成离散的数字信号
4.1、样本
就是上面提到的一段连续的声音波形;
4.2、采样器
采样器是将样本转换成终态信号的关键,可以是一个子系统,也可指一个操作过程,甚至是一个算法,这取决于不同的信号处理场景
4.3、量化
采样后的数据还需要量化,即将连续值近似为某个范围内有限多个离散值的处理过程,因为刚刚提到过,原始数据是模拟的连续信号,而数字信号则是离散的,所以量化是一个必不可少的操作
4.4、编码
因为计算机的数值都是用二进制表示的,所以需要将量化后的值进行二进制编码,通常是与量化同步进行的

奈奎斯特采样理论:当对被采样的模拟信号进行还原时,其最高频率只有采样频率的一半;

换句话说,如果我们要完整重构原始的模拟信号,则采样频率就必须是它的两倍以上。比如人的声音范围是2~ 20kHZ,那么选择的采样频率就应该在40kHZ左右,数值太小则声音将产生失真现象,而数值太大也无法明显提升人耳所能感知的音质。

采样过程
在这里插入图片描述
对于Android Audio来讲,我们最直观接触到音频的属性就是采样率、省道、采样位深;
本文讲述的就是音频的一些基本知识,后面会不断的完善,因为学习就是一个不断地完善的过程,下一章就准备回到Android Audio本身,学习一下 音频框架及其重要的服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值