A:使用I2C传递IV信号会面临以下问题:
1. 带宽不够,通常IV信号格式通常为频率48Khz位宽32bit,总带宽1.536Mbps。而常规的I2C接口带宽最高带宽400Kbps。
2. 上行的IV信号对实时性要求很高,需要根据实时的IV信号来对喇叭进行保护,有时还会使用IV信号进行通话回声消除,由于I2C是分段传输数据,实时性较差,不能满足要求。
3. I2C的特点是多对多即多个主机可以与多个从机进行通信,如果使用I2C进行IV信号传输,将会长时间占用I2C总线,只要喇叭处于工作状态,I2C只能用于IV信号传输,其他设备均不能通信,极大占用资源。
Awinic推荐:
方案一:采用I2S传递IV信号,目前业界大部分的smart PA都采样这种方式。
方案二:采用内置DSP的PA,喇叭保护相关的算法运行于功放内部DSP,无需上传IV信号。
另外,监测喇叭功耗,直接在主控芯片内部检测主控送给功放的音频信号即可,无需I2C或者I2S。