Other Parts Discussed in Thread: CC2564C
我们使用 CC2564C 和源应用将音频传输到蓝牙耳机。 我们尝试通过 I2S 向 TI CC2564C 发送48kHz 采样 PCM 音频、但在传输到耳机之前、请 TI 将音频重新采样到44.1kHz。 根据有关 SBC 输入采样频率的 TI 文档、这是可能的。 ' PCM 输入至 SBC 编码器的采样频率。 请注意、当此参数与 PCM 输入采样频率不同时、SARC 用于采样率转换。" 下面的配置会导致耳机上的音频波涛汹涌、我们认为我们必须错过配置步骤。 我们已使用 Ellisys 蓝牙监听器捕获了一条空气轨迹、该监听器显示耳机的44.1kHz 采样率、但音频质量很不连贯。 将下面代码中的所有参考从44.1k 更改为48k 可解决音频问题、但出于射频性能原因、我们更倾向于发送44.1kHz 采样音频。 请提供建议。
我们支持的格式列表仅包含44.1k 数据速率。
静态 BTPSCONST AUD_Stream_Format_t AudioSRCSupportedFormats[]={
{44100、2、0}
};
在 ReconfigureA3DPStream 中、PCM/I2S 数据速率硬编码为48kHz。
VS_PCM_Codec_Config_Slave_I2S (Bluetooth_GetStackID ()、I2S_CLK_FREQ_IN_FS_48kHz、48000);
在 ReconfigureA3DPStream 中、我们将 PCM 速率设置为48kHz、但将 SBC 速率设置为44.1kHz
int AudioFormat =(AVRP_AUDIO_FORMAT_SBC_SAMPLE_RATE 44K1 | AVRP_AUDIO_FORMAT_PCM_SAMPLE_RAM_48K);
AudioFormat |= AVRP_AUDIO_FORMAT_SBC_MODE_JOING_STEREO;
int SBCFormat =(AVRP_SBC_FORMAT_allocation_METHOD_ALOUVIND | AVRP_SBC_FORMAT_BLOCK_LENGTH_16);
VS_A3DP_Codec_Configuration (Bluetooth_GetStackID ()、AudioFormat、SBCFormat、42);
