Data tables for the QCELP decoder. More...
Go to the source code of this file.
Data tables for the QCELP decoder.
Definition in file qcelpdata.h.
Definition at line 82 of file qcelpdata.h.
the final gain scalefactor before clipping into a usable output float
Definition at line 425 of file qcelpdata.h.
Definition at line 477 of file qcelpdata.h.
Referenced by compute_svector().
Definition at line 502 of file qcelpdata.h.
Referenced by compute_svector().
sqrt(1.887) is the maximum of the pseudorandom white sequence used to generate the scaled codebook vector for bitrate 1/4.
TIA/EIA/IS-733 2.4.8.1.2
Definition at line 511 of file qcelpdata.h.
Referenced by compute_svector().
This spread factor is used, for bitrate 1/8 and I_F_Q, to force the LSP frequencies to be at least 80 Hz apart.
TIA/EIA/IS-733 2.4.3.3.2
Definition at line 533 of file qcelpdata.h.
Referenced by decode_lspf().
predictor coefficient for the conversion of LSP codes to LSP frequencies for 1/8 and I_F_Q
TIA/EIA/IS-733 2.4.3.2.7-2
Definition at line 541 of file qcelpdata.h.
Referenced by decode_lspf().
initial coefficient to perform bandwidth expansion on LPC
TIA/EIA/IS-733 2.4.3.3.6 6
Definition at line 550 of file qcelpdata.h.
Referenced by lspf2lpc().
Definition at line 284 of file qcelpdata.h.
pre-calculated table for hammsinc function Only half of the table is needed because of symmetry.
TIA/EIA/IS-733 2.4.5.2-2/3
Definition at line 74 of file qcelpdata.h.
Referenced by do_pitchfilter().
bitmap unpacking tables for RATE_FULL
TIA/EIA/IS-733 Table 2.4.7.1-1
Definition at line 89 of file qcelpdata.h.
bitmap unpacking tables for RATE_HALF
TIA/EIA/IS-733 Table 2.4.7.2-1
Definition at line 176 of file qcelpdata.h.
bitmap unpacking tables for RATE_QUARTER
TIA/EIA/IS-733 Table 2.4.7.3-1
Definition at line 218 of file qcelpdata.h.
bitmap unpacking tables for RATE_OCTAVE
trick: CBSEED is written into QCELPContext.cbsign[15], which is not used for RATE_OCTAVE. CBSEED is only used to ensure the occurrence of random bit patterns in the 16 first bits that are used as the seed.
TIA/EIA/IS-733 Table 2.4.7.4-1
Definition at line 244 of file qcelpdata.h.
position of the bitmapping data for each packet type in the QCELPContext
Definition at line 268 of file qcelpdata.h.
Referenced by qcelp_decode_frame().
Definition at line 276 of file qcelpdata.h.
Referenced by qcelp_decode_frame().
LSP vector quantization tables in x*10000 form.
TIA/EIA/IS-733 tables 2.4.3.2.6.3-1 through 2.4.3.2.6.3-5
Definition at line 292 of file qcelpdata.h.
Definition at line 310 of file qcelpdata.h.
Definition at line 344 of file qcelpdata.h.
Definition at line 378 of file qcelpdata.h.
Definition at line 396 of file qcelpdata.h.
Definition at line 414 of file qcelpdata.h.
Referenced by decode_lspf().
table for computing Ga (decoded linear codebook gain magnitude)
TIA/EIA/IS-733 2.4.6.2.1-3
Definition at line 436 of file qcelpdata.h.
Referenced by decode_gain_and_index().
circular codebook for rate 1 frames in x*100 form
TIA/EIA/IS-733 2.4.6.1-2
Definition at line 459 of file qcelpdata.h.
Referenced by compute_svector().
circular codebook for rate 1/2 frames in x*2 form
TIA/EIA/IS-733 2.4.6.1-1
Definition at line 484 of file qcelpdata.h.
Referenced by compute_svector().
table for impulse response of BPF used to filter the white excitation for bitrate 1/4 synthesis
Only half the tables are needed because of symmetry.
TIA/EIA/IS-733 2.4.8.1.2-1.1
Definition at line 521 of file qcelpdata.h.
Referenced by compute_svector().