FFmpeg
Classes | Macros | Typedefs | Enumerations
amrwbdata.h File Reference

AMR wideband data and definitions. More...

#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Classes

struct  AMRWBSubFrame
 
struct  AMRWBFrame
 

Macros

#define LP_ORDER   16
 linear predictive coding filter order
 
#define LP_ORDER_16k   20
 lpc filter order at 16kHz
 
#define HB_FIR_SIZE   30
 amount of past data needed by HB filters
 
#define UPS_FIR_SIZE   12
 upsampling filter size
 
#define UPS_MEM_SIZE   (2 * UPS_FIR_SIZE)
 
#define MIN_ISF_SPACING   (128.0 / 32768.0)
 minimum isf gap
 
#define PRED_FACTOR   (1.0 / 3.0)
 
#define MIN_ENERGY   -14.0
 initial innovation energy (dB)
 
#define ENERGY_MEAN   30.0
 mean innovation energy (dB) in all modes
 
#define PREEMPH_FAC   0.68
 factor used to de-emphasize synthesis
 
#define AMRWB_SFR_SIZE   64
 samples per subframe at 12.8 kHz
 
#define AMRWB_SFR_SIZE_16k   80
 samples per subframe at 16 kHz
 
#define AMRWB_P_DELAY_MAX   231
 maximum pitch delay value
 
#define AMRWB_P_DELAY_MIN   34
 
#define AMR_BIT(field)   (offsetof(AMRWBFrame, field))
 The index of a frame parameter.
 
#define AMR_OF(frame_num, variable)   AMR_BIT(subframe[frame_num].variable)
 The index of a subframe-specific parameter.
 

Typedefs

typedef struct AMRWBSubFrame AMRWBSubFrame
 
typedef struct AMRWBFrame AMRWBFrame
 

Enumerations

enum  Mode {
  MODE_4k75 = 0, MODE_5k15, MODE_5k9, MODE_6k7,
  MODE_7k4, MODE_7k95, MODE_10k2, MODE_12k2,
  MODE_DTX, N_MODES, NO_DATA = 15, MODE_6k60 = 0,
  MODE_8k85, MODE_12k65, MODE_14k25, MODE_15k85,
  MODE_18k25, MODE_19k85, MODE_23k05, MODE_23k85,
  MODE_SID, SP_LOST = 14, NO_DATA
}
 

Detailed Description

AMR wideband data and definitions.

Enumeration Type Documentation

§ Mode

enum Mode
Enumerator
MODE_4k75 

4.75 kbit/s

MODE_5k15 

5.15 kbit/s

MODE_5k9 

5.90 kbit/s

MODE_6k7 

6.70 kbit/s

MODE_7k4 

7.40 kbit/s

MODE_7k95 

7.95 kbit/s

MODE_10k2 

10.2 kbit/s

MODE_12k2 

12.2 kbit/s

MODE_DTX 

silent frame

N_MODES 

number of modes

NO_DATA 

no transmission

MODE_6k60 

6.60 kbit/s

MODE_8k85 

8.85 kbit/s

MODE_12k65 

12.65 kbit/s

MODE_14k25 

14.25 kbit/s

MODE_15k85 

15.85 kbit/s

MODE_18k25 

18.25 kbit/s

MODE_19k85 

19.85 kbit/s

MODE_23k05 

23.05 kbit/s

MODE_23k85 

23.85 kbit/s

MODE_SID 

comfort noise frame

SP_LOST 

speech lost

NO_DATA 

no transmission