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

Alpha recognisers for pippit, bittern & cisticola #323

Merged
merged 18 commits into from
Jun 12, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---

# Australasian Pipit = Towsey.Anthus novaeseelandiae
# Resample rate must be 2 X the desired Nyquist
ResampleRate: 16000
# SegmentDuration: units=seconds;
SegmentDuration: 60
# SegmentOverlap: units=seconds;
SegmentOverlap: 0

# Each of these profiles will be analyzed
# This profile is required for the species-specific recogniser and must have the current name.
Profiles:
PipitSyllable: !UpwardTrackParameters
ComponentName: Whip
SpeciesName: AnthusNovaeseelandiae
FrameSize: 512
FrameStep: 256
WindowFunction: HANNING
# min and max of the freq band to search
MinHertz: 2000
MaxHertz: 7000
MinBandwidthHertz: 500
MaxBandwidthHertz: 5000
DecibelThreshold: 9.0

#################### POST-PROCESSING of EVENTS ###################

# A: First post-processing steps are to combine overlapping/proximal/sequential events
# 1: Combine overlapping events
CombineOverlappingEvents: true

# 2: Combine syllables that possibly belong to the same strophe.
# Can also use this to "mop up" events in neighbourhood - these can be removed later.
CombinePossibleSyllableSequence: true
SyllableStartDifference: 0.25
SyllableHertzGap: 3000

# B: Filter the events for excess activity in their upper and lower buffer zones
NeighbourhoodLowerHertzBuffer: 200
NeighbourhoodUpperHertzBuffer: 0
NeighbourhoodDbThreshold: 9.0

# C: Options to save results files
# 4: Available options for saving spectrograms (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
# "True" is useful when debugging but "WhenEventsDetected" is required for operational use.
#SaveSonogramImages: True
SaveSonogramImages: WhenEventsDetected
atruskie marked this conversation as resolved.
Show resolved Hide resolved

# 5: Available options for saving data files (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
SaveIntermediateWavFiles: Never
SaveIntermediateCsvFiles: false

# 6: DisplayCsvImage is obsolete - ensure it remains set to: false
DisplayCsvImage: false
## End section for AnalyzeLongRecording

# Other config files to reference
HighResolutionIndicesConfig: "../Towsey.Acoustic.HiResIndicesForRecognisers.yml"

...
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,51 @@ SegmentDuration: 60
SegmentOverlap: 0

# Each of these profiles will be analyzed
# This profile is required for the species-specific recogniser and must have the current name.
Profiles:
AustBittern: !OnebinTrackParameters
BitternSyllable: !OnebinTrackParameters
ComponentName: Whistle
SpeciesName: BotaurusPoiciloptilus
FrameSize: 512
FrameStep: 256
WindowFunction: HANNING
BgNoiseThreshold: 0.0
# min and max of the freq band to search
MinHertz: 100
MaxHertz: 200
MinDuration: 0.3
MaxDuration: 1.0
DecibelThreshold: 3.0
DecibelThreshold: 6.0

#Combine each pair of Boobook syllables as one event
#CombineProximalSimilarEvents: false
#################### POST-PROCESSING of EVENTS ###################

# A: First post-processing steps are to combine overlapping/proximal/sequential events
# 1: Combine overlapping events
CombineOverlappingEvents: false

# 2: Combine each pair of Boobook syllables as one event
# Can also use this to "mop up" events in neighbourhood - these can be removed later.
CombinePossibleSyllableSequence: true
SyllableStartDifference: 3.0
SyllableHertzGap: 100

# Common settings
#Standard: &STANDARD
#EventThreshold: 0.2
#BgNoiseThreshold: 3.0
SyllableHertzGap: 35

# This notation means the a profile has all of the settings that the Standard profile has,
# however, the DctDuration parameter has been overridden.
# <<: *STANDARD
# DctDuration: 0.3
# B: Filter the events for excess activity in their upper and lower buffer zones
NeighbourhoodLowerHertzBuffer: 150
NeighbourhoodUpperHertzBuffer: 400
NeighbourhoodDbThreshold: 6.0

################################################################################
# Save intermediate file options (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
SaveIntermediateWavFiles: Never
SaveIntermediateCsvFiles: false

# Save spectrogram images: available options (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
# C: Options to save results files
# 4: Available options for saving spectrograms (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
# "True" is useful when debugging but "WhenEventsDetected" is required for operational use.
#SaveSonogramImages: True
SaveSonogramImages: WhenEventsDetected

# DisplayCsvImage is obsolete - ensure it remains set to: false
# 5: Available options for saving data files (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
SaveIntermediateWavFiles: Never
SaveIntermediateCsvFiles: false

# 6: DisplayCsvImage is obsolete - ensure it remains set to: false
DisplayCsvImage: false
## End section for AnalyzeLongRecording

# Other config files to reference
HighResolutionIndicesConfig: "../Towsey.Acoustic.HiResIndicesForRecognisers.yml"
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---

# Golden-headed cisticola = Cisticola exilis
# Resample rate must be 2 X the desired Nyquist
ResampleRate: 16000
# SegmentDuration: units=seconds;
SegmentDuration: 60
# SegmentOverlap: units=seconds;
SegmentOverlap: 0

# Each of these profiles will be analyzed
# This profile is required for the species-specific recogniser and must have the current name.
Profiles:
CisticolaSyllable: !UpwardTrackParameters
ComponentName: Whip
SpeciesName: CisticolaExilis
FrameSize: 512
FrameStep: 128
WindowFunction: HANNING
# min and max of the freq band to search
MinHertz: 2100
MaxHertz: 3300
MinBandwidthHertz: 200
MaxBandwidthHertz: 900
DecibelThreshold: 6.0

#################### POST-PROCESSING of EVENTS ###################

# A: First post-processing steps are to combine overlapping/proximal/sequential events
# 1: Combine overlapping events
CombineOverlappingEvents: true

# 2: Combine syllables that possibly belong to the same strophe.
# Can also use this to "mop up" events in neighbourhood - these can be removed later.
CombinePossibleSyllableSequence: true
SyllableStartDifference: 0.15
SyllableHertzGap: 500

# B: Filter the events for excess activity in their upper and lower buffer zones
NeighbourhoodLowerHertzBuffer: 0
NeighbourhoodUpperHertzBuffer: 200
NeighbourhoodDbThreshold: 4.0

# C: Options to save results files
# 4: Available options for saving spectrograms (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
# "True" is useful when debugging but "WhenEventsDetected" is required for operational use.
#SaveSonogramImages: True
SaveSonogramImages: WhenEventsDetected

# 5: Available options for saving data files (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
SaveIntermediateWavFiles: Never
SaveIntermediateCsvFiles: false

# 6: DisplayCsvImage is obsolete - ensure it remains set to: false
DisplayCsvImage: false
## End section for AnalyzeLongRecording

# Other config files to reference
HighResolutionIndicesConfig: "../Towsey.Acoustic.HiResIndicesForRecognisers.yml"

...
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
---

# Boobook Owl = Towsey.NinoxBoobook
# Resample rate must be 2 X the desired Nyquist
#ResampleRate: 22050
# SegmentDuration: units=seconds;
SegmentDuration: 60
# SegmentOverlap: units=seconds;
SegmentOverlap: 0

# Preprocessing of the recording segment
IgnoreHighAmplitudeClippedRecordingSegments: true

# Each of these profiles will be analyzed
# This profile is required for the species-specific recogniser and must have the current name.
Profiles:
Expand All @@ -19,7 +17,6 @@ Profiles:
FrameSize: 1024
FrameStep: 256
WindowFunction: HANNING
BgNoiseThreshold: 0.0
# min and max of the freq band to search
MinHertz: 400
MaxHertz: 1100
Expand All @@ -31,49 +28,33 @@ Profiles:

# A: First post-processing steps are to combine overlapping/proximal/sequential events
# 1: Combine overlapping events
#CombineOverlappingEvents: false
CombineOverlappingEvents: true

# 2: Combine each pair of Boobook syllables as one event
# Can also use this to "mop up" events in neighbourhood - these can be removed later.
CombinePossibleSyllableSequence: true
SyllableStartDifference: 0.6
SyllableHertzGap: 350

# B: Select or remove event types.
# 3: Select wanted event types.
#SelectEventsOfType: !ChirpEvent

# 4: Remove unwanted event types.
#RemoveEventsOfType: !ChirpEvent

# C: Remaining post-processing steps are to filter out over and/or undersized events
# 5: Filter the events for duration in seconds
RemoveEventsHavingWrongDuration: true

# 6: Filter the events for bandwidth in Hertz
RemoveEventsHavingWrongBandwidth: true

# 7: Filter the events for excess activity in upper buffer zone
RemoveEventsHavingExcessActivityInUpperBufferZone: true

# 8: Filter the events for excess activity in lower buffer zone
RemoveEventsHavingExcessActivityInLowerBufferZone: true
# B: Filter the events for excess activity in their upper and lower buffer zones
NeighbourhoodLowerHertzBuffer: 150
NeighbourhoodUpperHertzBuffer: 400
NeighbourhoodDbThreshold: 9.0

# C: Options to save results files
# 9: Available options for saving data files (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
SaveIntermediateWavFiles: Never
SaveIntermediateCsvFiles: false
# Available options (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
# 4: Available options for saving spectrograms (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
# "True" is useful when debugging but "WhenEventsDetected" is required for operational use.

# 10: Available options for saving
#SaveSonogramImages: True
SaveSonogramImages: WhenEventsDetected
# DisplayCsvImage is obsolete - ensure it remains set to: false

# 5: Available options for saving data files (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
SaveIntermediateWavFiles: Never
SaveIntermediateCsvFiles: false

# 6: DisplayCsvImage is obsolete - ensure it remains set to: false
DisplayCsvImage: false
## End section for AnalyzeLongRecording

# Other config files to reference

HighResolutionIndicesConfig: "../Towsey.Acoustic.HiResIndicesForRecognisers.yml"
...
Loading