AC700N系列ANC配置说明

AC700N系列ANC配置说明

  1. TCFG_AUDIO_ANC_ENABLE
    CONFIG_ANC_ENABLE :置1开启ANC

  2. ANC_TRAIN_MODE
    ANC_FF_EN:前馈降噪,支持通透模式和ANC降噪模式
    ANC_FB_EN:后馈降噪,仅支持ANC降噪模式
    ANC_HYBRID_EN:前馈降噪+后馈降噪,支持通透模式和ANC降噪模式

  3. ANC_CH
    ANC_L_CH:左声道ANC
    ANC_R_CH:右声道ANC
    ANC_L_CH | ANC_R_CH:立体声ANC
    注意:此处需要与TCFG_AUDIO_DAC_CONNECT_MODE对应。

    例如:TCFG_AUDIO_DAC_CONNECT_MODE 为DAC_OUTPUT_MONO_L时,则ANC_CH仅选择ANC_L_CH,

    TCFG_AUDIO_DAC_CONNECT_MODE为 DAC_OUTPUT_LR时,则ANC_CH选择ANC_L_CH | ANC_R_CH

  4. 麦克风配置
    ANCL_FF_MIC:左声道前馈麦克风配置
    ANCL_FB_MIC:左声道后馈麦克风配置
    ANCR_FF_MIC:右声道前馈麦克风配置
    ANCR_FB_MIC:右声道后馈麦克风配置

  5. isd_config_rule.c
    需根据芯片大小配置ANC文件地址,如图中注释:
    配置ANC地址时需注意以下内容
    ANC信息地址需要进行固定,不能使用AUTO,防止后续二次升级出现的问题。
    原因:当程序配置AUTO,工具第一次升级会计算出地址1,当后续再次升代码而不更新ANC时,工具会计算出地址2,地址2有可能不等于地址1,此时ANC配置信息依然处于地址1,则程序依靠地址2去读取配置信息则会出错。AC700N系列SDK配置说明

代码使用

1
2
// 在触发的地方直接调用
anc_mode_next();