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.

CC2564: With A2DP streaming and high 2.4GHz WiFi interference TI (BT Master and A2DP Source) does not avoid the bad frequencies in its Frequency Hopping Pattern selection and faces high packet error rate and audio glitches

Part Number: CC2564

Hello,

General Information:

TI part number: CC2564B

Technology: BT Classic

BT Master: CC2564B
BT Slave: Beats Solo 2 Headphones (CSR chip) or Apple AirPods Headphones (W1 chip)

A2DP Source: CC2564B
A2DP Sink: Beats Solo 2 Headphones (CSR chip) or Apple AirPods Headphones (W1 chip)

Issues:

When performing A2DP streaming from TI CC2564B to headphones in high interference environment (office space and residential area with WiFi) we face poor performance in terms of:

  1. High packet error rate
  2. High frequency of audio glitches
  3. Some audio streaming dropouts

Bluetooth Protocol Traces

Bluetooth sniffer: Ellisys Protocol Analyzer BPA400

The Ellisys BPA gives the following Bluetooth spectrum usage during the A2DP stream. We measured both of them at the same time at the same place against the same headphones brand and model.

TI CC2564B to Headphones:

Reference Google Pixel 2 phone to Headphones

2.4GHz WiFi usage:

At the time of the test the WiFi usage was:

Questions:

It seems that TI CC2564B is not avoiding the busy WiFi frequencies. It's Frequency Hopping Pattern has a "Rake" shape trying consecutively one frequency every 3 or 4.

Is it a symptom of some misconfigurations from our side?

Thanks in advance for your support,

  • Hello Max,

    The CC2564 Algo works in such a way that it takes into account the noise level and picks the best channels (AFH)

    there are two options why it's not happening:

    1. for some reason it's disabled - or the other side doesn't support it
    2. All channels are bad - and there is a minimum amount of channels that must remain.

    Can you please send a log file and i can go over it and see what is the issue.

    BR,
    Chen Loewy