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

Circuit for convolving a set of digital data

Assignee: Analogic Corp
•
Filing: 1990-02-27
•
Granted: 1991-07-09
•
Expires: 2010-02-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital signal filter circuit for convolving a sequence of at least n+(q+1) data samples with a kernel of n coefficients, where the coefficients have as an envelope a polynomial function of degree q, which extracts a first set of q+1 contiguous data samples, stores n-(q+1) intermediate data samples following the set of (q+1) contiguous data samples, extracts from the sequence of data samples a second set of (q+1) contiguous data samples that follow the intermediate data samples, linearly combines the data samples of the first and second sets with weighting values that are a function of the coefficients of the polynomials to obtain a linear combination of (q+2) sequential convolved samples with binomial coefficients, and recursively selects at least one of the convolved sample from the linear combination of (q+2) sequential convolved samples.

Inventors

  • 👤 Enrico Dolazza

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 11:25
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/0283; H03H17/0286; H03H17/0288; H03H17/0223; H03H17/0227; H03H17/0229

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 159 words
A digital signal filter circuit for convolving a sequence of at least n+(q+1) data samples with a kernel of n coefficients where the coefficients have as an envelope a polynomial function of degree g, comprising: a source of weighting values that are functions of the coefficients of said polynomial; first means for extracting from the sequence of data samples a first set of q+1 contiguous data samples; means for storing n-(q+1) intermediate data samples following said first set of q+1 contiguous data samples; second means for extracting from the sequence of data samples a second set of q+1 contiguous data samples that follow said intermediate data samples; means for linearly combining said data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved samples with binomial coefficients; and means for recursively selecting at least one of said convolved samples from said linear combination of (q+2 ) sequential convolved samples.
Claim 2
Dependent Claim 159 words
A digital signal filter circuit for convolving a sequence of at least n+(q+1) data samples with a kernel of n coefficients where the coefficients have as an envelope a polynomial function of degree g, comprising: a source of weighting values that are functions of the coefficients of said polynomial; first means for extracting from the sequence of data samples a first set of q+1 contiguous data samples; means for storing n-(q+1) intermediate data samples following said first set of q+1 contiguous data samples; second means for extracting from the sequence of data samples a second set of q+1 contiguous data samples that follow said intermediate data samples; means for linearly combining said data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved samples with binomial coefficients; and means for recursively selecting at least one of said convolved samples from said linear combination of (q+2 ) sequential convolved samples.
Claim 3
Dependent Claim 19 words
The digital filter circuit of claim 1 in which said first and second means for extracting includes latch means.
Claim 4
Dependent Claim 17 words
The digital filter circuit of claim 1 in which said means for storing includes a delay line.
Claim 5
Dependent Claim 24 words
The digital filter circuit of claim 1 in which said means for combining includes means for multiplying said data samples by said weighting values.
Claim 6
Dependent Claim 30 words
The digital filter circuit of claim 4 in which said means for combining includes first means for summing the products of the multiplications of said data samples and weighting values.
Claim 7
Dependent Claim 71 words
The digital filter circuit of claim 1 in which said means for selecting includes (q+1) serial latches for providing (q+1) convolved data samples, (q+1) multipliers for multiplying the convolved data samples from said latches by the binomial coefficients, and second summing means for combining the outputs of said multipliers and of said first means for summing for providing a selected convolved sample to the first latch in said series of latches.
Claim 8
Dependent Claim 359 words
A digital signal filter circuit for convolving a two-dimensional array of at least n by n data samples with a kernel of n coefficients where the coefficients have as an envelope a polynomial function of degree g, comprising; a source of weighting values that are functions of the coefficients of said polynomial; first means for extracting from the array of data samples a first set of q+1 contiguous data samples in a first dimension; first means for storing n-(q+1) intermediate first dimension data samples following said set of q+1 contiguous data samples; second means for extracting from the array of data samples a second set of q+1 contiguous data samples in a first dimension that follow said intermediate first dimension data samples; first means for linearly combining said first dimension data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved first dimension samples with binomial coefficients; first means for recursively selecting said first dimension convolved samples from said linear combination of (q+2) sequential convolved samples to obtain a first dimensional convolvement; means for storing said first dimensional convolvement; third means, responsive to said means for storing said first dimensional convolvement, for extracting from said first dimensional convolvement a first set of q+1 contiguous data samples in a second dimension; second means for storing n-(q+1) intermediate second dimension data samples following said set of q+1 contiguous data samples in a second dimension; fourth means for extracting from said first dimensional convolvement a second set of q+1 contiguous data samples in a second dimension that follow said intermediate second dimension data samples; second means for linearly combining said second dimension data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved second dimension samples with binomial coefficients; second means for recursively selecting said second dimension convolved samples from said linear combination of (q+2) sequential convolved samples to obtain a second convolvement of the first dimensional convolvement; and means, responsive to said second means for recursively selecting, for storing said second dimensional convolvement to obtain a two-dimensional convolvement of said array.
Claim 9
Dependent Claim 359 words
A digital signal filter circuit for convolving a two-dimensional array of at least n by n data samples with a kernel of n coefficients where the coefficients have as an envelope a polynomial function of degree g, comprising; a source of weighting values that are functions of the coefficients of said polynomial; first means for extracting from the array of data samples a first set of q+1 contiguous data samples in a first dimension; first means for storing n-(q+1) intermediate first dimension data samples following said set of q+1 contiguous data samples; second means for extracting from the array of data samples a second set of q+1 contiguous data samples in a first dimension that follow said intermediate first dimension data samples; first means for linearly combining said first dimension data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved first dimension samples with binomial coefficients; first means for recursively selecting said first dimension convolved samples from said linear combination of (q+2) sequential convolved samples to obtain a first dimensional convolvement; means for storing said first dimensional convolvement; third means, responsive to said means for storing said first dimensional convolvement, for extracting from said first dimensional convolvement a first set of q+1 contiguous data samples in a second dimension; second means for storing n-(q+1) intermediate second dimension data samples following said set of q+1 contiguous data samples in a second dimension; fourth means for extracting from said first dimensional convolvement a second set of q+1 contiguous data samples in a second dimension that follow said intermediate second dimension data samples; second means for linearly combining said second dimension data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved second dimension samples with binomial coefficients; second means for recursively selecting said second dimension convolved samples from said linear combination of (q+2) sequential convolved samples to obtain a second convolvement of the first dimensional convolvement; and means, responsive to said second means for recursively selecting, for storing said second dimensional convolvement to obtain a two-dimensional convolvement of said array.
Claim 10
Dependent Claim 279 words
A digital signal filter circuit for convolving a two-dimensional array of at least n by n data samples with a kernel of n coefficients where the coefficients have as an envelope a polynomial function of degree g, comprising; a source of weighting values that are functions of the coefficients of said polynomial; first means for extracting from the array of data samples a first set of q+1 contiguous data samples in a first dimension; first means for storing n-(q+1) intermediate first dimension data samples following said set of q+1 contiguous data samples; second means for extracting from the array of data samples a second set of q+1 contiguous data samples in a first dimension that follow said intermediate first dimension data samples; first means for linearly combining said first dimension data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved first dimension samples with binomial coefficients; first means for recursively selecting said first dimension convolved samples from said linear combination of (q+2) sequential convolved samples to obtain a first dimensional convolvement; means, responsive to each first means for recursively selecting; for storing n+2q+2 series of convolved first dimension data samples; second means for linearly combining at least n+(q+1) data samples in a second dimension of said n+2q+2 series of convolved first dimension data samples with the weighting values to obtain a linear combination of q+2 sequential convolved second dimensional samples with binomial coefficients; and second means, responsive to said second means for linearly combining, for recursively selecting said second dimension convolved samples from said linear combination of (q+2) convolved samples to obtain a two-dimensional convolvement of said array.
Claim 11
Dependent Claim 279 words
A digital signal filter circuit for convolving a two-dimensional array of at least n by n data samples with a kernel of n coefficients where the coefficients have as an envelope a polynomial function of degree g, comprising; a source of weighting values that are functions of the coefficients of said polynomial; first means for extracting from the array of data samples a first set of q+1 contiguous data samples in a first dimension; first means for storing n-(q+1) intermediate first dimension data samples following said set of q+1 contiguous data samples; second means for extracting from the array of data samples a second set of q+1 contiguous data samples in a first dimension that follow said intermediate first dimension data samples; first means for linearly combining said first dimension data samples of said first and second sets with the weighting values to obtain a linear combination of (q+2) sequential convolved first dimension samples with binomial coefficients; first means for recursively selecting said first dimension convolved samples from said linear combination of (q+2) sequential convolved samples to obtain a first dimensional convolvement; means, responsive to each first means for recursively selecting; for storing n+2q+2 series of convolved first dimension data samples; second means for linearly combining at least n+(q+1) data samples in a second dimension of said n+2q+2 series of convolved first dimension data samples with the weighting values to obtain a linear combination of q+2 sequential convolved second dimensional samples with binomial coefficients; and second means, responsive to said second means for linearly combining, for recursively selecting said second dimension convolved samples from said linear combination of (q+2) convolved samples to obtain a two-dimensional convolvement of said array.

References Cited (Backward Citations)

US3980873A Cited
US4062060A Cited
US4907182A Cited
US4720871A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-08 1995-01-07 1995-07-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-08 1999-01-07 1999-07-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-08 2003-01-07 2003-07-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag