aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrowe67 <[email protected]>2023-07-14 13:11:18 +0930
committerDavid Rowe <[email protected]>2023-07-14 13:11:18 +0930
commit4c65d3728ad41566487e284a2410b537f5cfc56b (patch)
treee7b4cde8d1917e531dcfbefb3588b0e62b3bc57b /src
parentb86e88413d4c6ec428aaedb147f7675f28882fe4 (diff)
clang-format messed up some #defione macros and re-ordered include files which broke the build. Building OK now and ctests passing
Diffstat (limited to 'src')
-rw-r--r--src/HRA_112_112.h2
-rw-r--r--src/HRA_56_56.h2
-rw-r--r--src/HRAa_1536_512.h2
-rw-r--r--src/HRAb_396_504.h2
-rw-r--r--src/H_1024_2048_4f.h2
-rw-r--r--src/H_128_256_5.h2
-rw-r--r--src/H_16200_9720.h2
-rw-r--r--src/H_212_158.h2
-rw-r--r--src/H_256_512_4.h2
-rw-r--r--src/H_256_768_22.h2
-rw-r--r--src/H_4096_8192_3d.h2
-rw-r--r--src/cohpsk_defs.h14
-rw-r--r--src/fdmdv_internal.h78
-rw-r--r--src/freedv_fsk.c1
-rw-r--r--src/freedv_vhf_framing.h2
-rw-r--r--src/fsk.h2
-rw-r--r--src/interp.h1
-rw-r--r--src/lpcnet_freq.h2
-rw-r--r--src/nlp.h1
-rw-r--r--src/octave.h2
-rw-r--r--src/ofdm_internal.h1
-rw-r--r--src/pilots_coh.h7
-rw-r--r--src/postfilter.h2
23 files changed, 75 insertions, 60 deletions
diff --git a/src/HRA_112_112.h b/src/HRA_112_112.h
index f3a1430..9eff476 100644
--- a/src/HRA_112_112.h
+++ b/src/HRA_112_112.h
@@ -12,6 +12,8 @@
#define HRA_112_112_DEC_TYPE 0
#define HRA_112_112_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t HRA_112_112_H_rows[];
extern const uint16_t HRA_112_112_H_cols[];
extern const float HRA_112_112_input[];
diff --git a/src/HRA_56_56.h b/src/HRA_56_56.h
index 1b71beb..49b0da6 100644
--- a/src/HRA_56_56.h
+++ b/src/HRA_56_56.h
@@ -12,6 +12,8 @@
#define HRA_56_56_DEC_TYPE 0
#define HRA_56_56_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t HRA_56_56_H_rows[];
extern const uint16_t HRA_56_56_H_cols[];
extern const float HRA_56_56_input[];
diff --git a/src/HRAa_1536_512.h b/src/HRAa_1536_512.h
index ee6c0de..7b0c58c 100644
--- a/src/HRAa_1536_512.h
+++ b/src/HRAa_1536_512.h
@@ -12,6 +12,8 @@
#define HRAa_1536_512_DEC_TYPE 0
#define HRAa_1536_512_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t HRAa_1536_512_H_rows[];
extern const uint16_t HRAa_1536_512_H_cols[];
extern const float HRAa_1536_512_input[];
diff --git a/src/HRAb_396_504.h b/src/HRAb_396_504.h
index f5aad26..36eb5e2 100644
--- a/src/HRAb_396_504.h
+++ b/src/HRAb_396_504.h
@@ -12,6 +12,8 @@
#define HRAb_396_504_DEC_TYPE 0
#define HRAb_396_504_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t HRAb_396_504_H_rows[];
extern const uint16_t HRAb_396_504_H_cols[];
extern const float HRAb_396_504_input[];
diff --git a/src/H_1024_2048_4f.h b/src/H_1024_2048_4f.h
index b71e49a..b4ae6ff 100644
--- a/src/H_1024_2048_4f.h
+++ b/src/H_1024_2048_4f.h
@@ -12,5 +12,7 @@
#define H_1024_2048_4f_DEC_TYPE 0
#define H_1024_2048_4f_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t H_1024_2048_4f_H_rows[];
extern const uint16_t H_1024_2048_4f_H_cols[];
diff --git a/src/H_128_256_5.h b/src/H_128_256_5.h
index 1017982..e243c34 100644
--- a/src/H_128_256_5.h
+++ b/src/H_128_256_5.h
@@ -12,6 +12,8 @@
#define H_128_256_5_DEC_TYPE 0
#define H_128_256_5_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t H_128_256_5_H_rows[];
extern const uint16_t H_128_256_5_H_cols[];
extern const float H_128_256_5_input[];
diff --git a/src/H_16200_9720.h b/src/H_16200_9720.h
index 72f6181..ab4832c 100644
--- a/src/H_16200_9720.h
+++ b/src/H_16200_9720.h
@@ -12,5 +12,7 @@
#define H_16200_9720_DEC_TYPE 0
#define H_16200_9720_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t H_16200_9720_H_rows[];
extern const uint16_t H_16200_9720_H_cols[];
diff --git a/src/H_212_158.h b/src/H_212_158.h
index b8aa036..8e2e067 100644
--- a/src/H_212_158.h
+++ b/src/H_212_158.h
@@ -12,5 +12,7 @@
#define H_212_158_DEC_TYPE 0
#define H_212_158_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t H_212_158_H_rows[];
extern const uint16_t H_212_158_H_cols[];
diff --git a/src/H_256_512_4.h b/src/H_256_512_4.h
index b8bbd32..d593461 100644
--- a/src/H_256_512_4.h
+++ b/src/H_256_512_4.h
@@ -12,6 +12,8 @@
#define H_256_512_4_DEC_TYPE 0
#define H_256_512_4_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t H_256_512_4_H_rows[];
extern const uint16_t H_256_512_4_H_cols[];
extern const float H_256_512_4_input[];
diff --git a/src/H_256_768_22.h b/src/H_256_768_22.h
index 58cc632..38fce4e 100644
--- a/src/H_256_768_22.h
+++ b/src/H_256_768_22.h
@@ -12,6 +12,8 @@
#define H_256_768_22_DEC_TYPE 0
#define H_256_768_22_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t H_256_768_22_H_rows[];
extern const uint16_t H_256_768_22_H_cols[];
extern const float H_256_768_22_input[];
diff --git a/src/H_4096_8192_3d.h b/src/H_4096_8192_3d.h
index a335c7f..95e22cd 100644
--- a/src/H_4096_8192_3d.h
+++ b/src/H_4096_8192_3d.h
@@ -12,6 +12,8 @@
#define H_4096_8192_3d_DEC_TYPE 0
#define H_4096_8192_3d_MAX_ITER 100
+#include <stdint.h>
+
extern const uint16_t H_4096_8192_3d_H_rows[];
extern const uint16_t H_4096_8192_3d_H_cols[];
extern const float H_4096_8192_3d_input[];
diff --git a/src/cohpsk_defs.h b/src/cohpsk_defs.h
index 968dfa5..a03bfe7 100644
--- a/src/cohpsk_defs.h
+++ b/src/cohpsk_defs.h
@@ -1,11 +1,9 @@
/* Generated by write_pilot_file() Octave function */
-#define NSYMROW 4 /* number of data symbols on each row (i.e. each carrier) */
-#define NS 4 /* number of data symbols between pilots */
-#define NPILOTSFRAME \
- 2 /* number of pilot symbols on each row */
-#define PILOTS_NC \
- 7 /* number of carriers */
+#define NSYMROW 4 /* number of data symbols on each row (i.e. each carrier) */
+#define NS 4 /* number of data symbols between pilots */
+#define NPILOTSFRAME 2 /* number of pilot symbols on each row */
+#define PILOTS_NC 7 /* number of carriers */
+
+#define NSYMROWPILOT 6 /* length of row after pilots inserted */
-#define NSYMROWPILOT \
- 6 /* length of row after pilots inserted */
diff --git a/src/fdmdv_internal.h b/src/fdmdv_internal.h
index 1c14ed4..cb3bea2 100644
--- a/src/fdmdv_internal.h
+++ b/src/fdmdv_internal.h
@@ -42,59 +42,39 @@
#ifndef PI
#define PI 3.141592654
#endif
-#define FS \
- 8000 /* sample rate in Hz */
-#define FS_VOICE_8K \
- 8000 /* speech sample rate, 8000 Hz */
-#define FS_VOICE_16K \
- 16000 /* speech sample rate, 16000 Hz */
-#define T \
- (1.0 / FS) /* sample period in seconds */
-#define RS \
- 50 /* symbol rate in Hz */
-#define NC \
- 20 /* max number of data carriers (plus one pilot in the centre) */
-#define NB \
- 2 /* Bits/symbol for QPSK modulation */
-#define RB \
- (NC * RS * NB) /* bit rate */
-#define M_FAC \
- (FS / RS) /* oversampling factor */
-#define NSYM \
- 6 /* number of symbols to filter over */
-#define NFILTER \
- (NSYM * M_FAC) /* size of tx/rx filters at sample rate M */
-
-#define FSEP \
- 75 /* Default separation between carriers (Hz) */
-
-#define NT \
- 5 /* number of symbols we estimate timing over */
-#define P \
- 4 /* oversample factor used for initial rx symbol filtering output */
-#define Q \
- (M_FAC / \
- 4) /* oversample factor used for initial rx symbol filtering input */
-#define NRXDEC \
- 31 /* number of taps in the rx decimation filter */
-
-#define NPILOT_LUT \
- (4 * M_FAC) /* number of pilot look up table samples */
-#define NPILOTCOEFF \
- 30 /* number of FIR filter coeffs in LP filter */
-#define NPILOTBASEBAND \
- (NPILOTCOEFF + M_FAC + \
- M_FAC / P) /* number of pilot baseband samples reqd for pilot LPF */
-#define NPILOTLPF \
- (4 * M_FAC) /* number of samples we DFT pilot over, pilot est window */
+#define FS 8000 /* sample rate in Hz */
+#define FS_VOICE_8K 8000 /* speech sample rate, 8000 Hz */
+#define FS_VOICE_16K 16000 /* speech sample rate, 16000 Hz */
+#define T (1.0 / FS) /* sample period in seconds */
+#define RS 50 /* symbol rate in Hz */
+#define NC 20 /* max number of data carriers (plus one pilot in the centre) */
+#define NB 2 /* Bits/symbol for QPSK modulation */
+#define RB (NC * RS * NB) /* bit rate */
+#define M_FAC (FS / RS) /* oversampling factor */
+#define NSYM 6 /* number of symbols to filter over */
+#define NFILTER (NSYM * M_FAC) /* size of tx/rx filters at sample rate M */
+
+#define FSEP 75 /* Default separation between carriers (Hz) */
+
+#define NT 5 /* number of symbols we estimate timing over */
+#define P 4 /* oversampling for initial rx symbol filtering output */
+#define Q (M_FAC / 4) /* oversampling for initial rx symbol filtering input */
+#define NRXDEC 31 /* number of taps in the rx decimation filter */
+
+#define NPILOT_LUT (4 * M_FAC) /* number of pilot look up table samples */
+#define NPILOTCOEFF 30 /* number of FIR filter coeffs in LP filter */
+/* number of pilot baseband samples reqd for pilot LPF */
+#define NPILOTBASEBAND (NPILOTCOEFF + M_FAC + M_FAC / P)
+/* number of samples we DFT pilot over, pilot est window */
+#define NPILOTLPF (4 * M_FAC)
#define MPILOTFFT 256
#define NSYNC_MEM 6
-#define NRX_FDM_MEM \
- (NFILTER + M_FAC + M_FAC / P) /* size of rx filter memory */
-#define NRXDECMEM \
- (NRXDEC + M_FAC + M_FAC / P) /* size of rx decimation filter memory */
+/* size of rx filter memory */
+#define NRX_FDM_MEM (NFILTER + M_FAC + M_FAC / P)
+/* size of rx decimation filter memory */
+#define NRXDECMEM (NRXDEC + M_FAC + M_FAC / P)
/* averaging filter coeffs */
diff --git a/src/freedv_fsk.c b/src/freedv_fsk.c
index edd0bfd..0613263 100644
--- a/src/freedv_fsk.c
+++ b/src/freedv_fsk.c
@@ -17,6 +17,7 @@
#include <string.h>
#include "codec2.h"
+#include "comp.h"
#include "comp_prim.h"
#include "debug_alloc.h"
#include "fmfsk.h"
diff --git a/src/freedv_vhf_framing.h b/src/freedv_vhf_framing.h
index 9cad31b..6f18d33 100644
--- a/src/freedv_vhf_framing.h
+++ b/src/freedv_vhf_framing.h
@@ -37,6 +37,8 @@
#ifndef _FREEDV_VHF_FRAMING_H
#define _FREEDV_VHF_FRAMING_H
+#include <stdint.h>
+
#include "freedv_data_channel.h"
/* Standard frame type */
diff --git a/src/fsk.h b/src/fsk.h
index f77d39f..1b4dfdc 100644
--- a/src/fsk.h
+++ b/src/fsk.h
@@ -48,6 +48,8 @@ octave/fsk_horus.m
#define FSK_DEFAULT_NSYM 50 /* See Nsym below */
#define FSK_NONE -1 /* unused parameter */
+#undef P /* avoid clash with #define P in fdmdv_internal.h */
+
struct FSK {
/* Static parameters set up by fsk_init */
int Ndft; /* freq offset est fft */
diff --git a/src/interp.h b/src/interp.h
index bb72d5b..276edd9 100644
--- a/src/interp.h
+++ b/src/interp.h
@@ -28,6 +28,7 @@
#ifndef __INTERP__
#define __INTERP__
+#include "defines.h"
#include "kiss_fft.h"
void interpolate(MODEL *interp, MODEL *prev, MODEL *next);
diff --git a/src/lpcnet_freq.h b/src/lpcnet_freq.h
index ac928b8..af406d8 100644
--- a/src/lpcnet_freq.h
+++ b/src/lpcnet_freq.h
@@ -36,6 +36,8 @@
#define LPCNET_FREQ_MAX_BANDS 18
+#include "comp.h"
+
int lpcnet_compute_band_energy(float *bandE, float *bandCentrekHz, COMP *Sw,
float Fs, int Nfft);
diff --git a/src/nlp.h b/src/nlp.h
index e8ce8d8..4b56c4f 100644
--- a/src/nlp.h
+++ b/src/nlp.h
@@ -29,6 +29,7 @@
#define __NLP__
#include "comp.h"
+#include "defines.h"
void *nlp_create(C2CONST *c2const);
void nlp_destroy(void *nlp_state);
diff --git a/src/octave.h b/src/octave.h
index 03eca26..8ecac9c 100644
--- a/src/octave.h
+++ b/src/octave.h
@@ -29,6 +29,8 @@
#ifndef __OCTAVE__
#define __OCTAVE__
+#include <stdio.h>
+
#include "comp.h"
void octave_save_int(FILE *f, char name[], int data[], int rows, int cols);
diff --git a/src/ofdm_internal.h b/src/ofdm_internal.h
index a5b3c3f..8007934 100644
--- a/src/ofdm_internal.h
+++ b/src/ofdm_internal.h
@@ -30,6 +30,7 @@
#include <complex.h>
#include <stdbool.h>
+#include <stddef.h>
#include <stdint.h>
#include "codec2_ofdm.h"
diff --git a/src/pilots_coh.h b/src/pilots_coh.h
index b905879..9271195 100644
--- a/src/pilots_coh.h
+++ b/src/pilots_coh.h
@@ -1,5 +1,6 @@
/* Generated by write_pilot_file() Octave function */
-float pilots_coh[][PILOTS_NC] = {
- {1.000000, -1.000000, 1.000000, -1.000000, 1.000000, -1.000000, -1.000000},
- {-1.000000, 1.000000, 1.000000, -1.000000, 1.000000, 1.000000, 1.000000}}; \ No newline at end of file
+float pilots_coh[][PILOTS_NC]={
+ { 1.000000, -1.000000, 1.000000, -1.000000, 1.000000, -1.000000, -1.000000},
+ { -1.000000, 1.000000, 1.000000, -1.000000, 1.000000, 1.000000, 1.000000}
+}; \ No newline at end of file
diff --git a/src/postfilter.h b/src/postfilter.h
index 156714e..ecf7f39 100644
--- a/src/postfilter.h
+++ b/src/postfilter.h
@@ -28,6 +28,8 @@
#ifndef __POSTFILTER__
#define __POSTFILTER__
+#include "defines.h"
+
void postfilter(MODEL *model, float *bg_est);
#endif