satdump/src-core/common/dsp/utils/vco.h
2023-01-31 01:12:10 +01:00

22 lines
No EOL
354 B
C++

#pragma once
#include "common/dsp/block.h"
/*
VCO for FM/FSK
Modulation
*/
namespace dsp
{
class VCOBlock : public Block<float, complex_t>
{
private:
void work();
float d_k;
float d_amp;
float d_phase = 0;
public:
VCOBlock(std::shared_ptr<dsp::stream<float>> input, float k, float amp);
};
}