← Back to Patent Explorer
US4829465A Expired / Lapsed US ⏱️ 0.0 years remaining

High speed cosine transform

Assignee: Nokia Bell Labs
•
Filing: 1986-06-19
•
Granted: 1989-05-09
•
Expires: 2006-06-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A discrete transform cosine circuit utilizing symmetries of the cosine matrix of coefficients to allow all multiplications to be done by "constant multipliers" comprising combinations of look-up tables and adders. Transform coefficients are developed by dividing each into a sequence of blocks of preselected size, the information in the blocks is sorted to develop a specific order and the reordered blocks are applied seriatim to a first one-dimensional cosine transform circuit employing the constant multipliers. The output of the first cosine transform circuit is applied to a transposing memory and then to a second cosine transform circuit that also employs "constant multipliers".

Inventors

  • 👤 Scott C. Knauer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 10:11
CPC Classifications
G; G06; G06T; G06T1/00; H; H04; H04N; H04N19/00; H04N19/60; G06F; G06F17/00; G06F17/10; G06F17/14; G06F17/147

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 93 words
A circuit for developing a plurality of transform coefficient signals comprising: a plurality of multipliers, each capable of multiplying by one of at most two fixed constants, responsive to sequences of applied input signals, for developing sequences of product signals; means for reversing the sign of said product signals in accordance with a predetermined sequence for each of said multipliers; and a plurality of cyclical pipelined accumulator means responsive to said means for reversing, each capable of applying its output signal to its input and developing different ones of said transform coefficient signals.
Claim 2
Dependent Claim 93 words
A circuit for developing a plurality of transform coefficient signals comprising: a plurality of multipliers, each capable of multiplying by one of at most two fixed constants, responsive to sequences of applied input signals, for developing sequences of product signals; means for reversing the sign of said product signals in accordance with a predetermined sequence for each of said multipliers; and a plurality of cyclical pipelined accumulator means responsive to said means for reversing, each capable of applying its output signal to its input and developing different ones of said transform coefficient signals.
Claim 3
Dependent Claim 26 words
The circuit of claim 1, further comprising input signal reordering means interposed between said sequences of said applied input signals and said plurality of constant multipliers.
Claim 4
Dependent Claim 17 words
The circuit of claim 1 further comprising output signal reordering means responsive to said transform coefficient signals.
Claim 5
Dependent Claim 36 words
The circuit of claim 1, further including means responsive to said transform coefficient signals for receiving said transform coefficient in parallel and providing said transform coefficient signals serially at an output port of said transform circuit.
Claim 6
Dependent Claim 27 words
The circuit of claim 4 further comprising output signal reordering means responsive to said transform coefficient signals serially appearing at said output port of said transform circuit.
Claim 7
Dependent Claim 26 words
The circuit of claim 5, further comprising input signal reordering means interposed between said sequences of said applied input signals and said plurality of constant multipliers.
Claim 8
Dependent Claim 95 words
The transform circuit of claim 1 wherein each of said cyclical pipeline accumulators comprises: a plurality of combine-and-store networks, each having two inputs and one output, for arithmetically combining signals at said two inputs, storing the combined signals and making the stored signals available at said one output, with said combine-and-store networks connected in a ring, where one of said inputs of each of said combine-and-store networks is connected to said output of another one of said combine-and-store networks, and said second input of each of said combine-and-store networks is responsive to said product signals.
Claim 9
Dependent Claim 128 words
A transform circuit for developing a set of transform signals from a sequence of applied input signals comprising: a plurality of multipliers responsive to said input signals, each multiplying said input signals by one of at most two different preselected constants and developing thereby a plurality of product signals; and cyclical pipeline accumulator means responsive to said plurality of product signal including means for applying its output signal to its input, for adding to or subtracting from a developing set of transform signals of said input signals, with said adding to or subtracting from said developing set of transform signals being controlled in accordance with a preselected sequence, and said developing set of transform signals becoming said set of transform signals upon completion of said adding or subtracting.
Claim 10
Dependent Claim 128 words
A transform circuit for developing a set of transform signals from a sequence of applied input signals comprising: a plurality of multipliers responsive to said input signals, each multiplying said input signals by one of at most two different preselected constants and developing thereby a plurality of product signals; and cyclical pipeline accumulator means responsive to said plurality of product signal including means for applying its output signal to its input, for adding to or subtracting from a developing set of transform signals of said input signals, with said adding to or subtracting from said developing set of transform signals being controlled in accordance with a preselected sequence, and said developing set of transform signals becoming said set of transform signals upon completion of said adding or subtracting.
Claim 11
Dependent Claim 94 words
The transform circuit of claim 8 wherein said cyclical pipeline accumulator means comprises: a plurality of combine-and-store networks, each having two inputs and one output, for arithmetically combining signals at said two inputs, storing the combined signals and making the stored signals available at said one output, with said combine-and-store networks connected in a ring, where one of said inputs of each of said combine-and-store networks is connected to said output of another one of said combine-and-store networks, and said second input of each of said combine-and-store networks is responsive to said product signals.
Claim 12
Dependent Claim 103 words
A circuit for developing a 2 i point transform from 2 i input samples where i is an integer comprising: 2 i -1 multipliers, each responsive to said 2 i input samples and each multiplying said input samples by a fixed constant to develop product signals; means for reversing the sign of said product signals in accordance with a predetermined sequence for each of said multipliers; and each of said cyclical pipelined means being capable of applying its output signal to its input, a plurality of cyclical pipeline accumulator means responsive to said means for reversing, for developing 2 i transform coefficient signals.
Claim 13
Dependent Claim 103 words
A circuit for developing a 2 i point transform from 2 i input samples where i is an integer comprising: 2 i -1 multipliers, each responsive to said 2 i input samples and each multiplying said input samples by a fixed constant to develop product signals; means for reversing the sign of said product signals in accordance with a predetermined sequence for each of said multipliers; and each of said cyclical pipelined means being capable of applying its output signal to its input, a plurality of cyclical pipeline accumulator means responsive to said means for reversing, for developing 2 i transform coefficient signals.
Claim 14
Dependent Claim 29 words
The circuit of claim 10 wherein said transform is a cosine transform and said constants are cosine values of the angles comprising the multiples of π/(4 2 i ).
Claim 15
Dependent Claim 69 words
The circuit of claim 10 wherein said plurality of cyclical pipeline accumulator means includes a pipelined arrangement of 2 i-1 two input adders supplying signals to one register in a set of 2 i-1 registers, with one input of each of said adders being responsive to said product signals and the other input of each of said adders being responsive to a different register from said set of registers.
Claim 16
Dependent Claim 207 words
A two dimensional transform generator comprising: a first one-dimensional transform generator responsive to input signals including a first plurality of multipliers, each capable of multiplying by one of at most two fixed constants, for developing sequences of first product signals; first means for reversing the sign of said product signals in accordance with a predetermined sequence for each of said multipliers in said first plurality of multipliers; and a first plurality of cyclical pipeline accumulator means each of said cyclical pipelined accumulator means being capable of applying its output signal to its input, responsive to said first means for reversing, for developing intermediate coefficient signals, an intermediate reordering memory responsive to said intermediate coefficient signals; and a second one-dimensional transform generator including a second plurality of constant multipliers, connected to said intermediate reordering memory, for developing sequences of second product signals; second means for reversing the sign of said second product signals in accordance with a predetermined sequence for each of said multipliers in said second plurality of multipliers; and a second plurality of cyclical pipeline accumulator means each of said cyclical pipeline accumulator means being capable of applying its output signal to its input, responsive to said second means for reversing, for developing final coefficient signals.
Claim 17
Dependent Claim 207 words
A two dimensional transform generator comprising: a first one-dimensional transform generator responsive to input signals including a first plurality of multipliers, each capable of multiplying by one of at most two fixed constants, for developing sequences of first product signals; first means for reversing the sign of said product signals in accordance with a predetermined sequence for each of said multipliers in said first plurality of multipliers; and a first plurality of cyclical pipeline accumulator means each of said cyclical pipelined accumulator means being capable of applying its output signal to its input, responsive to said first means for reversing, for developing intermediate coefficient signals, an intermediate reordering memory responsive to said intermediate coefficient signals; and a second one-dimensional transform generator including a second plurality of constant multipliers, connected to said intermediate reordering memory, for developing sequences of second product signals; second means for reversing the sign of said second product signals in accordance with a predetermined sequence for each of said multipliers in said second plurality of multipliers; and a second plurality of cyclical pipeline accumulator means each of said cyclical pipeline accumulator means being capable of applying its output signal to its input, responsive to said second means for reversing, for developing final coefficient signals.
Claim 18
Dependent Claim 25 words
The two dimensional transform generator of claim 13 further comprising a preprocessing reordering memory interposed between said inputs signals and said first one-dimensional transform generator.
Claim 19
Dependent Claim 20 words
The two dimensional transform generator of claim 13 further comprising a postprocessing reordering memory responsive to said final coefficient signals.
Claim 20
Dependent Claim 40 words
The apparatus of claim 14, further comprising: means for applying image samples to said preprocessing reordering memory to develop discrete cosine transform coefficients at said final set of coefficient signals, and means for compressing said final set of coefficient signals.
Claim 21
Dependent Claim 31 words
The apparatus of claim 15, further comprising means for applying discrete cosine transform signals to said first one-dimensional transform generator to develop image samples at said final set of coefficient signals.

References Cited (Backward Citations)

US3988605A Cited
US4152772A Cited
US4196448A Cited
US4385363A Cited
US4510578A Cited
US4449194A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-05-08 1992-11-07 1993-05-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-05-08 1996-11-07 1997-05-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-05-08 2000-11-07 2001-05-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag