Files
bpsk-demod/src/bpsk/demod.h
Sean Cross 8cc5028bd9 initial commit
Signed-off-by: Sean Cross <sean@xobs.io>
2020-06-10 17:00:32 +08:00

20 lines
483 B
C

#ifndef __ORCHARD_DEMOD__
#define __ORCHARD_DEMOD__
#include "arm_math.h"
typedef int16_t demod_sample_t;
struct bpsk_state;
#define SAMPLE_RATE 62500
#define CARRIER_TONE 20840
#define BAUD_RATE (651.0f) // 31.25
#define PLL_INCR (BAUD_RATE / (float32_t)(SAMPLE_RATE))
#define SAMPLES_PER_PERIOD 20 // Must evenly divide CARRIER_TONE
void bpsk_demod_init(void);
int bpsk_demod(int *bit, demod_sample_t *samples, uint32_t nb,
uint32_t *processed_samples);
#endif