WO1997015146A1 - Method of encoding video images - Google Patents

Method of encoding video images Download PDF

Info

Publication number
WO1997015146A1
WO1997015146A1 PCT/IB1996/001099 IB9601099W WO9715146A1 WO 1997015146 A1 WO1997015146 A1 WO 1997015146A1 IB 9601099 W IB9601099 W IB 9601099W WO 9715146 A1 WO9715146 A1 WO 9715146A1
Authority
WO
WIPO (PCT)
Prior art keywords
blocks
transform
rate
coding
block
Prior art date
Application number
PCT/IB1996/001099
Other languages
French (fr)
Inventor
Rob Anne Beuker
Hendrik Gemmualdus Jacobus Theunis
Richard Heusdens
Original Assignee
Philips Electronics N.V.
Philips Norden Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Philips Electronics N.V., Philips Norden Ab filed Critical Philips Electronics N.V.
Priority to EP96932760A priority Critical patent/EP0797895A1/en
Priority to JP9515660A priority patent/JPH10511532A/en
Publication of WO1997015146A1 publication Critical patent/WO1997015146A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/19Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding

Definitions

  • the invention relates to a method of encoding video images, comprising the steps of dividing said images into blocks selecting one of a plurality of different coding methods for each of said blocks and encoding said blocks using the selected coding method to obtain coded data for each block.
  • the invention also relates to an arrangement for carrying out said encoding method.
  • a method of encoding Video images as described in the opening paragraph is disclosed in European Patent Application EP-A 0 220 706.
  • transform coding is applied to each block, the block size being variable in response to brightness changes.
  • the blocks are subdivided into smaller blocks so that the mean distortion inside each block does not exceed an allowable value.
  • the method according to the invention is characterized in that the step of selecting the encoding method comprises the determination of that coding method which is optimal in a rate-distortion sense. An optimal compromise between rate and distortion is thereby achieved.
  • the plurality of different coding methods is applied to pixel blocks of equal size.
  • different coding methods are transform coding and fractal coding.
  • the coding methods are all picture transforms, but they are applied to pixel blocks of different block sizes.
  • Transforms used in transform coding are the Discrete Cosine Transform (DCT), the Hadamard transform, the Lapped Orthogonal Transforms (LOT), in particular the Modified LOT (MLOT), all known in the art.
  • DCT Discrete Cosine Transform
  • LOT Lapped Orthogonal Transforms
  • MLOT Modified LOT
  • the statistics of the image to be coded are Gaussian, and that the transform coefficients are uncorrelated.
  • the rate and distortion, on which the selection of the optimal transform type is based can easily be calculated.
  • Fig.1 shows a diagram of a video encoding and transmitting station employing the method according to the invention.
  • Fig.2 shows examples of rate-distortion curves associated with different coding methods.
  • Fig.3 shows a flow chart of steps carried out by a segmentation circuit which is shown in Fig. l.
  • Fig.4 shows a segmentation map of an image indicating the different coding methods applied to different regions of the image.
  • Fig. l shows a diagram of a video encoding and transmitting station employing the method according to the invention.
  • the arrangement receives a video input signal X m .
  • a predicted video signal X pred is subtracted therefrom.
  • the encoder can thus operate in an intraframe mode or a (possibly motion- compensated) interframe mode.
  • the picture to be coded is applied to a segmentation circuit 2 and a transform circuit 3.
  • the segmentation circuit determines, for example in a pre-analysis phase, which transform for a given block is optimal in a rate-distortion sense.
  • the circuit further merges the contiguous blocks subjected to the same transform so as to form regions with the same transform.
  • a "segmentation map" thus created is encoded for transmission or storage by an encoding circuit 4.
  • the segmentation map is further applied to transform circuit 3 so as to indicate which transform is to be carried out during the actual coding phase.
  • the transform coefficients obtained from transform circuit 3 are quantized and lossless coded by a quantizer and entropy coder 5.
  • Quantization and entropy coding are well-known in the art. For example MPEG2-like coding can be used.
  • the coefficients for each transform block are zigzag-scanned.
  • the DC coefficients are quantized using a fixed step size, and encoded differentially.
  • the AC coefficients are adaptively quantized and entropy-coded using a combination of Huffman coding and run-length coding.
  • An end-of-block code is transmitted after the last non-zero AC coefficient of a block.
  • the coded data thus obtained is multiplexed with the encoded segmentation map by a multiplexer 6 and transmitted to a decoder or stored on a storage medium (not shown).
  • the segmentation circuit 2 determines the optimal coding method in a rate-distortion sense.
  • the rate-distortion curve of a given coding method is the collection of rate-distortion pairs (R,D) for different values of an encoding parameter t, e.g. the quantization step size of a transform coder.
  • Fig.2 shows a rate-distortion curve 201 associated with a first coding method Tl and a second rate-distortion curve 202 associated with a second coding method T2.
  • transform coding is applied to pixel blocks of non-equal size.
  • the segmentation circuit 2 determines the optimal block size.
  • c i k is the i-th coefficient of transform block k and t is an encoding parameter, e.g. representative of a quantizer step size.
  • Fig.3 shows a flow chart of steps carried out by segmentation circuit 2.
  • the circuit calculates the operating value of t in such a way that the global rate R(t) equals a required rate R rcf , i.e. such that:
  • Table I shows an example of such a bi-section algoritm in a pseudo-programming language.
  • more efficient algorithms such as Gradient methods, can be used.
  • a step 22 the circuit subjects each pixel block k to a given transform so as to obtain transform coefficients c i k , and calculates the rate R ⁇ t) and distortion D k (t) for said block in accordance with equations (1) and (2), using the value t which was found in step 21.
  • the step 22 is repeated for different block sizes. In the present example, four different transforms are considered: a 2*2 transform Tl , a 4*4 transform T2, an 8*8 transform T3, or a 16*16 transform T4.
  • a step 23 it is checked whether or not all these transforms have been processed.
  • the best transform is selected in a step 24.
  • L the "Lagrangian cost"
  • s the slope of the rate-distortion curve in accordance with equation (3).
  • the selected transform type is stored in the segmentation map, which defines a grid determined by the smallest block size.
  • Fig.4 shows an illustrative example of such a segmentation map.
  • the segmentation map is applied to transform circuit 3 so as to indicate which transform type is to be used during the phase of really encoding the image.
  • the rate R k (t) for block k as determined in step 22 may be applied to a bitrate regulation circuit (not shown in Fig. l) so as to actually achieve the rate as determined by the segmentation circuit 2.
  • Bitrate regulation circuits are known in the art.
  • the segmentation map is further applied to encoding circuit 4 for transmission to the decoder or storage on a storage medium.
  • a practical encoding strategy is to assign a unique number to the different transform types.
  • the transform number is lossless encoded, using DPCM.
  • the resultant differences are transmitted by a combination of Huffman coding and run-length coding.
  • An alternative embodiment for calculating the rate-distortion pairs is to actually encode (transform, quantize, Huffman and run-length coding) each potential image block k.
  • the above assumptions the statistics of the image to be coded are Gaussian, and the transform coefficients are uncorrelated are not applicable.
  • transforms with equal block sizes can be used in the automatic segmentation, for example Discrete Cosine Transforms, Hadamard transforms, or Lapped Transforms such as the Modified Lapped Orthogonal Transform.
  • a provision in the coding process is required to switch between the different transforms at the contour between regions, while maintaining (near) perfect reconstruction. For example, using linear phase transforms, this can be accomplished by mirroring at the region boundaries.
  • a method of encoding video images is disclosed in which different coding methods are applied to different regions of the image. The image is divided into blocks, and for each block the coding method is selected which is optimal in a rate- distortion sense.
  • transform coding such as DCT or LOT, is applied to all blocks. The block size is selected in accordance with a rate-distortion criterion.

Abstract

A method of encoding video images is disclosed, in which different coding methods are applied to different regions of the image. The image is divided into blocks, and the coding method which is optimal in a rate-distortion sense is selected (2) for each block. In an embodiment, transform coding (3), such as DCT or LOT, is applied to all blocks. The block size is selected in accordance with a rate-distortion criterion.

Description

Method of encoding video images.
FIELD OF THE INVENTION
The invention relates to a method of encoding video images, comprising the steps of dividing said images into blocks selecting one of a plurality of different coding methods for each of said blocks and encoding said blocks using the selected coding method to obtain coded data for each block. The invention also relates to an arrangement for carrying out said encoding method.
BACKGROUND OF THE INVENTION
A method of encoding Video images as described in the opening paragraph is disclosed in European Patent Application EP-A 0 220 706. In this known method, transform coding is applied to each block, the block size being variable in response to brightness changes. The blocks are subdivided into smaller blocks so that the mean distortion inside each block does not exceed an allowable value.
OBJECT AND SUMMARY OF THE INVENTION It is an object of the invention to further improve the video image encoding method.
To this end, the method according to the invention is characterized in that the step of selecting the encoding method comprises the determination of that coding method which is optimal in a rate-distortion sense. An optimal compromise between rate and distortion is thereby achieved.
In an embodiment of the method, the plurality of different coding methods is applied to pixel blocks of equal size. Examples of different coding methods are transform coding and fractal coding. In a further embodiment, the coding methods are all picture transforms, but they are applied to pixel blocks of different block sizes. Transforms used in transform coding are the Discrete Cosine Transform (DCT), the Hadamard transform, the Lapped Orthogonal Transforms (LOT), in particular the Modified LOT (MLOT), all known in the art. In a preferred embodiment of the method it is assumed that the statistics of the image to be coded are Gaussian, and that the transform coefficients are uncorrelated. In this embodiment, the rate and distortion, on which the selection of the optimal transform type is based, can easily be calculated.
BRIEF DESCRIPTION OF THE DRAWINGS
Fig.1 shows a diagram of a video encoding and transmitting station employing the method according to the invention.
Fig.2 shows examples of rate-distortion curves associated with different coding methods.
Fig.3 shows a flow chart of steps carried out by a segmentation circuit which is shown in Fig. l.
Fig.4 shows a segmentation map of an image indicating the different coding methods applied to different regions of the image.
DESCRIPTION OF PREFERRED EMBODIMENTS
Fig. l shows a diagram of a video encoding and transmitting station employing the method according to the invention. The arrangement receives a video input signal Xm. In an optional subtracting circuit 1, a predicted video signal Xpred is subtracted therefrom. The encoder can thus operate in an intraframe mode or a (possibly motion- compensated) interframe mode. The picture to be coded is applied to a segmentation circuit 2 and a transform circuit 3. The segmentation circuit determines, for example in a pre-analysis phase, which transform for a given block is optimal in a rate-distortion sense. The circuit further merges the contiguous blocks subjected to the same transform so as to form regions with the same transform. A "segmentation map" thus created is encoded for transmission or storage by an encoding circuit 4.
The segmentation map is further applied to transform circuit 3 so as to indicate which transform is to be carried out during the actual coding phase. The transform coefficients obtained from transform circuit 3 are quantized and lossless coded by a quantizer and entropy coder 5. Quantization and entropy coding are well-known in the art. For example MPEG2-like coding can be used. The coefficients for each transform block are zigzag-scanned. The DC coefficients are quantized using a fixed step size, and encoded differentially. The AC coefficients are adaptively quantized and entropy-coded using a combination of Huffman coding and run-length coding. An end-of-block code is transmitted after the last non-zero AC coefficient of a block. The coded data thus obtained is multiplexed with the encoded segmentation map by a multiplexer 6 and transmitted to a decoder or stored on a storage medium (not shown).
The segmentation circuit 2 determines the optimal coding method in a rate-distortion sense. The rate-distortion curve of a given coding method is the collection of rate-distortion pairs (R,D) for different values of an encoding parameter t, e.g. the quantization step size of a transform coder. Fig.2 shows a rate-distortion curve 201 associated with a first coding method Tl and a second rate-distortion curve 202 associated with a second coding method T2. In the following embodiment, transform coding is applied to pixel blocks of non-equal size. The segmentation circuit 2 determines the optimal block size. In the present example, two assumptions are made to speed up the segmentation process: the statistics of the image to be coded are Gaussian, and the transform coefficients are statistically independent. Under these assumptions, the following applies (see Toby Berger: Rate Distortion Theory, A Mathematical Basis For Data Compression, Prentice-hall, Inc. Englewood Cliffs, New Jersey, 1971 , pp.110-111):
1. For each pixel block k which is processed, the rate Rk(t) and distortion Dk(t) is: i c2
** (') = Σ maχ(log— -0) (i)
Figure imgf000005_0001
where ci k is the i-th coefficient of transform block k and t is an encoding parameter, e.g. representative of a quantizer step size.
2. The slope s of the rate-distortion curve is:
s = -— (3)
2t
Fig.3 shows a flow chart of steps carried out by segmentation circuit 2. In a step 21, the circuit calculates the operating value of t in such a way that the global rate R(t) equals a required rate Rrcf, i.e. such that:
Figure imgf000005_0002
The value of t is found, for example, by using a bi-section algorithm. Table I shows an example of such a bi-section algoritm in a pseudo-programming language. Of course, more efficient algorithms, such as Gradient methods, can be used. Table I
Figure imgf000006_0001
In a step 22, the circuit subjects each pixel block k to a given transform so as to obtain transform coefficients ci k, and calculates the rate R^t) and distortion Dk(t) for said block in accordance with equations (1) and (2), using the value t which was found in step 21. The step 22 is repeated for different block sizes. In the present example, four different transforms are considered: a 2*2 transform Tl , a 4*4 transform T2, an 8*8 transform T3, or a 16*16 transform T4. In a step 23, it is checked whether or not all these transforms have been processed.
If the rate-distortion pair (R,D) has been calculated for each transform type, the best transform is selected in a step 24. The best transform is the transform for which the "Lagrangian cost" L, defined as L=R+s.D, is minimal. Herein, s is the slope of the rate-distortion curve in accordance with equation (3). An adequate way of selecting the best transform is achieved by pair-wise comparing the above transform results, i.e by carrying out the following substeps:
1. Compare, for a 4*4 block, four 2*2 Tl transform blocks with the corresponding 4*4 T2 transform block.
2. Compare, for a 8*8 block, the 8*8 T3 transform with the transform resulting from substep 1 for this block.
3. Compare, for a 16*16 block, the 16*16 T4 transform with the transform resulting from substep 2 for this block. In a step 25, the selected transform type is stored in the segmentation map, which defines a grid determined by the smallest block size. Fig.4 shows an illustrative example of such a segmentation map.
Returning now to Fig. l , the segmentation map is applied to transform circuit 3 so as to indicate which transform type is to be used during the phase of really encoding the image. During this encoding process, the rate Rk(t) for block k as determined in step 22 may be applied to a bitrate regulation circuit (not shown in Fig. l) so as to actually achieve the rate as determined by the segmentation circuit 2. Bitrate regulation circuits are known in the art. The segmentation map is further applied to encoding circuit 4 for transmission to the decoder or storage on a storage medium. A practical encoding strategy is to assign a unique number to the different transform types. The transform number is lossless encoded, using DPCM. The resultant differences are transmitted by a combination of Huffman coding and run-length coding.
An alternative embodiment for calculating the rate-distortion pairs (step 22 above) is to actually encode (transform, quantize, Huffman and run-length coding) each potential image block k. In that case, the above assumptions (the statistics of the image to be coded are Gaussian, and the transform coefficients are uncorrelated) are not applicable.
It is also to be noted that different transforms with equal block sizes can be used in the automatic segmentation, for example Discrete Cosine Transforms, Hadamard transforms, or Lapped Transforms such as the Modified Lapped Orthogonal Transform.
It is further to be noted that a provision in the coding process is required to switch between the different transforms at the contour between regions, while maintaining (near) perfect reconstruction. For example, using linear phase transforms, this can be accomplished by mirroring at the region boundaries. In summary, a method of encoding video images is disclosed in which different coding methods are applied to different regions of the image. The image is divided into blocks, and for each block the coding method is selected which is optimal in a rate- distortion sense. In an embodiment, transform coding, such as DCT or LOT, is applied to all blocks. The block size is selected in accordance with a rate-distortion criterion.

Claims

Claims
1. A method of encoding video images, comprising the steps of dividing said images into blocks, selecting one of a plurality of different coding methods for each of said blocks, encoding said blocks using the selected coding method to obtain coded data for each block, and transmitting data indicating the selected coding method and said coded data, characterized in that the step of selecting the encoding method comprises the determination of that coding method which is optimal in a rate-distortion sense.
2. A method as claimed in Claim 1 , wherein the plurality of different coding methods is applied to pixel blocks of equal size.
3. A method as claimed in Claim 1 , wherein the plurality of different coding methods are signal transforms applied to pixel blocks of different block sizes.
4. A method as claimed in Claim 3, wherein the step of determining the optimal coding method implies the calculation of the rate R(t) and distortion D(t) in accordance with
1 c2
*_(') = ∑ max(log-^,0)
Dk(t) = ∑ min(c2„t)
where c, k is the i-th coefficient of transform block k and t is a quantization parameter.
5. An arrangement for encoding video images, comprising means for dividing said images into blocks, means for selecting one of a plurality of different coding methods for each of said blocks, means for encoding said blocks using the selected coding method for to obtain coded data for each block, and means for transmitting data indicating the selected coding method and said coded data, characterized in that the means for selecting the encoding method comprise means for determining which coding method is optimal in a rate-distortion sense.
6. An arrangement as claimed in Claim 5, wherein the plurality of different coding methods is applied to pixel blocks of equal size.
7. An arrangement as claimed in Claim 5, wherein the plurality of different coding methods are signal transforms applied to pixel blocks of different block sizes.
8. An arrangement as claimed in Claim 7, wherein means for determining the optimal coding method is adapted to calculate the rate R(t) and distortion D(t) in accordance with
Rk(r) = ∑ max(log-^,0)
I t
>*(') = Σ min(c J)
where c, is the i-th coefficient of transform block k and t is a quantization parameter.
PCT/IB1996/001099 1995-10-18 1996-10-17 Method of encoding video images WO1997015146A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP96932760A EP0797895A1 (en) 1995-10-18 1996-10-17 Method of encoding video images
JP9515660A JPH10511532A (en) 1995-10-18 1996-10-17 Video image coding method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP95202819.9 1995-10-18
EP95202819 1995-10-18

Publications (1)

Publication Number Publication Date
WO1997015146A1 true WO1997015146A1 (en) 1997-04-24

Family

ID=8220733

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1996/001099 WO1997015146A1 (en) 1995-10-18 1996-10-17 Method of encoding video images

Country Status (3)

Country Link
EP (1) EP0797895A1 (en)
JP (1) JPH10511532A (en)
WO (1) WO1997015146A1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0938235A1 (en) * 1998-02-20 1999-08-25 Canon Kabushiki Kaisha Digital signal coding and decoding
FR2846835A1 (en) * 2002-11-05 2004-05-07 Canon Kk Data e.g. digital image coding process for digital camera and photocopier, involves selecting coding mode based on coding costs calculated according to same throughput-distortion bias for overall image
WO2005013201A1 (en) * 2003-08-05 2005-02-10 Koninklijke Philips Electronics N.V. Video encoding and decoding methods and corresponding devices
FR2867327A1 (en) * 2004-03-04 2005-09-09 Canon Kk Image`s digital signal e.g. audio signal, encoding method for use in signal encoding and compression field, involves determining new coefficient value for each color component of signal, based on preset coefficient
EP1597909A2 (en) * 2003-02-21 2005-11-23 Matsushita Electric Industrial Co., Ltd. Picture coding method and picture decoding method
US6975742B2 (en) * 2000-11-29 2005-12-13 Xerox Corporation Rate-distortion optimization system and method for image compression
CN100424725C (en) * 2003-07-23 2008-10-08 通用电气公司 Method and apparatus for generating temporally interpolated tomographic images
WO2009035410A2 (en) 2007-09-12 2009-03-19 Telefonaktiebolaget L M Ericsson (Publ) Depth buffer compression
EP1656644B1 (en) * 2003-08-12 2009-12-02 Nxp B.V. Video encoding and decoding methods and corresponding devices
US7881370B2 (en) 2002-12-17 2011-02-01 Visiowave S.A. Method of selecting among n spatial video CODECs the optimum CODEC for a same input signal
CN106162172A (en) * 2010-04-13 2016-11-23 Ge视频压缩有限责任公司 Sample areas folding
WO2017048345A1 (en) * 2015-09-14 2017-03-23 Google Inc. Transform selection for non-baseband signal coding
US20170134761A1 (en) 2010-04-13 2017-05-11 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US9729888B2 (en) 2009-09-10 2017-08-08 Dolby Laboratories Licensing Corporation Speedup techniques for rate distortion optimized quantization
US20180324466A1 (en) 2010-04-13 2018-11-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4538724B2 (en) * 2004-08-18 2010-09-08 富士ゼロックス株式会社 Parameter determining apparatus, encoding apparatus, parameter determining method and program thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0220706A2 (en) * 1985-10-28 1987-05-06 Hitachi, Ltd. Method for image data coding
EP0549813A1 (en) * 1991-07-19 1993-07-07 Sony Corporation Coding and decoding device for time-varying image
US5241395A (en) * 1989-08-07 1993-08-31 Bell Communications Research, Inc. Adaptive transform coding using variable block size
US5506686A (en) * 1994-11-23 1996-04-09 Motorola, Inc. Method and device for determining bit allocation in a video compression system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0220706A2 (en) * 1985-10-28 1987-05-06 Hitachi, Ltd. Method for image data coding
US5241395A (en) * 1989-08-07 1993-08-31 Bell Communications Research, Inc. Adaptive transform coding using variable block size
EP0549813A1 (en) * 1991-07-19 1993-07-07 Sony Corporation Coding and decoding device for time-varying image
US5506686A (en) * 1994-11-23 1996-04-09 Motorola, Inc. Method and device for determining bit allocation in a video compression system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM '91, Volume 1, December 1991, (USA), SULLIVAN et al., "Rate-Distortion Optimized Motion Compensation for Video Compression Using Fixed or Variable Size Blocks". *
TOBY BERGER, "Rate Distortion Theory", 1971, PRENTICE-HALL, (NEW JERSEY, USA), pages 110-111. *

Cited By (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6580757B1 (en) 1998-02-20 2003-06-17 Canon Kabushiki Kaisha Digital signal coding and decoding
EP0938235A1 (en) * 1998-02-20 1999-08-25 Canon Kabushiki Kaisha Digital signal coding and decoding
US6975742B2 (en) * 2000-11-29 2005-12-13 Xerox Corporation Rate-distortion optimization system and method for image compression
US7657108B2 (en) 2002-11-05 2010-02-02 Canon Kabushiki Kaisha Encoding of digital data combining a plurality of encoding modes
FR2846835A1 (en) * 2002-11-05 2004-05-07 Canon Kk Data e.g. digital image coding process for digital camera and photocopier, involves selecting coding mode based on coding costs calculated according to same throughput-distortion bias for overall image
US7881370B2 (en) 2002-12-17 2011-02-01 Visiowave S.A. Method of selecting among n spatial video CODECs the optimum CODEC for a same input signal
US9071817B2 (en) 2003-02-21 2015-06-30 Panasonic Corporation Picture coding method and picture decoding method
EP1597909A2 (en) * 2003-02-21 2005-11-23 Matsushita Electric Industrial Co., Ltd. Picture coding method and picture decoding method
US8630342B2 (en) 2003-02-21 2014-01-14 Panasonic Corporation Picture coding method and picture decoding method
US8081678B2 (en) 2003-02-21 2011-12-20 Panasonic Corporation Picture coding method and picture decoding method
EP1597909A4 (en) * 2003-02-21 2007-06-06 Matsushita Electric Ind Co Ltd Picture coding method and picture decoding method
CN100424725C (en) * 2003-07-23 2008-10-08 通用电气公司 Method and apparatus for generating temporally interpolated tomographic images
WO2005013201A1 (en) * 2003-08-05 2005-02-10 Koninklijke Philips Electronics N.V. Video encoding and decoding methods and corresponding devices
US7746929B2 (en) 2003-08-05 2010-06-29 Trident Microsystems (Far East) Ltd. Video encoding and decoding methods and corresponding devices
US8059715B2 (en) 2003-08-12 2011-11-15 Trident Microsystems (Far East) Ltd. Video encoding and decoding methods and corresponding devices
EP1656644B1 (en) * 2003-08-12 2009-12-02 Nxp B.V. Video encoding and decoding methods and corresponding devices
FR2867327A1 (en) * 2004-03-04 2005-09-09 Canon Kk Image`s digital signal e.g. audio signal, encoding method for use in signal encoding and compression field, involves determining new coefficient value for each color component of signal, based on preset coefficient
US8270736B2 (en) 2007-09-12 2012-09-18 Telefonaktiebolaget L M Ericsson (Publ) Depth buffer compression
WO2009035410A3 (en) * 2007-09-12 2009-06-11 Ericsson Telefon Ab L M Depth buffer compression
CN101802872B (en) * 2007-09-12 2016-06-15 爱立信电话股份有限公司 Depth buffer compression
WO2009035410A2 (en) 2007-09-12 2009-03-19 Telefonaktiebolaget L M Ericsson (Publ) Depth buffer compression
US10602162B2 (en) 2009-09-10 2020-03-24 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Speedup techniques for rate distortion optimized quantization
US11190780B2 (en) 2009-09-10 2021-11-30 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Speedup techniques for rate distortion optimized quantization
US11039152B2 (en) 2009-09-10 2021-06-15 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Speedup techniques for rate distortion optimized quantization
US9729888B2 (en) 2009-09-10 2017-08-08 Dolby Laboratories Licensing Corporation Speedup techniques for rate distortion optimized quantization
US10687086B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10803485B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction
US10248966B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10250913B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11910030B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190164188A1 (en) 2010-04-13 2019-05-30 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20190174148A1 (en) 2010-04-13 2019-06-06 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190197579A1 (en) 2010-04-13 2019-06-27 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10432980B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10432978B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10440400B2 (en) 2010-04-13 2019-10-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10448060B2 (en) 2010-04-13 2019-10-15 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US10460344B2 (en) 2010-04-13 2019-10-29 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11910029B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division preliminary class
US10621614B2 (en) 2010-04-13 2020-04-14 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10672028B2 (en) 2010-04-13 2020-06-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
CN106162172B (en) * 2010-04-13 2020-06-02 Ge视频压缩有限责任公司 Decoder and method, encoder and method, method for generating and decoding data stream
US10681390B2 (en) 2010-04-13 2020-06-09 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US20170134761A1 (en) 2010-04-13 2017-05-11 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10687085B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10694218B2 (en) 2010-04-13 2020-06-23 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10708628B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10708629B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10721496B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10721495B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10719850B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10748183B2 (en) 2010-04-13 2020-08-18 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10764608B2 (en) 2010-04-13 2020-09-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10771822B2 (en) 2010-04-13 2020-09-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11900415B2 (en) 2010-04-13 2024-02-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10805645B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10803483B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20180324466A1 (en) 2010-04-13 2018-11-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10848767B2 (en) 2010-04-13 2020-11-24 Ge Video Compression, Llc Inter-plane prediction
US10855995B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10856013B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10855990B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10855991B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10863208B2 (en) 2010-04-13 2020-12-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10873749B2 (en) 2010-04-13 2020-12-22 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US10880581B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10880580B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10893301B2 (en) 2010-04-13 2021-01-12 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11856240B1 (en) 2010-04-13 2023-12-26 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11037194B2 (en) 2010-04-13 2021-06-15 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11051047B2 (en) 2010-04-13 2021-06-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20210211743A1 (en) 2010-04-13 2021-07-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11087355B2 (en) 2010-04-13 2021-08-10 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11102518B2 (en) 2010-04-13 2021-08-24 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
CN106162172A (en) * 2010-04-13 2016-11-23 Ge视频压缩有限责任公司 Sample areas folding
US11546641B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11546642B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11553212B2 (en) 2010-04-13 2023-01-10 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11611761B2 (en) 2010-04-13 2023-03-21 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US11736738B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using subdivision
US11734714B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11765363B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US11765362B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane prediction
US11778241B2 (en) 2010-04-13 2023-10-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11785264B2 (en) 2010-04-13 2023-10-10 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US11810019B2 (en) 2010-04-13 2023-11-07 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
WO2017048345A1 (en) * 2015-09-14 2017-03-23 Google Inc. Transform selection for non-baseband signal coding
CN107667532B (en) * 2015-09-14 2020-09-25 谷歌有限责任公司 Transform selection for non-baseband signal coding
CN107667532A (en) * 2015-09-14 2018-02-06 谷歌有限责任公司 Conversion for non-baseband signal code selects
US10277905B2 (en) 2015-09-14 2019-04-30 Google Llc Transform selection for non-baseband signal coding

Also Published As

Publication number Publication date
JPH10511532A (en) 1998-11-04
EP0797895A1 (en) 1997-10-01

Similar Documents

Publication Publication Date Title
US6658157B1 (en) Method and apparatus for converting image information
US5963673A (en) Method and apparatus for adaptively selecting a coding mode for video encoding
US5638126A (en) Method and apparatus for deciding quantization parameter
US6925119B2 (en) Process and system for the compression of digital video signals, a system and a computer program product therefor
EP1445958A1 (en) Quantization method and system, for instance for video MPEG applications, and computer program product therefor
US20070098067A1 (en) Method and apparatus for video encoding/decoding
US5610659A (en) MPEG encoder that concurrently determines video data encoding format and rate control
WO1997015146A1 (en) Method of encoding video images
JPH11262003A (en) Method for encoding double bus of digital motion video sequence for fixed bit rate of variable bit rate
US6252905B1 (en) Real-time evaluation of compressed picture quality within a digital video encoder
KR0141082B1 (en) Apparatus for coding image signal with adaptive edge part
US5768436A (en) Device and method for coding video pictures
US6865229B1 (en) Method and apparatus for reducing the “blocky picture” effect in MPEG decoded images
US20120002724A1 (en) Encoding device and method and multimedia apparatus including the encoding device
KR100961760B1 (en) Motion Estimation Method and Apparatus Which Refer to Discret Cosine Transform Coefficients
JP2002223443A (en) Transcoding method and transcoder
JPH09154145A (en) Video data compression method
KR20050012782A (en) A method and system for optimizing image sharpness during coding
JPH07312756A (en) Circuit, device and method for conversion of information quantity of compressed animation image code signal
JPH09322176A (en) Encoding mode selecting method, moving image encoding device, encoding method, recording method and transmitting method
JP2891773B2 (en) Method and apparatus for processing digital image sequences
JPH07203430A (en) Image coding device
KR19990067016A (en) Method and apparatus for selecting a coding mode in a block-based coding system
EP0784407B1 (en) Transform coefficient select method and apparatus for transform coding system
JP3800965B2 (en) Data rate converter

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1996932760

Country of ref document: EP

ENP Entry into the national phase

Ref country code: US

Ref document number: 1997 860105

Date of ref document: 19970617

Kind code of ref document: A

Format of ref document f/p: F

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1996932760

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1996932760

Country of ref document: EP