Hi

I am trying to port the MAD library for the TI-54X DSP and running into tight timing issues. When analysed, I found out that the 54X DSP takes more instructions to perform LONG calculations at the SYNTHESIS FILTER Bank stage as it is a 16 bit processor [but with a 40 bit accumulator]. As it is required to perform 72 times the DCT32 and the remaining MATRIX calculations at the SYNTH stage, I like to optimize the synthesis filter bank.

I am not sure about using the Q28.4 format being used by MAD. Is there anyway we can use the Q15.1 format for the calculations?

I like to know is there any hints or clues for the LONG calculations that I can make use of during my 54X porting phase. Also any thought about using the NORM instruction to round the final samples to 16 bit will be helpful.



Friendship is a bridge between two hearts


Earn without investing. Sell anything under the sun.