Skip to content

Commit

Permalink
Work on recognizers
Browse files Browse the repository at this point in the history
Glossy-black Cockatoo and Brown Treecreeper
  • Loading branch information
atruskie committed Apr 9, 2021
1 parent 5e108f7 commit 75992a2
Show file tree
Hide file tree
Showing 3 changed files with 114 additions and 63 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,33 @@ SegmentOverlap: 0
# Each of these profiles will be analyzed
# This profile is required for the species-specific recognizer and must have the current name.
Profiles:
BarkingOwlSyllable: !ForwardTrackParameters
SpeciesName: Ninox connivens
FrameSize: 1024
FrameStep: 256
WindowFunction: HANNING

# min and max of the freq band to search
MinHertz: 220
MaxHertz: 1150
MinDuration: 0.15
MaxDuration: 0.18
# Scan the frequency band at these thresholds
DecibelThresholds:
- 6.0
- 9.0
- 12.0
# Whip: !UpwardTrackParameters
# SpeciesName: Atrichornis rufescens
# FrameSize: 1024
# FrameStep: 128
# WindowFunction: HAMMING
# NoiseReductionType: Binary
# BgNoiseThreshold: 3


# # min and max of the freq band to search
# MinHertz: 2000
# MaxHertz: 7600
# MinBandwidthHertz: 500
# MaxBandwidthHertz: 6000

# # Scan the frequency band at these thresholds
# DecibelThresholds:
# - 0.5
Whip2: !AedParameters
IntensityThreshold: 8
SmallAreaThreshold: 500
BandpassMinimum: 2000
BandpassMaximum: 7600
NoiseReductionType: Standard
NoiseBgThreshold: 10
IncludeHitElementsInOutput: true


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

Expand All @@ -38,25 +49,25 @@ PostProcessing:
# # Step 4: Remove events that have excessive noise in their side-bands.

# # 1: Combine overlapping events
# CombineOverlappingEvents: true

# # 2: Combine possible syllable sequences
# SyllableSequence:
# CombinePossibleSyllableSequence: true
# SyllableStartDifference: 0.6
# SyllableHertzGap: 350
# FilterSyllableSequence: true
# SyllableMaxCount: 2
# ExpectedPeriod: 0.4

# # 3: Remove events whose duration lies outside 3 SDs of an expected value.
# #Duration:
# ExpectedDuration: 0.14
# DurationStandardDeviation: 0.01

# # 4: Remove events whose bandwidth lies outside 3 SDs of an expected value.
#CombineOverlappingEvents: true

# 2: Combine possible syllable sequences
SyllableSequence:
CombinePossibleSyllableSequence: true
SyllableStartDifference: 0.6
SyllableHertzGap: 1000
# FilterSyllableSequence: true
# SyllableMaxCount: 3
# ExpectedPeriod: 0.33

# # # 3: Remove events whose duration lies outside 3 SDs of an expected value.
# Duration:
# ExpectedDuration: 0.83
# DurationStandardDeviation: 0.15

# # # 4: Remove events whose bandwidth lies outside 3 SDs of an expected value.
# # Bandwidth:
# ExpectedBandwidth: 280
# ExpectedBandwidth: 1000
# BandwidthStandardDeviation: 40

# # 5: Filter the events for excess activity in their sidebands, i.e. upper and lower buffer zones
Expand All @@ -68,7 +79,7 @@ PostProcessing:
# Options to save results files
# 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: WhenEventsDetected
SaveSonogramImages: Always

# Available options for saving data files (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
SaveIntermediateWavFiles: Never
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---

# Glossy-black Cockatoo Owl = Truskinger.CalyptorhynchusLathami.yml
# Glossy-black Cockatoo = Truskinger.CalyptorhynchusLathami.yml
# Resample rate must be 2 X the desired Nyquist
#ResampleRate: 22050
# SegmentDuration: units=seconds;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,61 @@ SegmentOverlap: 0
# Each of these profiles will be analyzed
# This profile is required for the species-specific recognizer and must have the current name.
Profiles:
BarkingOwlSyllable: !ForwardTrackParameters
SpeciesName: Ninox connivens
Whip: !UpwardTrackParameters
SpeciesName: Climacteris picumnus
FrameSize: 1024
FrameStep: 256
WindowFunction: HANNING

# min and max of the freq band to search
MinHertz: 220
MaxHertz: 1150
MinDuration: 0.15
MaxDuration: 0.18
MinHertz: 2500
MaxHertz: 4400
MinDuration: 0.06
MaxDuration: 0.12
MinBandwidthHertz: 500
MaxBandwidthHertz: 1000

# Scan the frequency band at these thresholds
DecibelThresholds:
- 4.0
# - 9.0
# - 12.0
Tail: !OnebinTrackParameters
SpeciesName: Climacteris picumnus
FrameSize: 256
FrameStep: 64
WindowFunction: HAMMING
NoiseReductionType: Modal
BgNoiseThreshold: 0.3

# min and max of the freq band to search
MinHertz: 4100
MaxHertz: 4500
MinDuration: 0.01
MaxDuration: 0.8
# Scan the frequency band at these thresholds
DecibelThresholds:
- 4.0
# - 9.0
# - 12.0
Prelude: !UpwardTrackParameters
SpeciesName: Climacteris picumnus
FrameSize: 1024
FrameStep: 256
WindowFunction: HANNING

# min and max of the freq band to search
MinHertz: 4600
MaxHertz: 5600
MinDuration: 0.0
MaxDuration: 1
MinBandwidthHertz: 300
MaxBandwidthHertz: 2000
# Scan the frequency band at these thresholds
DecibelThresholds:
- 6.0
- 9.0
- 12.0
- 4.0
# - 9.0
# - 12.0

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

Expand All @@ -38,32 +77,33 @@ PostProcessing:
# # Step 4: Remove events that have excessive noise in their side-bands.

# # 1: Combine overlapping events
# CombineOverlappingEvents: true
CombineOverlappingEvents: false

# # 2: Combine possible syllable sequences
# SyllableSequence:
# CombinePossibleSyllableSequence: true
# SyllableStartDifference: 0.6
# SyllableHertzGap: 350
# FilterSyllableSequence: true
# SyllableMaxCount: 2
# ExpectedPeriod: 0.4
SyllableSequence:
CombinePossibleSyllableSequence: true
SyllableStartDifference: 0.3
SyllableHertzGap: 2000
# FilterSyllableSequence: true
# SyllableMaxCount: 2
ExpectedPeriod: 0.150

# # 3: Remove events whose duration lies outside 3 SDs of an expected value.
# #Duration:
# ExpectedDuration: 0.14
# DurationStandardDeviation: 0.01
# Duration:
# ExpectedDuration: 0.8
# DurationStandardDeviation: 0.16

# # 4: Remove events whose bandwidth lies outside 3 SDs of an expected value.
# # Bandwidth:
# ExpectedBandwidth: 280
# BandwidthStandardDeviation: 40
Bandwidth:
ExpectedBandwidth: 2500
BandwidthStandardDeviation: 800

# # 5: Filter the events for excess activity in their sidebands, i.e. upper and lower buffer zones
# SidebandActivity:
# LowerHertzBuffer: 150
# UpperHertzBuffer: 400
# MaxAverageSidebandDecibels: 3.0
SidebandActivity:
LowerHertzBuffer: 150
UpperHertzBuffer: 400
MaxAverageSidebandDecibels: 3.0
RemoveTemporallyEnclosedEvents: true

# Options to save results files
# Available options for saving spectrograms (case-sensitive): [False/Never | True/Always | WhenEventsDetected]
Expand Down

0 comments on commit 75992a2

Please sign in to comment.