From ac7c48b4dee99d4c772f133d70d8d1b38262fcd2 Mon Sep 17 00:00:00 2001 From: Author Name Date: Fri, 7 Jul 2023 12:20:59 +0930 Subject: shallow zip-file copy from codec2 e9d726bf20 --- src/ldpc_dec.c | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 src/ldpc_dec.c (limited to 'src/ldpc_dec.c') diff --git a/src/ldpc_dec.c b/src/ldpc_dec.c new file mode 100644 index 0000000..94d5c33 --- /dev/null +++ b/src/ldpc_dec.c @@ -0,0 +1,236 @@ +/* + FILE...: ldpc_dec.c + AUTHOR.: Matthew C. Valenti, Rohit Iyer Seshadri, David Rowe + CREATED: Sep 2016 + + Command line C LDPC decoder derived from MpDecode.c in the CML + library. Allows us to run the same decoder in Octave and C. +*/ + +#include +#include +#include +#include +#include +#include +#include + +#include "mpdecode_core.h" +#include "ldpc_codes.h" +#include "ofdm_internal.h" + +int opt_exists(char *argv[], int argc, char opt[]) { + int i; + for (i=0; i 16384; + } + for(i=data_bits_per_frame-unused_data_bits; i