JP4501631B2 - 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 - Google Patents
画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 Download PDFInfo
- Publication number
- JP4501631B2 JP4501631B2 JP2004310763A JP2004310763A JP4501631B2 JP 4501631 B2 JP4501631 B2 JP 4501631B2 JP 2004310763 A JP2004310763 A JP 2004310763A JP 2004310763 A JP2004310763 A JP 2004310763A JP 4501631 B2 JP4501631 B2 JP 4501631B2
- Authority
- JP
- Japan
- Prior art keywords
- mode
- block
- prediction
- encoding
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
- H04N19/197—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化方法であって、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定工程と、
前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定工程と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定工程と、を有し、前記予測モード決定工程では、前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定するようにしている。
入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化するフレーム内予測符号化手段を備える画像符号化装置であって、
前記フレーム内予測符号化手段は、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定手段と、
前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定手段と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードが予め設定されたテーブルと、を有し、
前記予測モード決定手段は、
前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定するようにしている。
入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化装置の動作制御のためのコンピュータ・プログラムであって、コンピュータに、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定機能と、
前記予測モード決定機能にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定機能と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定機能と、を実現させるためのコンピュータ・プログラムであり、
前記予測モード決定機能では、
前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定するようにしている。
はじめに、本実施形態に係る携帯電話機のハードウェアの構成例について説明する。図1は、本発明を適用可能な携帯電話機の構成を例示するブロック図である。
次に、制御回路1内の符号化/複合化器14の詳細について、図2乃至図9を参照して説明する。
ここで、H.264/AVCの一般的な処理構成と重複するが、本実施形態に係るフレーム内予測においても採用する基本的な処理構成について説明し、その説明の後、本実施形態に係る特徴的な処理構成について説明する。
SAE=(a+b+c+d−I×4)+(e+f+g+h−J×4)+(i+j+k+l−K×4)+(m+n+o+p−L×4),
なる数式によって求めることができる。
図3は、図2に示す符号化/複合化器14に含まれるイントラ予測回路208の回路構成を示すブロック図である。はじめに、イントラ予測回路208の各部の機能について、動作の流れに即して説明する。
次に、予測モード候補決定回路505において、処理対象ブロックXのSAE計算のための対象候補となるモードを決定する際の手順について説明する。
この場合は、ブロックAとブロックBとの相関性が他の場合と比較して最も高いので、当該両ブロックと、処理対象ブロックXとの相関性も高いと考えられる。よって、この場合は、前提条件である上記3種類のモード以外の新たなモードを選択する必要は無い。
この場合、ブロックAとブロックBとの相関性がかなり高いので、当該両ブロックと、処理対象ブロックXとの相関性も高いと考えられる。よって、この場合も、上記ルール(1)と同様に、前提条件である上記3種類のモード以外の新たなモードを選択する必要は無い。
この場合、ブロックAとブロックBとの相関性は低いので、当該両ブロックと、処理対象ブロックXとの相関性も低いと考えられる。よって、この場合は、モードA及びBを基に処理対象ブロックXのモードを予想することは困難である。但し、当該ブロックAとブロックBとがモード2であれば、それらに隣接する処理対象ブロックXもモード2である可能性はある。そこでこの場合は、前提条件である上記3種類のモードに加えて、フレーム画像をなす個々の画素形状を考慮して、垂直方向のモード0と、水平方向のモード1とを選択する。
この場合は、モード2であると決定済みのブロックAまたはBの何れかのブロックにおいて、そのブロックをなす4×4画素のDC成分が強いことを示している。そしてこの場合は、モード2とは異なる他方のブロックと、処理対象ブロックXとの間に相関性がある可能性がある。よって、この場合は、前提条件である上記3種類のモードに加えて、モード2のブロックとは異なるもう一方(他方)のブロックのモードの隣接モードを選択する。
・モード2のブロック(AまたはB)とは異なるもう一方(他方)のブロックのモード、
・当該モードの隣接モード(ブロックの位置関係から1または2種類)、
・上記前提条件に基づくモード2、
の計3種類または4種類のモードを選択すれば良い。
この場合は、ブロックAとブロックBとの間の相関性が少なからずあるので、当該両ブロックと、処理対象ブロックXとの間でも同様な相関性があると考えられる。よって、この場合は、前提条件である上記3種類のモードに加えて、ブロックAとブロックBの双方のモードベクトル(モードA及びモードB)に挟まれる全てのモードベクトルに対応するモードを選択する。
・モードA及びモードBに挟まれる全てのモードベクトルに対応するモード(0乃至最大で2種類)、
・上記前提条件に基づく3種類のモード
の計3種類乃至5種類のモードを選択すれば良い。
この場合も、上記ルール(5)の場合と基本的には同様に、ブロックAとブロックBとの間の相関性が少なからずあるので、当該両ブロックと、処理対象ブロックXとの間でも同様な相関性があると考えられる。但しこの場合は、モードA及びモードBに挟まれる全てのモードベクトルの数が上記ルール(5)の場合よりも多い。このため同様な基準でモード選択を行うと、計算量の軽減が実現できないおそれがある。そこで、この場合は、計算効率を考慮して、モードA及びモードBの双方のモードベクトルに挟まれる全てのモードベクトルを候補にするのではなく、当該双方のモードベクトルからそれぞれ45度の角度をなすモードベクトルを代表として選択する。
・モードA及びモードBの双方のモードベクトルに挟まれ、且つ当該双方のモードベクトルと45度の角度をなすモードベクトルに対応するモード、
・上記前提条件に基づく3種類のモード
の計4種類のモードを選択すれば良い。
この場合は、ブロックAとブロックBとの間の相関性は低いと考えられる。よって、この場合は、モードA及びBを基に処理対象ブロックXのモードを予想することは困難である。しかし、この場合においても、ブロックAまたはブロックBと、処理対象ブロックXとの間に相関性がある可能性もある。但しこの場合に、モードA及びモードBに挟まれる全てのモードベクトルに対応するモードを選択し、選択した各モードについてSAEを計算するのは非効率である。そこで、モードAとモードBのモードベクトルの差が90度超の場合は、上記前提条件に基づく3種類のモードに加えて、モードA及びモードBの双方のモードベクトルに挟まれる各モードベクトルの中から、代表として2つ選択する。代表となる2つのモードベクトルは、一例として、ブロックAのモードベクトル(モードA)と、ブロックBのモードベクトル(モードB)とがなす角度を等分割する2つのモードベクトルを選択する。
・モードA及びモードBの双方のモードベクトルに挟まれるところの、代表となる2つのモードベクトルに対応する2種類のモード、
・上記前提条件に基づく3種類のモード
の計5種類のモードを選択すれば良い。
(第1の変形例)
図10は、本実施形態の第1の変形例に係るイントラ予測回路208における動き予測の特徴を説明する図である。
上述した本実施形態では、携帯電話機100内の制御回路1において、符号化/複合化器14内のイントラ予測回路208をハードウェアによって構成した。係る装置構成に対して、本変形例では、上述した符号化/複合化器14の機能を、ソフトウェアによって実現する。但し、符号化/複合化器14の機能においてイントラ予測回路208の機能以外は、H.264/AVCの一般的な回路構成と略同様である。このため、係る回路構成において実現される処理手順を、制御回路1のCPU11にて実行されるソフトウェアとして実現する際には、一般的な処理構成を採用することができる。そこで、本変形例では、係る特徴的なイントラ予測回路208の機能をソフトウェアとして実現する場合について説明するものとし、符号化/複合化器14の機能全体に相当するソフトウェアの説明は省略する。
2 アンテナ
3 無線送受信回路
4 操作デバイス
5 ポインティングデバイス
6 表示デバイス
7 撮像デバイス
8 マイク
9 スピーカ
11 CPU
12 動作用メモリ
13 保持用メモリ
14 符号化/複合化器
100 携帯電話機
201 入力フレーム
202 DCT回路
203 量子化回路
204 符号化回路
205 動き検出回路
206 動き補償回路
207 モード選択回路
208 イントラ予測回路
209 フィルタ
210 逆DCT回路
211 逆量子化回路
212 参照フレーム
213 システムクロック
214 スイッチ(SW)
501 SAE計算回路
502 モード決定回路
503 予測回路
504 結果格納バッファ
505 予測モード候補決定回路
506 予測モードテーブル
507 再構成フレームバッファ
Claims (19)
- 入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化方法であって、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定工程と、
前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定工程と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定工程と、を有し、
前記予測モード決定工程では、
前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定することを特徴とする画像符号化方法。 - 前記処理済みブロックは、
前記処理対象ブロックに隣接する少なくとも2つのブロック画像であることを特徴とする請求項1記載の画像符号化方法。 - 前記テーブルに予め設定した候補としての予測モードは、
前記処理済みブロックの符号化モードとして決定し得る前記複数種類の各モードについて、前記処理済みブロックと、前記処理対象ブロックとの間で想定される相関性に基づいて設定したモードである
ことを特徴とする請求項1または請求項2記載の画像符号化方法。 - 前記処理済みブロックは、
前記処理対象ブロックの垂直方向に位置する第1ブロック画像と、水平方向に位置する第2ブロック画像である
ことを特徴とする請求項3記載の画像符号化方法。 - 前記第1ブロック画像について決定済みの符号化モードと、前記第2ブロック画像について決定済みの符号化モードとが等しく、且つ前記DC成分に基づく符号化モードとは異なる場合には、前記テーブルには何れの予測モードも設定しない
ことを特徴とする請求項4記載の画像符号化方法。 - 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが、所定の単位角度をなして隣接する場合には、前記テーブルには何れの予測モードも設定しない
ことを特徴とする請求項4記載の画像符号化方法。 - 前記第1ブロック画像について決定済みの符号化モードと、前記第2ブロック画像について決定済みの符号化モードとが、前記DC成分に基づく符号化モードに等しい場合には、垂直方向を表すモードと、水平方向を表すモードとを、前記テーブルに設定する
ことを特徴とする請求項4記載の画像符号化方法。 - 前記第1ブロック画像について決定済みの符号化モードと、前記第2ブロック画像について決定済みの符号化モードの何れかが、前記DC成分に基づく符号化モードに等しい場合には、前記DC成分に基づく符号化モードとは異なる方のブロック画像について決定済みの符号化モードを表すベクトルと所定の単位角度をなして隣接するベクトルに対応する予測モードを、前記テーブルに設定する
ことを特徴とする請求項4記載の画像符号化方法。 - 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが90度未満の角度をなす場合には、それら2つのベクトルに挟まれる全てのベクトルに対応する予測モードを、前記テーブルに設定する
ことを特徴とする請求項4記載の画像符号化方法。 - 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが90度の角度をなす場合には、それら2つのベクトルからそれぞれ45度の角度をなすベクトルに対応する予測モードを、前記テーブルに設定する
ことを特徴とする請求項4記載の画像符号化方法。 - 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが90度を越えた角度をなす場合には、それら2つのベクトルがなす角度を等分割する2つのベクトルに対応する2つの予測モードを、前記テーブルに設定する
ことを特徴とする請求項4記載の画像符号化方法。 - 前記画像符号化方法は、
H.264/AVC(Advanced Video Codec)規格に準拠したフレーム内予測符号化方法である
ことを特徴とする請求項1乃至11の何れかに記載の画像符号化方法。 - 入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化するフレーム内予測符号化手段を備える画像符号化装置であって、
前記フレーム内予測符号化手段は、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定手段と、
前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定手段と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードが予め設定されたテーブルと、を有し、
前記予測モード決定手段は、
前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定することを特徴とする画像符号化装置。 - 前記処理済みブロックは、
前記処理対象ブロックに隣接する少なくとも2つのブロック画像である
ことを特徴とする請求項13記載の画像符号化装置。 - 前記処理済みブロックは、
前記処理対象ブロックの垂直方向に位置する第1ブロック画像と、水平方向に位置する第2ブロック画像である
ことを特徴とする請求項14記載の画像符号化装置。 - 参照フレームと、前記入力フレーム画像との間の動きベクトルに基づいて、前記入力フレーム画像の符号化を行うフレーム間予測手段を更に備える
ことを特徴とする請求項13乃至15の何れかに記載の画像符号化装置。 - 前記フレーム内予測符号化手段は、
H.264/AVC(Advanced Video Codec)規格に準拠した符号化手段である
ことを特徴とする請求項13乃至16の何れかに記載の画像符号化装置。 - 請求項13乃至17の何れかに記載の画像符号化装置を備える
ことを特徴とする携帯端末。 - 入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化装置の動作制御のためのコンピュータ・プログラムであって、コンピュータに、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定機能と、
前記予測モード決定機能にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定機能と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定機能と、を実現させるためのコンピュータ・プログラムであり、
前記予測モード決定機能では、
前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定するようにしたことを特徴とするコンピュータ・プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004310763A JP4501631B2 (ja) | 2004-10-26 | 2004-10-26 | 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 |
US11/254,666 US7933334B2 (en) | 2004-10-26 | 2005-10-21 | Image encoder and method thereof, computer program of image encoder, and mobile terminal |
EP20050023415 EP1653745A3 (en) | 2004-10-26 | 2005-10-26 | Image encoder and method thereof, computer program of image encoder, and mobile terminal |
CNA2005101249224A CN1767654A (zh) | 2004-10-26 | 2005-10-26 | 图像编码器及其方法、图像编码器的计算机程序和移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004310763A JP4501631B2 (ja) | 2004-10-26 | 2004-10-26 | 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006128770A JP2006128770A (ja) | 2006-05-18 |
JP4501631B2 true JP4501631B2 (ja) | 2010-07-14 |
Family
ID=35658997
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004310763A Expired - Fee Related JP4501631B2 (ja) | 2004-10-26 | 2004-10-26 | 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7933334B2 (ja) |
EP (1) | EP1653745A3 (ja) |
JP (1) | JP4501631B2 (ja) |
CN (1) | CN1767654A (ja) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1874059A4 (en) * | 2005-03-22 | 2011-05-04 | Panasonic Corp | CODING DEVICE AND DYNAMIC IMAGE RECORDING SYSTEM WITH THE CODING DEVICE |
JPWO2007136088A1 (ja) * | 2006-05-24 | 2009-10-01 | パナソニック株式会社 | 画像符号化装置、画像符号化方法、及び画像符号化用集積回路 |
JP4724061B2 (ja) * | 2006-07-06 | 2011-07-13 | 株式会社東芝 | 動画像符号化装置 |
KR100829169B1 (ko) * | 2006-07-07 | 2008-05-13 | 주식회사 리버트론 | H.264 코딩의 압축모드 예측 장치 및 방법 |
KR100882949B1 (ko) | 2006-08-17 | 2009-02-10 | 한국전자통신연구원 | 화소 유사성에 따라 적응적인 이산 코사인 변환 계수스캐닝을 이용한 부호화/복호화 장치 및 그 방법 |
CN101222641B (zh) * | 2007-01-11 | 2011-08-24 | 华为技术有限公司 | 帧内预测编解码方法及其装置 |
JP5188875B2 (ja) | 2007-06-04 | 2013-04-24 | 株式会社エヌ・ティ・ティ・ドコモ | 画像予測符号化装置、画像予測復号装置、画像予測符号化方法、画像予測復号方法、画像予測符号化プログラム、及び画像予測復号プログラム |
TW200910971A (en) * | 2007-08-22 | 2009-03-01 | Univ Nat Cheng Kung | Direction detection algorithms for H.264 intra prediction |
WO2010091504A1 (en) * | 2009-02-13 | 2010-08-19 | Research In Motion Limited | In-loop deblocking for intra-coded images or frames |
CN101505428B (zh) * | 2009-03-24 | 2012-10-03 | 威盛电子股份有限公司 | 帧内预测方法及其装置 |
TWI407797B (zh) * | 2009-03-27 | 2013-09-01 | Via Tech Inc | 幀內預測方法及其裝置 |
JP5169978B2 (ja) * | 2009-04-24 | 2013-03-27 | ソニー株式会社 | 画像処理装置および方法 |
MX364986B (es) * | 2010-02-24 | 2019-05-17 | Velos Media Int Ltd | Dispositivo de codificacion de imagen y dispositivo de decodificacion de imagen. |
JP2012147291A (ja) * | 2011-01-13 | 2012-08-02 | Canon Inc | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
US9654785B2 (en) | 2011-06-09 | 2017-05-16 | Qualcomm Incorporated | Enhanced intra-prediction mode signaling for video coding using neighboring mode |
SI2887670T1 (sl) * | 2011-06-28 | 2017-10-30 | Samsung Electronics Co., Ltd. | Postopek in naprava za kodiranje videa in naprava za postopek za dekodiranje videa, skupaj z notranjim napovedovanjem |
US20130016769A1 (en) | 2011-07-17 | 2013-01-17 | Qualcomm Incorporated | Signaling picture size in video coding |
CN107181962B (zh) | 2011-10-07 | 2020-03-27 | 英迪股份有限公司 | 对当前块的帧内预测模式进行解码的方法 |
JP2013110643A (ja) * | 2011-11-22 | 2013-06-06 | Sharp Corp | 画像符号化方法、画像符号化装置、画像復号方法、画像復号装置およびそれらのプログラム |
US9838685B2 (en) * | 2012-06-15 | 2017-12-05 | Google Technology Holdings LLC | Method and apparatus for efficient slice header processing |
US9426473B2 (en) * | 2013-02-01 | 2016-08-23 | Qualcomm Incorporated | Mode decision simplification for intra prediction |
CN105120292B (zh) * | 2015-09-09 | 2018-11-23 | 厦门大学 | 一种基于图像纹理特征的视频编码帧内预测方法 |
CN105844677A (zh) * | 2016-03-18 | 2016-08-10 | 国网浙江省电力公司衢州供电公司 | 自适应滤波编码装置 |
FR3058019A1 (fr) | 2016-10-21 | 2018-04-27 | Orange | Procede de codage et de decodage de parametres d'image, dispositif de codage et de decodage de parametres d'image et programmes d'ordinateur correspondants |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005348280A (ja) * | 2004-06-07 | 2005-12-15 | Nippon Telegr & Teleph Corp <Ntt> | 画像符号化方法、画像符号化装置、画像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0837662A (ja) * | 1994-07-22 | 1996-02-06 | Hitachi Ltd | 画像符号化復号化装置 |
JPH08186823A (ja) | 1994-12-28 | 1996-07-16 | Canon Inc | 符号化装置及び方法 |
US5883976A (en) | 1994-12-28 | 1999-03-16 | Canon Kabushiki Kaisha | Selectively utilizing multiple encoding methods |
CN1697522B (zh) | 1996-11-07 | 2010-11-24 | 松下电器产业株式会社 | 图像编码装置和图像解码装置 |
JP3464660B2 (ja) | 1996-11-07 | 2003-11-10 | 松下電器産業株式会社 | 画像符号化方法および画像符号化装置並びに画像復号化方法および画像復号化装置 |
JPH11112992A (ja) * | 1997-10-02 | 1999-04-23 | Kdd | 動き補償画像符号化装置 |
US6970509B2 (en) * | 2001-07-31 | 2005-11-29 | Wis Technologies, Inc. | Cell array and method of multiresolution motion estimation and compensation |
EP1294194B8 (en) * | 2001-09-10 | 2010-08-04 | Texas Instruments Incorporated | Apparatus and method for motion vector estimation |
US7289672B2 (en) * | 2002-05-28 | 2007-10-30 | Sharp Laboratories Of America, Inc. | Methods and systems for image intra-prediction mode estimation |
CN101087423B (zh) | 2002-05-28 | 2010-06-09 | 夏普株式会社 | 对数字视频进行编码或解码的估计象素内预测模式的方法和系统 |
JP4490261B2 (ja) * | 2002-06-11 | 2010-06-23 | ノキア コーポレイション | イントラ符号化に基づく空間予測 |
CN100534192C (zh) * | 2003-10-28 | 2009-08-26 | 松下电器产业株式会社 | 帧内预测编码方法 |
CN100536573C (zh) | 2004-01-16 | 2009-09-02 | 北京工业大学 | 基于方向的dc预测方法及用于视频编码的帧内预测方法 |
US7613351B2 (en) * | 2004-05-21 | 2009-11-03 | Broadcom Corporation | Video decoder with deblocker within decoding loop |
US7561620B2 (en) * | 2004-08-03 | 2009-07-14 | Microsoft Corporation | System and process for compressing and decompressing multiple, layered, video streams employing spatial and temporal encoding |
-
2004
- 2004-10-26 JP JP2004310763A patent/JP4501631B2/ja not_active Expired - Fee Related
-
2005
- 2005-10-21 US US11/254,666 patent/US7933334B2/en not_active Expired - Fee Related
- 2005-10-26 CN CNA2005101249224A patent/CN1767654A/zh active Pending
- 2005-10-26 EP EP20050023415 patent/EP1653745A3/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005348280A (ja) * | 2004-06-07 | 2005-12-15 | Nippon Telegr & Teleph Corp <Ntt> | 画像符号化方法、画像符号化装置、画像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
US7933334B2 (en) | 2011-04-26 |
US20060088103A1 (en) | 2006-04-27 |
EP1653745A3 (en) | 2012-04-04 |
JP2006128770A (ja) | 2006-05-18 |
CN1767654A (zh) | 2006-05-03 |
EP1653745A2 (en) | 2006-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4501631B2 (ja) | 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 | |
JP4927207B2 (ja) | 符号化方法、復号化方法及び装置 | |
US20030095603A1 (en) | Reduced-complexity video decoding using larger pixel-grid motion compensation | |
JP2005005844A (ja) | 計算装置及び符号化処理プログラム | |
JP2010016454A (ja) | 画像符号化装置および方法、画像復号装置および方法、並びにプログラム | |
CN102113329A (zh) | 在视频译码中基于压缩域中相似性量度的智能型跳帧 | |
JP2006270436A (ja) | ビデオエンコーダ及びこれを用いた携帯無線端末装置 | |
JP2013515448A (ja) | キャッシュヒットを向上させるための復号器内での時間的及び空間的ビデオブロックの再順序付け | |
JP4360093B2 (ja) | 画像処理装置および符号化装置とそれらの方法 | |
US20070133689A1 (en) | Low-cost motion estimation apparatus and method thereof | |
KR20050074286A (ko) | 화상 부호화 장치, 화상 부호화 방법 및 화상 부호화프로그램 | |
JP2010183162A (ja) | 動画像符号化装置 | |
JP4427553B2 (ja) | 動画像復号化装置 | |
JP2007013298A (ja) | 画像符号化装置 | |
JP2009049969A (ja) | 動画像符号化装置及び方法並びに動画像復号化装置及び方法 | |
CN113225558B (zh) | 平滑定向和dc帧内预测 | |
JP4686280B2 (ja) | 動画像符号化装置 | |
JP2007266679A (ja) | 動画像符号化装置 | |
CN113132734B (zh) | 一种编码、解码方法、装置及其设备 | |
JP2008289105A (ja) | 画像処理装置およびそれを搭載した撮像装置 | |
JP2005348207A (ja) | 符号化装置、およびプログラム | |
KR101401857B1 (ko) | 화면내 예측을 수행하는 부호화/복호화 장치 및 화면내 예측 부호화/복호화 방법 | |
JP2007096479A (ja) | 階層間予測符号化方法および装置,階層間予測復号方法および装置,並びにそれらのプログラムおよび記録媒体 | |
KR101766600B1 (ko) | 화면내 예측을 수행하는 부호화/복호화 장치 및 화면내 예측 부호화/복호화 방법 | |
JP2004312689A (ja) | Mpegビデオ復号化方法及びmpegビデオ復号化器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070119 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070911 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20080613 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20090511 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090611 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090630 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090824 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100330 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100412 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140430 Year of fee payment: 4 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |