• DocumentCode
    1522283
  • Title

    Efficient digital-to-analog encoding

  • Author

    Gibson, Michael A. ; Bruck, Jehoshua

  • Author_Institution
    California Inst. of Technol., Pasadena, CA, USA
  • Volume
    45
  • Issue
    5
  • fYear
    1999
  • fDate
    7/1/1999 12:00:00 AM
  • Firstpage
    1551
  • Lastpage
    1554
  • Abstract
    An important issue in analog circuit design is the problem of digital-to-analog conversion, i.e., the encoding of Boolean variables into a single analog value which contains enough information to reconstruct the values of the Boolean variables. A natural question is: what is the complexity of implementing the digital-to-analog encoding function? That question was answered by Wegener (see Inform. Processing Lett., vol.60, no.1, p.49-52, 1995), who proved matching lower and upper bounds on the size of the circuit for the encoding function. In particular, it was proven that [(3n-1)/2] 2-input arithmetic gates are necessary and sufficient for implementing the encoding function of n Boolean variables. However, the proof of the upper bound is not constructive. In this paper, we present an explicit construction of a digital-to-analog encoder that is optimal in the number of 2-input arithmetic gates. In addition, we present an efficient analog-to-digital decoding algorithm. Namely, given the encoded analog value, our decoding algorithm reconstructs the original Boolean values. Our construction is suboptimal in that it uses constants of maximum size n log n bits; the nonconstructive proof uses constants of maximum size 2n+[log n] bits
  • Keywords
    Boolean algebra; analogue-digital conversion; decoding; digital arithmetic; encoding; 2-input arithmetic gates; Boolean variables; analog circuit design; analog value; analog-to-digital decoding algorithm; digital-to-analog conversion; efficient digital-to-analog encoding; encoded analog value; encoding function; explicit construction; lower bound; nonconstructive proof; original Boolean values reconstruction; suboptimal construction; upper bound; Analog circuits; Analog computers; Boolean functions; Complexity theory; Decoding; Digital arithmetic; Digital-analog conversion; Encoding; Upper bound; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/18.771156
  • Filename
    771156