WO2008044658A1 - Intra prediction encoding control method and device, its program, and storage medium containing program - Google Patents
Intra prediction encoding control method and device, its program, and storage medium containing program Download PDFInfo
- Publication number
- WO2008044658A1 WO2008044658A1 PCT/JP2007/069620 JP2007069620W WO2008044658A1 WO 2008044658 A1 WO2008044658 A1 WO 2008044658A1 JP 2007069620 W JP2007069620 W JP 2007069620W WO 2008044658 A1 WO2008044658 A1 WO 2008044658A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- prediction
- intra
- encoding
- flatness
- block size
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods 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/196—Methods 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 being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
Definitions
- the present invention is used for realizing an intra prediction coding control method and apparatus used in intra prediction coding capable of switching between a plurality of prediction modes and prediction block sizes, and the intra prediction coding control method.
- Intra-prediction coding control program and computer-readable recording medium storing the program in particular, intra-prediction coding control method and apparatus for realizing reduction in calculation cost, and intra-prediction coding control method
- the present invention relates to an intra predictive coding control program used for realizing the above and a computer-readable recording medium on which the program is recorded.
- Non-Patent Document 1 which is a standard moving image coding method
- the prediction mode and the prediction block size can be switched adaptively.
- the coding efficiency of intra coding is remarkably improved compared to the conventional video coding method.
- Figures 6-8 show the prediction block size and prediction mode used in IV.264.
- FIGs. 6 (a) and 6 (b) are explanatory diagrams when intra prediction encoding is performed on a macro block (16 x 16 pixels) to be encoded with a prediction block size of 4 x 4 pixels. The positional relationship between the target block and the already-encoded block is shown. Figure 6 shows the prediction direction.
- FIGs. 7 and 7 are explanatory diagrams when the macroblock to be encoded is intra-predictively encoded with a prediction block size of 8 x 8 pixels.
- FIG. 7B shows the prediction direction, showing the positional relationship with the encoded block.
- FIGS. 8A and 8B show a macroblock to be encoded as 16 X I of the same size.
- FIG. 8A is an explanatory diagram when intra prediction encoding is performed with a prediction block size of 6 pixels.
- FIG. 8A shows the positional relationship between an encoding target block and an already encoded signal (pixel), and
- FIG. 8B shows various directions and The prediction by the method is shown.
- Non-Patent Document 1 In the invention described in Non-Patent Document 1, according to the procedure of the flowchart shown in FIG. 9, first the edge direction is determined, then the prediction mode is limited, and then the prediction mode is selected. Subsequently, the prediction block size is determined and intra prediction coding is performed.
- Non-Patent Document 2 As the procedure of the flowchart shown in FIG. 10, first, a prediction mode is selected for a 4 ⁇ 4 size block, and then the prediction is performed. Measure the mode bias and, based on the measurement results, select the 8 X 8 size or 16 X 16 size prediction mode while allowing you to skip the 8 X 8 size prediction mode (8 In the case of X8 size! /, If it is not skipped! /, Then !!, the prediction block size is determined and intra prediction coding is performed.
- a prediction mode is selected for a block of 4 X 4 size which is the minimum block size, and the prediction mode of the 4 X 4 size is selected.
- the calculation is performed by limiting the prediction mode of 8 ⁇ 8 size or skipping the prediction of 8 ⁇ 8 size by looking at the bias at the minimum block size. Co This is to reduce strikes.
- Non-special literature Feng Pan et al., Rast Mode Decision Algorithm for Intraprediction in H.264 / AVC Video Coding, "IEEE Trans. Circuits Syst. Video Technol., Vol. L5, NO. 7, pp. 813-822, July 2005.
- Non-Patent Document 2 Yu Tsunematsu et al., “Method for determining H.264 / AVC FRExt Intra mode using mode bias, ⁇ 2005 IEICE General Conference, Dl l-55, p. 55, Mar. 2005.
- Patent Document 1 Japanese Patent Laid-Open No. 2005-348280
- any of the conventional methods has a size of 4 x 4 smaller than the macroblock size (16 x 16). It does not restrict the use of size and 8 x 8 size prediction modes, or it only partially restricts the use.
- Fig. 11 shows the amount of decoding processing required to select a prediction mode for each block size employed in H.264.
- the amount of decoding processing required to select the prediction mode is 4 X 15 blocks (240 pixels) for 4 sizes and 3 blocks (192 pixels) for 8 x 8 sizes are required.
- the prediction mode force S 16 X 16 size is finally determined, it is necessary to perform decoding processing for about 3 macroblocks, including the 16 X 16 size decoding process that is actually encoded.
- the present invention has been made in view of power and circumstances, and is a new intra that realizes reduction of calculation cost by realizing omission of unnecessary decoding processing when performing intra prediction encoding.
- An object is to provide a predictive coding control technique.
- the intra-prediction coding control apparatus of the present invention has a plurality of prediction modes and prediction block sizes, and is an intra that can be switched during coding.
- the intra-prediction coding control method of the present invention realized by the operation of each processing means described above can also be realized by a computer program, and this computer program can be read by an appropriate computer.
- the present invention is realized by being recorded on a recording medium or provided via a network, installed when the present invention is carried out, and operating on a control means such as a CPU.
- the encoding target area is divided into small areas, and The flatness level may be calculated for each small area, and the flatness level of the encoding target area may be calculated based on the flatness level.
- the prediction block size used for intra prediction encoding is determined to be small and the prediction block size is determined, and the flatness of the encoding target region is high
- the prediction block size used for intra prediction encoding of the encoding target area is determined according to the calculated flatness degree, such as determining a prediction block size that is large as the prediction block size used for intra prediction encoding. .
- a prediction mode used for intra prediction encoding of the encoding target region is selected in a form in which the prediction block size is fixed.
- the level of the coding target region is reduced.
- the prediction block size used for intra prediction coding of the coding target region is determined without determining the prediction mode.
- the intra prediction encoding control apparatus of the present invention includes a threshold value set according to the calculated flatness of the encoding target region and a selectable prediction block size. And the prediction block size used for intra prediction encoding is determined based on the comparison result.
- the threshold used at this time may be set based on the quantization step size of the encoding target region that reduces the decrease in encoding efficiency. For example, the quantization step size is reduced. In this case, the ratio of the small predicted block size to be determined is set to be large.
- the prediction block size of the encoding target region is determined without performing prediction mode determination using the flatness indicating the flatness of the encoding target region. Will be able to decide.
- provisional decoding processing for determining a prediction mode required for each prediction block size that can limit the number of prediction modes to be determined can be limited. This eliminates the need for the calculation cost.
- FIG. 1 is a flowchart executed by a video encoding device according to the present invention.
- FIG. 2 shows an embodiment of a video encoding device according to the present invention.
- FIG. 3 is an explanatory diagram of table data of a threshold value table.
- FIG. 4 is an explanatory diagram of table data of a lookup table.
- FIG. 5 is a flowchart executed by an intra prediction encoding mechanism.
- FIG. 6B is an explanatory diagram of the prediction direction in FIG. 6A.
- FIG. 7B is an explanatory diagram of encoding using a prediction block size of 8 ⁇ 8 pixels adopted in ⁇ ⁇ 264.
- FIG. 7B is an explanatory diagram of the prediction direction in FIG.
- FIG. 8 (b) This is an explanatory diagram of encoding using a prediction block size of 16 ⁇ 16 pixels adopted in ⁇ ⁇ 264.
- FIG. 8 (b) This is an explanatory diagram of prediction by various directions and methods in Fig. 8 (b).
- FIG. 9 is a flowchart executed by the invention described in Non-Patent Document 2.
- FIG. 10 is a flowchart executed by the invention described in Non-Patent Document 3.
- FIG. 11 is an explanatory diagram of a decoding processing amount necessary for selecting a prediction mode in V.264.
- the prediction block size is limited first without limiting the prediction mode as in the conventional method. In this way, by limiting the prediction block size first, unnecessary decoding processing can be omitted, and calculation cost can be reduced.
- FIG. 1 shows an example of a flowchart executed by the video encoding device according to the present invention. The processing executed by the video encoding apparatus provided with the present invention will be described according to this flowchart.
- the video encoding apparatus first calculates a flatness level indicating the flatness of the encoding target area in step S10.
- step S11 a threshold value to be compared with the calculated flatness degree is set according to an available prediction block size.
- step S12 based on the comparison result between the calculated degree of flatness and the set threshold value.
- V the prediction block size of the encoding target area
- the flatness is low! /, The smaller the block! /, The block size is selected, and the flatness is higher, the larger the block, the larger the block size, and the block size is selected. Determine the predicted block size.
- step S 13 according to the prediction block size determined in this way, the prediction block size is treated as a fixed one and the prediction mode is selected.
- step S14 based on the determined prediction block size and the selected prediction mode, the encoding target region is intra prediction encoded.
- a prediction block size used for intra prediction encoding of a coding target region is determined using the flatness of the coding target region.
- the flatness can be calculated from the variance or average value of pixel values.
- the flatness can be calculated using the L2 variance shown in the following equation (1), or expressed by the following equation (2). Calculate using L1 variance.
- s (i, j) represents a pixel value at the position (i, j) in the encoding target region
- ⁇ s> represents an average value of the pixel values
- the encoding target area is wide! /, An area having a plurality of flatness degrees! / May be included. Therefore, the encoding target area is divided into small areas to calculate the flatness degree. You can also. At this time, since the flatness of the encoding target area is obtained by the number of small areas, the minimum value or the maximum value among them is defined as the flatness degree of the encoding target area! /.
- a 16 ⁇ 16 size macroblock is divided into 8 ⁇ 8 size small blocks, and the flatness is calculated for each small block.
- four flatnesses are calculated per macroblock, and the minimum and maximum values are used as the flatness of the macroblock.
- the threshold value to be compared with the flatness level is set according to the predicted block size.
- the prediction block size is determined to be 8 x 8 size
- the prediction accuracy does not decrease even if the prediction block size is increased, and the code amount can be reduced, so the prediction block size is determined to be the largest 16 x 16 size. .
- the threshold used for comparison with the flatness is changed in accordance with the quantization step size.
- each prediction mode has a different code amount of overhead information (prediction mode information, significant coefficient block information, etc.)
- prediction mode information significant coefficient block information
- the relationship between the prediction block size and the flatness varies depending on the quantization step size. Therefore, by reducing the threshold according to the quantization step size, it is possible to reduce the decrease in coding efficiency.
- the threshold TH is made smaller.
- the quantization step size is preferably a value used when the encoding target region is quantized. However, if the quantization step size cannot be obtained prior to the process of determining the predicted block size, the quantization step size of the previously encoded region or the quantization step size of the block already processed in the screen The average value of can be used. [0066] Thus, according to the present invention, when intra prediction encoding is performed, a prediction block of an encoding target region is used without performing prediction mode determination using the flatness of the encoding target region. The size can be determined.
- H.264 is assumed as an intra prediction encoding method, and block sizes used for intra prediction encoding are 16 X 16 size, 8 X 8 size, and 4 X 4 size. Three types.
- FIG. 2 shows a video encoding device 1 as an embodiment of the present invention.
- the video encoding apparatus 1 includes an intra-prediction encoding mechanism 2 that performs intra-prediction encoding according to the present invention.
- This intra-prediction coding mechanism 2 performs prediction block size determination mechanism 3 that determines the prediction block size to be used for intra-prediction coding of the macroblock to be encoded by performing processing characteristic of the present invention, and A prediction mode selection mechanism 4 that treats the prediction block size as fixed according to the prediction block size determined by the block size determination mechanism 3 and selects a prediction mode used for intra prediction encoding of the encoding target macroblock, and a prediction block Based on the prediction block size determined by the size determination mechanism 3 and the prediction mode selected by the prediction mode selection mechanism 4, there is provided an encoding mechanism 5 that performs intra-prediction encoding on the encoding target macroblock.
- reference numeral 6 shown in the figure denotes a quantization step size calculation unit provided in the quantization control mechanism and the like, which calculates the quantization step size of the macroblock to be encoded, The process of notifying the predictive coding mechanism 2 is performed.
- the prediction block size determination mechanism 3 includes a macroblock detriment IJ unit 30, an L1 variance calculation unit 31, and a process for determining a prediction block size used for intra prediction encoding of the encoding target macroblock. , Macroblock flatness degree calculation unit 32 and predictive block size determination A fixed unit 33, a threshold tape / node 34, a norec-up tape / node 35, a table data registration unit 36, and a threshold setting unit 37 are provided.
- the macroblock dividing unit 30 divides the encoding target macroblock into four small blocks of 8 ⁇ 8 size.
- the L1 variance calculation unit 31 uses the following equation (3) as the directness (flatness) indicating the flatness of the small block for each of the 8 ⁇ 8 size small blocks divided by the macroblock dividing unit 30: ) To calculate the L 1 variance act of the luminance signal.
- y y Indicates the average value of the luminance signal of block n.
- the macroblock flatness degree calculating unit 32 calculates the maximum value act of the four L 1 variance act calculated by the L 1 variance calculating unit 31.
- the predicted block size determination unit 33 uses the two threshold values TH read from the threshold value table 34.
- the 16 x 16 size is determined as the predicted block size.
- the threshold table 34 is used by the prediction block size determination unit 33 2. Two thresholds TH and TH are managed.
- the look-up table 35 manages threshold values TH 1 and TH used in the quantization step size range in association with the quantization step size range.
- the table data registration unit 36 registers correspondence data between the quantization step size range and the threshold values TH and ⁇ ⁇ ⁇ ⁇ in the lookup table 35. Action to register at this time
- the threshold is set so that the ratio (probability) that the small block size and the prediction block size are determined increases.
- the threshold setting unit 37 refers to the lookup table 35 using the quantization step size calculated by the quantization step size calculation unit 6 as a key, so that the threshold values TH and ⁇ ⁇ ⁇ suitable for the quantization step size are obtained. Get it and write it to the threshold table 34
- FIG. 5 shows an example of a flowchart executed by the intra-prediction coding mechanism 2 configured as described above. The processing executed by the intra prediction encoding mechanism 2 configured as described above will be described in detail according to this flowchart.
- the intra prediction encoding mechanism 2 firstly, in step S100, as shown in the flowchart of Fig. 5, the encoding target macroblock (16 X 16) Size) is divided into 4 small blocks of 8 x 8 size.
- step S101 the L1 variance act act act act of the luminance signal is calculated for each of the four divided small blocks according to the above-described equation (3).
- step S102 the four calculated L1 variances act act act act
- step S103 thresholds TH and ⁇ used for determination of the prediction block size are set.
- the threshold value setting process refers to the lookup table 35 with the quantization step size of the encoding target macroblock calculated by the quantization step size calculation unit 6 as a key.
- the thresholds TH and TH that match the quantization step size.
- step S104 the maximum value act L1 variance calculated as the flatness of the encoding target macroblock and the two threshold values TH and TH max 4-8 8-16 read from the threshold value table 34 are obtained. By comparing, the flatness of the encoding target macroblock is determined.
- the determination process is as follows.
- step S104 If it is determined that the flatness of the encoding target macroblock is high according to the determination processing in step S104, the process proceeds to step S105, where the 16 ⁇ 16 size is determined as the predicted block size, and the subsequent step S106 Then, the prediction mode of the encoding target macro block is selected with the determined prediction block.
- step S104 determines whether the flatness of the encoding target macroblock is medium according to the determination process in step S104. If it is determined that the flatness of the encoding target macroblock is medium according to the determination process in step S104, the process proceeds to step S107, and the 8 ⁇ 8 size is determined as the predicted block size, and then continues. In step S108, the prediction mode of the macro block to be encoded is selected using the determined prediction block.
- step S104 determines whether the flatness of the encoding target macroblock is low according to the determination processing in step S104. If it is determined that the flatness of the encoding target macroblock is low according to the determination processing in step S104, the process proceeds to step S109, where the 4 ⁇ 4 size is determined as the predicted block size, and the subsequent steps In S110, the prediction mode of the encoding target macro block is selected with the determined prediction block.
- the encoding target macro is performed in accordance with the processing of step S105 to step S110.
- the prediction block size and the prediction mode of the block are selected, in the subsequent step S111, the encoding target macroblock is intra-predictively encoded with the prediction block size and the prediction mode.
- the prediction mode is not limited to each prediction block size.
- the calculation cost can be further reduced by limiting the number of available prediction modes. Is possible.
- the present invention can be applied when performing intra-prediction coding, and is a provisional decoding for determining a prediction mode required for each prediction block size that can limit the number of prediction modes to be determined. By eliminating the need for processing, the calculation cost can be reduced.
Description
Claims
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ES07829358.6T ES2630203T3 (es) | 2006-10-10 | 2007-10-05 | Método y dispositivo de control de codificación de predicción intra, su programa, y medio de almacenamiento que contiene programa |
BRPI0719853-1A2A BRPI0719853A2 (pt) | 2006-10-10 | 2007-10-05 | Método e aparelho de controle de codificação de intrapredição, programa para o mesmo, e meio de armazenamento o qual armazena o programa |
EP07829358.6A EP2073557B1 (en) | 2006-10-10 | 2007-10-05 | Intra prediction encoding control method and device, its program, and storage medium containing program |
KR1020097006580A KR101242013B1 (ko) | 2006-10-10 | 2007-10-05 | 인트라 예측 부호화 제어 방법 및 장치, 그 프로그램 및 프로그램을 기록한 기억 매체 |
JP2008538717A JPWO2008044658A1 (ja) | 2006-10-10 | 2007-10-05 | イントラ予測符号化制御方法および装置、そのプログラム並びにプログラムを記録した記憶媒体 |
CN2007800367625A CN101523921B (zh) | 2006-10-10 | 2007-10-05 | 帧内预测编码控制方法和装置 |
US12/441,665 US8228998B2 (en) | 2006-10-10 | 2007-10-05 | Intra prediction encoding control method and apparatus, program therefor, and storage medium which stores the program |
CA2664668A CA2664668C (en) | 2006-10-10 | 2007-10-05 | Intra prediction encoding control method and apparatus, program therefor, and storage medium which stores the program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006275951 | 2006-10-10 | ||
JP2006-275951 | 2006-10-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008044658A1 true WO2008044658A1 (en) | 2008-04-17 |
Family
ID=39282853
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2007/069620 WO2008044658A1 (en) | 2006-10-10 | 2007-10-05 | Intra prediction encoding control method and device, its program, and storage medium containing program |
Country Status (11)
Country | Link |
---|---|
US (1) | US8228998B2 (ja) |
EP (1) | EP2073557B1 (ja) |
JP (2) | JPWO2008044658A1 (ja) |
KR (2) | KR101242013B1 (ja) |
CN (1) | CN101523921B (ja) |
BR (1) | BRPI0719853A2 (ja) |
CA (1) | CA2664668C (ja) |
ES (1) | ES2630203T3 (ja) |
RU (1) | RU2407221C1 (ja) |
TW (1) | TWI386064B (ja) |
WO (1) | WO2008044658A1 (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011080925A1 (ja) * | 2009-12-28 | 2011-07-07 | パナソニック株式会社 | 画像符号化装置および方法 |
JP2011239365A (ja) * | 2010-04-12 | 2011-11-24 | Canon Inc | 動画像符号化装置及びその制御方法、コンピュータプログラム |
WO2012117900A1 (ja) * | 2011-02-28 | 2012-09-07 | 株式会社メガチップス | 符号化装置 |
JP2012231278A (ja) * | 2011-04-26 | 2012-11-22 | Jvc Kenwood Corp | 動画像符号化装置、動画像符号化方法、及び動画像符号化プログラム |
JP2013531445A (ja) * | 2010-07-09 | 2013-08-01 | クゥアルコム・インコーポレイテッド | サイズとイントラモードとに基づいて又はエッジ検出に基づいてイントラブロック符号化の周波数変換を適応させること |
JP2016509438A (ja) * | 2013-02-04 | 2016-03-24 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | フレームバッファ圧縮のための混合モード |
US10306229B2 (en) | 2015-01-26 | 2019-05-28 | Qualcomm Incorporated | Enhanced multiple transforms for prediction residual |
US10623774B2 (en) | 2016-03-22 | 2020-04-14 | Qualcomm Incorporated | Constrained block-level optimization and signaling for video coding tools |
US10992958B2 (en) | 2010-12-29 | 2021-04-27 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
US11323748B2 (en) | 2018-12-19 | 2022-05-03 | Qualcomm Incorporated | Tree-based transform unit (TU) partition for video coding |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4901772B2 (ja) * | 2007-02-09 | 2012-03-21 | パナソニック株式会社 | 動画像符号化方法及び動画像符号化装置 |
EP2286522A1 (en) * | 2008-06-12 | 2011-02-23 | Telefonaktiebolaget L M Ericsson (PUBL) | Method and apparatus for communication site planning |
TW201041405A (en) * | 2009-03-06 | 2010-11-16 | Sony Corp | Image processing device and method |
JP5219089B2 (ja) * | 2009-04-30 | 2013-06-26 | 株式会社メガチップス | 画像データの生成方法 |
CN101795409B (zh) * | 2010-03-03 | 2011-12-28 | 北京航空航天大学 | 内容自适应分数像素运动估计方法 |
KR101838124B1 (ko) * | 2010-12-21 | 2018-03-13 | 가부시키가이샤 엔.티.티.도코모 | 평면 표현을 이용한 향상된 인트라-예측 부호화 |
EP2863637B1 (en) | 2011-03-09 | 2018-12-12 | Nec Corporation | Video decoding device, video decoding method and video decoding program |
DE112012001609B9 (de) | 2011-04-25 | 2021-11-18 | Lg Electronics Inc. | Intra-Prädiktionsverfahren, Kodierer und Dekodierer zur Benutzung desselben |
US9025665B2 (en) * | 2011-07-01 | 2015-05-05 | Cavium, Inc. | Video encoder bit estimator for macroblock encoding |
WO2013009029A2 (ko) * | 2011-07-08 | 2013-01-17 | 한양대학교 산학협력단 | 부호화 단위의 크기 결정 방법 및 장치 |
US9635355B2 (en) | 2011-07-28 | 2017-04-25 | Qualcomm Incorporated | Multiview video coding |
US9674525B2 (en) * | 2011-07-28 | 2017-06-06 | Qualcomm Incorporated | Multiview video coding |
CN107147908B (zh) | 2011-10-28 | 2020-02-07 | 三星电子株式会社 | 一种对视频进行解码的设备 |
JP6190103B2 (ja) * | 2012-10-29 | 2017-08-30 | キヤノン株式会社 | 動画像符号化装置、動画像符号化方法およびプログラム |
US10003792B2 (en) * | 2013-05-27 | 2018-06-19 | Microsoft Technology Licensing, Llc | Video encoder for images |
CN103686183B (zh) * | 2013-12-27 | 2017-01-11 | 南京讯思雅信息科技有限公司 | 一种功耗可控的帧内视频编码方法 |
EP3120556B1 (en) | 2014-03-17 | 2021-01-13 | Microsoft Technology Licensing, LLC | Encoder-side decisions for screen content encoding |
WO2016123792A1 (en) | 2015-02-06 | 2016-08-11 | Microsoft Technology Licensing, Llc | Skipping evaluation stages during media encoding |
US10038917B2 (en) | 2015-06-12 | 2018-07-31 | Microsoft Technology Licensing, Llc | Search strategies for intra-picture prediction modes |
US10136132B2 (en) | 2015-07-21 | 2018-11-20 | Microsoft Technology Licensing, Llc | Adaptive skip or zero block detection combined with transform size decision |
US9955186B2 (en) * | 2016-01-11 | 2018-04-24 | Qualcomm Incorporated | Block size decision for video coding |
JP7027044B2 (ja) * | 2017-04-27 | 2022-03-01 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム |
US11381830B2 (en) * | 2020-06-11 | 2022-07-05 | Tencent America LLC | Modified quantizer |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004104930A2 (en) * | 2003-05-20 | 2004-12-02 | Amt Advanced Multimedia Technology Ab | Hybrid video compression method |
JP2005244666A (ja) * | 2004-02-26 | 2005-09-08 | Sony Corp | データ処理装置、符号化装置およびデータ処理方法 |
JP2005348280A (ja) | 2004-06-07 | 2005-12-15 | Nippon Telegr & Teleph Corp <Ntt> | 画像符号化方法、画像符号化装置、画像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2006074474A (ja) * | 2004-09-02 | 2006-03-16 | Toshiba Corp | 動画像符号化装置、動画像符号化方法および動画像符号化プログラム |
JP2006275951A (ja) | 2005-03-30 | 2006-10-12 | Shimadzu Corp | 分析装置情報提示システム及びプログラム |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5122875A (en) | 1991-02-27 | 1992-06-16 | General Electric Company | An HDTV compression system |
US5214507A (en) * | 1991-11-08 | 1993-05-25 | At&T Bell Laboratories | Video signal quantization for an mpeg like coding environment |
JP3640651B2 (ja) * | 1992-12-25 | 2005-04-20 | 三菱電機株式会社 | 符号化制御装置 |
TW297202B (ja) | 1993-10-13 | 1997-02-01 | Rca Thomson Licensing Corp | |
JP3864461B2 (ja) * | 1996-08-30 | 2006-12-27 | ソニー株式会社 | 映像データ圧縮装置およびその方法 |
US6633611B2 (en) * | 1997-04-24 | 2003-10-14 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for region-based moving image encoding and decoding |
JPH11331850A (ja) * | 1998-03-16 | 1999-11-30 | Mitsubishi Electric Corp | 動画像符号化方式 |
US6529634B1 (en) | 1999-11-08 | 2003-03-04 | Qualcomm, Inc. | Contrast sensitive variance based adaptive block size DCT image compression |
AU2001293127B2 (en) | 2000-09-27 | 2007-09-06 | Milestone Entertainment Llc | Novel games, methods and apparatus for play in games of chance |
US6831947B2 (en) * | 2001-03-23 | 2004-12-14 | Sharp Laboratories Of America, Inc. | Adaptive quantization based on bit rate prediction and prediction error energy |
JP4323770B2 (ja) * | 2002-10-18 | 2009-09-02 | キヤノン株式会社 | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
CN1209928C (zh) * | 2003-07-04 | 2005-07-06 | 清华大学 | 一种基于预测块组的采用帧内预测的帧内编码帧编码方法 |
CN100479527C (zh) * | 2004-02-26 | 2009-04-15 | 联合信源数字音视频技术(北京)有限公司 | 一种帧内预测模式选取方法 |
US8467447B2 (en) * | 2004-05-07 | 2013-06-18 | International Business Machines Corporation | Method and apparatus to determine prediction modes to achieve fast video encoding |
US7792188B2 (en) * | 2004-06-27 | 2010-09-07 | Apple Inc. | Selecting encoding types and predictive modes for encoding video data |
US20060193527A1 (en) * | 2005-01-11 | 2006-08-31 | Florida Atlantic University | System and methods of mode determination for video compression |
-
2007
- 2007-10-05 TW TW096137413A patent/TWI386064B/zh active
- 2007-10-05 RU RU2009111869/09A patent/RU2407221C1/ru active
- 2007-10-05 KR KR1020097006580A patent/KR101242013B1/ko active IP Right Grant
- 2007-10-05 KR KR1020117013550A patent/KR20110086159A/ko not_active Application Discontinuation
- 2007-10-05 EP EP07829358.6A patent/EP2073557B1/en active Active
- 2007-10-05 JP JP2008538717A patent/JPWO2008044658A1/ja active Pending
- 2007-10-05 CN CN2007800367625A patent/CN101523921B/zh active Active
- 2007-10-05 ES ES07829358.6T patent/ES2630203T3/es active Active
- 2007-10-05 CA CA2664668A patent/CA2664668C/en active Active
- 2007-10-05 BR BRPI0719853-1A2A patent/BRPI0719853A2/pt not_active IP Right Cessation
- 2007-10-05 US US12/441,665 patent/US8228998B2/en active Active
- 2007-10-05 WO PCT/JP2007/069620 patent/WO2008044658A1/ja active Application Filing
-
2014
- 2014-01-28 JP JP2014012981A patent/JP5757596B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004104930A2 (en) * | 2003-05-20 | 2004-12-02 | Amt Advanced Multimedia Technology Ab | Hybrid video compression method |
JP2005244666A (ja) * | 2004-02-26 | 2005-09-08 | Sony Corp | データ処理装置、符号化装置およびデータ処理方法 |
JP2005348280A (ja) | 2004-06-07 | 2005-12-15 | Nippon Telegr & Teleph Corp <Ntt> | 画像符号化方法、画像符号化装置、画像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2006074474A (ja) * | 2004-09-02 | 2006-03-16 | Toshiba Corp | 動画像符号化装置、動画像符号化方法および動画像符号化プログラム |
JP2006275951A (ja) | 2005-03-30 | 2006-10-12 | Shimadzu Corp | 分析装置情報提示システム及びプログラム |
Non-Patent Citations (3)
Title |
---|
FENG PAN ET AL.: "Fast Mode Decision Algorithm for Intraprediction in H.264/AVC Video Coding", IEEE TRANS. CIRCUITS SYST. VIDEO TECHNOL., vol. 15, no. 7, July 2005 (2005-07-01), pages 813 - 822 |
See also references of EP2073557A4 * |
YUICHI TSUNEMATSU ET AL.: "Fast Intra Mode Decision for H.264/AVC FRExt Using Prediction Result Bias", PROCEEDINGS OF THE 2005 IEICE GENERAL CONFERENCE, D-11-5, March 2005 (2005-03-01), pages 55, XP008131656 |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5470405B2 (ja) * | 2009-12-28 | 2014-04-16 | パナソニック株式会社 | 画像符号化装置および方法 |
US9369720B2 (en) | 2009-12-28 | 2016-06-14 | Panasonic Intellectual Property Management Co., Ltd. | Image coding apparatus and image coding method |
WO2011080925A1 (ja) * | 2009-12-28 | 2011-07-07 | パナソニック株式会社 | 画像符号化装置および方法 |
JP2011239365A (ja) * | 2010-04-12 | 2011-11-24 | Canon Inc | 動画像符号化装置及びその制御方法、コンピュータプログラム |
US9055292B2 (en) | 2010-04-12 | 2015-06-09 | Canon Kabushiki Kaisha | Moving image encoding apparatus, method of controlling the same, and computer readable storage medium |
US9215470B2 (en) | 2010-07-09 | 2015-12-15 | Qualcomm Incorporated | Signaling selected directional transform for video coding |
US10390044B2 (en) | 2010-07-09 | 2019-08-20 | Qualcomm Incorporated | Signaling selected directional transform for video coding |
JP2013531445A (ja) * | 2010-07-09 | 2013-08-01 | クゥアルコム・インコーポレイテッド | サイズとイントラモードとに基づいて又はエッジ検出に基づいてイントラブロック符号化の周波数変換を適応させること |
JP2013534794A (ja) * | 2010-07-09 | 2013-09-05 | クゥアルコム・インコーポレイテッド | サイズとイントラモードとに基づいて又はエッジ検出に基づいてイントラブロック符号化の周波数変換を適応させること |
US9172968B2 (en) | 2010-07-09 | 2015-10-27 | Qualcomm Incorporated | Video coding using directional transforms |
US9661338B2 (en) | 2010-07-09 | 2017-05-23 | Qualcomm Incorporated | Coding syntax elements for adaptive scans of transform coefficients for video coding |
US10992958B2 (en) | 2010-12-29 | 2021-04-27 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
US11601678B2 (en) | 2010-12-29 | 2023-03-07 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
US11838548B2 (en) | 2010-12-29 | 2023-12-05 | Qualcomm Incorporated | Video coding using mapped transforms and scanning modes |
WO2012117900A1 (ja) * | 2011-02-28 | 2012-09-07 | 株式会社メガチップス | 符号化装置 |
JP2012178768A (ja) * | 2011-02-28 | 2012-09-13 | Mega Chips Corp | 符号化装置 |
JP2012231278A (ja) * | 2011-04-26 | 2012-11-22 | Jvc Kenwood Corp | 動画像符号化装置、動画像符号化方法、及び動画像符号化プログラム |
JP2016509438A (ja) * | 2013-02-04 | 2016-03-24 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | フレームバッファ圧縮のための混合モード |
US10306229B2 (en) | 2015-01-26 | 2019-05-28 | Qualcomm Incorporated | Enhanced multiple transforms for prediction residual |
US10623774B2 (en) | 2016-03-22 | 2020-04-14 | Qualcomm Incorporated | Constrained block-level optimization and signaling for video coding tools |
US11323748B2 (en) | 2018-12-19 | 2022-05-03 | Qualcomm Incorporated | Tree-based transform unit (TU) partition for video coding |
Also Published As
Publication number | Publication date |
---|---|
CN101523921B (zh) | 2011-04-06 |
CA2664668A1 (en) | 2008-04-17 |
US8228998B2 (en) | 2012-07-24 |
ES2630203T3 (es) | 2017-08-18 |
EP2073557B1 (en) | 2017-03-29 |
CA2664668C (en) | 2014-04-01 |
TWI386064B (zh) | 2013-02-11 |
RU2407221C1 (ru) | 2010-12-20 |
EP2073557A1 (en) | 2009-06-24 |
TW200826691A (en) | 2008-06-16 |
JPWO2008044658A1 (ja) | 2010-02-12 |
US20100020872A1 (en) | 2010-01-28 |
JP2014140169A (ja) | 2014-07-31 |
BRPI0719853A2 (pt) | 2014-06-03 |
KR20090064404A (ko) | 2009-06-18 |
EP2073557A4 (en) | 2011-03-09 |
KR101242013B1 (ko) | 2013-03-12 |
KR20110086159A (ko) | 2011-07-27 |
RU2009111869A (ru) | 2010-10-10 |
JP5757596B2 (ja) | 2015-07-29 |
CN101523921A (zh) | 2009-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2008044658A1 (en) | Intra prediction encoding control method and device, its program, and storage medium containing program | |
JP4246723B2 (ja) | フレーム内予測符号化制御方法、フレーム内予測符号化制御装置、フレーム内予測符号化制御プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
EP1750451B1 (en) | Picture decoding method | |
JP5204269B2 (ja) | ビデオ・コーデック量子化のための方法および装置 | |
JP2006014342A5 (ja) | ||
JP2009055542A (ja) | 動画像符号化装置および動画像符号化方法 | |
JP4748603B2 (ja) | 動画像符号化装置 | |
KR100924048B1 (ko) | 비디오 부호화에서 화면내 방향성 예측모드 고속 결정방법 | |
Park | CU encoding depth prediction, early CU splitting termination and fast mode decision for fast HEVC intra-coding | |
JP5326828B2 (ja) | 動画像符号化装置及び動画像符号化方法 | |
JP2005348280A (ja) | 画像符号化方法、画像符号化装置、画像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
US10045003B2 (en) | Efficient mode decision method for multiview video coding based on motion vectors | |
JP6946979B2 (ja) | 動画像符号化装置、動画像符号化方法、及び動画像符号化プログラム | |
KR101603887B1 (ko) | Hevc에서의 고속 cu 결정을 통한 부호화방법 | |
JP2003224851A (ja) | ビットレート低減装置及びその方法と、画像符号化装置及びその方法と、画像復号装置及びその方法と、画像符号化プログラム及びそのプログラムを記録した記録媒体と、画像復号プログラム及びそのプログラムを記録した記録媒体 | |
EP1940176A2 (en) | Method and device for coding a sequence of digitized images | |
WO2019150435A1 (ja) | 映像符号化装置、映像符号化方法、映像復号装置、映像復号方法、及び映像符号化システム | |
JP4829951B2 (ja) | フレーム内予測符号化制御方法、フレーム内予測符号化制御装置、フレーム内予測符号化制御プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP2008263549A (ja) | 動画像符号化装置および動画像符号化方法 | |
JP2007184846A (ja) | 動画像符号化装置 | |
Lee et al. | Asymptotic computation in mode decision for H. 264/AVC video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200780036762.5 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07829358 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008538717 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1462/DELNP/2009 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 12441665 Country of ref document: US |
|
REEP | Request for entry into the european phase |
Ref document number: 2007829358 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007829358 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2664668 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020097006580 Country of ref document: KR |
|
ENP | Entry into the national phase |
Ref document number: 2009111869 Country of ref document: RU Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020117013550 Country of ref document: KR |
|
ENP | Entry into the national phase |
Ref document number: PI0719853 Country of ref document: BR Kind code of ref document: A2 Effective date: 20090331 |