Ask a Question | Search DSPSR: |
Home
|
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Static Protected Member Functions |
Protected Attributes |
List of all members
dsp::Unpacker Class Referenceabstract Abstract base class of Transformations that convert n-bit to float. More...
Inheritance diagram for dsp::Unpacker:
Detailed DescriptionAbstract base class of Transformations that convert n-bit to float. This class is used in conjunction with the File class in order to add new file formats to the baseband/dsp library. Inherit either dsp::Unpacker or one of its derived classes and implement the two pure virtual methods: then register the new class in Unpacker_registry.C. Member Function Documentation◆ get_order_supported()
Return true if the unpacker supports the specified output order. Return true if the unpacker support the specified output order. Reimplemented in dsp::BPSRCrossUnpacker, dsp::LuMPUnpacker, dsp::FloatUnpacker, dsp::BPSRUnpacker, dsp::GMRTFilterbank16, dsp::LOFAR_DALUnpacker, and dsp::SigProcUnpacker. ◆ match()
Specialize the Unpacker for the Observation. Specialize the unpacker to the Observation. Reimplemented in dsp::FadcTwoBitCorrection, dsp::FadcUnpacker, and dsp::S2TwoBitCorrection. ◆ matches()
Return true if the derived class can convert the Observation. Derived classes must define the conditions under which they can be used to parse the given data. Implemented in dsp::OneBitCorrection, dsp::BPSRCrossUnpacker, dsp::LuMPUnpacker, dsp::BPSRUnpacker, dsp::GMRTFilterbank16, dsp::SigProcUnpacker, dsp::MaximUnpacker, dsp::GenericEightBitUnpacker, dsp::GUPPIFITSUnpacker, dsp::VDIFnByteUnpacker, dsp::LWAUnpacker, dsp::Mark5Unpacker, dsp::Mark5bUnpacker, dsp::ASPUnpacker, dsp::WAPPUnpacker, dsp::FloatUnpacker, dsp::GenericSixteenBitUnpacker, dsp::FadcUnpacker, dsp::LOFAR_DALUnpacker, dsp::CPSR2TwoBitCorrection, dsp::GUPPIUnpacker, dsp::PuMa2Unpacker, dsp::GMRTUnpacker, dsp::CODIFEightBitUnpacker, dsp::CODIFFourBitUnpacker, dsp::CPSRTwoBitCorrection, dsp::DummyUnpacker, dsp::SMROTwoBitCorrection, dsp::LBADR64_TwoBitCorrection, dsp::PuMaTwoBitCorrection, dsp::VDIFEightBitUnpacker, dsp::VDIFFourBitUnpacker, dsp::CODIFTwoBitCorrection, dsp::CODIFTwoBitCorrectionMulti, dsp::GUPPITwoBitCorrectionComplex, dsp::VDIFTwoBitCorrection, dsp::VDIFTwoBitCorrectionMulti, dsp::Mark5TwoBitCorrection, dsp::FadcTwoBitCorrection, dsp::GenericTwoBitCorrection, dsp::Mark4TwoBitCorrection, dsp::S2TwoBitCorrection, dsp::GUPPITwoBitCorrection, dsp::GUPPIFourBit, dsp::GenericFourBitUnpacker, dsp::GMRTFourBit, and dsp::EDAFourBit. ◆ transformation()
The operation unpacks n-bit into floating point TimeSeries. Initialize and resize the output before calling unpack. Implements dsp::Transformation< BitSeries, TimeSeries >. Reimplemented in dsp::OneBitCorrection. ◆ unpack()
The unpacking routine. This method must unpack the data from the BitSeries Input into the TimeSeries output. Implemented in dsp::ExcisionUnpacker, dsp::OneBitCorrection, dsp::BitUnpacker, dsp::GenericEightBitUnpacker, dsp::GenericSixteenBitUnpacker, dsp::MaximUnpacker, dsp::GUPPIFITSUnpacker, dsp::BPSRCrossUnpacker, dsp::LuMPUnpacker, dsp::BPSRUnpacker, dsp::GMRTFilterbank16, dsp::SigProcUnpacker, dsp::VDIFnByteUnpacker, dsp::LWAUnpacker, dsp::Mark5Unpacker, dsp::Mark5bUnpacker, dsp::SixteenBitUnpacker, dsp::ASPUnpacker, dsp::WAPPUnpacker, dsp::FloatUnpacker, dsp::FadcUnpacker, dsp::LOFAR_DALUnpacker, dsp::EDAFourBit, dsp::GUPPIUnpacker, dsp::VDIFTwoBitCorrectionMulti, and dsp::S2TwoBitCorrection. The documentation for this class was generated from the following files:
Generated using doxygen 1.8.17
|