PAMGuard/src/PamguardMVC
Douglas Gillespie 3c27717479
Ishmael sort out and improve inverse FFT's (#159)
* Ishmael Tethys output

Added necessaries for Tethys output from Ishmael detectors. Also found a pretty major bug in the spectrogram correlation detector, where for each block of data it was only testing the first sample of each block, not all samples, for being over threshold.

* Speed and algorithm improvements to Ish matched filter

Seems to be errors in correlation, didn't support multiple channels and
also used very old and slow FFT, so working to fix all three issues.

* Updated matched filter

Updated and working Matched filter, though still some thinking to do about how the scaling of this works, since currently scaled by the template, so whole thing is dependent on the input. Need to think of a better way to do this.

* Update match filt normalisation

Normalisation now correctly using both the template and the signal for normalisation so that it will be data amplitude independent.

* invFFT improvements

Use faster inverse FFT of real data in correlation / delay functions.

* Improve ifft's in other modules to improve TDOA speeds

* Sorting mess of spec plugin graphics

Have got the Ishmael ones scrolling, but when scrolling, there is an offset in the data due to the lag of the correlation functions. Quite hard to fix with available timing data

* Improve ish spectrogram plugin

Sorted scaling and scrollling problems.
2024-09-15 12:12:35 +01:00
..
background Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
blockprocess Squashed commit of the following: 2024-03-11 14:00:32 +00:00
datakeeper Squashed commit of the following: 2024-03-11 14:00:32 +00:00
datamenus Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
dataOffline Added Tethys output to DL module 2024-04-30 17:01:37 +01:00
dataSelector Merge from Jamie (#143) 2024-07-22 11:55:06 +01:00
debug Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
nanotime Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
superdet Fix data load bug 2.02.10bd 2024-04-23 17:57:15 +01:00
toad Ishmael sort out and improve inverse FFT's (#159) 2024-09-15 12:12:35 +01:00
uid Reprocessing options 2023-02-20 17:15:54 +00:00
AcousticDataBlock.java Squashed commit of the following: 2024-03-11 14:00:32 +00:00
AcousticDataUnit.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
BinaryFileMatcher.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
ChannelIterator.java Major code cleanup 2024-08-27 12:48:16 +01:00
ChannelListManager.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DataAutomation.java Squashed commit of the following: 2024-03-11 14:00:32 +00:00
DataAutomationInfo.java Squashed commit of the following: 2024-03-11 14:00:32 +00:00
DataBlock2D.java Major code cleanup 2024-08-27 12:48:16 +01:00
DataBlockNameComparator.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DataBlockRXInfo.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DataCreator.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DataUnit2D.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DataUnitBaseData.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DataUnitFinder.java Major code cleanup 2024-08-27 12:48:16 +01:00
DataUnitMatcher.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DefaultChannelListManager.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DefaultUnitMatcher.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
DeletedDataUnitFinder.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
FFTDataHolder.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
FFTDataHolderBlock.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
LastDataUnitStore.java Major code cleanup 2024-08-27 12:48:16 +01:00
LoadObserver.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
ObservedObject.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
PamConstants.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
PamDataBlock.java Major code cleanup 2024-08-27 12:48:16 +01:00
PamDataUnit.java Major code cleanup 2024-08-27 12:48:16 +01:00
PamDataUnitIterator.java Major code cleanup 2024-08-27 12:48:16 +01:00
PamInstantProcess.java Major code cleanup 2024-08-27 12:48:16 +01:00
PamObservable.java Major code cleanup 2024-08-27 12:48:16 +01:00
PamObserver.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
PamObserverAdapter.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
PamProcess.java Major code cleanup 2024-08-27 12:48:16 +01:00
PamRawDataBlock.java Major code cleanup 2024-08-27 12:48:16 +01:00
PamSimpleObserver.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
ProcessAnnotation.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
ProcessAnnotator.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
RawDataDisplay.java Ishmael sort out and improve inverse FFT's (#159) 2024-09-15 12:12:35 +01:00
RawDataDisplayOptions.java Squashed commit of the following: 2024-03-11 14:00:32 +00:00
RawDataHolder.java Contact Collator Updated (#30) 2022-04-27 09:34:27 +01:00
RawDataTransforms.java Major code cleanup 2024-08-27 12:48:16 +01:00
RawDataUnavailableException.java Big merge from doug (#139) 2024-06-20 10:10:06 +01:00
RawDataUtils.java Updates to support ContactCollator plugin (#33) 2022-05-02 19:40:24 +01:00
RequestCancellationObject.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
ReverseChannelIterator.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
SaveRequirements.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
SequenceIterator.java Major code cleanup 2024-08-27 12:48:16 +01:00
SimpleDataObserver.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
SingletonDataBlock.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
TFContourData.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
TFContourProvider.java Commit PAMGuard code from SVN r6251 to GIT 2022-01-07 10:41:38 +00:00
ThreadedObserver.java Major code cleanup 2024-08-27 12:48:16 +01:00