QCC512x Sink工程不同情形下ANC测试配置之二:FF ANC模式,FF Mic是Digital Mic

1、Sink工程ANC程序代码编译前的宏设置

在宏设置中,主要需要设置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录音。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论