Normalized Pairwise Variability Index

Returns the Normalized Pairwise Variability Index (NPVI) and Coef. of Variation (Grabe & Low, 2002).
242 Downloads
Updated 1 Oct 2011

View License

GETNPVI Calculates Normalized Pairwise Variability Index (NPVI) and Coefficient of Variation (CV) as described by Grabe & Low (2002).

[NPVI CV] = GETNPVI(IN) returns the Normalized Pairwise Variability
Index NPVI (M*N or M*N*P) and Coefficient of Variation CV (M*N or M*N*P) for input statement IN. IN is a matrix of syllable durations of size
M*N or M*N*P.

Example: If IN = [1 2 3; 3 3 6; 4 6 8; 4 7 7];
then [npvi cv] = getNPVI(IN) is npvi = [53.3333; 33.3333; 34.2857; 27.2727].
cv is [0.5000; 0.4330; 0.3333; 0.2887]

Example: If IN(:,:,1) = [1 2 3; 3 3 6] and IN(:,:,2) = [4 6 8; 4 7 7]
then [npvi cv] = getNPVI(IN) is npvi(:,:,1) = [53.3333; 33.3333], and
npvi(:,:,2) = [34.2857; 27.2727]. cv(:,:,1) = [0.5000; 0.4330], and
cv(:,:,2) = [0.3333; 0.2887].

See also: http://vesicle.nsi.edu/users/patel/npvi_calculator.html

Grabe, E., & Low, E. L. (2002). Durational variability in speech and the rhythm class hypothesis. In C. Gussenhoven & N. Warner (Eds.),
Papers in laboratory psychology (pp. 515–546). Cambridge University Press.

Cite As

Steven Livingstone (2024). Normalized Pairwise Variability Index (https://www.mathworks.com/matlabcentral/fileexchange/33098-normalized-pairwise-variability-index), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2011a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0