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

Dual encoding/compression method and system for picture quality/data density enhancement

Assignee: JNC STRATEGIC FUND Ltd
•
Filing: 1997-10-03
•
Granted: 1999-11-23
•
Expires: 2017-10-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital compression apparatus and method uses a first compression encoding step associated with a first encode circuit to produce a first statistical data set from a first compression encoding of an initial digital video bit stream representing a group of pictures (GOP). The initial bit stream of the GOP is also stored in a first memory, while the first compression encoding is performed. Concurrently with, or following the first compression of the GOP data by the first encoder, a companion processor uses the first statistical data set and optional additional information to compute a set of filter and encoder control settings. The initial digital video bit stream of the GOP data previously stored in the first memory is retrieved from the memory after the first encoding step and is input as a time delayed version of the initial digital video bit stream through a set of filters and subsequently through a second compression encode circuit to produce a second compressed video bit stream of the GOP data. The filters are configured to provide dynamically variable filter characteristics that are responsive to the filter control settings from the companion processor. The filter characteristics can be changed optionally by the companion processor on a block, frame or GOP basis. The second encode circuit also has encoder characteristics responsive to the encoder control settings. The filter and encoder control settings selected by the companion enable the second encoder to provide enhanced compression encoding performance second compression encoding of the GOP data video bit stream relative to the compression of the first encode circuit. In particular, the second compressed bit stream may have improved performance in either or both bit rate and total bits relative to the compression of the first encode circuit.

Inventors

  • 👤 Mark Koz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:29
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/42; H04N19/10; H04N19/102; H04N19/117; H04N19/124; H04N19/134; H04N19/136; H04N19/14; H04N19/146; H04N19/15; H04N19/169; H04N19/17; H04N19/172; H04N19/176; H04N19/177; H04N19/60; H04N19/61; H04N19/80; H04N19/152

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 248 words
A digital data compression system for compression encoding a digitized input data set, the digitized input data set including a first uncompressed digitized data set, and a second uncompressed digitized data set, an encoding system comprising: a first compression encoder having an input adapted to receive the digitized input data set, the first compression encoder capable of performing a first compression encoding of the first uncompressed digitized data set; an encoding metric output from the first compression encoder adapted to output a first compression encoding metric derived from the compression of the first uncompressed digitized data set, a first memory connection adapted to input the first uncompressed digitized data set to a first memory while the first uncompressed digitized data set is being compressed by the first compression encoder; a second memory connection adapted to receive from the first memory, a time delayed version of the first uncompressed digitized data set, delayed by a delay time, Z; a second digital compression encoder having an uncompressed data set input adapted to receive the Z-delayed version of the first uncompressed digitized data set from the memory output, and an encoder condition input adapted to receive the one or more second compression encoding conditions derived from the first compression encoding metric, the second digital compression encoder configured to perform a second compression on the Z-delayed version of the first uncompressed digitized data set using the one or more second compression encoding conditions to produce thereby a compressed output digitized data set.
Claim 2
Dependent Claim 248 words
A digital data compression system for compression encoding a digitized input data set, the digitized input data set including a first uncompressed digitized data set, and a second uncompressed digitized data set, an encoding system comprising: a first compression encoder having an input adapted to receive the digitized input data set, the first compression encoder capable of performing a first compression encoding of the first uncompressed digitized data set; an encoding metric output from the first compression encoder adapted to output a first compression encoding metric derived from the compression of the first uncompressed digitized data set, a first memory connection adapted to input the first uncompressed digitized data set to a first memory while the first uncompressed digitized data set is being compressed by the first compression encoder; a second memory connection adapted to receive from the first memory, a time delayed version of the first uncompressed digitized data set, delayed by a delay time, Z; a second digital compression encoder having an uncompressed data set input adapted to receive the Z-delayed version of the first uncompressed digitized data set from the memory output, and an encoder condition input adapted to receive the one or more second compression encoding conditions derived from the first compression encoding metric, the second digital compression encoder configured to perform a second compression on the Z-delayed version of the first uncompressed digitized data set using the one or more second compression encoding conditions to produce thereby a compressed output digitized data set.
Claim 3
Dependent Claim 81 words
In the digital data compression system of claim 1, in which the second compression encoding conditions are established to constrain the maximum encoded bit rate of the second compressed output digitized data set equal to or below a predetermined maximum bit rate value, the second digital compression encoder adapted to utilize the second compression encoding conditions to output the second compressed output digitized data set with the maximum encoded bit rate equal to or below a predetermined maximum bit rate value.
Claim 4
Dependent Claim 90 words
A digital data compression system as set forth in claim 1 in which the second compression encoding conditions are established to constrain a quality metric of the second compressed output digitized data set equal to or between predetermined upper and lower metric value extremes, the second digital compression encoder adapted to utilize the second compression encoding conditions to output the second compressed output digitized data set with the quality metric of the second compressed output digitized data set equal to or between the predetermined upper and lower metric value extremes.
Claim 5
Dependent Claim 90 words
A digital data compression system as set forth in claim 1 in which; the uncompressed digital data sequence comprises a first plurality of uncompressed data sets; at least one second compression encoding condition is established from a first compression of one of the first plurality of uncompressed first data sets; the at least one of the second compression encoding conditions is used to constrain the total number of bits of the corresponding second compressed digitized data sets, to be equal to or less than a predetermined maximum number of bits.
Claim 6
Dependent Claim 87 words
In the digital data compression system of claim 1, in which the second compression encoding conditions are established to constrain the maximum number of bits of the second compressed output digitized data set equal to or below a predetermined maximum bit count, the second digital compression encoder adapted to utilize the second compression encoding conditions to output the second compressed output digitized data set with the maximum number of bits of the second compressed output digitized data set equal to or below a predetermined maximum bit count.
Claim 7
Dependent Claim 32 words
A digital data compression system as set forth in claim 1 having a motion steadying filter for steadying the image of an uncompressed digital video data set prior to the first encoder.
Claim 8
Dependent Claim 38 words
A digital data compression system as set forth claim 1 in which the digital filters have controllable filter characteristics capable of being changed on a basis selected from the group of pixel-by-pixel, block-by-block, frame-by-frame, GOP-by-GOP and combinations thereof.
Claim 9
Dependent Claim 26 words
A digital data compression system as set forth claim 1 in which the digital filter's filter characteristics are changed by inputs received from a companion processor.
Claim 10
Dependent Claim 31 words
A digital data compression system as set forth claim 1 having digital filters for filtering the uncompressed digitized data sets prior to the second encoding of the uncompressed digitized data sets.
Claim 11
Dependent Claim 29 words
A digital data compression system as set forth in claim 9, in which the filters are selected from the group consisting of spatial, temporal, median and motion steadying filters.
Claim 12
Independent Claim 286 words
A method for selecting a first one of second output encoding conditions from a plurality of second output encoding conditions for a first uncompressed input digital bit stream of video data comprising the frames of a first group of pictures (a first GOP ), to maintain a transmitted bit rate of an compressed output second encoded bit stream corresponding to the GOP, at or below a predetermined value, the method for determining the output encoding conditions comprising the steps of: receiving the first uncompressed input digital bit stream of video data comprising the frames of the GOP (the input bit stream) into a first-encode chip; capturing the uncompressed input bit stream in a memory; first encoding the uncompressed input digital bit stream in the first-encode chip based on a set of first-encode condition inputs; outputting a set of first-encode chip output parameter values from the first-encode chip, at least one of which is a first encoded output bit stream bit rate, based on the first encoding of the uncompressed input bit stream; determining, from at least the set of first-encode chip output parameter values, a second set of encoding parameters for encoding the first uncompressed input bit stream with a second encoder chip; providing the second set of encoding parameters for encoding the input bit stream to the second encoding chip; providing the uncompressed input bit stream to the second encode chip; encoding the uncompressed input bit stream using the second set of encoding parameters applied to the second encode chip and generating an output bit stream having a lower bit rate than the encoded output bit stream bit rate from the first-encode chip; outputting the second encoded digital bit stream from the second encode chip.
Claim 13
Independent Claim 286 words
A method for selecting a first one of second output encoding conditions from a plurality of second output encoding conditions for a first uncompressed input digital bit stream of video data comprising the frames of a first group of pictures (a first GOP ), to maintain a transmitted bit rate of an compressed output second encoded bit stream corresponding to the GOP, at or below a predetermined value, the method for determining the output encoding conditions comprising the steps of: receiving the first uncompressed input digital bit stream of video data comprising the frames of the GOP (the input bit stream) into a first-encode chip; capturing the uncompressed input bit stream in a memory; first encoding the uncompressed input digital bit stream in the first-encode chip based on a set of first-encode condition inputs; outputting a set of first-encode chip output parameter values from the first-encode chip, at least one of which is a first encoded output bit stream bit rate, based on the first encoding of the uncompressed input bit stream; determining, from at least the set of first-encode chip output parameter values, a second set of encoding parameters for encoding the first uncompressed input bit stream with a second encoder chip; providing the second set of encoding parameters for encoding the input bit stream to the second encoding chip; providing the uncompressed input bit stream to the second encode chip; encoding the uncompressed input bit stream using the second set of encoding parameters applied to the second encode chip and generating an output bit stream having a lower bit rate than the encoded output bit stream bit rate from the first-encode chip; outputting the second encoded digital bit stream from the second encode chip.
Claim 14
Dependent Claim 39 words
The method of claim 11 in which the input digital bit stream has been corrected for horizontal and vertical frame movement prior to first encoding the input bit stream and prior to storing the input bit stream in memory.
Claim 15
Dependent Claim 26 words
The method of claim 11, further comprising a step of filtering the input bit stream before providing the input bit stream to the second encode chip.
Claim 16
Dependent Claim 132 words
The method of claim 11, further comprising: a plurality of steps of first encoding the input bit stream with a plurality of first-encode chips, each having a respective set of first-encode condition inputs, and each outputting a respective set of first-encode chip output parameter values, at least one of each is a respective first encoded output bit stream bit rate, based on the respective first encoding of the input bit stream; determining, from at least the plurality of the sets of first-encode chip output parameter values, a second set of encoding parameters for encoding the input bit stream using the second encoder chip into a second encoded output bit stream having a lower bit rate than the first encoded output bit stream bit rate from any of the plurality of first-encode chips.
Claim 17
Dependent Claim 328 words
A digital data compression encoding method for successively compressing each of a preceding digital input bit stream and a following digital input bit stream, the method comprising the steps of: a step of receiving the preceding digital input bit stream; a step of providing at least one first encoding condition input for compressing the preceding digital input bit stream; a step of storing the preceding digital input bit stream in a memory; a step of performing a first compression encoding of the preceding digital input bit stream using the at least one first-encoding-condition input; a step of calculating at least one statistical measure of the first compression encoding of the preceding digital input bit stream; a step of computing at least one following-compression-encoding condition input from the at least one statistical measure of the first compression encoding of the preceding digital input bit stream; a step of retrieving the preceding input bit stream from the memory; providing the retrieved preceding input bit stream and the at least one following-compression-encoding input to a second compression-encoding device; a step of performing a second compression encoding of the retrieved preceding input bit stream with the second compression encoding device using the at least one following-compression-encoding input to produce an output compressed bit stream of the preceding input bit stream, during the following steps; a step of receiving the following digital input bit stream; a step of providing at least one first encoding condition input for compressing the following digital input bit stream; a step of storing the following digital input bit stream in a memory; a step of performing a first compression encoding of the following digital input bit stream; a step of calculating at least one statistical measure of the first compression encoding of the following digital input bit stream; a step of computing at least a second following-compression-encoding condition input from the at least one statistical measure of the first compression encoding of the following digital input bit stream.
Claim 18
Dependent Claim 328 words
A digital data compression encoding method for successively compressing each of a preceding digital input bit stream and a following digital input bit stream, the method comprising the steps of: a step of receiving the preceding digital input bit stream; a step of providing at least one first encoding condition input for compressing the preceding digital input bit stream; a step of storing the preceding digital input bit stream in a memory; a step of performing a first compression encoding of the preceding digital input bit stream using the at least one first-encoding-condition input; a step of calculating at least one statistical measure of the first compression encoding of the preceding digital input bit stream; a step of computing at least one following-compression-encoding condition input from the at least one statistical measure of the first compression encoding of the preceding digital input bit stream; a step of retrieving the preceding input bit stream from the memory; providing the retrieved preceding input bit stream and the at least one following-compression-encoding input to a second compression-encoding device; a step of performing a second compression encoding of the retrieved preceding input bit stream with the second compression encoding device using the at least one following-compression-encoding input to produce an output compressed bit stream of the preceding input bit stream, during the following steps; a step of receiving the following digital input bit stream; a step of providing at least one first encoding condition input for compressing the following digital input bit stream; a step of storing the following digital input bit stream in a memory; a step of performing a first compression encoding of the following digital input bit stream; a step of calculating at least one statistical measure of the first compression encoding of the following digital input bit stream; a step of computing at least a second following-compression-encoding condition input from the at least one statistical measure of the first compression encoding of the following digital input bit stream.
Claim 19
Dependent Claim 20 words
The method of claim 15 in which the output compressed bit stream is combined with a plurality of bit streams.
Claim 20
Dependent Claim 44 words
The method of claim 15 in which the output compressed bit stream is combined with a plurality of bit streams in which at least one of the plurality of bit streams is another output compressed bit stream produced by the method of claim 13.
Claim 21
Dependent Claim 21 words
The method of claim 15 in which at least one of the plurality of bit streams is an audio bit stream.
Claim 22
Dependent Claim 34 words
The method of claim 15 in which at least one of the plurality of bit streams is a bit stream selected from the group of INTERNET packet data, meteorological data, and weather map data.
Claim 23
Dependent Claim 22 words
The method of claim 15 in which the memory is a companion memory selected from the group of DRAMs, SRAMs, and VRAMs.
Claim 24
Dependent Claim 31 words
The method of claim 15 in which the step of performing a first compression encoding is performed by a first encoder selected from the group of MPEG1, MPEG2 and JPEG encoders.
Claim 25
Dependent Claim 31 words
The method of claim 15 in which the step of performing a second compression encoding is performed by a second encoder selected from the group of MPEG1, MPEG2 and JPEG encoders.
Claim 26
Dependent Claim 16 words
The method of claim 15 in which the digital input bit streams are digitized video data.
Claim 27
Dependent Claim 308 words
A digital data compression system for successively compressing each of a preceding digital input bit stream and a following digital input bit stream, comprising: means for receiving the preceding digital input bit stream; means for providing at least one first encoding condition input for compressing the preceding digital input bit stream; means for storing the preceding digital input bit stream in a memory; means for performing a first compression encoding of the preceding digital input bit stream using the at least one first-encoding-condition input; means for calculating at least one statistical measure of the first compression encoding of the preceding digital input bit stream; means for computing at least one following-compression-encoding condition input from the at least one statistical measure of the first compression encoding of the preceding digital input bit stream; means for retrieving the previously stored preceding input bit stream from the memory; means for providing the retrieved preceding input bit stream and the at least one following-compression-encoding input to a second compression-encoding device; means for performing a second compression encoding of the retrieved preceding input bit stream with the second compression encoding device using the at least one following-compression-encoding input to produce an output compressed bit stream of the preceding input bit stream; means for receiving the following digital input bit stream; means for providing at least one first encoding condition input for compressing the following digital input bit stream; means for storing the following digital input bit stream in a memory; means for performing a first compression encoding of the following digital input bit stream; means for calculating at least one statistical measure of the first compression encoding of the following digital input bit stream; means for computing at least a second following-compression-encoding condition input from the at least one statistical measure of the following compression encoding of the following digital input bit stream.
Claim 28
Dependent Claim 308 words
A digital data compression system for successively compressing each of a preceding digital input bit stream and a following digital input bit stream, comprising: means for receiving the preceding digital input bit stream; means for providing at least one first encoding condition input for compressing the preceding digital input bit stream; means for storing the preceding digital input bit stream in a memory; means for performing a first compression encoding of the preceding digital input bit stream using the at least one first-encoding-condition input; means for calculating at least one statistical measure of the first compression encoding of the preceding digital input bit stream; means for computing at least one following-compression-encoding condition input from the at least one statistical measure of the first compression encoding of the preceding digital input bit stream; means for retrieving the previously stored preceding input bit stream from the memory; means for providing the retrieved preceding input bit stream and the at least one following-compression-encoding input to a second compression-encoding device; means for performing a second compression encoding of the retrieved preceding input bit stream with the second compression encoding device using the at least one following-compression-encoding input to produce an output compressed bit stream of the preceding input bit stream; means for receiving the following digital input bit stream; means for providing at least one first encoding condition input for compressing the following digital input bit stream; means for storing the following digital input bit stream in a memory; means for performing a first compression encoding of the following digital input bit stream; means for calculating at least one statistical measure of the first compression encoding of the following digital input bit stream; means for computing at least a second following-compression-encoding condition input from the at least one statistical measure of the following compression encoding of the following digital input bit stream.
Claim 29
Dependent Claim 36 words
A digital data compression system as set forth claim 24 in which the output compressed bit stream of the preceding input bit stream is controlled to have a different quality level than another associated bit stream.
Claim 30
Dependent Claim 37 words
A digital data compression system as set forth claim 24 in which the output compressed bit stream of the preceding input bit stream is controlled to have a different maximum bit rate than another associated bit stream.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-22 2003-05-24 2003-11-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-22 2007-05-24 2007-11-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-22 2011-05-24 2011-11-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag