我们正在使用TI编解码器TLV320AIC3106-Q1设计汽车音响主机,这里是有关蓝牙免提使用案例的一些问题。
首先,我们需要确保我们可以使用PCM (在TLV320AIC3106-Q1数据表第42页中,方框图指出,通过共享I2S的DOUT,可以启用PCM。
毫无疑问,我们的问题是关于USB的蓝牙免提应用/使用无线调制解调器时的问题,尤其是MFI附件接口规范中的CarPlay开发所需的问题。
1.首先,当我们使用WL1833Q/类似模块时,这里有一个即将到来的呼叫,语音数据将被分离并通过I2S接口转换为PCM格式。
因此,我们遵循您的数据表,控制TLV320AIC3106-Q1 DAC线路输出到外部放大器,然后控制汽车扬声器。
该设计用于倾听目的。
另一方面,我们使用Fortemedia FM1388连接外部麦克风阵列进行通话。
FM1388首先将线路输入,然后将ADC预放大到编解码器,然后通过I2S DOUT放大到系统的DIN。 语音将很快被封装,并通过物理接口UART传输到空中,通过蓝牙HSP配置文件传输。 问题是我们如何同时处理说话/接听语音数据? 也就是说,我们需要先使用I2C,然后通过寄存器控制内部MUX将输入PCM (侦听)切换至车载扬声器,然后在输入发言数据中使用Meanwhile开关。 有可能吗? 我们可以将FM1388 I2S直接启用到主机处理器的另一I2S,并通过HSP配置文件将输入语音数据打包,然后通过UART传输到蓝牙模块,但考虑USB模式/无线调制解调器使用案例时,出现了新问题:
2. USB模式例如,使用USB (CarPlay外壳)和iAP2 over USB的移动电话需要解析数据包,然后通过I2S将语音数据拆分至编解码器以进行接听呼叫。 同时,我们可以将通话和输入语音推送至FM1388,然后再推送至编解码器/直接推送至所述设计:主机处理器的另一个I2S。 问题是我们如何通过使用相同的DIN对语音和接听语音使用相同的数据路径来处理编解码器的输入语音?