US5388181A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Digital audio compression system
Assignee: University of Michigan (System)
•
Filing: 1993-09-29
•
Granted: 1995-02-07
•
Expires: 2013-09-29
Abstract
Abstract The digitally sampled data is split into a plurality of subbands each covering a different frequency range. The subbands are each individually expanded to normalize the energy in each band and the subbands are converted by FFT to the frequency domain and the magnitude and phase portions are processed by different techniques based on psychoacoustic principles. Magnitude data are processed by tree structured vector processing to develop code books for each subband which are unique to each song. Phase data are uniformly quantized with dynamic bit allocation used to increase resolution on transient passages.
Inventors
- 👤 David J. Anderson
- 👤 Donghoon Lee
- 👤 David L. Neuhoff
- 👤 Omar A. Nemri
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 18:40
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/02; G10L19/0204
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
124 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks each block having a maximum signal value; scaling each signal block by a constant value selected such that the maximum absolute signal value in each block equals a predetermined value within a preset range and setting a scale factor equal to said constant value for each signal block; transforming each said signal block into transform blocks comprising a plurality of transform values representative of the audio signal in its associated signal block; quantizing said transform blocks; and recording said quantized transform blocks and said scale factors as digital data on the data storage medium.
Claim 2
Independent Claim
124 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks each block having a maximum signal value; scaling each signal block by a constant value selected such that the maximum absolute signal value in each block equals a predetermined value within a preset range and setting a scale factor equal to said constant value for each signal block; transforming each said signal block into transform blocks comprising a plurality of transform values representative of the audio signal in its associated signal block; quantizing said transform blocks; and recording said quantized transform blocks and said scale factors as digital data on the data storage medium.
Claim 3
Dependent Claim
16 words
The method of claim 1 wherein said digital audio signal is divided into overlapping signal blocks.
Claim 4
Dependent Claim
16 words
The method of claim 1 wherein said digital audio signal is divided into non-overlapping signal blocks.
Claim 5
Dependent Claim
45 words
The method of claim 1 further comprising reproducing said quantized transform blocks from said recorded digital data; inverse transforming and inverse scaling said quantized transform blocks into decoded signal blocks; and recombining said decoded signal blocks into a reproduction of said wideband digital audio signal.
Claim 6
Dependent Claim
33 words
The method of claim 4 wherein said decoded signal blocks are represented by a predetermined arithmetic precision and wherein said predetermined value of said scaling step is selected based upon said arithmetic precision.
Claim 7
Independent Claim
175 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; dividing said signal blocks into a plurality of subblocks; detecting transients in said subblocks and setting a transient flag associated with said signal block to a predetermined value if a transient greater than a predetermined threshold is detected; if the transient flag is set to said predetermined value, scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time before a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the audio signal in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on the data storage medium.
Claim 8
Independent Claim
175 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; dividing said signal blocks into a plurality of subblocks; detecting transients in said subblocks and setting a transient flag associated with said signal block to a predetermined value if a transient greater than a predetermined threshold is detected; if the transient flag is set to said predetermined value, scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time before a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the audio signal in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on the data storage medium.
Claim 9
Dependent Claim
38 words
The method of claim 6 wherein stepwise scaling is used to scale said adjacent subblocks to effect a transition from the scaling applied to the pre-transient subblocks to the scaling applied to the subblock containing the detected transient.
Claim 10
Dependent Claim
16 words
The method of claim 6 wherein said digital audio signal is divided into overlapping signal blocks.
Claim 11
Dependent Claim
16 words
The method of claim 6 wherein said digital audio signal is divided into non-overlapping signal blocks.
Claim 12
Dependent Claim
45 words
The method of claim 6 further comprising reproducing said quantized transform blocks from said recorded digital data; inverse transforming and inverse scaling said quantized transform blocks into decoded signal blocks; and recombining said decoded signal blocks into a reproduction of said wideband digital audio signal.
Claim 13
Independent Claim
177 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising; dividing said wideband digital audio signal into signal blocks; detecting if a transient occurs in each signal block and setting a transient flag to a predetermined value when a transient is detected; when said transient flag equals said predetermined value, dividing said signal blocks into a plurality of subblocks; scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time before a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the magnitude and phase of the audio signal as a function of frequency in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on a data storage medium.
Claim 14
Independent Claim
177 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising; dividing said wideband digital audio signal into signal blocks; detecting if a transient occurs in each signal block and setting a transient flag to a predetermined value when a transient is detected; when said transient flag equals said predetermined value, dividing said signal blocks into a plurality of subblocks; scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time before a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the magnitude and phase of the audio signal as a function of frequency in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on a data storage medium.
Claim 15
Independent Claim
191 words
A method of processing a wideband digital audio signal and for storing the processed signal on a dam storage medium comprising; dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase dam blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium wherein said first quantization process includes two-stage vector quantization of said magnitude data blocks.
Claim 16
Independent Claim
191 words
A method of processing a wideband digital audio signal and for storing the processed signal on a dam storage medium comprising; dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase dam blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium wherein said first quantization process includes two-stage vector quantization of said magnitude data blocks.
Claim 17
Dependent Claim
16 words
The method of claim 12 wherein said digital audio signal is divided into overlapping signal blocks.
Claim 18
Dependent Claim
16 words
The method of claim 12 wherein said digital audio signal is divided into non-overlapping signal blocks.
Claim 19
Dependent Claim
45 words
The method of claim 12 further comprising reproducing said quantized transform blocks from said recorded digital data; inverse transforming and inverse scaling said quantized transform blocks into decoded signal blocks; and recombining said decoded signal blocks into a reproduction of said wideband digital audio signal.
Claim 20
Dependent Claim
17 words
The method of claim 12 wherein said first quantization process includes vector quantizing said magnitude data blocks.
Claim 21
Dependent Claim
19 words
The method of claim 12 wherein said first quantization process includes tree-structured vector quantization of said magnitude data blocks.
Claim 22
Dependent Claim
35 words
The method of claim 12 wherein said second quantization process includes quantization where the quantizer is designed so that quantization error in any phase data term is inversely proportional to the frequency of said term.
Claim 23
Dependent Claim
38 words
The method of claim 12 wherein said second quantization process includes scalar quantization with level spacing chosen so that the error resulting from said quantization does not exceed a value inversely proportional to the frequency of said term.
Claim 24
Dependent Claim
20 words
The method of claim 12 wherein said second quantization process includes scalar quantization with pseudorandom dither added to the phases.
Claim 25
Dependent Claim
25 words
The method of claim 12 wherein said second quantization process includes the step of dynamically altering bit allocation based in the wideband digital audio signal.
Claim 26
Independent Claim
143 words
A method of processing a wideband digital audio signal and for storing the processed signal in a data storage medium comprising the steps of: dividing said wideband audio signal into signal blocks, Fourier transforming each said block into transform blocks representative of the magnitude and phase of the audio signal as a function of frequency in its associated block, grouping said transform blocks into a plurality of adjacent frequency bands, each frequency band having a predetermined magnitude quantizer factor and predetermined phase quantizer factors, said quantizer factors determining the degree of precision of a subsequent quantization, quantizing the magnitudes and phases of each transform block in each frequency band in accordance with its respective quantizer factor to develop quantized magnitude blocks and quantized phase blocks, and recording said quantized magnitude blocks and quantized phase blocks as digital data on the data storage medium.
Claim 27
Independent Claim
143 words
A method of processing a wideband digital audio signal and for storing the processed signal in a data storage medium comprising the steps of: dividing said wideband audio signal into signal blocks, Fourier transforming each said block into transform blocks representative of the magnitude and phase of the audio signal as a function of frequency in its associated block, grouping said transform blocks into a plurality of adjacent frequency bands, each frequency band having a predetermined magnitude quantizer factor and predetermined phase quantizer factors, said quantizer factors determining the degree of precision of a subsequent quantization, quantizing the magnitudes and phases of each transform block in each frequency band in accordance with its respective quantizer factor to develop quantized magnitude blocks and quantized phase blocks, and recording said quantized magnitude blocks and quantized phase blocks as digital data on the data storage medium.
Claim 28
Dependent Claim
26 words
The invention as defined in claim 22 wherein the precision of the phase quantizer factor increases from the higher frequency bands to the lower frequency bands.
Claim 29
Dependent Claim
27 words
The invention as defined in claim 22 and comprising the step of introducing a random dither to phase quantizing step at least one of said frequency bands.
Claim 30
Independent Claim
175 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; dividing said signal blocks into a plurality of subblocks; detecting transients in said subblocks and setting a transient flag associated with said signal block to a predetermined value if a transient greater than a predetermined threshold is detected; if the transient flag is set to said predetermined value, scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time after a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the audio signal in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on the data storage medium.
Claim 31
Independent Claim
175 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; dividing said signal blocks into a plurality of subblocks; detecting transients in said subblocks and setting a transient flag associated with said signal block to a predetermined value if a transient greater than a predetermined threshold is detected; if the transient flag is set to said predetermined value, scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time after a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the audio signal in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on the data storage medium.
Claim 32
Independent Claim
177 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising; dividing said wideband digital audio signal into signal blocks; detecting if a transient occurs in each signal block and setting a transient flag to a predetermined value when a transient is detected; when said transient flag equals said predetermined value, dividing said signal blocks into a plurality of subblocks; scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time after a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the magnitude and phase of the audio signal as a function of frequency in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on a data storage medium.
Claim 33
Independent Claim
177 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising; dividing said wideband digital audio signal into signal blocks; detecting if a transient occurs in each signal block and setting a transient flag to a predetermined value when a transient is detected; when said transient flag equals said predetermined value, dividing said signal blocks into a plurality of subblocks; scaling each subblock in accordance with transients detected to produce processed signal blocks and generating a scale factor for each subblock; said scaling step further comprising the step of scaling at least one subblock occurring a predetermined time after a detected transient differently than scaling the subblock containing the transient; transforming said processed signal blocks into transform blocks each comprising a plurality of transform values representative of the magnitude and phase of the audio signal as a function of frequency in its associated block; quantizing said transform blocks; and recording said quantized transform blocks, transient flags and scale factors as digital data on a data storage medium.
Claim 34
Independent Claim
191 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium wherein said first quantization process includes tree-structured vector quantization of said magnitude data blocks.
Claim 35
Independent Claim
191 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium wherein said first quantization process includes tree-structured vector quantization of said magnitude data blocks.
Claim 36
Dependent Claim
45 words
The method of claim 27 further comprising reproducing said quantized transform blocks from said recorded digital data; inverse transforming and inverse scaling said quantized transform blocks into decoded signal blocks; and recombining said decoded signal blocks into a reproduction of said wideband digital audio signal.
Claim 37
Independent Claim
215 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium wherein each phase data block comprises a plurality of phase coefficients and wherein said second quantization process comprises the step of applying a scalar quantizer to each phase coefficient with a level spacing inversely proportional to the frequency of each coefficient.
Claim 38
Independent Claim
215 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium wherein each phase data block comprises a plurality of phase coefficients and wherein said second quantization process comprises the step of applying a scalar quantizer to each phase coefficient with a level spacing inversely proportional to the frequency of each coefficient.
Claim 39
Independent Claim
198 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed block representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency banks extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium; detecting a transient in said transformed blocks and, when detected, decreasing the level spacing with respect to said second quantization process.
Claim 40
Independent Claim
198 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising: dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed block representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency banks extending from low frequency bands to high frequency bands; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks and said quantized phase blocks as digital data on the data storage medium; detecting a transient in said transformed blocks and, when detected, decreasing the level spacing with respect to said second quantization process.
Claim 41
Dependent Claim
45 words
The method of claim 30 further comprising reproducing said quantized transform blocks from said recorded digital data; inverse transforming and inverse scaling said quantized transform blocks into decoded signal blocks; and recombining said decoded signal blocks into a reproduction of said wideband digital audio signal.
Claim 42
Independent Claim
220 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising; dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; scaling each said frequency band by a constant value selected such that the energy of the frequency band equals a predetermined value within a preset range; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks said constant values and said quantized phase blocks as digital data on the data storage medium wherein said first quantization process includes two-stage vector quantization of said magnitude data blocks.
Claim 43
Independent Claim
220 words
A method of processing a wideband digital audio signal and for storing the processed signal on a data storage medium comprising; dividing said wideband digital audio signal into signal blocks; Fourier transforming said signal blocks into transformed blocks representative of the magnitude and phase of the audio signal in its associated block as a function of frequency; extracting from said transformed blocks magnitude data blocks and phase data blocks as a function of frequency; grouping said magnitude data blocks and phase data blocks into a plurality of adjacent frequency bands, said frequency bands extending from low frequency bands to high frequency bands; scaling each said frequency band by a constant value selected such that the energy of the frequency band equals a predetermined value within a preset range; applying a first quantization process upon said magnitude data blocks in each frequency band to develop quantized magnitude blocks; applying a second quantization process upon said phase data blocks in each frequency band to develop quantized phase blocks, said second quantization process developing higher precision quantization in said low frequency bands than in said high frequency bands; recording said quantized magnitude blocks said constant values and said quantized phase blocks as digital data on the data storage medium wherein said first quantization process includes two-stage vector quantization of said magnitude data blocks.
Claim 44
Dependent Claim
45 words
The method of claim 32 further comprising reproducing said quantized transform blocks from said recorded digital data; inverse transforming and inverse scaling said quantized transform blocks into decoded signal blocks; and recombining said decoded signal blocks into a reproduction of said wideband digital audio signal.
References Cited (Backward Citations)
US3982070A
Cited
US4287568A
Cited
US4232295A
Cited
US4300040A
Cited
US4330689A
Cited
GB2092354A
Cited
GB2103000A
Cited
US4528643A
Cited
US4559602A
Cited
US4667340A
Cited
GB2141907A
Cited
US4949383A
Cited
US5068899A
Cited
US5027376A
Cited
US4790016A
Cited
US4935963A
Cited
US4916742A
Cited
US4896362A
Cited
US4922537A
Cited
US4953214A
Cited
US5086475A
Cited
US4965830A
Cited
US5222189A
Cited
US5067152A
Cited
US5091944A
Cited
US5197087A
Cited
US5115240A
Cited
US5040217A
Cited
US4963030A
Cited
US5021971A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-02-06 | 1998-08-08 | 1999-02-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-02-06 | 2002-08-08 | 2003-02-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-02-06 | 2006-08-08 | 2007-02-07 | $7700.00 | Window Closed / Lapsed |