JP4051799B2 - 画像復号装置及び画像復号方法 - Google Patents

画像復号装置及び画像復号方法 Download PDF

Info

Publication number
JP4051799B2
JP4051799B2 JP04373599A JP4373599A JP4051799B2 JP 4051799 B2 JP4051799 B2 JP 4051799B2 JP 04373599 A JP04373599 A JP 04373599A JP 4373599 A JP4373599 A JP 4373599A JP 4051799 B2 JP4051799 B2 JP 4051799B2
Authority
JP
Japan
Prior art keywords
pixel
orthogonal transform
image data
field
frame
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
JP04373599A
Other languages
English (en)
Other versions
JP2000244917A (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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP04373599A priority Critical patent/JP4051799B2/ja
Publication of JP2000244917A publication Critical patent/JP2000244917A/ja
Application granted granted Critical
Publication of JP4051799B2 publication Critical patent/JP4051799B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、8×8画素からなる直交変換ブロック単位で直交変換することによる圧縮符号化をした第1の解像度の圧縮画像データを復号する画像復号装置及び画像復号方法に関し、特に、第1の解像度の圧縮画像データを復号して、この第1の解像度よりも低い第2の解像度の動画像データに縮小する画像復号装置及び画像復号方法に関するものである。
【0002】
【従来の技術】
MPEG2(Moving Picture Experts Group phase2)等の画像圧縮方式を用いたデジタルテレビジョン放送の規格化が進められている。デジタルテレビジョン放送の規格には、標準解像度画像(例えば垂直方向の有効ライン数が576本)に対応した規格、高解像度画像(例えば垂直方向の有効ライン数が1152本)に対応した規格等がある。そのため、近年、高解像度画像の圧縮画像データを復号するとともにこの圧縮画像データを1/2の解像度に縮小することにより、標準解像度画像の画像データを生成して、この画像データを標準解像度に対応したテレビジョンモニタに表示するダウンデコーダが求められている。
【0003】
高解像度画像に対して動き予測による予測符号化及び離散コサイン変換による圧縮符号化をしたMPEG2等のビットストリームを、復号するとともに標準解像度画像にダウンサンプリングするダウンデコーダが、文献「低域ドリフトのないスケーラブル・デコーダ」(岩橋・神林・貴家:信学技報 CS94-186,DSP94-108,1995-01)に提案されている(以下、この文献を文献1と呼ぶ。)。この文献1には、以下の第1から第3のダウンデコーダが示されている。
【0004】
第1のダウンデコーダは、図8に示すように、高解像度画像のビットストリームに対して8(水平方向のDC成分から数えた係数の数)×8(垂直方向のDC成分から数えた係数の数)の逆離散コサイン変換をする逆離散コサイン変換装置101と、離散コサイン変換がされた高解像度画像と動き補償がされた参照画像とを加算する加算装置102と、参照画像を一時記憶するフレームメモリ103と、フレームメモリ103が記憶した参照画像に1/2画素精度で動き補償をする動き補償装置104と、フレームメモリ103が記憶した参照画像を標準解像度の画像に変換するダウンサンプリング装置105とを備えている。
【0005】
この第1のダウンデコーダでは、逆離散コサイン変換を行い高解像度画像として復号した出力画像を、ダウンサンプリング装置105で縮小して標準解像度の画像データを出力する。
【0006】
第2のダウンデコーダは、図9に示すように、高解像度画像のビットストリームのDCT(Discrete Cosine Transform)ブロックの高周波成分の係数を0に置き換えて8×8の逆離散コサイン変換をする逆離散コサイン変換装置111と、離散コサイン変換がされた高解像度画像と動き補償がされた参照画像とを加算する加算装置112と、参照画像を一時記憶するフレームメモリ113と、フレームメモリ113が記憶した参照画像に1/2画素精度で動き補償をする動き補償装置114と、フレームメモリ113が記憶した参照画像を標準解像度の画像に変換するダウンサンプリング装置115とを備えている。
【0007】
この第2のダウンデコーダでは、DCTブロックの全ての係数のうち高周波成分の係数を0に置き換えて逆離散コサイン変換を行い高解像度画像として復号した出力画像を、ダウンサンプリング装置105で縮小して標準解像度の画像データを出力する。
【0008】
第3のダウンデコーダは、図10に示すように、高解像度画像のビットストリームのDCTブロックの低周波成分の係数のみを用いて例えば4×4の逆離散コサイン変換をして標準解像度画像に復号する縮小逆離散コサイン変換装置121と、縮小逆離散コサイン変換がされた標準解像度画像と動き補償がされた参照画像とを加算する加算装置122と、参照画像を一時記憶するフレームメモリ123と、フレームメモリ123が記憶した参照画像に1/4画素精度で動き補償をする動き補償装置124とを備えている。
【0009】
この第3のダウンデコーダでは、DCTブロックの全ての係数のうち低周波成分の係数のみを用いて逆離散コサイン変換を行い、高解像度画像から標準解像度画像として復号する。
【0010】
ここで、上記第1のダウンデコーダでは、DCTブロック内の全ての係数に対して逆離散コサイン変換を行い高解像度画像を復号しているため、高い演算処理能力の逆離散コサイン変換装置101と高容量のフレームメモリ103とが必要となる。また、上記第2のダウンデコーダでは、DCTブロック内の係数のうち高周波成分を0として離散コサイン変換を行い高解像度画像を復号しているため、逆離散コサイン変換装置111の演算処理能力は低くて良いが、やはり高容量のフレームメモリ113が必要となる。これら第1及び第2のダウンデコーダに対し、第3のダウンデコーダでは、DCTブロック内の全ての係数うち低周波成分の係数のみを用いて逆離散コサイン変換をしているため逆離散コサイン変換装置121の演算処理能力が低くてよく、さらに、標準解像度画像の参照画像を復号しているのでフレームメモリ123の容量も少なくすることができる。
【0011】
ところで、テレビジョン放送等の動画像の表示方式には、順次走査方式と飛び越し走査方式とがある。順次走査方式は、フレーム内の全ての画素を同じタイミングでサンプリングした画像を、順次表示する表示方式である。飛び越し走査方式は、フレーム内の画素を水平方向の1ライン毎に異なるタイミングでサンプリングした画像を、交互に表示する表示方式である。
【0012】
この飛び越し走査方式では、フレーム内の画素を1ライン毎に異なるタイミングでサンプリングした画像のうちの一方を、トップフィールド(第1フィールドともいう。)といい、他方をボトムフィールド(第2のフィールドともいう。)という。フレームの水平方向の先頭ラインが含まれる画像がトップフィールドとなり、フレームの水平方向の2番目のラインが含まれる画像がボトムフィールドとなる。従って、飛び越し走査方式では、1つのフレームが2つのフィールドから構成されることとなる。
【0013】
MEPG2では、飛び越し走査方式に対応した動画像信号を効率良く圧縮するため、画面の圧縮単位であるピクチャにフレームを割り当てて符号化するだけでなく、ピクチャにフィールドを割り当てて符号化することもできる。
【0014】
MPEG2では、ピクチャにフィールドが割り当てられた場合には、そのビットストリームの構造をフィールド構造と呼び、ピクチャにフレームが割り当てられた場合には、そのビットストリームの構造をフレーム構造と呼ぶ。また、フィールド構造では、フィールド内の画素からDCTブロックが形成され、フィールド単位で離散コサイン変換がされる。このフィールド単位で離散コサイン変換を行う処理モードのことをフィールドDCTモードと呼ぶ。また、フレーム構造では、フレーム内の画素からDCTブロックが形成され、フレーム単位で離散コサイン変換がされる。このフレーム単位で離散コサイン変換を行う処理モードのことをフレームDCTモードと呼ぶ。さらに、フィールド構造では、フィールド内の画素からマクロブロックが形成され、フィールド単位で動き予測がされる。このフィールド単位で動き予測を行う処理モードのことをフィールド動き予測モードと呼ぶ。また、フレーム構造では、フレーム内の画素からマクロブロックが形成され、フレーム単位で動き予測がされる。フレーム単位で動き予測を行う処理モードのことをフレーム動き予測モードと呼ぶ。
【0015】
ところで、上記文献1に示された第3のダウンデコーダを利用して、飛び越し走査方式に対応した圧縮画像データを復号する画像復号装置が、例えば文献「A Compensation Method of Drift Errors in Scalability」(N.OBIKANE,K.TAHARA and J.YONEMITSU,HDTV Work Shop'93)に提案されている(以下、この文献を文献2と呼ぶ)。
【0016】
この文献2に示された従来の画像復号装置は、図11に示すように、高解像度画像をMPEG2で圧縮したビットストリームが供給され、このビットストリームを解析するビットストリーム解析装置131と、データの発生頻度に応じた符号長を割り当てる可変長符号化がされたビットストリームを復号する可変長符号復号装置132と、DCTブロックの各係数に量子化ステップを掛ける逆量子化装置2033と、DCTブロックの全ての係数のうち低周波成分の係数のみを用いて例えば4×4の逆離散コサイン変換をして標準解像度画像を復号する縮小逆離散コサイン変換装置134と、縮小逆離散コサイン変換がされた標準解像度画像と動き補償がされた参照画像とを加算する加算装置135と、参照画像を一時記憶するフレームメモリ136と、フレームメモリ136が記憶した参照画像に1/4画素精度で動き補償をする動き補償装置137とを備えている。
【0017】
この文献2に示された従来の画像復号装置の縮小逆離散コサイン変換装置134は、DCTブロック内の全ての係数のうち低周波成分の係数のみを用いて逆離散コサイン変換をするが、フレームDCTモードとフィールドDCTモードとで、逆離散コサイン変換を行う係数の位置が異なっている。
【0018】
具体的には、縮小逆離散コサイン変換装置134は、フィールドDCTモードの場合には、図12に示すように、DCTブロック内の8×8個のうち、低域の4×4個の係数のみに逆離散コサイン変換を行う。それに対し、縮小逆離散コサイン変換装置134は、フレームDCTモードの場合には、図13に示すように、DCTブロック内の8×8個の係数のうち、4×2個+4×2個の係数のみに逆離散コサイン変換を行う。
【0019】
また、この文献2に示された従来の画像復号装置の動き補償装置137は、 高解像度画像に対して行われた動き予測の情報(動きベクトル)に基づき、フィールド動き予測モード及びフレーム動き予測モードのそれぞれに対応した1/4画素精度の動き補償を行う。すなわち、通常MPEG2では1/2画素精度で動き補償が行われることが定められているが、高解像度画像から標準解像度画像を復号する場合には、ピクチャ内の画素数が1/2に間引かれるため、動き補償装置137では動き補償の画素精度を1/4画素精度として動き補償を行っている。
【0020】
従って、動き補償装置137では、高解像度画像に対応した動き補償を行うため、標準解像度の画像としてフレームメモリ136に格納された参照画像の画素に対して線形補間して、1/4画素精度の画素を生成している。
【0021】
具体的に、フィールド動き予測モード及びフレーム動き予測モードの場合の垂直方向の画素の線形補間処理を、図14及び図15を用いて説明する。なお、図面中には、縦方向に垂直方向の画素の位相を示し、表示画像の各画素が位置する位相を整数で示している。
【0022】
まず、フィールド動き予測モードで動き予測がされた画像の補間処理について、図14を用いて説明する。高解像度画像(上位レイヤー)に対しては、図14(a)に示すように、各フィールドそれぞれ独立に、1/2画素精度で動き補償がされる。これに対し、標準解像度画像(下位レイヤー)に対しては、図14(b)に示すように、整数精度の画素に基づきフィールド内で線形補間をして、垂直方向に1/4画素、1/2画素、3/4画素分の位相がずれた画素を生成し、動き補償がされる。すなわち、標準解像度画像(下位レイヤー)では、トップフィールドの整数精度の各画素に基づきトップフィールドの1/4画素精度の各画素が線形補間により生成され、ボトムフィールドの整数精度の各画素に基づきボトムフィールドの1/4画素精度の各画素が線形補間により生成される。例えば、垂直方向の位相が0の位置にあるトップフィールドの画素の値をa、垂直方向の位相が1の位置にあるトップフィールドの画素の値をbとする。この場合、垂直方向の位相が1/4の位置にあるトップフィールドの画素は(3a+b)/4となり、垂直方向の位相が1/2の位置にあるトップフィールドの画素は(a+b)/2となり、垂直方向の位相が3/4の位置にあるトップフィールドの画素は(a+3b)/4となる。
【0023】
続いて、フレーム動き予測モードで動き予測がされた画像の補間処理について、図15を用いて説明する。高解像度画像(上位レイヤー)に対しては、図15(a)に示すように、各フィールド間で補間処理がされ、すなわち、ボトムフィールドとトップフィールドとの間で補間処理がされ、1/2画素精度で動き補償がされる。標準解像度画像(下位レイヤー)に対しては、図15(b)に示すように、トップフィールド及びボトムフィールドの2つのフィールドの整数精度の各画素に基づき、垂直方向に1/4画素、1/2画素、3/4画素分の位相がずれた画素が線形補間により生成され、動き補償がされる。例えば、垂直方向の位相が−1の位置にあるボトムフィールドの画素の値をa、垂直方向の位相が0の位置にあるトップフィールドの画素の値をb、垂直方向の位相が1の位置にあるボトムフィールドの画素の値をc、垂直方向の位相が2の位置にあるトップフィールドの画素の値をd、垂直方向の位相が3の位置にあるボトムフィールドの画素の値をeとする。この場合、垂直方向の位相が0〜2の間にある1/4画素精度の各画素は、以下のように求められる。
【0024】
垂直方向の位相が1/4の位置にある画素は(a+4b+3c)/8となる。垂直方向の位相が1/2の位置にある画素は(a+3c)/4となる。垂直方向の位相が3/4の位置にある画素は(a+2b+3c+2d)/8となる。垂直方向の位相が5/4の位置にある画素は(2b+3c+2d+e)/8となる。垂直方向の位相が3/2の位置にある画素は(3c+e)/4となる。垂直方向の位相が7/4の位置にある画素は(3c+4d+e)/8となる。
【0025】
以上のように上記文献2に示された従来の画像復号装置は、飛び越し走査方式に対応した高解像度画像の圧縮画像データを、標準解像度画像データに復号することができる。
【0026】
しかしながら、上記文献2に示された従来の画像復号装置では、フィールドDCTモードで得られる標準解像度画像の各画素と、フレームDCTモードで得られる標準解像度の各画素との位相がずれる。具体的には、フィールドDCTモードでは、図16に示すように、下位レイヤーのトップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、下位レイヤーのボトムフィールドの各画素の垂直方向の位相が1、3・・・となる。それに対して、フレームDCTモードでは、図17に示すように、下位レイヤーのトップフィールドの各画素の垂直方向の位相が0、2・・・となり、下位レイヤーのボトムフィールドの各画素の垂直方向の位相が1、3・・・となる。そのため、位相が異なる画像がフレームメモリ136に混在し、出力する画像の画質が劣化する。
【0027】
また、上記文献2に示された従来の画像復号装置では、フィールド動き予測モードとフレーム動き予測モードとで位相ずれの補正がされていない。そのため、出力する画像の画質が劣化する。
【0028】
【発明が解決しようとする課題】
このような問題を解決するための画像復号装置が、特願平10−208385号により提案されている。
【0029】
つぎに、特願平10−208385で提案された画像復号装置について説明する。
【0030】
図18に示す特願平10−208385号で提案した画像復号装置200は、垂直方向の有効ライン数が例えば1152本の高解像度画像をMPEG2で画像圧縮したビットストリームが入力され、この入力されたビットストリームを復号するとともに1/2の解像度に縮小して、垂直方向の有効ライン数が例えば576本の標準解像度画像を出力する装置である。
【0031】
なお、以下、高解像度画像のことを上位レイヤーとも呼び、標準解像度画像のことを下位レイヤーとも呼ぶものとする。また、通常、8×8の離散コサイン係数を有するDCTブロックを逆離散コサイン変換した場合8×8の画素から構成される復号データを得ることができるが、例えば、8×8の離散コサイン係数を復号して4×4の画素から構成される復号データを得るような、逆離散コサイン変換をするとともに解像度を縮小する処理を、縮小逆離散コサイン変換という。
【0032】
この画像復号装置200は、圧縮された高解像度画像のビットストリームが供給され、このビットストリームを解析するビットストリーム解析装置201と、データの発生頻度に応じた符号長を割り当てる可変長符号化がされた上記ビットストリームを復号する可変長符号復号装置202と、DCTブロックの各係数に量子化ステップを掛ける逆量子化装置203と、フィールドDCTモードで離散コサイン変換がされたDCTブロックに対して縮小逆離散コサイン変換をして標準解像度画像を生成するフィールドモード用縮小逆離散コサイン変換装置204と、フレームDCTモードで離散コサイン変換がされたDCTブロックに対して縮小逆離散コサイン変換をして標準解像度画像を生成するフレームモード用縮小逆離散コサイン変換装置205と、縮小逆離散コサイン変換がされた標準解像度画像と動き補償がされた参照画像とを加算する加算装置206と、参照画像を一時記憶するフレームメモリ207と、フレームメモリ207が記憶した参照画像にフィールド動き予測モードに対応した動き補償をするフィールドモード用動き補償装置208と、フレームメモリ207が記憶した参照画像にフレーム動き予測モードに対応した動き補償をするフレームモード用動き補償装置209と、フレームメモリ207が記憶した画像に対してポストフィルタリングをすることにより、画枠変換をするとともに画素の位相ずれを補正してテレビジョンモニタ等に表示するための標準解像度の画像データを出力する画枠変換・位相ずれ補正装置210とを備えている。
【0033】
フィールドモード用縮小逆離散コサイン変換装置204は、入力されたビットストリームのマクロブロックが、フィールドDCTモードで離散コサイン変換されている場合に用いられる。フィールドモード用縮小逆離散コサイン変換装置204は、フィールドDCTモードで離散コサイン変換がされたマクロブロック内の8×8個の係数が示されたDCTブロックに対して、図12で示したような、低域の4×4の係数のみに逆離散コサイン変換を行う。すなわち、水平方向及び垂直方向の低域の4点の離散コサイン係数に基づき縮小逆離散コサイン変換を行う。このフィールドモード用縮小逆離散コサイン変換装置204では、以上のような縮小逆離散コサイン変換を行うことにより、1つのDCTブロックが4×4の画素から構成される標準解像度画像を復号することができる。この復号された画像データの各画素の位相は、図19に示すように、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となる。すなわち、復号された下位レイヤーのトップフィールドでは、先頭画素(位相が1/2の画素)の位相が上位レイヤーのトップフィールドの先頭から1番目と2番目の画素(位相が0と2の画素)の中間位相となり、先頭から2番目の画素(位相が5/2の画素)の位相が上位レイヤーのトップフィールドの先頭から3番目と4番目の画素(位相が4と6の画素)の中間位相となる。また、復号された下位レイヤーのボトムフィールドでは、先頭画素(位相が1の画素)の位相が上位レイヤーのボトムフィールドの先頭から1番目と2番目の画素(位相が1と3の画素)の中間位相となり、先頭から2番目の画素(位相が3の画素)の位相が上位レイヤーのボトムフィールドの先頭から3番目と4番目の画素(位相が5と7の画素)の中間位相となる。
【0034】
フレームモード用縮小逆離散コサイン変換装置205は、入力されたビットストリームのマクロブロックが、フレームDCTモードで離散コサイン変換されている場合に用いられる。フレームモード用縮小逆離散コサイン変換装置205は、フレームDCTモードで離散コサイン変換がされたマクロブロック内の8×8個の係数が示されたDCTブロックに対して、縮小逆離散コサイン変換を行う。そして、フレームモード用縮小逆離散コサイン変換装置205では、1つのDCTブロックが4×4の画素から構成される解像度画像を復号するとともに、フィールドモード用縮小逆離散コサイン変換装置204で生成した標準解像度画像の画素の位相と同位相の画像を生成する。すなわち、フレームモード用縮小逆離散コサイン変換装置205で復号された画像データの各画素の位相は、図19に示すように、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となる。
【0035】
なお、このフレームモード用縮小逆離散コサイン変換装置205の処理については、その詳細を後述する。
【0036】
加算装置206は、フィールドモード用縮小逆離散コサイン変換装置204又はフレームモード用縮小逆離散コサイン変換装置205により縮小逆離散コサイン変換されたマクロブロックがイントラ画像の場合には、そのイントラ画像をそのままフレームメモリ207に格納する。また、加算装置206は、フィールドモード用縮小逆離散コサイン変換装置204又はフレームモード用縮小逆離散コサイン変換装置205により縮小逆離散コサイン変換されたマクロブロックがインター画像である場合には、そのインター画像に、フィールドモード用動き補償装置208或いはフレームモード用動き補償装置209により動き補償がされた参照画像を合成して、フレームメモリ207に格納する。
【0037】
フィールドモード用動き補償装置208は、マクロブロックの動き予測モードがフィールド動き予測モードの場合に用いられる。フィールドモード用動き補償装置208は、フレームメモリ207に記憶されている標準解像度画像の参照画像に対して、トップフィールドとボトムフィールドとの間の位相ずれ成分を考慮した形で1/4画素精度で補間処理を行い、フィールド動き予測モードに対応した動き補償をする。このフィールドモード用動き補償装置208により動き補償がされた参照画像は、加算装置206に供給され、インター画像に合成される。
【0038】
フレームモード用動き補償装置209は、マクロブロックの動き予測モードがフレーム動き予測モードの場合に用いられる。フレームモード用動き補償装置209は、フレームメモリ207に記憶されている標準解像度画像の参照画像に対して、トップフィールドとボトムフィールドとの間の位相ずれ成分を考慮した形で1/4画素精度で補間処理を行い、フレーム動き予測モードに対応した動き補償をする。このフレームモード用動き補償装置209により動き補償がされた参照画像は、加算装置206に供給され、インター画像に合成される。
【0039】
画枠変換・位相ずれ補正装置210は、フレームメモリ207が記憶した標準解像度の参照画像或いは加算装置206が合成した画像が供給され、この画像をポストフィルタリングにより、トップフィールドとボトムフィールドとの間の位相ずれ成分を補正するとともに画枠を標準解像度のテレビジョンの規格に合致するように変換する。すなわち、画枠変換・位相ずれ補正装置210は、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となる標準解像度画像を、例えば、トップフィールドの各画素の垂直方向の位相が0、2、4・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3、5・・・となるように補正する。また、画枠変換・位相ずれ補正装置210は、高解像度のテレビジョン規格の画枠を、1/4に縮小して標準解像度のテレビジョン規格の画枠に変換する。
【0040】
特願平10−208385で提案した画像復号装置200では、以上のような構成を有することにより、高解像度画像をMPEG2で画像圧縮したビットストリームを、復号するとともに解像度を1/2に縮小して、標準解像度画像を出力することができる。
【0041】
つぎに、上記フレームモード用縮小逆離散コサイン変換装置205の処理内容について、さらに詳細に説明する。
【0042】
フレームモード用縮小逆離散コサイン変換装置205には、図20に示すように、高解像度画像を圧縮符号化したビットストリームが、1つのDCTブロック単位で入力される。
【0043】
まず、ステップS1において、この1つのDCTブロックの離散コサイン係数y(DCTブロックの全ての離散コサイン係数のうち垂直方向の係数をy1〜y8として図中に示す。)に対して、8×8の逆離散コサイン変換(IDCT8×8)を行う。逆離散コサイン変換をすることにより、8×8の復号された画素データx(DCTブロックの全ての画素データのうち垂直方向の画素データをx1〜x8として図中に示す。)を得ることができる。
【0044】
続いて、ステップS2において、この8×8の画素データxを、垂直方向に1ライン毎交互に取り出して、飛び越し走査に対応した4×4のトップフィールドの画素ブロックと、飛び越し走査に対応した4×4のボトムフィールドの画素ブロックの2つの画素ブロックに分離する。すなわち、垂直方向に1ライン目の画素データx1と、3ライン目の画素データx3と、5ライン目の画素データx5と、7ライン目の画素データx7とを取り出して、トップフィールドに対応した画素ブロックを生成する。また、垂直方向に2ライン目の画素データx2と、4ライン目の画素データx4と、6ライン目の画素データx6と、8ライン目の画素データx8とを取り出して、ボトムフィールドに対応した画素ブロックを生成する。なお、DCTブロックの各画素を飛び越し走査に対応した2つの画素ブロックに分離する処理を、以下フィールド分離という。
【0045】
続いて、ステップS3において、フィールド分離した2つの画素ブロックそれぞれに対して4×4の離散コサイン変換(DCT4×4)をする。
【0046】
続いて、ステップS4において、4×4の離散コサイン変換をして得られたトップフィールドに対応する画素ブロックの離散コサイン係数z(トップフィールドに対応する画素ブロックの全ての係数のうち垂直方向の離散コサイン係数をz1,z3,z5,z7として図中に示す。)の高域成分を間引き、2×2の離散コサイン係数から構成される画素ブロックとする。また、4×4の離散コサイン変換をして得られたボトムフィールドに対応する画素ブロックの離散コサイン係数z(ボトムフィールドに対応する画素ブロックの全ての係数のうち垂直方向の離散コサイン係数をz2,z4,z6,z8として図中に示す。)の高域成分を間引き、2×2の離散コサイン係数から構成される画素ブロックとする。
【0047】
続いて、ステップS5において、高域成分の離散コサイン係数を間引いた画素ブロックに対して、2×2の逆離散コサイン変換(IDCT2×2)を行う。2×2の逆離散コサイン変換をすることにより、2×2の復号された画素データx′(トップフィールドの画素ブロックの全ての画素データのうち垂直方向の画素データをx′1,x′3として図中に示し、また、ボトムフィールドに対応する画素ブロックの全ての画素データのうち垂直方向の画素データをx′2,x′4として図中に示す。)を得ることができる。
【0048】
続いて、ステップS6において、トップフィールドに対応する画素ブロックの画素データと、ボトムフィールドに対応する画素ブロックの画素データとを、垂直方向に1ラインずつ交互に合成して、4×4の画素データから構成される縮小逆離散コサイン変換をしたDCTブロックを生成する。なお、トップフィールドとボトムフィールドに対応した2つの画素ブロックの各画素を垂直方向に交互に合成する処理を、以下フレーム合成という。
【0049】
以上のステップS1からステップS6を行うことにより、フレームモード用縮小逆離散コサイン変換装15では、図19で示したような、フィールドモード用縮小逆離散コサイン変換装置204で生成した標準解像度画像の画素の位相と同位相の画素から構成される4×4のDCTブロックを生成することができる。
【0050】
つぎに、フィールドモード用動き補償装置208及びフレームモード用動き補償装置209について、さらに詳細に説明する。
【0051】
まず、フィールドモード用動き補償装置208が行う補間処理について説明する。このフィールドモード用動き補償装置208では、以下に説明するように、高解像度画像の1/2画素精度の動き補償に対応するように、フレームメモリ207に記憶されている標準解像度画像の画素を補間して、1/4画素精度の画素を生成する。
【0052】
水平方向の画素に対しては、整数精度の画素をフレームメモリ207からとりだして2つの画素を線形補間し、1/2画素精度の画素、及び、1/4精度の画素を生成する。
【0053】
垂直方向の画素に対しては、まず、図21(a)に示すように、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となるような、トップフィールドとボトムフィールドとのフィールド間で位相ずれを含む標準解像度画像の整数精度の画素を、フレームメモリ207から取り出す。
【0054】
続いて、垂直方向の画素に対しては、図21(b)に示すように、線形補間フィルタを用いて、フィールド内で、フレームメモリ207から取り出した整数精度の画素から1/2画素精度の画素を生成する。すなわち、トップフィールドの整数精度の画素に基づきトップフィールドの1/2画素精度の画素を生成し、ボトムフィールドの整数精度の画素に基づきボトムフィールドの1/2画素精度の画素を生成する。例えば、この図21(b)に示すように、垂直方向の位相が7/2の位置にあるトップフィールドの画素は、5/2,9/2の位置にあるトップフィールドの画素から線形補間をされて生成される。また、垂直方向の位相が4の位置にあるボトムフィールドの画素は、3,5の位置にあるボトムフィールドの画素から線形補間をされて生成される。なお、この1/2画素精度の画素の生成は、線形補間フィルタではなく、ハーフバンドフィルタのような2倍補間フィルタを用いても良い。
【0055】
続いて、垂直方向の画素に対しては、図21(c)に示すように、線形補間フィルタを用いて、フィールド内で、1/2画素精度の画素から1/4画素精度の画素を生成する。すなわち、トップフィールドの1/2画素精度の画素に基づきトップフィールドの1/4画素精度の画素を生成し、ボトムフィールドの1/2画素精度の画素に基づきボトムフィールドの1/4画素精度の画素を生成する。例えば、この図21(c)に示すように、垂直方向の位相が9/4の位置にあるトップフィールドの画素は、2,5/2の位置にあるトップフィールドの画素から線形補間をされて生成される。また、垂直方向の位相が10/4の位置にあるボトムフィールドの画素は、9/4,11/4の位置にあるボトムフィールドの画素から線形補間をされて生成される。
【0056】
なお、2段階で線形補間を行わずに、4倍の線形補間フィルタを用いて整数精度の画素から直接1/4精度の画素を生成しても良い。
【0057】
つぎに、フレームモード用動き補償装置209が行う補間処理について説明する。このフレームモード用動き補償装置209では、以下に説明するように、高解像度画像の1/2画素精度の動き補償に対応するように、フレームメモリ207に記憶されている標準解像度画像の画素を補間して、1/4画素精度の画素を生成する。
【0058】
水平方向の画素に対しては、上述したフィールドモード用動き補償装置208と同様に、整数精度の画素をフレームメモリ207からとりだして2つの画素を線形補間し、1/2画素精度の画素、及び、1/4精度の画素を生成する。
【0059】
垂直方向の画素に対しては、まず、図22(a)に示すように、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となるような、トップフィールドとボトムフィールドとのフィールド間で位相ずれを含む標準解像度画像の整数精度の画素を、フレームメモリ207から取り出す。
【0060】
続いて、垂直方向の画素に対しては、図22(b)に示すように、線形補間フィルタを用いて、フィールド内で、フレームメモリ207から取り出した整数精度の画素から1/2画素精度の画素を生成する。すなわち、トップフィールドの整数精度の画素に基づきトップフィールドの1/2画素精度の画素を生成し、ボトムフィールドの整数精度の画素に基づきボトムフィールドの1/2画素精度の画素を生成する。例えば、この図22(b)に示すように、垂直方向の位相が7/2の位置にあるトップフィールドの画素は、5/2,9/2の位置にあるトップフィールドの画素から線形補間をされて生成される。また、垂直方向の位相が4の位置にあるボトムフィールドの画素は、3,5の位置にあるボトムフィールドの画素から線形補間をされて生成される。
【0061】
続いて、垂直方向の画素に対しては、図22(c)に示すように、線形補間フィルタを用いて、トップフィールドとボトムフィールドの2つのフィールド間で、1/2画素精度の画素から1/4画素精度の画素を生成する。例えば、この図22(c)に示すように、垂直方向の位相が1/4の位置にある画素は、0の位置にあるトップフィールドの画素と、1/2の位置にあるボトムフィールドの画素から線形補間をされて生成される。また、垂直方向の位相が3/4の位置にある画素は、1/2の位置にあるボトムフィールドの画素と1の位置にあるトップフィールドの画素から線形補間をされて生成される。
【0062】
以上のような処理を行うフィールドモード用動き補償装置208及びフレームモード用動き補償装置209のブロック構成を図23に示す。
【0063】
フィールドモード用動き補償装置208及びフレームモード用動き補償装置209は、この図23に示すように、アドレス生成装置222と、入力メモリ223と、垂直方向補間処理部224と、垂直方向フィルタ係数格納メモリ225と、中間メモリ226と、水平方向補間処理部227と、水平方向フィルタ係数格納メモリ228とを備えている。
【0064】
アドレス生成部222には、動きベクトル情報が入力される。アドレス生成部222は、この動きベクトル情報に基づき、補間する画素の垂直方向及び水平方向の位置を示すアドレス情報を生成する。アドレス生成部222は、生成したアドレス情報に基づき、標準解像度画像の整数精度の画素をフレームメモリ207から取り出し、入力メモリ223に送る。
【0065】
また、アドレス生成部222は、入力された動きベクトル情報を垂直方向フィルタ係数格納メモリ225及び水平方向フィルタ係数格納メモリ228に送る。
【0066】
垂直方向フィルタ係数格納メモリ225には、フィールドモード用動き補償装置208の場合4通りの1次元フィルタ係数がされ、フレームモード用動き補償装置209の場合4通りの1次元フィルタ係数が格納されている。これは、本装置では、フィールド動き予測モードの場合には図21(c)に示したように参照画像に対して位相が0,0.25,0.5,0.75となる画素を生成し、1/4画素精度の動き補償を行い、フレーム動き予測モードの場合には図22(c)に示したように参照画像に対して位相が0,0.25,0.5,0.75,1,1.25,1.5,1.75となる画素を生成し、1/4画素精度の動き補償を行うためである。
【0067】
水平方向フィルタ係数格納メモリ228には、フィールドモード用動き補償装置208とフレームモード用動き補償装置209との違いに拘わらず、4通りの1次元フィルタ係数が格納されている。
【0068】
垂直方向フィルタ係数格納メモリ225及び水平方向フィルタ係数格納メモリ228は、送られた動きベクトル情報に応じたフィルタ係数を垂直方向補間処理部224及び水平方向補間処理部227に送る。
【0069】
垂直方向補間処理部224は、入力メモリ223に格納された整数精度の画素データ(参照画像のマクロブロック)に対して、送られたフィルタ係数を用いて、垂直方向の1次元の画素補間を行う。垂直方向の画素補間が行われた参照画像のマクロブロックは、中間メモリ226に格納される。
【0070】
水平方向補間処理部227は、中間メモリ226に格納された垂直方向の画素補間が行われた画素データに対して、送られたフィルタ係数を用いて、水平方向の1次元の画素補間を行う。水平方向の画素補間が行われた参照画像のマクロブロックは、動き補償がされた参照画像として加算装置206に送られ、縮小逆離散コサイン変換がされた圧縮画像データの加算がされる。
【0071】
以上のような特願平10−208385で提案された画像復号装置200では、水平方向及び垂直方向に対して1/4画素精度で動き補償を行うことにより、トップフィールドとボトムフィールドとの間で位相ずれが生じず、いわゆるフィールド反転やフィールドミックスを防ぐことができ、動き補償に伴う画質の劣化を防止することができる。
【0072】
ところで、以上のような特願平10−208385号で提案した画像復号装置200では、以下のような問題があった。
【0073】
この画像復号装置200では、動き補償を行う場合、垂直方向の画素補間と水平方向の画素補間とを分けて行っている。そのため、この画像復号装置200では、中間結果をメモリに格納して再び読み出さなくてはならなく、余分なメモリ領域が必要となってしまい、さらに、メモリへのアクセス量が増え処理時間が増加してしまっていた。
【0074】
本発明は、このような実情を鑑みてなされたものであり、飛び越し走査画像が有するインタレース性を損なうことなくフィールド直交変換モードとフレーム直交変換モードとによる画素の位相ずれをなくすことが可能な、高解像度画像の圧縮画像データから標準解像度の画像データを復号する画像復号装置及び画像復号方法であって、動き補償の際に簡易な構成で処理を簡略化した画像復号装置及び画像復号方法を提供することを目的とする。
【0075】
【課題を解決するための手段】
本発明にかかる画像復号装置は、所定の画素ブロック(マクロブロック)単位で動き予測をすることによる予測符号化、及び、所定の画素ブロック(直交変換ブロック)単位で直交変換をすることによる圧縮符号化をした第1の解像度の圧縮画像データから、上記第1の解像度より低い第2の解像度の動画像データを復号する画像復号装置であって、飛び越し走査に対応した直交変換方式(フィールド直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第1の逆直交変換手段と、順次走査に対応した直交変換方式(フレーム直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第2の逆直交変換手段と、上記第1の逆直交変換手段又は上記第2の逆直交変換手段により逆直交変換がされた圧縮画像データと動き補償がされた参照画像データとを加算して、第2の解像度の動画像データを出力する加算手段と、上記加算手段から出力される動画像データを参照画像データとして記憶する記憶手段と、上記記憶手段が記憶している参照画像データのマクロブロックの垂直方向及び水平方向に対して1/4画素精度の動き補償をする動き補償手段とを備え、上記第1の逆直交変換手段は、上記直交変換ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、上記第2の逆直交変換手段は、上記直交変換ブロックの全周波数成分の係数に対して逆直交変換をし、逆直交変換をした直交変換ブロックの各画素を飛び越し走査に対応した2つの画素ブロックに分離し、分離した2つの画素ブロックに対してそれぞれ直交変換をし、直交変換をした2つの画素ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、逆直交変換をした2つの画素ブロックを合成して直交変換ブロックを生成し、上記動き補償手段は、飛び越し走査に対応した動き予測方式(フィールド動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフィールド用2次元フィルタ係数群、及び、順次走査に対応した動き予測方式(フレーム動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフレーム用2次元フィルタ係数群を格納するフィルタ格納部を有し、上記第1の逆直交変換手段又は上記第2の逆直交変換手段により逆直交変換がされた圧縮画像データの動きベクトルに基づき上記フィルタ格納部に格納された所定の2次元フィルタ係数を指定し、指定された2次元フィルタ係数を用いて上記記憶手段が記憶している参照画像データのマクロブロックを補間することを特徴とする。
【0076】
また、本発明にかかる画像復号装置では、上記フレーム用2次元フィルタ係数群は、上記記憶手段が記憶している参照画像データのマクロブロックの水平方向の各画素に対して、1つのフィールド内で4倍補間を行い、上記記憶手段が記憶している参照画像データのマクロブロックの垂直方向の各画素に対して、1つのフィールド内で2倍補間を行い、1つのフィールド内で2倍補間をした各画素に対してトップフィールドとボトムフィールドとの間で線形補間をする複数のフィルタ係数からなり、上記フィールド用2次元フィルタ係数群は、上記記憶手段が記憶している参照画像データのマクロブロックの水平方向の各画素に対して、1つのフィールド内で4倍補間を行い、上記記憶手段が記憶している参照画像データのマクロブロックの垂直方向の各画素に対して、1つのフィールド内で2倍補間をし、1つのフィールド内で2倍補間をした各画素に対して線形補間をする複数のフィルタ係数からなることを特徴とする。
【0077】
例えば、上記フレーム用2次元フィルタ係数群は、同一のフィルタ係数が共通化されて用いられる。また、上記動き補償手段は、上記フレーム用2次元フィルタ係数群を垂直方向の係数の対象性及び0係数を用いてグループ化し、補間処理を行う。
【0078】
本発明にかかる画像復号方法は、所定の画素ブロック(マクロブロック)単位で動き予測をすることによる予測符号化、及び、所定の画素ブロック(直交変換ブロック)単位で直交変換をすることによる圧縮符号化をした第1の解像度の圧縮画像データから、上記第1の解像度より低い第2の解像度の動画像データを復号する画像復号方法であって、飛び越し走査に対応した直交変換方式(フィールド直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第1の逆直交変換工程と、順次走査に対応した直交変換方式(フレーム直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第2の逆直交変換工程と、上記第1の逆直交変換工程又は上記第2の逆直交変換工程により逆直交変換がされた圧縮画像データと動き補償がされた参照画像データとを加算して、第2の解像度の動画像データを出力する加算工程と、上記加算工程で出力される動画像データを参照画像データとして記憶する記憶工程と、上記記憶工程で記憶している参照画像データのマクロブロックの垂直方向及び水平方向に対して1/4画素精度の動き補償をする動き補償工程とを備え、上記第1の逆直交変換工程では、上記直交変換ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、上記第2の逆直交変換工程では、上記直交変換ブロックの全周波数成分の係数に対して逆直交変換をし、逆直交変換をした直交変換ブロックの各画素を飛び越し走査に対応した2つの画素ブロックに分離し、分離した2つの画素ブロックに対してそれぞれ直交変換をし、直交変換をした2つの画素ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、逆直交変換をした2つの画素ブロックを合成して直交変換ブロックを生成し、上記動き補償工程では、飛び越し走査に対応した動き予測方式(フィールド動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフィールド用2次元フィルタ係数群、及び、順次走査に対応した動き予測方式(フレーム動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフレーム用2次元フィルタ係数群を格納したフィルタ格納部の中から、上記第1の逆直交変換工程又は上記第2の逆直交変換工程により逆直交変換がされた圧縮画像データの動きベクトルに基づき格納された所定の2次元フィルタ係数を指定し、指定された2次元フィルタ係数を用いて記憶している参照画像データのマクロブロックを補間することを特徴とする。
【0079】
本発明にかかる画像復号方法では、上記フレーム用2次元フィルタ係数群は、上記記憶工程で記憶している参照画像データのマクロブロックの水平方向の各画素に対して、1つのフィールド内で4倍補間を行い、上記記憶工程で記憶している参照画像データのマクロブロックの垂直方向の各画素に対して、1つのフィールド内で2倍補間を行い、1つのフィールド内で2倍補間をした各画素に対してトップフィールドとボトムフィールドとの間で線形補間をする複数のフィルタ係数からなり、上記フィールド用2次元フィルタ係数群は、上記記憶工程で記憶している参照画像データのマクロブロックの水平方向の各画素に対して、1つのフィールド内で4倍補間を行い、上記記憶工程で記憶している参照画像データのマクロブロックの垂直方向の各画素に対して、1つのフィールド内で2倍補間をし、1つのフィールド内で2倍補間をした各画素に対して線形補間をする複数のフィルタ係数からなることを特徴とする。
【0080】
例えば、上記フレーム用2次元フィルタ係数群は、同一のフィルタ係数が共通化されて用いられる。また、上記動き補償工程では、上記フレーム用2次元フィルタ係数群を垂直方向の係数の対象性及び0係数を用いてグループ化し、補間処理を行う。
【0081】
以上のような本発明では、1/4画素精度の画素補間をする際に、垂直方向及び水平方向の画素補間を2次元フィルタにより一括して行う。そして、フレーム動き予測モードに用いる複数の2次元フィルタのうち、同一のマトリクスとなるフィルタを共通化してもちいる。さらに、垂直方向の係数の対象性及び0係数を用いてグループ化し、処理を簡略化する。
【0082】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【0083】
図1に本発明の実施の形態の画像復号装置のブロック構成図を示す。
【0084】
図1に示す画像復号装置10は、垂直方向の有効ライン数が例えば1152本の高解像度画像をMPEG2で画像圧縮したビットストリームが入力され、この入力されたビットストリームを復号するとともに1/2の解像度に縮小して、垂直方向の有効ライン数が例えば576本の標準解像度画像を出力する装置である。
【0085】
この画像復号装置10は、圧縮された高解像度画像のビットストリームが供給され、このビットストリームを解析するビットストリーム解析装置11と、データの発生頻度に応じた符号長を割り当てる可変長符号化がされた上記ビットストリームを復号する可変長符号復号装置12と、DCTブロックの各係数に量子化ステップを掛ける逆量子化装置13と、フィールドDCTモードで離散コサイン変換がされたDCTブロックに対して縮小逆離散コサイン変換をして標準解像度画像を生成するフィールドモード用縮小逆離散コサイン変換装置14と、フレームDCTモードで離散コサイン変換がされたDCTブロックに対して縮小逆離散コサイン変換をして標準解像度画像を生成するフレームモード用縮小逆離散コサイン変換装置15と、縮小逆離散コサイン変換がされた標準解像度画像と動き補償がされた参照画像とを加算する加算装置16と、参照画像を一時記憶するフレームメモリ17と、フレームメモリ17が記憶した参照画像に動き補償をする動き補償装置18と、フレームメモリ17が記憶した画像に対してポストフィルタリングをすることにより、画枠変換をするとともに画素の位相ずれを補正してテレビジョンモニタ等に表示するための標準解像度の画像データを出力する画枠変換・位相ずれ補正装置20とを備えている。
【0086】
フィールドモード用縮小逆離散コサイン変換装置14は、入力されたビットストリームのマクロブロックが、フィールドDCTモードで離散コサイン変換されている場合に用いられる。フィールドモード用縮小逆離散コサイン変換装置14は、フィールドDCTモードで離散コサイン変換がされたマクロブロック内の8×8個の係数が示されたDCTブロックに対して、図12で示したような、低域の4×4の係数のみに逆離散コサイン変換を行う。すなわち、水平方向及び垂直方向の低域の4点の離散コサイン係数に基づき縮小逆離散コサイン変換を行う。このフィールドモード用縮小逆離散コサイン変換装置14では、以上のような縮小逆離散コサイン変換を行うことにより、1つのDCTブロックが4×4の画素から構成される標準解像度画像を復号することができる。この復号された画像データの各画素の位相は、図19に示すように、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となる。すなわち、復号された下位レイヤーのトップフィールドでは、先頭画素(位相が1/2の画素)の位相が上位レイヤーのトップフィールドの先頭から1番目と2番目の画素(位相が0と2の画素)の中間位相となり、先頭から2番目の画素(位相が5/2の画素)の位相が上位レイヤーのトップフィールドの先頭から3番目と4番目の画素(位相が4と6の画素)の中間位相となる。また、復号された下位レイヤーのボトムフィールドでは、先頭画素(位相が1の画素)の位相が上位レイヤーのボトムフィールドの先頭から1番目と2番目の画素(位相が1と3の画素)の中間位相となり、先頭から2番目の画素(位相が3の画素)の位相が上位レイヤーのボトムフィールドの先頭から3番目と4番目の画素(位相が5と7の画素)の中間位相となる。
【0087】
フレームモード用縮小逆離散コサイン変換装置15は、入力されたビットストリームのマクロブロックが、フレームDCTモードで離散コサイン変換されている場合に用いられる。フレームモード用縮小逆離散コサイン変換装置15は、フレームDCTモードで離散コサイン変換がされたマクロブロック内の8×8個の係数が示されたDCTブロックに対して、縮小逆離散コサイン変換を行う。そして、フレームモード用縮小逆離散コサイン変換装置15では、1つのDCTブロックが4×4の画素から構成される解像度画像を復号するとともに、フィールドモード用縮小逆離散コサイン変換装置14で生成した標準解像度画像の画素の位相と同位相の画像を生成する。すなわち、フレームモード用縮小逆離散コサイン変換装置15で復号された画像データの各画素の位相は、図19に示すように、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となる。
【0088】
なお、このフレームモード用縮小逆離散コサイン変換装置15の処理内容は、上述した特願平10−208385号で提案した画像復号装置200のフレームモード用縮小逆離散コサイン変換装置205と同一であるので、その詳細は省略する。
【0089】
加算装置16は、フィールドモード用縮小逆離散コサイン変換装置14又はフレームモード用縮小逆離散コサイン変換装置15により縮小逆離散コサイン変換されたマクロブロックがイントラ画像の場合には、そのイントラ画像をそのままフレームメモリ17に格納する。また、加算装置16は、フィールドモード用縮小逆離散コサイン変換装置14又はフレームモード用縮小逆離散コサイン変換装置15により縮小逆離散コサイン変換されたマクロブロックがインター画像である場合には、そのインター画像に、動き補償装置18により動き補償がされた参照画像を合成して、フレームメモリ17に格納する。
【0090】
動き補償装置18は、フレームメモリ17に記憶されている標準解像度画像の参照画像に対して、トップフィールドとボトムフィールドとの間の位相ずれ成分を考慮した形で1/4画素精度で補間処理を行い、フィールド動き予測モードに対応した動き補償をする。この動き補償装置18により動き補償がされた参照画像は、加算装置16に供給され、インター画像に合成される。この動き補償装置18の処理については、その詳細を後述する。
【0091】
画枠変換・位相ずれ補正装置20は、フレームメモリ17が記憶した標準解像度の参照画像或いは加算装置16が合成した画像が供給され、この画像をポストフィルタリングにより、トップフィールドとボトムフィールドとの間の位相ずれ成分を補正するとともに画枠を標準解像度のテレビジョンの規格に合致するように変換する。すなわち、画枠変換・位相ずれ補正装置20は、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となる標準解像度画像を、例えば、トップフィールドの各画素の垂直方向の位相が0、2、4・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3、5・・・となるように補正する。また、画枠変換・位相ずれ補正装置20は、高解像度のテレビジョン規格の画枠を、1/4に縮小して標準解像度のテレビジョン規格の画枠に変換する。
【0092】
画像復号装置10では、以上のような構成を有することにより、高解像度画像をMPEG2で画像圧縮したビットストリームを、復号するとともに解像度を1/2に縮小して、標準解像度画像を出力することができる。
【0093】
つぎに、動き補償装置18について、さらに詳細に説明する。
【0094】
この動き補償装置18では、以下に説明するように、高解像度画像の1/2画素精度の動き補償に対応するように、フレームメモリ17に記憶されている標準解像度画像の画素を補間して、1/4画素精度の画素を生成する。
【0095】
この動き補償装置18は、垂直方向の画素補間と水平方向の画素補間とを、1つの2次元フィルタ係数を用いて処理を行っている。もっとも、この動き補償装置18の処理結果生成された画素の位相、すなわち、この動き補償装置18によりフィルタリングした結果生成された画素の位相は、上述した特願平10−208385で提案された画像復号装置200の動き補償装置で処理した結果と同一となる。
【0096】
すなわち、この動き補償装置18では、フィールド動き予測モードの場合には、以下のように処理を行う。
【0097】
水平方向の画素に対しては、整数精度の2つの画素を線形補間し、1/2画素精度の画素、及び、1/4精度の画素を生成する。
【0098】
垂直方向の画素に対しては、まず、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となるような、トップフィールドとボトムフィールドとのフィールド間で位相ずれを含む標準解像度画像の整数精度の画素を、フレームメモリ17から取り出す。
【0099】
続いて、垂直方向の画素に対して、フィールド内で、フレームメモリ17から取り出した整数精度の画素から1/2画素精度の画素を生成する。すなわち、トップフィールドの整数精度の画素に基づきトップフィールドの1/2画素精度の画素を生成し、ボトムフィールドの整数精度の画素に基づきボトムフィールドの1/2画素精度の画素を生成する。
【0100】
続いて、垂直方向の画素に対して、フィールド内で、1/2画素精度の画素から1/4画素精度の画素を生成する。すなわち、トップフィールドの1/2画素精度の画素に基づきトップフィールドの1/4画素精度の画素を生成し、ボトムフィールドの1/2画素精度の画素に基づきボトムフィールドの1/4画素精度の画素を生成する。
【0101】
以上のようなフィールド動き予測モードの場合の1/4画素精度の画素補間を図面に表すと、図2に示すようになる。この図2において、●はトップフィールドの整数画素精度の画素の位相位置を示し、▲はトップフィールドの1/2画素精度の画素の位相位置を示し、■はトップフィールドの1/4画素精度の画素の位相位置を示している。また、○はボトムフィールドの整数画素精度の画素の位相位置を示し、△はトップフィールドの1/2画素精度の画素の位相位置を示し、□はトップフィールドの1/4画素精度の画素の位相位置を示している。
【0102】
動き補償装置18は、以上のようなフィールド動き予測モードにおける画素補間処理を、1つの2次元補間フィルタを用いて行い、整数精度の画素から直接1/4精度の画素を生成する
また、この動き補償装置18では、フレーム動き予測モードの場合には、以下のように処理を行う。
【0103】
水平方向の画素に対しては、整数精度の画素の2つの画素を線形補間し、1/2画素精度の画素、及び、1/4精度の画素を生成する。
【0104】
垂直方向の画素に対しては、まず、トップフィールドの各画素の垂直方向の位相が1/2、5/2・・・となり、ボトムフィールドの各画素の垂直方向の位相が1、3・・・となるような、トップフィールドとボトムフィールドとのフィールド間で位相ずれを含む標準解像度画像の整数精度の画素を、フレームメモリ17から取り出す。
【0105】
続いて、垂直方向の画素に対して、フィールド内で、フレームメモリ17から取り出した整数精度の画素から1/2画素精度の画素を生成する。すなわち、トップフィールドの整数精度の画素に基づきトップフィールドの1/2画素精度の画素を生成し、ボトムフィールドの整数精度の画素に基づきボトムフィールドの1/2画素精度の画素を生成する。
【0106】
続いて、垂直方向の画素に対して、トップフィールドとボトムフィールドの2つのフィールド間で、1/2画素精度の画素から1/4画素精度の画素を生成する。例えば、垂直方向の位相が1/4の位置にある画素は、0の位置にあるトップフィールドの画素と、1/2の位置にあるボトムフィールドの画素から線形補間をされて生成される。また、垂直方向の位相が3/4の位置にある画素は、1/2の位置にあるボトムフィールドの画素と1の位置にあるトップフィールドの画素から線形補間をされて生成される。
【0107】
以上のようなフレーム動き予測モードの場合の1/4画素精度の画素補間を図面に表すと、図3に示すようになる。この図3において、●はトップフィールドの整数画素精度の画素の位相位置を示し、▲はトップフィールドの1/2画素精度の画素の位相位置を示し、■はトップフィールドの1/4画素精度の画素の位相位置を示している。また、○はボトムフィールドの整数画素精度の画素の位相位置を示し、△はトップフィールドの1/2画素精度の画素の位相位置を示し、□はトップフィールドの1/4画素精度の画素の位相位置を示している。
【0108】
動き補償装置18は、以上のようなフレーム動き予測モードにおける画素補間処理を、1つの2次元補間フィルタを用いて行い、整数精度の画素から直接1/4精度の画素を生成する。
【0109】
つぎに、動き補償装置18のブロック構成を図4に示し、この動き補償装置18の回路構成及び画素補間の為のフィルタリング処理内容について、具体的に説明する。
【0110】
動き補償装置18は、この図4に示すように、アドレス生成装置21と、入力メモリ22と、フィルタ係数格納メモリ23と、2次元補間処理部24とを備えている。
【0111】
アドレス生成部21には、動きベクトル情報及びモード情報が入力される。モード情報とは、マクロブロックの動き補償のモードがフィールド動き予測モードであるか、フレーム動き予測モードであるかを示す情報である。
【0112】
アドレス生成部21は、この動きベクトル情報に基づき、補間する画素の垂直方向及び水平方向の位置を示すアドレス情報を生成する。アドレス生成部21は、生成したアドレス情報に基づき、標準解像度画像の整数精度の画素をマクロブロック単位でフレームメモリ17から取り出し、入力メモリ22に送る。
【0113】
また、アドレス生成部21は、入力された動きベクトル情報及びモード情報をフィルタ係数格納メモリ23に送る。
【0114】
フィルタ係数格納メモリ23は、フィールド動き予測モードに対応した複数の2次元フィルタ係数を格納している。図5に、線形フィルタを用いた場合の16通りの2次元フィルタ係数を示す。図5に示す各フィルタ係数は、垂直方向(V)の位相0,0.25,0.5,0.75と、水平方向(H)の位相0,0.25,0.5,0.75との組み合わせの数だけ存在する。すなわち、フィールド動き予測モードに対応した、垂直方向4係数×水平方向4係数の合計16個のマトリクス係数を格納している。
【0115】
また、フィルタ係数格納メモリ23は、フレーム動き予測モードに対応した複数の2次元フィルタ係数も格納している。ここで、フレーム動き予測モードの場合、垂直方向(V)の位相0,0.25,0.5,0.75,1,1.25,1.5,1.75と、水平方向(H)の位相0,0.25,0.5,0.75との組み合わせの数だけ、すなわち、垂直方向8係数×水平方向4係数の合計32個のフィルタ係数が通常であれば存在することとなる。しかしながら、このフィルタ係数格納メモリ23には、マトリクスが同一となるフィルタ係数は共通化して用い、メモリ容量の効率化を図っている。
【0116】
具体的には、以下のように共通化して、フレーム動き予測モードに対応したフィルタ係数の削減を図っている。
【0117】
フレーム動き予測モードに対応したフィルタ係数は、図6に示すように、垂直方向の位相が0のトップフィールド、垂直方向の位相が0のボトムフィールド、垂直方向の位相が0.5のトップフィールド、垂直方向の位相が1.5のボトムフィールドは、全て同一のフィルタ係数となる(グループ1)。垂直方向の位相が0.25のトップフィールド、垂直方向の位相が1.75のボトムフィールドは、全て同一のフィルタ係数となる(グループ2)。垂直方向の位相が0.5のボトムフィールド、垂直方向の位相が1のトップフィールド、垂直方向の位相が1のボトムフィールド、垂直方向の位相が1.5のトップフィールドは、全て同一のフィルタ係数となる(グループ3)。垂直方向の位相が0.25のボトムフィールド、垂直方向の位相が0.75のトップフィールド、垂直方向の位相が1.25のボトムフィールド、垂直方向の位相が1.75のトップフィールドは、全て同一のフィルタ係数となる(グループ4)。垂直方向の位相が0.75のボトムフィールド、垂直方向の位相が1.25のトップフィールドは、全て同一のフィルタ係数となる(グループ5)。そして、このような同一のフィルタ係数をグループ化して共通化して画素補間に用いる。
【0118】
このようにフィルタ係数を共通化して用いることによって、本来であれば、8×4の32通りのフィルタ係数となるところを、5×4の20通りのフィルタ係数に縮小している。
【0119】
図7に、線形フィルタを用いたフレーム動き予測モード用の2次元フィルタ係数を示す。図7に示す各フィルタ係数は、図6に示したグループ1からグループ5の5個のグループと、水平方向(H)の位相0,0.25,0.5,0.75との組み合わせの数、すなわち、5グループ×水平方向の4係数=20通りの存在する。
【0120】
フィルタ係数格納メモリ23は、送られた動きベクトル情報及びモード情報に応じて、図5に示した16通りのフィルタ係数、又は、図7に示した20通りのフィルタ係数のうち、1つのフィルタ係数を2次元補間処理部24に送る。
【0121】
2次元補間処理部24は、フィールド動き予測モードの場合、送られたフィルタ係数を用いて、以下の式1の内積演算を行いマクロブロックに対して画素補間を行う。
【0122】
【数1】
Figure 0004051799
【0123】
この式1において、cは、図5に示したフィルタ係数(2次元マトリクス)である。xは、入力されたマクロブロックの画素データである。
【0124】
そして、この式1により内積演算がされた結果(y)が、1/4画素精度で動き補償がされた画素データとして、図1に示す加算装置16に供給される。
【0125】
また、2次元補間処理部24は、フレーム動き予測モードの場合、送られたフィルタ係数を用いて、以下の式2の内積演算を行いマクロブロックに対して画素補間を行う。
【0126】
【数2】
Figure 0004051799
【0127】
ここで、グループ1に含まれるフィルタ係数は、入力データのサンプル点に一致するデータを出力する演算を行うものである。グループ2は、異なるフィールドの同一ライン間で補間されたデータを出力する演算を行うものである。グループ3は、同一のフィールドの2ライン間で補間されたデータを出力する演算を行うものである。グループ4は、あるフィールドの2ライン間で補間されたデータと他のフィールドの1ラインのデータとの間で補間されたデータを出力する演算を行うものである。グループ5は、あるフィールドの2ライン間で補間されたデータと、他のフィールドの2ライン間で補間されたデータとの間で補間されたデータを出力する演算を行うものである。
【0128】
ところで、フレーム動き予測モードにおいて、フィールド動き予測モードと同様に式1を用いて内積演算を行うことも可能であるが、上記式2に示すように演算を行うことにより、垂直方向の係数の対象性や0係数の並びによるグループ化して、乗算の数を少なくすることができる。この式2に示す内積演算式は、予め垂直方向に必要なライン数を加算し、水平方向のみに乗算を行い内積演算を行う。
【0129】
このことにより、グループ2とグループ3とは、2ラインが0係数なので、垂直方向の2ラインの加算のみを行えばよい。このグループ2とグループ3は、演算するラインが異なるが、アドレス生成回路21が演算するラインを指定することにより、同一のフィルタ係数を用いることができる。また、グループ4は、第1ラインと第3ラインが第2ラインの1/2の係数となっており、この対象性を利用して、2×c×xという演算を、c×(x+x)というように分解して演算することが可能である。すなわち、垂直方向の係数の加算結果は、グループ4とグループ5とで同一となる。このように分解することにより、グループ4とグループ5とで同一のフィルタ係数を用いることができる。
【0130】
以上のように本発明の実施の形態の画像復号装置10では、水平方向及び垂直方向に対して1/4画素精度で動き補償を行うことにより、トップフィールドとボトムフィールドとの間で位相ずれが生じず、いわゆるフィールド反転やフィールドミックスを防ぐことができ、動き補償に伴う画質の劣化を防止することができる。
【0131】
さらに、この画像復号装置10では、1/4画素精度の動き補償の際に2次元のフィルタ演算をするので、中間結果を格納するためのメモリを削減することができる。また、この画像復号装置10では、1/4画素精度の動き補償の際にメモリへのアクセス量を減らすことができ、処理時間が短縮する。また、この画像復号装置10では、フレーム動き予測モードの際のフィルタ係数をグループ化することにより、フレーム予測の際のコードサイズを最小限に抑え、キャッシュミス等を防止することができる。
【0132】
なお、本発明の実施の形態の画像復号装置10では、動き補償を2次元の線形補間フィルタを用いて行った例を示したが、例えば、フィルタのタップ数を増やしたハーフバンドフィルタ等の他のフィルタを用いてもよい。
【0133】
【発明の効果】
本発明にかかる画像復号装置及び画像復号方法では、フレーム直交変換モードにより直交変換がされた直交変換ブロックの全周波数成分の係数に対して逆直交変換をして飛び越し走査に対応した2つの画素ブロックに分離し、分離した2つの画素ブロックに対してそれぞれ直交変換をして低周波成分の係数に対して逆直交変換をし、逆直交変換をした2つの画素ブロックを合成する。また、本発明では、記憶している参照画像データのマクロブロックの各画素に対して補間をして、1/4画素精度の画素から構成されるマクロブロックを生成する。そして、この画像復号方法では、第1の解像度より低い第2の解像度の動画像データを出力する。
【0134】
このことにより、本発明では、復号に必要な演算量及び記憶容量を少なくすることができ、フィールド動き予測モードとフレーム動き予測モードとによる動き補償の際の画素の位相ずれをなくし、動き補償に起因する画質の劣化を防止することができる。
【0135】
さらに本発明では、1/4画素精度の画素補間をする際に、垂直方向及び水平方向の画素補間を2次元フィルタにより一括して行う。そして、フレーム動き予測モードに用いる複数の2次元フィルタのうち、同一のマトリクスとなるフィルタを共通化してもちいる。さらに、垂直方向の係数の対象性及び0係数を用いてグループ化し、処理を簡略化する。
【0136】
このことにより、本発明では、1/4画素精度の動き補償の際の中間結果を格納するためのメモリを削減することができる。また、本発明では、1/4画素精度の動き補償の際にメモリへのアクセス量を減らすことができ、処理時間が短縮する。また、本発明では、フレーム予測の際のコードサイズを最小限に抑え、キャッシュミス等を防止することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態の画像復号装置のブロック図である。
【図2】フィールド動き予測モードの場合の1/4画素精度の画素補間を説明するための図である。
【図3】フィールド動き予測モードの場合の1/4画素精度の画素補間を説明するための図である。
【図4】上記画像復号装置の動き補償装置のブロック図である。
【図5】フィールド動き予測モードに対応した2次元フィルタ係数の一例を示す図である。
【図6】フレーム動き予測モードに対応した2次元フィルタ係数のグループ分けを説明するための図である。
【図7】フレーム動き予測モードに対応した2次元フィルタ係数の一例を示す図である。
【図8】従来の第1のダウンデコーダを示すブロック図である。
【図9】従来の第2のダウンデコーダを示すブロック図である。
【図10】従来の第3のダウンデコーダを示すブロック図である。
【図11】従来の画像復号装置のブロック図である。
【図12】上記従来の画像復号装置のフィールドDCTモードにおける縮小逆離散コサイン変換処理を説明するための図である。
【図13】上記従来の画像復号装置のフィールドDCTモードにおける縮小逆離散コサイン変換処理を説明するための図である。
【図14】上記従来の画像復号装置のフィールド動き予測モードにおける線形補間処理を説明するための図である。
【図15】上記従来の画像復号装置のフレーム動き予測モードにおける線形補間処理を説明するための図である。
【図16】上記従来の画像復号装置のフィールドDCTモードの結果得られる画素の位相を説明するための図である。
【図17】上記従来の画像復号装置のフレームDCTモードの結果得られる画素の位相を説明するための図である。
【図18】特願平10−208385で提案された画像復号装置のブロック図である。
【図19】上記特願平10−208385で提案された画像復号装置のフレームメモリに格納される参照画像の垂直方向の画素の位相を説明するための図である。
【図20】上記特願平10−208385で提案された画像復号装置のフレームモード用縮小逆離散コサイン変換装置の1ブロック処理の内容を説明するための図である。
【図21】上記特願平10−208385で提案された画像復号装置のフィールド動き予測モードの際の1/4画素補間処理を説明するための図である。
【図22】上記特願平10−208385で提案された画像復号装置のフレーム動き予測モードの際の1/4画素補間処理を説明するための図である。
【図23】上記特願平10−208385で提案された画像復号装置の動き補償装置の部ルック図である。
【符号の説明】
10 画像復号装置、14 縮小逆離散コサイン変換装置、15 フレームモード用縮小逆離散コサイン変換装置、17 フレームメモリ、18 動き補償装置、21 アドレス生成部、22 入力メモリ、23 フィルタ係数格納メモリ、24 2次元補間処理部

Claims (2)

  1. 所定の画素ブロック(マクロブロック)単位で動き予測をすることによる予測符号化、及び、所定の画素ブロック(直交変換ブロック)単位で直交変換をすることによる圧縮符号化をした第1の解像度の圧縮画像データから、上記第1の解像度より低い第2の解像度の動画像データを復号する画像復号装置において、
    飛び越し走査に対応した直交変換方式(フィールド直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第1の逆直交変換手段と、
    順次走査に対応した直交変換方式(フレーム直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第2の逆直交変換手段と、
    上記第1の逆直交変換手段又は上記第2の逆直交変換手段により逆直交変換がされた圧縮画像データと動き補償がされた参照画像データとを加算して、第2の解像度の動画像データを出力する加算手段と、
    上記加算手段から出力される動画像データを参照画像データとして記憶する記憶手段と、
    上記記憶手段が記憶している参照画像データのマクロブロックの垂直方向及び水平方向に対して1/4画素精度の動き補償をする動き補償手段とを備え、
    上記第1の逆直交変換手段は、上記直交変換ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、
    上記第2の逆直交変換手段は、上記直交変換ブロックの全周波数成分の係数に対して逆直交変換をし、逆直交変換をした直交変換ブロックの各画素を飛び越し走査に対応した2つの画素ブロックに分離し、分離した2つの画素ブロックに対してそれぞれ直交変換をし、直交変換をした2つの画素ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、逆直交変換をした2つの画素ブロックを合成して直交変換ブロックを生成し、
    上記動き補償手段は、飛び越し走査に対応した動き予測方式(フィールド動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフィールド用2次元フィルタ係数群、及び、順次走査に対応した動き予測方式(フレーム動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフレーム用2次元フィルタ係数群を格納するフィルタ格納部を有し、上記第1の逆直交変換手段により逆直交変換がされた圧縮画像データに対してはその動きベクトルに基づき上記フィルタ格納部に格納されたフィールド用2次元フィルタ係数群を指定して、指定されたフィールド用2次元フィルタ係数群を用いて上記記憶手段が記憶している参照画像データのマクロブロックを補間し、上記第2の逆直交変換手段により逆直交変換がされた圧縮画像データに対してはその動きベクトルに基づき上記フィルタ格納部に格納されたフレーム用2次元フィルタ係数を指定し、指定されたフレーム用2次元フィルタ係数を用いて上記記憶手段が記憶している参照画像データのマクロブロックを補間することを特徴とする画像復号装置。
  2. 所定の画素ブロック(マクロブロック)単位で動き予測をすることによる予測符号化、及び、所定の画素ブロック(直交変換ブロック)単位で直交変換をすることによる圧縮符号化をした第1の解像度の圧縮画像データから、上記第1の解像度より低い第2の解像度の動画像データを復号する画像復号方法において、
    飛び越し走査に対応した直交変換方式(フィールド直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第1の逆直交変換工程と、
    順次走査に対応した直交変換方式(フレーム直交変換モード)により直交変換がされた上記圧縮画像データの直交変換ブロックに対して、逆直交変換をする第2の逆直交変換工程と、
    上記第1の逆直交変換工程又は上記第2の逆直交変換工程により逆直交変換がされた圧縮画像データと動き補償がされた参照画像データとを加算して、第2の解像度の動画像データを出力する加算工程と、
    上記加算工程で出力される動画像データを参照画像データとして記憶する記憶工程と、
    上記記憶工程で記憶している参照画像データのマクロブロックの垂直方向及び水平方向に対して1/4画素精度の動き補償をする動き補償工程とを備え、
    上記第1の逆直交変換工程では、上記直交変換ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、
    上記第2の逆直交変換工程では、上記直交変換ブロックの全周波数成分の係数に対して逆直交変換をし、逆直交変換をした直交変換ブロックの各画素を飛び越し走査に対応した2つの画素ブロックに分離し、分離した2つの画素ブロックに対してそれぞれ直交変換をし、直交変換をした2つの画素ブロックの各係数のうち低周波成分の係数に対して逆直交変換をし、逆直交変換をした2つの画素ブロックを合成して直交変換ブロックを生成し、
    上記動き補償工程では、飛び越し走査に対応した動き予測方式(フィールド動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフィールド用2次元フィルタ係数群、及び、順次走査に対応した動き予測方式(フレーム動き予測モード)により動き予測がされた参照画像データのマクロブロックに対して垂直方向及び水平方向の1/4画素精度の画素補間をするフレーム用2次元フィルタ係数群を格納したフィルタ格納部の中から、上記第1の逆直交変換工程により逆直交変換がされた圧縮画像データに対してはその動きベクトルに基づき上記フィルタ格納部に格納されたフィールド用2次元フィルタ係数群を指定して、指定されたフィールド用2次元フィルタ係数群を用いて上記記憶手段が記憶している参照画像データのマクロブロックを補間し、上記第2の逆直交変換工程により逆直交変換がされた圧縮画像データに対してはその動きベクトルに基づき格納されたフレーム用2次元フィルタ係数を指定し、指定されたフレーム用2次元フィルタ係数を用いて記憶している参照画像データのマクロブロックを補間することを特徴とする画像復号方法。
JP04373599A 1999-02-22 1999-02-22 画像復号装置及び画像復号方法 Expired - Fee Related JP4051799B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04373599A JP4051799B2 (ja) 1999-02-22 1999-02-22 画像復号装置及び画像復号方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04373599A JP4051799B2 (ja) 1999-02-22 1999-02-22 画像復号装置及び画像復号方法

Publications (2)

Publication Number Publication Date
JP2000244917A JP2000244917A (ja) 2000-09-08
JP4051799B2 true JP4051799B2 (ja) 2008-02-27

Family

ID=12672053

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04373599A Expired - Fee Related JP4051799B2 (ja) 1999-02-22 1999-02-22 画像復号装置及び画像復号方法

Country Status (1)

Country Link
JP (1) JP4051799B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002305746A (ja) 2001-04-05 2002-10-18 Nec Corp 画像復号処理装置および画像復号処理方法
KR100809686B1 (ko) 2006-02-23 2008-03-06 삼성전자주식회사 이산 여현 변환을 이용한 영상 리사이징 방법 및 장치
US11032550B2 (en) * 2016-02-25 2021-06-08 Mediatek Inc. Method and apparatus of video coding

Also Published As

Publication number Publication date
JP2000244917A (ja) 2000-09-08

Similar Documents

Publication Publication Date Title
JP3975629B2 (ja) 画像復号装置及び画像復号方法
JP4026238B2 (ja) 画像復号装置及び画像復号方法
US6748018B2 (en) Picture decoding method and apparatus
US6175592B1 (en) Frequency domain filtering for down conversion of a DCT encoded picture
JP4346114B2 (ja) 複数の標準的な出力信号を提供するmpegデコーダ
WO1998041011A9 (en) Hdtv downconversion system
WO1998041012A9 (en) Mpeg decoder providing multiple standard output signals
JP4361987B2 (ja) フィールドモード符号化を含む画像フレームのサイズ変更のための方法及び装置
KR20000077135A (ko) 고선명으로 코드화된 비디오 신호로부터 상승 디코드된감소된 해상도의 비디오 신호를 유도하기 위한 장치 및 방법
JP2001285863A (ja) 画像情報変換装置及び方法
JP3937599B2 (ja) 画像復号装置及び画像復号方法
US6493391B1 (en) Picture decoding method and apparatus
JP4051772B2 (ja) 画像復号装置及び画像復号方法
US6532309B1 (en) Picture decoding method and apparatus
JP4051799B2 (ja) 画像復号装置及び画像復号方法
JP4016166B2 (ja) 画像復号装置及び画像復号方法
JP3937632B2 (ja) 画像復号装置及び画像復号方法
KR100518477B1 (ko) Hdtv다운변환시스템
JP2000041253A (ja) 画像復号装置及び画像復号方法
JP2000059777A (ja) 画像復号装置及び画像復号方法
JP2001285875A (ja) 画像情報変換装置及び方法
JP2000041254A (ja) 画像復号装置及び画像復号方法
JP2002034046A (ja) 画像情報変換装置及び方法
JP2002034041A (ja) 画像情報変換装置及び方法
KR20000010957A (ko) 다중 표준 출력 신호를 제공하는 mpeg 디코더

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070306

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070416

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070529

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070730

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070918

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071018

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071126

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

Free format text: PAYMENT UNTIL: 20101214

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101214

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111214

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees