Cerberus/bfsk.hpp
2025-01-28 21:22:41 +03:00

12 lines
354 B
C++

#pragma once
#include <vector>
constexpr double BFSK_FREQ0 = 1000.0;
constexpr double BFSK_FREQ1 = 2000.0;
constexpr double BFSK_BAUD = 100.0;
constexpr int SAMPLE_RATE = 44100;
std::vector<float> bfskModulate(const std::vector<unsigned char> &data);
std::vector<unsigned char> bfskDemodulate(const std::vector<float> &monoData);