Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
279 words
A motion compensation encoding apparatus for use in an image encoder for performing differential pulse code modulation by using pixel values of a current image and motion-compensated pixel values, said motion compensation encoder comprising: a first memory for storing first pixel values of a reference image; a second memory for storing second pixel values with respect to a plurality of images, and repetitively outputting the stored pixel values of each image one-frame by one-frame at least twice; a global motion estimator for generating a global motion vector representing a spatial position difference between the reference image according to the first pixel values stored in the first memory and the current image according to the second pixel values stored in the second memory, motion-compensating the reference image on the basis of the generated global motion vector and storing respective global pixel values of the motion-compensated reference image; a local motion estimator for generating a local motion vector according to comparison of respective pixel values between a current video block which is formed by the second pixel values supplied from the second memory, and which has a size smaller than the current image, and a search area formed by part of the global pixel values stored in the global motion estimator; a motion compensator for receiving the local motion vector from the local motion estimator and generating motion-compensated pixel values by using the global pixel values stored in the global motion estimator and the local motion vector; and a difference generator for generating a difference value between the respective pixel values of each image secondly output from the second memory and the corresponding motion-compensated pixel values output from the motion compensator.
Claim 2
Dependent Claim
279 words
A motion compensation encoding apparatus for use in an image encoder for performing differential pulse code modulation by using pixel values of a current image and motion-compensated pixel values, said motion compensation encoder comprising: a first memory for storing first pixel values of a reference image; a second memory for storing second pixel values with respect to a plurality of images, and repetitively outputting the stored pixel values of each image one-frame by one-frame at least twice; a global motion estimator for generating a global motion vector representing a spatial position difference between the reference image according to the first pixel values stored in the first memory and the current image according to the second pixel values stored in the second memory, motion-compensating the reference image on the basis of the generated global motion vector and storing respective global pixel values of the motion-compensated reference image; a local motion estimator for generating a local motion vector according to comparison of respective pixel values between a current video block which is formed by the second pixel values supplied from the second memory, and which has a size smaller than the current image, and a search area formed by part of the global pixel values stored in the global motion estimator; a motion compensator for receiving the local motion vector from the local motion estimator and generating motion-compensated pixel values by using the global pixel values stored in the global motion estimator and the local motion vector; and a difference generator for generating a difference value between the respective pixel values of each image secondly output from the second memory and the corresponding motion-compensated pixel values output from the motion compensator.
Claim 3
Dependent Claim
53 words
The motion compensation encoding apparatus according to claim 1, wherein said global motion estimator generates said global motion vector on the basis of a mean absolute error value according to pixel difference values between a plurality of respectively moved current images obtained by movement within a motion estimation range and the reference image.
Claim 4
Dependent Claim
53 words
The motion compensation encoding apparatus according to claim 1, wherein said global motion estimator generates said global motion vector on the basis of a mean square error value according to pixel difference values between a plurality of respectively moved current images obtained by movement within a motion estimation range and the reference image.
Claim 5
Dependent Claim
543 words
A motion compensation encoding apparatus for use in an image encoder for performing differential pulse code modulation by using pixel values of a current image and motion-compensated pixel values, said motion compensation encoding apparatus comprising: a first memory for storing first pixel values of a reference image; a second memory for storing second pixel values with respect to a plurality of images, providing the stored second pixel values of each image one-frame by one-frame, and again providing the stored second pixel values of each image output frame-by-frame at least once more on the basis of a first control signal; motion discrimination means, coupled to receive the first output one-frame pixel values among duplicate second pixel values of the same image output from the second memory, for discriminating whether an amount of motion of the current image according to the second pixel values with respect to the reference image according to the first pixel values, is beyond a predetermined amount of motion, and generating first and second control signals according to discrimination result; global motion estimation means for generating a global motion vector representing a spatial position difference between the reference image according to the first pixel values and the current image according to the second pixel values, and storing global pixel values of the motion-compensated reference image on the basis of the generated global motion vector; local motion estimation means for discriminating whether the motion-compensated reference image is stored in the global motion estimation means, and generating one of a first local motion vector according to comparison of respective pixel values between a current video block, which is formed by the second pixel values, and which has a size smaller than the current image, and a first search area formed by part of the first pixel values stored in the first memory, and a second local motion vector according to comparison of the respective pixel values between the current video block and a second search area formed by part of the global pixel values stored in global motion estimation means, on the basis of the discrimination result; switching means for providing the second pixel values to the local motion estimation means when second control signal generated in the motion discrimination means indicates that the current image motion mount is not beyond the predetermined motion mount, providing one-frame pixel values among the second pixel values of the same image supplied from the second memory to the global motion estimation means, when the second control signal represents that the current image motion amount is beyond the predetermined motion amount, and outputting respective following one-frame pixel values to the local motion discrimination means; motion compensation means for generating motion-compensated pixel values using the first pixel values stored in the first memory and the first local motion vector when the first local motion vector is applied from the local motion estimation means, and for generating motion-compensated pixel values stored in the global motion estimation means and the second local motion vector, when the second local motion vector is applied from the local motion estimation means; and means for generating a difference value between the respective pixel values of each image output from the second memory and the corresponding motion-compensated pixel values output from the motion compensation means.
Claim 6
Dependent Claim
543 words
A motion compensation encoding apparatus for use in an image encoder for performing differential pulse code modulation by using pixel values of a current image and motion-compensated pixel values, said motion compensation encoding apparatus comprising: a first memory for storing first pixel values of a reference image; a second memory for storing second pixel values with respect to a plurality of images, providing the stored second pixel values of each image one-frame by one-frame, and again providing the stored second pixel values of each image output frame-by-frame at least once more on the basis of a first control signal; motion discrimination means, coupled to receive the first output one-frame pixel values among duplicate second pixel values of the same image output from the second memory, for discriminating whether an amount of motion of the current image according to the second pixel values with respect to the reference image according to the first pixel values, is beyond a predetermined amount of motion, and generating first and second control signals according to discrimination result; global motion estimation means for generating a global motion vector representing a spatial position difference between the reference image according to the first pixel values and the current image according to the second pixel values, and storing global pixel values of the motion-compensated reference image on the basis of the generated global motion vector; local motion estimation means for discriminating whether the motion-compensated reference image is stored in the global motion estimation means, and generating one of a first local motion vector according to comparison of respective pixel values between a current video block, which is formed by the second pixel values, and which has a size smaller than the current image, and a first search area formed by part of the first pixel values stored in the first memory, and a second local motion vector according to comparison of the respective pixel values between the current video block and a second search area formed by part of the global pixel values stored in global motion estimation means, on the basis of the discrimination result; switching means for providing the second pixel values to the local motion estimation means when second control signal generated in the motion discrimination means indicates that the current image motion mount is not beyond the predetermined motion mount, providing one-frame pixel values among the second pixel values of the same image supplied from the second memory to the global motion estimation means, when the second control signal represents that the current image motion amount is beyond the predetermined motion amount, and outputting respective following one-frame pixel values to the local motion discrimination means; motion compensation means for generating motion-compensated pixel values using the first pixel values stored in the first memory and the first local motion vector when the first local motion vector is applied from the local motion estimation means, and for generating motion-compensated pixel values stored in the global motion estimation means and the second local motion vector, when the second local motion vector is applied from the local motion estimation means; and means for generating a difference value between the respective pixel values of each image output from the second memory and the corresponding motion-compensated pixel values output from the motion compensation means.
Claim 7
Dependent Claim
72 words
The motion compensation encoding apparatus according to claim 4, wherein said second memory outputs the pixel values of the current image frame-by-frame twice when the first control signal indicates that the current image motion amount is beyond a predetermined motion amount, while said second memory outputs the second pixel values of the current image of only one frame when the first control signal indicates that the former is not beyond the latter.
Claim 8
Dependent Claim
54 words
The motion compensation encoding apparatus according to claim 4, wherein said motion discrimination means generates the first control signal according to a result of whether a first reference video block having the same image information as that of the current video block exists in the first search area corresponding to the current video block.
Claim 9
Dependent Claim
41 words
The motion compensation encoding apparatus according to claim 6, wherein said motion discrimination means discriminates whether the first reference video block having the same image information with respect to a plurality of the current video blocks exists in the current image.
Claim 10
Dependent Claim
55 words
The motion compensation encoding apparatus according to claim 4, wherein said local motion estimation means generates said first local motion vector on the basis of a mean absolute error value according to pixel difference values between a plurality of respectively moved current images obtained by movement within a motion estimation range and the reference image.
Claim 11
Dependent Claim
55 words
The motion compensation encoding apparatus according to claim 4, wherein said local motion estimation means generates said first local motion vector on the basis of a mean square error value according to pixel difference values between a plurality of respectively moved current images obtained by movement within a motion estimation range and the reference image.
Claim 12
Dependent Claim
60 words
The motion compensation encoding apparatus according to claim 4, wherein said local motion estimation means generates said first local motion vector when the motion-compensated reference image is not stored in said global motion estimation means while said local motion estimation means generates said second local motion vector when the motion-compensated reference image is stored in said global motion estimation means.
Claim 13
Dependent Claim
281 words
A motion compensation encoding method for use in an image encoder for performing differential pulse code modulation by using pixel values of a current image and motion-compensated pixel values, said motion compensation encoding method comprising the steps of: a) storing reference pixel values of a reference image for motion compensation; b) storing current pixel values of the current image; c) discriminating whether an amount of motion of the current image to be motion-compensated is beyond a predetermined amount of motion on the basis of all the respective pixel values stored in steps a) and b); d) generating a global motion vector representing a spatial position difference of the current image of the pixel values stored in step b) with respect to the reference image of the reference pixel values stored in step a), when a discrimination result of step c) represents that the current image motion amount is beyond the predetermined motion amount; e) motion-compensating the reference image corresponding to the reference pixel values stored in step a) to store the respective first-motion compensated pixel values of the motion-compensated reference image; f) generating a first local motion vector on the basis of comparison of respective pixel values between a first video block and a second search area formed by part of the first motion-compensated pixel values stored in step e); g) generating respective first motion-compensated pixel values by using the second local motion vector generated in step f) and the corresponding pixel values stored in step e); and h) generating a difference value between the respective current pixel values of the current image stored in step b) and the corresponding pixel values of the motion-compensated reference image generated in step g).
Claim 14
Dependent Claim
281 words
A motion compensation encoding method for use in an image encoder for performing differential pulse code modulation by using pixel values of a current image and motion-compensated pixel values, said motion compensation encoding method comprising the steps of: a) storing reference pixel values of a reference image for motion compensation; b) storing current pixel values of the current image; c) discriminating whether an amount of motion of the current image to be motion-compensated is beyond a predetermined amount of motion on the basis of all the respective pixel values stored in steps a) and b); d) generating a global motion vector representing a spatial position difference of the current image of the pixel values stored in step b) with respect to the reference image of the reference pixel values stored in step a), when a discrimination result of step c) represents that the current image motion amount is beyond the predetermined motion amount; e) motion-compensating the reference image corresponding to the reference pixel values stored in step a) to store the respective first-motion compensated pixel values of the motion-compensated reference image; f) generating a first local motion vector on the basis of comparison of respective pixel values between a first video block and a second search area formed by part of the first motion-compensated pixel values stored in step e); g) generating respective first motion-compensated pixel values by using the second local motion vector generated in step f) and the corresponding pixel values stored in step e); and h) generating a difference value between the respective current pixel values of the current image stored in step b) and the corresponding pixel values of the motion-compensated reference image generated in step g).
Claim 15
Dependent Claim
157 words
The motion compensation encoding method according to claim 11, further comprising the steps of: i) generating a second local motion vector on the basis of comparison of the pixel values between the first video block which is formed by the current pixel values stored in step b) and having a smaller size than that of the current image and a first search area formed by a part of the reference pixel values stored in step a); j) generating respective motion-compensated pixel values using the second local motion vector generated in step i) and the corresponding reference pixel values stored in step a); and k) generating a difference value between the respective current pixel values of the current image stored in step b) and the corresponding pixel values of the motion-compensated reference image generated in step j), wherein the discrimination result of step c) indicates that the current image motion amount is not beyond the predetermined motion amount.
Claim 16
Dependent Claim
154 words
The motion compensation encoding method according to claim 11, wherein said step c) comprises the sub-steps of: c1) forming the first search area for motion estimation of the current video block, and including the current video block having a part of the current image pixel values and a part of the reference pixel values stored in step a); c2) discriminating whether the reference video block having the same image information as that of the current video block exists in the first search area on the basis of comparison of the image information between the current video block pixel values formed in sub-step c1) and the corresponding blocks which exist in the first search area and having the same number of pixels as that of the current video block; and c3) discriminating whether the current image motion amount is beyond the predetermined motion amount on the basis of the respective discrimination result of sub-step c2).
Claim 17
Dependent Claim
46 words
The motion compensation encoding method according to claim 13, wherein said sub-step c2) further comprises the sub-step c2a) of discriminating whether the first reference video block having the same image information with respect to a plurality of the current video blocks exists in the current image.
Claim 18
Dependent Claim
63 words
The motion compensation encoding method according to claim 11, wherein said step d) further comprises the sub-step of d1) generating the global motion vector on the basis of a mean absolute error value according to pixel difference values between a plurality of respectively moved current image obtained by movement of the current image within a predetermined motion estimation range and the reference image.
Claim 19
Dependent Claim
118 words
The motion compensation encoding method according to claim 15, wherein said sub-step d1) comprises the sub-step of d1a) calculating the mean absolute error value of the pixel difference values between one current image by movement using the following equation and the reference image, ##EQU2## wherein Y cur (m, n) represents the (m, n) th pixel value in the current image, and Y ref (m, n) represents the (m, n) th pixel value in the reference image, characters W and H represent respective numbers of horizontal and vertical pixels, and expression x -- rang and y -- rang represent a movement range of the current image with respect to the reference image in the horizontal and vertical directions, respectively.
Claim 20
Dependent Claim
63 words
The motion compensation encoding method according to claim 11, wherein said step d) further comprises the sub-step d2) of generating the global motion vector on the basis of a mean square error value according to pixel difference values between a plurality of respectively moved current image obtained by movement of the current image within a predetermined motion estimation range and the reference image.
Claim 21
Dependent Claim
118 words
The motion compensation encoding method according to claim 17, wherein said sub-step d2) comprises the sub-step da2) of calculating the mean square error value of the pixel difference values between one current image by movement using the following equation and the reference image, ##EQU3## wherein Y cur (m, n) represents the (m, n) th pixel value in the current image, and Y ref (m, n) represents the (m, n) th pixel value in the reference image, characters W and H represent respective numbers of horizontal and vertical pixels, and expressions x -- rang and y -- rang represent a movement range of the current image with respect to the reference image in the horizontal and vertical directions, respectively.