constants.c File Reference

#include <inttypes.h>
#include "ilbc.h"
#include "constants.h"

Variables

const ilbc_ulp_inst_t ULP_20msTbl
const ilbc_ulp_inst_t ULP_30msTbl
const float hpi_zero_coefsTbl [3]
const float hpi_pole_coefsTbl [3]
const float hpo_zero_coefsTbl [3]
const float hpo_pole_coefsTbl [3]
const float lpFilt_coefsTbl [FILTERORDER_DS]
const float state_sq3Tbl [8]
const float state_frgqTbl [64]
const int search_rangeTbl [5][CB_NSTAGES]
const int stMemLTbl = 85
const int memLfTbl [NASUB_MAX] = {147, 147, 147, 147}
const float cbfiltersTbl [CB_FILTERLEN]
const float gain_sq3Tbl [8]
const float gain_sq4Tbl [16]
const float gain_sq5Tbl [32]
const float polyphaserTbl [ENH_UPS0 *(2 *ENH_FL0+1)]
const float enh_plocsTbl [ENH_NBLOCKS_TOT]
const int dim_lsfCbTbl [LSF_NSPLIT] = {3, 3, 4}
const int size_lsfCbTbl [LSF_NSPLIT] = {64, 128, 128}
const float lsfmeanTbl [ILBC_LPC_FILTERORDER]
const float lsf_weightTbl_30ms [6]
const float lsf_weightTbl_20ms [4]
const float lpc_winTbl [ILBC_BLOCK_LEN_MAX]
const float lpc_asymwinTbl [ILBC_BLOCK_LEN_MAX]
const float lpc_lagwinTbl [ILBC_LPC_FILTERORDER+1]
const float lsfCbTbl [64 *3+128 *3+128 *4]

Detailed Description


Variable Documentation

const float cbfiltersTbl[CB_FILTERLEN]

Initial value:

{
    -0.034180f, 0.108887f, -0.184326f,
    0.806152f,  0.713379f, -0.144043f,
    0.083740f,  -0.033691f
}

const float enh_plocsTbl[ENH_NBLOCKS_TOT]

Initial value:

{
    40.0f, 120.0f,
    200.0f, 280.0f, 360.0f,
    440.0f, 520.0f, 600.0f
}

const float gain_sq3Tbl[8]

Initial value:

{
    -1.000000f, -0.659973f, -0.330017f,
     0.000000f,  0.250000f,  0.500000f,
     0.750000f,  1.00000f
}

const float gain_sq4Tbl[16]

Initial value:

{
    -1.049988f, -0.900024f, -0.750000f,
    -0.599976f, -0.450012f, -0.299988f,
    -0.150024f,  0.000000f,  0.150024f,
     0.299988f,  0.450012f,  0.599976f,
     0.750000f,  0.900024f,  1.049988f,
     1.200012f
}

const float gain_sq5Tbl[32]

Initial value:

{
    0.037476f, 0.075012f, 0.112488f,
    0.150024f, 0.187500f, 0.224976f,
    0.262512f, 0.299988f, 0.337524f,
    0.375000f, 0.412476f, 0.450012f,
    0.487488f, 0.525024f, 0.562500f,
    0.599976f, 0.637512f, 0.674988f,
    0.712524f, 0.750000f, 0.787476f,
    0.825012f, 0.862488f, 0.900024f,
    0.937500f, 0.974976f, 1.012512f,
    1.049988f, 1.087524f, 1.125000f,
    1.162476f, 1.200012f
}

const float hpi_pole_coefsTbl[3]

Initial value:

{
    1.0f, -1.9059465f, 0.9114024f
}

const float hpi_zero_coefsTbl[3]

Initial value:

{
    0.92727436f, -1.8544941f, 0.92727436f
}

const float hpo_pole_coefsTbl[3]

Initial value:

{
    1.0f, -1.9330735f, 0.93589199f
}

const float hpo_zero_coefsTbl[3]

Initial value:

{
    0.93980581f, -1.8795834f, 0.93980581f
}

const float lpc_lagwinTbl[ILBC_LPC_FILTERORDER+1]

Initial value:

{
    1.000100f, 0.998890f, 0.995569f,
    0.990057f, 0.982392f,
    0.972623f, 0.960816f, 0.947047f,
    0.931405f, 0.913989f, 0.894909f
}

const float lpFilt_coefsTbl[FILTERORDER_DS]

Initial value:

{
    -0.066650f,  0.125000f, 0.316650f,
     0.414063f,  0.316650f,
     0.125000f, -0.066650f
}

const float lsf_weightTbl_20ms[4]

Initial value:

{
    3.0f/4.0f, 2.0f/4.0f,
    1.0f/4.0f, 0.0f
}

const float lsf_weightTbl_30ms[6]

Initial value:

{
    1.0f/2.0f, 1.0f,
    2.0f/3.0f,
    1.0f/3.0f, 0.0f, 0.0f
}

const float lsfmeanTbl[ILBC_LPC_FILTERORDER]

Initial value:

{
    0.281738f, 0.445801f, 0.663330f,
    0.962524f, 1.251831f, 1.533081f,
    1.850586f, 2.137817f, 2.481445f,
    2.777344f
}

const float polyphaserTbl[ENH_UPS0 *(2 *ENH_FL0+1)]

Initial value:

{
     0.000000f,  0.000000f,  0.000000f,
     1.000000f,
     0.000000f,  0.000000f,  0.000000f,
     0.015625f, -0.076904f,  0.288330f,
     0.862061f, 
    -0.106445f,  0.018799f, -0.015625f,
     0.023682f, -0.124268f,  0.601563f,
     0.601563f,
    -0.124268f,  0.023682f, -0.023682f,
     0.018799f, -0.106445f,  0.862061f,
     0.288330f,
    -0.076904f,  0.015625f, -0.018799f
}

const int search_rangeTbl[5][CB_NSTAGES]

Initial value:

{
    {58, 58, 58},
    {108, 44, 44},
    {108, 108, 108},
    {108, 108, 108},
    {108, 108, 108}
}

const float state_frgqTbl[64]

Initial value:

{
    1.000085f, 1.071695f, 1.140395f,
    1.206868f, 1.277188f, 1.351503f,
    1.429380f, 1.500727f, 1.569049f,
    1.639599f, 1.707071f, 1.781531f,
    1.840799f, 1.901550f, 1.956695f,
    2.006750f, 2.055474f, 2.102787f,
    2.142819f, 2.183592f, 2.217962f,
    2.257177f, 2.295739f, 2.332967f,
    2.369248f, 2.402792f, 2.435080f,
    2.468598f, 2.503394f, 2.539284f,
    2.572944f, 2.605036f, 2.636331f,
    2.668939f, 2.698780f, 2.729101f,
    2.759786f, 2.789834f, 2.818679f,
    2.848074f, 2.877470f, 2.906899f,
    2.936655f, 2.967804f, 3.000115f,
    3.033367f, 3.066355f, 3.104231f,
    3.141499f, 3.183012f, 3.222952f,
    3.265433f, 3.308441f, 3.350823f,
    3.395275f, 3.442793f, 3.490801f,
    3.542514f, 3.604064f, 3.666050f,
    3.740994f, 3.830749f, 3.938770f,
    4.101764f
}

const float state_sq3Tbl[8]

Initial value:

{
    -3.719849f, -2.177490f, -1.130005f,
    -0.309692f,  0.444214f,  1.329712f,
     2.436279f,  3.983887f
}

const ilbc_ulp_inst_t ULP_20msTbl

Initial value:

{
    
    {
        {6, 0, 0, 0, 0}, {7, 0, 0, 0, 0}, {7, 0, 0, 0, 0},
        {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}
    },
    
    {2, 0, 0, 0, 0},
    {1, 0, 0, 0, 0},
    {6, 0, 0, 0, 0},
    {0, 1, 2, 0, 0},
    
    {{6, 0, 1, 0, 0}, {0, 0, 7, 0, 0}, {0, 0, 7, 0, 0}},
    {{2, 0, 3, 0, 0}, {1, 1, 2, 0, 0}, {0, 0, 3, 0, 0}},
    
    {
        {{7, 0, 1, 0, 0}, {0, 0, 7, 0, 0}, {0, 0, 7, 0, 0}},
        {{0, 0, 8, 0, 0}, {0, 0, 8, 0, 0}, {0, 0, 8, 0, 0}},
        {{0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}},
        {{0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}}
    },
    {
        {{1, 2, 2, 0, 0}, {1, 1, 2, 0, 0}, {0, 0, 3, 0, 0}},
        {{1, 1, 3, 0, 0}, {0, 2, 2, 0, 0}, {0, 0, 3, 0, 0}},
        {{0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}},
        {{0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}}
    }
}

const ilbc_ulp_inst_t ULP_30msTbl

Initial value:

{
    
    {
        {6, 0, 0, 0, 0}, {7, 0, 0, 0, 0}, {7, 0, 0, 0, 0},
        {6, 0, 0, 0, 0}, {7, 0, 0, 0, 0}, {7, 0, 0, 0, 0}
    },
    
    {3, 0, 0, 0, 0},
    {1, 0, 0, 0, 0},
    {6, 0, 0, 0, 0},
    {0, 1, 2, 0, 0},
    
    {{4, 2, 1, 0, 0}, {0, 0, 7, 0, 0}, {0, 0, 7, 0, 0}},
    {{1, 1, 3, 0, 0}, {1, 1, 2, 0, 0}, {0, 0, 3, 0, 0}},
    
    {
        {{6, 1, 1, 0, 0}, {0, 0, 7, 0, 0}, {0, 0,7, 0, 0}},
        {{0, 7, 1, 0, 0}, {0, 0, 8, 0, 0}, {0, 0,8, 0, 0}},
        {{0, 7, 1, 0, 0}, {0, 0, 8, 0, 0}, {0, 0,8, 0, 0}},
        {{0, 7, 1, 0, 0}, {0, 0, 8, 0, 0}, {0, 0,8, 0, 0}}
    },
    {
        {{1, 2, 2, 0, 0}, {1, 2, 1, 0, 0}, {0, 0, 3, 0, 0}},
        {{0, 2, 3, 0, 0}, {0, 2, 2, 0, 0}, {0, 0, 3, 0, 0}},
        {{0, 1, 4, 0, 0}, {0, 1, 3, 0, 0}, {0, 0, 3, 0, 0}},
        {{0, 1, 4, 0, 0}, {0, 1, 3, 0, 0}, {0, 0, 3, 0, 0}}
    }
}


Generated on Sat May 23 12:24:23 2009 for libvoipcodecs by  doxygen 1.5.5