Bucket-brigade device

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

A bucket brigade or bucket-brigade device (BBD) is a discrete-time analogue delay line,[1] developed in 1969 by F. Sangster and K. Teer of the Philips Research Labs. It consists of a series of capacitance sections C0 to Cn. The stored analogue signal is moved along the line of capacitors, one step at each clock cycle. The name comes from analogy with the term bucket brigade, used for a line of people passing buckets of water.

In most signal processing applications, bucket brigades have been replaced by devices that use digital signal processing, manipulating samples in digital form. Bucket brigades still see use in specialty applications, such as guitar effects.

A well-known integrated circuit device around 1980, the Reticon SAD-1024[2] implemented two 512-stage analog delay lines in a 16-pin DIP. It allowed clock frequencies ranging from 1.5 kHz to more than 1.5 MHz. The SAD-512 was a single delay line version. The Philips Semiconductors TDA1022[3] similarly offered a 512-stage delay line but with a clock rate range of 5–500 kHz. Other common BBD chips include the Panasonic MN3005,[4] MN3007[5] and MN3205,[6] with the primary differences being the available delay time.

In 2009, the guitar effects pedal manufacturer Visual Sound recommissioned production of the Panasonic-designed MN3102[7] and MN3207[8] BBD chip that it offers for sale.[9]

Despite being analog in their representation of individual signal voltage samples, these devices are discrete in the time domain and thus are limited by the Nyquist–Shannon sampling theorem; both the input and output signals are generally low-pass filtered. The input must be low-pass filtered to avoid aliasing effects, while the output is low-pass filtered for reconstruction. (A low-pass is used as an approximation to the Whittaker–Shannon interpolation formula.)

The concept of the bucket-brigade device led to the charge-coupled device (CCD) developed by Bell Labs.

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. [1]