Updated Windows liquid-dsp binaries again-again, from latest master

This commit is contained in:
vsonnier 2019-04-02 06:49:31 +02:00
parent cf8ea45fa9
commit 61f6eac8cf
13 changed files with 3015 additions and 2884 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -4825,6 +4825,56 @@ void bpacketsync_execute_sym(bpacketsync _q,
void bpacketsync_execute_bit(bpacketsync _q, void bpacketsync_execute_bit(bpacketsync _q,
unsigned char _bit); unsigned char _bit);
//
// M-FSK frame generator
//
typedef struct fskframegen_s * fskframegen;
// create M-FSK frame generator
fskframegen fskframegen_create();
void fskframegen_destroy (fskframegen _fg);
void fskframegen_print (fskframegen _fg);
void fskframegen_reset (fskframegen _fg);
void fskframegen_assemble(fskframegen _fg,
unsigned char * _header,
unsigned char * _payload,
unsigned int _payload_len,
crc_scheme _check,
fec_scheme _fec0,
fec_scheme _fec1);
unsigned int fskframegen_getframelen(fskframegen _q);
int fskframegen_write_samples(fskframegen _fg,
liquid_float_complex * _buf,
unsigned int _buf_len);
//
// M-FSK frame synchronizer
//
typedef struct fskframesync_s * fskframesync;
// create M-FSK frame synchronizer
// _callback : callback function
// _userdata : user data pointer passed to callback function
fskframesync fskframesync_create(framesync_callback _callback,
void * _userdata);
void fskframesync_destroy(fskframesync _q);
void fskframesync_print (fskframesync _q);
void fskframesync_reset (fskframesync _q);
void fskframesync_execute(fskframesync _q,
liquid_float_complex _x);
void fskframesync_execute_block(fskframesync _q,
liquid_float_complex * _x,
unsigned int _n);
// debugging
void fskframesync_debug_enable (fskframesync _q);
void fskframesync_debug_disable(fskframesync _q);
void fskframesync_debug_export (fskframesync _q, const char * _filename);
// //
// GMSK frame generator // GMSK frame generator
// //
@ -6924,6 +6974,11 @@ unsigned int fskdem_demodulate(fskdem _q,
// get demodulator frequency error // get demodulator frequency error
float fskdem_get_frequency_error(fskdem _q); float fskdem_get_frequency_error(fskdem _q);
// get energy for a particular symbol within a certain range
float fskdem_get_symbol_energy(fskdem _q,
unsigned int _s,
unsigned int _range);
// //
// Analog frequency modulator // Analog frequency modulator

View File

@ -70,7 +70,7 @@ CPPFLAGS = $(INCLUDE_CFLAGS)
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
LDFLAGS = LDFLAGS =
#MINGW: #MINGW:
LIBS += -lmsvcrt LIBS = -lmsvcrt
PATHSEP = / PATHSEP = /
# #
@ -601,6 +601,8 @@ framing_objects := \
src/framing/src/framesync64.o \ src/framing/src/framesync64.o \
src/framing/src/flexframegen.o \ src/framing/src/flexframegen.o \
src/framing/src/flexframesync.o \ src/framing/src/flexframesync.o \
src/framing/src/fskframegen.o \
src/framing/src/fskframesync.o \
src/framing/src/gmskframegen.o \ src/framing/src/gmskframegen.o \
src/framing/src/gmskframesync.o \ src/framing/src/gmskframesync.o \
src/framing/src/msourcecf.o \ src/framing/src/msourcecf.o \
@ -1197,7 +1199,7 @@ libliquid.so: libliquid.a
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS) $(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
#MINGW: #MINGW:
libliquid.dll: libliquid.a libliquid.dll: libliquid.a
$(CC) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS) $(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS)
# static archive and library objects # static archive and library objects
all: ${ARCHIVE_LIB} ${SHARED_LIB} all: ${ARCHIVE_LIB} ${SHARED_LIB}
@ -1444,6 +1446,7 @@ example_programs := \
examples/flexframesync_reconfig_example \ examples/flexframesync_reconfig_example \
examples/framesync64_example \ examples/framesync64_example \
examples/freqmodem_example \ examples/freqmodem_example \
examples/fskframesync_example \
examples/fskmodem_example \ examples/fskmodem_example \
examples/fskmodem_waterfall_example \ examples/fskmodem_waterfall_example \
examples/gasearch_example \ examples/gasearch_example \
@ -1503,6 +1506,7 @@ example_programs := \
examples/random_histogram_example \ examples/random_histogram_example \
examples/repack_bytes_example \ examples/repack_bytes_example \
examples/rresamp_crcf_example \ examples/rresamp_crcf_example \
examples/rresamp_crcf_rnyquist_example \
examples/rresamp_rrrf_example \ examples/rresamp_rrrf_example \
examples/resamp_crcf_example \ examples/resamp_crcf_example \
examples/resamp_crcf_noise_example \ examples/resamp_crcf_noise_example \
@ -1581,6 +1585,7 @@ sandbox_programs = \
sandbox/fecsoft_hamming128_gentab \ sandbox/fecsoft_hamming128_gentab \
sandbox/fecsoft_ldpc_test \ sandbox/fecsoft_ldpc_test \
sandbox/fec_sumproduct_test \ sandbox/fec_sumproduct_test \
sandbox/fskcorr_test \
sandbox/fskmodem_test \ sandbox/fskmodem_test \
sandbox/fft_dual_radix_test \ sandbox/fft_dual_radix_test \
sandbox/fft_mixed_radix_test \ sandbox/fft_mixed_radix_test \

View File

@ -70,7 +70,7 @@ CPPFLAGS = $(INCLUDE_CFLAGS)
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
LDFLAGS = LDFLAGS =
#MINGW: #MINGW:
LIBS += -static-libgcc LIBS = -static-libgcc
PATHSEP = / PATHSEP = /
# #
@ -601,6 +601,8 @@ framing_objects := \
src/framing/src/framesync64.o \ src/framing/src/framesync64.o \
src/framing/src/flexframegen.o \ src/framing/src/flexframegen.o \
src/framing/src/flexframesync.o \ src/framing/src/flexframesync.o \
src/framing/src/fskframegen.o \
src/framing/src/fskframesync.o \
src/framing/src/gmskframegen.o \ src/framing/src/gmskframegen.o \
src/framing/src/gmskframesync.o \ src/framing/src/gmskframesync.o \
src/framing/src/msourcecf.o \ src/framing/src/msourcecf.o \
@ -1197,7 +1199,7 @@ libliquid.so: libliquid.a
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS) $(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
#MINGW: #MINGW:
libliquid.dll: libliquid.a libliquid.dll: libliquid.a
$(CC) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS) $(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS)
# static archive and library objects # static archive and library objects
all: ${ARCHIVE_LIB} ${SHARED_LIB} all: ${ARCHIVE_LIB} ${SHARED_LIB}
@ -1444,6 +1446,7 @@ example_programs := \
examples/flexframesync_reconfig_example \ examples/flexframesync_reconfig_example \
examples/framesync64_example \ examples/framesync64_example \
examples/freqmodem_example \ examples/freqmodem_example \
examples/fskframesync_example \
examples/fskmodem_example \ examples/fskmodem_example \
examples/fskmodem_waterfall_example \ examples/fskmodem_waterfall_example \
examples/gasearch_example \ examples/gasearch_example \
@ -1503,6 +1506,7 @@ example_programs := \
examples/random_histogram_example \ examples/random_histogram_example \
examples/repack_bytes_example \ examples/repack_bytes_example \
examples/rresamp_crcf_example \ examples/rresamp_crcf_example \
examples/rresamp_crcf_rnyquist_example \
examples/rresamp_rrrf_example \ examples/rresamp_rrrf_example \
examples/resamp_crcf_example \ examples/resamp_crcf_example \
examples/resamp_crcf_noise_example \ examples/resamp_crcf_noise_example \
@ -1581,6 +1585,7 @@ sandbox_programs = \
sandbox/fecsoft_hamming128_gentab \ sandbox/fecsoft_hamming128_gentab \
sandbox/fecsoft_ldpc_test \ sandbox/fecsoft_ldpc_test \
sandbox/fec_sumproduct_test \ sandbox/fec_sumproduct_test \
sandbox/fskcorr_test \
sandbox/fskmodem_test \ sandbox/fskmodem_test \
sandbox/fft_dual_radix_test \ sandbox/fft_dual_radix_test \
sandbox/fft_mixed_radix_test \ sandbox/fft_mixed_radix_test \

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.