pyntbci.envelope.rms
- pyntbci.envelope.rms(audio: ndarray[tuple[Any, ...], dtype[_ScalarT]], fs: int, fs_inter: int = 8000, fs_target: int = 32) ndarray[tuple[Any, ...], dtype[_ScalarT]][source]
- Compute the envelope of the audio as the root mean square (RMS) of the signal. - Parameters:
- audio (NDArray) – A vector containing the raw audio sampled at fs. 
- fs (int) – The sampling frequency in Hz of the raw audio. 
- fs_inter (int (default: 8000)) – The sampling frequency in Hz to which the audio will be downsampled for computational efficiency. 
- fs_target (int (default: 32)) – The sampling frequency in Hz to which the envelope will be downsampled. 
 
- Returns:
- envelope – The envelope using the RMS of the audio. 
- Return type:
- NDArray