Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More algorithms for Generic Acoustic Components #297

Closed
towsey opened this issue Feb 19, 2020 · 0 comments · Fixed by #316
Closed

More algorithms for Generic Acoustic Components #297

towsey opened this issue Feb 19, 2020 · 0 comments · Fixed by #316
Assignees

Comments

@towsey
Copy link
Contributor

towsey commented Feb 19, 2020

I will finish off the Stacked Harmonics algorithm and create 2 or 3 new ones, e.g. a positive-sloped ridge and a negative-sloped ridge algorithm and a spectral-peak-track algorithm. The horizontal ridge algorithm would be pretty much equivalent to the existing whistle recognizer. There are possibly other component recognizers worth trying.

I will create a new branch in which all of these will be included.

@atruskie atruskie changed the title More recognizers for Generic Acoustic Components More algorithms for Generic Acoustic Components Feb 19, 2020
towsey added a commit that referenced this issue Mar 21, 2020
Issue #297 Set up artificial spectrogram containing stacked harmojnics with various formant spacings. THis is to create a fixed test for unit testing.
towsey added a commit that referenced this issue Mar 22, 2020
Issue #297 Write unit test for recognising harmonics using an artificial spectrogram.
towsey added a commit that referenced this issue Mar 23, 2020
Issue #297 Make changes to the harmonic recognizer and rework its unit test and also test on recrding of Curlew calls.
towsey added a commit that referenced this issue Mar 24, 2020
Issue #297 THis also deals with Issue #307 Restore line that calculates the overlap given the provided framestep. THis must be done because code depends on the overlap rather than the framestep.
towsey added a commit that referenced this issue Mar 24, 2020
Issue #297 REmove comment line. THis class is now finished. It detects stacked harmonics in a test file. It also detects harmonics in a recording of curlew calls and human speech. The results on real data depend on the qulaity of the recorded calls/speech.
towsey added a commit that referenced this issue Mar 25, 2020
Issue #297 Recognizer substantially completed.
Failing unit test in one special case which needs more work.
Is p[icking up curlew spectral tracks.
towsey added a commit that referenced this issue Mar 26, 2020
Issue #297  Tweak the spectral peak track recognizer to get it workin on unit test spectrogram, boobook owl and the stone curlew.
towsey added a commit that referenced this issue Mar 27, 2020
Issue #297 Store information about track in the acoustic event.
towsey added a commit that referenced this issue Mar 27, 2020
Issue #297 Include ENUM of event types in EventBase class.
towsey added a commit that referenced this issue Mar 27, 2020
Issue #297 Set up a CLICK event type.
towsey added a commit that referenced this issue Mar 27, 2020
Issue #297 Add in option for user to combine acoustic events resulting from all profiles.
towsey added a commit that referenced this issue Mar 30, 2020
Issue #297 Develop the Click recognizer. Set up a test and begin debugging the click recognition algorithm
towsey added a commit that referenced this issue Mar 31, 2020
Issue #297 Finish unit tests for click events and also add in the possibility of detecting vertical ridges on real recordings.
towsey added a commit that referenced this issue Mar 31, 2020
Issue #297 THis method is to enable a series of rapid narrowband clicks (typical of some bird calls) to be combined into one event.
towsey added a commit that referenced this issue Apr 1, 2020
Issue #297 Write new recognizer for VerticalTrack components. THis was previously going to be called a Whip recognizer.
towsey added a commit that referenced this issue Apr 2, 2020
Issue #297 Remove contents of old class and repurpose for keeping path of a spectral track.
The old class was not being used.
The new class is now used by VerticalTrackParameters and will be used by SpectralPeakTrackParameters.

Changes in Image_MultiTrack.cs are resharper inspired. But this class was the only one to use the old SpectralTracks.
towsey added a commit that referenced this issue Apr 2, 2020
Issue #297 Small changes to comments etc
towsey added a commit that referenced this issue Apr 2, 2020
Issue #297 Get new VerticalTrack component recognizer working.
Get unit test working on existing artificial spectrogram test.
It should give identical result to Click recognizer but currently is dropping the detected event band by one frequency bin.
towsey added a commit that referenced this issue Apr 2, 2020
towsey added a commit that referenced this issue Apr 2, 2020
Issue #297 Proper search for vertical tracks requires that outer loop is over freq bins and inner loop is over frames.
towsey added a commit that referenced this issue Apr 3, 2020
Issue #297 Use the SpectralTrack class for storing information about horizontal and vertical tracks.
towsey added a commit that referenced this issue Apr 4, 2020
Issue #297 Change one method and adjust the AcousticEvent and other classes to accomodate.
Add parameter "CombineOverlappedevents" to the GenericRecognizer.yml file.
towsey added a commit that referenced this issue Apr 4, 2020
Issue #297 Enable the user to determine whether certain kinds of events are to be combined.
towsey added a commit that referenced this issue Apr 7, 2020
Issue #297 Set up different track drawing method for each type of spectral track.
towsey added a commit that referenced this issue Apr 9, 2020
Issue #297 THis is last commit before starting with the new event hierarchy.
towsey added a commit that referenced this issue Apr 12, 2020
Issue #297 Augment the UnitConverters class to make suitable for cases where do not use image info.
towsey added a commit that referenced this issue Apr 28, 2020
Issue #297 esp. drawing of composite events.
towsey added a commit that referenced this issue Apr 29, 2020
Issue #297 Fixed the CombineEvents method to prevent a kind of recursion! This problem arose due to having multiple kinds of Event class.
towsey added a commit that referenced this issue Apr 29, 2020
Issue #297 Used the Interval class to set the possible score range of an event.
@towsey towsey mentioned this issue Apr 29, 2020
7 tasks
towsey added a commit that referenced this issue May 1, 2020
Issue #297 Start work on Boobook Owl recognizer.
towsey added a commit that referenced this issue May 1, 2020
Issue #297 THis boobook recognizer is the first one which is species specific but extracts generic components and then does post-processing on the find primitive components.
towsey added a commit that referenced this issue May 2, 2020
Issue #297 Add method to draw tracks on spectrgram.
towsey added a commit that referenced this issue May 2, 2020
Issue #297 Also add in some debug code t o view tracks directly on spectrgrams.
towsey added a commit that referenced this issue May 2, 2020
towsey added a commit that referenced this issue May 2, 2020
Issue #297 Boobook Owl
towsey added a commit that referenced this issue May 2, 2020
Issue #297 Shift frog yml files to own folder
towsey added a commit that referenced this issue May 2, 2020
towsey added a commit that referenced this issue May 2, 2020
Issue #297 Start Koala recognizer version 3.
towsey added a commit that referenced this issue May 2, 2020
towsey added a commit that referenced this issue May 4, 2020
Issue #297 Set up the post-processing steps. Need to check if we can avoid all the casting up and down.
towsey added a commit that referenced this issue May 4, 2020
Issue #297 Set up everything except the post-processing.
towsey added a commit that referenced this issue May 5, 2020
Issue #297 To contain methods that help with dealing with lists of mixed event types.
towsey added a commit that referenced this issue May 5, 2020
Issue #297 Anthony works on casting between event types.
towsey added a commit that referenced this issue May 5, 2020
towsey added a commit that referenced this issue May 7, 2020
Issue #297 This is way of filtering out false positive whistles.
towsey added a commit that referenced this issue May 7, 2020
towsey added a commit that referenced this issue May 7, 2020
Issue #297 Ensure that the normalised score of an event does not exceed 1.0;
towsey added a commit that referenced this issue May 7, 2020
towsey added a commit that referenced this issue May 7, 2020
Issue #297: also small edits to Botaurus recognizer.
towsey added a commit that referenced this issue May 8, 2020
towsey added a commit that referenced this issue May 11, 2020
Issue #297 branch for recognizers.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants