Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

norm

Normalise speech data


Description

Normalises speech data

Usage

norm(data, speakerlabs, type = "gerst", rescale = FALSE)

Arguments

data

A matrix of data. Can be either an n-columned matrix or a trackdata object as returned by track.

speakerlabs

A parallel vector of speaker labels.

type

The type of extrinsic normalisation to be performed on data. type can be "nearey", "cen", "lob", "gerst" (default), for normalisation according to Nearey, centroid method, Lobanov, or Gerstman.

rescale

Currently only works for Lobanov normalisation. The normalised values are multiplied by the standard deviation and then the mean is added, where the standard deviation and mean are across all original speakers' unnormalised data.

Details

Types of normalisation: "nearey", Nearey : Find the log of each data element and subtract from each the mean of the logarithmic data. "cen", centroid: Find the mean of the data column and subtract it from each data element in that column. "lob", Lobanov: Find the mean and standard deviation of the data. Subtract the mean from each data element and devide each result by the standard deviation. "gerst", Gerstman: Subtract from the data the minimum formant value then devide by the formant range.

Value

Normalised values of data are retuned, having the same structure as data.

See Also

track


emuR

Main Package of the EMU Speech Database Management System

v2.2.0
GPL (>= 2)
Authors
Raphael Winkelmann [aut, cre], Klaus Jaensch [aut, ctb], Steve Cassidy [aut, ctb], Jonathan Harrington [aut, ctb]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.