Patent JPS61204643A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4757465A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital interpolator for selectively providing linear interpolation between successive digital data words

Assignee: Harris Corp
•
Filing: 1985-03-11
•
Granted: 1988-07-12
•
Expires: 2005-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The digital interpolator herein selectively provides linear interpolation between successive digital data words in a stream of such data words. The data words each contain a control bit together with first and second multi-bit fields with the control bit having a first or second level respectively designating whether or not interpolation is to take place through that data word. The first bit field contains differential data, representing the value between successive data words, only when the control bit is at a first level. The second bit field contains the interpolation interval to be effective when the control bit is at the second level. When no interpolation through the assigned data point is desired, the control bit is at the first level and the circuitry responds to provide an output signal having a digital value corresponding with a first data word to which there is added the differential data from the first bit field to obtain the next output signal. If interpolation is desired through the assigned data word, then the circuitry responds by repeatedly adding interpolation increment from the second field to the previous output signal for N iterations representing N interpolation increments.

Inventors

  • 👤 Hakoop Hakoopian
  • 👤 Peter J. Mackey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 20:19
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/17

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 254 words
A digital interpolator for selectively providing or not providing linear interpolation between successive digital data words, each representing a function point, in a stream of such data words, comprising: means for supplying a stream of successive data words, each said data word being a multi-bit word having a control bit designating whether or not interpolation is to take place through that data word, a first bit field containing incremental data representing the value of an interpolation increment to be employed during interpolation when said control bit is at a first level, and a second bit field containing differential data representing the value between successive function points only when the control bit is at a second level indicative of no interpolation through the data word; output means for providing a first multi-bit digital output signal having a value initially corresponding with a first of said successive data words; means responsive to a second succeeding said data word for determining whether said control bit therein is at said first level or said second level for combining said differential data to said multi-bit output signal to generate the next said output signal, when said control bit is at said second level, so as to have a value corresponding with said first output signal plus said differential value or for repeatedly combining said interpolation increment over an interpolation interval to said first output signal, when said control bit is at said first level, until the value thereof corresponds with that of said second of said successive data words.
Claim 2
Dependent Claim 254 words
A digital interpolator for selectively providing or not providing linear interpolation between successive digital data words, each representing a function point, in a stream of such data words, comprising: means for supplying a stream of successive data words, each said data word being a multi-bit word having a control bit designating whether or not interpolation is to take place through that data word, a first bit field containing incremental data representing the value of an interpolation increment to be employed during interpolation when said control bit is at a first level, and a second bit field containing differential data representing the value between successive function points only when the control bit is at a second level indicative of no interpolation through the data word; output means for providing a first multi-bit digital output signal having a value initially corresponding with a first of said successive data words; means responsive to a second succeeding said data word for determining whether said control bit therein is at said first level or said second level for combining said differential data to said multi-bit output signal to generate the next said output signal, when said control bit is at said second level, so as to have a value corresponding with said first output signal plus said differential value or for repeatedly combining said interpolation increment over an interpolation interval to said first output signal, when said control bit is at said first level, until the value thereof corresponds with that of said second of said successive data words.
Claim 3
Dependent Claim 75 words
A digital interpolator as set forth in claim 1 wherein said output means includes a multi-bit register for providing said output signal, said responsive means includes combining means for receiving the output signal from said register means and one of said first and second bit fields for combining the value of said bit field to that of said output signal to obtain a summation signal, and means for supplying the summation signal to said register.
Claim 4
Dependent Claim 37 words
A digital interpolator as set forth in claim 2, wherein said responsive means includes means for selectively supplying said first or second bit field to said combining means in dependence upon the level of said control bit.
Claim 5
Dependent Claim 84 words
A digital interpolator as set forth in claim 3 wherein said means for selectively supplying includes means responsive to said control bit being at said second level for supplying said second bit field to said combining means so that said combining means combines said differential data to said output signal and responsive to said control bit being at said first level for supplying said first bit field to said combining means so that said combining means combines said incremental data to said output signal.
Claim 6
Dependent Claim 38 words
A digital interpolator as set forth in claim 4 wherein said register means is a clock pulse actuated latch register which latches in the summation signal from said combining means each time it receives a latch clock pulse.
Claim 7
Dependent Claim 59 words
A digital interpolator as set forth in claim 5 including means for supplying N latch clock pulses to said latch register during each said interpolation interval so that said latch register latches in the summation signal N times whereupon said interpolation incement is combined N times to said output signal when said control bit is at said first level.
Claim 8
Dependent Claim 45 words
A digital interpolator as set forth in claim 6 including disable means, operative when said control bit is at said second level, for supplying said second bit field to said combining means to be combined to said output signal only once during said interpolation interval.
Claim 9
Dependent Claim 38 words
A digital interpolator as set forth in claim 7 wherein said disable means supplies said second bit field only at the commencement of said interpolation interval so that said summation signal remains constant of N latch clock pulses.
Claim 10
Dependent Claim 34 words
A digital interpolator as set forth in claim 1, wherein said means responsive to the next succeeding said data word includes means for repeatedly adding said interpolation increment N times between successive function points.
Claim 11
Dependent Claim 74 words
A digital interpolator as set forth in claim 1, wherein said output means includes multi-bit register means for receiving the output from said combining means, and means for supplying the output of said register means as an input to said combining means so that said combining means repetitively combines said interpolation increment to the output of said register means until the output thereof corresponds with that of said second of said successive data words.
Claim 12
Dependent Claim 37 words
A digital interpolator as set forth in claim 10, wherein said register means is a clock pulse actuated latch register which latches in the output from said combining means each time it receives a latch clock pulse.
Claim 13
Dependent Claim 56 words
A digital interpolator as set forth in claim 11, including means for normally supplying N latch pulses during each interpolation interval so that said latch register is latched N times and supplies its output to said combining means N times so that said interpolation increment is combined N times to the output of said latch register.

References Cited (Backward Citations)

US4263593A Cited
US4313173A Cited
US4536853A Cited
US4528639A Cited
US4593271A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-12 1992-01-11 1992-07-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-12 1996-01-11 1996-07-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-12 2000-01-11 2000-07-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag