Digital delay line

Standard block diagram representation of the integer M delay line.[1]

A digital delay line (or simply delay line, also called delay filter) is a discrete element in a digital filter, which allows a signal to be delayed by a number of samples. Delay lines are commonly used to delay audio signals feeding loudspeakers to compensate for the speed of sound in air, and to align video signals with accompanying audio, called audio-to-video synchronization. Delay lines may compensate for electronic processing latency so that multiple signals leave a device simultaneously despite having different pathways.

Digital delay lines are widely used building blocks in methods to simulate room acoustics, musical instruments and effects units. Digital waveguide synthesis shows how digital delay lines can be used as sound synthesis methods for various musical instruments such as string instruments and wind instruments.

If a delay line holds a non-integer value smaller than one, it results in a fractional delay line (also called interpolated delay line or fractional delay filter). A series of an integer delay line and a fractional delay filter is commonly used for modelling arbitrary delay filters in digital signal processing.[2] The Dattorro scheme is an industry standard implementation of digital filters using fractional delay lines.[3]

  1. ^ "The M-Sample Delay Line". ccrma.stanford.edu. Retrieved 2023-07-06.
  2. ^ Laakso, Timo I.; Välimäki, Vesa; Karjalainen, Matti A.; Laine, Unto K. (January 1996), "Splitting the unit delay [FIR/all pass filters design]", IEEE Signal Processing Magazine, vol. 13, no. 1, pp. 30–60, Bibcode:1996ISPM...13...30L, doi:10.1109/79.482137
  3. ^ Smith, Julius O.; Lee, Nelson (June 5, 2008), "Computational Acoustic Modeling with Digital Delay", Center for Computer Research in Music and Acoustics, retrieved 2007-08-21