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

Motion image coder using pre-filter to reduce quantization error

Assignee: Samsung Electronics Co Ltd
•
Filing: 1994-12-30
•
Granted: 1997-11-11
•
Expires: 2014-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A motion image coder is provided with a pre-filter for performing a pre-filtering which adaptively restricts the band for characteristics of the coded blocks. The pre-filtered result is used in determining quantization step size, thereby halving the quantization error causing a picture quality deterioration into a resolution error. Therefore, picture quality can be improved.

Inventors

  • 👤 Tae-yun Chung
  • 👤 Jung-suk Kang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:59
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/134; H04N19/136; H04N19/189; H04N19/196; H04N19/198; H04N19/102; H04N19/103; H04N19/105; H04N19/117; H04N19/124; H04N19/126; H04N19/14; H04N19/157; H04N19/16; H04N19/169; H04N19/17; H04N19/172; H04N19/176; H04N19/60; H04N19/61; H04N19/80; H04N19/13; H04N19/146; H04N19/152; H04N19/90; H04N19/91

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 432 words
A motion image coding apparatus comprising: a first field/frame memory for storing an input source image in units of fields or frames in accordance with a coding mode; a pre-filter for adaptively restricting a band for characteristics of coded blocks with respect to the source image stored in said first field/frame memory, said pre-filter including a passband index, wherein said pre-filter classifies characteristics of the input source image into n classes according to the complexity of the image signal and calculates the passband index according to the classification, to thereby perform low-pass-filtering per macroblock of the input source image and outputting a current image signal; a subtractor for subtracting a motion-compensated previous image signal from the current image signal output from said pre-filter and outputting a difference image signal; a discrete cosine transform (DCT) circuit for performing a DCT function with respect to the difference image signal output from said subtractor; a quantizer for quantizing the output signal of said DCT circuit into a predetermined quantization step size; a variable-length coder for variable-length-coding the output signal of said quantizer; a multiplexer for multiplexing an output signal of said variable-length coder, quantization parameters, and motion vectors, and outputting multiplexed data; a buffer for temporarily storing data output from said multiplexer and transmitting the stored data to a receiver side at a constant rate; a bit-rate controller for determining a base quantization step size by the data fullness of said buffer; an activity calculator for calculating the image activity from the base quantization step size output from said bit-rate controller and the passband index of said pre-filter, thereby determining a final quantization step size based on the image activity for controlling said quantizer; an inverse quantizer for restoring the signal quantized in said quantizer into the original signal before the quantization; an inverse DCT circuit for restoring the signal inverse-quantized in said inverse quantizer into the original signal before DCT transformation by said DCT circuit and outputting an image signal; an adder for adding the restored image signal output from said inverse DCT circuit to the motion-compensated previous image signal to produce a motion-compensated restored image signal; a second field/frame memory for storing the motion-compensated restored image signal output from said adder in units of fields or frames in accordance with a coding mode; a motion estimator for generating motion vectors for constituting a current image depending on a previous image output from said pre-filter; and an adaptive predictor for compensating motion position of the motion-compensated restored image signal stored in said second field/frame memory with the motion vectors output from said motion estimator.
Claim 2
Dependent Claim 432 words
A motion image coding apparatus comprising: a first field/frame memory for storing an input source image in units of fields or frames in accordance with a coding mode; a pre-filter for adaptively restricting a band for characteristics of coded blocks with respect to the source image stored in said first field/frame memory, said pre-filter including a passband index, wherein said pre-filter classifies characteristics of the input source image into n classes according to the complexity of the image signal and calculates the passband index according to the classification, to thereby perform low-pass-filtering per macroblock of the input source image and outputting a current image signal; a subtractor for subtracting a motion-compensated previous image signal from the current image signal output from said pre-filter and outputting a difference image signal; a discrete cosine transform (DCT) circuit for performing a DCT function with respect to the difference image signal output from said subtractor; a quantizer for quantizing the output signal of said DCT circuit into a predetermined quantization step size; a variable-length coder for variable-length-coding the output signal of said quantizer; a multiplexer for multiplexing an output signal of said variable-length coder, quantization parameters, and motion vectors, and outputting multiplexed data; a buffer for temporarily storing data output from said multiplexer and transmitting the stored data to a receiver side at a constant rate; a bit-rate controller for determining a base quantization step size by the data fullness of said buffer; an activity calculator for calculating the image activity from the base quantization step size output from said bit-rate controller and the passband index of said pre-filter, thereby determining a final quantization step size based on the image activity for controlling said quantizer; an inverse quantizer for restoring the signal quantized in said quantizer into the original signal before the quantization; an inverse DCT circuit for restoring the signal inverse-quantized in said inverse quantizer into the original signal before DCT transformation by said DCT circuit and outputting an image signal; an adder for adding the restored image signal output from said inverse DCT circuit to the motion-compensated previous image signal to produce a motion-compensated restored image signal; a second field/frame memory for storing the motion-compensated restored image signal output from said adder in units of fields or frames in accordance with a coding mode; a motion estimator for generating motion vectors for constituting a current image depending on a previous image output from said pre-filter; and an adaptive predictor for compensating motion position of the motion-compensated restored image signal stored in said second field/frame memory with the motion vectors output from said motion estimator.
Claim 3
Dependent Claim 432 words
A motion image coding apparatus comprising: a first field/frame memory for storing a source image in units of fields or frames in accordance with a coding mode; a pre-filter for adaptively restricting a band for characteristics of coded blocks with respect to the source image stored in said first field/frame memory, said pre-filter including a passband index and outputting a current image signal; a subtractor for subtracting a motion-compensated previous image signal from the current image signal output from said pre-filter and outputting a difference image signal; a discrete cosine transform (DCT) circuit for performing a DCT function with respect to the difference image signal output from said subtractor; a quantizer for quantizing the output signal of said DCT circuit into a predetermined quantization step size; a variable-length coder for variable-length-coding the output signal of said quantizer; a multiplexer for multiplexing an output signal of said variable-length coder, quantization parameters, and motion vectors, and outputting multiplexed data; a buffer for temporarily storing data output from said multiplexer and transmitting the stored data to a receiver side at a constant rate; a bit-rate controller for determining a base quantization step size by the data fullness of said buffer; an activity calculator for calculating the image activity from the base quantization step size output from said bit-rate controller and the passband index of said pre-filter, thereby determining a final quantization step size based on the activity for controlling said quantizer, wherein said activity calculator calculates the activity by multiplying a base quantization parameter, an activity parameter obtained by a forward activity calculation for an evaluation of macroblock complexity for performing a coding, and a band-restricted compensation parameter obtained using the passband index; an inverse quantizer for restoring the signal quantized in said quantizer into the original signal before the quantization; an inverse DCT circuit for restoring the signal inverse-quantized in said inverse quantizer into the original signal before DCT transformation by said DCT circuit and outputting a restored image signal; an adder for adding the restored image signal output from said inverse DCT circuit to the motion-compensated previous image signal to produce a motion-compensated restored image signal; a second field/frame memory for storing the motion-compensated restored image signal output from said adder in units of fields or frames in accordance with a coding mode; a motion estimator for generating motion vectors for constituting a current image depending on a previous image output from said pre-filter; and an adaptive predictor for compensating motion position of the motion-compensated restored image signal stored in said second field/frame memory with the motion vectors output from said motion estimator.
Claim 4
Dependent Claim 432 words
A motion image coding apparatus comprising: a first field/frame memory for storing a source image in units of fields or frames in accordance with a coding mode; a pre-filter for adaptively restricting a band for characteristics of coded blocks with respect to the source image stored in said first field/frame memory, said pre-filter including a passband index and outputting a current image signal; a subtractor for subtracting a motion-compensated previous image signal from the current image signal output from said pre-filter and outputting a difference image signal; a discrete cosine transform (DCT) circuit for performing a DCT function with respect to the difference image signal output from said subtractor; a quantizer for quantizing the output signal of said DCT circuit into a predetermined quantization step size; a variable-length coder for variable-length-coding the output signal of said quantizer; a multiplexer for multiplexing an output signal of said variable-length coder, quantization parameters, and motion vectors, and outputting multiplexed data; a buffer for temporarily storing data output from said multiplexer and transmitting the stored data to a receiver side at a constant rate; a bit-rate controller for determining a base quantization step size by the data fullness of said buffer; an activity calculator for calculating the image activity from the base quantization step size output from said bit-rate controller and the passband index of said pre-filter, thereby determining a final quantization step size based on the activity for controlling said quantizer, wherein said activity calculator calculates the activity by multiplying a base quantization parameter, an activity parameter obtained by a forward activity calculation for an evaluation of macroblock complexity for performing a coding, and a band-restricted compensation parameter obtained using the passband index; an inverse quantizer for restoring the signal quantized in said quantizer into the original signal before the quantization; an inverse DCT circuit for restoring the signal inverse-quantized in said inverse quantizer into the original signal before DCT transformation by said DCT circuit and outputting a restored image signal; an adder for adding the restored image signal output from said inverse DCT circuit to the motion-compensated previous image signal to produce a motion-compensated restored image signal; a second field/frame memory for storing the motion-compensated restored image signal output from said adder in units of fields or frames in accordance with a coding mode; a motion estimator for generating motion vectors for constituting a current image depending on a previous image output from said pre-filter; and an adaptive predictor for compensating motion position of the motion-compensated restored image signal stored in said second field/frame memory with the motion vectors output from said motion estimator.

References Cited (Backward Citations)

US4731664A Cited
US5046071A Cited
US5111293A Cited
US5136376A Cited
US5406501A Cited
US5299019A Cited
US5418569A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-11-10 2001-05-12 2001-11-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-11-10 2005-05-12 2005-11-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-11-10 2009-05-12 2009-11-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag