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

Motion compensator for digital image restoration

Assignee: LG Electronics Inc
•
Filing: 1994-10-28
•
Granted: 1996-08-27
•
Expires: 2014-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A motion compensator for restoring a digital image which includes a motion compensating controller for receiving motion vector data and outputting control signals, a data interface for shifting input data, first and second field motion compensators for interpolating and performing motion compensation for field vectors, a frame motion compensator for interpolating and performing motion compensation for frame vector data, and a first multiplexer for selecting the motion compensated signal to be output, such that receiving data of a motion search area is processed in multitude and the motion compensation is processed in real time.

Inventors

  • 👤 Chai Y. Rim
  • 👤 Seong W. Hong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 12:21
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/60; H04N19/61; H04N19/50; H04N19/503; H04N19/51; H04N19/42; H04N19/436; H04N19/30

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 242 words
A motion compensator for restoring a digital image comprising: a motion compensating controller for receiving a motion vector and a motion vector-type signal for indicating a vector type of field or frame, in synchronization with a clock and generating a motion displacement signal of the motion vector, start signals and a control signal, for controlling the entire operation of said motion compensator; a data interface for sequentially shifting input data according to said control signal output from said motion compensating controller; first and second field motion compensators for receiving said shifted data, output from said data interface, according to said motion displacement signal and said start signals output from said motion compensating controller, for performing vertical and horizontal interpolation on the received shifted input data, and for performing motion compensation in units of one half of one pixel with respect to a field motion vector; a frame motion compensator for receiving said shifted input data, output from said data interface, according to said motion displacement signal and said start signals output from said motion compensating controller, for performing vertical and horizontal interpolation on the received shifted input data and for performing motion compensation in units of one-half of one pixel with respect to a frame motion vector; and a first multiplexer for selecting and outputting a compensated signal from one of said first and second field motion compensators and said frame motion compensator according to the control of said motion compensating controller.
Claim 2
Dependent Claim 242 words
A motion compensator for restoring a digital image comprising: a motion compensating controller for receiving a motion vector and a motion vector-type signal for indicating a vector type of field or frame, in synchronization with a clock and generating a motion displacement signal of the motion vector, start signals and a control signal, for controlling the entire operation of said motion compensator; a data interface for sequentially shifting input data according to said control signal output from said motion compensating controller; first and second field motion compensators for receiving said shifted data, output from said data interface, according to said motion displacement signal and said start signals output from said motion compensating controller, for performing vertical and horizontal interpolation on the received shifted input data, and for performing motion compensation in units of one half of one pixel with respect to a field motion vector; a frame motion compensator for receiving said shifted input data, output from said data interface, according to said motion displacement signal and said start signals output from said motion compensating controller, for performing vertical and horizontal interpolation on the received shifted input data and for performing motion compensation in units of one-half of one pixel with respect to a frame motion vector; and a first multiplexer for selecting and outputting a compensated signal from one of said first and second field motion compensators and said frame motion compensator according to the control of said motion compensating controller.
Claim 3
Dependent Claim 41 words
A motion compensator for restoring a digital image as claimed in claim 1, further comprising a buffer for outputting the signal output from said first multiplexer as a motion compensating signal according to the control signal of said motion compensating controller.
Claim 4
Dependent Claim 116 words
A motion compensator for restoring a digital image as claimed in claim 1, wherein said data interface comprises: a slice buffer portion having a plurality of serially coupled slice buffers, for sequentially shifting input data according to said control signal output from said motion compensating controller; and a delay portion having a plurality of delays, and after a first slice buffer outputs data, data output from remaining slice buffers is delayed by each of the plurality of delays respectively, by 1-fold, 2-fold, 3-fold, up to n-fold, where n is a number of vertical pixels of a macro block, and outputting the delayed data to said first and second field motion compensators and said frame motion compensator.
Claim 5
Dependent Claim 35 words
A motion compensator for restoring a digital image as claimed in claim 3, wherein there is provided as many of said slice buffers as there are macro blocks that correspond to the vertical search area.
Claim 6
Dependent Claim 29 words
A motion compensator for restoring a digital image as claimed in claim 4, wherein there is provided one fewer of said delays than the number of said slice buffers.
Claim 7
Dependent Claim 192 words
A motion compensator for restoring a digital image as claimed in claim 1, wherein said first and second field motion compensators each comprise: a field motion compensating controller for outputting control signals for controlling the operation of compensating for a motion of field vectors according to said motion displacement signal and said starting signals output from said motion compensating controller; a second multiplexer for receiving and selectively outputting the shifted input data, output from said data interface, according to the control signals of said field motion compensating controller; a first register for storing data output from said second multiplexer according to the control signals of said field motion compensating controller; a vertical interpolator for vertically interpolating the signal stored in said first register according to the control signals of said field motion compensating controller; a horizontal interpolator for horizontally interpolating the signal output from said vertical interpolator according to the control signals of said field motion compensating controller; and a buffer for receiving and outputting a signal output from said horizontal interpolator, and outputting said received signal to said first multiplexer according to the control signals of said field motion compensating controller.
Claim 8
Dependent Claim 78 words
A motion compensator for restoring a digital image as claimed in claim 6, wherein said vertical interpolator comprises: a second register for storing the signal stored in said first register; an adder for summing the signals stored in said first and second registers according to the control signals of said field motion compensating controller; and a third register for storing a summed signal output from said adder according to the control signals of said field motion compensating controller.
Claim 9
Dependent Claim 111 words
A motion compensator for digital image restoration as claimed in claim 6, wherein said horizontal interpolator comprises: a first sequential control memory for storing a signal output from said vertical interpolator according to the control signals of said field motion compensating controller; a third multiplexer for selectively outputting the signals stored in said first sequential control memory and said signal output from said vertical interpolator according to the control signals of said field motion compensating controller; and an adder for summing signals output from said third multiplexer and said vertical interpolator according to the control signals of said field motion compensating controller and for outputting a summed result to said buffer.
Claim 10
Dependent Claim 38 words
A motion compensator for restoring a digital image as claimed in claim 8, wherein said first sequential control memory comprises a register a size of one-half of a number of vertical pixels of a macro block in length.
Claim 11
Dependent Claim 183 words
A motion compensator for restoring a digital image as claimed in claim 1, wherein said frame motion compensator comprises: a frame motion compensating controller for outputting control signals for controlling the operation of compensating for a motion of frame vectors according to said motion displacement signal and said starting signals output from said motion compensating controller; a second multiplexer for receiving and selectively outputting the shifted input data, output from said data interface, according to the control signals of said frame motion compensating controller; a first register for storing data output from said second multiplexer according to the control signals of said frame motion compensating controller; a vertical interpolator for vertically interpolating the signal stored in said first register according to the control signals of said frame motion compensating controller; a horizontal interpolator for horizontally interpolating the signal output from said vertical interpolator according to the control signals of said frame motion compensating controller; and a buffer for receiving and outputting a signal output from said horizontal interpolator to said first multiplexer according to the control signals of said frame motion compensating controller.
Claim 12
Dependent Claim 78 words
A motion compensator for restoring a digital image as claimed in claim 10 wherein said vertical interpolator comprises: a second register for storing the signal stored in said first register; an adder for summing the signals stored in said first and second registers according to the control signals of said frame motion compensating controller; and a third register for storing a summed signal output from said adder according to the control signals of said frame motion compensating controller.
Claim 13
Dependent Claim 110 words
A motion compensator for restoring a digital image as claimed in claim 10, wherein said horizontal interpolator comprises: a sequential control memory for storing a signal output from said vertical interpolator according to the control signals of said frame motion compensating controller; a third multiplexer for selectively outputting the signals stored in said sequential control memory and said signal output from said vertical interpolator according to the control signals of said frame motion compensating controller; and an adder for summing signals output from said third multiplexer and said vertical interpolator according to the control signals of said frame motion compensating controller and for outputting a summed result to said buffer.
Claim 14
Dependent Claim 35 words
A motion compensator for restoring a digital image as claimed in claim 12, wherein said sequential control memory comprises a register a size of a number of vertical pixels of a macro block in length.
Claim 15
Dependent Claim 175 words
A motion compensator for restoring a digital image comprising: a motion compensating controller for receiving a motion vector and a motion vector-type signal for indicating a vector type of field or frame, in synchronization with a clock and generating a motion displacement signal of the motion vector, start signals and a control signal, for controlling the entire operation of said motion compensator; a data interface for sequentially shifting input data according to said control signal output from said motion compensating controller; first and second field/frame motion compensators for receiving said shifted input data, output from said data interface, according to said motion displacement signal and said start signals output from said motion compensating controller, for performing vertical and horizontal interpolation on the received shifted input data, and for performing motion compensation in units of one-half of one pixel with respect to a field/frame motion vector; and a first multiplexer for selecting and outputting a compensated signal from one of said first and second field/frame motion compensators according to the control of said motion compensating controller.
Claim 16
Dependent Claim 175 words
A motion compensator for restoring a digital image comprising: a motion compensating controller for receiving a motion vector and a motion vector-type signal for indicating a vector type of field or frame, in synchronization with a clock and generating a motion displacement signal of the motion vector, start signals and a control signal, for controlling the entire operation of said motion compensator; a data interface for sequentially shifting input data according to said control signal output from said motion compensating controller; first and second field/frame motion compensators for receiving said shifted input data, output from said data interface, according to said motion displacement signal and said start signals output from said motion compensating controller, for performing vertical and horizontal interpolation on the received shifted input data, and for performing motion compensation in units of one-half of one pixel with respect to a field/frame motion vector; and a first multiplexer for selecting and outputting a compensated signal from one of said first and second field/frame motion compensators according to the control of said motion compensating controller.
Claim 17
Dependent Claim 41 words
A motion compensator for restoring a digital image as claimed in claim 14, further comprising a buffer for outputting the signal output from said first multiplexer as a motion compensating signal according to the control signal of said motion compensating controller.
Claim 18
Dependent Claim 111 words
A motion compensator for restoring a digital image as claimed in claim 14, wherein said data interrace comprises: a slice buffer portion having a plurality of serially coupled slice buffers, for sequentially shifting input data according to said control signal output from said motion compensating controller; and a delay portion having a plurality of delays, and after a first slice buffer outputs data, data output from remaining slice buffers is delayed by each of the plurality of delays respectively, by 1-fold, 2-fold, 3-fold, up to n-fold where n is a number of vertical pixels of a macro block, and outputting the delayed data to said first and second field/frame motion compensators.
Claim 19
Dependent Claim 35 words
A motion compensator for restoring a digital image as claimed in claim 16, wherein there is provided as many of said slice buffers as there are macro blocks that correspond to the vertical search area.
Claim 20
Dependent Claim 29 words
A motion compensator for restoring a digital image as claimed in claim 17, wherein there is provided one fewer of said delays than the number of said slice buffers.
Claim 21
Dependent Claim 188 words
A motion compensator for restoring a digital image as claimed in claim 14, wherein said first and second field/frame motion compensators each comprise: a field/frame motion compensating controller for outputting control signals for controlling the operation of compensating for motion of field vectors and frame vectors according to said motion displacement signal and said starting signals output from said motion compensating controller; a second multiplexer for receiving and selectively outputting the shifted input data, output from said data interface, according to the control signals of said field/frame motion compensating controller; a first register for storing data output from said second multiplexer according to the control signals of said field/frame motion compensating controller; a vertical interpolator for vertically interpolating the signal stored in said first register according to the control signals of said field/frame motion compensating controller; a horizontal interpolator for horizontally interpolating the signal output from said vertical interpolator according to the control signals of said field/frame motion compensating controller; and a buffer for receiving and outputting a signal output from said horizontal interpolator to said first multiplexer according to control signals of said field/frame motion compensating controller.
Claim 22
Dependent Claim 77 words
A motion compensator for restoring digital image as claimed in claim 19, wherein said vertical interpolator comprises: a second register for storing the signal stored in said first register; an adder for summing the signals stored in said first and second registers according to the control signals of said field/frame motion compensating controller; and a third register for storing a summed signal output from said adder according to the control signals of said field/frame motion compensating controller.
Claim 23
Dependent Claim 142 words
A motion compensator for restoring a digital image as claimed in claim 19, wherein said horizontal interpolator comprises: a first sequential control memory for storing a signal output from said vertical interpolator according to the control signals of said field/frame motion compensating controller; a second sequential control memory for storing a signal output from said vertical interpolator according to the control signals of said field/frame motion compensating controller; a third multiplexer for selectively outputting the signals stored in said first sequential control memory, said second sequential control memory and said signal output from said vertical interpolator, according to the control signals of said field/frame motion compensating controller; and an adder for summing signals output from said third multiplexer and said vertical interpolator according to the control signals of said field/frame motion compensating controller and for outputting a summed result to said buffer.
Claim 24
Dependent Claim 38 words
A motion compensator for restoring a digital image as claimed in claim 21, wherein said first sequential control memory comprises a register a size of one-half of a number of vertical pixels of a macro block in length.
Claim 25
Dependent Claim 36 words
A motion compensator for restoring a digital image as claimed in claim 21, wherein said second sequential control memory comprises a register a size of a number of vertical pixels of a macro block in length.

References Cited (Backward Citations)

US4571618A Cited
US4546386A Cited
US5175618A Cited
US5355378A Cited
US5317397A Cited
US5412430A Cited
US5481310A Cited
US5235419A Cited
US5227878A Cited
US5488419A Cited
US5412435A Cited
US5412428A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-27 2000-02-26 2000-08-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-27 2004-02-26 2004-08-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-27 2008-02-26 2008-08-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag