ANC相关功能demo
📎 原始文档:https://www.kdocs.cn/l/cfkyvGk2LZ86 ANC相关功能demo
- 单独跑一个ANC任务 【金山文档】 701N单独ANC模式集成文档
https://kdocs.cn/l/chxnhOO6EgdE
测试SDK:ac701n_earphone_release_v1.4.0
板级配置:CONFIG_BOARD_JL701N_ANC
集成流程:
1.添加该anc文件夹,里面是单独跑ANC的任务模式
2.app_action.h文件中增加ANC任务信息
3.义TCFG_ENTER_ANC_MODE宏,控制ANC任务的执行
4.app_task_switch.c中添加ANC任务切换列表
5.board_jl701n_anc.c中修改按键消息,KEY0单击为ANC模式切换,长按关机
6.log追溯功能实现情况
2. hybrid耳机动态开关FF或者FB
- 接口介绍
//动态开关FF和FB,可以把static去掉,单独外部调用
static void anc_ff_fb_enable(u8 ff_en ,u8 fb_en);
//动态开关FB
void anc_fb_enable(u8 en)
{
anc_ff_fb_enable(1 ,en);
}
- 源码 【金山文档】 701v151-动态开关FF&FB
https://kdocs.cn/l/ctx9N7RohgIh
TWS耳机_DONGLE-AC701N-1.0.0-AC701N-demo-patch_08.06_动态开关FB.7z
3. 调节ANC的等级(通透等级、降噪等级) 700N:
void audio_anc_fade_gain_set(int gain);//gain: 0~16384,默认16384
701N:
/*
ANC淡入淡出增益设置
param: mode 场景模式
ch 设置目标通道(支持多通道)
gain 设置增益
notes: ch 支持配置多个通道,但mode 必须与 ch配置一一对应;
当设置gain = 16384, 会自动删除对应模式
*/
void audio_anc_fade_ctr_set(enum anc_fade_mode_t mode, u8 ch, u16 gain);