afsk_demodulator.h 429 B

12345678910111213141516171819202122
  1. /*
  2. * afsk_decoder.h
  3. *
  4. * Created on: Sep 10, 2019
  5. * Author: curiousmuch
  6. */
  7. #ifndef MAIN_AFSK_DEMODULATOR_H_
  8. #define MAIN_AFSK_DEMODULATOR_H_
  9. #define WINDOW_SIZE 5
  10. #define SAMPLEFREQUENCY 6000
  11. void window_init(void);
  12. void window_add(int8_t sample);
  13. int8_t* window_get(void);
  14. unsigned int window_get_size(void);
  15. float goertzelFilter2(int8_t samples[], float freq, unsigned int N);
  16. #endif /* MAIN_AFSK_DECODER_H_ */