#include <SpectDirDipole.hh>
Inheritance diagram for clSpectDirDipole:


Public Member Functions | |
| clSpectDirDipole (GDT, GDT, double, long, int, long, long, GDT, bool) | |
| Constructor. | |
| ~clSpectDirDipole () | |
| 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 | 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 |
| GDT * | fpProcBuf [2] |
| GDT * | fpPrevBuf [2] |
| GDT * | fpRNBuf [2] |
| GCDT * | spSpect [2] |
| clDSPAlloc | WinFuncBuf |
| clDSPAlloc | ExtBuf |
| clDSPAlloc | ProcBuf [2] |
| clDSPAlloc | PrevBuf [2] |
| clDSPAlloc | RNBuf [2] |
| clDSPAlloc | SpectBuf [2] |
| clRecDecimator | Decimator [2] |
| 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 66 of file SpectDirDipole.hh.
|
||||||||||||||||||||||||||||||||||||||||
|
Constructor.
Definition at line 104 of file SpectDirDipole.cc. References bDebug, Decimator, clSpectDir::DSP, fFreqRes, fIntTime, fOverlap, fpPrevBuf, fpProcBuf, fpRNBuf, fpWinFunc, GCDT, GDT, clSpectDir::GetArrayFrequency(), lDecimation, lDirectionCount, lFFTSize, lFilterSize, lMaxBin, lNewData, lOldData, lSpectSize, PrevBuf, ProcBuf, RNBuf, clSpectDir::SetDirectionCount(), clSpectDir::SetSensorSpacing(), clSpectDir::SetSoundSpeed(), SpectBuf, spSpect, and WinFuncBuf. |
|
|
Definition at line 186 of file SpectDirDipole.cc. |
|
||||||||||||
|
Definition at line 30 of file SpectDirDipole.cc. References BNER, clRemoveNoise::Diff(), clSpectDir::DSP, _stSpectDirRN::fAlpha, fFreqRes, fpProcBuf, fpRNBuf, fpWinFunc, GCDT, GDT, clRemoveNoise::InvDiff(), _stSpectDirRN::iType, lFFTSize, _stSpectDirRN::lGapLength, lMaxBin, _stSpectDirRN::lMeanLength, lMinBin, lSpectSize, clRemoveNoise::OTA(), SDD_BNER_DIFF, SDD_BNER_IDIFF, SDD_BNER_NONE, SDD_BNER_OTA, SDD_BNER_TPSW, SDD_SCALE_LIN, SDD_SCALE_LOG, clSpectDir::SetDirection(), spSpect, and clRemoveNoise::TPSW(). Referenced by GetResults(). |
|
||||||||||||||||||||
|
Put data into input data FIFO.
Definition at line 191 of file SpectDirDipole.cc. References Decimator, clSpectDir::DSP, ExtBuf, fpExtBuf, and GDT. Referenced by clDirection2::ProcessLoop(). |
|
||||||||||||||||||||
|
Get results.
Definition at line 209 of file SpectDirDipole.cc. References Calculate(), Decimator, clSpectDir::DSP, fFreqRes, fpPrevBuf, fpProcBuf, GDT, clSpectDir::GetDirections(), lFFTSize, lMaxBin, lMinBin, lNewData, and lOldData. Referenced by clDirection2::ProcessLoop(). |
|
|
Reset results.
Definition at line 243 of file SpectDirDipole.cc. References clSpectDir::ResetDirections(). Referenced by clDirection2::ProcessLoop(). |
|
|
Get integration time (seconds).
Definition at line 145 of file SpectDirDipole.hh. Referenced by clDirection2::ProcessLoop(). |
|
|
Definition at line 68 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 69 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 70 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 71 of file SpectDirDipole.hh. Referenced by Calculate(), clSpectDirDipole(), and GetResults(). |
|
|
Definition at line 72 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 73 of file SpectDirDipole.hh. Referenced by Calculate(), and clSpectDirDipole(). |
|
|
Definition at line 74 of file SpectDirDipole.hh. Referenced by Calculate(), and GetResults(). |
|
|
Definition at line 75 of file SpectDirDipole.hh. Referenced by Calculate(), clSpectDirDipole(), and GetResults(). |
|
|
Definition at line 76 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(), and GetResults(). |
|
|
Definition at line 77 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(), and GetResults(). |
|
|
Definition at line 78 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 79 of file SpectDirDipole.hh. Referenced by Calculate(), clSpectDirDipole(), and GetResults(). |
|
|
Definition at line 80 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(), and GetIntegrationTime(). |
|
|
Definition at line 81 of file SpectDirDipole.hh. Referenced by Calculate(), and clSpectDirDipole(). |
|
|
Definition at line 82 of file SpectDirDipole.hh. Referenced by PutData(). |
|
|
Definition at line 83 of file SpectDirDipole.hh. Referenced by Calculate(), clSpectDirDipole(), and GetResults(). |
|
|
Definition at line 84 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(), and GetResults(). |
|
|
Definition at line 85 of file SpectDirDipole.hh. Referenced by Calculate(), and clSpectDirDipole(). |
|
|
Definition at line 86 of file SpectDirDipole.hh. Referenced by Calculate(), and clSpectDirDipole(). |
|
|
Definition at line 87 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 88 of file SpectDirDipole.hh. Referenced by PutData(). |
|
|
Definition at line 89 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 90 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 91 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 92 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(). |
|
|
Definition at line 93 of file SpectDirDipole.hh. Referenced by clSpectDirDipole(), GetResults(), and PutData(). |
|
|
Definition at line 94 of file SpectDirDipole.hh. Referenced by Calculate(). |
1.3.3