JP2010034802A - Moving image encoding device and method of controlling the same - Google Patents
Moving image encoding device and method of controlling the same Download PDFInfo
- Publication number
- JP2010034802A JP2010034802A JP2008194075A JP2008194075A JP2010034802A JP 2010034802 A JP2010034802 A JP 2010034802A JP 2008194075 A JP2008194075 A JP 2008194075A JP 2008194075 A JP2008194075 A JP 2008194075A JP 2010034802 A JP2010034802 A JP 2010034802A
- Authority
- JP
- Japan
- Prior art keywords
- image
- coding
- block
- encoding
- slice
- 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.)
- Withdrawn
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
【課題】符号化処理速度を向上し、符号化に伴う画質劣化を抑え、半導体集積回路に実装可能な回路規模によるH.264準拠の動画像符号化装置を提供する。
【解決手段】1フレームの画像を複数のマクロブロックから構成されるスライスに分割し、さらに該マクロブロック分割した小ブロック単位で、H.264に準拠したイントラ予測符号化を行う。このとき、スライスごとのパイプライン処理を行うように制御することによって、回路規模を大きくすることなく、かつ画質劣化を発生させることなく、処理速度を上げることができる。
【選択図】 図4The present invention relates to an H.264 standard that can be mounted on a semiconductor integrated circuit by improving encoding processing speed, suppressing deterioration in image quality due to encoding, and mounting on a semiconductor integrated circuit. H.264 compliant video encoding apparatus is provided.
An image of one frame is divided into slices composed of a plurality of macroblocks, and each of the small blocks obtained by dividing the macroblock is divided into H.264 and H.264. H.264 intra prediction encoding is performed. At this time, by controlling the pipeline processing for each slice, the processing speed can be increased without increasing the circuit scale and without causing deterioration in image quality.
[Selection] Figure 4
Description
本発明は動画符号化装置およびその制御方法に関し、特にH.264規格に準拠した動画像符号化を行う動画符号化装置およびその制御方法に関する。 The present invention relates to a moving image encoding apparatus and a control method thereof, The present invention relates to a moving picture coding apparatus that performs moving picture coding conforming to the H.264 standard and a control method thereof.
近年のデジタル信号処理技術の飛躍的な進歩により、従来ならば困難であった動画像の蓄積メディアへの記録や伝送路を介した動画像の伝送が行われている。この場合に、動画像を構成する各々のピクチャに圧縮符号化処理が施されることによって、データ量を大幅に削減した符号ストリームが作成される。このような動画圧縮符号化方式としてH.264という規格の標準化がなされている。 Due to dramatic progress in digital signal processing technology in recent years, recording of moving images to a storage medium and transmission of moving images via a transmission path, which have been difficult in the past, are performed. In this case, a compression-encoding process is performed on each picture constituting the moving image, so that a code stream with a significantly reduced data amount is created. As such a moving image compression encoding method, H.264 is used. The standard of H.264 has been standardized.
H.264準拠の予測符号化回路に限らず、一般に動画像符号化装置を高詳細テレビションにおけるHDTV信号等、情報量の多い信号に適用する場合には、非常に高速な動作が要求される。このような要求に応じて、以下のような構成からなる動画像符号化装置が提案されている。 H. In addition to the H.264-compliant predictive encoding circuit, in general, when a moving image encoding apparatus is applied to a signal having a large amount of information such as an HDTV signal in high-detail television, a very high-speed operation is required. In response to such a request, a video encoding apparatus having the following configuration has been proposed.
以下、従来の動画像符号化装置における符号化処理について、そのブロック構成を図6に示し、第1の従来技術として説明する。同図に示されるように従来の動画符号化装置は、画像分割部301、N個の符号化部300−1〜300N、該N個の符号化部のそれぞれに対応するバッファ306−1〜306−N、および出力選択部305、から構成される。
Hereinafter, the block configuration of the encoding process in the conventional moving image encoding apparatus is shown in FIG. 6 and described as the first conventional technique. As shown in the figure, the conventional moving image encoding apparatus includes an
画像分割部301は、入力された動画像の1フレーム相当の画像を、所定形状でスライスに分割し、該スライスを水平方向16画素×垂直方向16画素の矩形領域から構成されるマクロブロックの単位に分割し、各スライスのマクロブロックを同時に出力する。符号化部300−1〜300−Nは、画像分割部301で分割されたスライスに対応した割り当てがなされており、画像分割部301は、各符号化部300−1〜300−Nと対応する、N個のスライスに属するマクロブロック単位の画像を出力する。
The
符号化部300−1〜300−Nのそれぞれは、マクロブロック単位の画像が入力されると符号化を開始し、符号ストリームを生成して出力する。各符号化部300−1〜300−Nから出力された、N個のマクロブロック単位の符号ストリームはそれぞれ、各バッファ306−1〜306−Nに記憶保持される。出力選択部305は、該N個のバッファ306−1〜306−Nから読み出される符号ストリームを、任意の順番で出力する。
Each of the encoding units 300-1 to 300-N starts encoding when an image in units of macroblocks is input, and generates and outputs a code stream. Code streams in units of N macroblocks output from the encoding units 300-1 to 300-N are stored and held in the buffers 306-1 to 306-N, respectively. The
このように第1の従来技術によれば、符号化対象画像をN個のスライスに分割し、N個の符号化部で並列に符号化することで、処理速度をN倍にすることが可能である。しかしながら、それに伴って符号化部の回路規模もN倍となり、1つの半導体集積回路において符号化部の占有する割合が非常に高くなってしまう。このような問題を鑑み、制約されたサイズの半導体集積回路において、より小さな範囲に動画符号化装置を実装するために、信号処理速度を落とす方法がある。以下、この方法を第2の従来技術として、詳細に説明する。 As described above, according to the first prior art, the processing speed can be increased N times by dividing an encoding target image into N slices and performing parallel encoding with N encoding units. It is. However, the circuit scale of the encoding unit is accordingly increased by N times, and the ratio occupied by the encoding unit in one semiconductor integrated circuit becomes very high. In view of such a problem, there is a method of reducing the signal processing speed in order to mount a moving image encoding device in a smaller range in a semiconductor integrated circuit of a restricted size. Hereinafter, this method will be described in detail as the second prior art.
まず図7に示すように、入力ピクチャの色成分がRGBで構成されている場合、これを輝度と色差から構成されるYCbCrに色変換する。そして色差のサンプルに対し、4:2:0または4:2:2のサンプリングを施してデータ数を間引くことにより、総データ数を削減する。図7では、4:2:2へのサンプリング例を示す。この場合、サンプリング後のデータ数は入力ピクチャに対して0.5倍となるため、変換前のRGBデータに対して半分の処理速度で、符号化を実現することが可能となる。 First, as shown in FIG. 7, when the color component of the input picture is composed of RGB, it is color-converted to YCbCr composed of luminance and color difference. The color difference samples are subjected to 4: 2: 0 or 4: 2: 2 sampling to thin out the number of data, thereby reducing the total number of data. FIG. 7 shows an example of sampling at 4: 2: 2. In this case, since the number of data after sampling is 0.5 times that of the input picture, encoding can be realized at half the processing speed of RGB data before conversion.
また、この符号化方法は静止画像にも適応可能である。例えば、色成分がシアン、マゼンタ、イエロー、ブロック(CMYK)から構成される画像を符号化する場合は、C,Mの画像をサンプリングして、総データ数を入力ピクチャに対して0.65倍にすることが可能である。 This encoding method can also be applied to still images. For example, when coding an image composed of cyan, magenta, yellow, and blocks (CMYK), the C and M images are sampled, and the total number of data is 0.65 times the input picture. It is possible to
このように第2の従来技術によれば、入力画像をサンプリングして符号化対象となるデータ数を削減することにより、符号化部の回路規模を縮小し、半導体集積回路上で占有する割合を抑えることができる。したがって、半導体集積回路の価格を抑え、経済性と符号化の処理速度を考慮した実装が可能となる。
上記従来の動画像符号化装置においては、上述した第1の従来技術による符号化回路を用いた場合、処理速度は向上するものの、回路規模が大きいために半導体集積回路への実装コストがかかるため、処理性能と価格との折り合いがつかない。 In the conventional moving picture coding apparatus, when the coding circuit according to the first prior art described above is used, although the processing speed is improved, the circuit scale is large, so that the mounting cost to the semiconductor integrated circuit is high. , Processing performance and price cannot be balanced.
また、上述した第2の従来技術による符号化回路を用いた場合、実装可能な符号化部の処理速度に応じて入力画像をサンプリングし、符号化対象となる総データ数を削減しているため、価格を考慮した符号化部の実装を実現できる。しかしながら、画像に含まれるデータの質や状態に関わらず、一律にデータをサンプリングしているため、高解像度で撮影された画像が符号化によって劣化してしまう。 Further, when the encoding circuit according to the second prior art described above is used, the input image is sampled according to the processing speed of the mountable encoding unit, and the total number of data to be encoded is reduced. Therefore, it is possible to implement the encoding unit in consideration of the price. However, since the data is uniformly sampled regardless of the quality and state of the data included in the image, an image photographed at a high resolution is deteriorated by encoding.
本発明は上述した問題を解決するためになされたものであり、以下のような機能を実現する動画像符号化装置及びその制御方法を提供することを目的とする。すなわち、動画像符号化をパイプライン処理によって行うことにより、回路規模を拡大することなく、符号化に伴う画質劣化を抑えつつ、符号化速度を向上可能とする。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a moving picture coding apparatus and its control method that realize the following functions. That is, by performing the moving image encoding by pipeline processing, it is possible to improve the encoding speed while suppressing deterioration in image quality due to encoding without increasing the circuit scale.
上記目的を達成するための一手段として、本発明の動画像符号化装置は以下の構成を備える。 As a means for achieving the above object, a moving picture encoding apparatus of the present invention comprises the following arrangement.
すなわち、動画像のフレーム単位でイントラ予測符号化処理を行って符号ストリームを出力する動画像符号化装置であって、1フレームの画像を、複数のマクロブロックから構成されるスライスに分割し、さらに該マクロブロックを小ブロックに分割し、前記スライス毎に1つずつ、前記小ブロック単位のブロック画像を時分割で出力する画像分割手段と、前記画像分割手段から出力されたブロック画像について、対応するスライス内において当該ブロック画像に隣接する、符号化済みの隣接ブロックの画像に基づく予測符号化を行って符号化係数を作成する予測符号化手段と、前記予測符号化手段で作成された符号化係数をデコードして、前記予測符号化手段において前記隣接ブロックの画像として参照される再構成画像を作成する再構成画像の作成手段と、前記予測符号化手段で作成された符号化係数に対し、スライスごとに可変長符号化を施して符号ストリームを出力する可変長符号化手段と、を有し、前記画像分割手段は、出力対象となるブロック画像について、その予測符号化の際に参照すべき前記再構成画像が前記再構成画像の作成手段において作成された後に、該ブロック画像を前記予測符号化手段へ出力し、前記予測符号化手段および前記再構成画像の作成手段はそれぞれ、スライスごとのパイプライン処理によって、前記符号化係数の作成及び前記再構成画像の作成を行うことを特徴とする。 That is, a moving picture coding apparatus that performs intra prediction coding processing in units of frames of a moving picture and outputs a code stream, divides an image of one frame into slices composed of a plurality of macroblocks, The macroblock is divided into small blocks, and the image dividing means for outputting the block image in units of small blocks by time division, one for each slice, and the block image output from the image dividing means correspond to each other. Predictive coding means for creating a coding coefficient by performing predictive coding based on an image of a coded adjacent block adjacent to the block image in the slice, and a coding coefficient created by the predictive coding means To generate a reconstructed image referred to as an image of the adjacent block in the predictive encoding means Image generating means; and variable length encoding means for performing variable length encoding for each slice on the coding coefficient generated by the predictive encoding means and outputting a code stream, and the image segmentation The means outputs the block image to the predictive coding means after the reconstructed image to be referred to in the predictive coding of the block image to be output is created by the reconstructed image creating means. The predictive coding unit and the reconstructed image creating unit respectively create the coding coefficient and the reconstructed image by pipeline processing for each slice.
上記構成からなる本発明によれば、動画像符号化をパイプライン処理によって行うことにより、回路規模を拡大することなく、画質劣化を抑えつつ、符号化速度を向上させることが可能となる。 According to the present invention having the above-described configuration, it is possible to improve the encoding speed while suppressing deterioration in image quality without increasing the circuit scale by performing moving image encoding by pipeline processing.
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。 Hereinafter, the present invention will be described in detail based on preferred embodiments with reference to the accompanying drawings. The configurations shown in the following embodiments are merely examples, and the present invention is not limited to the illustrated configurations.
<第1実施形態> <First Embodiment>
●H.264概要
本実施形態においては、H.264規格に準拠した動画像符号化装置を示す。本実施形態における特徴的な構成を明確にするために、まず、一般的なH.264準拠の予測符号化回路における符号化処理の概要を説明する。
● H. H.264 Overview In the present embodiment, H.264. 1 shows a moving picture coding apparatus compliant with the H.264 standard. In order to clarify the characteristic configuration in the present embodiment, first, a general H.264 standard. An overview of the encoding process in the H.264 compliant predictive encoding circuit will be described.
H.264においては、動画像の1フレームの画像を所定形状のスライスに分割し、該スライスごとに、水平方向16画素×垂直方向16画素の矩形領域から構成されるマクロブロックを符号化単位とた予測符号化を行う。この予測符号化方式としては、イントラ予測とインター予測の2つの予測方式を用いる。 H. In H.264, an image of one frame of a moving image is divided into slices of a predetermined shape, and for each slice, a macroblock composed of a rectangular area of 16 pixels in the horizontal direction and 16 pixels in the vertical direction is used as a coding unit. Encoding is performed. As this predictive coding method, two prediction methods of intra prediction and inter prediction are used.
イントラ予測方式において、輝度サンプルは、マクロブロックを4画素×4画素に分割した最小ブロックまたはマクロブロックを単位として、予測値及び予測残差を算出する。また色差サンプルは、マクロブロックを8画素×8画素に分割したサブブロックを単位として、予測残差を算出する。 In the intra prediction method, the luminance sample calculates a prediction value and a prediction residual in units of a minimum block or macroblock obtained by dividing a macroblock into 4 pixels × 4 pixels. The color difference sample calculates a prediction residual in units of subblocks obtained by dividing a macroblock into 8 pixels × 8 pixels.
ここで、輝度サンプルの予測符号化を最小ブロック単位とした際の処理順序について説明する。図8に示すように、16画素×16画素であるマクロブロックは、4画素×4画素からなる16個の最小ブロックで構成される。図8に示すマクロブロックにおいて、最小ブロックを単位とした垂直方向,水平方向の座標をそれぞれx,yとすると、図中矢印で示される順序で、イントラ予測が実行される。すなわち、(0,0)→(1,0)→(0,1)→(1,1)→(2,0)→(3,0)→(2,1)→(3,1)→(0,2)→(1,2)→(0,3)→(1,3)→(2,2)→(3,2)→(2,3)→(3,3)の順となる。 Here, the processing order when predictive coding of luminance samples is set to the minimum block unit will be described. As shown in FIG. 8, a macro block of 16 pixels × 16 pixels is composed of 16 minimum blocks of 4 pixels × 4 pixels. In the macroblock shown in FIG. 8, if the vertical and horizontal coordinates with the minimum block as a unit are x and y, respectively, intra prediction is executed in the order indicated by the arrows in the figure. That is, (0,0) → (1,0) → (0,1) → (1,1) → (2,0) → (3,0) → (2,1) → (3,1) → (0,2) → (1,2) → (0,3) → (1,3) → (2,2) → (3,2) → (2,3) → (3,3) Become.
また、イントラ予測において、最小ブロック単位の予測値は、最小ブロックの左、上、左上、及び右上、に隣接する符号化済み最小ブロック(隣接ブロック)の再構成データを参照することにより、算出される。そのため、最小ブロック単位のイントラ予測は、同一スライス内の左、上、左上、及び右上、に隣接する最小ブロック単位の再構成画像を構築した後に開始される。したがって、一般的なH.264準拠の予測符号化回路においては、隣接する最小ブロック単位の再構成画像を構築するまで処理データを待つため、空きスロットが発生する。 Also, in intra prediction, the prediction value for each minimum block is calculated by referring to the reconstructed data of the encoded minimum block (adjacent block) adjacent to the left, top, top left, and top right of the minimum block. The Therefore, the intra prediction of the minimum block unit is started after the reconstructed image of the minimum block unit adjacent to the left, upper, upper left, and upper right in the same slice is constructed. Therefore, the general H.P. In the H.264 compliant predictive encoding circuit, processing data is waited until a reconstructed image in units of adjacent minimum blocks is constructed, so that an empty slot is generated.
ここでH.264規格においては、スライス間には相互依存性がなく、それぞれが独立に符号化される。また、異なるスライスの符号ストリームは、1つのビットストリームに連結していなくても構わない。本実施形態においては、このようなH.264規格に基づき、符号化処理において発生する空きスロットを有効に活用する。すなわち、あるスライスの最小ブロック単位(4x4)の画素を予測符号化して再構成画像を構築するまでの期間、空きスロットとなっている処理回路を利用して別スライスの最小符号化単位の符号化を開始し、マルチストリームを生成する。 Here H. In the H.264 standard, there is no interdependency between slices, and each is encoded independently. Also, code streams of different slices may not be linked to one bit stream. In the present embodiment, such an H.264. Based on the H.264 standard, empty slots generated in the encoding process are effectively used. In other words, during the period from when the pixel of the minimum block unit (4 × 4) of a slice is predictively encoded to construct a reconstructed image, the encoding of the minimum encoding unit of another slice is performed using a processing circuit that is an empty slot. To generate a multi-stream.
●本実施形態のシステム構成
本実施形態は、動画像のフレーム単位でイントラ予測符号化処理を行って符号ストリームを出力する、H.264規格に準拠した動画像符号化装置において、回路規模を大きくすることなく、処理速度を向上させたことを特徴とする。
System configuration of the present embodiment The present embodiment is an H.264 format that outputs a code stream by performing intra prediction encoding processing in units of frames of moving images. In the moving picture encoding apparatus compliant with the H.264 standard, the processing speed is improved without increasing the circuit scale.
図1に、本実施形態における動画像符号化装置の基本的なブロック構成例を示す。同図において、101は画像分割部、102は予測符号化部、103−1,103−2は可変長符号化部、104は入力選択部、105は出力選択部、である。 FIG. 1 shows an example of a basic block configuration of a moving image encoding apparatus according to this embodiment. In the figure, 101 is an image dividing unit, 102 is a predictive coding unit, 103-1 and 103-2 are variable length coding units, 104 is an input selection unit, and 105 is an output selection unit.
画像分割部101は、入力された1フレームの動画像をスライスに分割し、4画素×4画素の矩形領域で構成された最小ブロックを単位として、逐次出力する。
The
ここで図2を用いて、画像分割部101における画像の分割方法について説明する。図2では説明の簡便のため、32画素×32画素の画像における分割例を示している。
Here, an image dividing method in the
まず、画像を予め定められた形状でスライスに分割する。ここでスライスは、16画素×16画素の矩形領域で構成されるマクロブロックの集合でなければならない。 First, an image is divided into slices with a predetermined shape. Here, the slice must be a set of macroblocks composed of a rectangular area of 16 pixels × 16 pixels.
図2では説明を簡単にするために、1フレームの画像を32画素×16画素の2つのスライス(スライス0,スライス1)に分割し、更に各スライスが2つのマクロブロックから構成されている例を示す。各スライスのマクロブロックを4画素×4画素からなる16個の矩形領域に分割し、この矩形領域が、予測符号化部102において符号化対象となる最小ブロックとなる。
In FIG. 2, in order to simplify the description, an image of one frame is divided into two slices (
画像分割部101においては、上述した最小ブロックを単位として、各スライスから交互にブロックデータを時分割で出力する。ここで、図2における最小ブロック単位を座標(S,X,Y)(S:スライス番号、X:垂直方向、Y:水平方向)で表すと、画像分割部101は、最小ブロック単位の画像を各スライス交互に、以下のような順序で出力する。すなわち、(0,0,0)→(1,0,0)→(0,1,0)→(1,1,0)→(0,0,1)→(1,0,1)→(0,1,1)→(1,1,1)→(0,2,0)→(1,2,0)...、という順である。このスライスごとの最小ブロック単位での処理順を、図3に示す。
The
画像分割部101から出力された最小ブロック単位の画像は、予測符号化部102に入力される。
The image of the minimum block unit output from the
予測符号化部102は、イントラ予測部1021、インター予測部1022、整数変換部1025、量子化部1026、デブロッキングフィルタ1031、等によって構成される。
The
予測符号化部102において、画像分割部101からの最小ブロック単位の画像は、イントラ予測部1021、インター予測部1022、及び予測残差算出部1024に入力される。
In the
イントラ予測部1021では、入力された最小ブロック画像について、対応するスライス内において当該ブロックと同サイズの隣接ブロックの再構成データを参照することにより、予測値を算出する。ここでスライス内における隣接ブロックとは上述したように、最小ブロックの左、上、左上、及び右上、に隣接する符号化済み最小ブロックである。
The
イントラ予測部1021におけるイントラ予測結果と、インター予測部1022におけるインター予測結果は、セレクタ1023において、該入力された画像が属するマクロブロックの属性(マクロブロックタイプ)に従っていずれかが選択される。該選択結果は予測残差算出部1024に入力され、入力画像に対する差分である予測残差が算出される。そして、該予測残差は整数変換部1025で整数に変換され、さらに量子化部1026で量子化が施される。ここで得られた量子化係数が、符号化係数として出力される。
One of the intra prediction result in the
予測符号化部102はまた、量子化部1026より算出された量子化係数に対し、逆量子化部1027で逆量子化を施し、該逆量子化結果に対して逆整数変換部1028で逆整数変換を施すことによってローカルデコードする。そして、再構成画素算出部1029では、該逆整数変換結果(デコード結果)とセレクタ1023で選択された予測画像を入力し、互いに加算して逆イントラ予測を行うことによって、再構成画像を算出する。この再構成画像は、フレーム保持手段として機能するフレームバッファ1030に記憶される。フレームバッファ1030には、予測符号化の際に参照される隣接ブロックの参照画像データとして、1フレーム分の参照画像データが蓄積される。
The
フレームバッファ1030に保持された1フレーム分の参照画像データは、デブロッキングフィルタ1031において、ブロック境界付近のノイズを除去するデブロッキング処理が施される。該デブロッキング処理後の参照画像データは、フレーム単位の参照画像106として保持され、インター予測部1022における複数フレーム間のインター予測の際に参照される。
The reference image data for one frame held in the
ここで図4に、予測符号化部102における最小ブロック単位の処理順序(パイプライン処理)を示す。同図によれば、例えば最小ブロック単位の画像(0,0,0),(1,0,0)が順次入力され、イントラ予測、整数変換、量子化を施した量子化係数をローカルデコードし、それぞれ最小ブロック単位の再構成画像を順次構築していく。そして、最小ブロック画像(0,0,0)の再構成画像の構築が終了し、(1,0,0)の再構成画像は未構築であるタイミングで、該(0,0,0)の再構成画像を参照画像として用いる最小ブロック画像(0,1,0)の処理が開始される。すなわち、画像分割部101においては、出力対象となる最小ブロック画像について、その予測符号化の際に参照すべき再構成画像が作成された後に、該最小ブロック画像を予測符号化部102へ出力することになる。図4によればさらに、最小ブロック画像(0,1,0)のイントラ予測処理の実行中に、最小ブロック画像(1,0,0)の逆イントラ予測処理も並行して実行されることが分かる。
FIG. 4 shows the processing order (pipeline processing) in the minimum block unit in the
以上のように予測符号化部102においては、図1に示す構成によって、スライスごとの処理のパイプライン化を実現し、高速な符号化を実現する。
As described above, the
尚、予測符号化部102における符号化処理速度は、イントラ予測、整数変換、量子化を施した量子化係数をローカルデコードし、再構成画像を構築するまでに要するクロック・サイクル数(図4の期間tに相当)によって制限される。言い換えれば、最小ブロック画像の入力から再構成画像の構築までに要するクロック・サイクル数に基づいて、本実施形態で処理可能な最大スライス数が決定されることになる。
Note that the encoding processing speed in the
予測符号化部102から出力された量子化係数は、入力選択部104を介して可変長符号化部103−1または103−2へ出力される。なお、図1においては説明を簡単にするために、2つのスライスを符号化する場合を想定しているため、2つの可変長符号化部が並列に配置されている例を示す。なお、並列に配置すべき可変長符号化部の数は、符号化対象となるフレーム画像におけるスライス数によって予め決定される。
The quantization coefficient output from the
可変長符号化部103−1,103−2は、入力された最小ブロック単位の量子化係数をCAVLC(Context Adaptive Variable Length Coding)方式で可変長符号化する。該符号化によって生成された符号ストリームは、内部バッファに記憶保持される。なお、可変長符号化部103−1,103−2は、可変長符号化を行う際に符号化係数テーブル(不図示)を参照するが、該テーブルにはスライス間の依存性がないため、同一のテーブルを参照することはできない。そのため、最小ブロック単位の量子化係数は、最小ブロック単位が属するスライスに対応する可変長符号化部において、それぞれ符号化される。 The variable length coding units 103-1 and 103-2 perform variable length coding on the input quantization coefficient of the minimum block unit by a CAVLC (Context Adaptive Variable Length Coding) method. The code stream generated by the encoding is stored and held in an internal buffer. Note that the variable length coding units 103-1 and 103-2 refer to a coding coefficient table (not shown) when performing variable length coding, but the table has no dependency between slices. It is not possible to refer to the same table. Therefore, the quantization coefficient of the minimum block unit is encoded by the variable length encoding unit corresponding to the slice to which the minimum block unit belongs.
入力選択部104は、予測符号化部102から入力された最小ブロック単位の量子化係数が属するスライスが、図2に示すスライス0またはスライス1のいずれに属するのかを判断する。該係数がスライス0に属するのであれば可変長符号化部103−1へ、スライス1に属するのであれば可変長符号化部103−2へ、それぞれ出力する。尚、このスライスによる可変長符号化部への出力関係は逆であっても良い。すなわち、最小ブロック単位の量子化係数がスライス1に属するのであれば可変長符号化部103−1へ、スライス0に属するのであれば可変長符号化部103−2へ、出力しても構わない。
The
そして出力選択部105は、可変長符号化部103−1または103−2の出力を選択することにより、所望のスライスにおける最小ブロック単位の符号ストリームを読み出す。
Then, the
以上説明したように第1実施形態によれば、あるスライスの最小ブロック単位の画素を予測符号化して再構成画像を構築するまでの期間、空きスロットとなっている処理回路を利用して別スライスの最小符号化単位の符号化を開始する。これにより、H.264規格に基づくマルチストリームが生成される。具体的には、1つの予測符号化部102においてパイプライン処理を施し、2個の可変長符号化部103−1,103−2で並列処理を行うことにより、処理速度を2倍にしたH.264準拠の動画像符号化装置が実現される。また、本実施形態の動画像符号化装置においては、符号化対象画像に対するサンプリングを行わないため、符号化による画質劣化は発生しない。
As described above, according to the first embodiment, another slice is used by using a processing circuit that is an empty slot during the period from the prediction encoding of the pixel in the minimum block unit of a slice to the construction of a reconstructed image. The encoding of the minimum encoding unit is started. As a result, H.C. A multi-stream based on the H.264 standard is generated. Specifically, an H code in which processing speed is doubled by performing pipeline processing in one
このような動画像符号化装置によれば、一般的なデジタル製品に要求される符号化処理速度を満たしつつ、符号化に伴う画質劣化を抑制する。また、回路規模が大きくならないため、半導体集積回路としての実装もコスト的に見合うものとなる。 According to such a moving image encoding apparatus, image quality degradation accompanying encoding is suppressed while satisfying an encoding processing speed required for general digital products. Further, since the circuit scale does not increase, mounting as a semiconductor integrated circuit is also worth the cost.
<第2実施形態>
以下、本発明に係る第2実施形態について説明する。
<Second Embodiment>
Hereinafter, a second embodiment according to the present invention will be described.
図5に、第2実施形態における動画像符号化装置の基本的なブロック構成例を示す。同図において、上述した第1実施形態の図1と同様の構成には同一の参照番号を付し、説明を省略する。 FIG. 5 shows an example of a basic block configuration of a moving picture encoding apparatus according to the second embodiment. In the figure, the same reference numerals are assigned to the same components as those in FIG. 1 of the first embodiment described above, and the description thereof is omitted.
図5に示す特徴的な構成として、203は可変長符号化部、206−1,206−2はバッファ、204は入力選択部、205は出力選択部である。
As a characteristic configuration shown in FIG. 5,
予測符号化部102から出力された最小ブロック単位の量子化係数は、入力選択部204を介してバッファ206−1または206−2へ出力される。なお、第2実施形態において並列に実装可能なバッファの数は、1フレーム画像を分割するスライス数に応じて決定される。
The minimum block unit quantization coefficient output from the
入力選択部204は、予測符号化部102から入力された最小ブロック単位の量子化係数が属するスライスが、図2に示すスライス0またはスライス1のいずれに属するのかを判断する。該係数がスライス0に属するのであればバッファ206−1へ、スライス1に属するのであればバッファ206−2へ、それぞれ出力する。尚、このスライスによるバッファへの出力関係は逆であっても良い。すなわち、最小ブロック単位の量子化係数がスライス1に属するのであればバッファ206−1へ、スライス0に属するのであればバッファ206−2へ、出力しても構わない。
The
バッファ206−1,206−2は、入力された最小ブロック単位の量子化係数を記憶保持する。 The buffers 206-1 and 206-2 store and hold the input quantization coefficient in units of the minimum block.
そして出力選択部205は、バッファ206−1または206−2の出力を選択することにより、所望のスライスにおける最小ブロック単位の量子化係数を読み出し、可変長符号化部203へ出力する。
Then, the
可変長符号化部203は、入力された最小ブロック単位の量子化係数をCAVLC方式で可変長符号化し、生成された符号ストリームを内部バッファに記憶保持する。なお、可変長符号化部203は、可変長符号化を行う際に符号化係数テーブル(不図示)を参照するが、該テーブルにはスライス間の依存性がないため、同一のテーブルを参照することはできない。そこで第2実施形態においては、複数の符号化係数テーブルを予め備え、最小ブロック単位の量子化係数を可変長符号化する際に、最小ブロックが属するスライス毎にテーブルを切り替えて参照することで、パイプライン処理を実現する。
The variable
以上説明したように第2実施形態によれば、1つの予測符号化部102と1つの可変長符号化部203においてパイプライン処理を施し、2個のバッファ206−1,206−2を並列に実装する。このように第2実施形態においては、上述した第1実施形態とは異なる構成によって、処理速度を2倍にしたH.264準拠の動画像符号化装置が実現される。
As described above, according to the second embodiment, one
<他の実施形態>
本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器(例えば、ホストコンピュータ、インタフェース機器、撮影装置、webアプリケーション等)から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
<Other embodiments>
The present invention can take the form of, for example, a system, apparatus, method, program, or storage medium (recording medium). Specifically, the present invention may be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a photographing device, a web application, etc.), or may be applied to a device composed of one device. good.
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したコンピュータ可読のプログラムである。 The present invention also provides a software program that implements the functions of the above-described embodiments directly or remotely to a system or apparatus, and the system or apparatus computer reads out and executes the supplied program code. Achieved. The program in this case is a computer-readable program corresponding to the flowchart shown in the drawing in the embodiment.
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。 Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。 In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, or the like.
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM,DVD-R)などである。 Recording media for supplying the program include the following media. For example, floppy disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD- R).
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。 As a program supply method, the following method is also possible. That is, the browser of the client computer is connected to a homepage on the Internet, and the computer program itself (or a compressed file including an automatic installation function) of the present invention is downloaded to a recording medium such as a hard disk. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。 In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. It is also possible to make it. That is, the user can execute the encrypted program by using the key information and install it on the computer.
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。 Further, the functions of the above-described embodiments are realized by the computer executing the read program. Furthermore, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。 Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, and then executed, so that the program of the above-described embodiment can be obtained. Function is realized. That is, based on the instructions of the program, the CPU provided in the function expansion board or function expansion unit can perform part or all of the actual processing.
Claims (12)
1フレームの画像を、複数のマクロブロックから構成されるスライスに分割し、さらに該マクロブロックを小ブロックに分割し、前記スライス毎に1つずつ、前記小ブロック単位のブロック画像を時分割で出力する画像分割手段と、
前記画像分割手段から出力されたブロック画像について、対応するスライス内において当該ブロック画像に隣接する、符号化済みの隣接ブロックの画像に基づく予測符号化を行って符号化係数を作成する予測符号化手段と、
前記予測符号化手段で作成された符号化係数をデコードして、前記予測符号化手段において前記隣接ブロックの画像として参照される再構成画像を作成する再構成画像の作成手段と、
前記予測符号化手段で作成された符号化係数に対し、スライスごとに可変長符号化を施して符号ストリームを出力する可変長符号化手段と、を有し、
前記画像分割手段は、出力対象となるブロック画像について、その予測符号化の際に参照すべき前記再構成画像が前記再構成画像の作成手段において作成された後に、該ブロック画像を前記予測符号化手段へ出力し、
前記予測符号化手段および前記再構成画像の作成手段はそれぞれ、スライスごとのパイプライン処理によって、前記符号化係数の作成及び前記再構成画像の作成を行うことを特徴とする動画像符号化装置。 A video encoding device that performs intra prediction encoding processing in units of frames of a video and outputs a code stream,
An image of one frame is divided into slices composed of a plurality of macro blocks, the macro block is further divided into small blocks, and the block images in units of small blocks are output in time division, one for each slice. Image segmentation means,
Predictive coding means for performing coding on the block image output from the image dividing means based on an image of a coded adjacent block adjacent to the block image in a corresponding slice to generate a coding coefficient When,
A reconstructed image creating means for decoding a coding coefficient created by the predictive coding means and creating a reconstructed image referred to as an image of the adjacent block in the predictive coding means;
Variable length coding means for performing variable length coding for each slice on the coding coefficient created by the predictive coding means and outputting a code stream;
The image dividing means, after the reconstructed image to be referred to at the time of predictive coding of the block image to be output is created by the reconstructed image creating means, the block image is subjected to the predictive coding Output to the means,
The moving picture coding apparatus, wherein the predictive coding unit and the reconstructed image creating unit respectively create the coding coefficient and the reconstructed image by pipeline processing for each slice.
前記予測符号化手段で作成された符号化係数に対し、その属するスライスごとに、それぞれの符号化係数テーブルを参照して可変長符号化を施す複数の符号化手段、
を有することを特徴とする請求項1に記載の動画像符号化装置。 The variable length encoding means includes
A plurality of encoding means for performing variable length encoding with reference to the respective encoding coefficient table for each slice to which the encoding coefficient created by the predictive encoding means belongs,
The moving picture encoding apparatus according to claim 1, comprising:
前記予測符号化手段から出力された符号化係数を、その属するスライスに応じて保持する複数の保持手段と、
前記複数の保持手段のそれぞれに対応する、複数の符号化係数テーブルと、
前記複数の保持手段のそれぞれに保持された前記符号化係数を、対応する符号化係数テーブルを参照して可変長符号化を施す符号化手段と、
を有することを特徴とする請求項1に記載の動画像符号化装置。 The variable length encoding means includes
A plurality of holding means for holding the coding coefficient output from the predictive coding means according to the slice to which the coding coefficient belongs;
A plurality of coding coefficient tables corresponding to each of the plurality of holding means;
Coding means for performing variable length coding on the coding coefficients held in each of the holding means with reference to a corresponding coding coefficient table;
The moving picture encoding apparatus according to claim 1, comprising:
前記画像分割手段から出力されたブロック画像について、対応するスライス内において当該ブロック画像に隣接する、符号化済みの隣接ブロックの画像に基づく予測符号化を行ってイントラ予測結果を出力するイントラ予測手段と、
該イントラ予測結果と前記ブロック画像との差分である予測残差を算出する予測残差算出手段と、
該算出された予測残差を整数に変換する整数変換手段と、
前記整数を量子化した量子化係数を前記符号化係数として出力する量子化手段と、
を有することを特徴とする請求項1乃至4のいずれか1項に記載の動画像符号化装置。 The predictive encoding means includes
Intra prediction means for performing predictive coding on the block image output from the image dividing means based on an image of an encoded adjacent block adjacent to the block image in a corresponding slice and outputting an intra prediction result; ,
Prediction residual calculation means for calculating a prediction residual which is a difference between the intra prediction result and the block image;
Integer conversion means for converting the calculated prediction residual into an integer;
Quantizing means for outputting a quantized coefficient obtained by quantizing the integer as the coded coefficient;
5. The moving picture encoding apparatus according to claim 1, comprising:
前記量子化手段から出力された量子化係数に対して逆量子化を施す逆量子化手段と、
該逆量子化結果に対して逆整数変換を施す逆整数変換手段と、
該逆整数変換結果と、前記イントラ予測手段から出力された前記イントラ予測結果に基づいて逆イントラ予測を行うことにより、前記再構成画像を算出する再構成画像の算出手段と、
該算出された再構成画像の1フレーム分を保持するフレーム保持手段と、
を有することを特徴とする請求項5に記載の動画像符号化装置。 The reconstructed image creating means includes:
Inverse quantization means for performing inverse quantization on the quantization coefficient output from the quantization means;
Inverse integer transform means for performing an inverse integer transform on the inverse quantization result;
Reconstructed image calculation means for calculating the reconstructed image by performing inverse intra prediction based on the inverse integer conversion result and the intra prediction result output from the intra prediction means;
Frame holding means for holding one frame of the calculated reconstructed image;
The moving picture coding apparatus according to claim 5, further comprising:
前記フレーム保持手段に保持された1フレーム分の再構成画像に対し、ブロック境界付近のノイズを除去するデブロッキング処理を施すデブロッキング手段と、
該デブロッキング処理後の1フレーム分の再構成画像を、複数フレーム間におけるインター予測の際に参照される参照画像として保持する参照画像の保持手段と、
を有することを特徴とする請求項6に記載の動画像符号化装置。 The reconstructed image creating means further includes:
Deblocking means for performing deblocking processing to remove noise near a block boundary on the reconstructed image for one frame held in the frame holding means;
Reference image holding means for holding the reconstructed image for one frame after the deblocking process as a reference image to be referred to in inter prediction between a plurality of frames;
The moving picture coding apparatus according to claim 6, wherein:
前記小ブロックは4画素×4画素の矩形領域である
ことを特徴とする請求項1乃至8のいずれか1項に記載の動画像符号化装置。 The macroblock is a rectangular area of 16 pixels × 16 pixels,
9. The moving picture coding apparatus according to claim 1, wherein the small block is a rectangular area of 4 pixels × 4 pixels.
1フレームの画像を、複数のマクロブロックから構成されるスライスに分割し、さらに該マクロブロックを小ブロックに分割し、前記スライス毎に1つずつ、前記小ブロック単位のブロック画像を時分割で出力する画像分割ステップと、
前記画像分割ステップにおいて出力されたブロック画像について、対応するスライス内において当該ブロック画像に隣接する、符号化済みの隣接ブロックの画像に基づく予測符号化を行って符号化係数を作成する予測符号化ステップと、
前記予測符号化ステップにおいて作成された符号化係数をデコードして、前記予測符号化ステップにおいて前記隣接ブロックとして参照される再構成画像を作成する再構成画像の作成ステップと、
前記予測符号化ステップにおいて出力された符号化係数に対し、スライスごとに可変長符号化を施して符号ストリームを出力する可変長符号化ステップと、を有し、
前記画像分割ステップにおいては、出力対象となるブロック画像について、その予測符号化の際に参照すべき前記再構成画像が、前記再構成画像の作成ステップにおいて作成された後に、該ブロック画像を出力し、
前記予測符号化ステップおよび前記再構成画像の作成ステップはそれぞれ、スライスごとのパイプライン処理によって、前記符号化係数の作成及び前記再構成画像の作成を行うことを特徴とする動画像符号化装置の制御方法。 A control method of a moving image encoding apparatus that performs intra prediction encoding processing in units of frames of a moving image and outputs a code stream,
An image of one frame is divided into slices composed of a plurality of macro blocks, the macro block is further divided into small blocks, and the block images in units of small blocks are output in time division, one for each slice. Image segmentation step,
Predictive coding step of performing prediction coding on the block image output in the image division step based on an image of an adjacent block that has been coded and is adjacent to the block image in a corresponding slice to generate a coding coefficient When,
Decoding the coding coefficient created in the predictive coding step, creating a reconstructed image that creates a reconstructed image referred to as the adjacent block in the predictive coding step;
A variable length coding step for performing variable length coding for each slice on the coding coefficient output in the predictive coding step and outputting a code stream;
In the image segmentation step, after the reconstructed image to be referred to at the time of predictive coding of the block image to be output is created in the reconstructed image creating step, the block image is output. ,
The predictive encoding step and the reconstructed image creating step each perform creation of the coding coefficient and the reconstructed image by pipeline processing for each slice. Control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008194075A JP2010034802A (en) | 2008-07-28 | 2008-07-28 | Moving image encoding device and method of controlling the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008194075A JP2010034802A (en) | 2008-07-28 | 2008-07-28 | Moving image encoding device and method of controlling the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010034802A true JP2010034802A (en) | 2010-02-12 |
Family
ID=41738797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008194075A Withdrawn JP2010034802A (en) | 2008-07-28 | 2008-07-28 | Moving image encoding device and method of controlling the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010034802A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8781241B2 (en) | 2011-03-03 | 2014-07-15 | Fujitsu Limited | Image encoding device encoding an image by performing sequential processing, method for encoding image, and computer-readable storage medium storing image encoding program |
| JP2014531154A (en) * | 2011-09-15 | 2014-11-20 | ヴィド スケール インコーポレイテッド | System and method for spatial prediction |
| US10080025B2 (en) | 2014-11-28 | 2018-09-18 | Samsung Electronics Co., Ltd. | Data processing system modifying motion compensation information, and method for decoding video data including the same |
| JP2025508232A (en) * | 2022-03-18 | 2025-03-21 | 杭州海康威視数字技術股▲フン▼有限公司 | Encoding and decoding method, device and equipment |
-
2008
- 2008-07-28 JP JP2008194075A patent/JP2010034802A/en not_active Withdrawn
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8781241B2 (en) | 2011-03-03 | 2014-07-15 | Fujitsu Limited | Image encoding device encoding an image by performing sequential processing, method for encoding image, and computer-readable storage medium storing image encoding program |
| JP2014531154A (en) * | 2011-09-15 | 2014-11-20 | ヴィド スケール インコーポレイテッド | System and method for spatial prediction |
| US9699452B2 (en) | 2011-09-15 | 2017-07-04 | Vid Scale, Inc | Systems and methods for spatial prediction |
| US11432001B2 (en) | 2011-09-15 | 2022-08-30 | Vid Scale, Inc. | Systems and methods for spatial prediction |
| US11785249B2 (en) | 2011-09-15 | 2023-10-10 | Vid Scale, Inc. | Systems and methods for spatial prediction |
| US12328442B2 (en) | 2011-09-15 | 2025-06-10 | Interdigital Vc Holdings, Inc. | Systems and methods for spatial prediction |
| US10080025B2 (en) | 2014-11-28 | 2018-09-18 | Samsung Electronics Co., Ltd. | Data processing system modifying motion compensation information, and method for decoding video data including the same |
| JP2025508232A (en) * | 2022-03-18 | 2025-03-21 | 杭州海康威視数字技術股▲フン▼有限公司 | Encoding and decoding method, device and equipment |
| JP7806287B2 (en) | 2022-03-18 | 2026-01-26 | 杭州海康威視数字技術股▲フン▼有限公司 | Encoding and decoding method, device and its equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115604464B (en) | Video encoding and decoding method and device | |
| KR101775936B1 (en) | Video coding methods and apparatus | |
| CN105847813B (en) | Video decoding device and video decoding method | |
| JP2022521515A (en) | Methods, devices, and programs for cross-component filtering | |
| CN113597763B (en) | Video encoding and decoding method and device | |
| JP2013219727A (en) | Image coding apparatus, image coding method and program, image decoding apparatus, image decoding method and program | |
| CN102057680A (en) | Dynamic image encoding/decoding method and device | |
| JP2008283303A (en) | Image coding apparatus and image coding method | |
| CN115529464B (en) | Methods, apparatuses, devices and computer readable medium for video encoding and decoding | |
| JP7540082B2 (en) | Coordinated Design of Offset-Based Refinement and Multiple Reference Line Selection | |
| JP4939273B2 (en) | Image coding apparatus and image coding method | |
| JP4114885B2 (en) | Image encoding apparatus, method, and program | |
| KR20160057311A (en) | Picture encoding program, picture encoding method and picture encoding apparatus, and picture decoding program | |
| JP2014033460A (en) | Moving image decoder | |
| CN110337809A (en) | Utilize the block-based video encoding/decoding method and its device of prescan | |
| JP2015109695A (en) | Moving image encoder and moving image decoder | |
| JP2010034802A (en) | Moving image encoding device and method of controlling the same | |
| JP5294688B2 (en) | Video compression encoding device | |
| JP2009089267A (en) | Intra prediction encoding apparatus, intra prediction encoding method, and program | |
| US8306110B2 (en) | Moving image coding apparatus and method using copy pictures depending on virtual buffer verifier occupancy | |
| JPWO2012120908A1 (en) | Moving picture coding apparatus and moving picture coding method | |
| US20090129471A1 (en) | Image decoding apparatus and method for decoding prediction encoded image data | |
| CN115552898B (en) | Video processing method and video processing device | |
| CN116998156A (en) | Transform skipped coefficient sign prediction | |
| JP2006340183A (en) | Image coding apparatus and image coding method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20111004 |