#include <SpectDirLine2.hh>
Inheritance diagram for clSpectDirLine2:


Public Member Functions | |
| clSpectDirLine2 (long, GDT, GDT, double, long, int, long, GDT, bool) | |
| Constructor. | |
| ~clSpectDirLine2 () | |
| void | PutData (const GDT *, long, long, long) |
| Put data into input FIFO. | |
| bool | GetResults (GDT *, GDT *, GDT, int, stpSpectDir2RN) |
| Get copy of results. | |
| GDT * | GetLevels () |
| Get pointer to level results. | |
| GDT * | GetDirections () |
| Get pointer to direction results. | |
| GDT | GetIntegrationTime () |
| Get integration time (seconds). | |
| GDT | GetFreqResolution () |
| Get frequency resolution (Hz). | |
| long | GetMinBin () |
| Get minimum used spectrum bin. | |
| long | GetMaxBin () |
| Get maximum used spectrum bin. | |
| long | GetResultCount () |
| Get result count. | |
Private Member Functions | |
| void | Calculate (int, stpSpectDir2RN) |
Private Attributes | |
| bool | bDebug |
| long | lSensorCount |
| long | lFilterSize |
| long | lFFTSize |
| long | lDecimation |
| long | lSpectSize |
| long | lMinBin |
| long | lMaxBin |
| long | lNewData |
| long | lOldData |
| float | fOverlap |
| GDT | fFreqRes |
| GDT | fIntTime |
| GDT * | fpWinFunc |
| GDT * | fpLevRes |
| GDT * | fpDirRes |
| GDT * | fpExtBuf |
| std::vector< GDT * > | vfpProcBuf |
| std::vector< GDT * > | vfpPrevBuf |
| std::vector< GDT * > | vfpRNBuf |
| std::vector< GCDT * > | vspSpect |
| clDSPAlloc | WinFuncBuf |
| clDSPAlloc | LevResBuf |
| clDSPAlloc | DirResBuf |
| clDSPAlloc | ExtBuf |
| std::vector< clDSPAlloc > | vProcBuf |
| std::vector< clDSPAlloc > | vPrevBuf |
| std::vector< clDSPAlloc > | vRNBuf |
| std::vector< clDSPAlloc > | vSpectBuf |
| std::vector< clRecDecimator * > | vDecimator |
| clRemoveNoise | BNER |
This is used by clDirection3.
Definition at line 63 of file SpectDirLine2.hh.
|
||||||||||||||||||||||||||||||||||||||||
|
Constructor.
Definition at line 114 of file SpectDirLine2.cc. References bDebug, DirResBuf, clSpectDir2::DSP, fFreqRes, fIntTime, fOverlap, fpDirRes, fpLevRes, fpWinFunc, GCDT, GDT, clSpectDir2::GetArrayFrequency(), lDecimation, LevResBuf, lFFTSize, lFilterSize, lMaxBin, lNewData, lOldData, lSensorCount, lSpectSize, clSpectDir2::SetSensorSpacing(), clSpectDir2::SetSoundSpeed(), vDecimator, vfpPrevBuf, vfpProcBuf, vfpRNBuf, vPrevBuf, vProcBuf, vRNBuf, vSpectBuf, vspSpect, and WinFuncBuf. |
|
|
Definition at line 201 of file SpectDirLine2.cc. References vDecimator. |
|
||||||||||||
|
Definition at line 30 of file SpectDirLine2.cc. References BNER, clRemoveNoise::Diff(), clSpectDir2::DSP, _stSpectDir2RN::fAlpha, fFreqRes, fpDirRes, fpLevRes, fpWinFunc, GCDT, GDT, clSpectDir2::GetDirection(), clRemoveNoise::InvDiff(), _stSpectDir2RN::iType, lFFTSize, _stSpectDir2RN::lGapLength, lMaxBin, _stSpectDir2RN::lMeanLength, lMinBin, lSensorCount, lSpectSize, clRemoveNoise::OTA(), SDL2_BNER_DIFF, SDL2_BNER_IDIFF, SDL2_BNER_NONE, SDL2_BNER_OTA, SDL2_BNER_TPSW, SDL2_SCALE_LIN, SDL2_SCALE_LOG, clRemoveNoise::TPSW(), vfpProcBuf, vfpRNBuf, and vspSpect. Referenced by GetResults(). |
|
||||||||||||||||||||
|
Put data into input FIFO.
Definition at line 211 of file SpectDirLine2.cc. References clSpectDir2::DSP, ExtBuf, fpExtBuf, GDT, lSensorCount, and vDecimator. Referenced by clDirection3::ProcessLoop(). |
|
||||||||||||||||||||||||
|
Get copy of results.
Definition at line 228 of file SpectDirLine2.cc. References Calculate(), clSpectDir2::DSP, fFreqRes, fpDirRes, fpLevRes, GDT, lFFTSize, lMaxBin, lMinBin, lNewData, lOldData, lSensorCount, lSpectSize, vDecimator, vfpPrevBuf, and vfpProcBuf. Referenced by clDirection3::ProcessLoop(). |
|
|
Get pointer to level results.
Definition at line 138 of file SpectDirLine2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get pointer to direction results.
Definition at line 144 of file SpectDirLine2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get integration time (seconds).
Definition at line 150 of file SpectDirLine2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get frequency resolution (Hz).
Definition at line 156 of file SpectDirLine2.hh. Referenced by clDirection3::ProcessLoop(). |
|
|
Get minimum used spectrum bin.
Definition at line 162 of file SpectDirLine2.hh. References lMinBin. Referenced by clDirection3::ProcessLoop(). |
|
|
Get maximum used spectrum bin.
Definition at line 168 of file SpectDirLine2.hh. References lMaxBin. Referenced by clDirection3::ProcessLoop(). |
|
|
Get result count.
Definition at line 174 of file SpectDirLine2.hh. References lSpectSize. Referenced by clDirection3::ProcessLoop(). |
|
|
Definition at line 65 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 66 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), GetResults(), and PutData(). |
|
|
Definition at line 67 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 68 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), and GetResults(). |
|
|
Definition at line 69 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 70 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), GetResultCount(), and GetResults(). |
|
|
Definition at line 71 of file SpectDirLine2.hh. Referenced by Calculate(), GetMinBin(), and GetResults(). |
|
|
Definition at line 72 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), GetMaxBin(), and GetResults(). |
|
|
Definition at line 73 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(), and GetResults(). |
|
|
Definition at line 74 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(), and GetResults(). |
|
|
Definition at line 75 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 76 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), GetFreqResolution(), and GetResults(). |
|
|
Definition at line 77 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(), and GetIntegrationTime(). |
|
|
Definition at line 78 of file SpectDirLine2.hh. Referenced by Calculate(), and clSpectDirLine2(). |
|
|
Definition at line 79 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), GetLevels(), and GetResults(). |
|
|
Definition at line 80 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), GetDirections(), and GetResults(). |
|
|
Definition at line 81 of file SpectDirLine2.hh. Referenced by PutData(). |
|
|
Definition at line 82 of file SpectDirLine2.hh. Referenced by Calculate(), clSpectDirLine2(), and GetResults(). |
|
|
Definition at line 83 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(), and GetResults(). |
|
|
Definition at line 84 of file SpectDirLine2.hh. Referenced by Calculate(), and clSpectDirLine2(). |
|
|
Definition at line 85 of file SpectDirLine2.hh. Referenced by Calculate(), and clSpectDirLine2(). |
|
|
Definition at line 86 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 87 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 88 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 89 of file SpectDirLine2.hh. Referenced by PutData(). |
|
|
Definition at line 90 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 91 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 92 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 93 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(). |
|
|
Definition at line 94 of file SpectDirLine2.hh. Referenced by clSpectDirLine2(), GetResults(), PutData(), and ~clSpectDirLine2(). |
|
|
Definition at line 95 of file SpectDirLine2.hh. Referenced by Calculate(). |
1.3.3