- Zero-order hold
The zero-order hold (ZOH) is a mathematical model of the practical
signal reconstruction done by a conventionaldigital-to-analog converter (DAC). That is, it describes the effect of converting adiscrete-time signal to acontinuous-time signal by holding each sample value for one sample interval.Time-domain model
A zero-order hold reconstructs the following continuous-time waveform from a sample sequence "x" ["n"] , assuming one sample per time interval "T":
:
:where is the
rectangular function .The function is depicted in Figure 1, and is the
piecewise-constant signal depicted in Figure 2.Frequency-domain model
The equation above for the output of the ZOH can also be modeled as the output of a linear time-invariant filter with impulse response equal to a rect function, and with input being a sequence of dirac impulses scaled to the sample values. The filter can then be analyzed in the frequency domain, for comparison with other reconstruction methods such as the
Whittaker–Shannon interpolation formula suggested by theNyquist–Shannon sampling theorem , or such as thefirst-order hold or linear interpolation between sample values.In this method, a sequence of dirac impulses, "x"s("t"), representing the discrete samples, "x" ["n"] , is
low-pass filter ed to recover acontinuous-time signal , "x"("t").Even though this is not what a DAC does in reality, the DAC output can be modeled by applying the hypothetical sequence of dirac impulses, "x"s("t"), to a linear, time-invariant filter with such characteristics (which, for an LTI system, are fully described by the
impulse response ) so that each input impulse results in the correct constant pulse in the output.Begin by defining a continuous-time signal from the sample values, as above but using delta functions instead of rect functions:
:
The scaling by "T", which arises naturally by time-scaling the delta function, has the result that the mean value of "xs"("t") is equal to the mean value of the samples, so that the lowpass filter needed will have a DC gain of 1. Some authors use this scaling [cite book | title = Principles of Digital Audio | author = Ken C. Pohlmann | publisher = McGraw-Hill | year = 2000 | edition = fifth edition | ISBN = 0071441565] , while many others omit the time-scaling and the "T", resulting in a low-pass filter model with a DC gain of "T", and hence dependent on the units of measurement of time.
The zero-order hold is the hypothetical filter or
LTI system that converts the sequence of modulated Dirac impulses "xs"("t")to the piecewise-constant signal (shown in Figure 2)::
resulting in an effective
impulse response (shown in Figure 4) of::
The effective frequency response is the
continuous Fourier transform of the impulse response.:
: where is the (normalized)
sinc function used in digital signal processing.The
Laplace transform transfer function of the ZOH is found by substituting "s" = "i" 2 π "f"::
The fact that practical
digital-to-analog converter s (DAC) do not output a sequence of dirac impulses, "x"s("t") (that, if ideally low-pass filtered, would result in the unique underlying bandlimited signal before sampling), but instead output a sequence of rectangular pulses, "x"ZOH("t") (apiecewise constant function), means that there is an inherent effect of the ZOH on the effective frequency response of the DAC, resulting in a mild roll-off of gain at the higher frequencies (a 3.9224 dB loss at theNyquist frequency , corresponding to a gain of sinc(1/2) = 2/π). This droop is a consequence of the "hold" property of a conventional DAC, and is not due to thesample and hold that might precede a conventionalanalog-to-digital converter (ADC).References
ee also
*
Nyquist–Shannon sampling theorem
*First-order hold
Wikimedia Foundation. 2010.