Signal Toolkit - buffer
- Function File:
y =
buffer(x, n, p, opt)
- Function File:
[y, z, opt] =
buffer(…)
Buffer a signal into a data frame. The arguments to
buffer
are- x
The data to be buffered.
- n
The number of rows in the produced data buffer. This is an positive integer value and must be supplied.
- p
An integer less than n that specifies the under- or overlap between column in the data frame. The default value of p is 0.
- opt
In the case of an overlap, opt can be either a vector of length p or the string ’nodelay’. If opt is a vector, then the first p entries in y will be filled with these values. If opt is the string ’nodelay’, then the first value of y corresponds to the first value of x.
In the can of an underlap, opt must be an integer between 0 and
-p
. The represents the initial underlap of the first column of y.The default value for opt the vector
zeros (1, p)
in the case of an overlap, or 0 otherwise.
In the case of a single output argument, y will be padded with zeros to fill the missing values in the data frame. With two output arguments z is the remaining data that has not been used in the current data frame.
Likewise, the output opt is the overlap, or underlap that might be used for a future call to
code
to allow continuous buffering.