►Csdr::BufferOwner | Abstract class (interface) of a buffer owner |
Csdr::BufferSet< std::complex< Scalar > > | |
Csdr::BufferSet< Scalar > | A set of buffers, that tracks their usage |
►Csdr::Combine< Scalar > | A combine node |
Csdr::Interleave< Scalar > | Interleaves several input streams |
Csdr::Config | A collection of configuration information that is send by a source to all connected sinks to propergate and check the configuration of the processing network |
Csdr::Options::Definition | Argument definition |
►Csdr::DelegateInterface | Interface of a delegate |
Csdr::Delegate< T > | Specific delegate to a method of an object |
►Cexception | |
►Csdr::SDRError | Base class of all SDR exceptions |
Csdr::ConfigError | The configuration error class |
Csdr::RuntimeError | The runtime error class |
Csdr::FFT | FFT module class, provides static methods to perfrom a FFT directly |
Csdr::FFTPlan< Scalar > | Trivial FFT implementation for buffer sizes of N=2**K |
Csdr::FFTPlan< double > | Template specialization for a FFT transform on std::complex<double> values |
Csdr::FFTPlan< float > | Template specialization for a FFT transform on std::complex<float> values |
Csdr::FilterNode< Scalar > | A FFT filter bank node wich consists of several filters |
Csdr::FIRBandPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
Csdr::FIRBandStopCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
Csdr::FIRHighPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
Csdr::FIRLowPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
Csdr::FracSubSampleBase< Scalar > | Implements a fractional sub-sampler |
►Csdr::FreqShiftBase< Scalar > | A performant implementation of a frequency-shift operation on integer signals |
Csdr::BaseBand< Scalar > | This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented |
Csdr::IQBaseBand< Scalar > | This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around Ff with width width ) then shifts the center frequency Fc to 0 and finally sub-samples the resulting stream |
Csdr::Logger | The logger class (singleton) |
►Csdr::LogHandler | Base class of all log-message handlers |
Csdr::StreamLogHandler | Serializes log message into the specified stream |
Csdr::Queue::Message | The internal used message type |
Csdr::POCSAG::Message | A pocsag message |
Csdr::Options | Convenience functions for command line arguments |
Csdr::PortAudio | "Namespace" to collect all static, PortAudio related functions |
Csdr::Queue | Central message queue (singleton) |
►Csdr::RawBuffer | Base class of all buffers, represents an untyped array of bytes |
Csdr::Buffer< CScalar > | |
Csdr::Buffer< CSScalar > | |
Csdr::Buffer< float > | |
Csdr::Buffer< int8_t > | |
Csdr::Buffer< oScalar > | |
Csdr::Buffer< Scalar > | |
Csdr::Buffer< SScalar > | |
Csdr::Buffer< std::complex< double > > | |
Csdr::Buffer< std::complex< float > > | |
Csdr::Buffer< std::complex< oScalar > > | |
Csdr::Buffer< std::complex< Scalar > > | |
Csdr::Buffer< std::complex< SScalar > > | |
Csdr::Buffer< uint8_t > | |
Csdr::Buffer< T > | A typed buffer |
►Csdr::RawRingBuffer | A simple ring buffer |
Csdr::RingBuffer< Scalar > | A simple typed ring-buffer |
►Csdr::SinkBase | Basic interface of all Sinks |
Csdr::AutoCast< Scalar > | This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument |
Csdr::PortSink | PortAudio playback node |
Csdr::Proxy | A NOP node |
Csdr::SignedToUnsigned | Performs a reinterprete cast from an unsinged value to a singed one |
►Csdr::Sink< Scalar > | Typed sink |
►Csdr::FIRFilter< Scalar, FIRBandPassCoeffs > | |
Csdr::FIRBandPass< Scalar > | Band-pass FIR filter specialization |
►Csdr::FIRFilter< Scalar, FIRBandStopCoeffs > | |
Csdr::FIRBandStop< Scalar > | Band-stop FIR filter specialization |
►Csdr::FIRFilter< Scalar, FIRHighPassCoeffs > | |
Csdr::FIRHighPass< Scalar > | High-pass FIR filter specialization |
►Csdr::FIRFilter< Scalar, FIRLowPassCoeffs > | |
Csdr::FIRLowPass< Scalar > | Low-pass FIR filter specialization |
Csdr::AGC< Scalar > | An automatic gain control node |
Csdr::ASKDetector< Scalar > | Rather trivial node to detect mark/space symbols by the amplitude |
Csdr::BaseBand< Scalar > | This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented |
Csdr::BufferNode< Scalar > | A simple buffering node, that ensures a fixed buffer size |
Csdr::CombineSink< Scalar > | A single sink of a Combine node |
Csdr::DebugDump< Scalar > | Dumps buffers in a human readable form |
Csdr::DebugStore< Scalar > | Keeps a copy of the last buffer received |
Csdr::FIRFilter< Scalar, FilterCoeffs > | Generic FIR filter class |
Csdr::FMDeemph< Scalar > | A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal |
Csdr::Scale< Scalar > | Simple scaling node |
Csdr::StreamSink< Scalar > | Serializes the incomming buffers as raw data |
Csdr::SubSample< Scalar > | Simple averaging sub-sampler |
Csdr::WavSink< Scalar > | Stores the received buffers into a WAV file |
Csdr::UnsignedToSigned | Performs a reinterprete cast from an unsinged value to a singed one |
►Csdr::Sink< int16_t > | |
Csdr::FSKDetector | Implements the basic FSK/AFSK symbol detection |
►Csdr::Sink< iScalar > | |
Csdr::Cast< iScalar, oScalar > | Explicit type cast node |
Csdr::InpolSubSampler< iScalar, oScalar > | An interpolating sub-sampler |
Csdr::ToComplex< iScalar, oScalar > | Tiny helper node to transform a real part into a complex, including a possible type-cast |
►Csdr::Sink< std::complex< iScalar > > | |
Csdr::FMDemod< iScalar, oScalar > | Demodulates FM from an I/Q signal |
►Csdr::Sink< std::complex< Scalar > > | |
Csdr::BufferNode< std::complex< Scalar > > | |
Csdr::AMDemod< Scalar > | Amplitude modulation (AM) demodulator from an I/Q signal |
Csdr::BPSK31< Scalar > | A simple BPSK31 "demodulator" |
Csdr::FilterSink< Scalar > | Performs the FFT forward transform |
Csdr::FilterSource< Scalar > | Performs the overlap-add FFT filtering and back-transform |
Csdr::FreqShift< Scalar > | Performs a frequency shift on a complex input signal, by multiplying it with |
Csdr::IQBalance< Scalar > | A simple node, that allows to balance an IQ signal |
Csdr::IQBaseBand< Scalar > | This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around Ff with width width ) then shifts the center frequency Fc to 0 and finally sub-samples the resulting stream |
►Csdr::RealImagPart< Scalar > | Extracts the real or imaginary part of a complex valued data stream |
Csdr::ImagPart< Scalar > | Selects the imaginary part of a complex signal |
Csdr::RealPart< Scalar > | Selects the real part of a complex signal |
Csdr::USBDemod< Scalar > | SSB upper side band (USB) demodulator from an I/Q signal |
►Csdr::Sink< uint8_t > | |
Csdr::AX25 | Decodes AX25 (PacketRadio) messages from a bit stream |
Csdr::Baudot | Implements a Baudot decoder |
Csdr::BitDump | Trivial node to dump a bit-stream to a std::ostream |
Csdr::BitStream | Decodes a bitstream with the desired baud rate |
►Csdr::POCSAG | Implements a POCSAG decoder |
Csdr::POCSAGDump | A simple extention of the POCSAG node that prints the received messages to a std::ostream |
Csdr::TextDump | Dumps the received uin8_t byte-stream as (ASCII) text |
Csdr::Varicode | Simple varicode (Huffman code) decoder node |
►Csdr::Source | Generic source class |
Csdr::BufferNode< std::complex< Scalar > > | |
Csdr::FIRFilter< Scalar, FIRBandPassCoeffs > | |
Csdr::FIRFilter< Scalar, FIRBandStopCoeffs > | |
Csdr::FIRFilter< Scalar, FIRHighPassCoeffs > | |
Csdr::FIRFilter< Scalar, FIRLowPassCoeffs > | |
Csdr::AGC< Scalar > | An automatic gain control node |
Csdr::AMDemod< Scalar > | Amplitude modulation (AM) demodulator from an I/Q signal |
Csdr::ASKDetector< Scalar > | Rather trivial node to detect mark/space symbols by the amplitude |
Csdr::AutoCast< Scalar > | This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument |
Csdr::AX25 | Decodes AX25 (PacketRadio) messages from a bit stream |
Csdr::BaseBand< Scalar > | This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented |
Csdr::Baudot | Implements a Baudot decoder |
Csdr::BitStream | Decodes a bitstream with the desired baud rate |
Csdr::BlockingSource | Iterface of a blocking source |
Csdr::BPSK31< Scalar > | A simple BPSK31 "demodulator" |
Csdr::BufferNode< Scalar > | A simple buffering node, that ensures a fixed buffer size |
Csdr::Cast< iScalar, oScalar > | Explicit type cast node |
Csdr::FilterSink< Scalar > | Performs the FFT forward transform |
Csdr::FilterSource< Scalar > | Performs the overlap-add FFT filtering and back-transform |
Csdr::FIRFilter< Scalar, FilterCoeffs > | Generic FIR filter class |
Csdr::FMDeemph< Scalar > | A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal |
Csdr::FMDemod< iScalar, oScalar > | Demodulates FM from an I/Q signal |
Csdr::FreqShift< Scalar > | Performs a frequency shift on a complex input signal, by multiplying it with |
Csdr::FSKDetector | Implements the basic FSK/AFSK symbol detection |
Csdr::GWNSource< Scalar > | A Gaussian White Noise source |
Csdr::InpolSubSampler< iScalar, oScalar > | An interpolating sub-sampler |
Csdr::Interleave< Scalar > | Interleaves several input streams |
Csdr::IQBalance< Scalar > | A simple node, that allows to balance an IQ signal |
Csdr::IQBaseBand< Scalar > | This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around Ff with width width ) then shifts the center frequency Fc to 0 and finally sub-samples the resulting stream |
Csdr::IQSigGen< Scalar > | Arbitrary function generator |
Csdr::PortSource< Scalar > | PortAudio input stream as a Source |
Csdr::Proxy | A NOP node |
Csdr::RealImagPart< Scalar > | Extracts the real or imaginary part of a complex valued data stream |
Csdr::RTLSource | Implements a uint_8 I/Q source for RTL2832 based TV dongles |
Csdr::Scale< Scalar > | Simple scaling node |
Csdr::SigGen< Scalar > | Arbitrary function generator |
Csdr::SignedToUnsigned | Performs a reinterprete cast from an unsinged value to a singed one |
Csdr::StreamSource< Scalar > | Reads raw samples from an imput stream, (ie a file) |
Csdr::SubSample< Scalar > | Simple averaging sub-sampler |
Csdr::ToComplex< iScalar, oScalar > | Tiny helper node to transform a real part into a complex, including a possible type-cast |
Csdr::UnsignedToSigned | Performs a reinterprete cast from an unsinged value to a singed one |
Csdr::USBDemod< Scalar > | SSB upper side band (USB) demodulator from an I/Q signal |
Csdr::Varicode | Simple varicode (Huffman code) decoder node |
Csdr::WavSource | A simple imput source that reads from a wav file |
►Cstringstream | |
Csdr::LogMessage | A log message |
Csdr::SDRError | Base class of all SDR exceptions |
Csdr::Traits< Scalar > | Forward declaration of type tratis template |
Csdr::Traits< double > | Template specialization of type traits for float scalar |
Csdr::Traits< float > | Template specialization of type traits for float scalar |
Csdr::Traits< int16_t > | Template specialization of type traits for int16_t scalar |
Csdr::Traits< int8_t > | Template specialization of type tratis for int8_t scalar |
Csdr::Traits< std::complex< double > > | Template specialization of type traits for complex float scalar |
Csdr::Traits< std::complex< float > > | Template specialization of type traits for complex float scalar |
Csdr::Traits< std::complex< int16_t > > | Template specialization of type traits for complex int16_t scalar |
Csdr::Traits< std::complex< int8_t > > | Template specialization of type tratis for complex int8_t scalar |
Csdr::Traits< std::complex< uint16_t > > | Template specialization of type traits for complex uint16_t scalar |
Csdr::Traits< std::complex< uint8_t > > | Template specialization of type tratis for complex uint8_t scalar |
Csdr::Traits< uint16_t > | Template specialization of type traits for uint16_t scalar |
Csdr::Traits< uint8_t > | Template specialization of type tratis for uint8_t scalar |
Csdr::Options::Value | The argument value |