在宏设置中,主要需要设置USB接口,打开USB Debug、USB Audio功能,使能ANC和ANC Tuning mode,具体需要设置的项目如下截图,其他的项目按照默认设置即可。
2、Mic的Instance分配
调试之前,我们需要在代码中将不同类型的Mic分配对应的Instance,目前高通Sink代码提供Instance 0、Instance 1以及Instance 2三个Instance。以下三点是ANC Mic Instance分配原则,这个分配原则适用于Sink工程下所有情形的ANC设置。
1)、Analog Mic只能分配到Instance0和Instance1;
2)、Digital Mic可以分配到Instance0、Instance1和Instance2中的任意一个;
3)、Instance0和Instance1必须要有一个Instance空出来,并且需要指定分配两个空的PIO口,这两个PIO口物理上不能接任何硬件,只是调试录音时使用,调试录音完,这两个PIO可以恢复成正常的PIO使用。
具体到本文情况下的情形,Instance需要可以按照如下分配。
3、Configuration Tool配置
代码编译并且烧录到板子中以后,我们需要在Configuration Tool中对声道类型、调试中所用Mic的类型进行配置,同时也需要配置一个按键去触发程序进入ANC Tuning Mode,为了能够直观的判断程序是否正确进入ANC Tuning Mode,还建议配置对应的LED显示事件。由于按键和对应的LED灯显示事件比较普通,跟其他情况下一样,这里就不列出来了。
1)、输出配置成双声道
2)、Mic类型以及Channel配置
3)、ANC调试时Mic的分配
4、QACT录音前的配置
FF ANC调试和验证需要分别录E-path、PD-path、SD-path,三种录音的设置如下。
1)、E-path:耳机内部喇叭播放噪声,FF Mic录音。
2)、PD-path:外置喇叭播放噪声,FF Mic和人工耳Mic同时录音。
3)、SD-path:耳机内部喇叭播放噪声,人工耳Mic录音。
评论