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

Image coding method and apparatus

Assignee: Panasonic Holdings Corp
•
Filing: 1992-04-21
•
Granted: 1994-09-13
•
Expires: 2012-04-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An inter-field motion vector of an interlaced scanned inputted image is detected, and, using the detected inter-field motion vector, movements between fields are compensated to constitute a frame. The frame is then subjected to block coding. Alternatively, an interlaced scanned input image is subjected to two-dimensional block division and further an activity of each two-dimensional block is calculated. Using the activity as an index, the two-dimensional block is divided into either field small blocks constituted by field data or frame small blocks constituted by frame data, and the divided small blocks are coded. By these steps, even an image having large motion does not invite degradation of image quality, and high efficiency image coding can be realized.

Inventors

  • 👤 Toshiya Takahashi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 14:09
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/12; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/527; H04N19/10; H04N19/102; H04N19/103; H04N19/105; H04N19/112; H04N19/134; H04N19/136; H04N19/137; H04N19/60; H04N19/61

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 227 words
An image coding method comprising the steps of: inputting interlaced scanned image data of a plurality of frames; dividing said image data in each frame into two-dimensional blocks; dividing each of said two-dimensional blocks into field small blocks each containing only data of one of two fields of said each frame and frame small blocks each containing data of both of said two fields; calculating an activity of each of said two-dimensional blocks; selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and coding said selected small blocks, wherein said step of calculating an activity of each of said two-dimensional blocks comprises the sub-steps of: calculating a total AC energy of said field small blocks (Ei) and a total Ac energy of said frame small blocks (Er); and calculating, as said activity, an energy difference (Ei-Er) between said total AC energy of said field small blocks (Ei) and said total Ac energy of said frame small blocks (Er), and wherein said step of selecting either said field small blocks or said frame small blocks comprises the sub-steps of: comparing said energy difference (Ei-Er) with a predetermined constant value (α); and selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise.
Claim 2
Dependent Claim 227 words
An image coding method comprising the steps of: inputting interlaced scanned image data of a plurality of frames; dividing said image data in each frame into two-dimensional blocks; dividing each of said two-dimensional blocks into field small blocks each containing only data of one of two fields of said each frame and frame small blocks each containing data of both of said two fields; calculating an activity of each of said two-dimensional blocks; selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and coding said selected small blocks, wherein said step of calculating an activity of each of said two-dimensional blocks comprises the sub-steps of: calculating a total AC energy of said field small blocks (Ei) and a total Ac energy of said frame small blocks (Er); and calculating, as said activity, an energy difference (Ei-Er) between said total AC energy of said field small blocks (Ei) and said total Ac energy of said frame small blocks (Er), and wherein said step of selecting either said field small blocks or said frame small blocks comprises the sub-steps of: comparing said energy difference (Ei-Er) with a predetermined constant value (α); and selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise.
Claim 3
Dependent Claim 144 words
An image coding method comprising the steps of: inputting interlaced scanned image data of a plurality of frames; dividing said image data in each frame into two-dimensional blocks; producing a prediction block with respect to each of said two-dimensional blocks; calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both of said two fields; calculating an activity of said prediction error two-dimensional block; selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and coding said selected small blocks.
Claim 4
Dependent Claim 144 words
An image coding method comprising the steps of: inputting interlaced scanned image data of a plurality of frames; dividing said image data in each frame into two-dimensional blocks; producing a prediction block with respect to each of said two-dimensional blocks; calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both of said two fields; calculating an activity of said prediction error two-dimensional block; selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and coding said selected small blocks.
Claim 5
Dependent Claim 268 words
An image coding method comprising the steps of: inputting interlaced scanned image data of a plurality of frames; dividing said image data in each frame into two-dimensional blocks; producing a prediction block with respect to each of said two-dimensional blocks; calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both said two fields; calculating an activity of said prediction error two-dimensional block; selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and coding said selected small blocks, wherein said step of calculating an activity of said prediction error two-dimensional block comprises the sub-steps of: calculating a total AC energy of said field small blocks (Ei) and a total Ac energy of said frame small blocks (Er); and calculating, as said activity, an energy difference (Ei-Er) between said total Ac energy of said field small blocks (Ei) and said total AC energy of said frame small blocks (Er), and wherein said step of selecting either said field small blocks or said frame small blocks comprises the sub-steps of: comparing said energy difference (Ei-Er) with a predetermined constant value (α); and selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise.
Claim 6
Dependent Claim 268 words
An image coding method comprising the steps of: inputting interlaced scanned image data of a plurality of frames; dividing said image data in each frame into two-dimensional blocks; producing a prediction block with respect to each of said two-dimensional blocks; calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both said two fields; calculating an activity of said prediction error two-dimensional block; selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and coding said selected small blocks, wherein said step of calculating an activity of said prediction error two-dimensional block comprises the sub-steps of: calculating a total AC energy of said field small blocks (Ei) and a total Ac energy of said frame small blocks (Er); and calculating, as said activity, an energy difference (Ei-Er) between said total Ac energy of said field small blocks (Ei) and said total AC energy of said frame small blocks (Er), and wherein said step of selecting either said field small blocks or said frame small blocks comprises the sub-steps of: comparing said energy difference (Ei-Er) with a predetermined constant value (α); and selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise.
Claim 7
Dependent Claim 205 words
An image coding apparatus comprising: a two-dimensional block forming circuit for inputting interlaced scanned image data of a plurality of frames and for dividing said image data in each frame into two-dimensional blocks; a small block forming circuit for dividing each of said two-dimensional blocks into field small blocks each containing only data of one of two fields of said each frame and frame small blocks each containing data of both of said two fields, said small block forming circuit including: activity calculating means for calculating an activity of each of said two-dimensional blocks by calculating a total AC energy of said field small blocks (Ei) and a total AC energy of said frame small blocks (Er) and calculating, as said activity, an energy difference (Ei-Er) between said total Ac energy of said field small blocks (Ei) and said total AC energy of said frame small blocks (Er); and selecting means for comparing said energy difference (Ei-Er) with a predetermined constant value (α) and for selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise, to obtain corresponding selected small blocks; and a block coding circuit for coding said selected small blocks.
Claim 8
Dependent Claim 205 words
An image coding apparatus comprising: a two-dimensional block forming circuit for inputting interlaced scanned image data of a plurality of frames and for dividing said image data in each frame into two-dimensional blocks; a small block forming circuit for dividing each of said two-dimensional blocks into field small blocks each containing only data of one of two fields of said each frame and frame small blocks each containing data of both of said two fields, said small block forming circuit including: activity calculating means for calculating an activity of each of said two-dimensional blocks by calculating a total AC energy of said field small blocks (Ei) and a total AC energy of said frame small blocks (Er) and calculating, as said activity, an energy difference (Ei-Er) between said total Ac energy of said field small blocks (Ei) and said total AC energy of said frame small blocks (Er); and selecting means for comparing said energy difference (Ei-Er) with a predetermined constant value (α) and for selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise, to obtain corresponding selected small blocks; and a block coding circuit for coding said selected small blocks.
Claim 9
Dependent Claim 182 words
An image coding apparatus comprising: a two-dimensional block forming circuit for inputting interlaced scanned image data of a plurality of frames and for dividing said image data in each frame into two-dimensional blocks; a prediction circuit for producing a prediction block with respect to each of said two-dimensional blocks; a subtracting circuit for calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; a small block forming circuit for dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both of said two fields, said small block forming circuit including activity calculating means for calculating an activity of said prediction error two-dimensional block, and selecting means for selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and a block coding circuit for coding said selected small blocks.
Claim 10
Dependent Claim 182 words
An image coding apparatus comprising: a two-dimensional block forming circuit for inputting interlaced scanned image data of a plurality of frames and for dividing said image data in each frame into two-dimensional blocks; a prediction circuit for producing a prediction block with respect to each of said two-dimensional blocks; a subtracting circuit for calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; a small block forming circuit for dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both of said two fields, said small block forming circuit including activity calculating means for calculating an activity of said prediction error two-dimensional block, and selecting means for selecting either said field small blocks or said frame small blocks by using said activity as an index to obtain selected small blocks; and a block coding circuit for coding said selected small blocks.
Claim 11
Dependent Claim 255 words
An image coding apparatus comprising: a two-dimensional block forming circuit for inputting interlaced scanned image data of a plurality of frames and for dividing said image data in each frame into two-dimensional blocks; a prediction circuit for producing a prediction block with respect to each of said two-dimensional blocks; a subtracting circuit for calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; a small block forming circuit for dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both of said two fields, said small block forming circuit including: activity calculating means for calculating an activity of each of said two-dimensional blocks by calculating a total AC energy of said field small blocks (Ei) and a total AC energy of said frame small blocks (Er) and calculating, as said activity, an energy difference (Ei-Er) between said total AC energy of said field small blocks (Ei) and said total AC energy of said frame small blocks (Er); and selecting means for comparing said energy difference (Ei-Er) with a predetermined constant value (α) and for selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise, to obtain corresponding selected small blocks; and a block coding circuit for coding said selected small blocks.
Claim 12
Dependent Claim 255 words
An image coding apparatus comprising: a two-dimensional block forming circuit for inputting interlaced scanned image data of a plurality of frames and for dividing said image data in each frame into two-dimensional blocks; a prediction circuit for producing a prediction block with respect to each of said two-dimensional blocks; a subtracting circuit for calculating a difference between said prediction block and a corresponding one of said two-dimensional blocks to obtain a prediction error two-dimensional block indicative of said difference; a small block forming circuit for dividing said prediction error two-dimensional block into field small blocks each containing only prediction error data of one of two fields of said each frame and frame small blocks each containing prediction error data of both of said two fields, said small block forming circuit including: activity calculating means for calculating an activity of each of said two-dimensional blocks by calculating a total AC energy of said field small blocks (Ei) and a total AC energy of said frame small blocks (Er) and calculating, as said activity, an energy difference (Ei-Er) between said total AC energy of said field small blocks (Ei) and said total AC energy of said frame small blocks (Er); and selecting means for comparing said energy difference (Ei-Er) with a predetermined constant value (α) and for selecting said field small blocks when said energy difference is smaller than said predetermined constant value and selecting said frame small blocks otherwise, to obtain corresponding selected small blocks; and a block coding circuit for coding said selected small blocks.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-12 1998-03-14 1998-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-12 2002-03-14 2002-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-12 2006-03-14 2006-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag