1/* 2 * Copyright (C) 2004-2010 NXP Software 3 * Copyright (C) 2010 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18/************************************************************************************/ 19/* */ 20/* Mixer library tables */ 21/* */ 22/* Coefficients and table values for the mixer library, generated by the Matlab */ 23/* Script: Mixer_GenerateCoeffs.m */ 24/* */ 25/************************************************************************************/ 26 27#ifndef __LVM_MIXER_FILTER_COEFFS_H__ 28#define __LVM_MIXER_FILTER_COEFFS_H__ 29 30 31/************************************************************************************/ 32/* */ 33/* Alpha Time Constant table */ 34/* */ 35/************************************************************************************/ 36 37#define Alpha_TableSize 50 /* The number of table entires */ 38#define ALPHA_0 2147480769 /* Floating point Alpha = 0.999999 */ 39#define ALPHA_1 2147479577 /* Floating point Alpha = 0.999998 */ 40#define ALPHA_2 2147477892 /* Floating point Alpha = 0.999997 */ 41#define ALPHA_3 2147475510 /* Floating point Alpha = 0.999996 */ 42#define ALPHA_4 2147472141 /* Floating point Alpha = 0.999995 */ 43#define ALPHA_5 2147467377 /* Floating point Alpha = 0.999992 */ 44#define ALPHA_6 2147460642 /* Floating point Alpha = 0.999989 */ 45#define ALPHA_7 2147451118 /* Floating point Alpha = 0.999985 */ 46#define ALPHA_8 2147437651 /* Floating point Alpha = 0.999979 */ 47#define ALPHA_9 2147418608 /* Floating point Alpha = 0.999970 */ 48#define ALPHA_10 2147391683 /* Floating point Alpha = 0.999957 */ 49#define ALPHA_11 2147353611 /* Floating point Alpha = 0.999939 */ 50#define ALPHA_12 2147299779 /* Floating point Alpha = 0.999914 */ 51#define ALPHA_13 2147223662 /* Floating point Alpha = 0.999879 */ 52#define ALPHA_14 2147116037 /* Floating point Alpha = 0.999829 */ 53#define ALPHA_15 2146963865 /* Floating point Alpha = 0.999758 */ 54#define ALPHA_16 2146748712 /* Floating point Alpha = 0.999658 */ 55#define ALPHA_17 2146444522 /* Floating point Alpha = 0.999516 */ 56#define ALPHA_18 2146014472 /* Floating point Alpha = 0.999316 */ 57#define ALPHA_19 2145406527 /* Floating point Alpha = 0.999033 */ 58#define ALPHA_20 2144547188 /* Floating point Alpha = 0.998633 */ 59#define ALPHA_21 2143332669 /* Floating point Alpha = 0.998067 */ 60#define ALPHA_22 2141616514 /* Floating point Alpha = 0.997268 */ 61#define ALPHA_23 2139192215 /* Floating point Alpha = 0.996139 */ 62#define ALPHA_24 2135768939 /* Floating point Alpha = 0.994545 */ 63#define ALPHA_25 2130937774 /* Floating point Alpha = 0.992295 */ 64#define ALPHA_26 2124125153 /* Floating point Alpha = 0.989123 */ 65#define ALPHA_27 2114529263 /* Floating point Alpha = 0.984654 */ 66#define ALPHA_28 2101034612 /* Floating point Alpha = 0.978370 */ 67#define ALPHA_29 2082100030 /* Floating point Alpha = 0.969553 */ 68#define ALPHA_30 2055617398 /* Floating point Alpha = 0.957221 */ 69#define ALPHA_31 2018744824 /* Floating point Alpha = 0.940051 */ 70#define ALPHA_32 1967733015 /* Floating point Alpha = 0.916297 */ 71#define ALPHA_33 1897794587 /* Floating point Alpha = 0.883729 */ 72#define ALPHA_34 1803123234 /* Floating point Alpha = 0.839645 */ 73#define ALPHA_35 1677262220 /* Floating point Alpha = 0.781036 */ 74#define ALPHA_36 1514142675 /* Floating point Alpha = 0.705078 */ 75#define ALPHA_37 1310197875 /* Floating point Alpha = 0.610108 */ 76#define ALPHA_38 1067813480 /* Floating point Alpha = 0.497239 */ 77#define ALPHA_39 799601371 /* Floating point Alpha = 0.372343 */ 78#define ALPHA_40 531183049 /* Floating point Alpha = 0.247351 */ 79#define ALPHA_41 297904007 /* Floating point Alpha = 0.138722 */ 80#define ALPHA_42 131499768 /* Floating point Alpha = 0.061234 */ 81#define ALPHA_43 41375282 /* Floating point Alpha = 0.019267 */ 82#define ALPHA_44 8065899 /* Floating point Alpha = 0.003756 */ 83#define ALPHA_45 799076 /* Floating point Alpha = 0.000372 */ 84#define ALPHA_46 30398 /* Floating point Alpha = 0.000014 */ 85#define ALPHA_47 299 /* Floating point Alpha = 0.000000 */ 86#define ALPHA_48 0 /* Floating point Alpha = 0.000000 */ 87#define ALPHA_49 0 /* Floating point Alpha = 0.000000 */ 88#define ALPHA_50 0 /* Floating point Alpha = 0.000000 */ 89 90 91#endif 92