| signal_deconvolve {eseis} | R Documentation | 
Deconvolve a signal vector.
Description
The function removes the instrument response from a signal vector.
Usage
signal_deconvolve(
  data,
  sensor = "TC120s",
  logger = "Cube3BOB",
  gain = 1,
  use_metadata = FALSE,
  dt,
  p = 10^-6,
  waterlevel = 10^-6,
  na.replace = FALSE
)
Arguments
data | 
 
  | 
sensor | 
 
  | 
logger | 
 
  | 
gain | 
 
  | 
use_metadata | 
 
  | 
dt | 
 
  | 
p | 
 
  | 
waterlevel | 
 
  | 
na.replace | 
 
  | 
Details
The function requires a set of input parameters, apart from the signal 
vector. These parameters are contained in and read from the function 
list_sensor() and list_logger(). Poles and zeros are used 
to build the transfer function. The value s is the generator constant in 
Vs/m. The value k is the normalisation factor. AD is the analogue-digital 
conversion factor. If the signal was recorded with a gain value other than 
1, the resulting signal needs to be corrected for this, as well.
Value
Numeric vector or list of vectors, deconvolved signal.
Author(s)
Michael Dietze
Examples
## load example data set
data(rockfall)
## deconvolve signal with minimum effort
rockfall_decon <- signal_deconvolve(data = rockfall_eseis)
## plot time series
plot_signal(data = rockfall_decon, 
     main = "Rockfall, deconvolved signal", 
     ylab = "m/s")
 
## add new logger manually
logger_new <- list_logger()[[1]]
## add logger data
logger_new$ID <- "logger_new"
logger_new$name <- "logger_new"
logger_new$AD <- 2.4414e-07
## deconvolve signal with new logger
rockfall_decon <- signal_deconvolve(data = rockfall_eseis,
                                    sensor = "TC120s", 
                                    logger = logger_new)
                                    
## Change the setup of a logger, here: Centaur AD is changed due to 
## other than default Vpp value, according to AD = V / (2^24).
## extract default Centaur logger
Centaur_10V <- list_logger()[[2]]
## replace AD value
Centaur_10V$AD <- 20/(2^24)