14f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber/* ------------------------------------------------------------------
24f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * Copyright (C) 1998-2009 PacketVideo
34f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber *
44f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * Licensed under the Apache License, Version 2.0 (the "License");
54f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * you may not use this file except in compliance with the License.
64f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * You may obtain a copy of the License at
74f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber *
84f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber *      http://www.apache.org/licenses/LICENSE-2.0
94f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber *
104f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * Unless required by applicable law or agreed to in writing, software
114f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * distributed under the License is distributed on an "AS IS" BASIS,
124f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
134f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * express or implied.
144f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * See the License for the specific language governing permissions
154f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * and limitations under the License.
164f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber * -------------------------------------------------------------------
174f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber */
184f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber/****************************************************************************************
194f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberPortions of this file are derived from the following 3GPP standard:
204f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
214f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    3GPP TS 26.073
224f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ANSI-C code for the Adaptive Multi-Rate (AMR) speech codec
234f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    Available from http://www.3gpp.org
244f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
254f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber(C) 2004, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC)
264f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberPermission to distribute, modify and use this file under the standard license
274f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huberterms listed above has been obtained from the copyright holder.
284f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber****************************************************************************************/
294f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber/*
304f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
314f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
324f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
334f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Filename: /audio/gsm_amr/c/src/qgain475_tab.c
344f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
354f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     Date: 12/09/2002
364f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
374f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
384f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber REVISION HISTORY
394f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
404f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Description: Created this file from the reference, qgain475.tab.
414f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
424f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Description: Added #ifdef __cplusplus and removed "extern" from table
434f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber              definition.
444f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
454f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Description: Put "extern" back.
464f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
474f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Description:
484f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
494f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
504f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber MODULE DESCRIPTION
514f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
524f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
534f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber*/
544f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
554f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber/*----------------------------------------------------------------------------
564f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber; INCLUDES
574f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber----------------------------------------------------------------------------*/
584f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber#include "qgain475_tab.h"
594f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
604f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber/*--------------------------------------------------------------------------*/
614f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber#ifdef __cplusplus
624f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huberextern "C"
634f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber{
644f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber#endif
654f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
664f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    /*----------------------------------------------------------------------------
674f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; MACROS
684f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; [Define module specific macros here]
694f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ----------------------------------------------------------------------------*/
704f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
714f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    /*----------------------------------------------------------------------------
724f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; DEFINES
734f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; [Include all pre-processor statements here. Include conditional
744f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; compile variables also.]
754f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ----------------------------------------------------------------------------*/
764f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
774f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    /*----------------------------------------------------------------------------
784f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; LOCAL FUNCTION DEFINITIONS
794f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; [List function prototypes here]
804f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ----------------------------------------------------------------------------*/
814f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
824f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    /*----------------------------------------------------------------------------
834f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; LOCAL VARIABLE DEFINITIONS
844f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ; [Variable declaration - defined here and used outside this module]
854f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    ----------------------------------------------------------------------------*/
864f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
874f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    /* The table contains the following data:
884f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     *
894f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     *    g_pitch(0)        (Q14) // for sub-
904f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     *    g_fac(0)          (Q12) // frame 0 and 2
914f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     *    g_pitch(1)        (Q14) // for sub-
924f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     *    g_fac(2)          (Q12) // frame 1 and 3
934f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     *
944f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     */
951ead790eadd0e09a118308caccc7ac37d36f43f3Martin Storsjo    const Word16 table_gain_MR475[MR475_VQ_SIZE*4] =
964f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    {
974f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        /*g_pit(0), g_fac(0),      g_pit(1), g_fac(1) */
984f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        812,          128,           542,      140,
994f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2873,         1135,          2266,     3402,
1004f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2067,          563,         12677,      647,
1014f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4132,         1798,          5601,     5285,
1024f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7689,          374,          3735,      441,
1034f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10912,         2638,         11807,     2494,
1044f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        20490,          797,          5218,      675,
1054f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6724,         8354,          5282,     1696,
1064f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1488,          428,          5882,      452,
1074f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5332,         4072,          3583,     1268,
1084f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2469,          901,         15894,     1005,
1094f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14982,         3271,         10331,     4858,
1104f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3635,         2021,          2596,      835,
1114f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12360,         4892,         12206,     1704,
1124f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13432,         1604,          9118,     2341,
1134f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3968,         1538,          5479,     9936,
1144f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3795,          417,          1359,      414,
1154f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3640,         1569,          7995,     3541,
1164f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11405,          645,          8552,      635,
1174f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4056,         1377,         16608,     6124,
1184f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11420,          700,          2007,      607,
1194f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12415,         1578,         11119,     4654,
1204f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13680,         1708,         11990,     1229,
1214f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7996,         7297,         13231,     5715,
1224f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2428,         1159,          2073,     1941,
1234f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6218,         6121,          3546,     1804,
1244f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8925,         1802,          8679,     1580,
1254f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13935,         3576,         13313,     6237,
1264f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6142,         1130,          5994,     1734,
1274f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14141,         4662,         11271,     3321,
1284f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12226,         1551,         13931,     3015,
1294f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5081,        10464,          9444,     6706,
1304f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1689,          683,          1436,     1306,
1314f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7212,         3933,          4082,     2713,
1324f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7793,          704,         15070,      802,
1334f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6299,         5212,          4337,     5357,
1344f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6676,          541,          6062,      626,
1354f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13651,         3700,         11498,     2408,
1364f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16156,          716,         12177,      751,
1374f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8065,        11489,          6314,     2256,
1384f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4466,          496,          7293,      523,
1394f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10213,         3833,          8394,     3037,
1404f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8403,          966,         14228,     1880,
1414f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8703,         5409,         16395,     4863,
1424f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7420,         1979,          6089,     1230,
1434f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9371,         4398,         14558,     3363,
1444f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13559,         2873,         13163,     1465,
1454f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5534,         1678,         13138,    14771,
1464f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7338,          600,          1318,      548,
1474f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4252,         3539,         10044,     2364,
1484f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10587,          622,         13088,      669,
1494f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14126,         3526,          5039,     9784,
1504f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15338,          619,          3115,      590,
1514f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16442,         3013,         15542,     4168,
1524f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15537,         1611,         15405,     1228,
1534f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16023,         9299,          7534,     4976,
1544f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1990,         1213,         11447,     1157,
1554f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12512,         5519,          9475,     2644,
1564f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7716,         2034,         13280,     2239,
1574f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16011,         5093,          8066,     6761,
1584f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10083,         1413,          5002,     2347,
1594f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12523,         5975,         15126,     2899,
1604f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18264,         2289,         15827,     2527,
1614f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16265,        10254,         14651,    11319,
1624f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1797,          337,          3115,      397,
1634f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3510,         2928,          4592,     2670,
1644f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7519,          628,         11415,      656,
1654f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5946,         2435,          6544,     7367,
1664f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8238,          829,          4000,      863,
1674f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10032,         2492,         16057,     3551,
1684f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18204,         1054,          6103,     1454,
1694f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5884,         7900,         18752,     3468,
1704f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1864,          544,          9198,      683,
1714f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11623,         4160,          4594,     1644,
1724f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3158,         1157,         15953,     2560,
1734f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12349,         3733,         17420,     5260,
1744f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6106,         2004,          2917,     1742,
1754f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16467,         5257,         16787,     1680,
1764f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17205,         1759,          4773,     3231,
1774f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7386,         6035,         14342,    10012,
1784f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4035,          442,          4194,      458,
1794f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9214,         2242,          7427,     4217,
1804f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12860,          801,         11186,      825,
1814f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12648,         2084,         12956,     6554,
1824f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9505,          996,          6629,      985,
1834f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10537,         2502,         15289,     5006,
1844f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12602,         2055,         15484,     1653,
1854f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16194,         6921,         14231,     5790,
1864f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2626,          828,          5615,     1686,
1874f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13663,         5778,          3668,     1554,
1884f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11313,         2633,          9770,     1459,
1894f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14003,         4733,         15897,     6291,
1904f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6278,         1870,          7910,     2285,
1914f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16978,         4571,         16576,     3849,
1924f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15248,         2311,         16023,     3244,
1934f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14459,        17808,         11847,     2763,
1944f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1981,         1407,          1400,      876,
1954f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4335,         3547,          4391,     4210,
1964f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5405,          680,         17461,      781,
1974f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6501,         5118,          8091,     7677,
1984f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7355,          794,          8333,     1182,
1994f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15041,         3160,         14928,     3039,
2004f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        20421,          880,         14545,      852,
2014f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12337,        14708,          6904,     1920,
2024f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4225,          933,          8218,     1087,
2034f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10659,         4084,         10082,     4533,
2044f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2735,          840,         20657,     1081,
2054f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16711,         5966,         15873,     4578,
2064f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10871,         2574,          3773,     1166,
2074f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14519,         4044,         20699,     2627,
2084f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15219,         2734,         15274,     2186,
2094f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6257,         3226,         13125,    19480,
2104f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7196,          930,          2462,     1618,
2114f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4515,         3092,         13852,     4277,
2124f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10460,          833,         17339,      810,
2134f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16891,         2289,         15546,     8217,
2144f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13603,         1684,          3197,     1834,
2154f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15948,         2820,         15812,     5327,
2164f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17006,         2438,         16788,     1326,
2174f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15671,         8156,         11726,     8556,
2184f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3762,         2053,          9563,     1317,
2194f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13561,         6790,         12227,     1936,
2204f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8180,         3550,         13287,     1778,
2214f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16299,         6599,         16291,     7758,
2224f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8521,         2551,          7225,     2645,
2234f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18269,         7489,         16885,     2248,
2244f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17882,         2884,         17265,     3328,
2254f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9417,        20162,         11042,     8320,
2264f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1286,          620,          1431,      583,
2274f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5993,         2289,          3978,     3626,
2284f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5144,          752,         13409,      830,
2294f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5553,         2860,         11764,     5908,
2304f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10737,          560,          5446,      564,
2314f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13321,         3008,         11946,     3683,
2324f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19887,          798,          9825,      728,
2334f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13663,         8748,          7391,     3053,
2344f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2515,          778,          6050,      833,
2354f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6469,         5074,          8305,     2463,
2364f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6141,         1865,         15308,     1262,
2374f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14408,         4547,         13663,     4515,
2384f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3137,         2983,          2479,     1259,
2394f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15088,         4647,         15382,     2607,
2404f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14492,         2392,         12462,     2537,
2414f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7539,         2949,         12909,    12060,
2424f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5468,          684,          3141,      722,
2434f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5081,         1274,         12732,     4200,
2444f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15302,          681,          7819,      592,
2454f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6534,         2021,         16478,     8737,
2464f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13364,          882,          5397,      899,
2474f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14656,         2178,         14741,     4227,
2484f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14270,         1298,         13929,     2029,
2494f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15477,         7482,         15815,     4572,
2504f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2521,         2013,          5062,     1804,
2514f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5159,         6582,          7130,     3597,
2524f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10920,         1611,         11729,     1708,
2534f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16903,         3455,         16268,     6640,
2544f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9306,         1007,          9369,     2106,
2554f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19182,         5037,         12441,     4269,
2564f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15919,         1332,         15357,     3512,
2574f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11898,        14141,         16101,     6854,
2584f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2010,          737,          3779,      861,
2594f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11454,         2880,          3564,     3540,
2604f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9057,         1241,         12391,      896,
2614f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8546,         4629,         11561,     5776,
2624f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8129,          589,          8218,      588,
2634f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18728,         3755,         12973,     3149,
2644f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15729,          758,         16634,      754,
2654f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15222,        11138,         15871,     2208,
2664f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4673,          610,         10218,      678,
2674f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15257,         4146,          5729,     3327,
2684f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8377,         1670,         19862,     2321,
2694f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15450,         5511,         14054,     5481,
2704f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5728,         2888,          7580,     1346,
2714f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14384,         5325,         16236,     3950,
2724f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15118,         3744,         15306,     1435,
2734f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14597,         4070,         12301,    15696,
2744f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7617,         1699,          2170,      884,
2754f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4459,         4567,         18094,     3306,
2764f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12742,          815,         14926,      907,
2774f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15016,         4281,         15518,     8368,
2784f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17994,         1087,          2358,      865,
2794f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16281,         3787,         15679,     4596,
2804f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16356,         1534,         16584,     2210,
2814f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16833,         9697,         15929,     4513,
2824f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3277,         1085,          9643,     2187,
2834f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11973,         6068,          9199,     4462,
2844f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8955,         1629,         10289,     3062,
2854f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16481,         5155,         15466,     7066,
2864f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13678,         2543,          5273,     2277,
2874f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16746,         6213,         16655,     3408,
2884f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        20304,         3363,         18688,     1985,
2894f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14172,        12867,         15154,    15703,
2904f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4473,         1020,          1681,      886,
2914f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        4311,         4301,          8952,     3657,
2924f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5893,         1147,         11647,     1452,
2934f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15886,         2227,          4582,     6644,
2944f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6929,         1205,          6220,      799,
2954f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12415,         3409,         15968,     3877,
2964f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19859,         2109,          9689,     2141,
2974f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14742,         8830,         14480,     2599,
2984f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        1817,         1238,          7771,      813,
2994f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19079,         4410,          5554,     2064,
3004f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3687,         2844,         17435,     2256,
3014f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16697,         4486,         16199,     5388,
3024f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8028,         2763,          3405,     2119,
3034f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17426,         5477,         13698,     2786,
3044f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19879,         2720,          9098,     3880,
3054f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18172,         4833,         17336,    12207,
3064f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5116,          996,          4935,      988,
3074f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9888,         3081,          6014,     5371,
3084f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15881,         1667,          8405,     1183,
3094f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15087,         2366,         19777,     7002,
3104f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11963,         1562,          7279,     1128,
3114f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16859,         1532,         15762,     5381,
3124f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        14708,         2065,         20105,     2155,
3134f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17158,         8245,         17911,     6318,
3144f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5467,         1504,          4100,     2574,
3154f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17421,         6810,          5673,     2888,
3164f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16636,         3382,          8975,     1831,
3174f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        20159,         4737,         19550,     7294,
3184f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6658,         2781,         11472,     3321,
3194f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19397,         5054,         18878,     4722,
3204f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16439,         2373,         20430,     4386,
3214f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11353,        26526,         11593,     3068,
3224f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        2866,         1566,          5108,     1070,
3234f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9614,         4915,          4939,     3536,
3244f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        7541,          878,         20717,      851,
3254f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6938,         4395,         16799,     7733,
3264f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10137,         1019,          9845,      964,
3274f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15494,         3955,         15459,     3430,
3284f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18863,          982,         20120,      963,
3294f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16876,        12887,         14334,     4200,
3304f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        6599,         1220,          9222,      814,
3314f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16942,         5134,          5661,     4898,
3324f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5488,         1798,         20258,     3962,
3334f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        17005,         6178,         17929,     5929,
3344f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        9365,         3420,          7474,     1971,
3354f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19537,         5177,         19003,     3006,
3364f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        16454,         3788,         16070,     2367,
3374f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        8664,         2743,          9445,    26358,
3384f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        10856,         1287,          3555,     1009,
3394f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        5606,         3622,         19453,     5512,
3404f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12453,          797,         20634,      911,
3414f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15427,         3066,         17037,    10275,
3424f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18883,         2633,          3913,     1268,
3434f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19519,         3371,         18052,     5230,
3444f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19291,         1678,         19508,     3172,
3454f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18072,        10754,         16625,     6845,
3464f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        3134,         2298,         10869,     2437,
3474f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        15580,         6913,         12597,     3381,
3484f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        11116,         3297,         16762,     2424,
3494f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        18853,         6715,         17171,     9887,
3504f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        12743,         2605,          8937,     3140,
3514f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        19033,         7764,         18347,     3880,
3524f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        20475,         3682,         19602,     3380,
3534f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        13044,        19373,         10526,    23124
3544f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    };
3554f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3564f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3574f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    /*--------------------------------------------------------------------------*/
3584f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber#ifdef __cplusplus
3594f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber}
3604f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber#endif
3614f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3624f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber/*
3634f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
3644f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber FUNCTION NAME:
3654f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
3664f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber INPUT AND OUTPUT DEFINITIONS
3674f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3684f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Inputs:
3694f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    None
3704f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3714f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Outputs:
3724f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    None
3734f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3744f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Returns:
3754f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    None
3764f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3774f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Global Variables Used:
3784f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    None
3794f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3804f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber Local Variables Needed:
3814f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber    None
3824f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3834f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
3844f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber FUNCTION DESCRIPTION
3854f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3864f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber None
3874f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3884f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
3894f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber REQUIREMENTS
3904f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3914f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber None
3924f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3934f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
3944f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber REFERENCES
3954f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3964f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber [1] qua_gain.tab,  UMTS GSM AMR speech codec,
3974f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber                    R99 - Version 3.2.0, March 2, 2001
3984f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
3994f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
4004f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber PSEUDO-CODE
4014f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4024f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4034f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
4044f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber RESOURCES USED [optional]
4054f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4064f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber When the code is written for a specific target processor the
4074f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber the resources used should be documented below.
4084f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4094f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber HEAP MEMORY USED: x bytes
4104f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4114f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber STACK MEMORY USED: x bytes
4124f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4134f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber CLOCK CYCLES: (cycle count equation for this function) + (variable
4144f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber                used to represent cycle count for each subroutine
4154f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber                called)
4164f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber     where: (cycle count variable) = cycle count for [subroutine
4174f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber                                     name]
4184f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4194f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
4204f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber CAUTION [optional]
4214f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber [State any special notes, constraints or cautions for users of this function]
4224f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4234f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber------------------------------------------------------------------------------
4244f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber*/
4254f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4264f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber/*----------------------------------------------------------------------------
4274f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber; FUNCTION CODE
4284f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber----------------------------------------------------------------------------*/
4294f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4304f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4314f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4324f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4334f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4344f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
4354f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
436