Search Results for

    Show / Hide Table of Contents

    Class EndpointDetectionConfiguration

    SETS PARAMETERS CONCERNING ENERGY, END-POINT DETECTION AND SEGMENTATION.

    Inheritance
    Object
    EndpointDetectionConfiguration
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: AudioAnalysisTools
    Assembly: AudioAnalysisTools.dll
    Syntax
    [Serializable]
    public static class EndpointDetectionConfiguration

    Properties

    | Improve this Doc View Source

    K1K2Latency

    Declaration
    public static double K1K2Latency { get; set; }
    Property Value
    Type Description
    Double
    | Improve this Doc View Source

    K1Threshold

    Declaration
    public static double K1Threshold { get; set; }
    Property Value
    Type Description
    Double
    | Improve this Doc View Source

    K2Threshold

    Declaration
    public static double K2Threshold { get; set; }
    Property Value
    Type Description
    Double
    | Improve this Doc View Source

    MinPulseDuration

    Declaration
    public static double MinPulseDuration { get; set; }
    Property Value
    Type Description
    Double
    | Improve this Doc View Source

    VocalGap

    Declaration
    public static double VocalGap { get; set; }
    Property Value
    Type Description
    Double

    Methods

    | Improve this Doc View Source

    DetermineVocalisationEndpoints(Double[], Double)

    WARNING: calculation of k1 and k2 is faulty. MinDecibelReference should not be used ie k1 = EndpointDetectionConfiguration.SegmentationThresholdK1; See the alternative below

    ************* PARAMETERS FOR:- ENDPOINT DETECTION of VOCALISATIONS See Lamel et al 1981. They use k1, k2, k3 and k4, minimum pulse length and k1_k2Latency. Here we set k1 = k3, k4 = k2, k1_k2Latency = 0.186s (5 frames) and "minimum pulse length" = 0.075s (2 frames) SEGMENTATION_THRESHOLD_K1 = decibels above the minimum level SEGMENTATION_THRESHOLD_K2 = decibels above the minimum level K1_K2_LATENCY = seconds delay between signal reaching k1 and k2 thresholds VOCAL_DELAY = seconds delay required to separate vocalisations MIN_VOCAL_DURATION = minimum length of energy pulse - do not use this - accept all pulses. SEGMENTATION_THRESHOLD_K1=3.5 SEGMENTATION_THRESHOLD_K2=6.0 K1_K2_LATENCY=0.05 VOCAL_DELAY=0.2.

    Declaration
    public static int[] DetermineVocalisationEndpoints(double[] dbArray, double frameStep)
    Parameters
    Type Name Description
    Double[] dbArray
    Double frameStep
    Returns
    Type Description
    Int32[]
    | Improve this Doc View Source

    Save(TextWriter)

    Declaration
    public static void Save(TextWriter writer)
    Parameters
    Type Name Description
    TextWriter writer
    | Improve this Doc View Source

    SetConfig(ConfigDictionary)

    Declaration
    public static void SetConfig(ConfigDictionary config)
    Parameters
    Type Name Description
    ConfigDictionary config
    | Improve this Doc View Source

    SetDefaultSegmentationConfig()

    Declaration
    public static void SetDefaultSegmentationConfig()
    • Improve this Doc
    • View Source
    In This Article
    Generated by DocFX AP docs version: 21.7.0.4-master-e26127a50d7bd7472d47288f10e61014fb981f7f-DIRTY-CI:144 Back to top