HydrogenAudio

Lossy Audio Compression => AAC => AAC - Tech => Topic started by: pratheekp on 2011-09-03 06:21:38

Title: Difference in MDCT for LTP
Post by: pratheekp on 2011-09-03 06:21:38
hi all,
        In case of AAC with LTP in decoder,after predicting the current frame by using the equation
    x_est(i) = ltp_coef*x_rec(i – M – ltp_lag)
we get the N predicted time samples(N,length of window transform)

After this we have to convert it to frequency domain using MDCT.. here can we use the same MDCT as in encoder for converting the time samples we read from the .wav file to f-domain, or is there any difference between the normal MDCT we use and the MDCT we use for LTP??
Please help

Regards
Pratheek
Title: Difference in MDCT for LTP
Post by: pratheekp on 2011-09-09 10:45:12
somebody please reply
Title: Difference in MDCT for LTP
Post by: alexeysp on 2011-09-09 15:25:15
I'm not an expert, but as far as I understand the specification, it should be the same transform that is used for conventional long blocks encoding.

If you are interested in actual implementation, you could take a look at the FAAC source code.
Title: Difference in MDCT for LTP
Post by: coral on 2012-01-21 23:40:28
hi all,
        In case of AAC with LTP in decoder,after predicting the current frame by using the equation
    x_est(i) = ltp_coef*x_rec(i – M – ltp_lag)
we get the N predicted time samples(N,length of window transform)

After this we have to convert it to frequency domain using MDCT.. here can we use the same MDCT as in encoder for converting the time samples we read from the .wav file to f-domain, or is there any difference between the normal MDCT we use and the MDCT we use for LTP??
Please help

Regards
Pratheek


In the decoder, don't you need to do IMDCT? Therefore you cannot used MDCT in the encoder.
Or I may not understand your question clearly