Claims
- 1. A computer-implemented method for encoding a current region of an image, comprising the steps of:
- (a) comparing the current region to a reference region using a processor; and
- (b) encoding the current region as a skip block in accordance with the comparison of step (a) using the processor, wherein:
- the reference region comprises a corresponding region of a previous image;
- step (a) comprises the steps of:
- (1) encoding the current region to generate a temporary encoded region;
- (2) decoding the temporary encoded region to generate a decoded region;
- (3) generating a Y-component partial error measure SAE.sub.y in accordance with the following equation: ##EQU12## wherein F is a function of y.sub.r (i,j) and y.sub.d (i,j), N is the vertical dimension of a Y-component block corresponding to the current region, M is the horizontal dimension of the Y-component block, y.sub.r (i,j) are the decoded Y-component signals corresponding to the decoded region, and y.sub.d (i,j) are the Y-component signals corresponding to the reference region;
- (4) generating a V-component partial error measure SAE.sub.y in accordance with the following equation: ##EQU13## wherein F is a function of v.sub.r (i,j) and v.sub.d (i,j), v.sub.r (i,j) are the decoded V-component signals corresponding to the decoded region, and v.sub.d (i,j) are the V-component signals corresponding to the reference region;
- (5) generating a U-component partial error measure SAE.sub.1 in accordance with the following equation: ##EQU14## wherein F is a function of u.sub.r (i,j) and u.sub.d (i,j), u.sub.r (i,j) are the decoded U-component signals corresponding to the decoded region, and u.sub.d (i,j) are the U-component signals corresponding to the reference region; and
- (6) generating an error measure E in accordance with the following equation:
- E=(SAE.sub.y +A*SAE.sub.v +B*SAE.sub.u).
- wherein A and B are constants; and
- (7) comparing the error measure E to a selected threshold value; and
- step (b) comprises the step of encoding the current region as a skipped region, if the error measure is less than a specified threshold value; otherwise, encoding the current region as the temporary encoded region.
- 2. The method of claim 1, further comprising the step of encoding a next region of the image as either an inter block or an intra block using the processor.
- 3. The method of claim 1, wherein the function F(p,q) is the square of the difference of p and q.
- 4. The method of claim 1, wherein the function F(p,q) is the absolute value of the difference of p and q.
- 5. An apparatus for encoding a current region of an image, comprising:
- (a) means for comparing the current region to a reference region; and
- (b) means for encoding the current region as a skip block in accordance with the comparison of means (a), wherein:
- the reference region comprises a corresponding region of a previous image;
- means (a)
- (1) encodes the current region to generate a temporary encoded region;
- (2) decodes the temporary encoded region to generate a decoded region;
- (3) generates a Y-component partial error measure SAE.sub.y in accordance with the following equation: ##EQU15## wherein F is a function of y.sub.r (i,j) and y.sub.d (i,j), N is the vertical dimension of a Y-component block corresponding to the current region, M is the horizontal dimension of the Y-component block, y.sub.r (i,j) are the decoded Y-component signals corresponding to the decoded region, and y.sub.d (i,j) are the Y-component signals corresponding to the reference region;
- (4) generates a V-component partial error measure SAE.sub.v in accordance with the following equation: ##EQU16## wherein F is a function of v.sub.r (i,j) and v.sub.d (i,j), v.sub.r (i,j) are the decoded V-component signals corresponding to the decoded region, and v.sub.d (i,j) are the V-component signals corresponding to the reference region;
- (5) generates a U-component partial error measure SAE.sub.u in accordance with the following equation: ##EQU17## wherein F is a function of u.sub.r (i,j) and u.sub.d (i,j), u.sub.r (i,j) are the decoded U-component signals corresponding to the decoded region., and u.sub.d (i,.sub.j) are the U-component signals corresponding to the reference region; and
- (6) generates an error measure E in accordance with the following equation:
- E=(SAE.sub.y +A*SAE.sub.v +B*SAE.sub.u).
- wherein A and B are constants; and
- (7) compares the error measure E to a selected threshold value; and
- means (b) encodes the current region as a skipped region, if the error measure is less than a specified threshold value; otherwise, encoding the current region as the temporary encoded region.
- 6. The apparatus of claim 5, further comprising means for encoding a next region of the image as either an inter block or an intra block.
- 7. The apparatus of claim 5, wherein the function F(p,q) is the square of the difference of p and g.
- 8. The apparatus of claim 5, wherein the function F(p,q) is the absolute value of the difference of p and g.
- 9. The apparatus of claim 5, wherein: the apparatus is electrically connected to a bus; and the bus is electrically connected to a memory device.
- 10. A computer-implemented method for decoding a current region of an encoded image, comprising the steps of:
- (a) providing encoded signals corresponding to the encoded region, the encoded signals comprising a skip block designation, the skip block designation having been selected in accordance with a comparison between a current region of an original image and a reference region; and
- (b) decoding the encoded region in accordance with the skip block designation using a processor, wherein:
- the reference region comprises a corresponding region of a previous image;
- the skip block designation having been selected by:
- (1) encoding the current region to generate a temporary encoded region;
- (2) decoding the temporary encoded region to generate a decoded region;
- (3) generating a Y-component partial error measure SAE.sub.y in accordance with the following equation: ##EQU18## wherein F is a function of y.sub.r (i,j) and y.sub.d (i,j), N is the vertical dimension of a Y-component block corresponding to the current region, M is the horizontal dimension of the Y-component block, y.sub.r (i,j) are the decoded Y-component signals corresponding to the decoded region, and y.sub.d (i,j) are the Y-component signals corresponding to the reference region;
- (4) generating a V-component partial error measure SAE.sub.v in accordance with the following equation: ##EQU19## wherein F is a function of y.sub.r (i,j) and v.sub.d (i,j), y.sub.r (i,j) are the decoded V-component signals corresponding to the decoded region, and v.sub.d (i,j) are the V-component signals corresponding to the reference region;
- (5) generating a U-component partial error measure SAE.sub.u in accordance with the following equation: ##EQU20## wherein F is a function of u.sub.2 (i,j) and u.sub.d (i,j), u.sub.r (i,j) are the decoded U-component signals corresponding to the decoded region, and u.sub.d (i,j) are the U-component signals corresponding to the reference region; and
- (6) generating an error measure E in accordance with the following equation:
- E=(SAE.sub.y +A*SAE.sub.v +B*SAE.sub.u).
- wherein A and B are constants; and
- (7) comparing the error measure E to a selected threshold value; and
- the encoded region having been encoded as a skipped region, if the error measure is less than a specified threshold value; otherwise, the encoded region having been encoded as the temporary encoded region.
- 11. The method of claim 10, wherein the encoded image comprises a next region and further comprising the step of decoding the next region of the encoded image as either an inter block or an intra block using the processor.
- 12. The method of claim 10, wherein step (b) comprises the steps of:
- (1) decoding a corresponding region of a previous encoded image;
- (2) storing the decoded image signals corresponding to the decoded corresponding region in a memory device;
- (3) decoding the skip block designation of the encoded region; and
- (4) retaining the decoded image signals corresponding to the decoded corresponding region in the memory device as the decoded image signals corresponding to the encoded region.
- 13. An apparatus for decoding a current region of an encoded image, comprising:
- (a) means for receiving encoded signals corresponding to the encoded region, the encoded signals comprising a skip block designation, the skip block designation having been selected in accordance with a comparison between a current region of an original image and a reference region; and
- (b) means for decoding the encoded region in accordance with the skip block designation using a processor, wherein:
- the reference region comprises a corresponding region of a previous image;
- the skip block designation having been selected by:
- (1) encoding the current region to generate a temporary encoded region;
- (2) decoding the temporary encoded region to generate a decoded region;
- (3) generating a Y-component partial error measure SAE.sub.y in accordance with the following equation: ##EQU21## wherein F is a function of y.sub.r (i,j) and y.sub.d (i,j), N is the vertical dimension of a Y-component block corresponding to the current region, M is the horizontal dimension of the Y-component block, X.sub.r (i,j) are the decoded Y-component signals corresponding to the decoded region, and y.sub.d (i,j) are the Y-component signals corresponding to the reference region;
- (4) generating a V-component partial error measure SAE.sub.v in accordance with the following equation: ##EQU22## wherein F is a function of .sub.v.sub.r (i,j) and v.sub.d (i,j), v.sub.r (i,j) are the decoded V-component signals corresponding to the decoded region, and v.sub.d (i,j) are the V-component signals corresponding to the reference region;
- (5) generating a U-component partial error measure SAE.sub.u in accordance with the following equation: ##EQU23## wherein F is a function of u.sub.r (i,j) and u.sub.d (i,j), u.sub.r (i,j) are the decoded U-component signals corresponding to the decoded region, and u.sub.d (i,j) are the U-component signals corresponding to the reference region; and
- (6) generating an error measure E in accordance with the following equation:
- E=(SAE.sub.x +A*SAE.sub.v +B*SAE.sub.u).
- wherein A and B are constants; and
- (7) comparing the error measure E to a selected threshold value; and
- the encoded region having been encoded as a skipped region, if the error measure is less than a specified threshold value; otherwise, the encoded region having been encoded as the temporary encoded region.
- 14. The apparatus of claim 13, wherein the encoded image comprises a next region and further comprising means for decoding the next region of the encoded image as either an inter block or an intra block using the processor.
- 15. The apparatus of claim 13, wherein means (b):
- (1) decodes a corresponding region of a previous encoded image;
- (2) stores the decoded image signals corresponding to the decoded corresponding region in a memory device;
- (3) decodes the skip block designation of the encoded region; and
- (4) retains the decoded image signals corresponding to the decoded corresponding region in the memory device as the decoded image signals corresponding to the encoded region.
- 16. The apparatus of claim 13, wherein:
- the apparatus is electrically connected to a bus; and
- the bus is electrically connected to a memory device.
CROSS-REFERENCES TO RELATED APPLICATIONS
This is a continuation-in-part of application Ser. No. 08/078,931, filed on Jun. 16, 1993.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4953019 |
Skikakura et al. |
Aug 1990 |
|
5046071 |
Tanoi |
Sep 1991 |
|
5177608 |
Ohki et al. |
Jan 1993 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
78931 |
Jun 1993 |
|