Alsa-Lib 概念
声音是连续的模拟量,计算机通过将他离散化后用数字量表示
声音参数基本概念
样本长度(sample)
样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特数,常见的有8位和16位
帧(frame)
帧记录一个声音单元,其长度位 = 样本长度 x 通道数,一段音频数据就是由若干帧组成。
采样率(rate)
每秒钟采样次数,改次数是针对帧而言,常用的采样率是8KHz的人声,44.1KHz的mp3音乐,96KHz的蓝光音频。
通道数(channel)
表示播放声音时占用的通道数目
1:表示单声道
2:表示立体声
周期(period)
硬件中中断间的间隔时间。它表示输入延时
比特率(bits per second)
比特率表示每秒的比特数,比特率 = 采样率 x 通道数 x 样本长度
交错模式(interleaved)
音频数据的存放方式,
交错模式下,数据以连续帧的形式存放,首先存放第一帧的左声道样本和右声道样本,然后再开始记录第二帧
非交错模式下,数据以连续帧的形式存放,首先存放一个周期内所有帧的左声道样本,然后再记录右声道样本数据
**
**