CA1219062A - Decoder for a frame or field skipped tv signal with a representative movement vector used for individual vectors - Google Patents

Decoder for a frame or field skipped tv signal with a representative movement vector used for individual vectors

Info

Publication number
CA1219062A
CA1219062A CA000459743A CA459743A CA1219062A CA 1219062 A CA1219062 A CA 1219062A CA 000459743 A CA000459743 A CA 000459743A CA 459743 A CA459743 A CA 459743A CA 1219062 A CA1219062 A CA 1219062A
Authority
CA
Canada
Prior art keywords
movement
vector
signal
picture
vectors
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000459743A
Other languages
French (fr)
Inventor
Akihiro Furukawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP58136127A external-priority patent/JPS6028392A/en
Priority claimed from JP58191868A external-priority patent/JPS6083483A/en
Application filed by NEC Corp filed Critical NEC Corp
Application granted granted Critical
Publication of CA1219062A publication Critical patent/CA1219062A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/527Global motion vector estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures

Abstract

ABSTRACT OF THE DISCLOSURE:

In order to interpolate each instantaneous picture skipped between a preceding and a succeeding picture in a moving picture signal comprising a movement vector signal, a decoder comprises a movement region detector responsive to the moving picture signal for detecting a movement region for a moving or movable body in each of the preceding and the succeeding pictures, a vector selector for selecting a representative movement vector for each movement region from individual movement vectors reproduced from the movement vector signal, and an interpolator responsive to the movement region and the representative movement vector for interpolating the skipped picture between the preceding and the succeeding pictures. Preferably, the decoder is a predictive decoder for a moving picture signal of the above-mentioned type and including a prediction error signal for the movement vector signal. The vector selector selects the representative movement vector in consideration of that significance of each reproduced movement vector which is evaluated by the prediction errors represented by the prediction error signal. In either event, the representative movement vector may be the individual movement vector which is most frequent in each movement region. Alternatively, the representa-tive movement vector may be an average of the individual movement vectors in each movement region.

Description

lZ1~0~2 DECODER FOR A FRAME OR FIELD SKIPPED TV SIGNAL WITH A REPRE-SENTATIVE MOVEMENT V~CTOR USED FOR I~IVIDUAL VECTORS

BACKGR~UND OF THE INVENTION:
This invent~on relates to a decoder with interpolation of a frame or a field which is skipped or omitted in a moving picture signal transmitted from an encoder to the decoder.
The moving picture signal is typically the picture signal of a television signal, The moving picture signal will therefore be referred to as a television signal in the following description, The television signal represent~ a sequence of frames ahd/or fields, As the case-may be, either of ~he fra~e~ - -and the fields will be called an instantaneous picture.
On transmitting a television signal to a receiver, ~hich is typically used in a satellite station of a television broadcast network, at least one instantaneous picture is skipped between a preceding and a succeeding or subsequent in~tantaneous picture in order to reduce the redundancy in the i~ormation transmitted by the television signal from a transmitter to the receiver, Each skipped instantaneous picture is interpolated in the receiver by the use of either or both of signal parts representative of the preceding and the succeeding instantaneous pictures, Such skip of at least one instantaneous picture between the preceding and the succeeding instantaneous pictures is desirous also in a picture recording and reproducing system in reducing the memory capacity of a memory for the television signal.

It is to be noted in connection ~ith the preceding and the succeeding instantaneous pictures that the succeeding instantaneous picture for a skipped instantaneous picture serves as the preceding instantaneous picture for another skipped instantane-ous picture which is spaced by the succeeding instantaneous picturefor the first-mentioned ~kipped instantaneous picture, namely, by the preceding instantaneous picture for the last-mentioned skipped instantaneous picture, It is believed that no confunsion will arise even the expression "an instantaneous picture" is used in place of the words "a signal part." Furthermore, it wlll be assumed merely for brevity of the description that the frames are alternatingly skipped in the television signal, It is already known to use movement vectors in representing movement of a moving or movable body from each lnstantaneous picture to a next succeeding instantaneous picture, The movement vectors are useful in interpolatlng each skipped instantzneous picture as an interpolated iAstantaneous picture, The moving body may be still or stationary in some consecutive instantaneous pictures, In this event, each movement vector becomes a zero vector, Each instantaneous picture may show a plurality of moving bodies, Inasmuch as frame skipping is assumed, the instantaneous pictures will hereafter be called frames, On resorting to the movement vectors, each frame is either one-dimensionally or two-dimensionally divided into a predetermined number of picture blocks of a common area so that the picture blocks of a frame be in one-to-one correspondence to those in another frame. Each picture block usually consists of a plurality of picture elements, The movement vectors are ~19Q62 detected or calculated for the respective picture blocks of each frame as will later be described in detail.
For the time being, a definition of each movement vector will be given as follows. Let a part of a moving body be in a particular one of the picture blocks of a flrst fra~e and the part be in a speciflc one of the picture blocks of a second frame ~hich is next sub~equent to the first fra~e, The movement vector for one of the particular and the specific picture blocks may be a radius vector having a starting poi:nt at the particular picture block and an end or terminal point at a picture block which corresponds in the first frame to the specific picture block, In a decoder of the receiver, movement of a moving body in each skipped~rame 18 interpolated by uslng-the movement vectors of one or both of the preceding and the~succeeding frames, This does not always give ssooth and natural movement of the moving body in the interpolated frame, By way of exasple, a spatially continuous line of the moving body may appear in the interpolated frame as a spatially discontinuous line at some of the picture blocks to result in a conspicuously degraded picture quality as will later be described with reference to one of eleven figures of the accompanying drawing, A predictive encoding and decoding system is already known, On carrying out predictive encoding on a television signal comprising a movement vector signal representative of movement vectors of the type described above, a predictive encoder produces - a prediction error signal which corresponds to the movement vector signal, namely, which results when predictive encoding is carried ,. , lZ~Qf~;~

out on the movement vector signal. It has nou been found that the decoder according to this in~ention is preferably a predictive decoder.
SUMMARY OF THE INVENTION:
It is therefore an object of the present invention to provide a decoder respon ive to a moving picture signal, in ~hich at least one instantaneous picture i8 skipped between a preceding and a succeeding instantaneous picture, for interpolating each ekipped instantaneous picture as an interpolated instantaneous picture representative of movement of an excellent picture quality, It is another object of this invention to provide a decoder of the type described, by which the interpolated instantaneous picture is produced with no spatial discontinuity in a line which should be spatially continuous in the interpolated instantaneous picture.
It is a specific object of this invention to provide a decoder which is of the type described and is for use as a predictive decoder in producing the interpolated instantaneous picture precisely representative of actual movement of a moving body, A decoder to which this invention is appliaable, is ~ith interpolation of each skipped instantaneous picture which is skipped in a moving picture signal between a preceding and a succeeding instantaneous picture ~herein each of the skipped, the preceding, and the succeeding instantaneous pictures comprises a predetermined number of picture blo^ks and ~herein the moving picture signal comprises a movement vector signal representative of individual movement vectors, each representative of movement ~21~iZ

of a moving boly bet~een two corresponding picture blocks in the preceding and the succeeding ins~antaneous pictures. The decoder includes vector reproducing means responsive to the moving picture signal for reproducing the individual movement vectors as reproduced movement vectors, According to this invention, the decoder compri~es reg~on detecting means responsive to the moving picture signal for detecting a movement region comprising the moving body in one of the preceding and the succeeding instantane-ous pictures, vector ~electing means responsive to the reproduced movement vectors and with reference to the movement region for selecting that one of the reproduced movement vectors as a representa-tive movement vector which is representative of the reproduced movement vectors in the movement region, and interpolating means reeponsive to the movement region and the representative movement vector for interpolating the movement in the skipped instantaneous picture.
According to a preferred aspect of this invention, the decoder is for the moving picture signal including a prediction error signal representative of prediction errors which result when predictive encoding i8 carried out by the use of the individual movement vectors. In the decoder, the vector selecting means comprises first means responsive to the predicti.on errors for producing a vector discrimination signal indicative of whether or not the reproduced movement vectors are significant, second 2S means coupled to the vector reproducing means and responsive to the vector discrimination signal for selec.ting those of the reproduced movement vectors as significant movement vectors which are indicated as significant by the vector discrimination signzl, lZ1~62 and third means for selecting the representative movement vector from the significant movement vectors, BRIEF DESCRIPTION OF T~E DRAWING~
Fig, 1 show an original pattern in a frame of a television signal together with individual movement vectors detected for picture blocks into which at least a part of the frame is divided Fig, 2 sho~s the original pattern and a pattern in another frame interpolated by a conventional decoder Fig. 3 shows the original pattern and a pattern in another frame interpolated by a decoder according to the instant inventlon;
Fig, 4 is a block diagram of an encoder for use in combination with a decoder according to this invention;
Fig, 5 is a block diagram of a decoder according to a first embodiment of this inventionS
Fig. 6 is a block diagram of an interpolator for use in the decoder illustrated in Fig. 5;
Fig. 7 is a perspective view of a histogram for individual movement vectors;
Fig, 8 is a perspective view of another histogram in which those of the individual movement vectors are deleted ~hich do not represent actual movement of a moving body;
Fig. 9 is a block diagram of a decoder according to a second embodiment of this invention Fig. 10 is a block diagram of an interpolator for use in the decoder depicted in Fig. 9; and Fig, 11 is a time chart for use in describing operation of the decoder and the interpolator shown in Figs. 9 and 10.

1219~6Z

DESC~IPTION OF THE PREFERRED EMBODIMENTS:
Referring to Fig, 1, a pattern of the numeral '1" iæ
exemplified as a moving or movable body represented by a television signal. In other words, the pattern "1" moves from a position in a first frame (instantaneous picture) of the television slgnal to another position in a second frame which is next subsequent to the first frame in a sequence of frames Each frame or that part thereof in whlch the pattern "1" is present, is divided in the illustrated example one-dimensionally into first through 10 seventh picture blocks 1, 2, , and 7. Movement vectors, which may be referred to as individual mo~ement vectors depending on the circumstances, are detected or calculated for the respective picture blocks 1 through 7 as will be described in the following paragraph.
The movement vectors are detected in practice from the television signal. Detection is carried out by ~earching f signal parts representati~e of a pair of those picture blocks in the first and the second frames, respectively, in which the lu~inance slgnal has a most similar amplitude pattern. More particularly, the luminance signal amplitude pattern i8 detected for a particular picture block in the first frame. Luminance signal amplitude patterns are detected at least for tho~e adjacent ones of the picture blocks of the second frame whlch are located -~ at and adjacent to a picture block corresponding in the second ~ 25 frame to the particular picture block. ~valuation functions .
~ are calculated for the respective adjecent picture blocks. An ,~
evaluation function may be defined by a square sum of differences, each in the luminance signal amplitude between the corresponding , ~219~6Z

picture elements of the particular picture block and each of the adjecent picture blocks, One of the adjacent picture blocks is selected as a specific picture block, for which the evaluation function is minimum. The movement vector is defined for either of the particular and the specific picture blocks by a pair of the particular and the specific picture blocks or by a radius vector having a starting and an end point at the particular pi~ture block and a picture block which corresponds in the first frame to the specific picture block. It will be understood that the evaluation functions are dependent on the amplitude patterns of the luminance signal, Incidentally, each difference used in the evaluation function wlll be called a frame difference, m e evaluation function for each adjacent picture block may be given by a sum of absolute values of the frame differences, The movement vectors may also be ~etected in any one of other conventional manners, In any event, an error is inevitable in detection of the movement vectors, In Fig, 1, movement vectors for the first, the third, the fifth, and the sixth picture ~locks are designanted by Vl (a usual or Roman letter being used to represent a vector instead of either a bold letter or a usual letter with an arrow thereover), - Movement vectors for the second and the seventh picture blocks are denoted by V2 and that for the fourth picture block, by V3.
Turning to Fig, 2, the partern "1" is reproduced in an interpolated frame by individually using the movement vectors Vl, Y2, and V3. It will be assumed as described heretobefore that the frames are alternatingly skipped as skipped frames in the television signal, ~ach skipped frameis preceded by a preceding ~9(~62 frame and succeeded by a succeeding frame and is interpolated as an interpolated frame in a decoder of a receiver for the telev~sion signal.
In Fig, 2, the pattern "1" in the preceding frame is depicted by a dashed line and tha~ in the interpolated frame, by solid lines, The spatially continuous line of the pattern "1" is spatially discon~inuous in the interpolated frame due to the errors in detection of the movement vectors V2 and V3, Incidentally, the interpolation may be linear. That is, a part of the moving body in each picture block of the interpolated frame is given by a half of the movement vector as will be described more in detail in the following, Alternatively, more than two preceding and succeeding frames may be used for each skipped frame in giving the part of the moving body according to interpolation of a higher order, On describing the linear interpolation, it will be surmised that each frame is two-dimensionally divided into a predetermined number of picture blocks of the type described hereinabove. The positio~ of the respectiYe picture blocks are conveniently represented by an orthogonal x-y coord~nate system having an origin at the center of each frame. It will be presumed that the x axis is parallel to the horizontal lines of scan.
A movement vector will be represented by V~x, y) for the particular picture block which is positioned at (x, y) in the preceding frame. The signal part reproduced in the decoder for the particular picture block may be used as a signal part representative of a picture block which has a position indicated in the interpolated frame by a half of the movement vector for 12i9~62 the particular picture block, namely, by tV(x, y)]/2. Alternatlvely, the movement vectors for either or both of the preceding and the succeeding frames are used in estimating movement vectors for the frame which should be interpolated as an interpolated frame. The movement vectors estimated for the interpolated frame may represent movement of the moving body during two frame periods, A particular movement vector will again be denoted by V(x, y) for a picture block to which attention is directed in the interpolated frame as an interpolated picture block, A signal part for the interpolated picture block is given by the signal part for a particular picture block of a position which is indicated in the preceding frame by a half of the vector antiparallel to the particular movement vector, namely, by - [V(x, y)]/2.
Referring to Fig, 3, the pattern "1" i5 reproduced in an interpolated frame as a smooth and natural reproduction with no spatial dis¢ontinuity by a decoder according to the present invention, ~or this purpose, a movement region is defined at first in each frame for each moving or movable body, m e movement region generally consists of a plurality of picture blocks.
In other words, each picture block preferably has an area which is selected narrower than a smallest moving body in each frame, : Each frame may comprise at least one stationary region where no moving or movable body is pre~ent, The movement and the stationary regions may be represented .. 25 by a picture block function M(x, y), which takes binary one and zero values when the picture block of a position (x, y) is in ~: the movement and the stationary regions, respectively. It is : possible to discriminate a picture block as regards the movement .., l~l9Q62 and the stationary regions by the movement vector for the picture block under consideration. When the movement vector has a finite magnitude and a zero magnitude, the picture block in question is in the movement and the stationary regions, Alternatively, it is possible to distinguish between the movement and the stationary regions by the signal parts for each pair of the preceding and the succeeding frames, When a predetermined threshold value is exceeded and not by the above-described evaluation function for a picture block under consideration, the picture block is in the movement and the stationary regions.
Next, the individual movement vectors for the respective picture blocks of each movement region are used in selecting a represe~tative movement vector for that movement region, The representative movement vector may be the individu~l movement vector which is most frequent among the individual movement vectors in the movement region under consideration, Alternatively, the representative movement vector may be an average of the individual movement vectors in the movement region in question, In any event, the representative movement vector is depicted in ~ig, 3 by Vr, It is convenient to use the picture bloc~ function M(x, y) in clearly describing the representative movement vector or vectors for each frame, A sequence of pr~duct vectors V'(x, y) will be defined by:
2~V'(x, y) = M(x, y),V(x, y), for the respective picture blocks of each frame, For ea^h movement region~ the representative movement vector may be given by the product vector which is either most frequent or eq~al to the ~19~6Z

average, Such representative movement vectors will be designated by Vf and Va, The most frequent product vector Vf will be used as the representative movement vector Vr in the following, The interpolation is carried out with the representative movement vector Vr used for each movement region iD place of the individual movement vectors, In other words, the interpolation is carried out movement region by movement region, It is to be noted in this connection that a moving body may be regarded as a rigid body for a short interval of time, such as a few frame periods, This applies more exactly when discrimination is carried out between the movement and the stationary regions with the predetermined area of each picture block selected narrower.
Referring to Fig, 4, a predictive encoder will be described, The encoder i6 for producing a frame-skipped television signal with movement of each moving or movable body represented by individual movement vectors of the type described above, As ~ill become clear as the description proceeds, the frame-skipped television signal comprise6 a movement vector æignal representative of the individual movement vectors and a prediction error signal whlch corresponds to the movement vector signal, namely, which reæults when predictive encoding is carried out by the use of the movement vector signal, Incidentally, various predictive encoders are already known, If desired, reference may be had to United States Patent No, 4,093,962 issued to Tatsuo Ishiguro et al and assigned to the present assignee, ~".
The predictive encoder has an encoder input terminal 21 for an encoder input signal comprising a picture signal for a sequence of consecutive frames, Responsive to the encoder ~ib ~ .: . ~

~1219~62 input signal, an cptimum prediction decision circuit 22 detects or calculates individual movement vectors as described before for the respective picture blocks of each of the frames which should not be skipped, At the same time, the optimum prediction decision circuit 22 detects an sptimum prediction scheme which minimizes either the prediction error or the amount of codes, The optimum prediction decision circuit 22 produces an optimum prediction scheme signal represent~tive of the optimum prediction scheme and comprising a moYement vector signal representative of the individual movement vectors for the successl~e frames, A timing delay circuit 23 is for giving a timing delay to the encoder input signal to produce a delayed input signal, The timing delay should be equal to the time needed by the optimum prediction decision circuit 22 in detecting the individual movement vectors and the optimum prediction scheme, An optimum prediction signal which w'ill presently be described, is subtracted by a subtractor 24 from the delayed input si~nal, The subtractor 24 thereby produces a prediction error signal.
Responsi~e to a quantization control signal supplied from a buffer memory 25 in the manner kno~n in the art, a quantizer 26 quantizes the prediction error signal to produce a quantized prediction error signal, When the frame shipping should be carried out as described heretobefore, the prediction error signal produced by the quantizer 26 is quantized to a zero output level in the quantized prediction error signal, Controlled by a memorized local decoded signal which ~ill shortly be described, a variable delay circuit 27 gives a variable delay to the optimum prediction error signal to produce lZ1~6Z

the optimum prediction signal. As described above, th~ optimum prediction signal is delivered to the subtractor 24. Morecver, the optimum prediction signal is added by an adder 28 to the quantized prediction error signal. The adder 28 thereby produces a local decoded signal, A frame memory 29 is for memorizing about one frame of the local decoded signal to produce the memorized local decoded signal, During a frame period of each of the preceding and the succeeding frames, the frame memory 29 produces the local decoded signal for the frame in question, For each of the skipped frames, the frame memory 29 produces the local decoded signal for the preceding frame, The signal of the type will be referred to in the following simply as a delayed signal rather than as a memorized signal.
A compression encoder 31 is for carrying out variable length encoding on the quantized prediction error signal delivered from the quantizer 26, The compression encoder 31 supplies the buffer memory 25 with an encoded signal with addition thereto of the optimum prediction scheme signal which i6 delivered from the optimum prediction decision circuit 22 and comprises the movement vector signal, Furthermore, the compression encoder 31 adds a skip information signal fed from the buffer memory 25 to the encoded signal while the quantized prediction error signal has the zero output level, The buffer memory 25 delivers the encoded signal to a transmission channel (not shown) through an encoder output terminal 32 as a television signal at a predetermined bit or transmission rate in the manner known in the art, Referring to Fig. 5, a predictive decoder is a decoder according to a first embodiment of this invention and is supplied ~Zl~(~6Z

with a televis~on signal from a predictive encoder oi` the type illustrated with reference to Fig. 4. The predictive decoder is for carrying out predictive decoding of the television signal with interpolation of each skipped frame which is skipped be*ween a preceding and a succeeding frame. According to the assumption described hereinabove, only one frame is skipped ~etween each pair of the preceding and the succeeding frames. As described before, each frame comprises a predetermined number of picture blocks. The television signal comprises a movement vector signal representative of individual movement vectors for the respective picture blocks of the succss6ive frames. Each individual movement vector represents movement of a moving or movable body between two picture blocks in the preceding and the succeding frames, The predictive decoder has a decoder input termlnal 36 for receiving the television signal. An expansion decoder 37 is for expansion decoding the television signal to supply a combination of a decoded optimum prediction scheme signal and a decoded skip information signal to a movement vector decoder 38, a decoded prediction error signal to an adder 39, and the decoded skip information signal to an interpolator 41, Responsive to the decoded optimum prediction scheme signal, the movement vector decoder 38 serves as an individual movement vector detecting device and supplies the interpolator 41 and a variable delay circuit 42 with a sequence of reproduced movement vectors for the successive frames, During an interval of time which corresponds to each skipped frame, the reproduced sequence represents zero vectors.

~Z1~6;;~

The adder 39 is for calculating a sum of the reproduced prediction error signal delivered from the expansion decoder 37 and a repreduction of the optimum prediction signal fed fr~m the variable delay circuit 42 as will presently become clear, The adder 39 supplies the interpolator 41 and a frame memory 43 with a decoded television signal representative of the preceding and the succeeding frames, namely, the sequence of frames except the skipped frames, The frame memory 43 is for memorizing about one frame of the decoded television signal to deliver a delayed television signal to the interpolator 41 and to the variable delay circuit 42, Controlled by the reproduced optimum prediction scheme signal fed from the movement vector decoder 38, the variable delay circuit 42 gives a variable delay to the delayed television signal to produce the reproduction of the optimum prediction signal. As will shortly be described, the interpolator 41 carries out interpolation of each skipped frame into the decoded televlsion signal and supplies a decoder output terminal 44 ~ith an interpolated television signal as a decoder output signæl, Referring to Fig. 6, the interpolator 41 comprises a movement vector memory 46 for memorizing about one frame of the sequence of reproduced movement vectors. Supplied ~ith the reproduced movement vectors from the movement vector memory 46, a movement region detector 47 detects the movement region or regions of the frame as described above to produce a movement region signal indicative of the detected movement region or regions.
Although not depicted in detail, the movement region detector 47 may comprise a norm calculator, a comparator, and a movement region memory, The norm calculator czlculates the norm of the reproduced movement vectors delivered from the movement vector memory 46. The comparator compares the norm with a preselected threshold value to produce a binary one signal indicative of each movement region and a binary zero signal indicative of each stationary region when the norm is and is not greater than the threshold value,,respectively, The movement region memory is for memorizing the binary one and zero signals, namely, the movement region signal representative of the picture block function M(x, y) described above. It is to be noted in connection with the example being illustrated that the movement region detector 47 is coupled to the individual movement vector reproducing device 38.
The reproduced movement vectors of each frame are delivered also to a fre~uency distribution calculator 48, which is not 1~ depicted in detail but comprises a plurality of counters and a counter specifier, both supplied with the reproduced movement I vectors from the movement vector memory 46. It is to be noted 'I that the reproduced movement vectors have discrete magnitudes, namely, a finite number of magnitudes. The number of the counters is equal to the finite number, Responsive to x and y components of each reproduced movement vector, the counter specifier specifies one of the counters that should be counted up in response to the reproduced movement vector. The frequency distribution calculator 48 supplies a comparator 49 with the counts of the respective ma~nitudes of the reproduced movement vectors. Tne comparator 49 compares one of the counts with another to select a re?resentative mo~ement vector for each movement region. A combination of the frequency distribution counter 48 and the comparator 49 serves 1;~19~&~2 as a representative movement vector selecting device.
The representative movement vector is multiplied by the picture block function M(x, y) in a multiplier 51. The represent-ative movement vector is therefore selected in effect with reference to the movement region.
The multiplier 51 supplies a variable delay circuit 52 with a move~ent interpolation signal comprising the representative movement vectors for the picture blocks of each movement region and zero vectors for the picture blocks of each stationary region.
Responsive to the movement interpolation signal, the variable delay circuit 52 gives a variable delay to the delayed television signal delivered from the frame memory 43 (Fig. 5) and produces an interpolated frame, A timing delay circuit 53 is for giving a timing delay to the decoded television signal fed from the adder 39 (Fig. 5).
The timing delay of the delay circuit 53 is such that the interpolated frame is produced by the variable delay circuit 52 between the preceding and the succeeding frames comprised in the decoded television signal, The timing delay circuit 53 produces a delayed preceding or succeeding frame. Controlled by the skip information signal supplied from the expansion decoder ~7 (Fig. 5), a selector 54 alternatingly selects the delayed and the interpolated frames to deliver the decoder output signal to the decoder output terminal 44, Referring now to Fig. 7, a histogram is perspectively depicted for individual movement vectors detected or calculated for a movement region of a frame (instantaneous picture) with each individual movement vector decomposed into x and y components lZ1~6;2 v and vy and consequently represented by (vx, vy). In other words, a frequency distribution of the individual movement vectors is exemplified on an orthogonal vX-vy coordinate plane. The v axis represents the x components v and the vy axis, the ~
components vy. It is to be noted in this connection that zero vectors should be shown at the origin of the vX-vy coordinate plane. The zero vectors are, however, not illustrated because~
the number thereof may bP numerous, The magnitude (the x and the y components) of each individual movement vector is given by the number of picture elements which the moving body traverses per unit time of, for example, two frame periods, The histogram shows that most of the individual movement vectors have a magnitude of about twelve picture elements and a direction and sense in the negative direction of the x axis of the x-y coordinate system for the frame. Some of the individual movement vectors have magnitudes of nearly zero and directions and senses of the y axis. The distribution may result from the fact that a moving and a stationary region are coexistent in each of a plurality of picture blocks, such as those in which a moving body has a boundary, If given by the most frequent one of the individual movement vectors in each movement region, the representative movement vector might not represent the actual movement of the moving body.
Turning to Fig, 8, another histogram is shown wherein the nearly zero movement vectors are deleted or rejected from the individual movement vectors as surplus or superfluous movement vectors in a decoder according to a second embodiment Or this i~vention, ~nly a single group of individual movement vectors 6~

remains as a group of remaining or actual movement vectors at and near a positicn representative of a velocity vector of a magnitude o twelve picture elements per unit time and a direction and sense of the negative direction of the x axis, When selected from the remaining movement vectors, a representative movement vector will precisely and faithfully represent the actual movement, It is possible to use an additional evaluation function in deleting the surplus movement vectors, The previously described evaluation function ~as defined by the frame differences for the luminance signal amplitude and was used in detecting or calculating the individual movement vectors, Similarly, the additional evaluation function may be defined b~ a square sum of frame differences for the individual movement vector, Alternatively, the additional evaluation function may be defined by a sum of absolute values f the frame differences for the individual movement vector As ~ill readily be understood from Figs, 7 and 8, the additional evaluation function has an appreciably great value when the individual movement vectors do not represent the actual movement, When the individual movement vectors do, the additional evaluation function has a value of zero except the influence of noise, The movement reglon is preferably selected by using only the remaining movement vectors after deletion of the surplus movement vectors, A representative movement vector is selected from the remaining movement vectors in the manner described above, In other words, an area is selected at first where the individual movement vectors are not substantially equal to ~ero, As shown in Figs, 7 and 8, the area comprises a true movement region and a region of the surplus movement vectors, The true movement lZ19~6~

reg~on is next selected from the area in consideration of the additional evaluation function which can be calculated with reference to the television signal.
Referring to Fig, 9, a decoder mentioned in conjunction with Fig. 8 comprises similar parts designated by like reference numerals, A part of the interpolator 41 illustrated with reference to Fig, 6, is depicted in Fig, 9. The interpolator shown in Fig, 9, is therefore indicated by the reference numeral 41', It will be assumed that the television signal delivered from an encoder of the type described with reference to Fig, 4, does not include the skip information signal but the encoded optimum prediction scheme signal and the encoded prediction error signal corresponding to the optimum prediction scheme signal, In Fig. 9, the decoded prediction error signal is delivered from the expansion decoder 3? to an intrablock adder 56 besides the previously described adder 39. The intrablock adder 56 is for calculating a summation of either the squares of the decoded prediction errors or the absolute values thereof for each picture block to produce an intrablock summation signal representative of the summation. A comparator 5? is for comparing the intrablock summation signal with a predetermined threshold value to produce a vector discrimination signal which takes values of binary one and zero ~hen the summation is less than the threshold value and is not, res~ectively.
It will be understood that the prediction errors correspond to the frame differences for the reproduced movement vector.
The summation therefore serves as the above-mentioned additional evaluation function, l'he vector discrimination signal of the lZ1~62 binary one value indicates that the reproduced movement vectors are significant movement vectors, In other words, the picture blocks of the significant movement vectors are in an actual movement region. The vector discrimination signal of the binary zero value indicates that the reproduced movement vectors are surplus movement vectors and are insignificant, The picture block for each surplus movement vector is not in the actual movement region.
As described before, a sequence of reproduced movement vectors is produced by the movement vector decoder 38. The reproduced movement vectors are delivered to an AND gate 58 rather than directly to the movement vector memory 46, Controlled by the vector discrimination signal, the AND gate 58 delivers the reproduced movement vectors to the movement vector memory 46 as the significant movement vectors only when the vector discrimination signal takes the binary one value, When the vector discrimination signal i6 binary zero, the AND gate 56 delivers zero vectors to the movement vector memory 46, The surplus or insignificant movement vectors are thus deleted, It is now understood that a combination of the intrablock j 20 adder 56 and the comparator 57 serves as a device responsive ! to the prediction error signal for producing the vector discrimination signal indicative of whether or not the reproduced movement vectors are significant, The AND gate 56 serves as a device connected to the movement vector decoler 38 and responsive to the vector discrimination signal for selecting those of the reproduced movement vectors as si~nificant movement vectors which are indi_ated as significant by the vector discrimination signal. The moYement vector memory 46 therefore memorizes about one frame of a sequence i2~ 6~

of the significant movement vectors. Incidentally, it is possible to make the comparator 49 for the frequency distribution calculator 48 provide an interpolated movement ~ector by dividing the represent-ative movement vector by two provided that the frames are alternating-ly skipped as assumed heretobefore, The decoded television signal produced by the adder 39 to represent the frames except the skipped frames, is delivéred to a subtractor 61 besides the interpolator 41' and the frame memory 43. The delayed television signal is fed from the frame memory 43 to a one-frame delay circuit 62 in addltion to the interpolator 41' and the variable delay circuit 42. The one-frame delay clrcuit 62 is for giving a delay of one frame period to the delayed television signal to produce a signal, which will be called a delayed picture signal merely for convenience of description. The subtractor 61 is for calculating a difference between the delayed television si~nal and the delayed picture signal to produce a difference signal representative of the difference.
In cooyeration with the frame memory 43, the one-frame ` delay circuit 62 gives the delayed picture signal a delay of
3 20 two frame periods relative to the decoded television signal produced by the adder 39. The succeeding frame for a skipped frame i8 ~ therefore concurrent in the delayed picture signal with the preceding '' frame for the skipped frame under consideration. As a consequence, the difference signal has a level which is hi~her than a prescribed threshold value for each movement region.
A movement region selector 63 is similar to the movement region detector 4~ described in conjunction with Fig. 6 except that the movement region selector 63 is controlled by the difference signal, Production of the movement region signal representative of each movement region in the manner described in connection wit,h the movement region detector 47, is inhibited unless the prescribed threshold value is exceeded by the difference represented b~ the difference signal, In other words, the movement region selector 63 detects the movement region by referring to the difference signal and furthermore to the significant movement vectors.
Incidentally, it is possible to use the movement region selector 63 together with the subtractor 61 and the one-frame delay circuit 62 in the decoder of Fig. 5 in6tead of the movement region detector 47 with the reproduced movement vectors supplied directly from the movement vector decoder 38 (Fig, 5), Referring to Fig, 10, the interpolator 41' corresponds to that part of the interpolator 41 illustrated with reference to Fig, 6 which comprises the variable and,the timing delay circuits 52 and 53 and the selector 54. It should be noted, however, that the television signal for the decoder of Fig, 9 does not , comprise the skip information signal as assuwed above.
The interpolator 41' comprises a variable delay circuit which is similar to the delay circuit 52 of Fig. 6 and will again be designated by the reference numeral 5Z. The movement region , signal produced by the movement region selector 63 is supplied to an AND gate 66. The interpolated movement vector is delivered from the comparator 49 to the AND gate 66 and fed therethrough .y to the variable delay circuit 52 only when the movement region signal is the binary one sign&l. As described in connection ~; with Fig. 6, the variable delay circuit ~2 produces an interpolated frame f'or each skipped frame.
' .

~Z19~Z

The movement region signal is supplied furthermQre to a factor control circuit 67. Depending on the movement and the stationary regions indicated by the movement region signal, the factor control circuit 67 produces weighting factors, The decoded television signal is delivered from the adder 39 to a first multiplier 71, Responsive to the weighting factors, the first multiplier 71 produces a first weighted signal. The intérpolated frame i5 delivered from the variable delay circuit 52 to a second multiplier 72, ~esponsive to the weighting factors, the second multiplier 72 produces a second weighted signal. Supplied with the first and the second weighted signals, an adder 73 delivers the decoded output signal to the decoder output terminal 44.
Finally referring to Fig, 11, operation will briefly be reviewed as regards the decoder illustrated with reference to Figs. 9 and 10. Zeroth and other frame periods 0, 1, 2, are shown along a time axis depicted at the bottom of the figure.
It will be assumed that the zeroth, the second, the fourth, and like frames 0, 2, 4, .,. are skipped in the television signal supplied to the decoder input terminal 36.
Along a top line (A~, a prediction error e 1 1 is shown for the zeroth frame period O preceded by animmumfirst frame , (not shown) and followed by the first frame 1. Other prediction errors el 3 and e3 5 are illustrated for the second and the fourth frames 2 and 4, respectively. Along a next line (3~, movement vectors v 1 1~ vl 3, and V3 5 are likewise depicted. The prediction errors are what are represented by the decoded prediction error signal produced bv the ex?ansion decoder 37. The movement vectors comprise the reproduced movement vectors of the sequence produced 1219~62 by the movement vector decoder 38.
The frame memory 43 produces the delayed television signal for the minus first frame -1 during the zeroth frame period O as shown along a third line (C). Controlled by the reproduced movement vectors and supplied with the delayed television signal, the variable delay circuit 42 produces the reproduction of the optimum prediction signal. During the zeroth frame period 0, ' the adder 39 produces the decoded television signal for the first frame 1 as depicted along a fourth line (D), The frame memory 43 produces the delayed television signal for the first frame 1 repeatedly during the first and the second frame periods 1 and 2, In the meantime, the adder 39 produces the decoded television signal for the first and the third frames 1 and 3, respectively, with the decoded television signal for the second-frame-period 2 skipped.
As indicated along the second line (B) by each hatched area, the prediction error for each picture block is used in selecting the remaining or significant ones of the reproduced movement vectors. In the interpolator 41', the first multiplier ZO 7~ produces the first weighted signal for the first, third, and like frames 1, 3, ... as illustrated along a fifth line ~E).
Responsive to the delayed television signal of the fourth line (D) and in cooperation with the variable delay circuit 52, the second multiplier 72 produces the second weighted signal for the zeroth, second, and similar frames 0, 2, ... . The adder 73 produces the decoder output signal as depicted along the fifth line (E).

Claims (7)

WHAT IS CLAIMED IS:
1. A decoder with interpolation of each skipped instantane-ous picture which is skipped in a moving picture signal between a preceding and a succeeding instantaneous picture, each of said skipped, said preceding, and said succeeding instantaneous pictures comprising a predetermined number of picture blocks, said moving picture signal comprising a movement vector signal representative of individual movement vectors each of which represents movement of a moving body between two corresponding picture blocks in said preceding and said succeeding instantaneous pictures, said decoder including vector reproducing means responsive to said moving picture signal for reproducing said individual movement vectors as reproduced movement vectors, wherein the improvement comprises region detecting means responsive to said moving picture signal for detecting a movement region comprising said moving body in one of said preceding and said succeeding instantaneous pictures, vector selecting means responsive to said reproduced movement vectors and with reference to said movement region for selecting that one of said reproduced movement vectors as a represent-ative movement vector which is representative of the reproduced movement vectors in said movement region, and interpolating means responsive to said movement region and said representative movement vector for interpolating said movement in said skipped instantaneous picture.
2, A decoder as claimed in Claim 1, wherein said region detecting means is coupled to said vector reproducing means to detect that region as said movement region in which said reproduced (Claim 2 continued) mevement vectors are not substantially equal to zero,
3. A decoder as claimed in Claim 2, wherein said vector selecting means is for selecting that one of said reproduced movement vectors as said representative movement vector which is most frequent among the reproduced movement vectors in said movement region.
4. A decoder as claimed in Claim 2, wherein said vector selecting means is for selecting that vector as said representative movement vector which is equal to an average of the reproduced movement vectors in said movement region.
5. A decoder as claimed in Claim 1, said moving picture signal including a prediction error signal representative of prediction errors which result when predictive encoding is carried out by the use of said individual movement vectors, wherein said vector selecting means comprises first means responsive to said prediction errors for producing a vector discrimination signal indicative of whether or not said reproduced movement vectors are significant, second means coupled to said vector reproducing means and responsive to said vector discrimination signal for selecting those of said reproduced movement vectors as significant movement vectors which are indicated as significant by said vector discrimination signal, and third means for selecting said representa-tive movement vector from said significant movement vectors.
6. A decoder as claimed in Claim 5, wherein said first means comprises means for calculating a summation of squares of the prediction errors in each of said picture blocks to produce a summation signal representative of said summation, and means (Claim 6 continued) for comparing said summation with a predetermined threshold value to produce the vector discrimination signal indicative of significance of the reproduced movement vector for said each of the picture blocks when said summation is less than said threshold value.
7. A decoder as claimed in Claim 5, wherein said first means comprises means for calculating a summation of absolute values of the prediction errors in each of said picture blocks to produce a summation signal representative of said summation, and means for comparing said summation with a predetermined threshold value to produce the vector discrimination signal indicative of significance of the reproduced movement vector for said each of the picture blocks when said summation is less than said threshold value.
CA000459743A 1983-07-26 1984-07-26 Decoder for a frame or field skipped tv signal with a representative movement vector used for individual vectors Expired CA1219062A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP136127/1983 1983-07-26
JP58136127A JPS6028392A (en) 1983-07-26 1983-07-26 Movement interpolation system of dynamic picture signal
JP191868/1983 1983-10-14
JP58191868A JPS6083483A (en) 1983-10-14 1983-10-14 Predictive decoding device for motion picture signal

Publications (1)

Publication Number Publication Date
CA1219062A true CA1219062A (en) 1987-03-10

Family

ID=26469798

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000459743A Expired CA1219062A (en) 1983-07-26 1984-07-26 Decoder for a frame or field skipped tv signal with a representative movement vector used for individual vectors

Country Status (3)

Country Link
US (1) US4575756A (en)
CA (1) CA1219062A (en)
GB (1) GB2144301B (en)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4670851A (en) * 1984-01-09 1987-06-02 Mitsubishi Denki Kabushiki Kaisha Vector quantizer
JPH0644815B2 (en) * 1984-04-27 1994-06-08 日本電気株式会社 Moving body interpolation device
FI842333A (en) * 1984-06-08 1985-12-09 Valtion Teknillinen Tutkimuskeskus FOERFARANDE FOER IDENTIFIERING AV DE MEST FOERAENDRADE BILDOMRAODENA I LEVANDE VIDEOSIGNAL.
JPS61113377A (en) * 1984-11-07 1986-05-31 Sony Corp Television signal movement detector
JPS61200789A (en) * 1985-03-04 1986-09-05 Kokusai Denshin Denwa Co Ltd <Kdd> System for detecting dynamic vector of object on picture plane
US4727422A (en) * 1985-06-03 1988-02-23 Picturetel Corporation Method and apparatus for efficiently communicating image sequence having improved motion compensation
AU579550B2 (en) * 1985-06-10 1988-11-24 Nec Corporation Movement compensation predictive encoder for a moving picture signal with a reduced amount of information
US4689671A (en) * 1985-06-27 1987-08-25 Nec Corporation Coding apparatus for moving object image
US4717956A (en) * 1985-08-20 1988-01-05 North Carolina State University Image-sequence compression using a motion-compensation technique
DE3531677A1 (en) * 1985-09-05 1987-03-12 Philips Patentverwaltung METHOD AND ARRANGEMENT FOR GENERATING INTERMEDIATE SIGNALS FROM REFERENCE IMAGE SIGNALS WITH REDUCED IMAGE FREQUENCY
CA1252569A (en) * 1985-09-13 1989-04-11 Akihiro Furukawa Method and device of coding a digital video signal for reproduction of pictures with a high quality even upon occurrence of a drastical change between the pictures
JP2512894B2 (en) * 1985-11-05 1996-07-03 ソニー株式会社 High efficiency coding / decoding device
JPH0746862B2 (en) * 1985-11-30 1995-05-17 ソニー株式会社 Frame dropping compression encoding and decoding method
DE3687659T2 (en) * 1985-12-24 1993-07-29 British Broadcasting Corp METHOD FOR CODING A VIDEO SIGNAL FOR TRANSMISSION IN RESTRICTED BANDWIDTH.
DE3685589T2 (en) * 1986-03-19 1993-02-04 British Broadcasting Corp VIDEO SIGNAL PROCESSING FOR BANDWIDTH REDUCTION.
DE3629472A1 (en) * 1986-08-29 1988-03-03 Licentia Gmbh METHOD FOR MOTION-COMPENSATED PICTURE-TO-PICTURE PREDICTION CODING
US4794455A (en) * 1987-01-07 1988-12-27 Pictel Corporation Method and apparatus employing adaptive filtering for efficiently communicating image sequences
GB2208056A (en) * 1987-08-10 1989-02-15 Philips Electronic Associated Television transmission system
EP0322956B1 (en) * 1987-12-22 1994-08-03 Koninklijke Philips Electronics N.V. Video encoding and decoding using an adpative filter
FR2631768B1 (en) * 1988-05-20 1990-08-17 Labo Electronique Physique HIGH DEFINITION TELEVISION TRANSMISSION SYSTEM WITH REDUCED DATA RATE
JP2817156B2 (en) * 1989-01-14 1998-10-27 キヤノン株式会社 Image motion detection method
JPH07105949B2 (en) * 1989-03-20 1995-11-13 松下電器産業株式会社 Image motion vector detection device and shake correction device
JPH07109990B2 (en) * 1989-04-27 1995-11-22 日本ビクター株式会社 Adaptive interframe predictive coding method and decoding method
USRE35910E (en) * 1989-05-11 1998-09-29 Matsushita Electric Industrial Co., Ltd. Moving image signal encoding apparatus and decoding apparatus
JP2695244B2 (en) * 1989-06-29 1997-12-24 松下電器産業株式会社 Image signal coding apparatus, image signal decoding apparatus, image signal coding method, and image signal decoding method
CA2016641C (en) * 1989-05-12 1995-07-11 Toshiyuki Tanoi Adaptive interframe prediction coded video communications system
NL8901504A (en) * 1989-06-14 1991-01-02 Philips Nv TELEVISION SIGNAL CODING.
NL8901505A (en) * 1989-06-14 1991-01-02 Philips Nv TELEVISION SIGNAL CODING.
EP0405842A3 (en) * 1989-06-26 1993-03-03 Matsushita Electric Industrial Co., Ltd. Picture coding method
JP3159309B2 (en) * 1989-09-27 2001-04-23 ソニー株式会社 Video signal encoding method and video signal encoding device
FR2660141A1 (en) * 1990-03-20 1991-09-27 France Etat METHOD AND SYSTEM FOR MOTION ESTIMATING FOR HIGH DEFINITION DIGITAL TELEVISION IMAGES.
DE4013842A1 (en) * 1990-04-30 1991-10-31 Ant Nachrichtentech METHOD FOR PROCESSING IMAGE DATA FOR TRANSMISSION PURPOSES AND APPLICATION
DE4015390A1 (en) * 1990-05-14 1991-11-21 Nokia Unterhaltungselektronik METHOD FOR CALCULATING THE CONTENT OF AN INTERMEDIATE IMAGE TO EACH TWO FOLLOWING MONITOR IMAGES
CA2114028C (en) * 1991-07-23 1998-04-28 Mark Andrew Shackleton Method and device for frame interpolation of a moving image
US5305104A (en) * 1992-07-27 1994-04-19 The Trustees Of Columbia University In The City Of New York Digitally assisted motion compensated deinterlacing for enhanced definition television
US5508744A (en) * 1993-03-12 1996-04-16 Thomson Consumer Electronics, Inc. Video signal compression with removal of non-correlated motion vectors
US6178265B1 (en) * 1994-09-22 2001-01-23 Intel Corporation Method and apparatus for motion vector compression
JPH08149416A (en) * 1994-11-17 1996-06-07 Hitachi Ltd Animation image decoding method and device therefor
US6351545B1 (en) 1999-12-14 2002-02-26 Dynapel Systems, Inc. Motion picture enhancing system
GB2374479B (en) * 2001-04-12 2005-05-04 Snell & Wilcox Ltd Video signal processing
GB2401502B (en) * 2003-05-07 2007-02-14 British Broadcasting Corp Data processing
CN1898963A (en) * 2003-12-18 2007-01-17 日本电气株式会社 Moving image reproducing method, apparatus and program
US8437397B2 (en) * 2007-01-04 2013-05-07 Qualcomm Incorporated Block information adjustment techniques to reduce artifacts in interpolated video frames
JP2010288098A (en) * 2009-06-12 2010-12-24 Sony Corp Device, method and program for interpolation of image frame

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3632865A (en) * 1969-12-23 1972-01-04 Bell Telephone Labor Inc Predictive video encoding using measured subject velocity
GB2050752B (en) * 1979-06-07 1984-05-31 Japan Broadcasting Corp Motion compensated interframe coding system
US4460923A (en) * 1981-06-01 1984-07-17 Nippon Electric Co., Ltd. Predictive coding system for television signals

Also Published As

Publication number Publication date
US4575756A (en) 1986-03-11
GB2144301A (en) 1985-02-27
GB8419097D0 (en) 1984-08-30
GB2144301B (en) 1986-09-10

Similar Documents

Publication Publication Date Title
CA1219062A (en) Decoder for a frame or field skipped tv signal with a representative movement vector used for individual vectors
US4546386A (en) Adaptive predictive coding system for television signals
EP0293189B1 (en) High efficiency coding apparatus
US4437119A (en) Inter-frame adaptive prediction system for television signals
EP0205091B1 (en) Movement compensation predictive encoder for a moving picture signal with a reduced amount of information
EP0181237B1 (en) Processing unit for digital picture signals with adaptive prediction
EP0526163B1 (en) Image coding method and image coding apparatus
CA2051891C (en) Method and apparatus for coding moving image signal
US5546129A (en) Method for encoding a video signal using feature point based motion estimation
US5612743A (en) Method for encoding a video signal using feature point based motion estimation
US6226327B1 (en) Video coding method and apparatus which select between frame-based and field-based predictive modes
EP0473384B1 (en) Coding apparatus for digital image signals
US5617144A (en) Image processing system using pixel-by-pixel motion estimation and frame decimation
US5673339A (en) Method for encoding a video signal using feature point based motion estimation
US4683494A (en) Inter-frame predictive coding apparatus for video signal
CA1203910A (en) Method and apparatus for adaptive predictive encoding/decoding of multi-level picture signals
CA1252569A (en) Method and device of coding a digital video signal for reproduction of pictures with a high quality even upon occurrence of a drastical change between the pictures
US5627591A (en) Image processing system using a pixel-by-pixel motion estimation based on feature points
EP0430631A2 (en) A highly efficient coding apparatus
US5982439A (en) Coding image data
US5040060A (en) Image information transmission system with compression based on still-image redundancy
EP0731612B1 (en) Apparatus for encoding a video signal using search grids for motion estimation and compensation
US5625417A (en) Image processing system using a feature point-based motion estimation
US6020933A (en) Method and apparatus for encoding a motion vector
JPH0546155B2 (en)

Legal Events

Date Code Title Description
MKEX Expiry