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