FFmpeg
|
G723.1 compatible decoder data tables. More...
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | G723_1_Subframe |
G723.1 unpacked data subframe. More... | |
struct | PPFParam |
Pitch postfilter parameters. More... | |
struct | HFParam |
Harmonic filter parameters. More... | |
struct | FCBParam |
Optimized fixed codebook excitation parameters. More... | |
Macros | |
#define | SUBFRAMES 4 |
#define | SUBFRAME_LEN 60 |
#define | FRAME_LEN (SUBFRAME_LEN << 2) |
#define | HALF_FRAME_LEN (FRAME_LEN / 2) |
#define | LPC_FRAME (HALF_FRAME_LEN + SUBFRAME_LEN) |
#define | LPC_ORDER 10 |
#define | LSP_BANDS 3 |
#define | LSP_CB_SIZE 256 |
#define | PITCH_MIN 18 |
#define | PITCH_MAX (PITCH_MIN + 127) |
#define | PITCH_ORDER 5 |
#define | GRID_SIZE 2 |
#define | PULSE_MAX 6 |
#define | GAIN_LEVELS 24 |
#define | COS_TBL_SIZE 512 |
Enumerations | |
enum | FrameType { ACTIVE_FRAME, SID_FRAME, UNTRANSMITTED_FRAME, ACTIVE_FRAME, SID_FRAME, UNTRANSMITTED_FRAME, INTRA_FRAME = 0, INTER_FRAME, SKIP_FRAME, FIRST_FRAME, INNER_FRAME, FINAL_FRAME, LINEAR_MODE, FRAME_NB } |
G723.1 frame types. More... | |
enum | Rate { RATE_6300, RATE_5300, RATE_6300, RATE_5300 } |
Variables | |
static const uint8_t | frame_size [4] = { 24, 20, 4, 1 } |
static const int16_t | ppf_gain_weight [2] = {0x1800, 0x2000} |
Postfilter gain weighting factors scaled by 2^15. More... | |
static const int16_t | dc_lsp [LPC_ORDER] |
LSP DC component. More... | |
static const int16_t | cos_tab [COS_TBL_SIZE+1] |
Cosine table scaled by 2^14. More... | |
static const int16_t | lsp_band0 [LSP_CB_SIZE][3] |
LSP VQ tables. More... | |
static const int16_t | lsp_band1 [LSP_CB_SIZE][3] |
static const int16_t | lsp_band2 [LSP_CB_SIZE][4] |
static const int32_t | combinatorial_table [PULSE_MAX][SUBFRAME_LEN/GRID_SIZE] |
Used for the coding/decoding of the pulses positions for the MP-MLQ codebook. More... | |
static const int16_t | pitch_contrib [340] |
static const int8_t | pulses [4] = {6, 5, 6, 5} |
Number of non-zero pulses in the MP-MLQ excitation. More... | |
static const int32_t | max_pos [4] = {593775, 142506, 593775, 142506} |
Size of the MP-MLQ fixed excitation codebooks. More... | |
static const int16_t | fixed_cb_gain [GAIN_LEVELS] |
static const int16_t | adaptive_cb_gain85 [85 *20] |
static const int16_t | adaptive_cb_gain170 [170 *20] |
static const int16_t | postfilter_tbl [2][LPC_ORDER] |
0.65^i (Zero part) and 0.75^i (Pole part) scaled by 2^15 More... | |
static const int16_t | hamming_window [LPC_FRAME] |
Hamming window coefficients scaled by 2^15. More... | |
static const int16_t | binomial_window [LPC_ORDER] |
Binomial window coefficients scaled by 2^15. More... | |
static const int16_t | bandwidth_expand [LPC_ORDER] |
0.994^i scaled by 2^15 More... | |
static const int16_t | percept_flt_tbl [2][LPC_ORDER] |
0.5^i scaled by 2^15 More... | |
static const int | cng_adaptive_cb_lag [4] = { 1, 0, 1, 3 } |
static const int | cng_filt [4] = { 273, 998, 499, 333 } |
static const int | cng_bseg [3] = { 2048, 18432, 231233 } |
G723.1 compatible decoder data tables.
Definition in file g723_1_data.h.
#define SUBFRAMES 4 |
Definition at line 33 of file g723_1_data.h.
#define SUBFRAME_LEN 60 |
Definition at line 34 of file g723_1_data.h.
#define FRAME_LEN (SUBFRAME_LEN << 2) |
Definition at line 35 of file g723_1_data.h.
#define HALF_FRAME_LEN (FRAME_LEN / 2) |
Definition at line 36 of file g723_1_data.h.
#define LPC_FRAME (HALF_FRAME_LEN + SUBFRAME_LEN) |
Definition at line 37 of file g723_1_data.h.
#define LPC_ORDER 10 |
Definition at line 38 of file g723_1_data.h.
#define LSP_BANDS 3 |
Definition at line 39 of file g723_1_data.h.
#define LSP_CB_SIZE 256 |
Definition at line 40 of file g723_1_data.h.
#define PITCH_MIN 18 |
Definition at line 41 of file g723_1_data.h.
#define PITCH_MAX (PITCH_MIN + 127) |
Definition at line 42 of file g723_1_data.h.
#define PITCH_ORDER 5 |
Definition at line 43 of file g723_1_data.h.
#define GRID_SIZE 2 |
Definition at line 44 of file g723_1_data.h.
#define PULSE_MAX 6 |
Definition at line 45 of file g723_1_data.h.
#define GAIN_LEVELS 24 |
Definition at line 46 of file g723_1_data.h.
#define COS_TBL_SIZE 512 |
Definition at line 47 of file g723_1_data.h.
enum FrameType |
G723.1 frame types.
Definition at line 52 of file g723_1_data.h.
enum Rate |
Enumerator | |
---|---|
RATE_6300 | |
RATE_5300 | |
RATE_6300 | |
RATE_5300 |
Definition at line 60 of file g723_1_data.h.
|
static |
Definition at line 58 of file g723_1_data.h.
|
static |
Postfilter gain weighting factors scaled by 2^15.
Definition at line 110 of file g723_1_data.h.
|
static |
LSP DC component.
Definition at line 115 of file g723_1_data.h.
|
static |
Cosine table scaled by 2^14.
Definition at line 131 of file g723_1_data.h.
|
static |
LSP VQ tables.
Definition at line 202 of file g723_1_data.h.
|
static |
Definition at line 291 of file g723_1_data.h.
|
static |
Definition at line 380 of file g723_1_data.h.
|
static |
Used for the coding/decoding of the pulses positions for the MP-MLQ codebook.
Definition at line 515 of file g723_1_data.h.
|
static |
Definition at line 559 of file g723_1_data.h.
|
static |
Number of non-zero pulses in the MP-MLQ excitation.
Definition at line 608 of file g723_1_data.h.
|
static |
Size of the MP-MLQ fixed excitation codebooks.
Definition at line 613 of file g723_1_data.h.
|
static |
Definition at line 615 of file g723_1_data.h.
|
static |
Definition at line 621 of file g723_1_data.h.
|
static |
Definition at line 837 of file g723_1_data.h.
|
static |
0.65^i (Zero part) and 0.75^i (Pole part) scaled by 2^15
Definition at line 1268 of file g723_1_data.h.
|
static |
Hamming window coefficients scaled by 2^15.
Definition at line 1278 of file g723_1_data.h.
|
static |
Binomial window coefficients scaled by 2^15.
Definition at line 1302 of file g723_1_data.h.
|
static |
0.994^i scaled by 2^15
Definition at line 1309 of file g723_1_data.h.
|
static |
0.5^i scaled by 2^15
Definition at line 1316 of file g723_1_data.h.
|
static |
Definition at line 1323 of file g723_1_data.h.
|
static |
Definition at line 1325 of file g723_1_data.h.
|
static |
Definition at line 1327 of file g723_1_data.h.