Learn R Programming

seewave (version 1.7.6)

NDSI: Normalized Difference Soundscape Index

Description

This function computes the Normalized Difference Soundscape Index as described by Kasten et al. (2012).

Usage

NDSI(x, anthrophony = 1, biophony = 2:8)

Arguments

x
a two-column numeric matrix computed with soundscapespec.
anthrophony
a numeric vector defining the frequency band(s) of the anthrophony (in kHz).
biophony
a numeric vector defining the frequency band(s) of the biophony (in kHz).

Value

  • A numeric vector of length 1 giving the NDSI value.

Details

NDSI aims at estimating the level of anthropogenic disturbance on the soundscape by computing the ratio of human-generated (anthrophony) to biological (biophony) acoustic components found in field collected sound samples. In terms of frequency, the anthrophony is defined as the [1-2[ kHz frequency bin and the biophony as the [2-8[ kHz frequency bins of a soundscape frequency spectrum (see soundscapespec). NDSI is computed according to: $$NDSI = \frac{(biophony - anthrophony)}{(biophony + anthrophony)}$$ NDSI varies between -1 and +1, where +1 indicates a signal containing no anthrophony.

References

Kasten, E.P., Gage, S.H., Fox, J. & Joo, W. (2012). The remote environmental assessment laboratory's acoustic library: an archive for studying soundscape ecology. Ecological Informatics, 12, 50-67.

See Also

soundscapespec, SAX, NDSI

Examples

Run this code
## Note that 'tico' is not a soundscape recording...
data(tico)
spec <- soundscapespec(tico, plot=FALSE)
NDSI(spec)

Run the code above in your browser using DataLab