EP0480353A2

Data compression method and apparatus for video signal.

Abstract

A data compression apparatus for video data having: a dividing circuit for dividing the video data into unit blocks, a converter (3) for orthogonally converting the video data at each of unit blocks, a quantizer (4) for quantizing the orthogonally converted video data, and a coder (5) for run-length-coding the quantized video data, comprises: a first detector for detecting powers of the video data in the horizontal and vertical directions within given bandpasses respectively; a second detector for detecting a difference between the powers; and a controller for controlling the amount of coded data produced by the run-length-coding in accordance with a total of the powers and the difference. This apparatus controls the amount of coded data in accordance with power of input video data and difference between powers of video data of the horizontal and vertical directions. A method for compressing input video data is also disclosed.

EP0480353A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 7 October 2011, 15 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 3 independent, 4 dependent

  1. 1
    A data compression apparatus for video data having:dividing means for dividing said video data into unit blocks, converting means for orthogonally converting said video data at each of unit blocks, quantizing means for quantizing said orthogonally converted video data, and coding means for run-length-coding said quantized video data, comprising: (a) first detection means for detecting powers of said video data in the horizontal and vertical directions within given bandpasses respectively;(b) second detection means for detecting a difference between said powers;and (c) control means for controlling the amount of coded data produced by said run-length-coding in accordance with a total of said powers and said difference.
  2. 4
    A data compression apparatus for video data having:dividing means for dividing said video data into unit blocks, converting means for orthogonally converting said video data at each of unit blocks, quantizing means for quantizing said orthogonally converted video data, and coding means for run-length-coding said quantized video data, comprising: (a) filter processing means for filtering said video data in the horizontal and vertical directions separately;(b) power detection means for detecting powers of said video data in the horizontal and vertical directions;(c) difference detection means for detecting a difference between said powers of said video data filtered in the horizontal and the vertical directions;(d) amount-of-code converting means for, in accordance with said difference, converting a total of said powers to an amount of data which is a predictive value indicative of an amount of data run-length-coded;(e) target setting means for setting a first target;(f) bandpass limiting value converting means for producing bandpass limiting values of the horizontal and vertical direction in accordance with difference between said first target value and said amount of coded data;(g) bandpass limitation value conversion means for producing a bandpass limitation values of horizontal and vertical directions in accordance with a difference between said amount of coded data and said first target;(h) target setting means for setting a second target of the amount of coded data of said video data;(i) step size converting means for producing a step size signal in accordance with said second target, said amount of coded data, and said bandpass limitation values;(j) bandpass limitation control means for controlling bandpass limitation of said video data before processed by said orthogonally converting means in horizontal and vertical directions in accordance with said bandpass limitation values;and (k) quantizing means for quantizing said video data orthogonally converted with quantizing step size thereof controlled in accordance with said step size signal.
  3. 5
    A method of data-compressing for video data having the steps of:dividing said video data into unit blocks, orthogonally converting said video data at each of unit blocks, quantizing said orthogonally converted video data, and run-length-coding said quantized video data, comprising the steps of: (a) detecting powers of said video data in the horizontal and vertical directions within given bandpasses respectively;(b) detecting a difference between powers;and (c) controlling the amount of coded data produced by said run-length-coding in accordance with said powers.
  4. 6
    A method as claimed in Claim 5, wherein said step (c) comprising steps of (a) in response to said total and said difference, bandpass-limiting said video data before said orthogonally converting with a first bandpass width for said bandpass-liming controlled in accordance with said total of said powers;and (b) in response to said total and said difference, bandpass-limiting said video data before said orthogonally converting with a second bandpass width for said bandpass-limiting controlled in accordance with said total of said powers, center frequencies of said first and second bandpass widths being different from each other, said first and second bandpass widths being controlled differently in accordance with said difference.
  5. 7
    A method as claimed in Claim 6, wherein said step (c) further comprising a step of producing a quantizing step size control signal in accordance with said total and said difference, wherein said orthogonally converted video data is quantized with quantizing step size controlled in accordance with said quantizing step size control signal.