I have a non-assisted design (ie, the audio Codec is linked to the host processor) and I try to make the A2DP audible. All my tests show that there is some time lost in the UART/HCI/SBC decoding path, since my I2S DMA is always faster that the samples. Adding multiple intermediate buffers do not help.
My parameters: UART@921600 Interrupt (Bluetopia HCI code), Host CPU@96MHz.
My questions:
1. Is there a possibility that my host processor is not enough fast to handle the SBC decoding?
2. What are the minimum requirements for a non-assisted desing and a 44,1Khz audio streaming?
3. Are there some parameters on the HCI or on any host side to play with? (buffer sizes ....)
4. Is it worth switching to the DMA version of the HCI?
Any help would be appreciated.