Arm-Linux 移植 alsa

Posted schips

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arm-Linux 移植 alsa相关的知识,希望对你有一定的参考价值。

背景:

  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的主要内容,如果未能解决你的问题,请参考以下文章

Arm-Linux 移植 ssh

lrzsz 移植到 ARM-linux 嵌入式板子上

BOA移植

arm-linux内核start_kernel之前启动分析-开启MMU,走进新时代

gdb移植(交叉版本)

luvcview-0.2.4移植