/* ------------------------------------------------------------------ * Copyright (C) 1998-2009 PacketVideo * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. * See the License for the specific language governing permissions * and limitations under the License. * ------------------------------------------------------------------- */ /* Pathname: ./src/fft_rx4_tables_fxp.c Funtions: ------------------------------------------------------------------------------ REVISION HISTORY Description: Reduce the accuracy of w_256rx4 and w_512rx2 to Q10 format. Try to to pack sin and cos into one 32-bit number to reduce the memory access, but doesn't help in speed, so commented out for now. Description: (1) Reduced precision of w_64rx4 from Q15 to Q12. (2) Increased precision of w_512rx2 from Q10 to Q13, Both changes increase overall decoder precision Description: (1) per code review comment, added description for table generation (2) modified definition of w_64rx4 from Int to Int16 Who: Date: Description: ---------------------------------------------------------------------------- MODULE DESCRIPTION Table generation n = 256 or 64; M = precision; 2^10, 2^12, 2^13 for j=1; j