JPWO2006011197A1 - Encoded data re-encoding device, decoding device and program thereof - Google Patents
Encoded data re-encoding device, decoding device and program thereof Download PDFInfo
- Publication number
- JPWO2006011197A1 JPWO2006011197A1 JP2006527729A JP2006527729A JPWO2006011197A1 JP WO2006011197 A1 JPWO2006011197 A1 JP WO2006011197A1 JP 2006527729 A JP2006527729 A JP 2006527729A JP 2006527729 A JP2006527729 A JP 2006527729A JP WO2006011197 A1 JPWO2006011197 A1 JP WO2006011197A1
- Authority
- JP
- Japan
- Prior art keywords
- data
- encoded data
- encoded
- code table
- encoding
- 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
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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- 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
-
- 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/146—Data rate or code amount at the encoder output
-
- 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
- H04N19/172—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 the region being a picture, frame or field
-
- 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
- H04N19/176—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 the region being a block, e.g. a macroblock
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
動画像符号化データからブロックデータ及びその画像特性を表すデータを抽出する符号化データ解析部1と、上記画像特性ごとに符号量がそれぞれ最適化された複数の符号テーブル4,5と、符号化データ解析部1が抽出した画像特性を表すデータに基づいて再符号化に用いる符号テーブルを選択する符号テーブル選択部2と、符号テーブル選択部2が選択した符号テーブルを用いてブロックデータを再符号化した符号化データのビットストリームを出力する可変長再符号化部3とを備える。An encoded data analysis unit 1 for extracting block data and data representing the image characteristics from the encoded image data, a plurality of code tables 4 and 5 each having an optimized code amount for each image characteristic, and encoding A code table selection unit 2 that selects a code table used for re-encoding based on data representing image characteristics extracted by the data analysis unit 1, and a block data is re-encoded using the code table selected by the code table selection unit 2 And a variable-length re-encoding unit 3 that outputs a coded bit stream of encoded data.
Description
この発明は、動画像符号化データを再符号化する符号化データ再符号化装置及びその復号装置並びにこれらをコンピュータに実現させるプログラムに関するものである。 The present invention relates to an encoded data re-encoding device for re-encoding moving image encoded data, a decoding device for the same, and a program for causing a computer to realize them.
近年、動画像信号の情報量を削減するため、複数種類の符号化方式が提案されている。これら方式の中には既に国際標準方式として成立しているものも複数ある。例えば、ISO/IEC 13818−2(MPEG−2)は代表的な映像符号化方式であり、デジタル放送やDVDメディアへの映像蓄積方式として世界各国で広く採用されている。 In recent years, a plurality of types of encoding methods have been proposed in order to reduce the amount of information of moving image signals. Some of these methods have already been established as international standard methods. For example, ISO / IEC 13818-2 (MPEG-2) is a typical video encoding method, and is widely adopted in various countries around the world as a video storage method for digital broadcasting and DVD media.
また、最近では、このMPEG−2で符号化した動画像符号化データを損失なく再符号化する動画像符号化データの再符号化方式についても検討が行われている。例えば、特許文献1に挙げられる方式がある。この特許文献1の方式では、入力した符号化データのうち、動画像圧縮基準としての符号化方式で定義される可変長符号シンボルを再符号化対象シンボルとし、この再符号化対象シンボルの発生頻度を所定のフレーム単位に算出する。そして、算出された発生頻度を元に、符号化データ中の再符号化対象シンボルを、算術符号を用いるか、あるいは算出された発生頻度を元に再生成した可変長符号化テーブルを用いるかして再符号化する。
Recently, a re-encoding method of moving image encoded data for re-encoding the moving image encoded data encoded by MPEG-2 without loss has been studied. For example, there is a method described in
この他、特許文献1には、再符号化対象シンボルの発生頻度を、二次元可変長符号シンボルを復号して算出したジグザグスキャンの位置ごと、あるいは量子化ステップごとに算出し、算出した発生頻度を元に動画像符号化データを再符号化している。
In addition, in
特許文献1のような従来の技術では、ジグザグスキャン位置や量子化ステップごとに算出した再符号化対象シンボルの発生頻度を元にして可変長符号を決定することのみが開示されているため、符号量を最適化してより効率良く再符号化することができないという課題があった。
The conventional technique such as
例えば、従来の技術では、シンボルの発生確率に影響を与える画像内の部分領域ごとの画像特性に応じて符号量の増加を抑えた最適化をすることができない。例えば、あるピクチャの中に平坦な領域と複雑なテクスチャを有する領域が含まれている場合、これら領域ごとの特性に応じて符号量が最適化された高効率の再符号化を実行することができない。 For example, in the conventional technique, it is not possible to perform optimization while suppressing an increase in the code amount according to the image characteristics of each partial region in the image that affects the symbol occurrence probability. For example, when a flat area and a complex texture area are included in a picture, highly efficient re-encoding with the code amount optimized according to the characteristics of each area may be executed. Can not.
また、従来では、符号化データのシンタックスの順序について必要に応じて変更を行いつつ再符号化することができない。このため、符号化されるシンボルについて、例えば画像中の領域ごとに大きな偏りがあってもその偏りを利用することができず、符号量が最適化された高効率の再符号化を実行することができない。 Further, conventionally, it is impossible to re-encode while changing the syntax order of encoded data as necessary. For this reason, for example, even if there is a large deviation for each area in the image, the encoded symbol cannot be used, and high-efficiency re-encoding with an optimized code amount is performed. I can't.
さらに、従来では、例えばフレーム内符号化ピクチャであるIピクチャのシンタックスには復号処理を行う際に必ずしも必要とされないフラグが存在するにも関わらず、これを除去する手段が無い。このため、復号処理に使用しないデータを除去して符号量を最適化することができない。 Furthermore, conventionally, there is no means for removing the I-picture syntax, which is an intra-frame coded picture, for example, although a flag that is not necessarily required when performing the decoding process exists. For this reason, it is not possible to optimize the code amount by removing data that is not used in the decoding process.
この発明は上記のような課題を解決するためになされたもので、符号量を最適化して高効率な再符号化が可能な符号化データの再符号化装置及びこれに再符号化された符号化データを好適に復号する復号装置並びにこれらをコンピュータに実現させるプログラムを得ることを目的とする。 The present invention has been made in order to solve the above-described problems. An encoded data re-encoding device capable of highly efficient re-encoding by optimizing the amount of code, and a code re-encoded in the same. It is an object of the present invention to obtain a decoding device that suitably decodes digitized data, and a program that causes a computer to realize them.
この発明に係る符号化データ再符号化装置は、動画像の符号化データのビットストリームを入力してその構成を解析し、動画像を構成する画像内の部分領域の符号化データ及び部分領域の画像特性を表すデータを抽出する符号化データ解析部と、画像特性ごとに部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなる符号テーブル群と、符号化データ解析部が抽出した画像特性を表すデータに基づいて、符号テーブル群の中から部分領域の符号化データの再符号化に用いる符号テーブルを選択する符号テーブル選択部と、符号テーブル選択部が選択した符号テーブルを用いて部分領域の符号化データを再符号化し、再符号化したデータを含む符号化データのビットストリームを出力する再符号化部とを備えるものである。これにより、符号量を最適化して高効率な再符号化を実現することができるという効果がある。 The encoded data re-encoding device according to the present invention inputs a bit stream of encoded data of a moving image, analyzes the configuration thereof, and encodes the encoded data of the partial region and the partial region in the image constituting the moving image. A coded data analysis unit that extracts data representing image characteristics, and a code table that includes a plurality of code tables in which the amount of codes assigned to the coding target symbols of the coded data in the partial area is optimized for each image characteristic. A code table selection unit that selects a code table to be used for re-encoding the encoded data of the partial region from the code table group, based on the data representing the image characteristics extracted by the group and the encoded data analysis unit; The encoded data in the partial area is re-encoded using the code table selected by the table selection unit, and the bit stream of the encoded data including the re-encoded data is used. It is intended and a re-encoding unit for outputting a beam. Thereby, there is an effect that the code amount can be optimized and highly efficient re-encoding can be realized.
この発明に係る復号装置は、動画像の符号化データであって、上記符号化データ再符号化装置により動画像を構成する画像内の部分領域の符号化データが再符号化されたデータのビットストリームを入力してその構成を解析し、再符号化された部分領域の符号化データ及び部分領域の画像特性を表すデータを抽出する再符号化データ解析部と、画像特性ごとに部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなる符号テーブル群と、再符号化データ解析部が抽出した画像特性を表すデータに基づいて、符号テーブル群の中から再符号化に用いられた符号テーブルを選択する符号テーブル選択部と、符号テーブル選択部が選択した符号テーブルを用いて部分領域の符号化データを復号し、元の符号化データのビットストリームを出力する復号処理部とを備える。これにより、各領域ごとにシンボルを変更して再符号化されている符号化データを元の符号化データに復元することができるという効果がある。 The decoding device according to the present invention is encoded data of a moving image, and is a bit of data obtained by re-encoding encoded data of a partial region in an image constituting the moving image by the encoded data re-encoding device. A re-encoded data analysis unit that analyzes the structure of the input stream and extracts the encoded data of the re-encoded partial area and the image characteristics of the partial area, and the code of the partial area for each image characteristic A code table based on a code table group composed of a plurality of code tables each optimized in the amount of codes to be allocated to the encoding target symbols of the encoded data, and data representing the image characteristics extracted by the re-encoded data analysis unit A code table selection unit that selects a code table used for re-encoding from the group, and a partial region encoding using the code table selected by the code table selection unit Decoding the over data, and a decoding processing unit for outputting a bit stream of the original encoded data. Thereby, there is an effect that the encoded data re-encoded by changing the symbol for each region can be restored to the original encoded data.
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面に従って説明する。
実施の形態1.
図1は、この発明の実施の形態1による符号化データ再符号化装置の構成を示すブロック図である。本実施の形態による符号化データ再符号化装置は、符号化データ解析部1、可変長符号テーブル選択部(符号テーブル選択部)2、可変長再符号化部(再符号化部)3及び可変長符号テーブル(符号テーブル、符号テーブル群)4,5を含んで構成される。符号化データ解析部1は、MPEG−2の標準に則った動画像符号化データの復号処理を行い、符号化データから再符号化対象のデータを抽出する。Hereinafter, in order to describe the present invention in more detail, the best mode for carrying out the present invention will be described with reference to the accompanying drawings.
1 is a block diagram showing a configuration of a coded data re-encoding apparatus according to
可変長符号テーブル選択部2は、再符号化対象のデータに応じて最も符号量が小さくなる符号テーブルを複数ある可変長符号テーブルの中から選択する。図及び以降の説明では、2種類の可変長符号テーブル4,5からいずれかのテーブルを選択する。可変長再符号化部3は、可変長符号テーブル選択部2によって選択された可変長符号テーブルを用いて動画像符号化データを再符号化する。
The variable length code
なお、図示の例では、再符号化に用いる可変長符号テーブルとして2種類のテーブルを設けた場合を例に挙げたが、本発明はこれに限定されるものではなく、3種類以上のテーブルを設けても構わない。例えば、可変長符号テーブルを、後述する動きベクトルデータやマクロブロックデータなどのデータごとに最適な符号語を割り当てられるものを用意してもよい。 In the illustrated example, the case where two types of tables are provided as variable length code tables used for re-encoding has been described as an example. However, the present invention is not limited to this, and three or more types of tables are provided. It may be provided. For example, a variable length code table may be prepared in which an optimal codeword is assigned to each data such as motion vector data and macroblock data described later.
ここで、符号化対象のシンボルに対する符号語の割り当てについて説明する。例えば、4つのシンボル(A,B,C,D)に対して符号語を割り当てる場合を考える。図2は、符号化対象のシンボルとこれに割り当てる等長符号語との対応関係を示す表である。この図に示す符号語の1シンボルあたりの符号長は常に2ビットである。この符号語の割り当ては、4つ全てのシンボルの発生確率が等しい0.25の場合に最適となる。 Here, allocation of codewords to symbols to be encoded will be described. For example, consider a case where codewords are assigned to four symbols (A, B, C, D). FIG. 2 is a table showing a correspondence relationship between symbols to be encoded and equal-length codewords assigned thereto. The code length per symbol of the code word shown in this figure is always 2 bits. This codeword assignment is optimal when the probability of occurrence of all four symbols is equal to 0.25.
一方、シンボルの発生確率の偏りが事前にわかっている場合等では、シンボルの発生確率に応じて符号長を変化させて全体の符号量を削減するハフマン符号を用いた符号化を用いる。図3は、符号化対象のシンボルとその発生確率に応じて割り当てた可変長符号語との対応関係を示す表である。 On the other hand, when the deviation of the symbol occurrence probability is known in advance, encoding using a Huffman code that reduces the overall code amount by changing the code length according to the symbol occurrence probability is used. FIG. 3 is a table showing a correspondence relationship between symbols to be encoded and variable-length codewords assigned according to their occurrence probabilities.
1シンボルあたりの平均符号長は、シンボルAの発生確率×シンボルAに割り当てた符号語のビット長+シンボルBの発生確率×シンボルBに割り当てた符号語のビット長+シンボルCの発生確率×シンボルCに割り当てた符号語のビット長+シンボルDの発生確率×シンボルDに割り当てた符号語のビット長で求められる。図3の場合では、0.5×1+0.25×2+0.125×3+0.125×3=1.75ビットである。これは、図2に示す2ビットの等長符号語から0.25ビットだけ符号量が削減できることになる。 The average code length per symbol is: probability of occurrence of symbol A × bit length of codeword assigned to symbol A + probability of occurrence of symbol B × bit length of codeword assigned to symbol B + probability of occurrence of symbol C × symbol The bit length of the code word assigned to C + the probability of occurrence of the symbol D × the bit length of the code word assigned to the symbol D. In the case of FIG. 3, it is 0.5 × 1 + 0.25 × 2 + 0.125 × 3 + 0.125 × 3 = 1.75 bits. This means that the code amount can be reduced by 0.25 bits from the 2-bit isometric codeword shown in FIG.
一方、4つのシンボルの発生確率が全て等しい0.25である場合、図3に示す符号語を使用した場合の平均符号長を求めると、0.25×1+0.25×2+0.25×3+0.25×3=2.25ビットとなる。これは、図2に示す2ビットの等長符号語から0.25ビットだけ符号量が増加している。このように、符号量を削減して効率的な再符号化を行うには、シンボルの発生確率に応じて最適な符号語を割り当てる必要がある。 On the other hand, when the occurrence probabilities of the four symbols are all equal to 0.25, the average code length when the code word shown in FIG. 3 is used is 0.25 × 1 + 0.25 × 2 + 0.25 × 3 + 0. 25 × 3 = 2.25 bits. This is because the code amount is increased by 0.25 bits from the 2-bit isometric codeword shown in FIG. Thus, in order to reduce the amount of codes and perform efficient re-encoding, it is necessary to assign an optimal code word according to the symbol occurrence probability.
また、上述した、符号化データ解析部1、可変長符号テーブル選択部2及び可変長再符号化部3は、例えば汎用コンピュータ等を用いて本発明に従う符号化データ再符号化プログラムを実行させることで具現化できる。
Further, the encoded
もう少し詳細に説明すると、本発明に従う符号化データ再符号化プログラムを、コンピュータに読み込ませて、その動作を制御することにより、コンピュータ上に図1に示す符号化データ解析部1、可変長符号テーブル選択部2及び可変長再符号化部3を実現することができる。また、可変長符号テーブル4,5については、上記コンピュータの記憶装置上に構成することができる。
More specifically, the encoded data re-encoding program according to the present invention is read by a computer and its operation is controlled, so that the encoded
なお、以下の説明において、本発明の符号化データ再符号化装置を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。 In the following description, the configuration and basic functions of the computer that implements the encoded data re-encoding device of the present invention can be easily recognized by those skilled in the art based on the common general technical knowledge in the field. Since it is not directly related to the essence of the present invention, detailed description is omitted.
図4は、MPEG−2のシンタックスの概要を示す図である。以降の説明では、符号化データ解析部1がMPEG−2標準に則って動作するものとする。MPEG−2では、映像信号を階層化して扱っている。例えば、図4に示すピクチャデータは、1つのピクチャヘッダと複数のスライスデータから構成される。また、スライスデータは、1つのスライスヘッダ及び複数のマクロブロックデータから構成される。
FIG. 4 is a diagram showing an outline of the syntax of MPEG-2. In the following description, it is assumed that the encoded
1つのマクロブロックは、4つの輝度信号ブロック及び2種類の色差信号ブロックから構成される。また、マクロブロックデータは、輝度信号ブロック及び色差信号ブロックによる6つのブロックデータと、幾つかのマクロブロックに関する情報とから構成されている。 One macro block is composed of four luminance signal blocks and two kinds of color difference signal blocks. The macro block data is composed of six block data of luminance signal blocks and chrominance signal blocks and information on several macro blocks.
このように、MPEG−2による符号化データは、ピクチャヘッダやスライスヘッダなどのヘッダ情報に加え、マクロブロックに関する情報である、マクロブロックの位置情報を示すMAI(Macroblock Address Increment)、マクロブロックモード情報及びマクロブロック情報、さらにマクロブロックごとに6つのブロックデータから構成される。 As described above, the encoded data according to MPEG-2 includes, in addition to header information such as a picture header and a slice header, MAI (Macroblock Address Increment) indicating macroblock position information, which is information related to a macroblock, and macroblock mode information. And macroblock information, and further comprises six block data for each macroblock.
なお、マクロブロックモード情報とは、マクロブロックタイプ、動き補償予測タイプ及びDCT(Discrete Cosine Transform)ブロックタイプの3種類の情報を含む、マクロブロックに関する情報である。また、マクロブロック情報とは、動きベクトルデータ、量子化パラメータ(量子化幅特性)及び有意ブロックパターンであるCBP(Coded Block Pattern)などの、マクロブロックごとに付与される情報である。 Note that the macroblock mode information is information about a macroblock including three types of information: a macroblock type, a motion compensation prediction type, and a DCT (Discrete Cosine Transform) block type. Macroblock information is information given to each macroblock, such as motion vector data, quantization parameters (quantization width characteristics), and CBP (Coded Block Pattern) which is a significant block pattern.
次に動作について説明する。
この実施の形態1では、説明の簡単のため、ブロックデータのみを再符号化の対象にする場合を例に挙げて説明する。
先ず、符号化データ解析部1は、ビットストリームとして入力した符号化データに対して、MPEG−2の標準に則った復号処理を施してその構成を解析し、当該ビットストリームの構成データに応じた出力先を決定する。Next, the operation will be described.
In the first embodiment, for simplicity of explanation, a case where only block data is to be re-encoded will be described as an example.
First, the encoded
具体的には、再符号化対象のブロックデータ以外のデータであって、後述する再符号化に使用しないデータについては、図中の可変長再符号化部3の出力につながる矢印に示すようにそのまま装置出力とする。一方、入力した符号化データ中のブロックデータ及び後述する可変長符号テーブル選択部2がテーブル選択に使用する特定のデータ(例えば、マクロブロックに付与された動きベクトルデータ等)については、可変長符号テーブル選択部2に出力する。
Specifically, for data other than the block data to be re-encoded and not used for re-encoding to be described later, as shown by an arrow leading to the output of the variable-
ブロックデータは、各ブロックの映像信号(PピクチャやBピクチャの場合、符号化対象の入力信号と符号化済みの予測参照信号との差分信号)に対して2次元DCTを施して得られる変換係数を量子化したものを含んでなり、各ブロックのテクスチャを示す情報である。このため、例えば動画像の画面内に複数の被写体が映っている場合、同じ被写体のブロックデータのシンボルの発生頻度は比較的一様になり、異なる被写体のブロックデータのシンボルの発生頻度はばらつく傾向にある。 The block data is a transform coefficient obtained by performing two-dimensional DCT on the video signal of each block (in the case of a P picture or B picture, a difference signal between an input signal to be encoded and an encoded prediction reference signal). This is information indicating the texture of each block. For this reason, for example, when a plurality of subjects are shown in a moving image screen, the occurrence frequency of block data symbols for the same subject is relatively uniform, and the occurrence frequency of block data symbols for different subjects tends to vary. It is in.
そこで、可変長符号テーブル選択部2は、上記ブロックデータを再符号化するにあたり、再符号化に使用する可変長符号テーブル4,5の割り当てを上記ブロックデータにおける被写体ごとに切り替えるように制御する。具体的には、例えば下記第1〜第5の選択処理を可変長符号テーブル選択部2が実行して可変長符号テーブルを切り替える。
Therefore, the variable length code
第1の選択処理では、マクロブロックごとに付与されている動きベクトルの大きさに関する閾値を可変長符号テーブル選択部2に予め設定しておく。そして、可変長符号テーブル選択部2は、符号化データ解析部1から、再符号化対象のブロックデータ(動画像を構成する画像内の部分領域の符号化データ)及びマクロブロックに付与されている動きベクトルを入力すると、当該動きベクトルと上記閾値との比較結果に応じて可変長符号テーブル4,5のうちからいずれかのテーブルを再符号化のために選択する。
In the first selection process, a threshold relating to the magnitude of the motion vector assigned to each macroblock is set in advance in the variable length code
具体例を挙げて説明する。動き補償予測を行うPピクチャやBピクチャの場合、符号化対象である入力信号と符号化済みの予測参照信号との差分信号に対して2次元DCTを施して得られる変換係数を量子化したものがブロックデータを構成する。動画像を構成する時系列に並んだ画像間の変化が小さな領域では、差分信号が小さくなるため、0に近い小さな値に発生確率が偏ったブロックデータのシンボル(量子化された変換係数)と小さな動きベクトルとが符号化対象になる。 A specific example will be described. In the case of a P picture or B picture for motion compensated prediction, a quantized transform coefficient obtained by performing two-dimensional DCT on the difference signal between the input signal to be encoded and the encoded prediction reference signal Constitute block data. In a region where the change between images arranged in time series constituting a moving image is small, the difference signal is small, and therefore, a block data symbol (quantized transform coefficient) whose occurrence probability is biased to a small value close to 0 and A small motion vector is an encoding target.
逆に、画像間の変化の大きな領域では、発生確率の偏りが小さなブロックデータのシンボルと大きな動きベクトルとが符号化対象となる。また、動きベクトルの大きさは、動画像を構成する時系列に並んだ画像の各マクロブロック領域間における画像信号の変化という画像特性を示している。 On the other hand, in a region where there is a large change between images, a block data symbol and a large motion vector with a small bias in occurrence probability are to be encoded. The magnitude of the motion vector indicates an image characteristic of a change in image signal between the macroblock regions of images arranged in time series constituting the moving image.
そこで、等長符号語を割り当てても符号量が許容範囲の増加量となるように上記閾値を決定する。そして、この閾値以上の大きさの動きベクトルで特定されるマクロブロックの画像領域は、動きベクトルが大きく、ブロックデータの符号化対象シンボルの発生確率の偏りが小さい画像特性を有すると判定して図2に示す等長符号語を割り当てる符号テーブルを選択する。 Therefore, the threshold is determined so that the code amount becomes an increase in the allowable range even if the equal length codeword is assigned. Then, it is determined that the image area of the macroblock specified by the motion vector having a size greater than or equal to the threshold value has an image characteristic that the motion vector is large and the occurrence probability of the encoding target symbol of the block data is small. 2. Select a code table to which the equal length codeword shown in FIG.
一方、上記閾値未満の動きベクトルで特定されるマクロブロックの画像領域は、動きベクトルが小さく、ブロックデータの符号化対象シンボルの発生確率が0に近い小さな値に発生確率が偏っていると判定する。この場合、上述したように、等長符号語を割り当てると、かえって符号量が増加してしまう。そこで、閾値未満の動きベクトルに対応する符号テーブルとして、図3に示すような発生確率の偏りに応じて最も符号量が少なくなる可変長符号語を割り当てる符号テーブルを選択する。 On the other hand, the image area of the macroblock specified by the motion vector less than the above threshold is determined to have a small motion vector and the occurrence probability is biased to a small value close to 0 in the occurrence probability of the symbol to be encoded in the block data. . In this case, as described above, if an equal-length code word is assigned, the code amount increases. Therefore, as a code table corresponding to a motion vector less than the threshold, a code table to which a variable-length code word having the smallest code amount is selected according to the occurrence probability bias as shown in FIG. 3 is selected.
また、動きベクトルに関する閾値を2値以上設定し、動きベクトルの大きさでブロックデータを3つ若しくはこれ以上に分け、各閾値により分類される動きベクトルの大きさで特定される画像特性に対応した符号テーブルを予め用意する。このようにしても、2値以上の閾値で分類されたブロックデータを再符号化するにあたり適切な符号テーブルを選択することができる。 Also, the threshold for the motion vector is set to two or more, the block data is divided into three or more according to the magnitude of the motion vector, and the image characteristic specified by the magnitude of the motion vector classified by each threshold is supported. A code table is prepared in advance. In this way, it is possible to select an appropriate code table when re-encoding block data classified with a threshold value of two or more.
さらに、可変長符号テーブル選択部2において、動きベクトルに関する閾値の大きさを動的に変更制御できる構成を設け、閾値の変更より変更される大きさの範囲ごとに符号テーブルを用意する。例えば、既に符号化されたピクチャの動きベクトルの分布から符号化された動画像中のシーンの動きの激しさを推測し、動きの大きなシーンが継続している場合には閾値を小さくする。
Further, the variable length code
この場合、閾値以上の動きベクトルに対して、例えば図2に示す等長符号語を割り当てる符号テーブルを用意しておけば、動きの大きなシーンが継続している場合における閾値の変更により当該符号テーブルが選択されやすくなる。このようにすることで、動画像を構成する画像内の部分領域における画像信号特性の経時変化に柔軟に対応することもできる。 In this case, if a code table for assigning, for example, the isometric codeword shown in FIG. 2 is prepared for a motion vector equal to or greater than the threshold value, the code table is changed by changing the threshold value when a scene with a large motion continues. Becomes easier to select. In this way, it is possible to flexibly cope with the temporal change of the image signal characteristics in the partial area in the image constituting the moving image.
可変長符号化部3では、上述のようにして可変長符号テーブル選択部2が上記マクロブロックに対して選択した可変長符号テーブルを用いて、上記マクロブロックを構成するブロックデータを再符号化することになる。この場合、動きベクトルの大きさで可変長符号テーブルの選択が一意に決められる。
The variable
また、再符号化された動画像符号化データを復号するにあたり、図4に示す動きベクトルデータから動きベクトルの大きさが求められ、再符号化に用いられた符号テーブルを特定することができる。このため、再符号化においてどの符号テーブルが選択されたかを特定する情報を再符号化した動画像符号化データに付与する必要はない。 Further, when decoding the re-encoded moving image encoded data, the size of the motion vector is obtained from the motion vector data shown in FIG. 4, and the code table used for re-encoding can be specified. For this reason, it is not necessary to add information specifying which code table is selected in the re-encoding to the re-encoded moving image encoded data.
第2の選択処理では、再符号化対象のブロックデータのシンボルの個数に関する閾値を可変長符号テーブル選択部2に予め設定しておく。そして、符号化データ解析部1は、入力した符号化データを解析してブロックデータ及びそのシンボルの個数を求めて可変長符号テーブル選択部2に出力する。
In the second selection process, a threshold relating to the number of symbols of block data to be re-encoded is set in advance in the variable-length code
可変長符号テーブル選択部2では、当該シンボルの個数と上記閾値との比較結果に応じて可変長符号テーブル4,5のうちからいずれかのテーブルを再符号化のために選択する。
The variable length code
なお、ブロックデータのシンボルの個数は、図4に示すように動画像符号化データのシンタックスで設定されない。つまり、再符号化された動画像符号化データを復号するにあたり、当該動画像符号化データから再符号化に用いられた符号テーブルを特定することができない。 Note that the number of symbols of the block data is not set by the syntax of the moving image encoded data as shown in FIG. That is, when decoding the re-encoded moving image encoded data, the code table used for re-encoding cannot be specified from the moving image encoded data.
そこで、可変長再符号化部3は、再符号化で選択された符号テーブルを特定するための情報を再符号化した動画像符号化データに付与する。再符号化で選択された符号テーブルを特定するための情報を付与する方法としては、例えば再符号化した動画像符号化データにおけるピクチャヘッダ、スライスヘッダ、マクロブロックモード情報などの一部として付与することが挙げられる。
Therefore, the variable length
ブロックデータには、画面上平坦な領域では通常1〜数個程度のシンボルしか含まれないが、複雑なテクスチャを有する領域では多くのシンボルが含まれている。シンボルの個数に応じて符号化されるべきシンボルの発生頻度も異なる。 The block data usually contains only about 1 to several symbols in a flat area on the screen, but contains many symbols in an area having a complex texture. Depending on the number of symbols, the frequency of occurrence of symbols to be encoded also differs.
このため、シンボルの発生個数に応じて適切な可変長符号テーブルを選択することにより、効率的に再符号化処理を行うことが可能となる。このように、シンボルの個数は、画像の各ブロックデータにより特定される部分領域が平坦であるか、あるいは複雑なテクスチャを有しているかなどの画像特性を知るための指標となり得る。 For this reason, it is possible to efficiently perform the re-encoding process by selecting an appropriate variable-length code table according to the number of generated symbols. Thus, the number of symbols can be an index for knowing image characteristics such as whether a partial area specified by each block data of an image is flat or has a complex texture.
第3の選択処理では、再符号化対象のブロックデータにおけるDCT係数のDC成分の値に関する閾値を可変長符号テーブル選択部2に予め設定しておく。そして、符号化データ解析部1は、入力した符号化データを解析してブロックデータ及びそのDC成分の値を求めて可変長符号テーブル選択部2に出力する。
In the third selection process, a threshold relating to the value of the DC component of the DCT coefficient in the block data to be re-encoded is set in the variable length code
可変長符号テーブル選択部2では、当該再符号化対象のブロックデータで特定される領域のDC成分とその周囲の領域におけるDC成分の差分値と、上記閾値との比較結果に応じて可変長符号テーブル4,5のうちからいずれかのテーブルを再符号化のために選択する。
The variable length code
可変長再符号化部3は、上述のようにして可変長符号テーブル選択部2が選択した可変長符号テーブルを用いてブロックデータの再符号化処理を行う。MPEG−2標準において、ブロックデータのDC成分の符号化処理はAC成分の符号化処理とは異なる方式をとる。
The variable length
つまり、再符号化された動画像符号化データを復号する際、当該動画像符号化データからDC成分値が取り出され、可変長符号テーブルの選択処理が一意に決められる。このため、どの符号テーブルを選択したかの情報を再符号化された動画像符号化データに付与する必要はない。 That is, when decoding the re-encoded video encoded data, the DC component value is extracted from the video encoded data, and the variable length code table selection process is uniquely determined. For this reason, it is not necessary to give information on which code table is selected to the re-encoded moving image encoded data.
なお、画像内のDC成分値が同じ領域では同じ明るさ・色の状態であることが多い。このため、このような明暗・色の状態を示すDC成分の値は、画像内の部分領域の画像特性を表す指標となり得る。 It is often the case that regions having the same DC component value in an image have the same brightness and color. For this reason, the value of the DC component indicating the light / dark / color state can be an index representing the image characteristics of the partial area in the image.
第4の選択処理では、可変長符号テーブル選択部2が、再符号化のために選択する対象の複数の可変長符号テーブルのうちの全て若しくは2つ以上を使用して実際に発生する符号量を算出し、最も符号量の少ない可変長符号テーブルを選択する。この場合、一旦可変長符号化処理を行う必要があるため再符号化における処理量は増加するが、最も符号化効率のよい可変長符号テーブルを選択することができる。
In the fourth selection process, the variable length code
なお、本選択処理では、可変長符号テーブル選択部2が、実際に発生する符号量に基づいて符号テーブルを選択する。このため、再符号化した動画像符号化データを復号するにあたり、当該動画像符号化データから再符号化に選択された可変長符号テーブルを特定できない。
In this selection process, the variable length code
そこで、第2の選択処理と同様に、可変長符号テーブル選択部2は、再符号化に選択された符号テーブルを特定するための情報を再符号化した動画像符号化データに別途付与する。
Therefore, similarly to the second selection process, the variable-length code
第5の選択処理では、符号化データ解析部1が、ブロックデータにおけるシンボルの発生頻度を測定する。複数のシンボルの発生頻度パターンに応じて、最適な符号量を与える符号テーブルを予め複数用意しておく。
In the fifth selection process, the encoded
可変長符号テーブル選択部2は、符号化データ解析部1からブロックデータにおけるシンボルの発生頻度を逐次入力し、その発生頻度のパターンが現在選択している可変長符号テーブルに適しているか否かを判定する。
The variable length code
例えば、実際の符号化によりシンボルの発生頻度パターンと最適な符号量を与える符号テーブルとの関係を予め求めておき、この関係に従う符号テーブルを設ける。また、可変長符号テーブル選択部2には、符号テーブルに対応付けてシンボルの発生頻度パターンを登録しておく。
For example, a relationship between a symbol occurrence frequency pattern and a code table that gives an optimum code amount is obtained in advance by actual encoding, and a code table according to this relationship is provided. In addition, the variable length code
そして、可変長符号テーブル選択部2が、現在選択している可変長符号テーブルに対応するシンボルの発生頻度パターンと、符号化データ解析部1から入力したシンボルの発生頻度パターンとの比較により、符号化データ解析部1から入力したシンボルの発生頻度パターンが現在選択している可変長符号テーブルに適しているか否かを判定する。
Then, the variable length code
これにより、現在選択している符号テーブルに適していると判定されれば、可変長符号テーブル選択部2は、現在選択している可変長符号テーブルをそのまま再符号化のために選択する。
Thus, if it is determined that the code table is suitable for the currently selected code table, the variable-length code
一方、現在選択している可変長符号テーブルに適していないと判定されると、可変長符号テーブル選択部2は、符号化データ解析部1から入力したシンボルの発生頻度パターンと予め登録しているシンボルの発生頻度パターンとの比較結果に基づいて最適な可変長符号テーブルを決定し、当該符号テーブルに選択を切り替える。
On the other hand, if it is determined that the variable length code table is not suitable for the currently selected variable length code table, the variable length code
例えば、符号化データ解析部1から入力したブロックデータの符号語シンボルの発生頻度が、±1や±2などの小さなシンボルが多く発生しているような偏りがブロックデータで特定される部分領域に認められる発生頻度パターンである場合を考える。
For example, in the partial area where the deviation that the code data symbol generation frequency of the block data input from the encoded
この場合、可変長符号テーブル選択部2は、図3に示したような発生確率に応じた可変長符号語を用いる符号テーブルを選択する。一方、どのシンボルもほぼ同じ頻度で発生している発生頻度パターンであれば、可変長符号テーブル選択部2は、図2に示したような等長符号語を用いる符号テーブルを選択する。
In this case, the variable-length code
なお、ブロックデータのシンボルの発生頻度は、再符号化された動画像符号化データを復号する際、再符号化された動画像符号化データのブロックデータから読み出され、可変長符号テーブルの選択処理が一意に決められる。このため、どの符号テーブルを選択したかの情報を再符号化した動画像符号化データに付与することは不要である。 The frequency of occurrence of the symbol of the block data is read from the block data of the re-encoded moving image encoded data when the re-encoded moving image encoded data is decoded, and the variable length code table is selected. Processing is uniquely determined. For this reason, it is not necessary to add the information indicating which code table is selected to the re-encoded moving image encoded data.
上述した例では、可変長符号テーブルの選択処理をブロック単位に行う場合を説明したが、上述したような画像特性を表すデータをマクロブロック単位やスライス単位で抽出して選択処理を行うように構成してもよい。 In the above-described example, the case where the variable length code table selection process is performed in units of blocks has been described. However, the configuration is such that the data representing the image characteristics as described above is extracted in units of macroblocks or slices and the selection process is performed. May be.
また、どの符号テーブルを選択したかを特定する情報を別途付与する場合、ブロック、マクロブロック、スライス単位に符号テーブルを識別するためのフラグを設けてもよい。 In addition, when information specifying which code table is selected is separately provided, a flag for identifying the code table may be provided for each block, macroblock, or slice.
さらに、再符号化においてどの符号テーブルを選択したかを特定する情報としては、例えば下記のようなものを採用しても良い。図5は、可変長符号テーブルの選択基準を説明する図であり、再符号化対象の符号化データの一画面を示している。図に示すように、画面6を複数の矩形領域で分割し、画面6中に斜線を付した複数の矩形領域で構成される領域7についての画像データから画像特性を表すデータを抽出する。
Furthermore, as information for specifying which code table is selected in re-encoding, for example, the following information may be adopted. FIG. 5 is a diagram for explaining selection criteria for the variable-length code table, and shows one screen of encoded data to be re-encoded. As shown in the figure, the screen 6 is divided into a plurality of rectangular areas, and data representing image characteristics is extracted from the image data for the
そして、この画像特性を表すデータを用いて可変長符号テーブルの選択処理を実行する場合を考える。この場合、領域7の位置によって一意に選択された可変長符号テーブルを決定することができる。そこで、領域7を構成する左上と右下の矩形領域の位置情報のみを、符号テーブルを特定する情報として採用してもよい。
A case is considered in which variable length code table selection processing is executed using data representing the image characteristics. In this case, the variable length code table uniquely selected by the position of the
なお、第1、第3、第5の選択処理のように選択した符号テーブルを特定する情報が不要な場合でも、再符号化した動画像符号化データに符号テーブルを特定する情報を別途付与しても構わない。 Even when the information for specifying the selected code table is not necessary as in the first, third, and fifth selection processes, information for specifying the code table is separately added to the re-encoded moving image encoded data. It doesn't matter.
以上のように、実施の形態1によれば、動画像の符号化データのビットストリームを入力してその構成を解析し、ブロックデータ及び画像特性を表すデータを抽出する符号化データ解析部1と、上記画像特性ごとにブロックデータの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された可変長符号テーブル4,5と、符号化データ解析部1が抽出したブロックデータの画像特性を表すデータに基づいて再符号化に用いる可変長符号テーブルを選択する符号テーブル選択部2と、符号テーブル選択部2が選択した可変長符号テーブルを用いてブロックデータを再符号化し、再符号化したブロックデータを含む符号化データのビットストリームを出力する可変長再符号化部3とを備えるので、動画像を構成する画像内の部分領域の符号化データであって、動画像符号化データの大部分を占めるブロックデータを再符号化対象とすることにより、画像内の部分領域の信号特性に応じて可変長符号テーブルを選択できる。これにより、動画像符号化データを効率よく再符号化することができる。例えば、MPEG−2標準の符号化データをピクチャ内の各領域ごとの特性に応じて効率よく再符号化することが可能となる。
As described above, according to the first embodiment, the encoded
なお、上記実施の形態1では、第1〜第5の選択処理を別個に説明したが、第1〜第5の選択処理を逐次実行することにより可変長符号テーブルを選択するように構成しても良い。 In the first embodiment, the first to fifth selection processes have been described separately. However, the variable length code table is selected by sequentially executing the first to fifth selection processes. Also good.
実施の形態2.
上記実施の形態1では、動画像符号化データにおけるブロックデータを符号化対象として再符号化する例を示した。この実施の形態2は、動画像符号化データにおけるスライスヘッダやマクロブロックの構成データを符号化対象として再符号化するものである。
In the first embodiment, an example in which block data in moving image encoded data is re-encoded as an encoding target has been described. In the second embodiment, slice headers and macroblock configuration data in moving image encoded data are re-encoded as encoding targets.
第6図は、この発明の実施の形態2による動画像符号化データの再符号化装置の構成を示すブロック図である。本実施の形態2による再符号化装置は、符号化データ解析部1、可変長再符号化部3、符号化データ変換部8、MAIデータメモリ9、MBタイプデータメモリ10、DCTタイプデータメモリ11、量子化パラメータデータメモリ12、CBPデータメモリ13、及びブロックデータメモリ14を含んで構成される。
FIG. 6 is a block diagram showing a configuration of a moving image encoded data re-encoding device according to
符号化データ解析部1は、MPEG−2の標準に則って動画像符号化データを復号処理し、当該符号化データから再符号化対象のデータを抽出する。可変長再符号化部3は、符号化データ変換部8から入力した再符号化対象の動画像符号化データに再符号化を実行する。
The encoded
なお、本実施の形態2による可変長再符号化部3では、上記実施の形態1と異なり、可変長符号テーブルの代わりに算術符号化を実行する。符号化データ変換部8は、再符号化対象の動画像符号化データに対してシンボルの削除や置き換えなどの変換処理を実行する。
Note that, unlike the first embodiment, the variable length
また、MAIデータメモリ9はMAIデータを記憶する。MBタイプデータメモリ10はマクロブロックタイプデータを記憶する。DCTタイプデータメモリ11はDCTブロックタイプデータを記憶する。量子化パラメータデータメモリ12は量子化パラメータデータを記憶する。CBPデータメモリ13はCBPデータを記憶する。ブロックデータメモリ14はブロックデータを記憶する。
The
上述した、符号化データ解析部1、符号化データ変換部8及び可変長再符号化部3は、例えば汎用コンピュータ等を用いて本発明に従う符号化データ再符号化プログラムを実行させることで具現化できる。
The encoded
もう少し詳細に説明すると、本発明に従う符号化データ再符号化プログラムを、コンピュータに読み込ませて、その動作を制御することにより、コンピュータ上に図6に示す符号化データ解析部1、符号化データ変換部8及び可変長再符号化部3を実現することができる。また、メモリ9〜14については、上記コンピュータの記憶装置上に構成することができる。
More specifically, the encoded data re-encoding program according to the present invention is read by a computer and its operation is controlled, so that the encoded
なお、以下の説明において、本発明の符号化データ再符号化装置を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。 In the following description, the configuration and basic functions of the computer that implements the encoded data re-encoding device of the present invention can be easily recognized by those skilled in the art based on the common general technical knowledge in the field. Since it is not directly related to the essence of the present invention, detailed description is omitted.
次に動作について説明する。
先ず、符号化データ解析部1は、ビットストリームとして入力した符号化データに対して、MPEG−2の標準に則った復号処理を施してその構成を解析し、当該ビットストリームから抽出した再符号化対象の符号化データを符号化データ変換部8に出力する。この際、符号化データ変換部8による変換処理のために、符号化データ解析部1は、変換対象のデータを対応するメモリ9〜14に適宜蓄積した後、符号化データ変換部8に出力する。Next, the operation will be described.
First, the encoded
符号化データ変換部8では、符号化データ解析部1から入力した動画像符号化データの構成データから、当該符号化データを再符号化した後にMPEG標準に準拠した元の符号化データへ復号する際に必要としないデータを削除したり、情報量の小さいデータに置き換えたりする。具体的には、例えば下記第1〜第3の変換処理を実行する。
The encoded
先ず、第1の変換処理では、符号化データ変換部8が、符号化データ解析部1から入力した再符号化対象の動画像符号化データの構成データのうちスライスヘッダを削除する。
First, in the first conversion process, the encoded
MPEGのスライスヘッダは、元々エラーが発生したときにエラー状態から復旧するために設定されるものである。このため、蓄積メディアから動画像符号化データを再生する場合のようにエラーの発生を想定する必要がないアプリケーションにおいては不要なものである。そこで、符号化データ変換部8ではスライスヘッダを削除する。これにより、符号化データの各スライスでは、スライスヘッダの位置にマクロブロックが配置される構成となり、シンタックスの順序が変更される。
The MPEG slice header is set to recover from an error state when an error originally occurs. For this reason, it is unnecessary for an application that does not need to assume the occurrence of an error as in the case of reproducing moving image encoded data from a storage medium. Therefore, the encoded
第2の変換処理では、符号化データ変換部8が、符号化データ解析部1から入力した動画像符号化データの再符号化対象とするピクチャがIピクチャであると、マクロブロックにおけるMAIデータを削除する。フレーム内符号化処理のみを行うIピクチャにおいて、MAIデータは常に「1」の値をとる。
In the second conversion process, if the picture to be re-encoded of the moving image encoded data input from the encoded
このような常に同じ値を持つデータは再符号化された符号化データに対する復元処理において一意に処理することが可能である。そこで、符号化データ変換部8は、再符号化の対象とするピクチャがIピクチャの場合にはMAIデータを削除する。これにより、符号化データの各マクロブロックでは、MAIデータの位置にマクロブロックタイプデータが配置される構成となり、シンタックスの順序が変更される。
Such data having always the same value can be uniquely processed in the restoration process for the re-encoded encoded data. Therefore, the encoded
一方、PピクチャやBピクチャなどのピクチャタイプにおいて、MAIデータは「1」以外の値もとる。MAIデータの値は、一般に画面中の動きの有無やテクスチャの状態と対応している。つまり、PピクチャやBピクチャにおいて、MAIデータの値は、画面内で分布が偏る傾向にある。 On the other hand, for picture types such as P pictures and B pictures, MAI data takes a value other than “1”. The value of MAI data generally corresponds to the presence / absence of movement in the screen and the state of texture. That is, in the P picture and B picture, the value of MAI data tends to be unevenly distributed in the screen.
そこで、ピクチャタイプがPピクチャやBピクチャである場合、算術符号化が、符号化対象シンボルの発生分布に偏りがあればあるほど圧縮効果の高い符号化方式であることを利用して下記の処理を行う。 Therefore, when the picture type is a P picture or a B picture, the following processing is performed using the fact that arithmetic coding is a coding method having a higher compression effect as the generation distribution of encoding target symbols is biased. I do.
先ず、符号化データ解析部1が、入力した再符号化対象の動画像符号化データの解析により、ピクチャタイプがPピクチャやBピクチャであると判断されると、当該符号化データ中のMAIデータのみを抽出して1画面分をMAIデータメモリ9に逐次記憶する。
First, when the encoded
可変長再符号化部3では、符号化データ解析部1及び符号化データ変換部8を介してMAIデータメモリ9から1画面分を逐次記憶したMAIデータをまとめて読み出して算術符号化により再符号化する。
In the variable length
上述のように、画面内で発生分布が偏る傾向にあるMAIデータのみを1画面分まとめて符号化対象とすることで、画面内での偏りを高めた上で算術符号化することができる。これにより、1画面内におけるMAIデータの発生分布の偏りを生かして高効率な再符号化を実現できる。 As described above, arithmetic coding can be performed after increasing the bias in the screen by combining only the MAI data whose generation distribution tends to be biased in the screen into one screen. As a result, it is possible to realize highly efficient re-encoding by making use of the uneven distribution of MAI data generation within one screen.
第3の変換処理では、符号化データ変換部8が、符号化データ解析部1から入力した動画像符号化データの再符号化対象とするピクチャがIピクチャであると、マクロブロックタイプデータのシンボルのうち「01」のものをより情報量が小さな「0」に置き換える。
In the third conversion process, when the picture to be re-encoded by the encoded
フレーム内符号化処理のみを行うIピクチャは、マクロブロックタイプデータは、常に「1」もしくは「01」のシンボルのみをとる。これは、他のピクチャタイプ(PピクチャやBピクチャ)での復号処理との整合をとるためである。 For an I picture that only performs intra-frame coding processing, the macroblock type data always takes only a symbol of “1” or “01”. This is for consistency with decoding processing in other picture types (P picture and B picture).
この場合、Iピクチャのことだけを考えるのであれば、「1」と「0」の2つのシンボルでも一意に復号することが可能である。そこで、再符号化の対象とするピクチャがIピクチャの場合には、符号化データ変換部8が、マクロブロックタイプデータのシンボルのうち「01」のものを「0」に置き換える。
In this case, if only the I picture is considered, it is possible to uniquely decode two symbols “1” and “0”. Therefore, when the picture to be re-encoded is an I picture, the encoded
一方、第2の変換処理でMAIデータに対して説明したのと同様に、マクロブロックタイプデータの分布も画面内に偏る傾向がある。そこで、符号化データ解析部1は、ピクチャタイプがPピクチャやBピクチャであると、マクロブロックタイプデータのみを抽出して1画面分をMBタイプデータメモリ10に逐次記憶する。
On the other hand, the distribution of macroblock type data also tends to be biased within the screen, as described for the MAI data in the second conversion process. Therefore, if the picture type is a P picture or a B picture, the encoded
可変長再符号化部3では、符号化データ解析部1及び符号化データ変換部8を介してMBタイプデータメモリ10から1画面分を逐次記憶したマクロブロックタイプデータをまとめて読み出して算術符号化により再符号化を実行する。
The variable length
上述のように、画面内で発生分布が偏る傾向にあるマクロブロックタイプデータのみを1画面分まとめて符号化対象とすることで、画面内での偏りを高めた上で算術符号化することができる。これにより、1画面内におけるマクロブロックデータの発生分布の偏りを生かして高効率な再符号化処理の実現が可能となる。 As described above, only macroblock type data whose occurrence distribution tends to be biased within the screen is subjected to encoding for one screen at a time, and arithmetic coding can be performed while increasing the bias within the screen. it can. As a result, it is possible to realize a highly efficient re-encoding process by taking advantage of the occurrence distribution of macroblock data in one screen.
上述したデータ変換処理の他、データメモリ11〜14を使用して符号化対象の発生分布の偏りを生かした再符号化処理を実行する。
例えば、DCTブロックタイプデータは、動画像符号化データのピクチャタイプによらず、常に「1」もしくは「0」のシンボルをとる。このDCTブロックタイプデータについてもMAIデータやマクロブロックタイプデータ同様、発生分布が画面内に偏る傾向がある。In addition to the above-described data conversion process, the
For example, DCT block type data always takes a symbol of “1” or “0” regardless of the picture type of the moving image encoded data. As for the DCT block type data, the occurrence distribution tends to be biased in the screen as in the case of MAI data and macro block type data.
そこで、符号化データ解析部1は、入力した再符号化対象の動画像符号化データの解析により、当該符号化データ中のDCTブロックタイプデータのみを抽出して、1画面分のDCTブロックタイプデータをDCTタイプデータメモリ11に逐次記憶する。
Therefore, the encoded
可変長再符号化部3では、符号化データ解析部1及び符号化データ変換部8を介してDCTタイプデータメモリ11から1画面分を逐次記憶したDCTブロックタイプデータをまとめて読み出して算術符号化により再符号化を実行する。
The variable length
上述のように、画面内で発生分布が偏る傾向にあるDCTブロックタイプデータのみを1画面分まとめて符号化対象とすることで、画面内での偏りを高めた上で算術符号化することができる。これにより、1画面内におけるDCTブロックタイプデータの発生分布の偏りを生かして高効率な再符号化処理の実現が可能となる。 As described above, only DCT block type data whose occurrence distribution tends to be biased in the screen is subjected to encoding for one screen at a time, and arithmetic coding can be performed after increasing the bias in the screen. it can. As a result, it is possible to realize a highly efficient re-encoding process by making use of the bias in the distribution of DCT block type data within one screen.
同様に、量子化パラメータデータやCBPデータについても、符号化データ解析部1が、量子化パラメータデータメモリ12やCBPデータメモリ13に1画面分を逐次記憶し、可変長再符号化部3がそれぞれのデータをまとめて再符号化するように構成しても良い。
Similarly, for the quantization parameter data and CBP data, the encoded
また、ブロックデータメモリ14も利用して、マクロブロックタイプデータの全てのデータをそれぞれ1画面分記憶し、それぞれのデータごとにまとめて再符号化するように構成しても良い。
Further, the
つまり、符号化データ解析部1が、入力した再符号化対象の動画像符号化データの解析により、マクロブロック中のMAIデータ、マクロブロックタイプデータ、DCTブロックタイプデータ、量子化パラメータデータ、CBPデータ、及びブロックデータをそれぞれ抽出して、これらのデータの1画面分をデータメモリ9〜14に逐次記憶する。
That is, the encoded
可変長再符号化部3では、符号化データ解析部1及び符号化データ変換部8を介して、データメモリ9〜14から1画面分逐次記憶した各データをまとめて読み出し、算術符号化により再符号化を実行する。
The variable-
なお、上述した処理では、符号化対象データを、これに対応するメモリ9〜14のいずれかに1画面分を記憶する例を示したが、第1の変換処理と併用しない場合、すなわちスライスヘッダを除去しない場合にはスライス単位をまとめて再符号化するように構成してもよい。
In the above-described processing, an example is shown in which one screen is stored in one of the
また、上記実施の形態1の構成と組み合わせて、メモリ9〜14に記憶されているデータに対して画面内の領域単位に読み出して再符号化することも可能である。
Further, in combination with the configuration of the first embodiment, it is possible to read and re-encode data stored in the
例えば、図6に示す本実施の形態2における符号化データ変換部8と可変長再符号化部3との接続の間に上記実施の形態1による可変長符号テーブル選択部2を設け、可変長再符号化部3が複数の可変長符号テーブルを備えた構成とする。
For example, the variable length code
この構成において、符号化データ解析部1が、入力した再符号化対象の動画像符号化データの解析により、例えばマクロブロック中の全てのブロックデータ及びその動きベクトルを抽出して、1画面分をブロックデータメモリ14に逐次記憶する。
In this configuration, the encoded
可変長符号テーブル選択部2では、符号化データ解析部1を介してブロックデータメモリ14から1画面分のブロックデータ及びそのマクロブロックに付与されている動きベクトルを入力すると、各ブロックデータについて動きベクトルと閾値との比較結果に応じて可変長符号テーブルを選択する。可変長再符号化部3は、可変長符号テーブル選択部2が選択した可変長符号テーブルを用いて、1画面分のブロックデータをそれぞれ再符号化する。
When the variable length code
以上のように、実施の形態2によれば、動画像の符号化データのビットストリームを入力してその構成を解析し、当該符号化データの構成データを抽出する符号化データ解析部1と、符号化データ解析部1が抽出した符号化データの各構成データをそれぞれ記憶する複数のメモリ9〜14と、符号化データの構成データに対して、その復号処理に使用しないデータを削除する及び/又は構成データの符号化対象シンボルをより情報量が小さなディジタルデータに置き換える符号化データ変換部8と、メモリ9〜14から符号化データの各構成データを読み出して再符号化対象のデータを再符号化し、再符号化したデータを含む符号化データのビットストリームを出力する可変長再符号化部3とを備えるので、MPEG−2標準の符号化データに含まれている復号時に不要なデータを削除したり、冗長なシンボルを情報量の小さなデータに置き換えたり、各種シンボルをまとめて符号化することにより効率よく再符号化することが可能となる。
As described above, according to the second embodiment, the encoded
実施の形態3.
図7は、この発明の実施の形態3による復号装置の構成を示すブロック図であり、ブロックデータが再符号化された動画像符号化データを復号する場合を示している。本実施の形態による復号装置は、再符号化データ解析部1a、可変長符号テーブル選択部2a、符号化データ復元部15及び可変長符号テーブル4,5を含んで構成される。
FIG. 7 is a block diagram showing a configuration of a decoding apparatus according to
再符号化データ解析部1aは、例えば上記実施の形態1の符号化データ再符号化装置により再符号化された動画像符号化データを解析し、符号化データから復号対象の再符号化されたデータを抽出する。可変長符号テーブル選択部2aは、再符号化データ解析部1aから入力した復号対象のデータに基づき、その再符号化に使用された符号テーブルを複数ある可変長符号テーブルの中から選択する。
The re-encoded data analysis unit 1a analyzes, for example, the moving image encoded data re-encoded by the encoded data re-encoding device of the first embodiment, and the re-encoding target is re-encoded from the encoded data. Extract data. The variable length code
図及び以降の説明では、復号対象の符号化データが2種類の可変長符号テーブル4,5のうちのいずれかのテーブルで再符号化されたものとする。なお、可変長符号テーブルは、3種類以上のテーブルを設けても構わない。符号化データ復元部15は、可変長符号テーブル選択部2aが選択した可変長符号テーブルを用いて、MPEG−2の標準に則った動画像符号化データを復号する。
In the figure and the following description, it is assumed that the encoded data to be decoded has been re-encoded with one of the two types of variable-length code tables 4 and 5. Note that three or more types of variable length code tables may be provided. The encoded
また、再符号化データ解析部1a、可変長符号テーブル選択部2a及び符号化データ復元部15は、例えば汎用コンピュータ等を用いて本発明に従う復号処理プログラムを実行させることで具現化できる。
In addition, the re-encoded data analysis unit 1a, the variable-length code
もう少し詳細に説明すると、本発明に従う復号処理プログラムを、コンピュータに読み込ませて、その動作を制御することにより、コンピュータ上に図7に示す再符号化データ解析部1a、可変長符号テーブル選択部2a及び符号化データ復元部15を実現することができる。また、可変長符号テーブル4,5については、上記コンピュータの記憶装置上に構成することができる。
More specifically, the decoding program according to the present invention is read by a computer and its operation is controlled, whereby the re-encoded data analysis unit 1a and the variable-length code
なお、以下の説明において、本発明の復号装置を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。 In the following description, the configuration of the computer itself that embodies the decoding device of the present invention and the basic functions thereof can be easily recognized by those skilled in the art based on the common general technical knowledge in the field. Detailed description is omitted because it is not directly related to the essence of.
次に動作について説明する。
この実施の形態3では、説明の簡単のため、ブロックデータが再符号化されており、これを復号する場合を例に挙げて説明する。
先ず、再符号化データ解析部1aは、上記実施の形態1による再符号化装置によりブロックデータが再符号化された動画像符号化データを入力し、入力した符号化データに対して、MPEG−2の標準に則った復号処理を施してその構成を解析し、構成データに応じた出力先を決定する。Next, the operation will be described.
In the third embodiment, for the sake of simplicity, block data is re-encoded, and a case where this is decoded will be described as an example.
First, the re-encoded data analysis unit 1a inputs moving image encoded data in which block data is re-encoded by the re-encoding device according to the first embodiment, and MPEG- Decoding processing according to the standard No. 2 is performed, the configuration is analyzed, and an output destination corresponding to the configuration data is determined.
具体的には、再符号化されたブロックデータ以外のデータであって、後述する復号処理に使用しないデータは、図中の符号化データ復元部15の出力につながる矢印に示すようにそのまま装置出力とする。
Specifically, data other than the re-encoded block data that is not used for the decoding process described later is directly output from the apparatus as indicated by an arrow leading to the output of the encoded
一方、入力した符号化データ中の再符号化されたブロックデータ及び後述する可変長符号テーブル選択部2aがテーブル選択に使用する特定のデータ(例えば、マクロブロックに付与された動きベクトルデータ等)については、可変長符号テーブル選択部2aに出力する。
On the other hand, re-encoded block data in the input encoded data and specific data (for example, motion vector data assigned to a macro block) used by the variable-length code
可変長符号テーブル選択部2aは、上記ブロックデータ復号に使用する可変長符号テーブル4,5の割り当てを上記ブロックデータにおける被写体ごとに切り替えるように制御する。具体的には、例えば下記第1〜第5の選択処理を可変長符号テーブル選択部2aが実行して可変長符号テーブルを切り替える。
The variable length code
第1の選択処理では、再符号化されたブロックデータを構成要素とするマクロブロックに付与されている動きベクトルの大きさや、当該ブロックデータにおけるDCT係数のDC成分の値に関する閾値(上記実施の形態1で上記ブロックデータを再符号化する際に用いた閾値)を可変長符号テーブル選択部2aに予め設定しておく。
In the first selection process, a threshold value relating to the magnitude of a motion vector given to a macroblock having re-encoded block data as a constituent element and a DC component value of a DCT coefficient in the block data (the above embodiment). 1 is set in advance in the variable length code
また、動きベクトルの大きさが閾値未満のものと閾値以上のものとに分けてそれぞれに対応する可変長符号テーブルを用意しておく。可変長符号テーブル選択部2aでは、再符号化データ解析部1aから入力した動きベクトルの大きさや、処理対象となるブロックデータ特定される領域のDC成分とその周囲の領域のDC成分との差分値と、上記閾値との比較結果から当該ブロックデータに対して選択すべき可変長符号テーブルを決定する。
In addition, a variable length code table corresponding to each of the motion vector having a magnitude smaller than the threshold and a threshold greater than the threshold is prepared. In the variable length code
なお、上記ブロックデータを再符号化する再符号化装置に閾値が2値以上設定されていれば、これと同様に閾値を可変長符号テーブル選択部2aに設定しておく。また、各閾値により分類される符号テーブルも予め用意しておく。このようにしても、2値以上の閾値で分類されたブロックデータを復号するにあたり適切な符号テーブルを選択することができる。
If the threshold value is set to two or more values in the re-encoding device that re-encodes the block data, the threshold value is set in the variable-length code
さらに、可変長符号テーブル選択部2aにおいて、上記閾値の大きさを動的に変更制御できる構成を設け、閾値の変更より変更される大きさの範囲ごとに符号テーブルを用意しておく。これにより、動くベクトルの閾値を適宜変更制御することで、再符号化装置で選択されたであろう符号テーブルを選択することができる。
Further, the variable length code
第2の選択処理は、上記実施の形態1の再符号化装置によってブロックデータがシンボルの個数や実際の符号化処理にて発生する符号量を基準として再符号化された場合であって、再符号化された動画像符号化データに再符号化に用いた符号テーブルを示す情報が含まれている場合である。 The second selection process is a case where block data is re-encoded based on the number of symbols and the code amount generated in the actual encoding process by the re-encoding device of the first embodiment. This is a case where information indicating a code table used for re-encoding is included in the encoded moving image encoded data.
この場合、再符号化データ解析部1aが、例えば再符号化された動画像符号化データのピクチャヘッダ、スライスヘッダ若しくはマクロブロックモード情報などの一部として、あるいは図5で示した画面6内の矩形情報を単位として与えられている、再符号化に用いられた符号テーブルを特定する情報を抽出し、可変長符号テーブル選択部2aに出力する。可変長符号テーブル選択部2aでは、当該符号テーブルを特定する情報を用いて符号テーブルを選択する。
In this case, the re-encoded data analysis unit 1a performs, for example, a part of the picture header, slice header, macro block mode information, etc. of the re-encoded moving image encoded data, or in the screen 6 shown in FIG. Information specifying the code table used for re-encoding, which is given in units of rectangular information, is extracted and output to the variable-length code
上述のようにして、可変長符号テーブル選択部2aが、上記ブロックデータの再符号化に使用された可変長符号テーブルを選択すると、この選択結果は、符号化データ復元部15に出力される。符号化データ復元部15では、選択された可変長符号テーブルを用いて上記ブロックデータの復号処理を行い、MPEG−2の標準に則った動画像符号化データを出力する。
As described above, when the variable length code
以上のように、実施の形態3によれば、上記実施の形態1による再符号化装置によりブロックデータが再符号化された動画像の符号化データのビットストリームを入力してその構成を解析し、当該ブロックデータ及び画像特性を表すデータを抽出する再符号化データ解析部1aと、上記画像特性ごとにブロックデータの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された可変長符号テーブル4,5と、再符号化データ解析部1aが抽出した画像特性を表すデータに基づいて再符号化に用いられた可変長符号テーブルを選択する符号テーブル選択部2aと、符号テーブル選択部2aが選択した可変長符号テーブルを用いてブロックデータを復号し、元の符号化データのビットストリームを出力する符号化データ復元部15とを備えたので、動画像を構成する画像内の部分領域ごとにシンボルを変更して再符号化されている符号化データであっても、各部分領域の符号化データであるブロックデータを復号することにより、MPEG−2標準の元の符号化データに復元することが可能となる。
As described above, according to the third embodiment, the bit stream of the encoded data of the moving image in which the block data is re-encoded by the re-encoding device according to the first embodiment is input and the configuration is analyzed. A re-encoded data analysis unit 1a for extracting data representing the block data and image characteristics, and a variable-length code table in which the code amount of codes allocated to the encoding target symbols of the block data is optimized for each
実施の形態4.
図8は、この発明の実施の形態4による復号装置の構成を示すブロック図であり、スライスヘッダやマクロブロックの構成データが再符号化された動画像符号化データを復号する場合を示している。本実施の形態4による復号装置は、再符号化データ解析部1a、符号化データ逆変換部16、符号化データ復元部15、MAIデータメモリ9a、MBタイプデータメモリ10a、DCTタイプデータメモリ11a、量子化パラメータデータメモリ12a、CBPデータメモリ13a、及びブロックデータメモリ14aを含んで構成される。
FIG. 8 is a block diagram showing a configuration of a decoding apparatus according to
再符号化データ解析部1aは、例えば上記実施の形態1の符号化データ再符号化装置により再符号化された動画像符号化データを解析し、符号化データから復号対象の再符号化されたデータを抽出する。符号化データ復元部15は、符号化データ逆変換部16から入力した復号対象の符号化データに復号処理を実行する。
The re-encoded data analysis unit 1a analyzes, for example, the moving image encoded data re-encoded by the encoded data re-encoding device of the first embodiment, and the re-encoding target is re-encoded from the encoded data. Extract data. The encoded
なお、以降の説明では、復号対象の再符号化されたデータが、上記実施の形態2の再符号化装置によって、可変長符号テーブルの代わりに算術符号化で再符号化が実行されているものとする。符号化データ逆変換部16は、上記実施の形態2の再符号化装置によって再符号化された動画像符号化データから削除されたシンボルを追加したり、元のシンボルに置き換える逆変換処理を実行する。
In the following description, the re-encoded data to be decoded is re-encoded by arithmetic encoding instead of the variable-length code table by the re-encoding device of the second embodiment. And The encoded data
また、MAIデータメモリ9aはMAIデータを記憶する。MBタイプデータメモリ10aはマクロブロックタイプデータを記憶する。DCTタイプデータメモリ11aはDCTブロックタイプデータを記憶する。量子化パラメータデータメモリ12aは量子化パラメータデータを記憶する。CBPデータメモリ13aはCBPデータを記憶する。ブロックデータメモリ14aはブロックデータを記憶する。
The
上述した、再符号化データ解析部1a、符号化データ逆変換部16及び符号化データ復元部15は、例えば汎用コンピュータ等を用いて本発明に従う復号処理プログラムを実行させることで具現化できる。
The re-encoded data analysis unit 1a, the encoded data
もう少し詳細に説明すると、本発明に従う復号処理プログラムを、コンピュータに読み込ませて、その動作を制御することにより、コンピュータ上に図8に示す再符号化データ解析部1a、符号化データ逆変換部16及び符号化データ復元部15を実現することができる。また、メモリ9a〜14aについては、上記コンピュータの記憶装置上に構成することができる。
In more detail, the decoding processing program according to the present invention is read by a computer and the operation thereof is controlled, whereby the re-encoded data analyzing unit 1a and the encoded data
なお、以下の説明において、本発明の復号装置を具現化するコンピュータ自体の構成及びその基本的な機能については、当業者が当該分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。 In the following description, the configuration of the computer itself that embodies the decoding device of the present invention and the basic functions thereof can be easily recognized by those skilled in the art based on the common general technical knowledge in the field. Detailed description is omitted because it is not directly related to the essence of.
次に動作について説明する。
以降では、再符号化された動画像符号化データを構成する各種符号化データ(MAIデータ、マクロブロックタイプデータ、DCTブロックタイプデータ、量子化パラメータデータ、CBPデータ、ブロックデータ)が、例えば1ピクチャ分あるいは1スライス分といったような所定の単位ごとにまとめて再符号化されている符号化データを復元する場合を例に説明する。Next, the operation will be described.
Thereafter, various encoded data (MAI data, macroblock type data, DCT block type data, quantization parameter data, CBP data, block data) constituting the recoded moving image encoded data is, for example, one picture. An example will be described in which encoded data that has been re-encoded in units of predetermined units such as minutes or one slice is restored.
先ず、再符号化データ解析部1aは、上記実施の形態2の再符号化装置によって再符号化された動画像符号化データの構成を解析し、各種符号化データを所定の単位分(例えば1ピクチャ分あるいは1スライス分)を抽出してメモリ9a〜14aにそれぞれ記憶する。
First, the re-encoded data analysis unit 1a analyzes the configuration of the moving image encoded data re-encoded by the re-encoding device of the second embodiment, and converts various encoded data into predetermined units (for example, 1 Pictures or one slice) are extracted and stored in the
所定の単位分の全ての符号化データのメモリ9a〜14aへの格納が完了すると、符号化データ復元部15は、MPEG−2標準に則った順序となるように、これらのデータをメモリ9a〜14aからそれぞれ読み出し、MPEG−2標準に則ったビットストリームを出力する。
When the storage of all the encoded data for a predetermined unit in the
これにより、個々の符号化データが所定の単位分まとめて再符号化されている動画像符号化データを元のビットストリームに復元することが可能となる。 As a result, it is possible to restore the moving image encoded data in which the individual encoded data is re-encoded for a predetermined unit to the original bit stream.
なお、符号化データ逆変換部16は、符号化データ復元部15がメモリ9a〜14aから各種符号化データを読み出すにあたり、各種符号化データがシンボルの削除や置き換えによって再符号化されているか否かを判定し、シンボルの削除や置き換えがあれば、これを復元する処理を実行する。
The encoded data
例えば、上記実施の形態2の再符号化装置によってスライスヘッダが削除された再符号化符号化データが入力される場合、符号化データ逆変換部16は、所定の単位ごとにスライスヘッダを挿入し、MPEG−2標準に則ったビットストリームとして符号化データ復元部15に出力する。
For example, when re-encoded data from which the slice header has been deleted by the re-encoding device of the second embodiment is input, the encoded data
また、上記実施の形態2の再符号化装置によってIピクチャのMAIデータが全て削除された再符号化符号化データが入力される場合、符号化データ逆変換部16は、マクロブロックごとにMAIデータを挿入し、MPEG−2標準に則ったビットストリームとして符号化データ復元部15に出力する。
When re-encoded data from which all the MAI data of the I picture has been deleted is input by the re-encoding device of the second embodiment, the encoded data
さらに、符号化データ逆変換部16には、各種符号化データのシンボルについてMPEG−2標準に則った正規の値が設定されており、復号対象の各種符号化データがシンボルを置き換えることにより再符号化されている場合、元のシンボルに置き換える復元処理を実行する。
Further, the encoded data
例えば、Iピクチャのマクロブロックタイプデータのシンボルのうち「01」が「0」に置き換えられている再符号化符号化データが入力される場合、符号化データ逆変換部16は、マクロブロックタイプデータのシンボルのうち「0」を「01」に置き換え、MPEG−2標準に則ったビットストリームとして符号化データ復元部15に出力する。
For example, when re-encoded encoded data in which “01” is replaced with “0” among the symbols of the macro block type data of the I picture is input, the encoded data
同様に、他の符号化データのシンボルが置き換えられて再符号化されている場合であっても、符号化データ逆変換部16は、自己に設定されている正規の値との比較により置き換えを判断して元のシンボルに置き換える。
Similarly, even when the symbols of other encoded data are replaced and re-encoded, the encoded data
以上のように、実施の形態4によれば、動画像の符号化データの構成データが再符号化されたビットストリームを入力してその構成を解析し、当該符号化データの構成データを抽出する再符号化データ解析部1aと、再符号化データ解析部1aが抽出した符号化データの各構成データをそれぞれ記憶するメモリ9a〜14aと、符号化データの構成データに対して、その復号処理に使用しないデータを削除する処理及び/又は構成データの符号化対象シンボルをより情報量が小さなディジタルデータに置き換える処理が施されているか否かを判定し、上記処理が施されている場合、元のデータに戻す変換処理を実行する符号化データ逆変換部16と、メモリ9a〜14aから符号化データの各構成データを読み出して再符号化された構成データを復号し、元の符号化データのビットストリームを出力する符号化データ復元部15とを備えるので、削除されているデータや置き換えられているシンボルを元に戻したり、まとめて符号化されている各種シンボルを元のマクロブロックごとに戻したりすることにより、MPEG−2標準の符号化データに復元することができる。
As described above, according to the fourth embodiment, a bit stream obtained by re-encoding the encoded data of moving image encoded data is input, the configuration is analyzed, and the encoded data of the encoded data is extracted. The re-encoded data analyzing unit 1a, the
なお、上記実施の形態では、画像の符号化方式としてMPEG−2を用いて説明を行ったが、同様な構成がとられている他の符号化方式、例えばISO/IECのMPEG−1やMPEG−4、ITU−TのH.261やH.263などに適用することも可能である。 In the above embodiment, the description has been given using MPEG-2 as the image encoding method. However, other encoding methods having the same configuration, such as ISO / IEC MPEG-1 and MPEG, are used. -4, H. of ITU-T. 261 and H.264. It is also possible to apply to H.263.
以上のように、この発明に係る符号化データ再符号化装置は、動画像の符号化データから抽出した動画像を構成する画像内の部分領域の画像特性に応じて再符号化するので、動画像符号化データを効率よく再符号化することができ、例えばMPEG−2、MPEG−1、MPEG−4、ITU−TのH.261やH.263などの各種符号化方式での画像圧縮に好適に利用することができる。 As described above, the encoded data re-encoding device according to the present invention re-encodes according to the image characteristics of the partial area in the image constituting the moving image extracted from the encoded data of the moving image. For example, MPEG-2, MPEG-1, MPEG-4, and ITU-T H.264 can be efficiently re-encoded. 261 and H.264. It can be suitably used for image compression in various encoding systems such as H.263.
Claims (15)
上記画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなる符号テーブル群と、
上記符号化データ解析部が抽出した上記画像特性を表すデータに基づいて、上記符号テーブル群の中から上記部分領域の符号化データの再符号化に用いる符号テーブルを選択する符号テーブル選択部と、
上記符号テーブル選択部が選択した符号テーブルを用いて上記部分領域の符号化データを再符号化し、再符号化したデータを含む符号化データのビットストリームを出力する再符号化部と
を備えた符号化データ再符号化装置。Encoding data that inputs a bit stream of encoded data of a moving image, analyzes the configuration thereof, and extracts encoded data of a partial region in the image constituting the moving image and data representing the image characteristics of the partial region An analysis unit;
A code table group consisting of a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area for each image characteristic is optimized,
A code table selection unit that selects a code table to be used for re-encoding the encoded data of the partial region from the code table group based on the data representing the image characteristics extracted by the encoded data analysis unit;
A re-encoding unit that re-encodes the encoded data of the partial area using the code table selected by the code table selection unit and outputs a bit stream of the encoded data including the re-encoded data. Data re-encoding device.
符号テーブル群は、上記動きベクトルの大きさで特定される画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなり、
符号テーブル選択部は、上記符号化データ解析部が抽出した動きベクトルの大きさに基づいて、上記符号テーブル群の中から上記部分領域の符号化データの再符号化に用いる符号テーブルを選択することを特徴とする請求項1記載の符号化データ再符号化装置。The encoded data analysis unit extracts motion vector data about a partial region in an image constituting a moving image from the bit stream of the input encoded data,
The code table group includes a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area is optimized for each image characteristic specified by the magnitude of the motion vector,
The code table selection unit selects a code table used for re-encoding the encoded data of the partial area from the code table group based on the size of the motion vector extracted by the encoded data analysis unit. The encoded data re-encoding device according to claim 1.
符号テーブル群は、上記直流成分データで特定される画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなり、
符号テーブル選択部は、上記符号化データ解析部が抽出した直流成分の大きさに基づいて、上記符号テーブル群の中から上記部分領域の符号化データの再符号化に用いる符号テーブルを選択することを特徴とする請求項1記載の符号化データ再符号化装置。The encoded data analysis unit extracts the DC component data of the discrete cosine transform coefficient for the partial area in the image constituting the moving image from the input encoded data bit stream,
The code table group includes a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area is optimized for each image characteristic specified by the DC component data,
The code table selection unit selects a code table used for re-encoding the encoded data of the partial region from the code table group based on the magnitude of the DC component extracted by the encoded data analysis unit. The encoded data re-encoding device according to claim 1.
上記符号化データ解析部が抽出した上記符号化データの各構成データをそれぞれ記憶する複数の記憶部からなる記憶部群と、
上記符号化データの構成データに対して、その復号処理に使用しないデータの削除処理及び/又は上記構成データをより情報量が小さなディジタルデータに置き換える処理を実行するデータ変換部と、
上記記憶部群の各記憶部から上記符号化データの各構成データを読み出して再符号化対象のデータを再符号化し、再符号化したデータを含む符号化データのビットストリームを出力する再符号化部と
を備えた符号化データ再符号化装置。An encoded data analysis unit that inputs a bit stream of encoded data of a moving image, analyzes the configuration thereof, and extracts configuration data of the encoded data;
A storage unit group consisting of a plurality of storage units each storing each component data of the encoded data extracted by the encoded data analysis unit;
A data conversion unit that executes processing for deleting data that is not used for decoding processing thereof and / or processing for replacing the configuration data with digital data having a smaller amount of information with respect to the configuration data of the encoded data;
Re-encoding that reads each component data of the encoded data from each storage unit of the storage unit group, re-encodes the data to be re-encoded, and outputs a bit stream of the encoded data including the re-encoded data And a coded data re-encoding device.
再符号化部は、上記記憶部群の各記憶部に記憶された構成データを複数データ分まとめてそれぞれ読み出して再符号化することを特徴とする請求項5記載の符号化データ再符号化装置。When the encoded data analysis unit extracts the configuration data of the encoded data, the encoded data analysis unit sequentially stores the configuration data in the storage unit corresponding to the configuration data of the storage unit group,
6. The encoded data re-encoding apparatus according to claim 5, wherein the re-encoding unit reads and re-encodes a plurality of pieces of configuration data stored in each storage unit of the storage unit group. .
上記画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなる符号テーブル群と、
上記再符号化データ解析部が抽出した上記画像特性を表すデータに基づいて、上記符号テーブル群の中から再符号化に用いられた符号テーブルを選択する符号テーブル選択部と、
上記符号テーブル選択部が選択した符号テーブルを用いて上記部分領域の符号化データを復号し、元の符号化データのビットストリームを出力する復号処理部と
を備えた復号装置。A bit stream of data that is encoded data of a moving image, and is obtained by re-encoding encoded data of a partial area in the image constituting the moving image by the encoded data re-encoding device according to claim 1. A re-encoded data analysis unit that analyzes the configuration and extracts re-encoded encoded data of the partial region and data representing image characteristics of the partial region;
A code table group consisting of a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area for each of the image characteristics is optimized,
A code table selection unit that selects a code table used for re-encoding from the code table group based on the data representing the image characteristics extracted by the re-encoded data analysis unit;
A decoding apparatus comprising: a decoding processing unit that decodes the encoded data of the partial area using the code table selected by the code table selecting unit and outputs a bit stream of the original encoded data.
符号テーブル群は、上記動きベクトルの大きさで特定される画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなり、
符号テーブル選択部は、上記再符号化データ解析部が抽出した動きベクトルの大きさに基づいて、上記符号テーブル群の中から再符号化に用いられた符号テーブルを選択することを特徴とする請求項7記載の復号装置。The re-encoded data analysis unit extracts motion vector data for a partial region in an image constituting the moving image from the re-encoded bit stream of the encoded data,
The code table group includes a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area is optimized for each image characteristic specified by the magnitude of the motion vector,
The code table selection unit selects a code table used for re-encoding from the code table group based on the size of the motion vector extracted by the re-encoded data analysis unit. Item 8. A decoding device according to Item 7.
符号テーブル群は、上記直流成分の大きさで特定される画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなり、
符号テーブル選択部は、上記再符号化データ解析部が抽出した直流成分の大きさに基づいて、上記符号テーブル群の中から復号対象のブロックデータの再符号化に用いられた符号テーブルを選択することを特徴とする請求項7記載の復号装置。The re-encoded data analysis unit extracts DC component data of discrete cosine transform coefficients for partial regions in the image constituting the moving image from the re-encoded bit stream of the encoded data,
The code table group includes a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area is optimized for each image characteristic specified by the magnitude of the DC component,
The code table selection unit selects a code table used for re-encoding the block data to be decoded from the code table group based on the size of the DC component extracted by the re-encoded data analysis unit. The decoding device according to claim 7.
符号テーブル選択部は、上記符号テーブルを特定する情報に基づいて、符号テーブル群の中から復号に用いる符号テーブルを選択することを特徴とする請求項7記載の復号装置。When the re-encoded data analysis unit includes information for identifying the code table used for re-encoding as part of the bit stream of the re-encoded encoded data, the re-encoded data analyzing unit displays information for identifying the code table. Extract and
8. The decoding apparatus according to claim 7, wherein the code table selection unit selects a code table used for decoding from a code table group based on information specifying the code table.
上記再符号化データ解析部が抽出した上記符号化データの各構成データをそれぞれ記憶する複数の記憶部からなる記憶部群と、
上記符号化データの構成データに対して、上記符号化データ再符号化装置によりその復号処理に使用しないデータの削除処理及び/又は上記構成データをより小さな情報量のディジタルデータに置き換える処理が施されている場合、これらを元のデータに戻す変換処理を実行するデータ逆変換部と、
上記記憶部群の各記憶部から上記符号化データの各構成データを読み出して再符号化された構成データを復号し、元の符号化データのビットストリームを出力する復号処理部と
を備えた復号装置。The encoded data re-encoding device according to claim 5 inputs a bit stream of encoded data of a moving image in which the configuration data is re-encoded, analyzes the configuration, and extracts the configuration data of the encoded data A re-encoded data analysis unit;
A storage unit group composed of a plurality of storage units each storing each piece of configuration data of the encoded data extracted by the re-encoded data analysis unit;
The encoded data re-encoding device performs a process of deleting data not used for the decoding process and / or a process of replacing the structural data with digital data having a smaller amount of information. If so, a data reverse conversion unit that performs a conversion process to return these to the original data,
A decoding processing unit including: a decoding processing unit that reads out the configuration data of the encoded data from each storage unit of the storage unit group, decodes the re-encoded configuration data, and outputs a bit stream of the original encoded data apparatus.
上記画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなる符号テーブル群、
上記符号化データ解析部が抽出した上記画像特性を表すデータに基づいて、上記符号テーブル群の中から上記部分領域の符号化データの再符号化に用いる符号テーブルを選択する符号テーブル選択部、
上記符号テーブル選択部が選択した符号テーブルを用いて上記部分領域の符号化データを再符号化し、再符号化したデータを含む符号化データのビットストリームを出力する再符号化部
としてコンピュータを機能させるプログラム。Encoding data that inputs a bit stream of encoded data of a moving image, analyzes the configuration thereof, and extracts encoded data of a partial region in the image constituting the moving image and data representing the image characteristics of the partial region Analysis department,
A code table group consisting of a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area is optimized for each image characteristic;
A code table selection unit that selects a code table to be used for re-encoding the encoded data of the partial region from the code table group based on the data representing the image characteristics extracted by the encoded data analysis unit;
The computer is caused to function as a re-encoding unit that re-encodes the encoded data of the partial area using the code table selected by the code table selecting unit and outputs a bit stream of the encoded data including the re-encoded data. program.
上記符号化データ解析部が抽出した上記符号化データの各構成データをそれぞれ記憶する複数の記憶部からなる記憶部群、
上記符号化データの構成データに対して、その復号処理に使用しないデータの削除処理及び/又は上記構成データをより情報量が小さなディジタルデータに置き換える処理を実行するデータ変換部、
上記記憶部群の各記憶部から上記符号化データの各構成データを読み出して再符号化対象のデータを再符号化し、再符号化したデータを含む符号化データのビットストリームを出力する再符号化部
としてコンピュータを機能させるプログラム。An encoded data analysis unit that inputs a bit stream of encoded data of a moving image, analyzes the configuration thereof, and extracts configuration data of the encoded data;
A storage unit group composed of a plurality of storage units each storing the configuration data of the encoded data extracted by the encoded data analysis unit;
A data conversion unit that executes a process of deleting data not used in the decoding process and / or a process of replacing the component data with digital data having a smaller amount of information with respect to the component data of the encoded data;
Re-encoding that reads each component data of the encoded data from each storage unit of the storage unit group, re-encodes the data to be re-encoded, and outputs a bit stream of the encoded data including the re-encoded data A program that causes a computer to function as a part.
上記画像特性ごとに上記部分領域の符号化データの符号化対象シンボルに割り当てる符号の符号量がそれぞれ最適化された複数の符号テーブルからなる符号テーブル群、
上記再符号化データ解析部が抽出した上記画像特性を表すデータに基づいて、上記符号テーブル群の中から再符号化に用いられた符号テーブルを選択する符号テーブル選択部、
上記符号テーブル選択部が選択した符号テーブルを用いて上記部分領域の符号化データを復号し、元の符号化データのビットストリームを出力する復号処理部
としてコンピュータを機能させるプログラム。A bit stream of data that is encoded data of a moving image, and is obtained by re-encoding encoded data of a partial area in the image constituting the moving image by the encoded data re-encoding device according to claim 1. A re-encoded data analysis unit that analyzes the configuration and extracts re-encoded encoded data of the partial region and data representing the image characteristics of the partial region,
A code table group consisting of a plurality of code tables in which the code amount of the code assigned to the encoding target symbol of the encoded data of the partial area is optimized for each image characteristic;
A code table selection unit that selects a code table used for re-encoding from the code table group based on data representing the image characteristics extracted by the re-encoded data analysis unit;
A program that causes a computer to function as a decoding processing unit that decodes the encoded data of the partial area using the code table selected by the code table selection unit and outputs a bit stream of the original encoded data.
上記再符号化データ解析部が抽出した上記符号化データの各構成データをそれぞれ記憶する複数の記憶部からなる記憶部群、
上記符号化データの構成データに対して、上記符号化データ再符号化装置によりその復号処理に使用しないデータの削除処理及び/又は上記構成データをより小さな情報量のディジタルデータに置き換える処理が施されている場合、これらを元のデータに戻す変換処理を実行するデータ逆変換部、
上記記憶部群の各記憶部から上記符号化データの各構成データを読み出して再符号化された構成データを復号し、元の符号化データのビットストリームを出力する復号処理部
としてコンピュータを機能させるプログラム。The encoded data re-encoding apparatus according to claim 5 is used to input a bit stream of encoded data of a moving image in which the configuration data is re-encoded, analyze the configuration, and extract the configuration data of the encoded data Re-encoded data analysis unit,
A storage unit group consisting of a plurality of storage units each storing each component data of the encoded data extracted by the re-encoded data analysis unit;
The encoded data re-encoding device performs processing for deleting data that is not used for decoding processing and / or processing for replacing the structural data with digital data having a smaller amount of information. If so, a data reverse conversion unit that performs conversion processing to return these to the original data,
Read each component data of the encoded data from each storage unit of the storage unit group, decode the re-encoded configuration data, and output the bit stream of the original encoded data, and cause the computer to function as program.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2004/010665 WO2006011197A1 (en) | 2004-07-27 | 2004-07-27 | Coded data re-encoder, its decoder, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPWO2006011197A1 true JPWO2006011197A1 (en) | 2008-05-01 |
Family
ID=35785956
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006527729A Withdrawn JPWO2006011197A1 (en) | 2004-07-27 | 2004-07-27 | Encoded data re-encoding device, decoding device and program thereof |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20070230805A1 (en) |
| JP (1) | JPWO2006011197A1 (en) |
| WO (1) | WO2006011197A1 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4759064B2 (en) * | 2009-01-30 | 2011-08-31 | 日本電信電話株式会社 | Code table selection method, encoding apparatus, program, and recording medium |
| JP6088141B2 (en) * | 2009-02-05 | 2017-03-01 | トムソン ライセンシングThomson Licensing | Method and apparatus for performing adaptive mode video encoding and decoding |
| JP4852177B2 (en) * | 2011-04-22 | 2012-01-11 | 日本電信電話株式会社 | Code table selection method, encoding device, and program |
| JP2011199877A (en) * | 2011-04-22 | 2011-10-06 | Nippon Telegr & Teleph Corp <Ntt> | Code table selection method, encoding device and program |
| JP5087166B2 (en) * | 2011-11-02 | 2012-11-28 | 日本電信電話株式会社 | Code table selection method, encoding device, and program |
| KR101703330B1 (en) | 2014-10-06 | 2017-02-06 | 삼성전자 주식회사 | Method and apparatus for re-encoding an image |
| JP6729299B2 (en) | 2016-10-28 | 2020-07-22 | 富士通株式会社 | PITCH EXTRACTION DEVICE AND PITCH EXTRACTION METHOD |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4302775A (en) * | 1978-12-15 | 1981-11-24 | Compression Labs, Inc. | Digital video compression system and methods utilizing scene adaptive coding with rate buffer feedback |
| JPH0541862A (en) * | 1991-08-03 | 1993-02-19 | Sony Corp | Variable length coding system for motion vector |
| US5475501A (en) * | 1991-09-30 | 1995-12-12 | Sony Corporation | Picture encoding and/or decoding method and apparatus |
| GB2274224B (en) * | 1993-01-07 | 1997-02-26 | Sony Broadcast & Communication | Data compression |
| US6026183A (en) * | 1995-10-27 | 2000-02-15 | Texas Instruments Incorporated | Content-based video compression |
| US5896176A (en) * | 1995-10-27 | 1999-04-20 | Texas Instruments Incorporated | Content-based video compression |
| US6351570B1 (en) * | 1997-04-01 | 2002-02-26 | Matsushita Electric Industrial Co., Ltd. | Image coding and decoding apparatus, method of image coding and decoding, and recording medium for recording program for image coding and decoding |
| AU744535B2 (en) * | 1997-11-27 | 2002-02-28 | British Telecommunications Public Limited Company | Transcoding |
| JP2000013794A (en) * | 1998-06-23 | 2000-01-14 | Mitsubishi Electric Corp | Moving picture coding apparatus, moving picture coding method, moving picture decoding apparatus, and moving picture decoding method |
| KR100618972B1 (en) * | 1999-08-02 | 2006-09-01 | 삼성전자주식회사 | Variable length coding method and apparatus |
| US6763067B2 (en) * | 2000-10-10 | 2004-07-13 | Sarnoff Corporation | Rate control for bitstream re-encoding |
| JP4107544B2 (en) * | 2000-10-23 | 2008-06-25 | 三菱電機株式会社 | Image signal re-encoding device |
| US20030043908A1 (en) * | 2001-09-05 | 2003-03-06 | Gao Cheng Wei | Bandwidth scalable video transcoder |
| JP4368575B2 (en) * | 2002-04-19 | 2009-11-18 | パナソニック株式会社 | Variable length decoding method, variable length decoding apparatus and program |
| JP2003319395A (en) * | 2002-04-26 | 2003-11-07 | Sony Corp | Encoding apparatus and method, decoding apparatus and method, recording medium, and program |
-
2004
- 2004-07-27 WO PCT/JP2004/010665 patent/WO2006011197A1/en active Application Filing
- 2004-07-27 JP JP2006527729A patent/JPWO2006011197A1/en not_active Withdrawn
- 2004-07-27 US US11/596,544 patent/US20070230805A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20070230805A1 (en) | 2007-10-04 |
| WO2006011197A1 (en) | 2006-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11659210B2 (en) | Video encoding method for encoding division block, video decoding method for decoding division block, and recording medium for implementing the same | |
| US11523136B2 (en) | Methods and apparatuses for coding transform blocks | |
| CN110024398B (en) | Local hash-based motion estimation for screen remoting scenarios | |
| JP7357684B2 (en) | Methods, apparatus and computer programs for video decoding | |
| KR102088560B1 (en) | Palette predictor initializer when encoding or decoding self-contained coding structures | |
| KR101037855B1 (en) | Image encoding device, image decoding device, image encoding method, and image decoding method | |
| CN105917648B (en) | Intra block with asymmetric subregion replicates prediction and coder side search pattern, search range and for the method for subregion | |
| KR102185245B1 (en) | Hash table construction and availability checking for hash-based block matching | |
| RU2666635C2 (en) | Features of base colour index map mode for video and image coding and decoding | |
| JP2021002860A (en) | Coding of adaptive color space conversion | |
| US8275035B2 (en) | Video coding apparatus | |
| CN104270636B (en) | Picture coding device and image encoding method | |
| JP2022520944A (en) | Improved residual coding for conversion skip mode and block difference pulse code modulation | |
| RU2684202C2 (en) | Improved encoding process using palette mode | |
| TWI496438B (en) | Image coding apparatus, method and program, and image decoding apparatus, method and program | |
| JP7343668B2 (en) | Method and apparatus for color conversion in VVC | |
| CN105230021B (en) | The dictionary encoding of screen content and decoding | |
| US20160330452A1 (en) | Method and apparatus for syntax element encoding in video coding and decoding | |
| KR20160115924A (en) | Image coding and decoding methods and devices | |
| KR20080047351A (en) | Modeling method for compressing / decompressing coding information of an image signal | |
| JP6708211B2 (en) | Moving picture coding apparatus, moving picture coding method, and recording medium storing moving picture coding program | |
| JP5116704B2 (en) | Image coding apparatus and image coding method | |
| KR20040094441A (en) | Editing of encoded a/v sequences | |
| GB2521410A (en) | Method and apparatus for encoding or decoding blocks of pixel | |
| JPWO2006011197A1 (en) | Encoded data re-encoding device, decoding device and program thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080703 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20090312 |