[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4501631B2 - 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 - Google Patents

画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 Download PDF

Info

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
Application number
JP2004310763A
Other languages
English (en)
Other versions
JP2006128770A (ja
Inventor
史和 金原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2004310763A priority Critical patent/JP4501631B2/ja
Priority to US11/254,666 priority patent/US7933334B2/en
Priority to EP20050023415 priority patent/EP1653745A3/en
Priority to CNA2005101249224A priority patent/CN1767654A/zh
Publication of JP2006128770A publication Critical patent/JP2006128770A/ja
Application granted granted Critical
Publication of JP4501631B2 publication Critical patent/JP4501631B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods 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/196Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods 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/196Methods 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/197Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods 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

本発明は、フレーム画像等のデジタル画像データを符号化する技術分野に関する。特に、本発明は、同一フレーム内において動き予測(イントラ予測)を行う画像符号化技術の分野に関する。
従来、動画像を扱う各種の画像処理装置には、MPEG(Moving Pictures Experts Group)2やMPEG4等の動画圧縮技術が採用されている。
MPEG2やMPEG4等の動画圧縮技術(動画像符号化技術、所謂コーデック)においては、フレーム画像(以下、「フレーム」と略称する場合がある)を構成する個々の画素を記録するのではなく、動画像データのデータ量を削減すべく、あるフレームに含まれる画像ブロックがその後に続く他のフレームにおいて(即ち、時間の経過と共に)どこに移動していくかを予測した結果を基に画像圧縮が行われる。
このような従来の動画圧縮技術を発展させたものとして、近年、H.264/AVC(Advanced Video Codec)が注目されている。H.264/AVCは、オープンスタンダ−ドを指向する動画圧縮技術として、ITU−T(国際電気通信連合・電気通信標準化セクタ)とISO/IEC(国際標準化機構)とが共同開発したものである。H.264/AVCコーデックは、MPEG4/AVCとも呼ばれている。
係るH.264/AVCにおいても、画像圧縮技術の基本的な考え方は、上記従来の動画圧縮技術と共通する。但し、H.264/AVCでは、「サブマクロブロック分割」という機能を採用することにより、上記従来の動画圧縮技術と比較してより柔軟な圧縮処理を、少ないデータ量によって実現することができる。ここで、サブマクロブロックとは、マクロブロック(例えば、16×16画素のブロック)を構成するところの、より分割単位が小さなブロック(例えば、4×4画素のブロック)である。
更に、H.264/AVCでは、「イントラ予測」という機能を採用することにより、上記従来の動画圧縮技術には無かった同一フレーム内での動き予測を実現している。
ここで、本願出願に先だって存在する従来技術としては、例えば以下の特許文献がある。
即ち、特許文献1には、画像を符号化する装置において、符号化対象ブロックを符号化するに際して、その符号化対象ブロックの周辺に存在するところの、既に符号化されたブロックの符号化モードを、統計的性質を基に参照する技術が提案されている。
また、特許文献2には、画像データを符号化するに際して、4×4画素の符号化対象ブロック毎に最適な差分値生成方法(符号化モード)を選択し、選択した差分値生成方法によって差分値を生成すると共に、生成した差分値を符号化する技術が提案されている。
特開2002−232886号公報(段落番号48、49、図5) 特開平8−186823号公報(段落番号37、43、図17)
ところで、H.264のフレーム内予測には、大別して2つの方法がある。その一つは、16×16画素のマクロブロック(以下、「16×16マクロブロック」と略称する)単位で予測する方法であり、他方は、4×4画素のサブマクロブロック(以下、「4×4ブロック」と略称する)単位で予測する方法である。そして、4×4ブロック単位で動き予測を行う方法では、予測結果の候補として9つのモードが規定されている。一方、16×16画素のマクロブロック単位で動き予測を行う方法では、予測結果の候補として4つのモードが規定されている。このため、エンコーダへの実装方法にも依存するが、一般的には、4×4ブロック単位の動き予測の方が、16×16マクロブロック単位の動き予測と比較してきめ細かい予測ができる代わりに、計算量が増える傾向にあると考えられる。
そこで本発明は、フレーム画像をフレーム内予測によって符号化するに際して、符号化モード決定までの計算量を削減することを目的とする。
本発明の画像符号化方法は、
入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化方法であって、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定工程と、
前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定工程と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定工程と、を有し、前記予測モード決定工程では、前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定するようにしている。
本発明の画像符号化方法の前記テーブルに予め設定した候補としての予測モードは、前記処理済みブロックの符号化モードとして決定し得る前記複数種類の各モードについて、前記処理済みブロックと、前記処理対象ブロックとの間で想定される相関性に基づいて設定したモードとしている。
本発明の画像符号化装置は、
入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化するフレーム内予測符号化手段を備える画像符号化装置であって、
前記フレーム内予測符号化手段は、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定手段と、
前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定手段と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードが予め設定されたテーブルと、を有し、
前記予測モード決定手段は、
前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定するようにしている。
本発明のコンピュータ・プログラムは、
入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化装置の動作制御のためのコンピュータ・プログラムであって、コンピュータに、
前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定機能と、
前記予測モード決定機能にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定機能と、
複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定機能と、を実現させるためのコンピュータ・プログラムであり、
前記予測モード決定機能では、
前記所定の複数種類の予測モードのうち、
前記処理済みブロックについて決定済みの符号化モードと、
前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
前記差分算出のための候補に決定するようにしている。
上記の本発明によれば、フレーム画像をフレーム内予測によって符号化するに際して、符号化モード決定までの計算量を削減することができる。
即ち、本発明では、まず、フレーム画像内の処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する。次に、本発明では、決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する。
このように、本発明では、前記処理済みブロックについて決定済みの符号化モードに基づいて所定の複数種類の予測モードの中から決定された必要最小限の予測モードについてのみ差分計算を行う。従って、前記所定の複数種類の全ての予測モードについて前記差分計算を個別に行っていた従来の手順と比較して、前記処理対象ブロックの符号化モードを決定する際の計算量を大幅に削減することができる。
以下、本発明を、一例として、代表的な携帯端末である携帯電話機に適用した実施形態により、図面を参照して詳細に説明する。
<携帯電話機のハードウェア構成>
はじめに、本実施形態に係る携帯電話機のハードウェアの構成例について説明する。図1は、本発明を適用可能な携帯電話機の構成を例示するブロック図である。
本実施形態において、携帯電話機100は、大別して、制御回路1、アンテナ2、無線送受信回路3、操作デバイス4、ポインティングデバイス5、表示デバイス6、撮像デバイス7、マイク8、並びにスピーカ9を備える。
制御回路1は、CPU(Central Processing Unit)11、動作用メモリ12、保持用メモリ13、符号化/複合化器14、及び不図示のハードウェアを備える。制御回路1において、CPU11は、保持用メモリ13から読み出したプログラム群を実行することにより、携帯電話機100の各部の動作を司る。
具体的には、制御回路1のCPU11は、無線送受信回路3で復調された信号から自機の呼び出し番号を検出することにより、着信報知を行う。さらに、制御回路1のCPU11は、音声信号やデジタルデータ信号の処理を行うことにより、マイク8及びスピーカ9を利用した音声通話、メール送受信機能、撮影画像等のデータ通信を実現する。
また、制御回路1のCPU11は、動作用メモリ12に読み出されたプログラム群を実行するに際して、操作デバイス4及びポインティングデバイス5を介してユーザが入力した指示に従う。
更に、制御回路1のCPU11は、撮像デバイス7による撮影画像の符号化、並びに圧縮画像データの復号化を行うべく、符号化/複合化器14の動作を管理する。
符号化/複合化器14は、撮像デバイス7による撮影画像(フレーム画像)を、所定の符号化データ形式(H.264/AVC形式)に準拠した圧縮画像データに圧縮する(詳細は後述する)。更に、符号化/複合化器14は、圧縮画像データを、フレーム単位のデジタル画像データに復号する。符号化/複合化器14から出力される圧縮画像データは、動作用メモリ12に一時記憶される。ここで、複合化対象の圧縮画像データは、携帯電話機100の外部より入手した圧縮画像データ、或いは、符号化/複合化器14にて符号化した後、自装置内部に記憶していた圧縮画像データである。
撮像デバイス7は、CPU11の動作指示に従って撮影したフレーム画像を、制御回路1に入力する。
表示デバイス6は、CPU11の動作指示に従って、操作デバイス4及びポインティングデバイス5に対するユーザの操作と連動した各種入力内容を表示する。更に、表示デバイス6は、CPU11の動作指示に従って、撮像デバイス7による撮影画像や外部より取得した動画像等を表示する。
動作用メモリ(RAM:random access memory)12は、CPU11の動作時のワーク用として使用される。
保持用メモリ13は、不揮発メモリ(Flash Memory等)であって、例えば、CPU11の動作プログラム、各種パラメータ、自機の呼び出し番号(発番号)、ユーザデータ(例えば、メール文書や電話番号)等を保持する。
アンテナ2は、位相変調された電波を送受信するほか、公知の無線通信端末のアンテナと同様の機能を有する。
無線送受信回路3は、アンテナ2から受信した電波の復調と、制御回路1から出力されるデジタル信号に対して位相変調を行う。また、無線送受信回路3は、一般的な無線通信端末の無線送受信回路と同様の機能を有する。制御回路1のCPU11は、動作用メモリ12に一時記憶された圧縮画像データを、無線送受信回路3を介して送出する。
そして、マイク8には、ユーザの音声が入力される。スピーカ9は、ユーザに対して音声(音響)を出力する。
尚、携帯電話100が上記の装置構成において外部装置との間で実行するデータ送受信処理、音声処理等の動作自体は、現在では一般的な技術を採用することができる。また、符号化/複合化器14にて行われる複合化処理については、H.264/AVC規格に基づく一般的な手順を採用することができる。このため、本実施形態における詳細な説明は省略する。
<符号化/複合化器14>
次に、制御回路1内の符号化/複合化器14の詳細について、図2乃至図9を参照して説明する。
図2は、本発明の一実施形態に係る符号化/複合化器のうち、符号化処理を行うための回路構成を示すブロック図である。同図に示す符号化/複合化器14は、「フレーム間予測」と、「フレーム内予測(イントラ予測)」とを適宜選択して行う。ここで、「フレーム間予測」は、入力フレーム201の動き予測を、参照フレーム212を参照して行う方法である。一方、「フレーム内予測」は、同一フレーム(符号化対象の単一の入力フレーム201)だけを参照して動画予測を行う方法である。
符号化/複合化器14は、動画像を構成する個々のフレーム(入力フレーム201)に対して符号化処理を順次施す。即ち、符号化/複合化器14は、入力フレーム201と、動き補償回路206の出力フレーム(後述する予測フレーム)またはイントラ予測回路208の出力フレームとの差分情報を求め、その差分情報をDCT(離散コサイン変換)回路202に入力する。
ここで、係る差分を採る際の出力フレームの選択を切り替えるスイッチ214は、例えば、符号化対象のフレーム種別等に応じて、CPU11の指示に応じて切り替えられる。但し、係るスイッチ214に必要とされる切り替え動作は、エンコーダへの実装条件に依存する面が大きいので、本実施形態においても一義的に決められるものではない。
そして、DCT回路202は、入力された差分情報に周波数変換を施す。次に、量子化回路203は、周波数変換された差分情報を量子化する。そして、符号化回路204は、量子化された差分情報にエントロピー符号化を施した後、動作用メモリ12に一時記憶する。
また、量子化回路203の出力は、符号化回路204に入力される一方で、逆量子化回路211にも入力される。逆量子化回路211及びその後段の逆DCT回路210は、量子化回路203にて量子化された差分情報を、逆量子化及び復号化することにより、再構成フレームを生成する。
そして、この再構成フレームには、フィルタ209にて雑音除去などの処理が施される。フィルタ209から出力されるフィルタ処理後の再構成フレームは、参照フレーム212として、動作用メモリ12にて保持される。
そして、動作用メモリ12に保持した参照フレーム212は、フレーム間予測に利用される。即ち、符号化/複合化器14は、フレーム間予測を実行する場合、まず、参照フレーム212と、入力フレーム201との間の動きベクトルを、動き検出回路205にて検出する。そして、動き補償回路206は、動き検出回路205にて検出された動きベクトルに基づいて予測フレームを作成する。そして、上述したように、スイッチ214が動き補償回路206を選択しているとき、当該予測フレームと、入力フレーム201との差分情報は、DCT回路202に入力される。
一方、動き補償回路206の出力フレームまたはイントラ予測回路208の出力フレームが加算された再構成フレームは、イントラ予測回路208及びモード選択回路207にも入力される。そして、係る再構成フレームは、イントラ予測回路208において、本実施形態において特徴的なフレーム内予測処理に活用される。
即ち、フレーム内予測においては、符号化対象の入力フレーム201に対して、どのようなフレーム内予測方法を用いて動き予測を行うかを、モード選択回路207にて決定する。モード選択回路207は、H.264/AVCにおけるフレーム内予測と同様に、大別して、16×16画素のマクロブロック単位で予測する方法と、4×4画素のブロック単位で予測する方法の何れかを選択することができる。但し、本実施形態では、4×4画素のブロック単位で動き予測を行う(詳細は図3を参照して後述する)。そして、イントラ予測回路208は、モード選択回路207にて決定された方法で、予測フレームを作成する。
尚、上述した回路構成を備える符号化/複合化器14の各構成は、例えば、制御回路1に共通のシステムクロック(同期クロック)213に従って動作する。また、CPU11は、例えば、処理対象の入力フレーム201を動作メモリ12に一時記憶するのに応じて、符号化/複合化器14に対して符号化処理の開始を指示する。そして、CPU11は、例えば、符号化/複合化器14から当該入力フレームに対する符号化完了を表す通知を入手するのに応じて、次の入力フレーム201を用意すると共に、符号化/複合化器14に対して符号化処理を指示する。
<フレーム内予測の方法>
ここで、H.264/AVCの一般的な処理構成と重複するが、本実施形態に係るフレーム内予測においても採用する基本的な処理構成について説明し、その説明の後、本実施形態に係る特徴的な処理構成について説明する。
まず、入力フレーム201及びその入力フレームを構成する4×4画素のブロック(4×4ブロック)との関係、並びにフレーム内予測の方法について説明する。
図4は、本実施形態に係るフレーム内予測におけるフレーム画像(入力フレーム201)及びそのフレーム画像を構成するマクロブロック、並びにそのマクロブロックを構成するサブマクロブロックを説明する図である。
図4に示すように、本実施形態に係るフレーム内予測において、符号化対象のフレーム画像(入力フレーム201)は、16×16ブロック(マクロブロック)を構成するサブマクロブロックであるところの、4×4ブロック(同図に斜線で示すリフレッシュ4×4ブロックを含む)単位で動き予測が行われる。処理対象の入力フレーム201を符号化するに際しての4×4ブロックの選択は、一般的なジグザグスキャンによって選択すれば良い。尚、リフレッシュ4×4ブロックについては後述する。
図5は、処理対象の4×4ブロックと、処理済みの再構成フレームの画素との関係を説明する代表図である。また、図6は、処理対象の4×4ブロックの符号化を行う際の候補となる9つのモードを説明する図である。
図5に示す代表図において、a乃至pは、処理対象の4×4ブロック(以下、「処理対象ブロックX」と称する場合がある)を構成する16個の画素を表す。また、A乃至Mは、当該処理対象ブロックXの動き予測に先だって既に処理された再構成フレームの一部をなす画素を表す。そして、係るa乃至p及びA乃至Mの位置関係は、図6に示す9つのモード(モード0乃至モード8)においても同様である。但し、図6(c)に示すモード2では、画素A〜D、画素I〜Lの値の平均値を、予測ブロックを構成する画素値の予測値として用いる。
本実施形態において、符号化/複合化器14が行うフレーム内予測は、H.264/AVCにおけるフレーム内予測と基本的に同様な手順である。
即ち、符号化/複合化器14は、再構成フレームの画素A乃至Mを用いて、処理対象ブロックXの画素a乃至pに関する4×4画素の予測ブロックを作成する。更に、符号化/複合化器14は、作成した予測ブロックと、実際の入力ブロック(処理対象ブロックX)との差分を採り、その差分を符号化する。
より具体的に、符号化/複合化器14は、上記予測ブロックの作成に際して、処理対象ブロックXの画素a乃至pに対応する各画素の予測値を求める。本実施形態に係る符号化/複合化器14においても、上記予測ブロックの作成に際して参照すべく、H.264/AVCと同様に、図6に(a)乃至(i)で示す9通りのモード(モード0乃至モード8)が予め用意されている。符号化/複合化器14は、H.264/AVCと同様に、予測ブロックの設定に際して、係る9種類の何れのモードも参照することができる。
そして、係る9通りのモードにおいて、処理対象ブロックXをなす画素a乃至pの位置に示された矢印の始点は、再構成フレームの画素A乃至Mのうち、予測値を決定するときに基準とすべき画素を表す。例えば、図6(b)に示すモード1は、画素a〜dの予測値を画素I、画素e〜hの予測値を画素J、画素i〜lの予測値を画素K、画素m〜pの予測値を画素Lとする。図6に示す他のモードにおいても、予測値の決定に際して基準とすべき画素と矢印の関係は同様である。
そして、符号化/複合化器14は、予測ブロックを構成する4×4画素の各予測値と、処理対象ブロックXをなす画素a乃至pの画素値との差分を計算する。
また、H.264/AVCの一般的な処理構成では、各モードについて上記手順によって算出した差分の合計値SAE(Sum of Absolute Error)を計算する。例えば、図6(b)に示すモード1のSAEは、
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),
なる数式によって求めることができる。
そして、H.264/AVCの一般的な処理構成では、符号化効率を向上すべく、上記9種類の各モードについて算出したSAEが最小になるモードを選択する。そして、このように算出した差分を符号化することによって符号化長(即ち、圧縮画像データの大きさ)を短縮する。
しかしながら、全ての処理対象ブロックXについて上記9種類のモードの計算を行う処理構成は、符号化効率を確実に向上させることができるものの計算量が多い。このため、上記フレーム内予測の処理構成が実装される電子機器においては、実装されるハードウェアのコスト低減や消費電力削減の観点から、計算量の軽減が望まれる。
そこで、本実施形態においては、制御回路1内の符号化/複合化器14において、図5及び図6を参照して上述した処理構成を基本としつつ、以下に説明する処理構成及びイントラ予測回路208(図3)を採用することにより、係る計算量の軽減を実現する。その際、本実施形態では、画像の性質上、隣接する画素或いはブロック画像間においては相関性が高いという一般的な特性を利用する。
図7は、本実施形態に係るイントラ予測回路208における動き予測の特徴を説明する図である。
同図において、処理対象ブロックXは、符号化対象の入力フレームの一部を構成するところの、上述した画素a乃至pに相当する4×4画素のブロックである。一方、ブロックA及びBは、上述した画素A乃至Mの一部を含むところの、当該入力フレームを対象とする再構成フレームの一部をなすブロックである。また、これらのブロック内に示す矢印は、後述する「モードベクトル」を模式的に示している。尚、以下の説明においては、ブロックBについて決定されたモードを「モードB」、ブロックAについて決定されたモードを「モードA」と称する。
隣接する画素或いは画素ブロック間においては相関性が高いという一般的な特性は、図7に示したブロックA及びBと、処理対象ブロックXとの間においても当てはまる。そこで本実施形態では、4×4ブロックのフレーム内予測において、処理済みのブロックA及びBのモードを記憶しておき、記憶しているブロックA及びBのモードを利用して、処理対象ブロックXのモードを決定する。より具体的に、本実施形態では、処理対象ブロックXのモード決定に際して、SAEを算出するための上記9通り全てのモードを対象候補とするのでは無く、ブロックA及びBにて既に決定済みのモードに基づいて、対象候補を必要最小限に絞り込む。これにより、本実施形態では、上述した一般的な処理構成の如く9通りのモード全てについてSAEを計算する場合と比較して、少ない計算量によって処理対象ブロックXのモードを決定することができる。
尚、フレーム画像内における処理対象ブロックXの位置によっては、参照すべきブロックA及びBが存在しない場合がある。そのような場合には、本実施形態においても、上記一般的な処理構成の如く9通りのモード全てについてSAEを計算する。
次に、上述した本実施形態に係る特徴的な見地を実現するイントラ予測回路208の構成について説明する。
<イントラ予測回路208>
図3は、図2に示す符号化/複合化器14に含まれるイントラ予測回路208の回路構成を示すブロック図である。はじめに、イントラ予測回路208の各部の機能について、動作の流れに即して説明する。
符号化/複合化器14において逆量子化及び逆DCTを経て生成された再構成フレームは、イントラ予測回路208の再構成フレームバッファ507に格納される。そして、処理済みのブロックA及びBは、再構成フレームバッファ507に格納された再構成フレームの中から、処理対象ブロックXの位置に応じて抽出される。ここで、当該再構成フレームから抽出されたブロックA及びBは、図5に示した画素A〜Mに対応する画素において、当該再構成フレームの画素値を保持する。そして、当該抽出されたブロックA及びBは、SAE計算回路501に入力される。
一方、入力フレーム201のうち、4×4画素(画素a〜p)の処理対象ブロックXは、イントラ予測回路208内のSAE計算回路501に入力される。更に、SAE計算回路501には、予測モード候補決定回路505にて絞り込まれた対象候補を表すモード情報が入力される。この予測モード候補決定回路505は、SAE計算回路501における当該処理対象ブロックXの計算処理に先だって、既に処理済みのブロックA及びBのモード(モードA及びB)と、予測モードテーブル506に記述されたルールとに基づいて、当該処理対象ブロックXについてのSAE計算のための対象候補を決定する。ここで、予測モードテーブル506は、符号化/複合化器14内の不揮発性の記憶媒体に予め格納されている(保持用メモリ13に格納しても良い)。尚、予測モードテーブル506の詳細については、図8及び図9を参照して後述する。
そして、SAE計算回路501では、上記の如く入力された情報に基づいて、当該処理対象ブロックXに関するSAEを計算する。即ち、SAE計算回路501は、当該処理対象ブロックXに関して、ブロックA及びBの画素A〜Mの画素値を利用して、前記モード情報が表す各対象候補のモード(即ち、最小限に絞り込まれた各モード)についてSAEを計算する。SAE計算回路501が算出した当該各モードのSAEは、モード決定回路502に入力される。
次に、モード決定回路502は、入力された当該各モードのSAEの中から、最小のSAEを検出し、検出した当該最小のSAEに対応するモードを、当該処理対象ブロックXのモードに決定する。そして、モード決定回路502は、決定したモードを表す情報を、予測回路503と、結果格納バッファ504とに対して出力する。
結果格納バッファ504は、モード決定回路502が出力したモードを表す情報を保持する。即ち、結果格納バッファ504が保持するモードを表す情報は、当該処理対象ブロックXについてだけでなく、それまでに処理した各ブロックについても保持している。
より具体的に、結果格納バッファ504は、当該処理対象ブロックXについて決定されたモードを表す情報を記憶するのに先だって、既に、隣接するブロックAについて先に決定されたモードA、並びにブロックBについて先に決定されたモードBを保持している。また、再構成フレームバッファ507に格納されている再構成フレームのうち、当該ブロックA及びBに相当する2つの4×4ブロックは、SAE計算回路501によって指定される。そこで、予測モード候補決定回路505は、SAE計算回路501における当該処理対象ブロックXの計算処理に先だって、結果格納バッファ504から、当該処理対象ブロックXに隣接するブロックAのモードAと、ブロックBのモードBとを読み出す。
次に、予測モード候補決定回路505は、予測モードテーブル506に記述されたルールを参照することにより、ブロックAのモードAと、ブロックBのモードBとに基づいて、当該処理対象ブロックXに最適な、必要最小限の対象候補のモードを決定する。尚、予測モード候補決定回路505における対象候補の決定手順については、図8及び図9を参照して後述する。
そして、予測モード候補決定回路505にて決定されたところの、SAE計算のための対象候補を表すモード情報は、SAE計算回路501に入力される。そこで、SAE計算回路501は、当該処理対象ブロックXについて、予測モード候補決定回路505より入力された対象候補のモード(モード情報)毎にSAEの計算を行うと共に、その計算結果を、モード決定回路502に設定する。
一方、予測回路503は、モード決定回路502にて上述した手順で決定されたモードを表す情報を用いて、当該処理対象ブロックXについての差分ブロックを作成する。そして、作成された差分ブロックは、イントラ予測回路208から出力される。
<予測モード候補決定回路505における対象候補の決定方法>
次に、予測モード候補決定回路505において、処理対象ブロックXのSAE計算のための対象候補となるモードを決定する際の手順について説明する。
図6を参照して上述した9種類のモードに示された矢印は、隣り合う画素値の変化の方向を反映している。そこで、当該9種類のモードを、同一点を始点とするベクトルとして一括して表すと、図8の如く表現できる。以下の説明では、これらのベクトルを、「モードベクトル」と称する。
図8は、9種類のモード(モード0乃至8)に対応するモードベクトルを示す図である。同図に示す各モードベクトルの終点付近に記載された数値は、モード0乃至8に対応するモード値を示す(DC成分(直流成分、平均値)を利用するモード2の場合を除く)。各モードベクトル間の角度(単位角度)は22.5度である。以下の説明では、単位角度である22.5度の角度差をなす2つのモードベクトルを、「隣接モード」と称する。
以下の説明では、図8に示すモードベクトルを用いて、予測モードテーブル(図9)に記述すべき構成規則について説明する。
上述したように、本実施形態では、計算量を軽減すべく、画像が有する一般的な特性を利用する。即ち、本実施形態の知見は、SAE計算のための対象候補を既に決定したブロックA(モードA)と、ブロックB(モードB)とが近い方向のモードベクトルであれば、処理対象ブロックXのモードベクトルも同様乃至は類似した方向のモードベクトルである確率が高い、という知見に基づく。そして、本実施形態では、係る知見を基に、以下に説明するルールを、予測モードテーブル506において具現化している。
但し、予測モード候補決定回路505においてSAE計算のための対象候補の決定する際、原則(前提条件)として、ブロックAのモードA、ブロックBのモードB、並びにモード2の計3種類のモードは、必ず対象候補(予測モード)として設定する。ここで、モード2を対象候補に設定する理由は、モード2はDC成分に相当するので、平均的なSAE値を求めるためには全ての処理対象ブロックXについて計算するほうが妥当な結果が得られるからである。
そして、上記3種類のモード以外は、以下の(1)乃至(7)のルールに記載する如く画像の相関性に従って、予測モードテーブル506に記述する。
(1)モードAとモードBとが等しく、且つモード2でない場合:
この場合は、ブロックAとブロックBとの相関性が他の場合と比較して最も高いので、当該両ブロックと、処理対象ブロックXとの相関性も高いと考えられる。よって、この場合は、前提条件である上記3種類のモード以外の新たなモードを選択する必要は無い。
即ち、モードAとモードBとが等しく、且つモード2でない場合は、当該モードA(=B)と、モード2との計2種類の予測モードを選択すれば良い。
(2)モードAとモードBとが隣接モードの場合:
この場合、ブロックAとブロックBとの相関性がかなり高いので、当該両ブロックと、処理対象ブロックXとの相関性も高いと考えられる。よって、この場合も、上記ルール(1)と同様に、前提条件である上記3種類のモード以外の新たなモードを選択する必要は無い。
即ち、モードAとモードBとが隣接モードの場合は、上記前提条件であるところの、当該モードA、当該モードB、並びにモード2の計3種類のモードを選択すれば良い。
(3)モードA及びモードBが共にモード2の場合:
この場合、ブロックAとブロックBとの相関性は低いので、当該両ブロックと、処理対象ブロックXとの相関性も低いと考えられる。よって、この場合は、モードA及びBを基に処理対象ブロックXのモードを予想することは困難である。但し、当該ブロックAとブロックBとがモード2であれば、それらに隣接する処理対象ブロックXもモード2である可能性はある。そこでこの場合は、前提条件である上記3種類のモードに加えて、フレーム画像をなす個々の画素形状を考慮して、垂直方向のモード0と、水平方向のモード1とを選択する。
即ち、モードA及びモードBが共にモード2の場合は、モード0、モード1、並びに上記前提条件に基づくモード2、の計3種類のモードを選択すれば良い。但し、この場合に、より正確なモード予測を行うことを優先するためには、他のモードも選択すると良い。
(4)モードAまたはモードBの何れかがモード2の場合:
この場合は、モード2であると決定済みのブロックAまたはBの何れかのブロックにおいて、そのブロックをなす4×4画素のDC成分が強いことを示している。そしてこの場合は、モード2とは異なる他方のブロックと、処理対象ブロックXとの間に相関性がある可能性がある。よって、この場合は、前提条件である上記3種類のモードに加えて、モード2のブロックとは異なるもう一方(他方)のブロックのモードの隣接モードを選択する。
即ち、モードAまたはモードBの何れかがモード2の場合は、
・モード2のブロック(AまたはB)とは異なるもう一方(他方)のブロックのモード、
・当該モードの隣接モード(ブロックの位置関係から1または2種類)、
・上記前提条件に基づくモード2、
の計3種類または4種類のモードを選択すれば良い。
(5)モードAとモードBのモードベクトルの差が90度未満の場合:
この場合は、ブロックAとブロックBとの間の相関性が少なからずあるので、当該両ブロックと、処理対象ブロックXとの間でも同様な相関性があると考えられる。よって、この場合は、前提条件である上記3種類のモードに加えて、ブロックAとブロックBの双方のモードベクトル(モードA及びモードB)に挟まれる全てのモードベクトルに対応するモードを選択する。
即ち、モードAとモードBのモードベクトルの差が90度未満の場合は、
・モードA及びモードBに挟まれる全てのモードベクトルに対応するモード(0乃至最大で2種類)、
・上記前提条件に基づく3種類のモード
の計3種類乃至5種類のモードを選択すれば良い。
(6)モードAとモードBのモードベクトルの差が90度の場合:
この場合も、上記ルール(5)の場合と基本的には同様に、ブロックAとブロックBとの間の相関性が少なからずあるので、当該両ブロックと、処理対象ブロックXとの間でも同様な相関性があると考えられる。但しこの場合は、モードA及びモードBに挟まれる全てのモードベクトルの数が上記ルール(5)の場合よりも多い。このため同様な基準でモード選択を行うと、計算量の軽減が実現できないおそれがある。そこで、この場合は、計算効率を考慮して、モードA及びモードBの双方のモードベクトルに挟まれる全てのモードベクトルを候補にするのではなく、当該双方のモードベクトルからそれぞれ45度の角度をなすモードベクトルを代表として選択する。
即ち、モードAとモードBのモードベクトルの差が90度の場合は、
・モードA及びモードBの双方のモードベクトルに挟まれ、且つ当該双方のモードベクトルと45度の角度をなすモードベクトルに対応するモード、
・上記前提条件に基づく3種類のモード
の計4種類のモードを選択すれば良い。
(7)モードAとモードBのモードベクトルの差が90度超の場合:
この場合は、ブロック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のモードベクトルの差が90度超の場合は、
・モードA及びモードBの双方のモードベクトルに挟まれるところの、代表となる2つのモードベクトルに対応する2種類のモード、
・上記前提条件に基づく3種類のモード
の計5種類のモードを選択すれば良い。
図9は、本実施形態において処理対象ブロックXのSAE計算のための対象候補を選択する際に参照する予測モードテーブルを示す図である。同図に示す予測モードテーブル506は、上述したルール(1)乃至(7)に基づいて、当該9種類のモードベクトルを、処理対象ブロックXに対して具体的に当てはめた例を表す。
図9に示す予測モードテーブル506において、列方向はブロックBについて決定済みのモードであり、行方向はブロックAについて決定済みのモードである。そして、係るブロックA及びBの各モードによって特定されるカラム内の数値は、処理対象ブロックXのSAE計算のための対象候補となるモード(予測モード)を表す。また、図9に示す予測モードテーブル506において、「−」印が付されたカラムは、対象候補を選択するに際して、同テーブルから選択するモードは無いことを表す。そして、係る予測モードテーブル506(図9)及び所定の3種類のモードは原則として選択するという前提条件から判るように、SAE計算のための対象候補となるモードの種類は、最大で5つ、最小で2つである。
従って、本実施形態によれば、画像内容(即ち、画素値の分布状況)及び入力フレーム201内における処理対象ブロックXの位置にも依存するが、ある1つの注目する処理対象ブロックXについて9種類のモードを全て計算する場合と比較して、略半分以下の計算量に軽減することができる。
即ち、本実施形態では、処理済みのブロックA及びBについて決定済みの符号化モード(モードA、モードB)に基づいて9種類の予測モードの中から決定された必要最小限の予測モードについてのみ差分計算を行う。ここで、必要最小限の予測モードとは、前提条件である3種類のモード、並びに予測モードテーブル506から読み出した予測モードである。従って、係る9種類の全ての予測モードについて差分計算を個別に行っていた従来の手順と比較して、処理対象ブロックXの符号化モードを決定する際の計算量を大幅に削減することができる。
尚、上述した手順によるモード予測(モード選択)をし続けると、9種類のモード全てについてSAEを算出した結果を基に最適なモードを決定した場合と比較して、誤差が広がる可能性がある。そこで、本実施形態では、図4に示すように、16×16マクロブロック毎に、リフレッシュ用の4×4ブロック(リフレッシュ4×4ブロック)を定義する。そして、フレーム画像内において処理対象ブロックXがリフレッシュ4×4ブロックに相当する場合、イントラ予測回路208は、当該ブロックXに対して9種類の全てのモードについてSAEを計算し、その計算結果から最小のSAEとなるモードを選択する。
また、本実施形態において、イントラ予測回路208は、フレーム画像内の左端及び上端に位置する個々の4×4ブロックを、リフレッシュ4×4ブロックとして扱う。この理由は、ジグザグスキャンの走査方向の関係から、処理対象ブロックXがフレーム画像の左端及び上端に位置する4×4ブロックの場合には、モード予測に際して参照すべきブロックAまたはBが存在しないからである。
<実施形態の変形例>
(第1の変形例)
図10は、本実施形態の第1の変形例に係るイントラ予測回路208における動き予測の特徴を説明する図である。
本変形例では、処理対象ブロックXのSAE計算対象のモードを決定する場合に、図10に示す如く、当該ブロックXに隣接する3つのブロックA乃至Cを利用する。そして、ブロックA乃至Cについて決定済みのモードA乃至Cを基に処理対象ブロックXのSAE計算のための対象候補を選択する際のルールは、本変形例においても、上述したルール(1)乃至(7)に従えば良い。但し、本変形例では、変数がAからCの3種類となるため、図9に示した予測モードテーブルによってはブロックCのモードCを処理対象ブロックXのモード予測に反映することができない。このため、本変形例では、例えば、3つのブロックA乃至Cを表す3次元のテーブルを用意する。或いは、本変形例では、例えば、新たにブロックC及びAを参照するための予測モードテーブルを用意し、ブロックA及びBを参照するための予測モードテーブルと適宜併用する等の装置構成を採用しても良い。
(第2の変形例)
上述した本実施形態では、携帯電話機100内の制御回路1において、符号化/複合化器14内のイントラ予測回路208をハードウェアによって構成した。係る装置構成に対して、本変形例では、上述した符号化/複合化器14の機能を、ソフトウェアによって実現する。但し、符号化/複合化器14の機能においてイントラ予測回路208の機能以外は、H.264/AVCの一般的な回路構成と略同様である。このため、係る回路構成において実現される処理手順を、制御回路1のCPU11にて実行されるソフトウェアとして実現する際には、一般的な処理構成を採用することができる。そこで、本変形例では、係る特徴的なイントラ予測回路208の機能をソフトウェアとして実現する場合について説明するものとし、符号化/複合化器14の機能全体に相当するソフトウェアの説明は省略する。
図11は、本実施形態の第2の変形例において符号化/複合化器14に実装されるイントラ予測機能モジュールのフローチャートである。係るフローチャートは、図1に示す携帯電話機100内の制御回路1において、CPU11が実行するソフトウェア・プログラムの処理手順を表す。
はじめに、図11において、H、Wは、入力フレーム201を構成する縦、横の画素数である。B[x,y]は、4×4画素の処理対象ブロックXを表す。ここで、x,yは、処理対象ブロックXのインデックスであって、0≦x≦(W/4)−1,0≦y≦(H/4)−1なる値をとる。例えば、H=64、W=64の場合、フレーム画像中に4×4ブロックが256個存在することになり、xは0〜15、yは0〜15の値をとる。そして、本変形例では、係るイントラ予測機能モジュール(図10)に対して、処理対象ブロックXの4×4画素の画素値が入力されるのに応じて、その処理対象ブロックXのインデックスx、yも入力されるものとする。
また、変数Table[a,b]は、図9に示す予測モードテーブル(506)を表す。本変形例において、予測モードテーブル(506)は、例えば、保持用メモリ13に格納すれば良い。変数Ref[i](0≦i≦W−1)は、処理対象ブロックXに先だって決定済みの過去の予測モードの値を表す。即ち、本変形例においても、ブロックA(モードA)とブロックB(モードB)とに基づいて処理対象ブロックXのSAE計算対象のモードを決定する。このため、本変形例では、図3に示したイントラ予測回路208内の結果格納バッファ504の代わりに、変数Ref[i]を用いて、ブロックA及びBの決定済みのモードの値を保持する。
このような変数を用いて記載されたイントラ予測機能モジュール(図11)において、まず、制御回路1のCPU11は、処理対象ブロックX(B[x,y])について、4×4画素の画素値と、当該ブロックXを表すインデックスx,yとを、例えば動作用メモリ12に入力する(ステップS801)。ここで、再構成フレームを格納する再構成フレームバッファ507は、例えば、動作用メモリ12に用意すれば良い。そして、CPU11は、ステップS801において、処理済みのブロックA及びBを、処理対象ブロックXの位置に応じて抽出する。
次に、CPU11は、ステップS801にて入力した処理対象ブロックX(B[x,y])の位置が入力フレーム201内においてリフレッシュ4×4ブロックに相当するか否かを判断する(ステップS802)。
そして、ステップS802にてYES判定した場合(リフレッシュ4x4ブロックの場合)、CPU11は、9種類全てのモードを、当該処理対象ブロックXのSAE計算対象のモードの候補として選択する(ステップS803)。
一方、ステップS802にてNO判定した場合(リフレッシュ4x4ブロックではない場合)、CPU11は、Table[a,b](予測モードテーブル)に設定されているモードを候補として選択する(ステップS804)。但しこのとき、b=Ref[x−1]、a=Ref[x−W]である。更に、CPU11は、上述した前提条件に基づく3種類のモードとして、モード2、モードA、モードAを候補に追加する(ステップS805)。
CPU11は、ステップS803にて選択した9種類のモード、或いはステップS804及びステップS805にて選択した各モードについて、SAE[m]を計算する(ステップS806)。ここで、m(0≦m≦8)は、選択した各モードを表す。
CPU11は、ステップS806にて算出した各SAE[m]の中から最小値を求め、その最小値に対応するSAE[m]のmをMに設定する(ステップS807)。
CPU11は、ステップS807にて設定したMを、Ref[x]に設定する(ステップS808)。そして、CPU11は、モードMに基づいて、B[x,y]の差分ブロック情報を作成し(ステップS809)、作成した差分ブロック情報を、本イントラ予測機能モジュールの外部に出力する(ステップS810)。
そして、CPU11は、上記一連の処理(ステップS801乃至ステップS810)を、入力フレーム201内の個々の処理対象ブロックXについて行う。
このような本変形例によっても、画像内容(即ち、画素値の分布状況)及び入力フレーム201内における処理対象ブロックXの位置にも依存するが、上述した実施形態と同様に、ある1つの注目する処理対象ブロックXについて9種類のモードを全て計算する場合と比較して、略半分以下の計算量に軽減することができる。
尚、本変形例は、上述した携帯電話機100に対して、その説明において参照したフローチャート(図11)の機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、当該装置のCPU11に読み出して実行することによって達成される。また、当該装置内に供給されたコンピュータ・プログラムは、読み書き可能なメモリ等の記憶デバイスに格納すれば良い。
また、前記の場合において、当該各装置内へのコンピュータ・プログラムの供給方法は、出荷前の製造段階、或いは出荷後のメンテナンス段階等において、適当な治具を利用して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコード或いは記憶媒体によって構成される。
尚、上述した本実施形態及びその変形例では、本発明に係る画像符号化の処理構成を、一例として携帯電話機に適用した場合について説明した。しかしながら、本発明の適用範囲は携帯電話機等の携帯端末だけに限られるものではない。例えば本発明は、パーソナルコンピュータ、PDA(Personal Digital Assistant)等の情報処理装置、或いは、デジタルカメラ、ビデオカメラ、据え置き型のビデオレコーダ等のように、デジタル画像の符号化機能を必要とする各種の電子機器(画像処理装置)に適用して好適である。
本発明を適用可能な携帯電話機の構成を例示するブロック図である。 本発明の一実施形態に係る符号化/複合化器のうち、符号化処理を行うための回路構成を示すブロック図である。 図2に示す符号化/複合化器14に含まれるイントラ予測回路208の回路構成を示すブロック図である。 本実施形態に係るフレーム内予測におけるフレーム画像(入力フレーム201)及びそのフレーム画像を構成するマクロブロック、並びにそのマクロブロックを構成するサブマクロブロックを説明する図である。 処理対象の4×4ブロックと、処理済みの再構成フレームの画素との関係を説明する代表図である。 処理対象の4×4ブロックの符号化を行う際の候補となる9つのモードを説明する図である。 本実施形態に係るイントラ予測回路208における動き予測の特徴を説明する図である。 9種類のモード(モード0乃至8)に対応するモードベクトルを示す図である。 本実施形態において処理対象ブロックXのSAE計算のための対象候補を選択する際に参照する予測モードテーブルを示す図である。 本実施形態の第1の変形例に係るイントラ予測回路208における動き予測の特徴を説明する図である。 本実施形態の第2の変形例において符号化/複合化器14に実装されるイントラ予測機能モジュールのフローチャートである。
符号の説明
1 制御回路
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)

  1. 入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化方法であって、
    前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定工程と、
    前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定工程と、
    複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定工程と、を有し、
    前記予測モード決定工程では、
    前記所定の複数種類の予測モードのうち、
    前記処理済みブロックについて決定済みの符号化モードと、
    前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
    前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
    前記差分算出のための候補に決定することを特徴とする画像符号化方法。
  2. 前記処理済みブロックは、
    前記処理対象ブロックに隣接する少なくとも2つのブロック画像であることを特徴とする請求項記載の画像符号化方法。
  3. 前記テーブルに予め設定した候補としての予測モードは、
    前記処理済みブロックの符号化モードとして決定し得る前記複数種類の各モードについて、前記処理済みブロックと、前記処理対象ブロックとの間で想定される相関性に基づいて設定したモードである
    ことを特徴とする請求項または請求項記載の画像符号化方法。
  4. 前記処理済みブロックは、
    前記処理対象ブロックの垂直方向に位置する第1ブロック画像と、水平方向に位置する第2ブロック画像である
    ことを特徴とする請求項記載の画像符号化方法。
  5. 前記第1ブロック画像について決定済みの符号化モードと、前記第2ブロック画像について決定済みの符号化モードとが等しく、且つ前記DC成分に基づく符号化モードとは異なる場合には、前記テーブルには何れの予測モードも設定しない
    ことを特徴とする請求項記載の画像符号化方法。
  6. 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが、所定の単位角度をなして隣接する場合には、前記テーブルには何れの予測モードも設定しない
    ことを特徴とする請求項記載の画像符号化方法。
  7. 前記第1ブロック画像について決定済みの符号化モードと、前記第2ブロック画像について決定済みの符号化モードとが、前記DC成分に基づく符号化モードに等しい場合には、垂直方向を表すモードと、水平方向を表すモードとを、前記テーブルに設定する
    ことを特徴とする請求項記載の画像符号化方法。
  8. 前記第1ブロック画像について決定済みの符号化モードと、前記第2ブロック画像について決定済みの符号化モードの何れかが、前記DC成分に基づく符号化モードに等しい場合には、前記DC成分に基づく符号化モードとは異なる方のブロック画像について決定済みの符号化モードを表すベクトルと所定の単位角度をなして隣接するベクトルに対応する予測モードを、前記テーブルに設定する
    ことを特徴とする請求項記載の画像符号化方法。
  9. 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが90度未満の角度をなす場合には、それら2つのベクトルに挟まれる全てのベクトルに対応する予測モードを、前記テーブルに設定する
    ことを特徴とする請求項記載の画像符号化方法。
  10. 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが90度の角度をなす場合には、それら2つのベクトルからそれぞれ45度の角度をなすベクトルに対応する予測モードを、前記テーブルに設定する
    ことを特徴とする請求項記載の画像符号化方法。
  11. 前記第1ブロック画像について決定済みの符号化モードを表すベクトルと、前記第2ブロック画像について決定済みの符号化モードが表すベクトルとが90度を越えた角度をなす場合には、それら2つのベクトルがなす角度を等分割する2つのベクトルに対応する2つの予測モードを、前記テーブルに設定する
    ことを特徴とする請求項記載の画像符号化方法。
  12. 前記画像符号化方法は、
    H.264/AVC(Advanced Video Codec)規格に準拠したフレーム内予測符号化方法である
    ことを特徴とする請求項1乃至11の何れかに記載の画像符号化方法。
  13. 入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化するフレーム内予測符号化手段を備える画像符号化装置であって、
    前記フレーム内予測符号化手段は、
    前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定手段と、
    前記予測モード決定工程にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定手段と、
    複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードが予め設定されたテーブルと、を有し、
    前記予測モード決定手段は、
    前記所定の複数種類の予測モードのうち、
    前記処理済みブロックについて決定済みの符号化モードと、
    前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
    前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
    前記差分算出のための候補に決定することを特徴とする画像符号化装置。
  14. 前記処理済みブロックは、
    前記処理対象ブロックに隣接する少なくとも2つのブロック画像である
    ことを特徴とする請求項13記載の画像符号化装置。
  15. 前記処理済みブロックは、
    前記処理対象ブロックの垂直方向に位置する第1ブロック画像と、水平方向に位置する第2ブロック画像である
    ことを特徴とする請求項14記載の画像符号化装置。
  16. 参照フレームと、前記入力フレーム画像との間の動きベクトルに基づいて、前記入力フレーム画像の符号化を行うフレーム間予測手段を更に備える
    ことを特徴とする請求項13乃至15の何れかに記載の画像符号化装置。
  17. 前記フレーム内予測符号化手段は、
    H.264/AVC(Advanced Video Codec)規格に準拠した符号化手段である
    ことを特徴とする請求項13乃至16の何れかに記載の画像符号化装置。
  18. 請求項13乃至17の何れかに記載の画像符号化装置を備える
    ことを特徴とする携帯端末。
  19. 入力フレーム画像のうち、複数画素からなる処理対象ブロックについて、その処理対象ブロックに対応する予測ブロックを、該処理対象ブロックに隣接するところの、該入力フレーム画像内の処理済みブロックの画素値に基づいて作成し、作成した予測ブロックと、該処理対象ブロックとの差分を算出すると共に、算出した差分を基に決定した符号化モードによって符号化する画像符号化装置の動作制御のためのコンピュータ・プログラムであって、コンピュータに、
    前記処理対象ブロックを符号化するための符号化モードの候補となる、前記処理対象ブロックに関する差分算出のための予測ブロックに対応する予測モードを、前記処理済みブロックについて決定済みの符号化モードに対応する予測モードに応じて、所定の複数種類の予測モードの中から決定する予測モード決定機能と、
    前記予測モード決定機能にて決定した個々の予測モードについて前記差分を算出すると共に、算出した差分のうち、最小の差分に対応する予測モードを、前記処理対象ブロックの符号化モードに決定する符号化モード決定機能と、
    複数の前記処理済みブロックが前記符号化モードとしてそれぞれ採った前記予測モードの組みに対応させて、前記処理対象ブロックの前記符号化モードの候補とすべき最小限の前記予測モードを、テーブルとして予め設定する設定機能と、を実現させるためのコンピュータ・プログラムであり、
    前記予測モード決定機能では、
    前記所定の複数種類の予測モードのうち、
    前記処理済みブロックについて決定済みの符号化モードと、
    前記処理済みブロックをなす一部の画素値の平均値に基づく符号化モードと、
    前記処理済みブロックについて決定済みの符号化モードを基に前記テーブルから読み出した予測モードとを、
    前記差分算出のための候補に決定するようにしたことを特徴とするコンピュータ・プログラム。
JP2004310763A 2004-10-26 2004-10-26 画像符号化装置及び方法、画像符号化装置のコンピュータ・プログラム、並びに携帯端末 Expired - Fee Related JP4501631B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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