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

Method and apparatus for encoding and decoding image data

Assignee: Fujitsu Ltd
•
Filing: 1994-04-28
•
Granted: 1996-12-24
•
Expires: 2014-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for encoding and decoding image data in which continuous still images are compressed and decompressed. The apparatus divides a plurality of multivalue image data into blocks each comprising a plurality of pixels, the pixels in the block are orthogonal converted and compressed, and the original image data is decompressed from the encoded data. The apparatus detects the block having an image change as an effective block. For a macro block including a plurality of effective blocks, a compressing order of the macro blocks is decided by the order according to appearance frequencies of the effective blocks or a predetermined order and the image data is compressed every macro block. As encoded data, the order information and code information of the macro block are sequentially transmitted. In this instance, the code amount is monitored. When the code amount exceeds a predetermined threshold value, the compression is stopped and the compression of the next image is performed. The encoded data is sequentially sent to the decompressing side and is decompressed in accordance with the order from the macro block of a portion of large change in the image. Even when the compression is stopped during the image processing because of a limitation of a code transmission amount, the image is reconstructed from the portion to which a person more carefully observes, so that a discrete motion or a background block noise does not occur.

Inventors

  • 👤 Hirotaka Chiba
  • 👤 Kimitaka Murashita
  • 👤 Tsugio Noda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 17:26
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/007

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 292 words
A compressing method of image data which is continuously input, comprising: a reference image holding step of holding reference image data; an image holding step of holding said input image data; an effective block detecting step of dividing said input image data which is at present a target to be compressed and said reference image data into blocks each including (m×n) pixels, and comparing and detecting each block having a change as an effective block; a compressing order deciding step of grouping said blocks into macro blocks each having a predetermined number of said blocks, and deciding a compressing order of said macro blocks in accordance with a number of effective blocks in each macro block; an address generating step of generating pixel addresses of said input image data on a block unit basis in accordance with the compressing order of the macro blocks decided in said compressing order deciding step; a compressing step of reading out said input image data by pixels according to the pixel addresses generated in said address generating step and converting said input image data into codes on a block unit basis; a code output step of outputting encoded data obtained by combining the order information decided in said compressing order deciding step and the codes converted in said compressing step; and a compressing end step of stopping the compression in said compressing step and processing next image data in the case where a code amount by said compressing step exceeds a threshold value before the compression of the image data of one picture screen is finished and processing the next image data in the case where the compression of the image data of one picture screen is finished before said code amount exceeds said threshold value.
Claim 2
Dependent Claim 292 words
A compressing method of image data which is continuously input, comprising: a reference image holding step of holding reference image data; an image holding step of holding said input image data; an effective block detecting step of dividing said input image data which is at present a target to be compressed and said reference image data into blocks each including (m×n) pixels, and comparing and detecting each block having a change as an effective block; a compressing order deciding step of grouping said blocks into macro blocks each having a predetermined number of said blocks, and deciding a compressing order of said macro blocks in accordance with a number of effective blocks in each macro block; an address generating step of generating pixel addresses of said input image data on a block unit basis in accordance with the compressing order of the macro blocks decided in said compressing order deciding step; a compressing step of reading out said input image data by pixels according to the pixel addresses generated in said address generating step and converting said input image data into codes on a block unit basis; a code output step of outputting encoded data obtained by combining the order information decided in said compressing order deciding step and the codes converted in said compressing step; and a compressing end step of stopping the compression in said compressing step and processing next image data in the case where a code amount by said compressing step exceeds a threshold value before the compression of the image data of one picture screen is finished and processing the next image data in the case where the compression of the image data of one picture screen is finished before said code amount exceeds said threshold value.
Claim 3
Dependent Claim 137 words
The method according to claim 1, further comprising: a separating step of separating the order information and the codes which are included in the encoded data, a second address generating step of generating new addresses of a plurality of pixel data forming at least one block in each macro block on the basis of the order information separated in said separating step, a decompressing step of decompressing the pixel data on a block unit basis from the codes separated in said separating step, a second image holding step of holding said decompressed pixel data on a block unit basis; and an updating step of writing the decompressed pixel data held in said image holding step into the new addresses generated in said second address generating step and updating the decompressed pixel data on a block unit basis.
Claim 4
Dependent Claim 45 words
The method according to claim 2, wherein in said second image holding step, the decompressed pixel data of odd fields and even fields is held, and in said updating step, the image data in the same field as the field of the compression is updated.
Claim 5
Dependent Claim 35 words
The method according to claim 1, wherein in said address generating step, the pixel addresses to read out the pixel data of all of the blocks included in each of said macro blocks are generated.
Claim 6
Dependent Claim 35 words
The method according to claim 1, wherein in said address generating step, the pixel addresses to read out only the pixel data of the effective blocks included in each of the macro blocks are generated.
Claim 7
Dependent Claim 48 words
The method according to claim 1, wherein in said reference image holding step, corresponding pixel data of the reference image data are rewritten by the pixels which were read out from the input image data held at present by the pixel addresses generated in said address generating step.
Claim 8
Dependent Claim 80 words
The method according to claim 1, wherein in said effective block detecting step, a maximum value of the absolute values of differences between the respective pixels existing at the same position in the same block of said input image data which is at present the target to be compressed and said reference image data is obtained, and the block in which said maximum value is at least as large as a predetermined judgment value is detected as an effective block.
Claim 9
Dependent Claim 78 words
The method according to claim 1, wherein in said effective block detecting step, a sum of the absolute values of differences between the respective pixels existing at the same position in the same block of the input image data which is at present the target to be compressed and said reference image data is obtained, and each block in which said sum is at least as large as a predetermined judgment value is detected as an effective block.
Claim 10
Dependent Claim 78 words
A method according to claim 1, wherein in said effective block detecting step, a sum of the square values of differences between the respective pixels existing at the same position in the same block of said input image data which is at present the target to be compressed and said reference image data is obtained, and each block in which said sum is at least as large as a predetermined judgment value is detected as an effective block.
Claim 11
Dependent Claim 45 words
The method according to claim 1, wherein in said effective block detecting step, in the case where no effective block is detected with respect to the input image data which is at present the target to be compressed, information indicative of no change is output.
Claim 12
Dependent Claim 44 words
The method according to claim 1, wherein said input image data is frame image data formed by the image data of continuous even field and odd field, and in said reference image holding step, the reference image data is held and rewritten every field.
Claim 13
Dependent Claim 306 words
A compressing apparatus of image data which is continuously input, comprising: reference image holding means for holding previous image data as reference image data; image holding means for holding the input image data which is at present a target to be compressed; effective block detecting means for dividing said input image data and said reference image data into blocks each comprising (m×n) pixels, and comparing and detecting each block having a change as an effective block; compressing order deciding means for grouping said blocks into macro blocks each having a predetermined number of said blocks, and deciding a compressing order of said macro blocks in accordance with a number of effective blocks in each macro block; address generating means for generating pixel addresses of said input image data on a block unit basis in accordance with the compressing order of the macro blocks decided by said compressing order deciding means; compressing means for grouping said blocks into macro blocks each having a predetermined number of said blocks, and deciding a compressing order of said macro blocks in accordance with a number of effective blocks in each macro block, and for converting the input image data into codes on a block unit basis; code output means for outputting encoded data obtained by combining the order information decided by said compressing order deciding means and the codes converted by said compressing means; and compression end means for stopping the compression of said compressing means and processing next image data in the case where a code amount by said compressing means exceeds a threshold value before the compression of the image data of one picture screen is finished, and for processing the next image data in the case where the compression of the image data of one picture screen is finished before said code amount exceeds said threshold value.
Claim 14
Dependent Claim 306 words
A compressing apparatus of image data which is continuously input, comprising: reference image holding means for holding previous image data as reference image data; image holding means for holding the input image data which is at present a target to be compressed; effective block detecting means for dividing said input image data and said reference image data into blocks each comprising (m×n) pixels, and comparing and detecting each block having a change as an effective block; compressing order deciding means for grouping said blocks into macro blocks each having a predetermined number of said blocks, and deciding a compressing order of said macro blocks in accordance with a number of effective blocks in each macro block; address generating means for generating pixel addresses of said input image data on a block unit basis in accordance with the compressing order of the macro blocks decided by said compressing order deciding means; compressing means for grouping said blocks into macro blocks each having a predetermined number of said blocks, and deciding a compressing order of said macro blocks in accordance with a number of effective blocks in each macro block, and for converting the input image data into codes on a block unit basis; code output means for outputting encoded data obtained by combining the order information decided by said compressing order deciding means and the codes converted by said compressing means; and compression end means for stopping the compression of said compressing means and processing next image data in the case where a code amount by said compressing means exceeds a threshold value before the compression of the image data of one picture screen is finished, and for processing the next image data in the case where the compression of the image data of one picture screen is finished before said code amount exceeds said threshold value.
Claim 15
Dependent Claim 133 words
The apparatus according to claim 12, further comprising: separating means for separating the order information and the codes which are included in said encoded data; second address generating means for generating new addresses of a plurality of pixel data forming at least one block in each macro block on the basis of the order information separated by said separating means; decompressing means for decompressing the pixel data on a block unit basis from the codes separated by said separating means; second image holding means for holding said decompressed pixel data on a block unit basis; and updating means for writing the decompressed pixel data held by said image holding means into the new addresses generated by said second address generating means and for updating the decompressed pixel data on a block unit basis.
Claim 16
Dependent Claim 41 words
The apparatus according to claim 13, wherein said second image holding means holds said decompressed pixel data of odd fields and even fields, and said updating means updates the image data in the same field as the field of the compression.
Claim 17
Dependent Claim 33 words
The apparatus according to claim 12, wherein said address generating means generates the pixel addresses to read out the pixel data of all of the blocks included in each of the macro blocks.
Claim 18
Dependent Claim 33 words
The apparatus according to claim 12, wherein said address generating means generates the pixel addresses to read out only the pixel data of the effective blocks included in each of the macro blocks.
Claim 19
Dependent Claim 47 words
The apparatus according to claim 12, wherein said reference image holding means rewrites corresponding pixel data of said reference image data by the pixel data which was read out from said input image data held at present by the pixel addresses generated by said address generating means.
Claim 20
Dependent Claim 68 words
The apparatus according to claim 12, wherein said effective block detecting means obtains a maximum value of the absolute values of differences between the respective pixels existing at the same position in the same block of said input image data and said reference image data, and detects each block in which said maximum value is at least as large as a predetermined judgment value as an effective block.
Claim 21
Dependent Claim 66 words
The apparatus according to claim 12, wherein said effective block detecting means obtains a sum of the absolute values of differences between the respective pixels existing at the same position in the same block of said input image data and said reference image data, and detects each block in which said sum is at least as large as a predetermined judgment value as an effective block.
Claim 22
Dependent Claim 66 words
The apparatus according to claim 12, wherein said effective block detecting means obtains a sum of the square values of differences between the respective pixels existing at the same position in the same block of said input image data and said reference image data, and detects each block in which said sum is at least as large as a predetermined judgment value as an effective block.
Claim 23
Dependent Claim 34 words
An apparatus according to claim 12, wherein said effective block detecting means outputs information indicative of no change in the case where no effective block is detected with respect to said input image data.
Claim 24
Dependent Claim 41 words
An apparatus according to claim 12, wherein said one image data is frame image data comprising each image data of continuous even field and odd field, and said reference image holding means holds and rewrites said reference image data every field.

References Cited (Backward Citations)

US5107345A Cited
US5189526A Cited
US5276525A Cited
US5428693A Cited
US5387982A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag