JP4251153B2 - Video coding system conversion device - Google Patents

Video coding system conversion device Download PDF

Info

Publication number
JP4251153B2
JP4251153B2 JP2005152736A JP2005152736A JP4251153B2 JP 4251153 B2 JP4251153 B2 JP 4251153B2 JP 2005152736 A JP2005152736 A JP 2005152736A JP 2005152736 A JP2005152736 A JP 2005152736A JP 4251153 B2 JP4251153 B2 JP 4251153B2
Authority
JP
Japan
Prior art keywords
prediction mode
mode
orthogonal transform
unit
intra
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.)
Expired - Fee Related
Application number
JP2005152736A
Other languages
Japanese (ja)
Other versions
JP2006332986A (en
Inventor
徹 熊倉
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2005152736A priority Critical patent/JP4251153B2/en
Publication of JP2006332986A publication Critical patent/JP2006332986A/en
Application granted granted Critical
Publication of JP4251153B2 publication Critical patent/JP4251153B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

本発明は動画像符号化方式変換装置に係り、特に動画像符号化方式を変換する動画像符号化方式変換装置に関する。   The present invention relates to a moving picture coding system conversion apparatus, and more particularly to a moving picture coding system conversion apparatus for converting a moving picture coding system.

MPEG−2(Moving Picture Experts Group phase2)に代表される動画像符号化方式に関する動画像符号化方式変換(トランスコーディング)が従来から知られている(例えば、特許文献1参照)。一般に、動画像符号化方式変換(トランスコーディング)は、変換元ビットストリームのデコーダ、変換先ビットストリームのエンコーダを有し、変換元ビットストリームのデコード画像を変換先ビットストリームにエンコードするという手順を踏むが、特許文献1記載の従来の動画像符号化方式変換装置(トランスコーディング装置)は、変換元ビットストリームのデコード情報格納部分を有し、エンコード時にデコード情報を再利用することにより、トランスコーディングの計算量を削減するものである。   Conventionally, moving picture coding system conversion (transcoding) related to a moving picture coding system represented by MPEG-2 (Moving Picture Experts Group phase 2) has been known (see, for example, Patent Document 1). In general, moving picture coding system conversion (transcoding) includes a conversion source bit stream decoder and a conversion destination bit stream encoder, and a procedure of encoding a decoded image of the conversion source bit stream into a conversion destination bit stream is performed. However, the conventional moving image coding method conversion device (transcoding device) described in Patent Document 1 has a decoding information storage portion of a conversion source bit stream, and reuses the decoding information at the time of encoding, thereby transcoding. The amount of calculation is reduced.

ところで、MPEG−2の2倍の符号化効率をもつ符号化方式としてMPEG−4AVC(Advanced Video Coding)/H.264(以下、AVC/H.264)が、例えばブルーレイ、HD DVD(Digital Versatile Disk)などの次世代光ディスクへの採用が決定されており、近年注目を集めている。AVC/H.264については、例えば、非特許文献1を参照されたい。   By the way, MPEG-4AVC (Advanced Video Coding) /H.264 (hereinafter referred to as AVC / H.264) is an encoding method having encoding efficiency twice that of MPEG-2, for example, Blu-ray, HD DVD (Digital Versatile Disk). ) And other next-generation optical discs have been decided, and have attracted attention in recent years. For AVC / H.264, see Non-Patent Document 1, for example.

AVC/H.264が高い符号化効率を持つ理由の一つにイントラ予測の導入が挙げられる。イントラ予測は同一画面内で予測を行うものであり、MPEG−2では導入されていない手続きである。図4にMPEG−2と、AVC/H.264のイントラマクロブロックそれぞれの符号化手順を示す。図4(A)はMPEG−2のイントラマクロブロックの符号化手順を示し、同図(B)はAVC/H.264のイントラマクロブロックの符号化手順を示す。   One of the reasons why AVC / H.264 has high coding efficiency is the introduction of intra prediction. Intra prediction is a procedure that is performed in the same screen and is not introduced in MPEG-2. FIG. 4 shows the encoding procedure for each of the MPEG-2 and AVC / H.264 intra macroblocks. 4A shows an MPEG-2 intra macroblock encoding procedure, and FIG. 4B shows an AVC / H.264 intra macroblock encoding procedure.

MPEG−2のイントラマクロブロックの符号化手順では、図4(A)に示すように、水平方向16画素、垂直方向16画素(以下、16×16画素と表記)の画素入力301に対して、直交変換部302により305で示すような水平方向8画素、垂直方向8画素(以下、8×8画素と表記)のブロック単位で直交変換を行い、得られた直交変換係数に対して量子化部303で量子化を行って、量子化された直交変換係数304を出力する。   In the MPEG-2 intra macroblock encoding procedure, as shown in FIG. 4A, for a pixel input 301 of 16 pixels in the horizontal direction and 16 pixels in the vertical direction (hereinafter referred to as 16 × 16 pixels), The orthogonal transform unit 302 performs orthogonal transform in block units of 8 pixels in the horizontal direction and 8 pixels in the vertical direction (hereinafter referred to as 8 × 8 pixels) as indicated by reference numeral 305, and a quantization unit for the obtained orthogonal transform coefficients Quantization is performed at 303, and the quantized orthogonal transform coefficient 304 is output.

一方、AVC/H.264のイントラマクロブロックの符号化手順では、図4(B)に示すように、16×16画素のイントラマクロブロック単位の符号化対象の画素入力306に対して、イントラモード判定部307でイントラモード判定を行って予測誤差を得た後、その予測誤差と画素入力306との差分値308に対して、直交変換部309により312で示すような水平方向4画素、垂直方向4画素(以下、4×4画素と表記)のブロック単位で直交変換を行い、得られた直交変換係数に対して量子化部310で量子化を行って、量子化された直交変換係数311を出力する。   On the other hand, in the AVC / H.264 intra macroblock encoding procedure, as shown in FIG. 4B, an intra mode is applied to a pixel input 306 to be encoded in units of 16 × 16 pixels intra macroblocks. After the intra-mode determination is performed by the determination unit 307 to obtain a prediction error, the horizontal direction 4 pixels and the vertical direction as indicated by 312 are obtained by the orthogonal transform unit 309 with respect to the difference value 308 between the prediction error and the pixel input 306. Orthogonal transformation is performed in units of blocks of 4 pixels (hereinafter referred to as 4 × 4 pixels), and the obtained orthogonal transformation coefficient is quantized by the quantization unit 310 to obtain a quantized orthogonal transformation coefficient 311. Output.

従って、MPEG−2のイントラマクロブロックの符号化手順と、AVC/H.264のイントラマクロブロックの符号化手順とを比較すると、MPEG−2のイントラマクロブロックの符号化手順では直交変換部302に入力される値が画素値301であるのに対し、AVC/H.264のイントラマクロブロックの符号化手順では直交変換部309に入力される値が、イントラモード判定で得た予測画素との差分値308である点が大きく異なる。   Therefore, comparing the encoding procedure of the MPEG-2 intra macroblock and the encoding procedure of the AVC / H.264 intra macroblock, the encoding procedure of the MPEG-2 intra macroblock causes the orthogonal transform unit 302 to While the input value is the pixel value 301, in the AVC / H.264 intra macroblock encoding procedure, the value input to the orthogonal transform unit 309 is the difference from the predicted pixel obtained in the intra mode determination. The value 308 is greatly different.

また、直交変換についてもMPEG−2のイントラマクロブロックの符号化手順では、直交変換部302にて8×8画素のブロック単位での直交変換を行うのに対して、AVC/H.264のイントラマクロブロックの符号化手順では、直交変換部309にて4×4画素のブロック単位での直交変換を行うという点でも異なる。   Also, with respect to orthogonal transform, in the MPEG-2 intra macroblock encoding procedure, orthogonal transform unit 302 performs orthogonal transform in units of 8 × 8 pixels, whereas AVC / H.264 intra The macroblock encoding procedure is also different in that orthogonal transformation is performed by the orthogonal transformation unit 309 in units of 4 × 4 pixel blocks.

前述したMPEG2符号化方式は、現在既に本放送が開始されているBSデジタル放送、また、試験放送の始まっている地上デジタル放送で採用されているため、BSデジタル放送や地上デジタル放送で伝送されてくるMPEG2ビットストリームをAVC/H.264ビットストリームに動画像符号化変換(トランスコーディング)を行って前述した次世代光ディスクに記録するような場合、上記の相違から、フレーム内符号化画像であるI(イントラ)ピクチャについては、MPEG−2ビットストリームから得た直交変換成分をAVC/H.264の直交変換成分にそのまま当てはめることは不可能である。そのため、MPEG−2ビットストリームのデコード画像をAVCエンコーダでAVC/H.264ビットストリームに符号化しなければならない。   The above-described MPEG2 encoding method is adopted in BS digital broadcasting where main broadcasting has already started and in terrestrial digital broadcasting where test broadcasting has started, so it is transmitted in BS digital broadcasting and terrestrial digital broadcasting. In the case where the MPEG2 bit stream to be converted is converted into an AVC / H.264 bit stream by moving image coding conversion (transcoding) and recorded on the next-generation optical disc described above, I is an intra-frame coded image due to the above difference. For (intra) pictures, it is impossible to directly apply the orthogonal transform component obtained from the MPEG-2 bit stream to the orthogonal transform component of AVC / H.264. Therefore, the decoded image of the MPEG-2 bit stream must be encoded into an AVC / H.264 bit stream by an AVC encoder.

図5は上記のようなトランスコーディングを行う従来の動画像符号化方式変換装置の一例のブロック図を示す。同図において、動画像符号化方式変換装置は大きくデコード部108とエンコード部109とに分かれる。デコード部108は可変長復号部101、逆量子化部102、逆直交変換部103から構成される。エンコード部109はイントラ予測モード判定部104、直交変換部105、量子化部106、可変長符号化部107から構成される。デコード部108はMPEG−2規格のデコーダ、エンコード部109はAVC/H.264規格のエンコーダである。それぞれのブロックについての詳細な説明は省略するが、本発明はイントラ予測モード判定に関するものであるため、ここではイントラ予測モード判定部104について説明する。   FIG. 5 is a block diagram showing an example of a conventional moving picture coding method conversion apparatus that performs the transcoding as described above. In the figure, the moving picture coding system conversion apparatus is roughly divided into a decoding unit 108 and an encoding unit 109. The decoding unit 108 includes a variable length decoding unit 101, an inverse quantization unit 102, and an inverse orthogonal transform unit 103. The encoding unit 109 includes an intra prediction mode determination unit 104, an orthogonal transform unit 105, a quantization unit 106, and a variable length encoding unit 107. The decoding unit 108 is an MPEG-2 standard decoder, and the encoding unit 109 is an AVC / H.264 standard encoder. Although a detailed description of each block is omitted, since the present invention relates to intra prediction mode determination, the intra prediction mode determination unit 104 will be described here.

AVC/H.264のイントラ予測モードは、大きく16×16モードと4×4モードに分かれる。図6に4×4モードの種類を、図7に16×16モードの種類を示す。4×4モードは、図6に1001〜1009で示すように、モード(MODE)0からモード8までの9種類がある。また、16×16モードは、図7に1101〜1104で示すように、モード(Mode)0からモード3までの4種類がある。一般に、画像が平坦なマクロブロックに対しては、16×16モード、変化の多いマクロブロックに対しては、4×4モードを選択することにより、符号化効率が向上する。   Intra prediction modes of AVC / H.264 are roughly divided into 16 × 16 mode and 4 × 4 mode. FIG. 6 shows the types of 4 × 4 mode, and FIG. 7 shows the types of 16 × 16 mode. There are nine types of 4 × 4 modes, from mode (MODE) 0 to mode 8, as indicated by 1001 to 1009 in FIG. Further, there are four types of 16 × 16 modes, from mode 0 to mode 3, as indicated by 1101-1104 in FIG. In general, the encoding efficiency is improved by selecting the 16 × 16 mode for a macroblock with a flat image and the 4 × 4 mode for a macroblock with many changes.

次に、イントラ予測モード判定部104の動作について、図8に示すイントラ予測モード判定の一般的なフローチャートと共に説明するに、まず、4×4モードで最適なモードを選択する(ステップS201)。このステップS201では、所定の評価関数を用いて、4×4モードで最適なモードbest_4x4_modeを選択し、best4x4_modeの評価コストをBest_cost_4x4として記憶する。   Next, in order to describe the operation of the intra prediction mode determination unit 104 together with a general flowchart of intra prediction mode determination shown in FIG. 8, first, an optimal mode is selected in the 4 × 4 mode (step S201). In this step S201, using a predetermined evaluation function, the optimum mode best_4x4_mode is selected in the 4 × 4 mode, and the evaluation cost of the best4x4_mode is stored as Best_cost_4x4.

続いて、16×16モードで最適なモードを選択する(ステップS202)。このステップS202はステップS201と同様、16×16モードで最適なモードをbest16x16_modeとして記憶し、その評価コストをBest_cost_16x16として記憶する。   Subsequently, an optimal mode is selected in the 16 × 16 mode (step S202). In step S202, as in step S201, the optimum mode in the 16 × 16 mode is stored as best16x16_mode, and the evaluation cost is stored as Best_cost_16x16.

続いて、ステップS201で選択した4×4モードの評価コストBest_cost_4x4と、ステップS202で選択した16×16モードの評価コストBest_cost_16x16とを比較する(ステップS203)。Best_cost_4x4の方がBest_cost_16x16よりも小さい時には、ステップS204へ進み、そうでなければステップS205へ進む。   Subsequently, the evaluation cost Best_cost_4 × 4 of the 4 × 4 mode selected in step S201 is compared with the evaluation cost Best_cost_16 × 16 of the 16 × 16 mode selected in step S202 (step S203). When Best_cost_4x4 is smaller than Best_cost_16x16, the process proceeds to step S204. Otherwise, the process proceeds to step S205.

ステップS204では最適モードBest_modeを、ステップS201で選択した最適な4×4モードbest_4x4_modeとする。一方、ステップS205では最適モードBest_modeを、ステップS202で選択した最適な16×16モードbest_16x16_modeとする。すなわち、4×4モードと16×16モードのうち、評価コストが小さい方のモードが最適なモードとして最終的に決定される。
以上がイントラ予測モード判定の処理手順である。
In step S204, the optimum mode Best_mode is set to the optimum 4 × 4 mode best_4x4_mode selected in step S201. On the other hand, in step S205, the optimum mode Best_mode is set to the optimum 16 × 16 mode best_16x16_mode selected in step S202. That is, of the 4 × 4 mode and the 16 × 16 mode, the mode with the smaller evaluation cost is finally determined as the optimum mode.
The above is the procedure for determining the intra prediction mode.

特開平7−95090号公報JP-A-7-95090 ISO/IEC 14496−10 2002ISO / IEC 14496-10 2002

上記のMPEG−2からAVC/H.264のトランスコーディング時に、最高画質を得るためには、MPEG−2符号化方式の符号化信号をデコードして得られた信号(直交変換係数)の各マクロブロックに対し、イントラ予測モード判定部104において、すべてのモードでの符号化を試み、最高のモードを選択する必要がある。   In order to obtain the highest image quality at the time of transcoding from MPEG-2 to AVC / H.264, each macro of a signal (orthogonal transform coefficient) obtained by decoding an encoded signal of the MPEG-2 encoding method. For the block, the intra prediction mode determination unit 104 needs to try encoding in all modes and select the highest mode.

しかしながら、1マクロブロックに4×4ブロックは16個あり、4×4モードは9モードあるため、4×4モードのモード評価回数はマクロブロックあたり、144(=16×9)回必要となる。また、16x16モードは4モードであるため、16×16モードに対するモード判定回数はマクロブロックあたり、4(=1×4)回となる。従って、イントラ予測モードの判定には、計148回のモード評価が、1マクロブロックに対して必要となる。   However, since there are 16 4 × 4 blocks in one macroblock and there are 9 modes in the 4 × 4 mode, the number of mode evaluations in the 4 × 4 mode is 144 (= 16 × 9) times per macroblock. Further, since the 16 × 16 mode is 4 modes, the number of mode determinations for the 16 × 16 mode is 4 (= 1 × 4) times per macroblock. Accordingly, a total of 148 mode evaluations are required for one macroblock in order to determine the intra prediction mode.

このため、従来はMPEG−2からAVC/H.264のトランスコーディング時に、MPEG−2デコード情報を再利用することにより、AVC/H.264エンコードを高速化することができないという問題がある。   For this reason, there is a problem in that AVC / H.264 encoding cannot be accelerated by reusing MPEG-2 decoding information during transcoding from MPEG-2 to AVC / H.264.

本発明は以上の点に鑑みなされたもので、変換元ビットストリームのデコード情報を用い、イントラ予測モードの絞込みを行い、イントラ予測モード判定にかかる計算量を削減することにより、符号化方式変換全体の計算量を削減し得る動画像符号化方式変換装置を提供することを目的とする。   The present invention has been made in view of the above points, and by using the decoding information of the conversion source bitstream, narrowing down the intra prediction mode, and reducing the amount of calculation for determining the intra prediction mode, the entire coding method conversion It is an object of the present invention to provide a moving picture coding method conversion apparatus that can reduce the amount of calculation of the above.

上記の目的を達成するため、本発明は、MPEG−2方式で符号化された第1のビットストリームから、H.264方式で符号化された第2のビットストリームを得るための符号化変換を行う動画像符号化方式変換装置において、第1のビットストリームに対して、可変長復号、逆量子化及び逆直交変換を予め定められた複数の画素からなる第1のブロック単位で順次に行って直交変換係数を得るデコード手段と、H.264方式で規定されたイントラ予測符号化単位であるイントラマクロブロックと同じサイズを構成する複数の第1のブロック毎に、デコード手段にて可変長復号して得られた複数の直交変換係数のDC成分を記憶する記憶手段と、記憶手段に記憶された複数の直交変換係数のDC成分の平均値を算出する平均値算出手段と、記憶手段に記憶された複数の直交変換係数のDC成分のそれぞれについて、平均値算出手段で算出された平均値との差分値を算出し、その差分値と設定した閾値とを大小比較して、イントラ予測符号化を行うための複数のイントラ予測モードを各々備える2つの予測モードグループのうち一方の予測モードグループを、大小比較の比較結果に応じて選択する予測モードグループ判定手段と、デコード手段にて逆直交変換して得られたイントラマクロブロック単位の直交変換係数に対して、予測モードグループ判定手段により選択された一方の予測モードグループ内から一つのイントラ予測モードを選択して、逆直交変換して得られた直交変換係数のイントラ予測符号化を選択したイントラ予測モードで行ってH.264方式の第2のビットストリームを生成するエンコード手段とを有し、予測モードグループ判定手段での選択対象である2つの予測モードグループは、イントラマクロブロックに対して設定される第1のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第1の予測モードグループと、第1のサイズとは異なる第2のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第2の予測モードグループであることを特徴とする。   In order to achieve the above object, the present invention performs encoding conversion for obtaining a second bit stream encoded in H.264 format from a first bit stream encoded in MPEG-2 format. In the moving picture coding method conversion apparatus, the variable length decoding, inverse quantization, and inverse orthogonal transform are sequentially performed on the first bit stream in units of a first block including a plurality of predetermined pixels. Decoding means for obtaining orthogonal transform coefficients and variable length decoding by the decoding means for each of a plurality of first blocks constituting the same size as an intra macroblock which is an intra prediction coding unit defined by the H.264 system Storage means for storing the DC components of the plurality of orthogonal transform coefficients obtained in the above, average value calculation means for calculating the average value of the DC components of the plurality of orthogonal transform coefficients stored in the storage means, For each of the DC components of the plurality of orthogonal transform coefficients stored in the memory means, calculate a difference value from the average value calculated by the average value calculation means, and compare the difference value with the set threshold value, A prediction mode group determining unit that selects one prediction mode group from two prediction mode groups each having a plurality of intra prediction modes for performing intra prediction encoding according to the comparison result of the magnitude comparison, and a decoding unit The inverse orthogonal transform is performed by selecting one intra prediction mode from within one prediction mode group selected by the prediction mode group determination means for the orthogonal transform coefficient obtained by inverse orthogonal transform in units of intra macroblocks. The second bit stream of the H.264 method is performed by performing the intra prediction encoding of the orthogonal transform coefficient obtained in the above-described manner in the selected intra prediction mode. Two prediction mode groups to be selected by the prediction mode group determination means are the prediction codes for the first size block set for the intra macroblock. A plurality of intra prediction modes for performing predictive coding on a first prediction mode group having a plurality of intra prediction modes for performing encoding and a block having a second size different from the first size It is the 2nd prediction mode group provided.

この発明では、MPEG−2方式で符号化された第1のビットストリームをデコードするデコード手段から得た複数の直交変換係数のDC成分のそれぞれと、イントラマクロブロックと同じ画素数のブロック内の複数の直交変換係数のDC成分の平均値との差分値を算出し、その差分値と設定した閾値とを大小比較して、その比較結果に応じて2つの予測モードグループのうち一方の予測モードグループを選択して、最終的にその選択した予測モードグループ内の一つのイントラ予測モードを選択して、逆直交変換して得られた直交変換係数のイントラ予測符号化を上記の選択したイントラ予測モードで行ってH.264方式の第2のビットストリームを生成させるようにしたため、最適なイントラ予測モードの絞込みができ、イントラ予測モード判定部が、複数のイントラ予測モードのすべてについてイントラ予測のための演算を行うことを不要にできる。   In the present invention, each of the DC components of the plurality of orthogonal transform coefficients obtained from the decoding means for decoding the first bit stream encoded by the MPEG-2 system, and a plurality of blocks in the block having the same number of pixels as the intra macroblock The difference value with the average value of the DC component of the orthogonal transform coefficient is calculated, the difference value is compared with the set threshold value, and one of the two prediction mode groups is selected according to the comparison result. Finally, one intra prediction mode in the selected prediction mode group is selected, and the intra prediction coding of the orthogonal transform coefficient obtained by inverse orthogonal transform is performed on the selected intra prediction mode. In order to generate the second bit stream of the H.264 method, the optimal intra prediction mode can be narrowed down, and the intra prediction mode can be narrowed down. It is possible to eliminate the need for the mode determination unit to perform calculations for intra prediction for all of the plurality of intra prediction modes.

本発明によれば、殆ど画質を劣化させることなく最適なイントラ予測モードの絞込みが可能となるため、イントラ予測モード判定にかかる計算量を削減することができ、符号化方式変換全体の計算量を削減でき、高速な動画像符号化方式変換(トランスコーディング)ができる。   According to the present invention, since it is possible to narrow down the optimal intra prediction mode with almost no deterioration in image quality, it is possible to reduce the calculation amount for determining the intra prediction mode, and to reduce the calculation amount of the entire encoding scheme conversion. It can be reduced and high-speed moving picture coding system conversion (transcoding) can be performed.

次に、本発明の一実施の形態について図面と共に説明する。図1は本発明になる動画像符号化方式変換装置の一実施の形態のブロック図を示す。本実施の形態は、MPEG−2ビットストリームを復号するデコード部10と、モード判定に先立ってイントラ予測モードの絞込みを行うモード絞込み部20と、復号した画像をAVC/H.264ビットストリームに符号化するエンコード部30とから構成される。なお、本実施の形態はイントラ予測モード絞込みに関するものであるため、以下の説明ではI(イントラ)マクロブロックについての説明のみを行う。P(前方向予測)マクロブロック、B(双方向予測)マクロブロックに関しては、任意の手法を使うことができる。   Next, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a moving picture coding system conversion apparatus according to the present invention. In the present embodiment, a decoding unit 10 that decodes an MPEG-2 bit stream, a mode narrowing unit 20 that narrows down an intra prediction mode prior to mode determination, and a decoded image encoded into an AVC / H.264 bit stream And an encoding unit 30 to be converted. In addition, since this Embodiment is related with intra prediction mode narrowing down, only the description about I (intra) macroblock is given in the following description. For the P (forward prediction) macroblock and the B (bidirectional prediction) macroblock, any method can be used.

デコード部10はMPEG−2符号化方式で符号化されたMPEG−2ビットストリームに対して、可変長復号部11、逆量子化部12及び逆直交変換部13によりデコード処理を行う。このデコード部10の構成は、図5に示した従来のデコード部108の構成と同様であるが、本実施の形態の可変長復号部11はDC成分格納部21へのバスを持つ点が従来と異なる。   The decoding unit 10 performs decoding processing on the MPEG-2 bit stream encoded by the MPEG-2 encoding method by the variable length decoding unit 11, the inverse quantization unit 12, and the inverse orthogonal transform unit 13. The configuration of the decoding unit 10 is the same as the configuration of the conventional decoding unit 108 shown in FIG. 5, except that the variable length decoding unit 11 of the present embodiment has a bus to the DC component storage unit 21. And different.

モード絞込み部20は、DC成分格納部21、DC成分平均計算部22及びイントラモードブロックサイズ判定部23から構成される。モード絞込み部20はイントラ予測モード判定部31で行うモード判定に先立ち、評価するモードの絞込みを行うブロックである。DC成分格納部21は可変長復号部11で復号した直交変換係数のDC成分DC0、DC1、DC2、DC3を格納するブロックである。可変長復号部11で復号したMPEG−2のマクロブロックの直交変換係数のDC成分は、図2に41、42、43、44で示され、これらは上記のDC0、DC1、DC2、DC3にそれぞれ対応する。   The mode narrowing unit 20 includes a DC component storage unit 21, a DC component average calculation unit 22, and an intra mode block size determination unit 23. The mode narrowing unit 20 is a block that narrows down the modes to be evaluated prior to the mode determination performed by the intra prediction mode determination unit 31. The DC component storage unit 21 is a block for storing the DC components DC0, DC1, DC2, and DC3 of the orthogonal transform coefficients decoded by the variable length decoding unit 11. The DC components of the orthogonal transform coefficients of the MPEG-2 macroblock decoded by the variable length decoding unit 11 are indicated by 41, 42, 43, and 44 in FIG. 2, and these are respectively represented by the above-described DC0, DC1, DC2, and DC3. Correspond.

図1のDC成分平均計算部22はDC成分格納部21に格納されているDC成分DC0、DC1、DC2、DC3の平均値DC_AVRを計算し、記憶するブロックである。イントラモードブロックサイズ判定部23は、DC成分格納部21に格納されたDC成分DC0、DC1、DC2、DC3それぞれと、DC成分平均計算部22に格納された平均値DC_AVRとの差分値DC0_SAD、DC1_SAD,DC2_SAD、DC3_SADを求め、これらすべての差分値が所定の閾値以下であれば16×16モードを選択し、そうでない場合は4×4モードを選択する処理を行うブロックである。   The DC component average calculation unit 22 in FIG. 1 is a block that calculates and stores the average value DC_AVR of the DC components DC0, DC1, DC2, and DC3 stored in the DC component storage unit 21. The intra-mode block size determination unit 23 includes difference values DC0_SAD and DC1_SAD between the DC components DC0, DC1, DC2, and DC3 stored in the DC component storage unit 21 and the average value DC_AVR stored in the DC component average calculation unit 22. , DC2_SAD, DC3_SAD, and if all these difference values are equal to or smaller than a predetermined threshold, the 16 × 16 mode is selected, and if not, the 4 × 4 mode is selected.

また、イントラモードブロックサイズ判定部23は、16×16モードでイントラ予測モード判定を行うか、4×4モードでイントラ予測モード判定を行うかの選択を行い、16×16モードの選択時はイントラ予測モード判定部31に16×16モードの要求を出し、4×4モードの選択時はイントラ予測モード判定部31に4×4モードの要求を出す。   The intra mode block size determination unit 23 selects whether to perform the intra prediction mode determination in the 16 × 16 mode or to perform the intra prediction mode determination in the 4 × 4 mode. When the 16 × 16 mode is selected, the intra mode block size determination unit 23 selects the intra mode block size determination unit 23. A request for 16 × 16 mode is issued to the prediction mode determination unit 31, and a request for 4 × 4 mode is issued to the intra prediction mode determination unit 31 when the 4 × 4 mode is selected.

エンコード部30はイントラ予測モード判定部31、直交変換部32、量子化部33及び可変長符号化部34により構成され、AVC/H.264符号化方式にエンコードする回路部である。イントラ予測モード判定部31はイントラモードブロックサイズ判定部23からのモード要求に従い、4×4モード、または16×16モードのAVC/H.264のイントラ予測モード判定を行うブロックであり、4×4モードが要求されたときは、それを構成する9種類のイントラ予測モードの中から最終的に1つのイントラ予測モードを選択し、16×16モードが要求されたときは、それを構成する4種類のイントラ予測モードの中から最終的に1つのイントラ予測モードを選択する。   The encoding unit 30 includes an intra prediction mode determination unit 31, an orthogonal transform unit 32, a quantization unit 33, and a variable length encoding unit 34, and is a circuit unit that encodes into the AVC / H.264 encoding method. The intra prediction mode determination unit 31 is a block that performs AVC / H.264 intra prediction mode determination in 4 × 4 mode or 16 × 16 mode in accordance with the mode request from the intra mode block size determination unit 23. When a mode is requested, one intra prediction mode is finally selected from the nine types of intra prediction modes constituting the mode. When a 16 × 16 mode is requested, the four types constituting the mode are selected. Finally, one intra prediction mode is selected from the intra prediction modes.

直交変換部32、量子化部33及び可変長符号化部34は、それぞれ図5に示した従来装置の直交変換部105、量子化部106及び可変長符号化部107と同様の構成である。直交変換部32は、イントラ予測モード判定部31で選択された最終的に一つのイントラ予測モードのイントラマクロブロックを構成する複数のブロックのそれぞれについて直交変換を行う。デコード部10及びエンコード部30の動作は従来と同様であるのでその説明は省略する。   The orthogonal transform unit 32, the quantization unit 33, and the variable length coding unit 34 have the same configurations as the orthogonal transform unit 105, the quantization unit 106, and the variable length coding unit 107 of the conventional apparatus shown in FIG. The orthogonal transform unit 32 performs orthogonal transform on each of a plurality of blocks that finally constitute the intra macroblock of one intra prediction mode selected by the intra prediction mode determination unit 31. Since the operations of the decoding unit 10 and the encoding unit 30 are the same as those in the prior art, description thereof will be omitted.

次に、本実施の形態の要部の動作について、図3のフローチャートを併せ参照して説明する。まず、DC成分格納部21は可変長復号部11で復号したMPEG−2の8×8DCT係数の4つのDC成分DC0、DC1、DC2、DC3を取得して格納する(ステップS101)。前述したように、可変長復号部11で復号したMPEG−2のマクロブロックのDCT係数の4つのDC成分DC0、DC1、DC2、DC3は、図2に41、42、43、44で示される。   Next, the operation of the main part of the present embodiment will be described with reference to the flowchart of FIG. First, the DC component storage unit 21 acquires and stores four DC components DC0, DC1, DC2, and DC3 of the MPEG-2 8 × 8 DCT coefficient decoded by the variable length decoding unit 11 (step S101). As described above, the four DC components DC0, DC1, DC2, and DC3 of the DCT coefficients of the MPEG-2 macroblock decoded by the variable length decoding unit 11 are indicated by 41, 42, 43, and 44 in FIG.

続いて、イントラモードブロックサイズ判定部23は、閾値を設定する(ステップS102)。この閾値は、予め所定値を割り当ててもよいし、ステップS101で取得したDC成分を用いて決定してもよい。続いて、DC成分平均計算部22は、DC成分格納部21に格納されているDC成分DC0、DC1、DC2、DC3の平均値DC_AVRを計算し、記憶する(ステップS103)。   Subsequently, the intra mode block size determination unit 23 sets a threshold (step S102). This threshold value may be assigned a predetermined value in advance or may be determined using the DC component acquired in step S101. Subsequently, the DC component average calculation unit 22 calculates and stores the average value DC_AVR of the DC components DC0, DC1, DC2, and DC3 stored in the DC component storage unit 21 (step S103).

続いて、イントラモードブロックサイズ判定部23は、DC成分格納部21に格納されたDC成分DC0、DC1、DC2、DC3それぞれと、DC成分平均計算部22に格納された平均値DC_AVRとの差分値DC0_SAD、DC1_SAD,DC2_SAD、DC3_SADを求め(ステップS104)、全てのDC差分値DC0_SAD、DC1_SAD,DC2_SAD、DC3_SADと、ステップS102で設定した閾値とを大小比較する(ステップS105)。   Subsequently, the intra mode block size determination unit 23 calculates a difference value between each of the DC components DC0, DC1, DC2, and DC3 stored in the DC component storage unit 21 and the average value DC_AVR stored in the DC component average calculation unit 22. DC0_SAD, DC1_SAD, DC2_SAD, and DC3_SAD are obtained (step S104), and all the DC difference values DC0_SAD, DC1_SAD, DC2_SAD, and DC3_SAD are compared with the threshold values set in step S102 (step S105).

イントラモードブロックサイズ判定部23は、全てのDC差分値DC0_SAD、DC1_SAD,DC2_SAD、DC3_SADが閾値未満であるときには、16×16モード判定を行い(ステップS106)、4つのDC差分値DC0_SAD、DC1_SAD,DC2_SAD、DC3_SADのうち閾値以上のDC差分値が一つでもあれば、4×4モード判定を行う(ステップS107)。   The intra mode block size determination unit 23 performs 16 × 16 mode determination when all the DC difference values DC0_SAD, DC1_SAD, DC2_SAD, DC3_SAD are less than the threshold (step S106), and the four DC difference values DC0_SAD, DC1_SAD, DC2_SAD. If there is at least one DC difference value equal to or greater than the threshold value in DC3_SAD, 4 × 4 mode determination is performed (step S107).

ここで、ステップS102で閾値の設定を行う際、ステップS101で取得したDC成分のレベルから閾値を算出する場合は、まず、各8×8ブロックのDC成分の平均値DC_AVRを求め、それに所定数ビットの右シフトを行って閾値を求める。例えば、各8×8ブロックのDC成分の平均値DC_AVRが、”60”、”50”、”30”、”60”である場合に、DC_AVRに所定数ビットとして2ビットだけ右シフトして閾値を求めるものとすると、閾値は”12”となる。   Here, when setting the threshold value in step S102, when calculating the threshold value from the level of the DC component acquired in step S101, first, an average value DC_AVR of the DC components of each 8 × 8 block is obtained, and a predetermined number thereof is obtained. The threshold value is obtained by shifting the bits to the right. For example, when the average value DC_AVR of the DC components of each 8 × 8 block is “60”, “50”, “30”, “60”, the DC_AVR is shifted to the right by 2 bits as a predetermined number of bits, and the threshold value Is obtained, the threshold value is “12”.

また、この場合、ステップS104で算出される上記のDC_AVRと4つのDC成分との差分値は、DC_AVRが、”50”であるので、それぞれのブロックのDC成分のDC_AVRとの差は、”10”、”0”、”20”、”10”となる。従って、ステップS105での大小比較により、3番目のブロックのDC2_SAD=20のみが上記の閾値”12”を超えている比較結果が得られるので、この場合は、ステップS107により4×4モード判定が行われる。   In this case, since the difference value between the DC_AVR and the four DC components calculated in step S104 is “50”, the difference from the DC_AVR of the DC component of each block is “10”. “,“ 0 ”,“ 20 ”,“ 10 ”. Therefore, since the comparison result in which only DC2_SAD = 20 of the third block exceeds the threshold value “12” is obtained by the size comparison in step S105, in this case, the 4 × 4 mode determination is performed in step S107. Done.

なお、上記の閾値の算出の際に、DC_AVRを右シフトする所定数ビットとして1ビットとした場合は、閾値は”25”となるので、ステップS105での大小比較により、すべてのブロックのDC差分値が閾値以下であるとの比較結果が得られるので、ステップS106により16×16モード判定が行われる。   When the above threshold value is calculated, if DC_AVR is set to 1 bit as the predetermined number of bits to be shifted to the right, the threshold value is “25”. Therefore, the DC difference of all blocks is compared by the size comparison in step S105. Since a comparison result that the value is equal to or smaller than the threshold value is obtained, the 16 × 16 mode determination is performed in step S106.

また、上記のステップS102で設定する閾値として、DC_AVRに関係なく定数とすることもできる。例えば、閾値として”5”を設定した場合は、上記の例では4×4モード判定が行われ、閾値として”80”を設定した場合は、上記の例では16×16モード判定が行われる。   Further, the threshold set in step S102 may be a constant regardless of DC_AVR. For example, when “5” is set as the threshold value, 4 × 4 mode determination is performed in the above example, and when “80” is set as the threshold value, 16 × 16 mode determination is performed in the above example.

このようにして、イントラモードブロックサイズ判定部23で行われたモード判定に従い、イントラ予測モード判定部31は、4×4モード、または16×16モードのAVC/H.264のイントラ予測モード判定を行う。このようにして、本実施の形態では、MPEG−2マクロブロックのDC成分を利用し、イントラ予測モードの絞込みを行うことができる。   In this way, according to the mode determination performed by the intra mode block size determination unit 23, the intra prediction mode determination unit 31 performs the AVC / H.264 intra prediction mode determination in the 4 × 4 mode or the 16 × 16 mode. Do. In this way, in this embodiment, the intra prediction mode can be narrowed down using the DC component of the MPEG-2 macroblock.

本実施の形態によれば、平均値DC_AVRと4つのDC成分との差分値DC0_SAD、DC1_SAD、DC2_SAD及びDC3_SADそれぞれが所定の閾値未満の場合、そのマクロブロックは比較的平坦であると判断し、16×16モードを選択し、差分値が一つでも所定の閾値以上の場合は、そのマクロブロックは平坦ではないと判断し、4×4モードでの符号化を選択する。これは、一般に、マクロブロックが平坦な画像であるときは16×16モードで符号化した方が効率良く符号化でき、そうでないときは4×4モードで符号化した方が効率良く符号化できる傾向にあるからである。   According to the present embodiment, if each of the difference values DC0_SAD, DC1_SAD, DC2_SAD, and DC3_SAD between the average value DC_AVR and the four DC components is less than a predetermined threshold, it is determined that the macroblock is relatively flat. When the × 16 mode is selected and even one difference value is equal to or greater than a predetermined threshold, it is determined that the macroblock is not flat, and encoding in the 4 × 4 mode is selected. In general, when the macroblock is a flat image, encoding in 16 × 16 mode is more efficient, and in other cases, encoding in 4 × 4 mode is more efficient. This is because there is a tendency.

すなわち、4×4モードは、16×16モードに比べてモード数が多く、ブロック数も多いため、計算量が多く処理に時間がかかる。本実施の形態では、閾値を大きくすれば、4×4モードが選択されにくくなるため、高速な処理が可能となるが、符号化効率が低下してしまう可能性がある。符号化効率と計算量とはトレードオフの関係があるため、閾値はユーザが決定する。   That is, the 4 × 4 mode has a larger number of modes and a larger number of blocks than the 16 × 16 mode. In the present embodiment, if the threshold value is increased, the 4 × 4 mode becomes difficult to be selected, so that high-speed processing is possible, but there is a possibility that coding efficiency may be reduced. Since the coding efficiency and the amount of calculation have a trade-off relationship, the threshold is determined by the user.

このようにして、本実施の形態では、4つのDC成分DCO、DC1、DC2、DC3が「同じような」値をとるようなマクロブロックは総じて画像の変化が少ないことが極めて多いため、16×16モードを選択することにより、殆ど画質を劣化させることなく最適モードの絞込みが可能となり、イントラ予測モード判定にかかる計算量を削減し、高速なトランスコーディングが可能となる。   In this way, in the present embodiment, since the macroblocks in which the four DC components DCO, DC1, DC2, and DC3 have “similar” values generally have very few image changes, 16 × By selecting 16 modes, it is possible to narrow down the optimum mode with almost no deterioration in image quality, and it is possible to reduce the amount of calculation required for intra prediction mode determination and to perform high-speed transcoding.

なお、本発明は以上の実施の形態に限定されるものではなく、例えば、モード絞込み部20やイントラ予測モード判定部31の動作をコンピュータにより実行させるコンピュータプログラムも包含するものである。このコンピュータプログラムは記録媒体に記憶されていてコンピュータに取り込まれてもよいし、通信ネットワークを介してコンピュータにダウンロードされるようにしてもよい。   In addition, this invention is not limited to the above embodiment, For example, the computer program which performs operation | movement of the mode narrowing down part 20 and the intra prediction mode determination part 31 by a computer is also included. This computer program may be stored in a recording medium and taken into the computer, or may be downloaded to the computer via a communication network.

本発明装置の一実施の形態のブロック図である。It is a block diagram of one embodiment of the device of the present invention. MPEG−2マクロブロックの直交変換DC成分を示す図である。It is a figure which shows the orthogonal transformation DC component of an MPEG-2 macroblock. 図1の要部の動作説明用フローチャートである。It is a flowchart for operation | movement description of the principal part of FIG. MPEG−2とAVCのイントラマクロブロックの処理手順の説明図である。It is explanatory drawing of the processing procedure of the MPEG-2 and AVC intra macroblock. 従来装置の一例のブロック図である。It is a block diagram of an example of a conventional device. AVC/H.264符号化方式の4×4ブロックサイズのイントラ予測モードの種類を示す図である。It is a figure which shows the kind of intra prediction mode of 4x4 block size of AVC / H.264 encoding system. AVC/H.264符号化方式の16×16ブロックサイズのイントラ予測モードの種類を示す図である。It is a figure which shows the kind of 16 * 16 block size intra prediction mode of AVC / H.264 encoding system. 図5の従来装置におけるイントラ予測モード判定の一例のフローチャートである。It is a flowchart of an example of intra prediction mode determination in the conventional apparatus of FIG.

符号の説明Explanation of symbols

10 デコード部
11 可変長復号部
12 逆量子化部
13 逆直交変換部
20 モード絞込み部
21 DC成分格納部
22 DC成分平均計算部
23 イントラモードブロックサイズ判定部
30 エンコード部
31 イントラ予測モード判定部
32 直交変換部
33 量子化部
34 可変長符号化部
41〜44 MPEG−2のマクロブロックの直交変換係数のDC成分


DESCRIPTION OF SYMBOLS 10 Decoding part 11 Variable length decoding part 12 Inverse quantization part 13 Inverse orthogonal transformation part 20 Mode narrowing down part 21 DC component storage part 22 DC component average calculation part 23 Intra mode block size determination part 30 Encoding part 31 Intra prediction mode determination part 32 Orthogonal transformation unit 33 Quantization unit 34 Variable length coding unit 41 to 44 DC component of orthogonal transformation coefficient of MPEG-2 macroblock


Claims (1)

MPEG−2方式で符号化された第1のビットストリームから、H.264方式で符号化された第2のビットストリームを得るための符号化変換を行う動画像符号化方式変換装置において、
前記第1のビットストリームに対して、可変長復号、逆量子化及び逆直交変換を予め定められた複数の画素からなる第1のブロック単位で順次に行って直交変換係数を得るデコード手段と、
H.264方式で規定されたイントラ予測符号化単位であるイントラマクロブロックと同じサイズを構成する複数の前記第1のブロック毎に、前記デコード手段にて可変長復号して得られた複数の前記直交変換係数のDC成分を記憶する記憶手段と、
前記記憶手段に記憶された前記複数の直交変換係数のDC成分の平均値を算出する平均値算出手段と、
前記記憶手段に記憶された複数の直交変換係数のDC成分のそれぞれについて、前記平均値算出手段で算出された前記平均値との差分値を算出し、その差分値と設定した閾値とを大小比較して、イントラ予測符号化を行うための複数のイントラ予測モードを各々備える2つの予測モードグループのうち一方の予測モードグループを、前記大小比較の比較結果に応じて選択する予測モードグループ判定手段と、
前記デコード手段にて逆直交変換して得られた前記イントラマクロブロック単位の直交変換係数に対して、前記予測モードグループ判定手段により選択された前記一方の予測モードグループ内から一つのイントラ予測モードを選択して、前記逆直交変換して得られた直交変換係数のイントラ予測符号化を前記選択したイントラ予測モードで行って前記H.264方式の第2のビットストリームを生成するエンコード手段と
を有し、前記予測モードグループ判定手段での選択対象である2つの予測モードグループは、前記イントラマクロブロックに対して設定される第1のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第1の予測モードグループと、前記第1のサイズとは異なる第2のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第2の予測モードグループであることを特徴とする動画像符号化方式変換装置。


In a moving picture coding system conversion apparatus that performs coding conversion to obtain a second bit stream encoded by the H.264 system from the first bit stream encoded by the MPEG-2 system,
Decoding means for obtaining orthogonal transform coefficients by sequentially performing variable length decoding, inverse quantization, and inverse orthogonal transform on the first bitstream in units of a first block composed of a plurality of predetermined pixels;
For each of the plurality of first blocks constituting the same size as an intra macroblock which is an intra prediction coding unit defined in the H.264 scheme, a plurality of the plurality of the obtained blocks obtained by variable length decoding by the decoding unit Storage means for storing the DC component of the orthogonal transform coefficient;
Average value calculating means for calculating an average value of DC components of the plurality of orthogonal transform coefficients stored in the storage means;
For each of the DC components of the plurality of orthogonal transform coefficients stored in the storage unit, a difference value from the average value calculated by the average value calculation unit is calculated, and the difference value is compared with the set threshold value. A prediction mode group determining unit that selects one prediction mode group of two prediction mode groups each having a plurality of intra prediction modes for performing intra prediction encoding according to the comparison result of the magnitude comparison; ,
One intra prediction mode is selected from the one prediction mode group selected by the prediction mode group determination unit for the orthogonal transform coefficient obtained by inverse orthogonal transform in the decoding unit. And encoding means for performing intra prediction coding of the orthogonal transform coefficient obtained by performing the inverse orthogonal transform in the selected intra prediction mode to generate the second bit stream of the H.264 scheme. The two prediction mode groups to be selected by the prediction mode group determining means are a plurality of intra-frames for performing predictive coding on the first size block set for the intra macroblock. A first prediction mode group having a prediction mode and a block of a second size different from the first size; Moving picture coding method conversion apparatus which is a second prediction mode group including a plurality of intra prediction modes for carrying out the prediction coding for.


JP2005152736A 2005-05-25 2005-05-25 Video coding system conversion device Expired - Fee Related JP4251153B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005152736A JP4251153B2 (en) 2005-05-25 2005-05-25 Video coding system conversion device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005152736A JP4251153B2 (en) 2005-05-25 2005-05-25 Video coding system conversion device

Publications (2)

Publication Number Publication Date
JP2006332986A JP2006332986A (en) 2006-12-07
JP4251153B2 true JP4251153B2 (en) 2009-04-08

Family

ID=37554208

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005152736A Expired - Fee Related JP4251153B2 (en) 2005-05-25 2005-05-25 Video coding system conversion device

Country Status (1)

Country Link
JP (1) JP4251153B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2080377A2 (en) * 2006-10-31 2009-07-22 THOMSON Licensing Method and apparatus for transrating bit streams
JP2008244993A (en) * 2007-03-28 2008-10-09 Renesas Technology Corp Apparatus and method for transcoding
KR100899658B1 (en) 2007-04-16 2009-05-27 경희대학교 산학협력단 System and method for MPEG2/H.264 high speed digital video transcoding
JP4922101B2 (en) 2007-08-21 2012-04-25 株式会社東芝 Information processing apparatus and inter prediction mode determination method
JP2009111718A (en) * 2007-10-30 2009-05-21 Nippon Telegr & Teleph Corp <Ntt> Video recoding apparatus, video recoding method, video recoding program and computer-readable recording medium with the program recorded therein

Also Published As

Publication number Publication date
JP2006332986A (en) 2006-12-07

Similar Documents

Publication Publication Date Title
JP4908180B2 (en) Video encoding device
US8374243B2 (en) Method and apparatus for encoding and decoding based on intra prediction
KR101608426B1 (en) Method for predictive intra coding/decoding for video and apparatus for same
JP5037938B2 (en) Image encoding / decoding device, encoding / decoding program, and encoding / decoding method
KR20100037180A (en) Method and apparatus for encoding and decoding vedio
US8675979B2 (en) Transcoder, method of transcoding, and digital recorder
US8306114B2 (en) Method and apparatus for determining coding for coefficients of residual block, encoder and decoder
JP2007104231A (en) Transcoder, recording apparatus, transcode method
US8228985B2 (en) Method and apparatus for encoding and decoding based on intra prediction
US20100232722A1 (en) Method and apparatus for encoding and decoding image based on code table selection adapted to residual value distribution
JP4922138B2 (en) Moving picture coding apparatus and moving picture coding method
US8594185B2 (en) Image coding apparatus and image coding method
JP4251153B2 (en) Video coding system conversion device
JP4383240B2 (en) Intra-screen predictive coding apparatus, method thereof and program thereof
JP2004527981A (en) Intra coding of video data block by selecting prediction type
JP4224778B2 (en) STREAM CONVERTING APPARATUS AND METHOD, ENCODING APPARATUS AND METHOD, RECORDING MEDIUM, AND PROGRAM
JP2007306370A (en) Image coding recorder
JP4826533B2 (en) Image processing apparatus, image processing method, program, and recording medium
JP2006246277A (en) Re-encoding apparatus, re-encoding method, and re-encoding program
JP4120934B2 (en) Image processing apparatus, image processing method, recording medium, and program
JP5388977B2 (en) Image encoding method, image decoding method, image encoding device, image decoding device, and program
JP2006295734A (en) Re-encoding apparatus, re-encoding method, and re-encoding program
JP4871848B2 (en) Video re-encoding device
JPH11308622A (en) Dynamic image recording device
RU2782400C2 (en) Method of encoding and decoding images, device for encoding and decoding and corresponding software

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070629

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081217

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081224

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090106

R151 Written notification of patent or utility model registration

Ref document number: 4251153

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120130

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120130

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130130

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130130

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees