Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: DCT Vs MDCT (Read 7032 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

DCT Vs MDCT


Though DCT has good properties of
1) Fast algorithm.
2) Good energy compaction.
3) All real coefficients.

I think we use MDCT rather then DCT for mainly one advantage that DCT uses disjoint blocks as opposed to overlapping done in MDCT which might give rise to edge effects.

Please let me know if you think there are more advantages in favour of MDCT or advantages DCT has as compared to MDCT.



DCT Vs MDCT

Reply #1
I'm far away from being an expert, so don't take what I'm saying as universal truth, but as some kind of "insight help"...

The MDCT (if the window used satisfies some conditions) guarantees Perfect Reconstruction (i.e. identical input and output signals as long as there is no quantization noise introduced). First PR methods date from 1977, when PR was achieved with Quadrature Mirror Filters, combining anti-aliasing filters, down-sampling, up-sampling and interpolation. So I suppose that achieving PR using MDCT is more efficient than using QMF.

Maybe someone more experienced than me could correct me if I'm wrong.

DCT Vs MDCT

Reply #2
I'm far away from being an expert, so don't take what I'm saying as universal truth, but as some kind of "insight help"...

The MDCT (if the window used satisfies some conditions) guarantees Perfect Reconstruction (i.e. identical input and output signals as long as there is no quantization noise introduced). First PR methods date from 1977, when PR was achieved with Quadrature Mirror Filters, combining anti-aliasing filters, down-sampling, up-sampling and interpolation. So I suppose that achieving PR using MDCT is more efficient than using QMF.

Maybe someone more experienced than me could correct me if I'm wrong.



Well, the DCT is a transform.

The MDCT is an orthonormal (paraunitary, whatever) FILTERBANK.

Adjacent DCT's either have to overlap and be non-critically sampled, or alternatively have no control over frequency content across block edges.

QMF's were not originally PR, either. First FIR ones were constant delay but not amplitude flat. Then Mark Smith's IIR ones were amplitude flat but not constant delay. Then wavelets came along and the PR property was introduced.  All the forms of QMF cancel aliasing w/o any coding in between. Then there's PQMF's, which are a hybrid of a QMF and a polyphase filterbank, and can be a variety of things, including a PQMF representation of an MDCT, OBt, etc.

Malvar's book really would be a lot of help here.
-----
J. D. (jj) Johnston

 

DCT Vs MDCT

Reply #3
I'm far away from being an expert, so don't take what I'm saying as universal truth, but as some kind of "insight help"...

The MDCT (if the window used satisfies some conditions) guarantees Perfect Reconstruction (i.e. identical input and output signals as long as there is no quantization noise introduced). First PR methods date from 1977, when PR was achieved with Quadrature Mirror Filters, combining anti-aliasing filters, down-sampling, up-sampling and interpolation. So I suppose that achieving PR using MDCT is more efficient than using QMF.

Maybe someone more experienced than me could correct me if I'm wrong.



Well, the DCT is a transform.

The MDCT is an orthonormal (paraunitary, whatever) FILTERBANK.

Adjacent DCT's either have to overlap and be non-critically sampled, or alternatively have no control over frequency content across block edges.

QMF's were not originally PR, either. First FIR ones were constant delay but not amplitude flat. Then Mark Smith's IIR ones were amplitude flat but not constant delay. Then wavelets came along and the PR property was introduced.  All the forms of QMF cancel aliasing w/o any coding in between. Then there's PQMF's, which are a hybrid of a QMF and a polyphase filterbank, and can be a variety of things, including a PQMF representation of an MDCT, OBt, etc.

Malvar's book really would be a lot of help here.


Can you share the book name ?

DCT Vs MDCT

Reply #4
I'm far away from being an expert, so don't take what I'm saying as universal truth, but as some kind of "insight help"...

The MDCT (if the window used satisfies some conditions) guarantees Perfect Reconstruction (i.e. identical input and output signals as long as there is no quantization noise introduced). First PR methods date from 1977, when PR was achieved with Quadrature Mirror Filters, combining anti-aliasing filters, down-sampling, up-sampling and interpolation. So I suppose that achieving PR using MDCT is more efficient than using QMF.

Maybe someone more experienced than me could correct me if I'm wrong.



Well, the DCT is a transform.

The MDCT is an orthonormal (paraunitary, whatever) FILTERBANK.

Adjacent DCT's either have to overlap and be non-critically sampled, or alternatively have no control over frequency content across block edges.

QMF's were not originally PR, either. First FIR ones were constant delay but not amplitude flat. Then Mark Smith's IIR ones were amplitude flat but not constant delay. Then wavelets came along and the PR property was introduced.  All the forms of QMF cancel aliasing w/o any coding in between. Then there's PQMF's, which are a hybrid of a QMF and a polyphase filterbank, and can be a variety of things, including a PQMF representation of an MDCT, OBt, etc.

Malvar's book really would be a lot of help here.


Can you share the book name ?


It's up in the recommended books thread.  Sorry, don't have it at my fingertips.
-----
J. D. (jj) Johnston