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.

[参考译文] CC2564C:HFP 非辅助模式下的 CVSD 数据路径。

Guru**** 2837190 points

Other Parts Discussed in Thread: CC2564C, CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/940657/cc2564c-cvsd-datapath-on-hfp-non-assisted-mode

器件型号:CC2564C
主题中讨论的其他器件: CC2564

您好,

我们将 CC2564C 与 STM32控制器搭配使用、同时支持 Bluetopia 协议栈。

我们的器件旨在支持 A2DP、HFP 和 BLE 功能。 因此、我们不使用任何辅助模式。

我们的音频数据路径类似于 BTCHIP->HCI_UART->STM32 (解码器+混频器)->I2S->Codec_IC->Speaker。 我们未使用任何音频引脚(I2S-PCM)。

在数据表中、我能够找到有关辅助 mSBC 和辅助 A2DP 条件的详细信息。 但我没有找到任何有关 CVSD 数据路径的信息。

我们能够使用 Stack 提供的 mSBC 和 SBC API 来对 mSBC (WBS)和 SBC (A2DP)数据进行解码和编码。

我的问题是、假设我们不使用 BT 控制器的音频引脚、而是使用协处理器来支持 BLE 功能。

现在,如果我选择 HFP 来处理 CVSD,数据流将是什么?

在上述情况下、我将在 etHFRE_Audio_Data_indication 上获取什么数据? 是 CVSD 数据还是 PCM 数据?

谢谢、此致

Vishnuprasad V

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

    您好 Vishnuprasad、

    -         NB 和 WB HFP 是同步的,应使用 PCM 接口,无 HCI。 已知 HCI 上的 SCO/eSCO (同步数据)(串行异步传输)存在稳定性/语音质量问题。 PCM 是同步通信、我们通过 PCM 为 NBS 和 WBS 提供稳定、有效的解决方案。

    -         允许并稳定 PCM 上的 NB HFP。 使用我们的 SDK 示例也很容易进行演示。 它没有辅助功能,实际上不使用协处理器。 NB HFP 使用无线 CVSD。 它可以与 BLE 同时使用。

    -         WB HFP 使用协处理器,不能与 BLE 同时使用。 WB HFP 将 SBC 编解码器用于空中接口。

    -         PCM 数据仅由采样率和宽度定义

    -         A2DP 不是同步数据、因为它是缓冲的、它应该使用 HCI-UART 接口。 我们也有演示这一点的 SDK 示例应用。

    此致、

    特拉维斯

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

    谢谢 Tarvis,

    答复。

    我同意你的发言。

    出于某种原因、我们必须按照我所说的方式使用它。 我同意会出现音质问题和挑战。

    我们只依赖于通过 HCI UART 线路传输的数据。

    根据你所说的话,我是否应结束以下的发言?

    1-当我们使用 NBS 时,etAudiodataIndication 将 (通过 HCI UART)为我们提供 PCM 数据? (CVSD 到 PCM 的转换将在芯片本身的较低级别发生。)

    2-当我们使用 WBS 时,etAudioDataIndication 将为我们提供 mSBC 编码数据(通过 HCI UART),然后我们必须使用堆栈提供的 msBC 解码函数对其进行解码,以获取 PCM 数据?

    谢谢、此致。

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

    您好!

    正确、如果我没有误认为有 NBS 和 WBS、则主机将在 HFP 回调事件中收到 etHFRE_Audio_Data_indication 事件、告知主机有音频数据。  

    对于 NBS、CVSD 到 PCM 的转换在较低级别发生-您是正确的。

    对于 WBS、如果您在辅助模式下运行、CC2564将处理 mSBC 编码和解码、以将其从主机上卸载、然后通过 PCM 发送音频数据。 如果使用无辅助模式、则主机应处理 mSBC 编码/解码。

    耶稣

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

    谢谢您、

    这就是我想知道的答案。

    谢谢