Linux音视频编程学习(1)

1.linux音视频概念

声音作为一种模拟信号,需要被A/D转换器转换成数字信号,才能被存储在计算机中,因此A/D转换视为3步:采样,量化和编码。
在这里插入图片描述
采样:采样器每个一段时间来读取一次模拟信号 ,用这些离散的值来代表整个模拟信号的过程。单位时间内的采样个数被称为采样频率。常用的采样频率有11025Hz,22050Hz和44100Hz。当然,也可以是更高或者更低的频率。
采样是对模拟信号在时间上的离散化。
在这里插入图片描述
量化:对于每次采样得到的值,考虑使用多少个bit来存储它。如果使用8个bit(即一个字节)来描述采样值,那么能表达的值的范围是256,如果是16位,范围就被扩展为65535,更加精确,描述一个采样值所使用的位数也被称为分辨率
量化是对连续模拟信号在幅度上的离散化。
在这里插入图片描述
香农定理:如果模拟信号的最高频率是F,那么采样频率只要达到2F就足以完全包含模拟信号的全部信息了。
PCM:PCM就是脉冲编码调制(Pulse Code Modulation)的简写,脉冲编码调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输。脉冲编码调制就是对模拟信号先抽样,再对样幅值幅度量化、编码的过程。
在这里插入图片描述

在这里插入图片描述
缓冲区(buffer)、处理周期(perid)、帧(frame/block align),一帧的大小等于量化级数乘音轨个数,但为了效率起见,声卡在采集到一帧数据后并不会立即返回送给系统,而是先放置在一个缓冲区中。
安装ALSA
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

<( ̄︶ ̄)Okay.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值