Search Results for

    Show / Hide Table of Contents

    Class CrossCorrelation

    This class contains two methods that could eventually be deleted. The methods are only called by call recognizers that have not been maintained in a long time.

    Inheritance
    Object
    CrossCorrelation
    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
    public class CrossCorrelation

    Methods

    | Improve this Doc View Source

    DetectBarsInTheRowsOfaMatrix(Double[,], Double, Int32)

    TODO THis method could eventually be deleted. It has been replaced by the other methods below. Amongst other things, the term "periodicity" is used incorrectly in this method. It actually refers to the "harmonic interval". This method assumes the matrix is derived from a spectrogram rotated so that the matrix rows are spectral timeframes of a spectrogram.

    Declaration
    public static Tuple<double[], double[]> DetectBarsInTheRowsOfaMatrix(double[, ] m, double threshold, int zeroBinCount)
    Parameters
    Type Name Description
    Double[,] m
    Double threshold
    Int32 zeroBinCount
    Returns
    Type Description
    Tuple<Double[], Double[]>
    | Improve this Doc View Source

    DetectHarmonicsInSonogramMatrix(Double[,], Double, Int32)

    TODO TODO this method could be deleted. It is called only by a method to detect crow calls. THis is long since superceded. A METHOD TO DETECT HARMONICS IN THE ROWS of the passed portion of a sonogram. This method assume the matrix is derived from a spectrogram rotated so that the matrix rows are spectral columns of sonogram. Was first developed for crow calls. First looks for a decibel profile that matches the passed call duration and decibel loudness. Then samples the centre portion for the correct harmonic period.

    Declaration
    public static Tuple<double[], double[], double[]> DetectHarmonicsInSonogramMatrix(double[, ] m, double dBThreshold, int callSpan)
    Parameters
    Type Name Description
    Double[,] m

    data matrix.

    Double dBThreshold

    Minimum sound level.

    Int32 callSpan

    Minimum length of call of interest.

    Returns
    Type Description
    Tuple<Double[], Double[], Double[]>

    a tuple.

    Extension Methods

    ObjectExtensions.NotNull(Object)
    ObjectExtensions.AsArray<T>(T)
    ObjectExtensions.AsList<T>(T)
    ObjectExtensions.Wrap<T>(T)
    SystemExtensions.BinarySerialize(Object)
    ConfigFileExtensions.NotNull(Object, FileInfo, String, String)
    ConfigFileExtensions.ValidateNotNull(Object, String, String)
    ConfigFileExtensions.ValidateLessThan<T>(Object, Nullable<T>, String, Nullable<T>, String, String)
    ExtensionsXml.SerializeObject<T>(T)
    • 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