Hi all,

This topic is about PQMF - MDCT conversion in MP3 (LAME was used)
I've done 3 things which should have (to my knowledge) given the same outcome, but then gave some phase shifts instead..

wave file used: 345hz single tone lasting for 1 seconds

the 3 diagrams shown below are the peaks for each 576 samples over a second. Hence 44100/576 peaks are found in the diagram.


1. by applying 576 point MDCT on the pure waveform (in matlab)

IPB Image

2. by extracting out mdct_enc variable in LAME ( i presume that's the mdct values after PQMF and MDCT has been implemented on the waveform

IPB Image

3. by extracting out the PQMF values (sb_sample) in the LAME encoder and perform a 18 point mdct on each sub bands through Matlab


IPB Image

please point out if my values PQMF/MDCT are wrong, anyone has an explanation for the 'phase lag' ?

thank you for any suggestions!

tubanana