AnsweredAssumed Answered

MLB programming to receive 5.1 channel 24 bit audio

Question asked by ganga_55555 on Apr 9, 2015
Latest reply on Jun 9, 2015 by jeyanthi.jegadeesan

Hi All,

 

I have configured MLB device registers to receive 5.1 CHANNEL 24 BIT audio.

 

I had the DMA in ping pong mode and the Receive interrupt set for current buffer done setting.

 

I am currently having Frame synchronization issues.

 

Sometimes, data is received properly starting with Left as given below:

 

In receive DMA buffer:

 

1st word:  L(24BIT) + R(8BIT)

2nd word: R(16BIT) + C(16BIT)

3rd word: C(8BIT) +  LFE(24BIT)

4th word: LS(24BIT) + RS(8BIT)

5th word: RS(16BIT) + 0s


6th word:  L(24BIT) + R(8BIT)

7th word: R(16BIT) + C(16BIT)

8thword: C(8BIT) +  LFE(24BIT)

9thword: LS(24BIT) + RS(8BIT)

10th word: RS(16BIT) + 0s


But sometimes, I am receiving the data like


1st word: C(8BIT) +  LFE(24BIT)

2nd word: LS(24BIT) + RS(8BIT)

3rd word: RS(16BIT) + 0s

4th word: L(24BIT) + R(8BIT)

5th word: R(16BIT) + C(16BIT)


6th word:  C(8BIT) +  LFE(24BIT)

7th word: LS(24BIT) + RS(8BIT)

8thword: RS(16BIT) + 0s

9thword: L(24BIT) + R(8BIT)

10th word: R(16BIT) + C(16BIT)


If anyone had faced similar issues, please suggest.



Outcomes