【Android Audio 入门 四】--- AFE 介绍


四、AFE 介绍

AFE 全称 Audio Front End,音频前端后端

AFE的重要模块包括:
(1)AFE Speaker / MIC ---- 开关控制, 打开/关闭
(2)Volume Control ---- 音量控制,Analog Volume, Digital Volume
(3)一些硬件的开关: 比如蓝牙,PA
(4)音频 和 语音 同步外理的控制
(5)数字处理器 DSP 的配置


4.1 AFE 硬件介绍

audip 可以分为两部份,如下图:

  1. UpLink : 以 MIC 为主的输入端
    数据经过放大,通过 ADC 将模拟信号转化为数字信号

  2. DownLink : 以 Speaker 为主的输出端
    数字信号,通过 DAC 转化为模拟信号,经过PA 放大,然后从 Speaker 输出

  3. 通话的时候 : 会有一个独立的DAC (Voice Signal)

Stereo-to-Mono(L1SP_STEREO2MONO) : 是将多声道立体声(L1SP_BUFFER_ST) 合成 为单声道的数据(L1SP_BUFFER_EXT)


在这里插入图片描述


下图分为两部分:

  1. Downlink / Playback
    对播放 Playback 来说,AP侧会将解码完毕的PCM数据放到 Palyback_buf 1/2 中,
    通过 I_05 / I_O6 或 I_07 / I_08,再通过 Output 端口再输出到硬件上去。

    比如,蓝牙耳机要播放音乐的时候,是通过 I_05 / I_06 输出到 O_02 的DAI_output 上去。

  2. Uplink
    如果是蓝牙的话,通过 DAI input 的 I_02 端口,从 O_11 到 record buf 4(DAI) 进入。
    如果是普通的MIC 的话,则是通过 ADC1 采样进来,最终通过 I_03 到 O_09 进入record buf 1(VUL)。

在这里插入图片描述

在这里插入图片描述


带语音通话时:音频是通过DSP 来处理的,控制路径是:
AP --> ARM --> Modem --> ARM --> DSP --> AudioSys


不带语音通话时:
下行时,AP --> ARM --> Mode --> ARM --> DSP --> AudioSys
上行时,AP --> ARM --> AudioSys

在这里插入图片描述


Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐