Audio
1. 概述
1.1 Rockchip 音频特性
本小节描述 RK 平台的音频特性,如表 1-1 所示:
表 1-1 Rockchip Audio 特性
1.2 DAI
本章节主要描述 RK 平台数字音频接口支持情况。
1.2.1 I2S
RK 平台有两种 I2S 控制器:I2S 和 I2S-TDM。I2S 控制器支持 I2S, PCM 协议;I2S-TDM 控制器支持 I2S, PCM, TDM 协议。
1.2.1.1 I2S 控制器 Features
- 支持 8 声道 I2S 协议:standard, left justified, right justified
- 支持 stereo PCM 协议:early, late 1, late 2, late 3
- 支持 master/slave 模式,模式同时应用于 TX/RX 逻辑
- 支持 8k ~ 192k 采样率,384k 采样率
- 支持 16 ~ 32 bits 位宽
- 支持 MSB/LSB 模式
- 支持 时钟相位调整
- 支持 时钟补偿
Note:
384k 采样率需要高精度 clk,可从 MCLK PIN 导入外部高精度 clk 或者采用 slave 模式。
不支持 mono PCM,如有需求,可采用 stereo PCM 传输 mono PCM,有效数据放在 slot 0。
时钟补偿应用于异源系统的时钟补偿,比如 UAC,但有使用条件限制,参考音频时钟补偿章节。
1.2.1.2 I2S-TDM 控制器 Features
除了支持 I2S 控制器的功能之外,I2S-TDM 控制器新增支持如下功能:
- 支持 8 slots TDM PCM 协议:normal, left shift mode[0~3]
- 支持 8 slots TDM I2S 协议:normal, left justified, right justified
- 支持 slot 位宽可配:16 ~ 32 bits
- 支持 data line 全映射,可重映射 data line 与 path 的关系
- 支持 TX/RX 异步模式,独立的时钟,可支持独立的采样率,位宽,协议
- 支持 TX/RX 同步模式,共享时钟
- 支持 PCM FSYNC 宽度可配:[1~7] sclk cycle 或 one channel block
- 支持 I2S FSYNC 宽度可配:half frame / whole frame
Note:
slot 仅支持偶数配置。
TDM I2S 长帧模式下,可支持 16 声道传输。
TDM 协议下,仅使用 path-0,所以物理连接的 PIN 与声道不对应时,请通过 data line 重映射到 path-0。