为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第7天 模数转换及音频的原始数据格式

标签:
Android

课程名称音视频基础+ffmpeg原理 入门音视频技术开发
课程章节:音频基础知识
课程讲师李超

课程内容

1.模数转换

声音是模拟信号,只有数字信号才能够被软件处理,所以需要进行声音的模数转换。

  • 声音是模拟信号,对声音进行量化采样,得到数字信息。一般是每秒48k/44.1k/32k/16k/8k。
  • 数字信息从10进制转换成二进制, 如0001001。
  • 变为二进制方波图。

2.PCM 与 WAV

PCM

PCM(Pulse-code modulation 脉冲编码调制)是音频原始数据,是采样器(麦克风)电信号转化的数字信号,这就是我们常说的采样到量化的过程,所以其实PCM不仅仅可以用在音频录制方面,它可用在其它电信号转数字信号的所有场景。由这样一段原始数据组成的音频文件叫PCM文件,以.PCM结尾。一个PCM文件的大小取决于以下几个元素:

音频量化的三个基本概念

  • 采样位数
    即采样值或取样值(就是将采样样本幅度量化)。它是用来衡量声音波动变化的一个参数,也可以说是声卡的分辨率。它的数值越大,分辨率也就越高,所发出声音的能力越强。
    在计算机中采样位数一般有8位和16位之分,但有一点请大家注意,8位不是说把纵坐标分成8份,而是分成2的8次方即256份; 同理16位是把纵坐标分成2的16次方65536份。

  • 采样频率
    即取样频率,指每秒钟取得声音样本的次数。采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多。由于人耳的分辨率很有限,太高的频率并不能分辨出来。在16位声卡中有22KHz、44KHz等几级,其中,22KHz相当于普通FM广播的音质,44KHz已相当于CD音质了,目前的常用采样频率都不超过48KHz。

  • 声道数(通道数)
    即声音的通道的数目。很好理解,有单声道和立体声之分,单声道的声音只能使用一个喇叭发声(有的也处理成两个喇叭输出同一个声道的声音),立体声的PCM可以使两个喇叭都发声(一般左右声道有分工),更能感受到空间效果。

计算PCM文件所占容量:存储量= (采样频率 * 采样位数 * 声道 * 时间)/8 (单位:字节数)

例如生成一段时长为10S,采样率44100hz,采样位数为16位,通道数为两位的PCM文件所要占的磁盘大小(单位bit)为:44100162*10(单位比特/秒)。

3.WAV 文件格式

WAV完全可以说它只解决了PCM数据没有存储录制格式的问题,解决办法也相当简单粗暴,直接在PCM的头部加上录制格式的信息,这些信息占用固定的44字节。所以WAV占用空间上非但没有比PCM数据小,反而大出44个字节。
图片描述
图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
移动开发工程师
手记
粉丝
12
获赞与收藏
17

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消