dcbiasremoval {biosignalEMG} | R Documentation |
Remove the DC bias
Description
Adds a constant to all samples in the EMG to move the baseline noise mean in the presence of DC-offset or DC-bias.
Usage
dcbiasremoval(data, channel, baseline, data.name)
Arguments
data |
an ‘emg’ object. |
channel |
in case of multi-channel data, |
baseline |
constant to be substracted to the EMG signal. If not provided, this values is set so the resulting EMG has and overall mean of 0. |
data.name |
a string specifying the name of the variable which will appears on the plots. If empty or not provided is taken from the object given as |
Value
An ‘emg’ object.
Author(s)
J.A. Guerrero jaguerrero@correo.uaa.mx
See Also
See also emg
Examples
# change graphical parameters to show multiple plots
op <- par(mfrow = c(2, 1))
# Creates a random vector to simulate a baseline noise with a DC-offset
x <- rnorm(1000, 1, 1)
emg1 <- emg(x, samplingrate = 1000, units = "mV", data.name = "")
plot(emg1, main = "Simulated EMG with a DC-offset")
abline(h = mean(emg1$values), col = "red", lwd = 2) # Show the position of the overall mean
# Remove the baseline noise mean
emg2 <- dcbiasremoval(emg1)
plot(emg2, main = "Simulated EMG with an overall zero mean")
abline(h = mean(emg2$values), col = "red", lwd = 2) # Show the position of the overall mean
# reset graphical parameters
par(op)