#include <SpectDirLine.hh>
Inheritance diagram for clSpectDirLine:


Public Member Functions | |
| clSpectDirLine (long, GDT, GDT, double, long, int, long, long, GDT, bool) | |
| Constructor. | |
| ~clSpectDirLine () | |
| void | PutData (const GDT *, long, long, long) |
| Put data into input data FIFO. | |
| bool | GetResults (GDT *, GDT, int, stpSpectDirRN) |
| Get results. | |
| void | ResetResults () |
| Reset results. | |
| GDT | GetIntegrationTime () |
| Get integration time (seconds). | |
Private Member Functions | |
| void | Calculate (int, stpSpectDirRN) |
Private Attributes | |
| bool | bDebug |
| long | lSensorCount |
| long | lDirectionCount |
| 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 * | fpExtBuf |
| std::vector< GDT * > | vfpProcBuf |
| std::vector< GDT * > | vfpPrevBuf |
| std::vector< GDT * > | vfpRNBuf |
| std::vector< GCDT * > | vspSpect |
| clDSPAlloc | WinFuncBuf |
| 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 100% my (Jussi Laako) own algorithm. At least I haven't seen this anywhere before and I'm not aware if such exists anywhere else.
Definition at line 68 of file SpectDirLine.hh.
|
||||||||||||||||||||||||||||||||||||||||||||
|
Constructor.
Definition at line 106 of file SpectDirLine.cc. References bDebug, clSpectDir::DSP, fFreqRes, fIntTime, fOverlap, fpWinFunc, GCDT, GDT, clSpectDir::GetArrayFrequency(), lDecimation, lDirectionCount, lFFTSize, lFilterSize, lMaxBin, lNewData, lOldData, lSensorCount, lSpectSize, clSpectDir::SetDirectionCount(), clSpectDir::SetSensorSpacing(), clSpectDir::SetSoundSpeed(), vDecimator, vfpPrevBuf, vfpProcBuf, vfpRNBuf, vPrevBuf, vProcBuf, vRNBuf, vSpectBuf, vspSpect, and WinFuncBuf. |
|
|
Definition at line 194 of file SpectDirLine.cc. References vDecimator. |
|
||||||||||||
|
Definition at line 29 of file SpectDirLine.cc. References BNER, clRemoveNoise::Diff(), clSpectDir::DSP, _stSpectDirRN::fAlpha, fFreqRes, fpWinFunc, GCDT, GDT, clRemoveNoise::InvDiff(), _stSpectDirRN::iType, lFFTSize, _stSpectDirRN::lGapLength, lMaxBin, _stSpectDirRN::lMeanLength, lMinBin, lSensorCount, lSpectSize, clRemoveNoise::OTA(), SDL_BNER_DIFF, SDL_BNER_IDIFF, SDL_BNER_NONE, SDL_BNER_OTA, SDL_BNER_TPSW, SDL_SCALE_LIN, SDL_SCALE_LOG, clSpectDir::SetDirection(), clRemoveNoise::TPSW(), vfpProcBuf, vfpRNBuf, and vspSpect. Referenced by GetResults(). |
|
||||||||||||||||||||
|
Put data into input data FIFO.
Definition at line 204 of file SpectDirLine.cc. References clSpectDir::DSP, ExtBuf, fpExtBuf, GDT, lSensorCount, and vDecimator. Referenced by clDirection2::ProcessLoop(). |
|
||||||||||||||||||||
|
Get results.
Definition at line 222 of file SpectDirLine.cc. References Calculate(), clSpectDir::DSP, fFreqRes, GDT, clSpectDir::GetDirections(), lFFTSize, lMaxBin, lMinBin, lNewData, lOldData, lSensorCount, vDecimator, vfpPrevBuf, and vfpProcBuf. Referenced by clDirection2::ProcessLoop(). |
|
|
Reset results.
Definition at line 256 of file SpectDirLine.cc. References clSpectDir::ResetDirections(). Referenced by clDirection2::ProcessLoop(). |
|
|
Get integration time (seconds).
Definition at line 149 of file SpectDirLine.hh. Referenced by clDirection2::ProcessLoop(). |
|
|
Definition at line 70 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 71 of file SpectDirLine.hh. Referenced by Calculate(), clSpectDirLine(), GetResults(), and PutData(). |
|
|
Definition at line 72 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 73 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 74 of file SpectDirLine.hh. Referenced by Calculate(), clSpectDirLine(), and GetResults(). |
|
|
Definition at line 75 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 76 of file SpectDirLine.hh. Referenced by Calculate(), and clSpectDirLine(). |
|
|
Definition at line 77 of file SpectDirLine.hh. Referenced by Calculate(), and GetResults(). |
|
|
Definition at line 78 of file SpectDirLine.hh. Referenced by Calculate(), clSpectDirLine(), and GetResults(). |
|
|
Definition at line 79 of file SpectDirLine.hh. Referenced by clSpectDirLine(), and GetResults(). |
|
|
Definition at line 80 of file SpectDirLine.hh. Referenced by clSpectDirLine(), and GetResults(). |
|
|
Definition at line 81 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 82 of file SpectDirLine.hh. Referenced by Calculate(), clSpectDirLine(), and GetResults(). |
|
|
Definition at line 83 of file SpectDirLine.hh. Referenced by clSpectDirLine(), and GetIntegrationTime(). |
|
|
Definition at line 84 of file SpectDirLine.hh. Referenced by Calculate(), and clSpectDirLine(). |
|
|
Definition at line 85 of file SpectDirLine.hh. Referenced by PutData(). |
|
|
Definition at line 86 of file SpectDirLine.hh. Referenced by Calculate(), clSpectDirLine(), and GetResults(). |
|
|
Definition at line 87 of file SpectDirLine.hh. Referenced by clSpectDirLine(), and GetResults(). |
|
|
Definition at line 88 of file SpectDirLine.hh. Referenced by Calculate(), and clSpectDirLine(). |
|
|
Definition at line 89 of file SpectDirLine.hh. Referenced by Calculate(), and clSpectDirLine(). |
|
|
Definition at line 90 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 91 of file SpectDirLine.hh. Referenced by PutData(). |
|
|
Definition at line 92 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 93 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 94 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 95 of file SpectDirLine.hh. Referenced by clSpectDirLine(). |
|
|
Definition at line 96 of file SpectDirLine.hh. Referenced by clSpectDirLine(), GetResults(), PutData(), and ~clSpectDirLine(). |
|
|
Definition at line 97 of file SpectDirLine.hh. Referenced by Calculate(). |
1.3.3