码迷,mamicode.com
首页 > 系统相关 > 详细

Arm-Linux 移植 alsa

时间:2019-09-02 11:47:16      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:很多   arc   音乐   音频   linux   --   数字   高级   linux操作系统   

背景:

  ALSA是Advanced Linux Sound Architecture的缩写,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持

理论知识:
    1、人的声音是模拟信号(连续)--》声音需要经过采样--》量化--》编码

    采样:将连续的信号间隔固定的时间去采集一个样本
    理论上来说,我们会理所当然的认为采集的样本越多,声音越真实,实际上科学家发现采样频率达到最高频率的2倍,基本上就跟真实的声音差不一样

    量化:采集到的样本打算用多少位的二进制来存放 8 16

    编码:将对应的等分化成二进制


    PCM:脉冲调制编码,所谓的PCM设备指的就是能够将模拟信号转化为数字信号的设备

1、alsa库:linux中音频接口库,库里提供很多的关于音频编解码的算法接口函数

2、移植:

    arecord:用于录音
    aplay  :播放音频



Arm-Linux 移植 alsa

标签:很多   arc   音乐   音频   linux   --   数字   高级   linux操作系统   

原文地址:https://www.cnblogs.com/schips/p/11445249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!