声音在自然界中是连续的,而在计算机中是离散的,这里记录一些相关数据结构的概念:
- sample rate:采样率 即一秒采集的sample数
- bit:位深 即一个sample(点)中的信息,所谓高保真一般是位深比较高
- channel:声道数 常见为左右声道和5.1声道
- frame:audio中常用来描述数据的基本单位,frame = bits * channel
- period size:alsa中引入的概念,dma每传输完成一个块触发一个中断,即period size,或者理解为buffer大小
- period count:alsa中概念,buffer count
- latency:时延,periodsize / sample rate
- resample:重采样 ,可以理解为增加或者减少点数
- ECNR:降噪消回音
如下以16bit 2ch为例: