Android audio开发相关的名词解释

本文讲解一下audio开发中的常见名词。

PCM:Pulse Code Modulation,中文为脉冲编码调制,脉冲编码调制就是对模拟信号先采样,再对样值幅度量化,编码的过程。

采样率(FS):每秒钟从连续信号中采样的个数,表述单位为Hz(赫兹)。采样率越高,保留的音频信号就越多、越丰富。FS=8KHZ是基本人声、FS=44.1K是大多人能听到的声音(CD音质)。

PCM量化:一般指的是均匀标量量化-> LPCM,通俗点说就是一个采样点(Sample)用多少bits来描述,用的bit数称为位宽。位宽越宽,就越能描述声音的细节,降低量化噪声。获得更高的SNR (信号噪声比)。

奈奎斯特定律:具体略,结论为频率(f=xKHz)的正弦波信号,至少要fs>2x KHz以上的采样率进行采样。

Channel:声道的意思,有stereo(双声道)和multi channe(多声道),channel layout指的是喇叭的位置。

大小端:实例,有一个数据0x1234,低内存地址0、高内存地址1。则大端存储模式为0x12(低地址0) 0x34(高地址1),小端存储模式为0x12(高地址1) 0x34(低地址0)。小端模式和人类的思维方式一致。常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以随时在程序中(在ARM Cortex 系列使用REV、REV16、REVSH指令 )进行大小端的切换。但不管是大端还是小端,cpu在读取和存储数据的时候一定都是从内存的低地址依次向高地址读取或写入。而内存的增长方向是堆(向着内存地址增加的方向)还是栈(向着内存地址减小的方向增长)有关。

Audio Endode:PCM编码的压缩算法。

Decode:PCM编码的解压算法。

Codec:Audio Endode和Decode的合称。

Downsample:高采样率转为低采样率。

Upsample:低采样率转为高采样率。

AMP:指的是音频放大器,推动无源喇叭放出声音。

你可能感兴趣的:(Android,audio,android,单片机,mcu,驱动程序,嵌入式硬件)