This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CC2564MODN:HFPDemo_HF 的音频配置

Guru**** 1111800 points
Other Parts Discussed in Thread: TLV320AIC3254, CC3200AUDBOOST, CC2564
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/862162/ccs-cc2564modn-audio-configuration-for-hfpdemo_hf

器件型号:CC2564MODN
主题中讨论的其他器件:TLV320AIC3254CC3200AUDBOOSTCC2564

工具/软件:Code Composer Studio

 在 http://www.ti.com/tool/CC256XMS432BTBLESW 内的 HFPDemo_HF 中、 我不理解在 BTmod 内配置音频编解码器时的情况:

静态空配置控制器音频编解码器(unsigned int BluetoothStackID、unsigned long SamplingFrequency、unsigned int numChannels)
{
Word_t Channel1Offset;
Word_t Channel2Offset;

UNION
{
VS_Write_Codec_Config_Params_t WriteCodecConfigParams;
VS_Write_Codec_Config_Enhanced_Params_t WriteCodecConfigEnhancedParams;
}u;

//设置编解码器配置参数。 PCM 时钟速率设置为比
帧同步时钟频率快80 *//*倍、以匹配
CC3200AUDBOOST 音频编解码器*/
//*(TLV320AIC3254)预期的 BCLK/WCLK 比率。 */
Channel1Offset =(numChannels ==1)? 17:1;
Channel2Offset = Channel1Offset + 16 + 24;

我的问题是关于通道{1|2}偏移量:如果是 HFP、为什么通道1会被移动17位?

为什么 Channel2被(16 + 24)位移位? 第一个数字清零:通道1采样的16位。 但为什么还要增加24位呢?

最后、我可以听到来电的音频、但另一边(来电者)不会听到任何声音、也不会只听到 squelsh... 我在 http://processors.wiki.ti.com/index.php/CC256x_VS_HCI_Commands 中找不到有关 如何为各种音频用例(HFP、A2DP)配置 BTmod 内的编解码器的任何提示。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    不常见的通道偏移是因为 MSP432演示中默认使用的编解码器 TLV320AIC3254是在 DSP 模式而不是 I2S 模式下设置的。 查看 ti.com/lit/slaa408的第2.6.4节或 DSP 模式时序图的说明。 如果使用该编解码 器,阅读该应用指南以及 CC3200AUDBOOST.c 的 CodecInit()中的默认寄存器配置将非常有用。

    对于调试音频问题、将接口设置为环回模式可能会有所帮助。 这将使您能够查看您的编解码器配置设置+ I2S 设置是否正确、因为如果正确配置了所有内容、您提供到 CC2564的任何音频都应从其中输出并无问题地回放。 请尝试一下。

    此致、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我认为我理解。 在 HFPDemo 中、BTmod 的音频附带 LR 时钟信号(而不是像 I2S-audio 中使用的帧同步、在 A3DPSink 演示中使用)。

    请允许我重新表述我的问题:在免提辅助模式(WBS)下运行时、使用 BTmod 中的哪个音频通道通过蓝牙传输音频、即输出? 我可以很清楚地听到输入、因此两种配置都可以。 但是、音频仅在一个方向上正确传输:从 BTmod 到编解码器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果您将 MSP432 HFPDemo 与 cc3200audboost 配合使用、则在听到双向音频时不会出现任何问题。 我根据 ti.com/lit/swru497上的设置指令以及 https://processors.wiki.ti.com/index.php/CC256x_STM32_TI_Bluetooth_Stack_HFPDemo_App 上 的示例指令测试了 HFPDemo、两端都有良好的音频。

    如果您在演示中使用默认配置、BTmod 将作为主设备、因此它将使用 AUDIN 信号作为向呼叫方传输蓝牙的输入。  

    此致、

    Michael