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

Circuit for the fast calculation of the direct or inverse cosine transform of a discrete signal

Assignee: Individual
•
Filing: 1986-05-20
•
Granted: 1989-06-20
•
Expires: 2006-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit for the fast calculation of the discrete cosine transform (X i ), 0≦i≦N-1, in which N=2 n and n is an integer of a signal defined by a sequence (x i ), 0≦i≦N-1 includes a first adder stage receiving the sequence (x i ), 0≦i≦N-1, and supplying two sequences (x i o ) and y i i ) and 0≦i≦(N/2)-1, a group of upper half-stages receiving the sequence of x o i ) and supplying the sequence (X 2q ) of the even components of the cosine transform. That group constitutes a circuit for the fast calculation of the cosine transform for a group of (N/2) points and a group of lower half-stages receiving the sequence (y i ) and supplying the sequence (X 2q+1 ) of the odd components of the cosine transform.

Inventors

  • 👤 Jacques Guichard
  • 👤 Eric Cassimatis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 18:44
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/14; G06F17/147

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 542 words
A circuit for the fast calculation of the cosine transform (X i ), 0≦i≦N-1, in which N=2 n , n≧4 of a discretized signal defined by a sequence (x i ), 0≦i≦N-1, wherein said circuit receives a sequence (x j ), 0≦j≦N-1, and comprises: a first adder stage which receives said sequence (x j ), 0≦j≦N-1, and supplies a first sequence (x j o ), 0≦j≦(N/2)-1, in which x j o =x j +x N-1-j , and a second sequence (y j ), 0≦j≦(N/2)-1, in which y j =x j -x N-1-j ; a group of upper half-stages connected in series, a first upper half-stage connected to the first adder stage and receiving the first sequence (x j o ), 0≦j≦(N/2)-1, and a last upper half-stage supplying a sequence (X 2q ), 0≦q≦(N/2)-1, of even index components of the cosine transform, a signal supplied on each output of each upper half-stage being obtained by linear combination of at most two signals applied to each of its inputs, said group of upper half-stages being defined by recurrence on the size N and constituting a cosine transform circuit for N/2 points, said group of upper half-stages comprising in series, for N=8, an adder stage, a multiplier stage, an adder stage and a multiplier stage; a group of lower half-stages connected in series, a first lower half-stage connected to the first adder stage and receiving the second sequence (y j ), 0≦j≦(N/2)-1, and a final lower half-stage supplying a sequence (X 2q+1 ), 0≦q≦(N/2)-1, of odd index components of the cosine transform, the signal supplied on each output of each lower half-stage being obtained by linear combination of at most two signals applied to each of its inputs, the group of lower half-stages comprising in series: (a) a first lower adder half-stage supplying a third sequence (x j 3 ), 0≦j≦(N/8)-1, in which x j 3 =y 4j+2 +Y 4j+1 , a fourth sequence (x j 1 ), 0≦j≦(N/4)-1, in which x j 1 =y 4j for j≦(N/8)-1 and x j 1 =-y N-4j-1 for j≧(N/8)-1, and a fifth sequence (x j 2 ), 0≦j≦(N/8)-1 in which x j 2 =y 4j+2 -y 4j+1 , (b) a sequence of lower adder ∠ multiplier half-stages supplying a sixth sequence (α 2q+1 ), 0≦q≦(N/8)-1, equal to the real parts of the odd index components of a Fourier transform of order N/2 of the fourth sequence, a seventh sequence (β 2q+1 ), 0≦q≦(N/8)-1 equal to the imaginary parts of the odd index components of the Fourier transform of order N/2 of the fourth sequence, an eighth sequence (δ 2q+1 ), 0≦q≦(N/8)-1 equal to the odd index components of the sine transform of order N/4 of the fifth sequence, a ninth sequence (γ 2q+1 ), 0≦q≦(N/8)-1 equal to the odd index components of the cosine transform of order N/4 of the third sequence, (c) a second lower adder half-stage for supplying the sequences (α 2q+1 +γ 2q+1 ), 0≦q≦(N/8)-1, (α 2q+1 -γ 2q+1 ), 0≦q≦(N/8)-1, (β 2q+1 +δ 2q+1 ), 0≦q≦(N/8)-1, and (β 2q+1 -δ 2q+1 ), 0≦q≦(N/8)-1, and (d) a lower multiplier half-stage supplying the sequence (X 2q+1 ), 0≦q≦(N/2)-1, of odd index components of the cosine transform of order N of the sequence (x j ), 0≦j≦N-1.
Claim 2
Dependent Claim 542 words
A circuit for the fast calculation of the cosine transform (X i ), 0≦i≦N-1, in which N=2 n , n≧4 of a discretized signal defined by a sequence (x i ), 0≦i≦N-1, wherein said circuit receives a sequence (x j ), 0≦j≦N-1, and comprises: a first adder stage which receives said sequence (x j ), 0≦j≦N-1, and supplies a first sequence (x j o ), 0≦j≦(N/2)-1, in which x j o =x j +x N-1-j , and a second sequence (y j ), 0≦j≦(N/2)-1, in which y j =x j -x N-1-j ; a group of upper half-stages connected in series, a first upper half-stage connected to the first adder stage and receiving the first sequence (x j o ), 0≦j≦(N/2)-1, and a last upper half-stage supplying a sequence (X 2q ), 0≦q≦(N/2)-1, of even index components of the cosine transform, a signal supplied on each output of each upper half-stage being obtained by linear combination of at most two signals applied to each of its inputs, said group of upper half-stages being defined by recurrence on the size N and constituting a cosine transform circuit for N/2 points, said group of upper half-stages comprising in series, for N=8, an adder stage, a multiplier stage, an adder stage and a multiplier stage; a group of lower half-stages connected in series, a first lower half-stage connected to the first adder stage and receiving the second sequence (y j ), 0≦j≦(N/2)-1, and a final lower half-stage supplying a sequence (X 2q+1 ), 0≦q≦(N/2)-1, of odd index components of the cosine transform, the signal supplied on each output of each lower half-stage being obtained by linear combination of at most two signals applied to each of its inputs, the group of lower half-stages comprising in series: (a) a first lower adder half-stage supplying a third sequence (x j 3 ), 0≦j≦(N/8)-1, in which x j 3 =y 4j+2 +Y 4j+1 , a fourth sequence (x j 1 ), 0≦j≦(N/4)-1, in which x j 1 =y 4j for j≦(N/8)-1 and x j 1 =-y N-4j-1 for j≧(N/8)-1, and a fifth sequence (x j 2 ), 0≦j≦(N/8)-1 in which x j 2 =y 4j+2 -y 4j+1 , (b) a sequence of lower adder ∠ multiplier half-stages supplying a sixth sequence (α 2q+1 ), 0≦q≦(N/8)-1, equal to the real parts of the odd index components of a Fourier transform of order N/2 of the fourth sequence, a seventh sequence (β 2q+1 ), 0≦q≦(N/8)-1 equal to the imaginary parts of the odd index components of the Fourier transform of order N/2 of the fourth sequence, an eighth sequence (δ 2q+1 ), 0≦q≦(N/8)-1 equal to the odd index components of the sine transform of order N/4 of the fifth sequence, a ninth sequence (γ 2q+1 ), 0≦q≦(N/8)-1 equal to the odd index components of the cosine transform of order N/4 of the third sequence, (c) a second lower adder half-stage for supplying the sequences (α 2q+1 +γ 2q+1 ), 0≦q≦(N/8)-1, (α 2q+1 -γ 2q+1 ), 0≦q≦(N/8)-1, (β 2q+1 +δ 2q+1 ), 0≦q≦(N/8)-1, and (β 2q+1 -δ 2q+1 ), 0≦q≦(N/8)-1, and (d) a lower multiplier half-stage supplying the sequence (X 2q+1 ), 0≦q≦(N/2)-1, of odd index components of the cosine transform of order N of the sequence (x j ), 0≦j≦N-1.
Claim 3
Dependent Claim 22 words
A circuit according to claim 1, wherein the group of upper half-stages and lower half-stages comprise an identical number of adder half-stages.
Claim 4
Dependent Claim 31 words
A circuit according to claim 2, in which in each stage, the upper half-stage and the lower half-stage are the same, i.e. both are adder stages or both are multiplier stages.
Claim 5
Dependent Claim 37 words
A circuit according to claim 1, wherein the group of upper half-stages and the group of lower half-stages comprise an identical number of multiplier half-stages, in which the first multiplier half-stage is equal to the identity operation.
Claim 6
Dependent Claim 87 words
A circuit according to claim 1, wherein the sequence of lower half-stages supplying the sixth sequence equal to the real parts of the odd index components of the N/2 order Fourier transform (N/2 discretized signal) of the fourth sequence consists of adder and multiplier stages, the number of stages, the number of discrete signals and the stage type are those of a cosine transform circuit for a sequence of N/4 points, said cosine transform circuit comprising in series, for N=4, an adder stage and a multiplier stage.
Claim 7
Dependent Claim 40 words
A circuit according to claim 1, wherein each group of half-stages comprises n-2 adder half-stages and E((n+1)/2) multiplier half-stages, in which E is the integral part function, in which the first multiplier half stage is equal to the identity operation.
Claim 8
Dependent Claim 50 words
A circuit according to claim 1, said circuit comprising a first memory of at least N storage cells between the first adder stage and the groups of upper and lower half-stages and a second memory of at least N/2 storage cells between each of said upper and lower half stages.
Claim 9
Dependent Claim 24 words
A circuit according to claim 7, which also comprises another memory of at least N storage cells in front of the first adder stage.
Claim 10
Dependent Claim 67 words
A circuit according to claim 1, said circuit comprising a first double memory which includes a first and a second group of at least N storage cells between the first adder stage and the groups of upper and lower half-stages and a second double memory having a first and a second group of at least N/2 storage cells between each of said upper and lower half stages.
Claim 11
Dependent Claim 154 words
A circuit for the fast calculation of the inverse cosine transform (x i ), 0≦i≦N-1 of a discretized signal defined by a sequence (X i ), 0≦i≦N-1, in which N=2 n and n is a number equal to or greater than 4, wherein said circuit comprises a group of upper half-stages receiving a sequence (X 2q ), 0≦q≦(N/2)-1 of even index components of the cosine transform and supplying a first sequence (x j o ), 0≦j≦(N/2)-1, a group of lower half-stages receiving a sequence (X 2q+1 ), 0≦q≦(N/2)-1 of the odd index components of the cosine transform and supplying a second sequence (x j 1 ), 0≦j≦(N/2)-1, and a final adder stage receiving the first sequence (x j o ) and the second sequence (x j 1 ) and supplying a sequence (x j ), 0≦j≦N-1, each upper half-stage, each lower half-stage and the final adder stage respectively performing the reverse cosine mathematical operation.
Claim 12
Dependent Claim 154 words
A circuit for the fast calculation of the inverse cosine transform (x i ), 0≦i≦N-1 of a discretized signal defined by a sequence (X i ), 0≦i≦N-1, in which N=2 n and n is a number equal to or greater than 4, wherein said circuit comprises a group of upper half-stages receiving a sequence (X 2q ), 0≦q≦(N/2)-1 of even index components of the cosine transform and supplying a first sequence (x j o ), 0≦j≦(N/2)-1, a group of lower half-stages receiving a sequence (X 2q+1 ), 0≦q≦(N/2)-1 of the odd index components of the cosine transform and supplying a second sequence (x j 1 ), 0≦j≦(N/2)-1, and a final adder stage receiving the first sequence (x j o ) and the second sequence (x j 1 ) and supplying a sequence (x j ), 0≦j≦N-1, each upper half-stage, each lower half-stage and the final adder stage respectively performing the reverse cosine mathematical operation.
Claim 13
Dependent Claim 51 words
A circuit according to claim 10, wherein said circuit comprises a first memory of at least N storage cells between the adder stage and the groups of upper and lower half stages and a second memory of at least N/2 storage cells between each of said upper and lower half stages.
Claim 14
Dependent Claim 59 words
A circuit according to claim 10, wherein said circuit comprises a first double memory having two series of at least N storage cells between the adder stage and the groups of upper and lower half stages and a second double memory having two series of at least N/2 storage cells between each of said upper and lower half stages.
Claim 15
Dependent Claim 24 words
A circuit according to claim 11, wherein said circuit comprises another memory with at least N storage cells in front of the adder stage.

References Cited (Backward Citations)

US4449194A Cited
US4675836A Cited
US4679163A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag