|
libsdr
0.1.0
A simple SDR library
|
| ►Nsdr | |
| CAGC | An automatic gain control node |
| CAMDemod | Amplitude modulation (AM) demodulator from an I/Q signal |
| CASKDetector | Rather trivial node to detect mark/space symbols by the amplitude |
| CAutoCast | This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument |
| CAX25 | Decodes AX25 (PacketRadio) messages from a bit stream |
| CBaseBand | 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 |
| CBaudot | Implements a Baudot decoder |
| CBitDump | Trivial node to dump a bit-stream to a std::ostream |
| CBitStream | Decodes a bitstream with the desired baud rate |
| CBlockingSource | Iterface of a blocking source |
| CBPSK31 | A simple BPSK31 "demodulator" |
| CBuffer | A typed buffer |
| CBufferNode | A simple buffering node, that ensures a fixed buffer size |
| CBufferOwner | Abstract class (interface) of a buffer owner |
| CBufferSet | A set of buffers, that tracks their usage |
| CCast | Explicit type cast node |
| CCombine | A combine node |
| CCombineSink | A single sink of a Combine node |
| CConfig | 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 |
| CConfigError | The configuration error class |
| CDebugDump | Dumps buffers in a human readable form |
| CDebugStore | Keeps a copy of the last buffer received |
| CDelegate | Specific delegate to a method of an object |
| CDelegateInterface | Interface of a delegate |
| CFFT | FFT module class, provides static methods to perfrom a FFT directly |
| CFFTPlan | Trivial FFT implementation for buffer sizes of N=2**K |
| CFFTPlan< double > | Template specialization for a FFT transform on std::complex<double> values |
| CFFTPlan< float > | Template specialization for a FFT transform on std::complex<float> values |
| CFilterNode | A FFT filter bank node wich consists of several filters |
| CFilterSink | Performs the FFT forward transform |
| CFilterSource | Performs the overlap-add FFT filtering and back-transform |
| CFIRBandPass | Band-pass FIR filter specialization |
| CFIRBandPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
| CFIRBandStop | Band-stop FIR filter specialization |
| CFIRBandStopCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
| CFIRFilter | Generic FIR filter class |
| CFIRHighPass | High-pass FIR filter specialization |
| CFIRHighPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
| CFIRLowPass | Low-pass FIR filter specialization |
| CFIRLowPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class |
| CFMDeemph | A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal |
| CFMDemod | Demodulates FM from an I/Q signal |
| CFracSubSampleBase | Implements a fractional sub-sampler |
| CFreqShift | Performs a frequency shift on a complex input signal, by multiplying it with |
| CFreqShiftBase | A performant implementation of a frequency-shift operation on integer signals |
| CFSKDetector | Implements the basic FSK/AFSK symbol detection |
| CGWNSource | A Gaussian White Noise source |
| CImagPart | Selects the imaginary part of a complex signal |
| CInpolSubSampler | An interpolating sub-sampler |
| CInterleave | Interleaves several input streams |
| CIQBalance | A simple node, that allows to balance an IQ signal |
| CIQBaseBand | 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 |
| CIQSigGen | Arbitrary function generator |
| CLogger | The logger class (singleton) |
| CLogHandler | Base class of all log-message handlers |
| CLogMessage | A log message |
| ►COptions | Convenience functions for command line arguments |
| CDefinition | Argument definition |
| CValue | The argument value |
| ►CPOCSAG | Implements a POCSAG decoder |
| CMessage | A pocsag message |
| CPOCSAGDump | A simple extention of the POCSAG node that prints the received messages to a std::ostream |
| CPortAudio | "Namespace" to collect all static, PortAudio related functions |
| CPortSink | PortAudio playback node |
| CPortSource | PortAudio input stream as a Source |
| CProxy | A NOP node |
| ►CQueue | Central message queue (singleton) |
| CMessage | The internal used message type |
| CRawBuffer | Base class of all buffers, represents an untyped array of bytes |
| CRawRingBuffer | A simple ring buffer |
| CRealImagPart | Extracts the real or imaginary part of a complex valued data stream |
| CRealPart | Selects the real part of a complex signal |
| CRingBuffer | A simple typed ring-buffer |
| CRTLSource | Implements a uint_8 I/Q source for RTL2832 based TV dongles |
| CRuntimeError | The runtime error class |
| CScale | Simple scaling node |
| CSDRError | Base class of all SDR exceptions |
| CSigGen | Arbitrary function generator |
| CSignedToUnsigned | Performs a reinterprete cast from an unsinged value to a singed one |
| CSink | Typed sink |
| CSinkBase | Basic interface of all Sinks |
| CSource | Generic source class |
| CStreamLogHandler | Serializes log message into the specified stream |
| CStreamSink | Serializes the incomming buffers as raw data |
| CStreamSource | Reads raw samples from an imput stream, (ie a file) |
| CSubSample | Simple averaging sub-sampler |
| CTextDump | Dumps the received uin8_t byte-stream as (ASCII) text |
| CToComplex | Tiny helper node to transform a real part into a complex, including a possible type-cast |
| CTraits | Forward declaration of type tratis template |
| CTraits< double > | Template specialization of type traits for float scalar |
| CTraits< float > | Template specialization of type traits for float scalar |
| CTraits< int16_t > | Template specialization of type traits for int16_t scalar |
| CTraits< int8_t > | Template specialization of type tratis for int8_t scalar |
| CTraits< std::complex< double > > | Template specialization of type traits for complex float scalar |
| CTraits< std::complex< float > > | Template specialization of type traits for complex float scalar |
| CTraits< std::complex< int16_t > > | Template specialization of type traits for complex int16_t scalar |
| CTraits< std::complex< int8_t > > | Template specialization of type tratis for complex int8_t scalar |
| CTraits< std::complex< uint16_t > > | Template specialization of type traits for complex uint16_t scalar |
| CTraits< std::complex< uint8_t > > | Template specialization of type tratis for complex uint8_t scalar |
| CTraits< uint16_t > | Template specialization of type traits for uint16_t scalar |
| CTraits< uint8_t > | Template specialization of type tratis for uint8_t scalar |
| CUnsignedToSigned | Performs a reinterprete cast from an unsinged value to a singed one |
| CUSBDemod | SSB upper side band (USB) demodulator from an I/Q signal |
| CVaricode | Simple varicode (Huffman code) decoder node |
| CWavSink | Stores the received buffers into a WAV file |
| CWavSource | A simple imput source that reads from a wav file |
1.8.9.1