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 
)