Nova Patents
EP0464591A2

Method and apparatus for coding.

Abstract

A high-efficient coding apparatus and method for compressing a digital video signal such as a color television signal, by dividing the digital video signal into a plurality of sub-bands, formatting the video signal of each sub-band into blocks per every plurality of picture elements, performing an orthogonal transform to each formatted block and coding coefficients obtained by the orthogonal transform.

EP0464591A2, drawing sheet 1
Sheet 1 of 128

Term

Term ended

Projected expiry passed 25 June 2011, 15.2 years ago.

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

32 claims: 16 independent, 16 dependent

  1. 1
    A coding apparatus for coding a digital video signal, comprising:sub-band dividing means for dividing said digital video signal into a plurality of video signals of sub-bands;formatting means for formatting video signals of each sub-band into blocks per every plurality of picture elements;orthogonal transforming means for performing orthogonal transform to each of the formatted blocks thereby to obtain coefficients;and    coding means for coding the obtained coefficients.
  2. 17
    A coding apparatus for coding a digital video signal, comprising:sub-band dividing means for dividing said digital video signal into a plurality of video signals of sub-bands;formatting means for formatting said video signals of each sub-band into blocks per every plurality of picture elements at least in a temporal direction;orthogonal transforming means for performing orthogonal transform to each of the formatted blocks thereby to obtain coefficients;and    coding means for coding the obtained coefficients.
  3. 18
    A coding apparatus for coding a digital video signal, comprising:sub-band dividing means for dividing said digital video signal into a plurality of video signals of sub-bands;formatting means for formatting video signals of each sub-band into three-dimensional blocks per every plurality of picture elements;orthogonal transforming means for performing three-dimensional orthogonal transform to each of the formatted blocks thereby to obtain coefficients;and    coding means for coding the obtained coefficients.
  4. 19
    A coding apparatus for coding a digital video signal of interlaced type, comprising:a first vertical filter of taps of an odd number which allows one of the odd-number and even-number fields of said digital video signal to pass;a second vertical filter of taps of an even number which allows the other of the odd-number and even-number fields of said digital video signal to pass;formatting means for formatting video signals outputted from said first and second vertical filters into three-dimensional blocks per every plurality of picture elements;orthogonal transforming means for performing three-dimensional orthogonal transform to each of the formatted blocks thereby to obtain coefficients;and    coding means for coding the obtained coefficients.
  5. 20
    A coding apparatus for coding a digital video signal, comprising:sub-band dividing means for dividing said digital video signal into a plurality of video signals of sub-bands;formatting means for formatting video signals of each sub-band into blocks per every plurality of picture elements;orthogonal transforming means for performing orthogonal transform to each of the formatted blocks thereby to obtain coefficients;weighting means for performing weighting to the obtained coefficients;and    coding means for coding an output of said weighting means.
  6. 22
    A coding apparatus for coding a digital video signal, comprising:sub-band dividing means for dividing said digital video signal into a plurality of video signals of sub-bands;formatting means for formatting video signals of each sub-band into blocks per every plurality of picture elements;orthogonal transforming means for performing orthogonal transform to each of the formatted blocks thereby to obtain coefficients;and    coding means having a plurality of coding tables corresponding to respective sub-bands and for coding the obtained coefficients on the basis of a coding table selected from the plurality of coding tables.
  7. 23
    A coding apparatus for coding a digital video signal, comprising:sub-band dividing means for dividing said digital video signal into a plurality of video signals of sub-bands:    formatting means for formatting video signals of each sub-band into blocks per every plurality of picture elements;orthogonal transforming means for performing orthogonal transform to each of the formatted blocks thereby to obtain coefficients;weighting means for performing weighting to the obtained coefficients;and    coding means having a plurality of coding tables corresponding to respective sub-bands and for coding an output of said weighting means on the basis of a coding table selected from the plurality of coding tables.
  8. 24
    A coding/decoding apparatus for coding an inputted digital video signal and decoding a coded data thereby to obtain the digital video signal, comprising:sub-band dividing means for dividing said digital video signal into a plurality of video signals of sub-bands;formatting means for formatting video signals of each sub-band into blocks per every plurality of picture elements;orthogonal transforming means for performing orthogonal transform to each of the formatted blocks thereby to obtain coefficients;coding means for coding the obtained coefficients;decoding means for decoding the coded data thereby to obtain coefficients;inverse orthogonal transforming means for performing inverse orthogonal transform to the obtained coefficients thereby to obtain a plurality of video signals of sub-bands;and    sub-band synthesizing means for synthesizing the plurality of video signals of sub-bands thereby to obtain said digital video signal.
  9. 25
    A coding method for coding a digital video signal, comprising:a step of dividing said digital video signal into a plurality of video signals of sub-bands;a step of formatting the video signals of each sub-band into two or more-dimensional blocks per every plurality of picture elements;a step of performing orthogonal transform to each of the formatted blocks thereby to obtain coefficients;and    a step of coding the obtained coefficients through one-dimensional scanning,    wherein the starting position of said one-dimensional scanning is decided for each sub-band.
  10. 26
    A coding method for coding a digital video signal, comprising:a step of dividing said digital video signal into a plurality of video signals of sub-bands;a step of formatting the video signals of each sub-band into blocks per every plurality of picture elements;a step of thinning out a part of the formatted blocks;a step of performing orthogonal transform to each remaining block thereby to obtain coefficients;and    a step of coding the obtained coefficients.
  11. 27
    A coding method for coding a digital video signal, comprising:a step of dividing said digital video signal into a plurality of video signals of sub-bands;a step of formatting the video signals of each sub-band into blocks per every plurality of picture elements;a step of obtaining activity of the video signals in each formatted block;a step of determining whether each block is an effective block on the basis of the activity;a step of performing orthogonal transform to each formatted block thereby to obtain coefficients;and    a step of coding only the coefficients in the effective block.
  12. 28
    A coding method for quantizing and coding a digital video signal, comprising:a step of dividing said digital video signal into a plurality of video signals of sub-bands;a step of formatting the video signals of each sub-band into blocks per every plurality of picture elements;a step of performing orthogonal transform to each formatted block thereby to obtain coefficients;a step of selecting one quantization table from a plurality of quantization tables of different quantizing step widths on the basis of the signal video of picture elements of the block in high frequency band;and    a step of quntizing and coding the obtained coefficients according to the selected quantization table.
  13. 29
    A coding method for coding a digital video signal of interlaced type, comprising:a step of passing one of the odd-number and even-number fields of said digital video signal through a vertical filter of taps of an odd number;a step of passing the other of the odd-number and even-number fields of said digital video signal through a vertical filter of taps of an even number;a step of constructing two-dimensional blocks in a horizontal and a vertical directions within each field by an output signal from said vertical filters;a step of constructing three-dimensional blocks by bundling the two-dimensional blocks of a plurality of fields in a temporal direction;a step of performing orthogonal transform to the constituted three-dimensional block thereby to obtain coefficients;and    a step of coding the obtained coefficients.
  14. 30
    A coding method for coding a digital video signal, comprising:a step of dividing said digital video signal into a plurality of video signals of sub-bands;a step of formatting the video signals of each sub-band into blocks per every plurality of picture elements;a step of performing orthogonal transform to each formatted block thereby to obtain coefficients;a step of performing weighting to the obtained coefficients in a manner that weighting to each sub-band is consecutive in a frequency direction;and    a step of coding the weighted coefficients.
  15. 31
    A sub-band dividing/synthesizing method for dividing a digital video signal into sub-bands and synthesizing the divided digital video signals, comprising:a step of connecting a folded video signal folded at an end point of said digital video signal with said end point;a step of passing the video signal connected with the folded video signal through a first low pass filter of taps of an even number;a step of thinning an output of said first low pass filter at the rate 2:1 thereby to obtain a first output signal;a step of passing the video signal connected with the folded video signal through a first high pass filter of taps of an even number;a step of thinning an output of said first high pass filter at the rate 2:1 thereby to obtain a second output signal;a step of connecting a folded video signal folded at an end point of said first output signal with said end point;a step of interpolating 0 to said first output signal connected with the folded video signal thereby to increase the number of picture elements to twice;a step of passing the video signal after interpolation of 0 through a second low pass filter of taps of an even number;a step of connecting the video signal obtained by multiplying with -1 the value of each picture element when said second output signal is folded at an end point thereof with said point;a step of interpolating 0 to said second output signal connected with the folded video signal thereby to increase the number of picture elements to twice;a step of passing the video signal after interpolation of 0 through a second high pass filter of taps of an even number;and    a step of synthesizing the outputs of said second low pass filter and said second high pass filter.
  16. 32
    A sub-band dividing/synthesizing method for dividing a digital video signal into sub-bands and synthesizing the divided digital video signals, comprising:a step of connecting a video signal obtained by subtracting one picture element from a folded video signal folded at an end point of said digital video signal with said end point;a step of passing the video signal connected with the folded video signal through a first low pass filter of taps of an odd number;a step of thinning an output of said first low pass filter at the rate 2:1 thereby to obtain a first output signal;a step of passing the video signal connected with the folded video signal through a first high pass filter of taps of an odd number;a step of thinning the output of said first high pass filter at the rate 2:1 thereby to obtain a second output signal;a step of interpolating 0 to said first output signal thereby to increase the number of picture elements to twice;a step of connecting a video signal obtained by subtracting one picture element from a folded video signal folded at an end point of said first output signal after interpolation of 0 with said end point;a step of passing the video signal connected with the folded video signal through a second low pass filter of taps of an odd number;a step of interpolating 0 to said second output signal thereby to increase the number of picture elements to twice;a step of connecting a folded video signal obtained by subtracting one picture element from the video signal folded at an end point of said second output signal after interpolation of 0 with said end point;a step of passing the video signal connected with the folded video signal through a second high pass filter of taps of an odd number;and    a step of synthesizing the outputs of said second low pass filter and second high pass filter.
Independent claims16