Help - Search - Members - Calendar
Full Version: About the filter bank(32 subbands) and MDCT
Hydrogenaudio Forums > Lossy Audio Compression > MP3 > MP3 - Tech
isalec
smile.gif Hi all~
I'm a new member of this forums.
I'm a student and I'm working a project about audio compression.
I want to find the source code of filter bank and MDCT in mp3 encoding by C/C++
programming.Anyone can help me or suggest some useful links for me ~
thanks!

Did LAME also use filter bank and MDCT in mp3 encoding?

thank you very much! smile.gif
Gabriel
ANY mp3 encoder have to use filter bank and MDCT if the goal is to produce listenable music.
The only way to not use them would be to put random data in place of regular values.
isalec
Yes, you are right~

But I want to know the concept of the filter bank(32 subbands) and the MDCT,
I need a .c program to see the input/output of the filter bank and MDCT.Because
I need use it in my own compression.
I know the filter and MDCT also use in LAME,but it is too complicate for me...>"<
I dun know the two technique how to apply to a wave file....
So, hope someone can give me the .c file only the filter bank and MDCT or some
useful linkings about these.

Thanks a lot!
SebastianG
QUOTE(isalec @ Nov 18 2004, 01:16 AM)
But  I want to know the concept of the filter bank(32 subbands) and the MDCT,
I need a .c program to see the input/output of the filter bank and MDCT.Because
I need use it in my own compression.
I know the filter and MDCT also use in LAME,but it is too complicate for me...>"<
I dun know the two technique how to apply to a wave file....
So, hope someone can give me the .c file only the filter bank and MDCT or some
useful linkings about these.
*


no c code but a little info about the MDCT and some pseudo code:
The use of multirate filterbanks for coding of high quality digital audio

BTW: There's an alternate method of computing this transform. I didn't try the mentioned algorithm (I guess it iterativliy reduces an 2n-point MDCT to two n-point MDCTs). You can also reduce the DCT type 4 to a complex FFT which is likely to be a bit faster. (still O(n*log(n)) time complexity)

Tell us about your compression project smile.gif

HTH,
SebastianG
isalec
thanks for your help~ smile.gif
My project had many small part,such as compress a human voice,a mp3 audio...
I had some compressiom program codes from my supervisor, and I need to
build with other code to form a new compression to encode some audio...

I had a problem....
I use Shine to encode mp3 from a .awv, but it is not work!
The system error will occur, my OS is WinXP and compile with visual c++6.0.
Anyone had same problem as me? OR can tell me how to solve this problem?
Thanks a lots!!! smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.