GNU Radio's DSD Package
mbelib.h File Reference

Go to the source code of this file.

Classes

struct  mbe_parameters

Macros

#define MBELIB_VERSION   "1.3.0"

Typedefs

typedef struct mbe_parameters mbe_parms

Functions

void mbe_checkGolayBlock (long int *block)
int mbe_golay2312 (char *in, char *out)
int mbe_hamming1511 (char *in, char *out)
int mbe_7100x4400hamming1511 (char *in, char *out)
int mbe_eccAmbe3600x2400C0 (char ambe_fr[4][24])
int mbe_eccAmbe3600x2400Data (char ambe_fr[4][24], char *ambe_d)
int mbe_decodeAmbe2400Parms (char *ambe_d, mbe_parms *cur_mp, mbe_parms *prev_mp)
void mbe_demodulateAmbe3600x2400Data (char ambe_fr[4][24])
void mbe_processAmbe2400Dataf (float *aout_buf, int *errs, int *errs2, char *err_str, char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processAmbe2400Data (short *aout_buf, int *errs, int *errs2, char *err_str, char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processAmbe3600x2400Framef (float *aout_buf, int *errs, int *errs2, char *err_str, char ambe_fr[4][24], char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processAmbe3600x2400Frame (short *aout_buf, int *errs, int *errs2, char *err_str, char ambe_fr[4][24], char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
int mbe_eccAmbe3600x2450C0 (char ambe_fr[4][24])
int mbe_eccAmbe3600x2450Data (char ambe_fr[4][24], char *ambe_d)
int mbe_decodeAmbe2450Parms (char *ambe_d, mbe_parms *cur_mp, mbe_parms *prev_mp)
void mbe_demodulateAmbe3600x2450Data (char ambe_fr[4][24])
void mbe_processAmbe2450Dataf (float *aout_buf, int *errs, int *errs2, char *err_str, char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processAmbe2450Data (short *aout_buf, int *errs, int *errs2, char *err_str, char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processAmbe3600x2450Framef (float *aout_buf, int *errs, int *errs2, char *err_str, char ambe_fr[4][24], char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processAmbe3600x2450Frame (short *aout_buf, int *errs, int *errs2, char *err_str, char ambe_fr[4][24], char ambe_d[49], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_dumpImbe4400Data (char *imbe_d)
void mbe_dumpImbe7200x4400Data (char *imbe_d)
void mbe_dumpImbe7200x4400Frame (char imbe_fr[8][23])
int mbe_eccImbe7200x4400C0 (char imbe_fr[8][23])
int mbe_eccImbe7200x4400Data (char imbe_fr[8][23], char *imbe_d)
int mbe_decodeImbe4400Parms (char *imbe_d, mbe_parms *cur_mp, mbe_parms *prev_mp)
void mbe_demodulateImbe7200x4400Data (char imbe[8][23])
void mbe_processImbe4400Dataf (float *aout_buf, int *errs, int *errs2, char *err_str, char imbe_d[88], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processImbe4400Data (short *aout_buf, int *errs, int *errs2, char *err_str, char imbe_d[88], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processImbe7200x4400Framef (float *aout_buf, int *errs, int *errs2, char *err_str, char imbe_fr[8][23], char imbe_d[88], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processImbe7200x4400Frame (short *aout_buf, int *errs, int *errs2, char *err_str, char imbe_fr[8][23], char imbe_d[88], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_dumpImbe7100x4400Data (char *imbe_d)
void mbe_dumpImbe7100x4400Frame (char imbe_fr[7][24])
int mbe_eccImbe7100x4400C0 (char imbe_fr[7][24])
int mbe_eccImbe7100x4400Data (char imbe_fr[7][24], char *imbe_d)
void mbe_demodulateImbe7100x4400Data (char imbe[7][24])
void mbe_convertImbe7100to7200 (char *imbe_d)
void mbe_processImbe7100x4400Framef (float *aout_buf, int *errs, int *errs2, char *err_str, char imbe_fr[7][24], char imbe_d[88], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_processImbe7100x4400Frame (short *aout_buf, int *errs, int *errs2, char *err_str, char imbe_fr[7][24], char imbe_d[88], mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced, int uvquality)
void mbe_printVersion (char *str)
void mbe_moveMbeParms (mbe_parms *cur_mp, mbe_parms *prev_mp)
void mbe_useLastMbeParms (mbe_parms *cur_mp, mbe_parms *prev_mp)
void mbe_initMbeParms (mbe_parms *cur_mp, mbe_parms *prev_mp, mbe_parms *prev_mp_enhanced)
void mbe_spectralAmpEnhance (mbe_parms *cur_mp)
void mbe_synthesizeSilencef (float *aout_buf)
void mbe_synthesizeSilence (short *aout_buf)
void mbe_synthesizeSpeechf (float *aout_buf, mbe_parms *cur_mp, mbe_parms *prev_mp, int uvquality)
void mbe_synthesizeSpeech (short *aout_buf, mbe_parms *cur_mp, mbe_parms *prev_mp, int uvquality)
void mbe_floattoshort (float *float_buf, short *aout_buf)

Macro Definition Documentation

◆ MBELIB_VERSION

#define MBELIB_VERSION   "1.3.0"

Typedef Documentation

◆ mbe_parms

typedef struct mbe_parameters mbe_parms

Function Documentation

◆ mbe_7100x4400hamming1511()

int mbe_7100x4400hamming1511 ( char * in,
char * out )

◆ mbe_checkGolayBlock()

void mbe_checkGolayBlock ( long int * block)

◆ mbe_convertImbe7100to7200()

void mbe_convertImbe7100to7200 ( char * imbe_d)

◆ mbe_decodeAmbe2400Parms()

int mbe_decodeAmbe2400Parms ( char * ambe_d,
mbe_parms * cur_mp,
mbe_parms * prev_mp )

◆ mbe_decodeAmbe2450Parms()

int mbe_decodeAmbe2450Parms ( char * ambe_d,
mbe_parms * cur_mp,
mbe_parms * prev_mp )

◆ mbe_decodeImbe4400Parms()

int mbe_decodeImbe4400Parms ( char * imbe_d,
mbe_parms * cur_mp,
mbe_parms * prev_mp )

◆ mbe_demodulateAmbe3600x2400Data()

void mbe_demodulateAmbe3600x2400Data ( char ambe_fr[4][24])

◆ mbe_demodulateAmbe3600x2450Data()

void mbe_demodulateAmbe3600x2450Data ( char ambe_fr[4][24])

◆ mbe_demodulateImbe7100x4400Data()

void mbe_demodulateImbe7100x4400Data ( char imbe[7][24])

◆ mbe_demodulateImbe7200x4400Data()

void mbe_demodulateImbe7200x4400Data ( char imbe[8][23])

◆ mbe_dumpImbe4400Data()

void mbe_dumpImbe4400Data ( char * imbe_d)

◆ mbe_dumpImbe7100x4400Data()

void mbe_dumpImbe7100x4400Data ( char * imbe_d)

◆ mbe_dumpImbe7100x4400Frame()

void mbe_dumpImbe7100x4400Frame ( char imbe_fr[7][24])

◆ mbe_dumpImbe7200x4400Data()

void mbe_dumpImbe7200x4400Data ( char * imbe_d)

◆ mbe_dumpImbe7200x4400Frame()

void mbe_dumpImbe7200x4400Frame ( char imbe_fr[8][23])

◆ mbe_eccAmbe3600x2400C0()

int mbe_eccAmbe3600x2400C0 ( char ambe_fr[4][24])

◆ mbe_eccAmbe3600x2400Data()

int mbe_eccAmbe3600x2400Data ( char ambe_fr[4][24],
char * ambe_d )

◆ mbe_eccAmbe3600x2450C0()

int mbe_eccAmbe3600x2450C0 ( char ambe_fr[4][24])

◆ mbe_eccAmbe3600x2450Data()

int mbe_eccAmbe3600x2450Data ( char ambe_fr[4][24],
char * ambe_d )

◆ mbe_eccImbe7100x4400C0()

int mbe_eccImbe7100x4400C0 ( char imbe_fr[7][24])

◆ mbe_eccImbe7100x4400Data()

int mbe_eccImbe7100x4400Data ( char imbe_fr[7][24],
char * imbe_d )

◆ mbe_eccImbe7200x4400C0()

int mbe_eccImbe7200x4400C0 ( char imbe_fr[8][23])

◆ mbe_eccImbe7200x4400Data()

int mbe_eccImbe7200x4400Data ( char imbe_fr[8][23],
char * imbe_d )

◆ mbe_floattoshort()

void mbe_floattoshort ( float * float_buf,
short * aout_buf )

◆ mbe_golay2312()

int mbe_golay2312 ( char * in,
char * out )

◆ mbe_hamming1511()

int mbe_hamming1511 ( char * in,
char * out )

◆ mbe_initMbeParms()

void mbe_initMbeParms ( mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced )

◆ mbe_moveMbeParms()

void mbe_moveMbeParms ( mbe_parms * cur_mp,
mbe_parms * prev_mp )

◆ mbe_printVersion()

void mbe_printVersion ( char * str)

◆ mbe_processAmbe2400Data()

void mbe_processAmbe2400Data ( short * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processAmbe2400Dataf()

void mbe_processAmbe2400Dataf ( float * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processAmbe2450Data()

void mbe_processAmbe2450Data ( short * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processAmbe2450Dataf()

void mbe_processAmbe2450Dataf ( float * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processAmbe3600x2400Frame()

void mbe_processAmbe3600x2400Frame ( short * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_fr[4][24],
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processAmbe3600x2400Framef()

void mbe_processAmbe3600x2400Framef ( float * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_fr[4][24],
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processAmbe3600x2450Frame()

void mbe_processAmbe3600x2450Frame ( short * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_fr[4][24],
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processAmbe3600x2450Framef()

void mbe_processAmbe3600x2450Framef ( float * aout_buf,
int * errs,
int * errs2,
char * err_str,
char ambe_fr[4][24],
char ambe_d[49],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processImbe4400Data()

void mbe_processImbe4400Data ( short * aout_buf,
int * errs,
int * errs2,
char * err_str,
char imbe_d[88],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processImbe4400Dataf()

void mbe_processImbe4400Dataf ( float * aout_buf,
int * errs,
int * errs2,
char * err_str,
char imbe_d[88],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processImbe7100x4400Frame()

void mbe_processImbe7100x4400Frame ( short * aout_buf,
int * errs,
int * errs2,
char * err_str,
char imbe_fr[7][24],
char imbe_d[88],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processImbe7100x4400Framef()

void mbe_processImbe7100x4400Framef ( float * aout_buf,
int * errs,
int * errs2,
char * err_str,
char imbe_fr[7][24],
char imbe_d[88],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processImbe7200x4400Frame()

void mbe_processImbe7200x4400Frame ( short * aout_buf,
int * errs,
int * errs2,
char * err_str,
char imbe_fr[8][23],
char imbe_d[88],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_processImbe7200x4400Framef()

void mbe_processImbe7200x4400Framef ( float * aout_buf,
int * errs,
int * errs2,
char * err_str,
char imbe_fr[8][23],
char imbe_d[88],
mbe_parms * cur_mp,
mbe_parms * prev_mp,
mbe_parms * prev_mp_enhanced,
int uvquality )

◆ mbe_spectralAmpEnhance()

void mbe_spectralAmpEnhance ( mbe_parms * cur_mp)

◆ mbe_synthesizeSilence()

void mbe_synthesizeSilence ( short * aout_buf)

◆ mbe_synthesizeSilencef()

void mbe_synthesizeSilencef ( float * aout_buf)

◆ mbe_synthesizeSpeech()

void mbe_synthesizeSpeech ( short * aout_buf,
mbe_parms * cur_mp,
mbe_parms * prev_mp,
int uvquality )

◆ mbe_synthesizeSpeechf()

void mbe_synthesizeSpeechf ( float * aout_buf,
mbe_parms * cur_mp,
mbe_parms * prev_mp,
int uvquality )

◆ mbe_useLastMbeParms()

void mbe_useLastMbeParms ( mbe_parms * cur_mp,
mbe_parms * prev_mp )