Files
cpp/radio/DeSymbolizer.hpp
T
jens de69d3e845 - refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer
- Formatter is a Processor::Block
- changed retrieval for Processor::Buffer
- added Exception.hpp

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1066 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 07:23:01 +00:00

29 lines
690 B
C++

// --------------------------------------------------------------
#ifndef _RADIO_DESYMBOLIZER_HPP_
#define _RADIO_DESYMBOLIZER_HPP_
#include <radio/radio_types.h>
#include <radio/cpx.h>
#include "DeFormatter.hpp"
class DeSymbolizer
{
public:
DeSymbolizer(IData *pDataHandler);
~DeSymbolizer();
void process(symbol_t src);
void setNumBitsPerSymbol(uint32_t nBitsPerSym);
private:
uint32_t m_nBitsPerSym;
IData *m_pDataHandler;
uint32_t m_dataBitCount;
symbol_t m_lastSymbol;
symbol_t m_symbolMask;
symbol_t differentialDecode(symbol_t symbol);
};
// --------------------------------------------------------------
#endif // _RADIO_DESYMBOLIZER_HPP_