跳转至

概述与介绍

1 概述

1.1 编写目的

介绍Tina平台音频模块的使用方法。

1.2 适用范围

Allwinner软件平台Tina。

Allwinner 硬件平台R6, R7s, R11, R16, R18, R30, R58, R328, R332, R333, R311, MR133, T7, R329, MR813, R818, R818B, R528, H133, V853, F133。

1.3 相关人员

Tina平台下进行音频模块开发的工程师。

1.4 相关术语

术语 解释说明
ALSA Advanced Linux Sound Architecture
DMA 直接内存存取,指数据不经cpu,直接在设备和内存,内存和内存,设备和设备之间传输
ASoC ALSA System on Chip
样本长度sample 样本是记录音频数据最基本的单位,常使用 16 位
通道数channel 该参数为 1 表示单声道, 2 则是立体声
帧frame 帧记录了一个声音单元,其长度为样本长度与通道数的乘积
采样率rate 每秒钟采样次数,该次数是针对帧而言
周期period 音频设备一次处理所需要的帧数,对于音频设备的数据访问以及音频数据的存储,都是以此为单位
交错模式interleaved 是一种音频数据的记录模式,在交错模式下,数据以连续帧的形式存放,即首先记录完帧1 的左声道样本和右声道样本(假设为立体声格式),再开始帧2 的记录,而在非交错模式下,首先记录的是一个周期内所有帧的左声道样本,再记录右声道样本,数据是以连续通道的方式存储。不过多数情况下,我们只需要使用交错模式就可以了
AudioCodec 芯片内置音频接口
Daudio 数字音频接口,可配置成I2S/PCM 标准音频接口
Dmic 数字麦接口
MAD Mic Activity Detector, 语音能量检测模块
AGC Automatic Gain Control
DRC Dynamic Range Control