For algorithm, I think it is almost the best. But for implementation, there might be another optimization. Remember, the choice of algorithm is much dependent upon the hardware architecture.
Regards,
Li xiaochao.Jeff
----- Original Message -----
From: <mad-dev-request(a)lists.mars.org>
To: <mad-dev(a)lists.mars.org>
Sent: Friday, March 30, 2007 3:00 AM
Subject: mad-dev Digest, Vol 20, Issue 2
> Send mad-dev mailing list submissions to
> mad-dev(a)lists.mars.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://www.mars.org/bin/mailman/listinfo/mad-dev
> or, via email, send a message with subject or body 'help' to
> mad-dev-request(a)lists.mars.org
>
> You can reach the person managing the list at
> mad-dev-owner(a)lists.mars.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of mad-dev digest..."
>
>
> Today's Topics:
>
> 1. Synthesis filter bank in libmad (Karthika)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 29 Mar 2007 07:45:58 +0100 (BST)
> From: Karthika <karthika_lakshmi(a)yahoo.co.in>
> Subject: [mad-dev] Synthesis filter bank in libmad
> To: MAD <mad-dev(a)lists.mars.org>
> Message-ID: <333191.28381.qm(a)web7906.mail.in.yahoo.com>
> Content-Type: text/plain; charset=iso-8859-1
>
> Helloo,
> I am trying to understand the synthesis filter
> bank in the LIBMAD. I could not understand in what
> order the D coefficients are used to obtain the PCM
> samples. Also,half of these coefficients have some
> relation to the other half. Then, why all the
> coefficients are being used in D.dat file? What is the
> significance of even and odd pointers? How is the
> windowing operation between U vector and D vector
> taking place?
>
> Also, I would like to know if we can further
> optimize the LIBMAD source code. For e.g, by using
> Cooley-Tukey algorithm for the calculation of
> fastdct() and dct32() . Could anyone suggest any
> further optimization techniques for porting LIBMAD on
> an ARM processor?
>
> Any help will be greatly appreciated.
>
> Thanks and Regards,
> Karthika Lakshmi.
>
>
>
>
>
> __________________________________________________________
> Yahoo! India Answers: Share what you know. Learn something new
> http://in.answers.yahoo.com/
>
>
> End of mad-dev Digest, Vol 20, Issue 2
> **************************************
>
Helloo,
I am trying to understand the synthesis filter
bank in the LIBMAD. I could not understand in what
order the D coefficients are used to obtain the PCM
samples. Also,half of these coefficients have some
relation to the other half. Then, why all the
coefficients are being used in D.dat file? What is the
significance of even and odd pointers? How is the
windowing operation between U vector and D vector
taking place?
Also, I would like to know if we can further
optimize the LIBMAD source code. For e.g, by using
Cooley-Tukey algorithm for the calculation of
fastdct() and dct32() . Could anyone suggest any
further optimization techniques for porting LIBMAD on
an ARM processor?
Any help will be greatly appreciated.
Thanks and Regards,
Karthika Lakshmi.
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/