A digital delay line is a discrete element in
digital filter
In signal processing, a digital filter is a system that performs mathematical operations on a sampled, discrete-time signal to reduce or enhance certain aspects of that signal. This is in contrast to the other major type of electronic filter, t ...
theory, which allows a
signal
In signal processing, a signal is a function that conveys information about a phenomenon. Any quantity that can vary over space or time can be used as a signal to share messages between observers. The ''IEEE Transactions on Signal Processing'' ...
to be delayed by a number of
sample
Sample or samples may refer to:
Base meaning
* Sample (statistics), a subset of a population – complete data set
* Sample (signal), a digital discrete sample of a continuous analog signal
* Sample (material), a specimen or small quantity of s ...
s. If the delay is an integer multiple of samples, digital delay lines are often implemented as
circular buffer
In computer science, a circular buffer, circular queue, cyclic buffer or ring buffer is a data structure that uses a single, fixed-size buffer as if it were connected end-to-end. This structure lends itself easily to buffering data streams. Ther ...
s. This means that integer delays can be computed very efficiently.
The delay by one sample is notated
and delays of
samples is notated as
motivated by the role the
z-transform
In mathematics and signal processing, the Z-transform converts a discrete-time signal, which is a sequence of real or complex numbers, into a complex frequency-domain (z-domain or z-plane) representation.
It can be considered as a discrete-tim ...
plays in describing
digital filter
In signal processing, a digital filter is a system that performs mathematical operations on a sampled, discrete-time signal to reduce or enhance certain aspects of that signal. This is in contrast to the other major type of electronic filter, t ...
structures.
If a delay is not an integer of a sample additional filters are applied to account for the fraction of delay different from an integer. Hence delay lines with non-integer delay are called ''fractional delay lines''.
Digital delay lines were first used to compensate for the
speed of sound
The speed of sound is the distance travelled per unit of time by a sound wave as it propagates through an elastic medium. At , the speed of sound in air is about , or one kilometre in or one mile in . It depends strongly on temperature as w ...
in air in 1973 to provide appropriate delay times for the distant speaker towers at
Summer Jam at Watkins Glen
The Summer Jam at Watkins Glen was a July 1973 rock festival outside Watkins Glen, New York, that featured the Allman Brothers Band, Grateful Dead and the Band. The July 28, 1973 event long held the Guinness Book of World Records entry for "la ...
in New York, with 600,000 people in the audience. New Jersey company
Eventide
Eventide, an archaic word for evening, may also refer to:
* ''Eventide'' (EP), a 1998 EP by Monique Brumby
* ''Eventide'' (''Magic: The Gathering''), a 2008 trading card expansion set
* '' Eventide: A Scene in the Westminster Union'', an 1878 pa ...
provided digital delay devices each capable of 200 milliseconds of delay. Four speaker towers were placed from the stage, their signal delayed 175 ms to compensate for the speed of sound between the main stage speakers and the delay towers. Six more speaker towers were placed 400 feet from the stage, requiring 350 ms of delay, and a further six towers were placed 600 feet away from the stage, fed with 525 ms of delay. Each Eventide DDL 1745 module contained many 1000-bit
shift register
A shift register is a type of digital circuit using a cascade of flip-flops where the output of one flip-flop is connected to the input of the next. They share a single clock signal, which causes the data stored in the system to shift from one loc ...
integrated chips, and cost the same as a new car.
Digital delay lines are widely used building blocks in methods to simulate
room acoustics
Room acoustics is a subfield of acoustics dealing with the behaviour of sound in enclosed or partially-enclosed spaces. The architectural details of a room influences the behaviour of sound waves within it, with the effects varying by frequency. ...
,
musical instruments
A musical instrument is a device created or adapted to make musical sounds. In principle, any object that produces sound can be considered a musical instrument—it is through purpose that the object becomes a musical instrument. A person who pl ...
and
effects unit
An effects unit or effects pedal is an electronic device that alters the sound of a musical instrument or other audio source through audio signal processing.
Common effects include distortion/overdrive, often used with electric guitar in el ...
s.
Digital waveguide synthesis Digital waveguide synthesis is the synthesis of audio using a digital waveguide. Digital waveguides are efficient computational models for physical media through which acoustic waves propagate. For this reason, digital waveguides constitute a ma ...
shows how digital delay lines can be used as
sound synthesis
A synthesizer (also spelled synthesiser) is an electronic musical instrument that generates audio signals. Synthesizers typically create sounds by generating waveforms through methods including subtractive synthesis, additive synthesis and f ...
methods for various musical instruments such as
string instruments
String instruments, stringed instruments, or chordophones are musical instruments that produce sound from vibrating strings when a performer plays or sounds the strings in some manner.
Musicians play some string instruments by plucking the Str ...
and
wind instruments
A wind instrument is a musical instrument that contains some type of resonator (usually a tube) in which a column of air is set into vibration by the player blowing into (or over) a mouthpiece set at or near the end of the resonator. The pitc ...
.
See also
*
Analog delay line
An analog delay line is a network of electrical components connected in cascade, where each individual element creates a time difference between its input and output. It operates on analog signals whose amplitude varies continuously. In the ca ...
References
Digital signal processing
{{electronics-stub