EP2084910A1 - Verfahren und einrichtung zur optimierung der komprimierung eines videostroms - Google Patents

Verfahren und einrichtung zur optimierung der komprimierung eines videostroms

Info

Publication number
EP2084910A1
EP2084910A1 EP07819360A EP07819360A EP2084910A1 EP 2084910 A1 EP2084910 A1 EP 2084910A1 EP 07819360 A EP07819360 A EP 07819360A EP 07819360 A EP07819360 A EP 07819360A EP 2084910 A1 EP2084910 A1 EP 2084910A1
Authority
EP
European Patent Office
Prior art keywords
residue
prediction
distortion
rdi
decision
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
EP07819360A
Other languages
English (en)
French (fr)
Inventor
Jérôme LARRIEU
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo European Research and Development SAS
Original Assignee
Actimagine
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 Actimagine filed Critical Actimagine
Publication of EP2084910A1 publication Critical patent/EP2084910A1/de
Ceased legal-status Critical Current

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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • 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/103Selection of coding mode or of prediction mode
    • 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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • 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/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/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/36Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/507Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction using conditional replenishment

Definitions

  • the present invention relates to a method and a device for compressing image parts. It applies, in particular to the coding of images and sequences of images, in particular for transmission over a computer network, for example the Internet, or storage on a digital information medium.
  • This method and device can be integrated into any system for compressing and decompressing any image portion on any hardware platform.
  • FIG. 1 represents, in the form of a functional block diagram, a device implementing such a method.
  • a prediction, performed by the function 102, of a portion of an original image 101 is established from other parts of one or more images subsequent to or prior to the image being encoded, or other elements of the current image.
  • the residue 103 is obtained by the difference 105 between the prediction and the original.
  • the residue 103 and the prediction 102 are encoded in the transmitted video stream by the encoding function 104.
  • This method is typically used to exploit the temporal redundancy of a sequence of images. It is more particularly used in the ISO / ITU MPEG and H.261 / 3/4 Standards compression system. As illustrated in FIG.
  • motion compensation is based on the comparison of a given block of the current image with a set of blocks or sub-blocks of the current image or other images posterior to or before the current image. A comparative measurement is established between the blocks. If the difference measurement is below a certain threshold, the blocks are considered as similar and the position difference is indicated by a motion vector.
  • the known video compression standards such as MPEG, use the two groups of steps 200 and 210, described with reference to FIG. 2, to compress the images of a video stream into non-intra images, ie images. which are encoded by reference to other images in the video stream.
  • the motion estimation 200 (in English "motion estimation") consists in encoding each image from elements present in other images of the video stream, called reference images (often the previous image, the last image intra or the next intra picture). The steps performed during motion estimation 200 are as follows:
  • step 201 cutting of the image to be encoded into blocks of fixed size L x H pixels (often 16 x 16);
  • step 202 for each block of the image, search in the reference image of the floating area of L x H pixels most similar to the block considered;
  • step 203 for each block, storage of the displacement vector
  • motion vector which indicates the displacement (in spatial coordinates) between the block and the most similar zone found during step 202;
  • Motion compensation 210 (in English "motion compensation") consists of compressing the residue. The steps performed during the motion compensation 210 are, for each block, the following:
  • step 214 for each block, calculation of the residue, that is to say of the difference between the block and the most similar zone found.
  • step 21 1 compression of the residue, most often through a mathematical function, such as OCT (acronym for "discrete cosine transform” for discrete cosine transform);
  • step 212 storage of the compressed residue
  • step 213 return to step 200 to encode the next block, if it remains to be processed.
  • step 221 decompression of one or more intra images (encoded images without reference to other images of the video stream);
  • step group 230 reconstitution of non-intra images by performing, for each block:
  • step 231 locating, thanks to the displacement vector, the most similar zone of another image of the video stream;
  • step 232 decompression of the residue
  • step 233 adding the residue to the most similar zone to obtain the final block and returning to step 230 for the next block, if there are still any to be processed.
  • the blocks of the predicted images are predicted from parts of other images and decoded motion vectors, to which must be added the coefficients of the motion compensation.
  • the choice of motion vector can be made according to different criteria “SAD” (sums of the absolute differences) or “SSD” (sums of the squares of the differences) which take account only of the generated distortion.
  • SAD sums of the absolute differences
  • SSD sums of the squares of the differences
  • a “rate distortion optimization” optimization (known by the acronym “RDO” in English and meaning optimization of the bit rate and the distortion in French) is used and takes into account the flow generated to transmit the information (size taken in the flow) and the distortion provided by this information (relevance of the information)
  • the purpose of the RDO is to find a compromise between the bit rate used by the coded stream and the relevance of the information to be coded.
  • the RDO algorithm can be used during motion compensation.
  • the motion estimation step between two images provides several candidate motion vectors.
  • Each of the motion vectors is then transformed in the same way as if it had been transformed to be encoded in the video stream, and then decoded in the same way as if it had been decoded from the video stream.
  • the distortion between the original block and the coded and decoded block, calculated after decoding the motion vector, is determined for each candidate motion vector.
  • the motion vector that minimizes distortion and throughput is retained.
  • Patent Application EP0866622 entitled “Video Oata compression method” defines a performance measure (which takes into account the coding parameters 8) that is applied to the motion compensation step in order to improve the measurement of costs. in flow and distortion.
  • the RDO algorithm makes it possible to establish a flexible decision criterion as to the choice of coding criteria for the coefficients.
  • a tree is created whose nodes represent the various coding steps and measure the costs in bit rate and distortion generated. The tree is then traversed by taking the optimal path (minimizing the flow and distortion costs) to obtain the most relevant coding choice for the rate and distortion generated by the coding of the coefficients.
  • the motion compensation step is eliminated.
  • the visual rendering is significantly deteriorated.
  • the present invention aims, in a first aspect, a method of compressing parts of images which comprises:
  • the invention optimizes the size of the video stream and the resources required for decompression by coding in the video stream only the most relevant data.
  • the residue is not encoded in the stream.
  • the decoding of the coefficients of the residue and the addition of the residual to the reconstructed block which are costly in terms of resources, are avoided.
  • the determination of the distortion related to the single code of each prediction is accurate since it has, at the coding level, the portion of the image as it would be decoded in the absence of motion compensation.
  • the process as briefly described above also comprises:
  • a residue determination step the difference between a prediction representative of each prediction and the image portion to be compressed
  • a step of determining distortion associated with the residue said decision step implementing said flow rate associated with the residue and the distortion associated with the residue.
  • the process as briefly described above also comprises:
  • the determination of the distortion related to the coding of the residue is accurate since it has, at the coding level, the residue that would be obtained at the decoding level.
  • Rr is the flow rate associated with the residue
  • k is the product of Rp and ⁇ . It does not need to be determined to make the comparisons below since the term is present in RDI and RD2.
  • - Rp is the rate associated with each prediction
  • - Dp is the distortion associated with each prediction
  • - ⁇ is a positive predetermined coefficient. if RDI ⁇ RDs, only each prediction is coded and if RD 1> RDs, each prediction and the residue are coded.
  • the coder is simplified and the resources consumed in encoding are limited since the decision to code the residue depends only on a distortion rate criterion taking into account only the bit rates and distortions related to each prediction.
  • - ⁇ is a positive predetermined coefficient. if RDI ⁇ RDs, only each prediction is coded and if RD 1> RDs, each prediction and the residue are coded.
  • the coder is simplified and the resources consumed are limited to the coding since the decision to code the residue depends only on a distortion criterion.
  • - Dp is the distortion associated with each prediction
  • - ⁇ is a positive predetermined coefficient
  • k is the product of Rp and ⁇ . It does not need to be determined to make comparisons between RDI and RD2 since the term is present in RDI and RD2, and is optional for comparisons between RDI and RDs.
  • RD2 k + Rr * ⁇ + Dr: where: - Rr is the flow rate associated with the residue,
  • the coder is simplified and the resources consumed in the coding are limited since the decision to code the residue depends only on a distortion rate criterion taking into account only the distortion and possibly the bit rates related to each prediction. .
  • the present invention provides a device for compressing an image part, which comprises:
  • FIG. 1 represents, in the form of a functional block diagram, a coding method with coding of the prediction and of its residue known in the prior art
  • FIG. 2 represents, in the form of a logic diagram, steps implemented in a compression method and in an associated image decompression method, known in the prior art
  • FIGS. 3 to 6 represent, in the form of logic diagrams, steps implemented in particular embodiments of the method that is the subject of the present invention.
  • FIG. 7 represents a particular embodiment of the device that is the subject of the present invention.
  • the image to be encoded is broken down into blocks and stored in a memory zone of a coding or compression device.
  • the following steps, 302 to 316, are performed, successively, for each block of the image to be encoded.
  • a motion estimation is carried out in a known manner, for example as described in the patent application FR2850827 to provide a prediction, with respect to each reference image.
  • the distortion caused by each encoded prediction is determined and stored in memory, and optionally, the rate corresponding to each prediction is determined and stored in memory.
  • a measure of the distortion corresponding to the block obtained during step 312, is then calculated, for example by the SSD method.
  • This distortion corresponds, as well as the distortion that would be generated by the decoding, with the single prediction (s) encoded in the video stream.
  • step 303 the difference between the prediction and the original block to be coded is determined, and the residue is written in memory, that is to say the result of this difference.
  • the residue is transformed into the frequency domain. Then, in a step 309, the transform of the residue is quantized and the quantized transformed residue is coded.
  • step 310 the inverse quantization of the transformed quantized residue is carried out.
  • step 311 the transform in the spatial domain of the result of step 310 is performed.
  • the result thus obtained is the residue that the decoding device would decode from the coded video stream.
  • step 313 the rate required for the encoding of the transformed and quantized residue resulting from step 309 is determined and the distortion generated by the decoded residue resulting from step 311 is calculated. These are stored in memory. flow and distortion.
  • step 314 it is determined whether, for the block considered, the result of step 309 must be transmitted to the decoding device. For this purpose, from the data in memory, the following decision parameters RDI and RD2 are calculated:
  • Rp is the flow rate of the predicted block
  • - Dp is the distortion of the predicted block
  • - Rr the flow of the residue
  • k is the product of Rp and ⁇ . It is not necessary to determine it for the comparisons below since the term is present in RDI and RD2.
  • each prediction is coded in the video stream, for example by means of the coding of its or its motion vectors.
  • RDI the coding of the motion compensation data is relevant to the bit rate and gain in distortion costs.
  • each prediction and the motion compensation are coded in the video stream, for example by means of the coding of its or its motion vectors and of the transformed and quantized residue.
  • RDI represents a rate-distortion criterion related solely to the coding of each prediction and RD2 represents a rate-distortion criterion related to the coding of each prediction and of the residue.
  • the factor representing the flow rate is (Rp + Rr)
  • the step of determining the Rp, rate associated with each prediction is not necessary since the term "Rp * ⁇ " is common to both decision parameters RDI and RD2. It is therefore possible to compare RDI and RD2 without calculating k.
  • the image to be coded in blocks is decomposed and the blocks of the image to be encoded are stored in a memory zone. The following steps, 402 to 416, are performed, successively, for each block of the image to be encoded.
  • a motion estimation is performed and at least one prediction is provided.
  • step 405 the distortion Dp generated by the prediction is determined.
  • the rate Rp required to send each prediction is determined.
  • step 403 the difference between the prediction and the corresponding block of the original image to be encoded is determined and this difference, called “residue”, is stored.
  • a frequency transformation of the residue is carried out by a DCT type transformation, and a quantification of the residue transform is carried out.
  • the Rr rate necessary for the encoding of the transformed and quantized residue and the distortion Dr that the coded residue generates are determined and stored in memory.
  • Rp is the flow rate of the predicted block
  • k is the product of Rp and ⁇ . It does not need to be determined to make the comparisons below since the term is present in RDI and RD2.
  • RDI represents a rate-distortion criterion related solely to the coding of each prediction and RD2 represents a rate-distortion criterion related to the coding of each prediction and of the residue.
  • the factor representing the flow rate is (Rp + Rr), one can thus take into account the two flow rates: that of the predicted block and that of the residue, since the residue is necessarily encoded with the predicted block.
  • the step of determining Rp, the rate associated with each prediction is not necessary since the term "Rp * ⁇ " is common to the two decision parameters RDI and RD2. It is therefore possible to compare RDI and RD2 without determining k. If RDI ⁇ RD2, the coding of the motion compensation data is not relevant to the bit rate and distortion gains, and only each prediction is encoded in the video stream, during the step 416.
  • the encoding of the motion compensation data is relevant to the bit rate and distortion gains, and in a step 415 the predicted block and the motion compensation are encoded. in the video stream.
  • the image to be coded in blocks is decomposed and the blocks of the image to be encoded in memory are stored.
  • the following steps 502 to 516 are performed, successively, for each block of the image to be encoded.
  • the motion estimation of the current block of the image to be coded is performed and at least one prediction is provided.
  • step 503 the difference between the prediction and the block of the original image to be coded is made and the result of this difference, or residue, is written in memory.
  • step 514 it is estimated, with tables, the Dp distortion and optionally the Rp rate that would generate the coding of each prediction in the video stream and stores Dp and optionally Rp in memory, it is estimated, with tables , the rate Rr and the distortion Dr that would generate the coding of the residue in the video stream and stores Rp and Dp in memory.
  • step 514 it is determined whether, for the block in question, the residue must be transmitted to the decoding device.
  • Rp is the flow rate of the predicted block
  • RDI represents a rate-distortion criterion related solely to the coding of each prediction
  • RD2 represents a rate-distortion criterion related to the coding of each prediction and of the residue.
  • the factor representing the flow rate is (Rp + Rr)
  • the two flow rates that of the predicted block and that of the residue, since the residue is necessarily encoded with the predicted block.
  • the step of determining the Rp, rate associated with each prediction is not necessary since the term "Rp * ⁇ " is common to both decision parameters RDI and RD2. It is therefore possible to compare RDI and RD2 without determining k.
  • the coding of the motion compensation data is not relevant to the bit rate and distortion gains, and only each prediction is encoded in the video stream, during the step 516.
  • the coding of the motion compensation data is relevant to the bit rate and distortion gains, and in a step 515 the predicted block and the motion compensation are encoded. in the video stream.
  • the image to be encoded is broken down into blocks and stored in a memory zone during a step 601.
  • the following steps 602 to 616 are performed, successively, for each block of the image to code.
  • the motion estimation of the block of the image to be encoded is performed and at least one prediction is provided.
  • the rate Rp and optionally the distortion are calculated.
  • Dp would generate the coding of each prediction in the video stream and store Rp and optionally Dp in memory.
  • - Dp is the distortion of the predicted block and - ⁇ , positive, is set by the designer or the user of the encoder / decoder or is set according to the resources available at the decoding device.
  • RDI RDs
  • RDs is a threshold value determined by the designer of the encoder
  • FIG. 7 shows a particular embodiment of a device for compressing image portions 705, object of the present invention.
  • This device 705 includes an image representative signal input 725, a processor 710, a program memory 715, an image memory 720 and a compressed image signal output 730.
  • the processor 710 is of known type. In combination with the memories 715 and 720, it is adapted to implement an embodiment of the method that is the subject of the present invention, for example one of those illustrated in FIGS. 3 to 6.
  • the program memory 715 contains instructions readable by the processor 710 and implementing the steps of the method to be implemented.
  • the processor 710 constitutes, at least:
  • a prediction of a block can be made from a set of blocks previously processed and belonging to the same image as the block being processed. This prediction can be done by means of a function applied to this set of blocks, for example the function can be a combination of the colorimetric information of the blocks adjacent to the block being processed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
EP07819360A 2006-10-27 2007-10-26 Verfahren und einrichtung zur optimierung der komprimierung eines videostroms Ceased EP2084910A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0609432A FR2907989B1 (fr) 2006-10-27 2006-10-27 Procede et dispositif d'optimisation de la compression d'un flux video
PCT/EP2007/009315 WO2008049628A1 (fr) 2006-10-27 2007-10-26 Procede et dispoitif d'optimisation de la compression d'un flux video

Publications (1)

Publication Number Publication Date
EP2084910A1 true EP2084910A1 (de) 2009-08-05

Family

ID=38293927

Family Applications (1)

Application Number Title Priority Date Filing Date
EP07819360A Ceased EP2084910A1 (de) 2006-10-27 2007-10-26 Verfahren und einrichtung zur optimierung der komprimierung eines videostroms

Country Status (5)

Country Link
US (2) US8532179B2 (de)
EP (1) EP2084910A1 (de)
JP (1) JP5468383B2 (de)
FR (1) FR2907989B1 (de)
WO (1) WO2008049628A1 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2907989B1 (fr) 2006-10-27 2009-01-16 Actimagine Sarl Procede et dispositif d'optimisation de la compression d'un flux video
US9131239B2 (en) * 2011-06-20 2015-09-08 Qualcomm Incorporated Unified merge mode and adaptive motion vector prediction mode candidates selection
WO2014193631A1 (en) * 2013-05-31 2014-12-04 Intel Corporation Adjustment of intra-frame encoding distortion metrics for video encoding

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0710103B2 (ja) * 1987-06-11 1995-02-01 三菱電機株式会社 画像符号化伝送装置
US5832234A (en) * 1995-09-29 1998-11-03 Intel Corporation Encoding images using block-based macroblock-level statistics
JP3206413B2 (ja) * 1995-12-15 2001-09-10 ケイディーディーアイ株式会社 可変フレームレート動画像符号化方法
JP3738511B2 (ja) * 1997-01-20 2006-01-25 三菱電機株式会社 動画像符号化方式
US6944350B2 (en) * 1999-12-17 2005-09-13 Utah State University Method for image coding by rate-distortion adaptive zerotree-based residual vector quantization and system for effecting same
WO2003054795A2 (en) * 2001-12-21 2003-07-03 Koninklijke Philips Electronics N.V. Image coding with block dropping
JP4193406B2 (ja) * 2002-04-16 2008-12-10 三菱電機株式会社 映像データ変換装置および映像データ変換方法
KR20050007348A (ko) * 2002-04-26 2005-01-17 더 트러스티스 오브 콜롬비아 유니버시티 인 더 시티 오브 뉴욕 유틸리티 기능 디스크립터에 기초하는 최적의 비디오트랜스코딩 방법 및 시스템
FR2850827B1 (fr) * 2003-02-03 2005-11-04 Pagnac Andre Procede et dispositif de compression de parties d'images
EP1704723A1 (de) * 2003-12-02 2006-09-27 Sungkyunkwan University Videokodierungsmethode und -vorrichtung
JP2006157214A (ja) * 2004-11-26 2006-06-15 Victor Co Of Japan Ltd 動画像符号化装置
KR101246915B1 (ko) * 2005-04-18 2013-03-25 삼성전자주식회사 동영상 부호화 또는 복호화 방법 및 장치
US7876819B2 (en) * 2005-09-22 2011-01-25 Qualcomm Incorporated Two pass rate control techniques for video coding using rate-distortion characteristics
US8208548B2 (en) * 2006-02-09 2012-06-26 Qualcomm Incorporated Video encoding
US8494052B2 (en) * 2006-04-07 2013-07-23 Microsoft Corporation Dynamic selection of motion estimation search ranges and extended motion vector ranges
US9036712B1 (en) * 2006-05-08 2015-05-19 Geo Semiconductor Inc. Methods and/or apparatus for controlling zero-residual coding in predictive image/video coding
KR101311403B1 (ko) * 2006-07-04 2013-09-25 삼성전자주식회사 영상의 부호화 방법 및 장치, 복호화 방법 및 장치
FR2907989B1 (fr) 2006-10-27 2009-01-16 Actimagine Sarl Procede et dispositif d'optimisation de la compression d'un flux video

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
See also references of WO2008049628A1 *
SULLIVAN G J ET AL: "RATE-DISTORTION OPTIMIZATION FOR VIDEO COMPRESSION", IEEE SIGNAL PROCESSING MAGAZINE, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 15, no. 6, 1 November 1998 (1998-11-01), pages 74 - 90, XP011089821, ISSN: 1053-5888, DOI: 10.1109/79.733497 *
WIEGAND T ET AL: "Lagrange multiplier selection in hybrid video coder control", PROCEEDINGS 2001 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING. ICIP 2001 - THESSALONIKI, GREECE, OCT. 7 - 10, 2001; [INTERNATIONAL CONFERENCE ON IMAGE PROCESSING], INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, NEW YORK, NY, vol. 3, 7 October 2001 (2001-10-07), pages 542 - 545, XP010563403, ISBN: 978-0-7803-6725-8, DOI: 10.1109/ICIP.2001.958171 *

Also Published As

Publication number Publication date
US20100027623A1 (en) 2010-02-04
FR2907989A1 (fr) 2008-05-02
JP2010507946A (ja) 2010-03-11
US8532179B2 (en) 2013-09-10
US9628791B2 (en) 2017-04-18
JP5468383B2 (ja) 2014-04-09
US20130329792A1 (en) 2013-12-12
FR2907989B1 (fr) 2009-01-16
WO2008049628A1 (fr) 2008-05-02

Similar Documents

Publication Publication Date Title
EP2981088B1 (de) Aufzeichnungsmedium zur speicherung von kodierten bilddaten
EP2985998B1 (de) Aufzeichnungsmedium zur speicherung von kodierten bilddaten
FR2948845A1 (fr) Procede de decodage d'un flux representatif d'une sequence d'images et procede de codage d'une sequence d'images
FR3023112A1 (fr) Procede de codage d'une image numerique, procede de decodage, dispositifs et programmes d'ordinateurs associes
FR2743246A1 (fr) Procede et dispositif de compression de donnees numeriques
FR2951345A1 (fr) Procede et dispositif de traitement d'une sequence video
FR3143245A1 (fr) Procédé et dispositif de codage et décodage d’images.
EP3632103B1 (de) Verfahren und vorrichtungen zur kodierung und dekodierung eines datenstroms, der für mindestens ein bild repräsentativ ist
EP2084910A1 (de) Verfahren und einrichtung zur optimierung der komprimierung eines videostroms
FR2975856A1 (fr) Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants
FR2955995A1 (fr) Procede et dispositif de traitement d'une sequence video
FR3047379A1 (fr) Procede de codage et decodage de donnees, dispositif de codage et decodage de donnees et programmes d'ordinateur correspondants
EP4295575A1 (de) Verfahren zur bestimmung eines bildcodierungsmodus
EP3456045B1 (de) Verfahren und vorrichtungen zur kodierung/dekodierung eines datenstroms zur darstellung von mindestens einem bild
FR2956552A1 (fr) Procede de codage ou de decodage d'une sequence video, dispositifs associes
FR2957744A1 (fr) Procede de traitement d'une sequence video et dispositif associe
WO2010063898A1 (fr) Dispositif d'encodage d'un flux d'images numeriques et dispositif de decodage correspondant avec approximation du voisinage d'un bloc par le voisinage elargi du bloc
WO2016132074A1 (fr) Codage d'images par quantification vectorielle
WO2016132075A1 (fr) Procédé de codage et décodage d'images, dispositif de codage et décodage et programmes d'ordinateur correspondants
FR2851109A1 (fr) Procede et dispositif de determination de parametres d'un modele d'estimation de la distorsion d'une sequence d'images
FR3010605A1 (fr) Procede de codage et de decodage de donnes flottantes d'un bloc d'image et dispositifs associes

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20090416

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC MT NL PL PT RO SE SI SK TR

17Q First examination report despatched

Effective date: 20090915

DAX Request for extension of the european patent (deleted)
RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: MOBICLIP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R003

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20130209