Patent US5394190A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5394190A Expired / Lapsed US ⏱️ 0.0 years remaining

Video signal encoding apparatus

Assignee: Panasonic Holdings Corp
•
Filing: 1993-06-14
•
Granted: 1995-02-28
•
Expires: 2013-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A field to be encoded is divided into blocks. Then, first, second, and third motion vectors relative to data of a block of the field to be encoded are calculated from data of an m-th preceding field (m: even), data of an n-th preceding field (n: odd), and data of an interpolated image produced from the n-th preceding field. First, second, and third prediction signals are produced from the first motion vector and the m-th preceding field data, the second motion vector and the n-th preceding field data, and the third motion vector and the interpolated image data, respectively. In succession, a first difference signal between the first prediction signal and the block data to be encoded, a second difference signal between the second prediction signal and the block data to be encoded, and a third difference signal between the third prediction signal and the block data to be encoded are calculated and compared each other. As a result of comparison, one of the first, second, and third difference signals is selected and encoded.

Inventors

  • 👤 Masazumi Yamada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 11:26
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/577; H04N19/60; H04N19/61

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 279 words
A video signal encoding apparatus for bit rate reduction encoding an interpolated scanned video signal comprising: a block former, said block former dividing data on a field to be encoded into blocks, each block being composed of a specified number of pixel data; a first memory, said first memory storing decoded data of m-th and n-th preceding fields counted from the field to be encoded, where m is an even number and n is an odd number; a scanning line interpolator, said interpolator interpolating a given number of scanning lines by using the data of the n-th preceding field to produce data of an interpolated field; a second memory, said second memory storing the data of the interpolated field; a motion detector, said motion detector detecting motions of a block to be coded with respect to corresponding blocks in the m-th preceding field, the n-th preceding field and the interpolated field, and for producing first through third motion vectors indicating the respective detected motions; a predicted data extractor, said extractor extracting first through third predicted data from the data of the m-th preceding field, the n-th preceding field and the interpolated field based on the first through third motion vectors respectively; a difference calculator, said calculator calculating a difference of the data of the block to be coded from the first through third predicted data to obtain first through third difference signals indicating the respective calculated differences; and a selective encoder, said selective encoder selectively encoding one of the data of the block to be coded and the first through third difference signals to obtain an output coded data so that the output coded data satisfies a predetermined condition.
Claim 2
Dependent Claim 279 words
A video signal encoding apparatus for bit rate reduction encoding an interpolated scanned video signal comprising: a block former, said block former dividing data on a field to be encoded into blocks, each block being composed of a specified number of pixel data; a first memory, said first memory storing decoded data of m-th and n-th preceding fields counted from the field to be encoded, where m is an even number and n is an odd number; a scanning line interpolator, said interpolator interpolating a given number of scanning lines by using the data of the n-th preceding field to produce data of an interpolated field; a second memory, said second memory storing the data of the interpolated field; a motion detector, said motion detector detecting motions of a block to be coded with respect to corresponding blocks in the m-th preceding field, the n-th preceding field and the interpolated field, and for producing first through third motion vectors indicating the respective detected motions; a predicted data extractor, said extractor extracting first through third predicted data from the data of the m-th preceding field, the n-th preceding field and the interpolated field based on the first through third motion vectors respectively; a difference calculator, said calculator calculating a difference of the data of the block to be coded from the first through third predicted data to obtain first through third difference signals indicating the respective calculated differences; and a selective encoder, said selective encoder selectively encoding one of the data of the block to be coded and the first through third difference signals to obtain an output coded data so that the output coded data satisfies a predetermined condition.
Claim 3
Dependent Claim 38 words
An encoding apparatus according to claim 1, wherein said selective encoder selectively encodes said one of the data of the block to be coded and the first through third difference signals to minimize the output coded data quantity.
Claim 4
Dependent Claim 198 words
An encoding apparatus according to claim 1, wherein said selective encoder includes: first through fourth transformers, said transformers respectively transforming the data of the block to be coded and the first through third difference signals to obtain first through fourth transformed signals; first through fourth quantizers, said quantizers respectively quantizing the first through fourth transformed signals to obtain first through fourth quantized data; first through fourth encoders, said first through fourth encoders respectively encoding the first through fourth quantized data to obtain first through fourth coded data; a code quantity calculator, said code quantity calculator calculating the quantity of each of the first through fourth coded data to obtain first through fourth quantity data indicating quantities of the first through fourth coded data, respectively; a code quantity comparator, said code quantity comparator comparing the first through fourth quantity data with one another to select one of the first through fourth quantity data that satisfies a predetermined condition and for outputting a selection signal indicating which of the first through fourth quantity data is selected; and a selector responsive to the selection signal, said selector selecting one of the first through fourth coded data as the output coded data.
Claim 5
Dependent Claim 197 words
An encoding apparatus according to claim 1, wherein said selective encoder includes: first through fourth transformers, said transformers respectively transforming the data of the block to be coded and the first through third difference signals to obtain first through fourth transformed signals; first through fourth quantizers, said quantizers respectively quantizing the fist through fourth transformed signals to obtain first through fourth quantized data; a code quantity estimator, said estimator estimating the quantity of each of first through fourth coded data which would respectively be obtained by encoding the first through fourth quantized data to obtain first through fourth quantity data indicating quantities of the first through fourth coded data, respectively; a code quantity comparator, said code quantity comparator comparing the first through fourth quantity data with one another to select one of the first through fourth quantity data that satisfies a predetermined condition and for outputting a selective signal indicating which of the first through fourth quantity data is selected; a selector responsive to the selection signal, said selector selecting one of the first through fourth quantity data; and an encoder, said encoder encoding a quantity data selected by said selector to obtain the output coded data.
Claim 6
Dependent Claim 165 words
An encoding apparatus according to claim 1, wherein said selective encoder includes: a decision reference calculator, said decision reference calculator calculating first through fourth specific decision references from the data of the block to be coded and the first through third difference signals, respectively; a decision reference comparator, said decision reference comparator comparing the first through fourth decision references with one another to select one of the first through fourth decision reference that satisfies a predetermined condition and for outputting a selection signal indicating which of the first through fourth decision reference is selected; a selector responsive to the selection signal, said selector selecting one of the data of the block to be coded and the first through third difference signals; a transformer, said transformer transforming a selected output of the selector to obtain a transformed signal; a quantizer, said quantizer quantizing the transformed signal to obtain a quantized data; and an encoder, said encoder encoding the quantized data to obtain the output coded data.
Claim 7
Dependent Claim 170 words
An encoding apparatus according to claim 1, wherein said selective encoder includes: a square sum calculator, said square sum calculator calculating a square sum of each of the data of the block to be coded and the first through third difference signals to obtain first through fourth square sums; a square sum comparator, said square sum comparator comparing the first through fourth square sums with one another to select one of the first through fourth square sums that satisfies a predetermined condition and for outputting a selection signal indicating which of the first through fourth square sums is selected; a selector responsive to the selection signal, said selector selecting one of the data of the block to be coded and the first through third difference signals; a transformer, said transformer transforming a selected output of the selector to obtain a transformed signal; a quantizer, said quantizer quantizing the transformed signal to obtain a quantized data; and an encoder, said encoder encoding the quantized data to obtain the output coded data.

References Cited (Backward Citations)

US4833535A Cited
US5036393A Cited
US5228028A Cited
US5191414A Cited
US5091782A Cited
US5068724A Cited
US5093720A Cited
US5280350A Cited
US5159448A Cited
US5159451A Cited
US5235419A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-27 1998-08-29 1999-02-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-27 2002-08-29 2003-02-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-27 2006-08-29 2007-02-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag