Nothing Special   »   [go: up one dir, main page]

JP5194039B2 - イントラ予測装置、符号化器、復号器、及びプログラム - Google Patents

イントラ予測装置、符号化器、復号器、及びプログラム Download PDF

Info

Publication number
JP5194039B2
JP5194039B2 JP2010036478A JP2010036478A JP5194039B2 JP 5194039 B2 JP5194039 B2 JP 5194039B2 JP 2010036478 A JP2010036478 A JP 2010036478A JP 2010036478 A JP2010036478 A JP 2010036478A JP 5194039 B2 JP5194039 B2 JP 5194039B2
Authority
JP
Japan
Prior art keywords
prediction
vector
unit
image
block
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
JP2010036478A
Other languages
English (en)
Other versions
JP2011172185A (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.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting 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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2010036478A priority Critical patent/JP5194039B2/ja
Publication of JP2011172185A publication Critical patent/JP2011172185A/ja
Application granted granted Critical
Publication of JP5194039B2 publication Critical patent/JP5194039B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、復号済みの画素値から符号化対象の画素値を外挿により予測する装置及びプログラムに関し、特に画像の交流成分の連続性を損なわない予測が可能なイントラ予測装置、符号化器、復号器、及びプログラムに関する。
MPEG−4 AVC/H.264方式(ISO/IEC 14496−10/ITU−T Rec.H.264)では、インター予測(画面間予測)のほか、符号化対象の画像ブロックに対して、符号化済み隣接ブロックの画素値から予測画像を生成し、その予測画像との差分を符号化するイントラ予測符号化(画面内予測符号化)が採用されている。
図9に、従来のMPEG−4 AVC/H.264方式における符号化器4のブロック図を示す。符号化器4は、並べ替え部31と、減算部32と、直交変換部33と、量子化部34と、可変長符号化部35と、逆量子化部36と、逆直交変換部37と、切替えスイッチ38と、イントラ予測部39と、フレームメモリ40と、動き補償予測部41と、加算部42とを備える。
並べ替え部31は、入力された映像信号を一時的に蓄積し、フレーム画像の順番を並べ替え、符号化処理に必要なフレーム画像を減算部32及び動き補償予測部41に出力する。
動き補償予測部41は、並べ替え部31から供給される入力画像に対して、フレームメモリ40から取得する参照画像を用いて動きベクトル検出を行い、得られた動きベクトルを用いて動き補償を行い、その結果得られた予測画像を、切替えスイッチ38を介して減算部32及び加算部42に出力する。動きベクトルの情報は、可変長符号化部35に出力する。
減算部32は、並べ替え部31からの入力画像と、動き補償予測部41又はイントラ予測部39からの予測画像との差分画像を生成して直交変換部33に出力する。
直交変換部33は、減算部32から供給される差分画像に対して小領域の画素ブロックごとに直交変換(例えば、DCT;Discrete Cosine Transform)を施し、直交変換係数を量子化部34に出力する。
量子化部34は、直交変換部33から入力される直交変換係数に対して量子化テーブルを選択して量子化処理を行い、可変長符号化部35及び逆量子化部36に出力する。
可変長符号化部35は、量子化部34から入力される量子化された直交変換係数についてスキャンを行って可変長符号化処理を施しビットストリームを生成するとともに、動き補償予測部41から入力される動きベクトルの情報も可変長符号化を施して出力する。
逆量子化部36は、量子化部34から入力される量子化された直交変換係数について逆量子化処理を行って逆直交変換部37に出力する。
逆直交変換部37は、逆量子化部36から入力された直交変換係数に対して逆直交変換(例えば、IDCT;Inverse Discrete Cosine Transform)を施し、加算部42に出力する。
加算部42は、逆直交変換部37から得られる逆直交変換した画像と、動き補償予測部41又はイントラ予測部39から得られる予測画像とを加算処理して復号画像を生成し、イントラ予測部39及びフレームメモリ40に出力する。
切替えスイッチ38は、動き補償予測とイントラ予測とを切替える。
イントラ予測部39は、既符号化ブロックを復号した画像(加算部42の出力画像)からイントラ予測した予測画像を生成して減算部32及び加算部42に出力する。ここで、減算部32では、この予測画像と原画像との差分画像を直交変換部33に出力し、量子化部34及び可変長符号化部35を経て符号化する。
イントラ予測は、4画素×4ライン単位、8画素×8ライン単位、又は16画素×16ライン単位で行われ、複数種類の予測モード(予測方向)(例えば、4画素×4ライン単位の予測については9種類)の中から最適な予測方向を選択する。図10は、4画素×4ライン単位で予測する場合の予測モードを示す図である。図中の斜線付の丸は復号済みの画素を示し、白丸は予測対象の画素を示し、矢印は予測方向を示している。(a)の予測モード0では垂直方向予測、(b)の予測モード1では水平方向予測、(c)の予測モード2ではDC予測、(d)の予測モード3では対角左下方向予測、(e)の予測モード4では対角右下方向予測、(f)の予測モード5では垂直右方向予測、(g)の予測モード6では水平下方向予測、(h)の予測モード7では垂直左方向予測、(i)の予測モード8では水平上方向予測を行う。以上が、MPEG−4 AVC/H.264方式におけるイントラ予測の技法である。
また、イントラ予測の精度を上げるために、空間的に離れた画素を参照するのではなく、常に隣接する画素を参照して隣接画素間の差分値を符号化する技法や(例えば、特許文献1参照)、予測ブロックに隣接する画素の値と該予測ブロックから1画素以上間をおいた画素の値とに基づいてイントラ予測を行う技法が知られている(例えば、特許文献2参照)。また、画素値が一定の変化傾向を持つ絵柄の映像に対する予測性能を向上させるために、イントラ符号化における予測値として、隣接する復号画像の周波数特性を考慮した値を生成する技法が知られている(例えば、特許文献3参照)。また、任意形状画像の符号化のために、矩形ブロックの一部にだけ定義された画素群に対して直交変換係数を求める技法も知られている(例えば、特許文献4参照)。
特開2009−049969号公報 特開2008−271371号公報 特開2008−245088号公報 特許3907724号公報
しかし、従来の方向性を持ったイントラ予測方法は、復号済みの隣接画素の値と予測対象画素の値が直流的な意味で連続であることを仮定しており、交流的な意味での連続性は仮定していなかった。また、特許文献3に記載の技法は交流成分も含んだ予測を行うものではあるが、参照画素と予測画素との間に交流的(位相的)な連続性はない。そのため、参照画像が周期性のあるパターンの一部であるような場合には、交流成分を考慮した高度な予測を行うことができなかった。また、復号済みの画像に含まれる符号化歪みや原画像に含まれる雑音成分が、予測値にそのまま影響を及ぼしてしまうという問題があった。また、特許文献4は、定義された画素値の直交変換係数を求めるのを目的とするものであり、未定義の画素値を推定することを目的とするものではない。
本発明の目的は、上記問題を解決するため、参照画素と予測画素との間で交流成分の連続性を損なわない予測を行うとともに、雑音成分の影響の少ない予測を行うイントラ予測装置、符号化器、復号器、及びプログラムを提供することにある。
上記課題を解決するため、本発明に係るイントラ予測装置は、参照ブロックと予測ブロックからなる処理ブロックを生成する処理ブロック生成手段と、前記処理ブロックの全領域に対応した直交変換基底ベクトルを前記参照ブロックの形状に合わせて抽出した第1の変換基底ベクトル(主変換基底)と、該直交変換基底ベクトルを前記予測ブロックの形状に合わせて抽出した第2の変換基底ベクトル(副変換基底)とを生成する変換基底生成手段と、前記第1の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、該所定次数分の変換基底ベクトルに対応した変換係数列を重みとする重み付け線形和演算を行うことにより、前記参照画像をベクトルで近似する参照画像近似手段と、前記第2の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、前記近似に用いた変換係数列を重みとする重み付け線形和演算を行うことにより、予測画像を生成する予測画像生成手段と、を備えることを特徴とする。
また、本発明に係るイントラ予測装置において、前記参照画像近似手段は、前記第1の変換基底ベクトル(主変換基底)に対してノルムを補正した第3の変換基底ベクトル(補正主変換基底)を用いて前記変換係数列を求めることを特徴とする。
また、本発明に係るイントラ予測装置において、前記第3の変換基底ベクトルは、前記第1の変換基底ベクトルに対して、該ベクトルのノルムの二乗で除算してノルムを補正したベクトルであることを特徴とする。
また、本発明に係るイントラ予測装置において前記参照画像近似手段は、前記第3の変換基底ベクトルのうち低い次数の変換基底ベクトルから順に、該変換基底ベクトルと参照画像のベクトルとの内積演算を行うことにより該変換基底ベクトルに対する変換係数を求めるとともに、該変換係数と前記第1の変換基底ベクトルのうち該次数の変換基底ベクトルとを乗算したベクトルを該参照画像のベクトルから減じたベクトルを新たな参照画像のベクトルとして次の次数の変換係数を求め、該変換係数を求める処理を所定回数繰り返すことにより、前記変換係数列を決定することを特徴とする。
また、本発明に係るイントラ予測装置において、前記参照ブロック及び前記予測ブロックの構成情報と、前記所定次数情報とからなるパラメータを予め複数用意し、該複数のパラメータを用いて複数の予測画像を生成し、該複数の予測画像から1つの予測画像を選択し、選択した予測画像の生成に用いたパラメータを伝送するパラメータ伝送手段を更に備えることを特徴とする。
さらに、本発明に係る符号化器は、上述したイントラ予測装置を備えることを特徴とする。
さらに、本発明に係る復号器は、上述したイントラ予測装置を備えることを特徴とする。
さらに、本発明は、予測ブロックに隣接する復号済みの参照ブロックの画像から、予測ブロックの予測画像を生成するイントラ予測装置として機能するコンピュータに、(a)参照ブロックと予測ブロックからなる処理ブロックを生成するステップと、(b)前記処理ブロックの全領域に対応した直交変換基底ベクトルを前記参照ブロックの形状に合わせて抽出した第1の変換基底ベクトルと、該直交変換基底ベクトルを前記予測ブロックの形状に合わせて抽出した第2の変換基底ベクトルとを生成するステップと、(c)前記第1の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、該所定次数分の変換基底ベクトルに対応した変換係数列を重みとする重み付け線形和演算を行うことにより、前記参照画像をベクトルで近似するステップと、(d)前記第2の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、前記近似に用いた変換係数列を重みとする重み付け線形和演算を行うことにより、予測画像を生成するステップと、を実行させるためのプログラムとしても特徴付けられる。
本発明によれば、参照画素と予測画素との間で交流成分の連続性が損なわれない予測を行うことが可能となる。また、復号済みの画像に含まれる符号化歪みや原画像に含まれる雑音成分の影響の少ない予測を行うことが可能となる。
本発明によるイントラ予測方式の概念を説明するための図である。 本発明によるイントラ予測方式の非直交の変換基底を用いた変換係数の導出を説明する図である。 本発明による一実施例のイントラ予測装置の処理ブロックを例示する図である。 本発明による一実施例の符号化側のイントラ予測装置の構成図である。 本発明による一実施例の復号側のイントラ予測装置の処理の構成図である。 本発明による一実施例のイントラ予測装置の動作を示すフローチャートである。 本発明による一実施例のイントラ予測装置を備える符号化器の構成図である。 本発明による一実施例のイントラ予測装置を備える復号器の構成図である。 従来のMPEG4 AVC/H.264方式における符号化器の構成図である。 従来のMPEG4 AVC/H.264方式における4画素×4ライン単位で予測する場合の予測モードを示す図である。
まず、本発明によるイントラ予測方式の概念について、図1乃至図3を参照して説明する。
[イントラ予測方式の概念]
本発明によるイントラ予測装置は、交流成分も含め、復号済み画像との連続性を損なわないで、雑音成分の影響の少ない予測を行う。そのために、隣接画素だけでなく、一定の領域に含まれる復号済み画素を活用し、DCTやFFT(Fast Fourier Transform)などの直交変換を用いる。そして、復号済み画像の変換係数の推定値を導出することにより予測画像を生成する。多数の参照画素を用い、かつ低周波成分を重視した予測を行うため、雑音の影響を軽減することができる。
復号済み画像の変換係数の推定値を導出することにより予測画像を生成する方式について、図1及び図2を参照して説明する。図1は、本発明によるイントラ予測方式の概念を説明するための図である。簡単のために1次元の領域を考え、5画素の復号済み画像から3画素の予測画像を生成する場合について、図1を参照して説明する。
8画素の1次元の画像にDCTなどの直交変換を行うと、8つの画素に対応した8つの直交変換係数が一意に求まり、これに逆直交変換を行うと、元の画像が復元される。3画素の予測画像を予測するということは、5つの復号済みである参照画素から8つの直交変換係数を推定することと等価である。
直交変換とは、信号列に含まれる各直交変換基底の成分列である直交変換係数を求める処理であり、直交変換基底による信号分析ということもできる。ここで、5つの画素値を表現するのに8つの直交変換基底は冗長である。5画素の参照画像を再現する直交変換係数組は無数に存在する。高周波成分は信号に比べて雑音が相対的に大きいため、低周波成分に対応する変換基底を用いて元の画像を可能な限り再現する変換係数組を求めるのが好適である。このような推定の結果、低周波成分について交流的連続性のある予測画像を生成することができる。
なお、後述するように、本発明による係数の推定には、互いに直交していない変換基底を用いる。そのため、非直交の変換基底を直交変換基底と区別して変換基底といい、変換基底を用いて導出した係数を直交変換係数と区別して変換係数ということとする。なお、直交変換基底及び変換基底は演算の便宜のためにベクトル表記で表すものとする。
直交変換においては、画像ベクトルと直交変換基底ベクトルとの内積を演算することにより、直交変換基底に対応する直交変換係数を求めることができる。
Figure 0005194039
ここで、特許文献4に記載した技法を応用して分析を行う。
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
図2は、非直交の変換基底を用いた変換係数の導出を説明する図である。
Figure 0005194039
このように、変換基底が直交していない場合には、変換係数は同時に求めるのではなく、連続近似によって順次求める必要がある。
Figure 0005194039
ただし、非直交の変換基底を用いているため、c1以上の係数を導出した後、再び低次の成分が出る場合もある。
次に、画像領域が2次元の場合について説明するが、考え方は1次元の場合と同じである。図3は、イントラ予測装置1で行う処理単位となる画像ブロックを例示する図である。画像ブロックD,B,Aは、符号化された後に復号された画像ブロックであり、予測ブロックの画素値を予測するために参照される画像ブロック(以下、「参照ブロック」という)である。また、参照ブロック内の画像を参照画像といい、予測ブロック内の画像を予測画像という。参照ブロックD,B,A、及び予測ブロックXのブロックサイズは任意であり、ここでは、参照ブロックDのサイズをk画素×mライン、参照ブロックBのサイズをl画素×mライン、参照ブロックAのサイズをk画素×nライン、予測ブロックXのサイズをl画素×nラインとする。また、以下の説明において、参照ブロックD,B,A、及び予測ブロックXからなる、(k+l)画素×(m+n)ラインの画像ブロックを「処理ブロック」という。
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
この演算を所定の次数(h次)まで繰り返し、c0,c1,・・・,cを得る。c1以上の係数を導出した後、再び低次の成分が出ることがあるが、上記手順では、再出現した低次の成分を拾うことはできない。従って、上記の手順は数次程度で行い、高周波成分の変換係数を求める前に近似を終えるのが好適である。また、残差参照画像ベクトルの大きさが所定の値より小さくなった時点で近似を終えることもできる。あるいはまた、再度現れた低次の成分を拾うために、上記演算を所定の次数まで繰り返した後、得られた残差参照画像ベクトルについて再び最低次数の変換係数から順に変換係数を導出することもできる。このような手順は、予め定めておくことで送受で同一動作を行うようにすることもできるし、パラメータとして伝送することもできる。
Figure 0005194039
Figure 0005194039
図4は、本発明による実施例1の符号化側のイントラ予測装置1の構成図である。イントラ予測装置1は、処理ブロック生成部11と、参照画像保持部12と、直交変換基底提供部13と、直交変換基底分解部14と、副変換基底保持部15と、主変換基底保持部16と、主変換基底補正部17と、補正主変換基底保持部18と、内積演算部19と、予測画像生成部20と、参照画像補正部21と、繰り返し設定部22と、パラメータ伝送部23とを備える。
処理ブロック生成部11は、参照ブロックD,B,Aと、予測ブロックXとからなる処理ブロックを生成し、参照画像保持部12に出力する。また、参照ブロックD,B,Aと予測ブロックXの構成(ブロックサイズ)の情報をパラメータとしてパラメータ伝送部23に出力する。
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
Figure 0005194039
繰り返し設定部22は、内積演算部19、予測画像生成部20、及び参照画像補正部21における演算処理の繰り返し回数を、内積演算部19、予測画像生成部20、及び参照画像補正部21に対して設定するとともに、繰り返し回数情報をパラメータとしてパラメータ伝送部23に出力する。繰り返し回数情報とは、例えば、演算を所定回数繰り返してで近似を終える場合にはその所定回数であり、残差参照画像ベクトルの大きさが所定値より小さくなった時点で近似を終える場合にはそのベクトルの大きさであり、演算を第1所定回数繰り返した後に得られた残差参照画像ベクトルについて再び最低次数の変換係数から演算を第2所定回数繰り返す場合には、その第1所定回数及び第2所定回数である。
次に、内積演算部19、予測画像生成部20、及び参照画像補正部21における2回目の処理を説明する。
Figure 0005194039
内積演算部19、予測画像生成部20、及び参照画像補正部21では、上記手順を低周波変換基底から高周波変換基底に向かい、繰り返し設定部22により設定された回数だけ繰り返す。そして、予測画像生成部20は、それまでに加算されてきた予測画像を出力する。
Figure 0005194039
Figure 0005194039
なお、n=hのとき、式(8)の演算結果は式(6)の演算結果と等しくなる。
Figure 0005194039
Figure 0005194039
パラメータ伝送部23は、処理ブロック生成部11から入力されるパラメータである参照ブロックD,B,Aと予測ブロックXの構成(ブロックサイズ)の情報、及び繰り返し設定部22から入力されるパラメータである繰り返し回数の情報を符号化し、外部に伝送する。これらのパラメータは予め特定しておき、送受で共有することもでき、この場合にはパラメータ伝送部23を備える必要はない。また、これらのパラメータを符号化側で複数種類試行して複数の予測画像を生成し、予測符号化の性能の点で最適な予測画像を選択し、選択した予測画像の生成に用いたパラメータを伝送することもできる。
図5は、本発明による実施例1の復号側のイントラ予測装置1の構成図である。符号化側のイントラ予測装置1でパラメータ伝送部23を用いてパラメータを伝送する場合には、パラメータ受信部24を備える。パラメータ受信部24は、符号化側のイントラ予測装置1のパラメータ伝送部23からパラメータを受信し、受信したパラメータを処理ブロック生成部11と繰り返し設定部22に出力する。処理ブロック生成部11は、パラメータ受信部24から入力されるパラメータに基づいて処理ブロックを生成し、繰り返し設定部22は、パラメータ受信部24から入力されるパラメータを、内積演算部19、予測画像生成部20、及び参照画像補正部21に設定する。その他の処理は、符号化側のイントラ装置1と同様であるため、説明を省略する。
[イントラ予測装置の動作]
図6は、本発明によるイントラ予測装置1の動作を示すフローチャートである。まず、ステップS101にて、処理ブロック生成部11により、処理ブロックを生成する。
Figure 0005194039
Figure 0005194039
Figure 0005194039
ステップS106にて、繰り返し設定部22により、内積演算部19、予測画像生成部20、及び参照画像補正部21に演算処理の繰り返し回数を設定する。
Figure 0005194039
ステップS108にて、内積演算部19、予測画像生成部20、及び参照画像補正部21は、それぞれステップS109、ステップS110、及びステップS111における演算処理を行うために、変数nに1を代入する。
ステップS109にて、内積演算部19により、式(7)に基づいて変換係数cn-1を導出する。
Figure 0005194039
Figure 0005194039
ステップS112にて、内積演算部19、予測画像生成部20、及び参照画像補正部21は、変数nが繰り返し設定部22により設定された繰り返し回数に達しているかを判定する。変数nが繰り返し回数に達していない場合には処理をステップS113に進め、変数nが繰り返し回数に達している場合には処理を終了する。
ステップS113にて、内積演算部19、予測画像生成部20、及び参照画像補正部21は、変数nにn+1を代入し、繰り返し設定部22により設定された回数だけステップS109、ステップS110及びステップS111の処理を繰り返し行う。
[符号化器及び復号器]
図7は、本発明による実施例1のイントラ予測装置を備える符号化器2の構成図である。符号器2は、従来のMPEG4 AVC/H.264方式の符号器(図9参照)におけるイントラ予測部に代えて、本発明による実施例1のイントラ予測装置1を備える。イントラ予測装置1は、逆量子化部36及び逆直交変換部37を経て既符号化ブロックを復号した画像を参照画像保持部12に入力し、生成した予測画像を、切替えスイッチ38を介して減算部32及び加算部42に出力する。パラメータ伝送部23は、設定したパラメータを可変長符号化部35に出力する。なお、上述したように、固定のパラメータを使用する場合には、イントラ予測装置1にてパラメータ伝送部23を備える必要はない。
図8は、本発明による実施例1のイントラ予測装置を備える復号器3の構成図である。復号器3は、可変長復号部51と、逆量子化部52と、逆直交変換部53と、加算部54と、イントラ予測装置1と、フレームメモリ55と、動き補償予測部56と、切替えスイッチ57と、並べ替え部58とを備える。復号器3は、従来のMPEG4 AVC/H.264方式の復号器のイントラ予測部に代えて、本発明によるイントラ予測装置1を備える。
可変長復号部51は、フレーム間予測で符号化されたビットストリームを入力して、可変長復号処理を施し逆量子化部52に出力するとともに、動きベクトルの情報を復号して動き補償予測部56に出力する。さらに、符号化器側からパラメータ情報が伝送された場合には、パラメータ情報を復号してパラメータ受信部24に出力する。
逆量子化部52は、可変長復号部51から入力される量子化された直交変換係数に対して逆量子化処理を施して、動き補償した差分画像の直交変換係数を取得し、逆直交変換部53に出力する。
逆直交変換部53は、逆量子化部52から入力される差分画像の直交変換係数に対して、逆直交変換(例えば、IDCT)を施し、得られる当該差分画像を加算部54に出力する。
加算部54は、逆直交変換部53から得られる当該差分画像と、動き補償予測部56から入力される予測画像又はイントラ予測装置1から入力される予測画像とを加算して画像を復元し、並べ替え部58、イントラ予測装置1、及びフレームメモリ55に出力する。
動き補償予測部56は、フレームメモリ55から得られる参照画像と可変長復号部51から得られる動きベクトルとを用いて予測画像を生成し、切替えスイッチ57を介して加算部54に出力する。
並べ替え部58は、加算部54から入力される復元された復号画像の各フレームを表示フレーム順に並べ替て出力する。
イントラ予測装置1は、逆量子化部52及び逆直交変換部53を経て復号した画像を入力し、生成した予測画像を切替えスイッチ57を介して加算部54に出力する。
ここで、イントラ予測装置1として機能させるために、コンピュータを好適に用いることができ、そのようなコンピュータは、処理ブロック生成部11と、参照画像保持部12と、直交変換基底提供部13と、直交変換基底分解部14と、副変換基底保持部15と、主変換基底保持部16と、主変換基底補正部17と、補正主変換基底保持部18と、内積演算部19と、予測画像生成部20と、参照画像補正部21と、繰り返し設定21と、パラメータ伝送部23又はパラメータ受信部24とを機能させるための制御部をCPU(中央演算処理装置)と、少なくとも1つのメモリで構成される記憶部とで実現できる。
また、そのようなコンピュータに、CPUによって所定のプログラムを実行させることにより、処理ブロック生成部11と、参照画像保持部12と、直交変換基底提供部13と、直交変換基底分解部14と、副変換基底保持部15と、主変換基底保持部16と、主変換基底補正部17と、補正主変換基底保持部18と、内積演算部19と、予測画像生成部20と、参照画像補正部21と、繰り返し設定21と、パラメータ伝送部23又はパラメータ受信部24の有する機能を実現させることができる。
同様に、符号化器2として機能させるために、コンピュータを好適に用いることができ、そのようなコンピュータは、イントラ予装置1と、並べ替え部31と、減算部32と、直交変換部33と、量子化部34と、可変長符号化部35と、逆量子化部36と、逆直交変換部37と、切替えスイッチ38とフレームメモリ40と、動き補償予測部41と、加算部42とを機能させるための制御部をCPUと、少なくとも1つのメモリで構成される記憶部とで実現できる。また、そのようなコンピュータに、CPUによって所定のプログラムを実行させることにより、イントラ予装置1と、並べ替え部31と、減算部32と、直交変換部33と、量子化部34と、可変長符号化部35と、逆量子化部36と、逆直交変換部37と、切替えスイッチ38とフレームメモリ40と、動き補償予測部41と、加算部42の有する機能を実現させることができる。
同様に、復号器3として機能させるために、コンピュータを好適に用いることができ、そのようなコンピュータは、イントラ予測装置1と、可変長復号部51と、逆量子化部52と、逆直交変換部53と、加算部54と、フレームメモリ55と、動き補償予測部56と、切替えスイッチ57と、並べ替え部58とを機能させるための制御部をCPUと、少なくとも1つのメモリで構成される記憶部とで実現できる。また、そのようなコンピュータに、CPUによって所定のプログラムを実行させることにより、イントラ予測装置1と、可変長復号部51と、逆量子化部52と、逆直交変換部53と、加算部54と、フレームメモリ55と、動き補償予測部56と、切替えスイッチ57と、並べ替え部58の有する各機能を実現させることができる。
上述の実施例は、代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。従って、本発明は、上述の実施例によって制限するものと解するべきではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば、イントラ予測を行う際に、画像に応じて上述した方式による予測と従来のMPEG−4 AVC/H.264方式による予測とを切替える、又は両方式による予測画像を生成して符号化効率の良い予測画像を判定して出力するようにしてもよい。
このように、本発明によれば、様々な画像に対して適したイントラ予測が可能となるので、画像を符号化又は復号する任意の用途に有用である。
1 イントラ予測装置
11 処理ブロック生成部
12 参照画像保持部
13 直交変換基底提供部
14 直交変換基底分解部
15 副変換基底保持部
16 主変換基底保持部
17 主変換基底補正部
18 補正主変換基底保持部
19 内積演算部
20 予測画像生成部
21 参照画像補正部
22 繰り返し設定部
23 パラメータ伝送部
24 パラメータ受信部
2 符号化器
3 復号器

Claims (8)

  1. 予測ブロックに隣接する復号済みの参照ブロックの参照画像から、予測ブロックの予測画像を生成するイントラ予測装置であって、
    参照ブロックと予測ブロックからなる処理ブロックを生成する処理ブロック生成手段と、
    前記処理ブロックの全領域に対応した直交変換基底ベクトルを前記参照ブロックの形状に合わせて抽出した第1の変換基底ベクトルと、該直交変換基底ベクトルを前記予測ブロックの形状に合わせて抽出した第2の変換基底ベクトルとを生成する変換基底生成手段と、
    前記第1の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、該所定次数分の変換基底ベクトルに対応した変換係数列を重みとする重み付け線形和演算を行うことにより、前記参照画像をベクトルで近似する参照画像近似手段と、
    前記第2の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、前記近似に用いた変換係数列を重みとする重み付け線形和演算を行うことにより、予測画像を生成する予測画像生成手段と、
    を備えることを特徴とするイントラ予測装置。
  2. 前記参照画像近似手段は、前記第1の変換基底ベクトルに対してノルムを補正した第3の変換基底ベクトルを用いて前記変換係数列を求めることを特徴とする、請求項1に記載のイントラ予測装置。
  3. 前記第3の変換基底ベクトルは、前記第1の変換基底ベクトルに対して、該ベクトルのノルムの二乗で除算してノルムを補正したベクトルであることを特徴とする、請求項2に記載のイントラ予測装置。
  4. 前記参照画像近似手段は、前記第3の変換基底ベクトルのうち低い次数の変換基底ベクトルから順に、該変換基底ベクトルと参照画像のベクトルとの内積演算を行うことにより該変換基底ベクトルに対する変換係数を求めるとともに、
    該変換係数と前記第1の変換基底ベクトルのうち該次数の変換基底ベクトルとを乗算したベクトルを該参照画像のベクトルから減じたベクトルを新たな参照画像のベクトルとして次の次数の変換係数を求め、
    該変換係数を求める処理を所定回数繰り返すことにより、前記変換係数列を決定することを特徴とする、請求項2又は3のいずれか一項に記載のイントラ予測装置。
  5. 前記参照ブロック及び前記予測ブロックの構成の情報と、前記所定次数の情報とからなるパラメータを予め複数用意し、該複数のパラメータを用いて複数の予測画像を生成し、該複数の予測画像から1つの予測画像を選択し、選択した予測画像の生成に用いたパラメータを伝送するパラメータ伝送手段を更に備えることを特徴とする、請求項1から4のいずれか一項に記載のイントラ予測装置。
  6. 請求項1から5のいずれか一項に記載のイントラ予測装置を備えることを特徴とする符号化器。
  7. 請求項1から4のいずれか一項に記載のイントラ予測装置を備えることを特徴とする復号器。
  8. 予測ブロックに隣接する復号済みの参照ブロックの画像から、予測ブロックの予測画像を生成するイントラ予測装置として機能するコンピュータに、
    (a)参照ブロックと予測ブロックからなる処理ブロックを生成するステップと、
    (b)前記処理ブロックの全領域に対応した直交変換基底ベクトルを前記参照ブロックの形状に合わせて抽出した第1の変換基底ベクトルと、該直交変換基底ベクトルを前記予測ブロックの形状に合わせて抽出した第2の変換基底ベクトルとを生成するステップと、
    (c)前記第1の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、該所定次数分の変換基底ベクトルに対応した変換係数列を重みとする重み付け線形和演算を行うことにより、前記参照画像をベクトルで近似するステップと、
    (d)前記第2の変換基底ベクトルのうちの所定次数分の変換基底ベクトルに対し、前記近似に用いた変換係数列を重みとする重み付け線形和演算を行うことにより、予測画像を生成するステップと、
    を実行させるためのプログラム。
JP2010036478A 2010-02-22 2010-02-22 イントラ予測装置、符号化器、復号器、及びプログラム Expired - Fee Related JP5194039B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010036478A JP5194039B2 (ja) 2010-02-22 2010-02-22 イントラ予測装置、符号化器、復号器、及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010036478A JP5194039B2 (ja) 2010-02-22 2010-02-22 イントラ予測装置、符号化器、復号器、及びプログラム

Publications (2)

Publication Number Publication Date
JP2011172185A JP2011172185A (ja) 2011-09-01
JP5194039B2 true JP5194039B2 (ja) 2013-05-08

Family

ID=44685802

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010036478A Expired - Fee Related JP5194039B2 (ja) 2010-02-22 2010-02-22 イントラ予測装置、符号化器、復号器、及びプログラム

Country Status (1)

Country Link
JP (1) JP5194039B2 (ja)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3907724B2 (ja) * 1995-12-14 2007-04-18 日本放送協会 画像符号化装置
JP3933749B2 (ja) * 1997-05-29 2007-06-20 日本放送協会 画像符号化装置および画像復号化装置
JP2005167655A (ja) * 2003-12-03 2005-06-23 Matsushita Electric Ind Co Ltd 変換符号化方法および変換復号化方法

Also Published As

Publication number Publication date
JP2011172185A (ja) 2011-09-01

Similar Documents

Publication Publication Date Title
RU2530318C2 (ru) Способ выполнения локализованного многогипотезного прогнозирования во время видеокодирования элемента кодирования и соответствующее устройство
AU2015213340B2 (en) Video decoder, video encoder, video decoding method, and video encoding method
JP5277257B2 (ja) 動画像復号化方法および動画像符号化方法
KR100856411B1 (ko) 조도 보상 방법 및 그 장치와 그 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체
JP5321426B2 (ja) 画像符号化装置、画像復号化装置、画像符号化方法、及び画像復号化方法
JP5421757B2 (ja) 画像符号化装置
JP2006140758A (ja) 動画像符号化方法、動画像符号化装置および動画像符号化プログラム
JP2013509063A (ja) 画像シーケンスのブロックを符号化する方法およびこのブロックを再構成する方法
WO2011013253A1 (ja) 幾何変換動き補償予測を用いる予測信号生成装置、動画像符号化装置及び動画像復号化装置
JP2012517132A (ja) 画像の系列を表すストリームを復号化する方法、画像の系列を符号化する方法及び符号化データ構造
US9094687B2 (en) Video encoder and video decoder
JP2012178660A (ja) 動画像符号化装置及び動画像符号化方法
JP2017069866A (ja) 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム
JP2014027600A (ja) 動画像復号装置及びプログラム、並びに、動画像符号化システム
CN103096064B (zh) 编码和重构像素块的方法以及相应设备
KR101187580B1 (ko) 조도 보상 방법 및 그 장치와 이를 이용한 동영상 부호화방법 및 그 장치
JP5174062B2 (ja) イントラ予測装置、符号化器、復号器、及びプログラム
JP5194039B2 (ja) イントラ予測装置、符号化器、復号器、及びプログラム
JP2013121044A (ja) 画像符号化装置及び画像符号化方法
JP5281597B2 (ja) 動きベクトル予測方法,動きベクトル予測装置および動きベクトル予測プログラム
JP5202558B2 (ja) イントラ予測装置、符号化器、復号器及びプログラム
CN105338365A (zh) 视频编码方法和视频编码装置
JP5509048B2 (ja) イントラ予測装置、符号化器、復号器、及びプログラム
JP5533885B2 (ja) 動画像符号化装置および動画像復号装置
JP5542636B2 (ja) イントラ予測装置、符号化器、復号器、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120321

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121217

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: 20130108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130204

R150 Certificate of patent or registration of utility model

Ref document number: 5194039

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20160208

Year of fee payment: 3

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

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