9.8.1. 概述

Audio Codec模块内置Sigma-Delta ADC、DMIC接口和PWM音频输出,经过数字信号的处理,实现音频信号的录入以及播放等功能。

9.8.1.1. 特性说明

  • 支持1x模拟音频输入

  • 1x ADC,支持16bit精度,采样率8kHz~48kHz

  • 支持数字DMIC立体声音频输入

  • 无DAC设计,采用PWM输出

  • 支持2x单端输出(立体声输出),或1x 差分输出(单声道输出)

  • 输入输出通路均支持数字音量控制

  • 提供128 x 32-bits FIFO用于ADC通路的数据

  • 提供128 x 32-bits FIFO用于DMIC通路的数据

  • 提供128 x 32-bits FIFO用于Playback通路的数据

  • 支持CPU和DMA两种方式实现数据传输

9.8.1.2. 原理框图

../../../_images/audio_overview_block.png

图 9.67 原理框图

如上图所示为Audio Codec模块的结构框图,从框图可看出主要由ADC通路、DMIC通路、Playback通路以及FIFO数据部分组成。

ADC和DMIC通路用于录音,Playback通路用于播放,FIFO数据部分用于缓冲收发(接收即是录音,发送即是播放)数据。

其中,DMIC通路中的DMIC Interface模块是将DMIC的立体声数据分离,从而分别进入左右声道的数字处理。

Playback通路的Audio Switch模块用于选择DSPK0和DSPK1的数据源。