System object: dsp.DelayLine
Delayed version of input
Y = step(dline,X)
Y = step(dline,X,EN)
Starting in R2016b, instead of using the
Y = step(dline,X) returns
the delayed version of input
Y is an output matrix with the same number
of rows as the delay line size. Each column of
treated as a separate channel.
The System object rebuffers a sequence of Mi-by-N matrix
inputs into a sequence of Mo-by-N matrix
outputs, where Mo is the output frame size specified
Length property. Depending on whether Mo is
greater than, less than, or equal to the input frame size, Mi,
the output frames can be underlapped or overlapped. Each of the N input
channels is rebuffered independently:
WhenMo > Mi, the output frame overlap is the difference between the output and input frame size, Mo–Mi.
When Mo < Mi, the output is underlapped; the object discards the first Mi–Mo samples of each input frame so that only the last Mo samples are buffered into the corresponding output frame.
When Mo = Mi, the output data is identical to the input data, but is delayed by the latency of the object.
Y = step(dline,X,EN) selectively
outputs the delayed version of input
depending on the Boolean input
This occurs only when you set the
false, use the
to specify if the object should hold the previous output value(s).
The object performs an initialization the first time the