(57)【要約】【課題】ブロック間での画素の値が大きく異なってしまうことをなくし、最適な位置の画素をコピーでき、画質が向上する、マクロブロックスキップモードの復号における動画像画質の改善方法を提供することである。【解決手段】たとえば動画像圧縮にて代表的な手法の１６画素×１６画素（マクロブロック）単位ごとの圧縮において、マクロブロックのデータを圧縮せず以前のフレームの情報をコピーして表示するマクロブロックスキップモードでのコピー方法を、復号中のスキップモードのマクロブロックの周囲のすでに復号済みのデータを利用して参照フレームと比較を行い、最適なコピー位置の座標を検索する。【選択図】図１
2008244566.tif 000002
【特許請求の範囲】
【請求項１】
スキップモードのマクロブロックの周囲のすでに復号済みのデータと参照フレームとを比較し、最適なコピー位置の座標を算出する計算部と、
前記計算部によって求められた座標を基点とする１６画素×１６画素を、復号中のスキップマクロブロックの位置にコピーするコピー部と
を有することを特徴とする復号機。
【請求項２】
前記計算部が、座標（ｘ，ｙ）の位置のマクロブロックのサイズの周囲画素を、右側はＲ２（ｘ，ｙ）（ａ）とし、上側はＵ２（ｘ，ｙ）（ｂ）とし、左側はＬ２（ｘ，ｙ）（ｃ）とし、下側はＤ２（ｘ，ｙ）（ｄ）とし（ただし、それぞれＡ、Ｂ、Ｃ、Ｄ画素から構成される。）、
Ｒ１（ａ）、Ｕ１（ｂ）、Ｌ１（ｃ）、Ｄ１（ｄ）と、Ｒ２（ｘ，ｙ）（ａ）、Ｕ２（ｘ，ｙ）（ｂ）、Ｌ２（ｘ，ｙ）（ｃ）、Ｄ２（ｘ，ｙ）（ｄ）とを比較し、前記最適なコピー位置の座標（ｘ，ｙ）を求めるものであることを特徴とする請求項１に記載の復号機。
【請求項３】
前記計算部が、式
Σ｜Ｒ１（ａ）−Ｒ２（ｘ，ｙ）（ａ）｜
＋Σ｜Ｕ１（ｂ）−Ｕ２（ｘ，ｙ）（ｂ）｜
＋Σ｜Ｌ１（ｃ）−Ｌ２（ｘ，ｙ）（ｃ）｜
＋Σ｜Ｄ１（ｄ）−Ｄ２（ｘ，ｙ）（ｄ）｜
にて、座標（ｘ，ｙ）を変化させ、値が最も小さくなるときの座標（ｘ，ｙ）を求め、該求めた座標を前記最適なコピー位置の座標とすることを特徴とする請求項２に記載の復号機。
【請求項４】
圧縮動画像を復号する際の動画像画質の改善方法において、
スキップモードのマクロブロックの周囲のすでに復号済みのデータと参照フレームとを比較し、最適なコピー位置の座標を算出し、
前記算出した最適なコピー位置の座標を基点とする１６画素×１６画素を、復号中のスキップマクロブロックの位置にコピーする
ことを特徴とするマクロブロックスキップモードの復号における動画像画質の改善方法。
【請求項５】
座標（ｘ，ｙ）の位置のマクロブロックのサイズの周囲画素を、右側はＲ２（ｘ，ｙ）（ａ）とし、上側はＵ２（ｘ，ｙ）（ｂ）とし、左側はＬ２（ｘ，ｙ）（ｃ）とし、下側はＤ２（ｘ，ｙ）（ｄ）とし（ただし、それぞれＡ、Ｂ、Ｃ、Ｄ画素から構成される。）、
Ｒ１（ａ）、Ｕ１（ｂ）、Ｌ１（ｃ）、Ｄ１（ｄ）と、Ｒ２（ｘ，ｙ）（ａ）、Ｕ２（ｘ，ｙ）（ｂ）、Ｌ２（ｘ，ｙ）（ｃ）、Ｄ２（ｘ，ｙ）（ｄ）とを比較し、前記最適なコピー位置の座標（ｘ，ｙ）を求めるものである
ことを特徴とする請求項４に記載のマクロブロックスキップモードの復号における動画像画質の改善方法。
【請求項６】
式
Σ｜Ｒ１（ａ）−Ｒ２（ｘ，ｙ）（ａ）｜
＋Σ｜Ｕ１（ｂ）−Ｕ２（ｘ，ｙ）（ｂ）｜
＋Σ｜Ｌ１（ｃ）−Ｌ２（ｘ，ｙ）（ｃ）｜
＋Σ｜Ｄ１（ｄ）−Ｄ２（ｘ，ｙ）（ｄ）｜
にて、座標（ｘ，ｙ）を変化させ、値が最も小さくなるときの座標（ｘ，ｙ）を求め、該求めた座標を前記最適なコピー位置の座標とする
ことを特徴とする請求項５に記載のマクロブロックスキップモードの復号における動画像画質の改善方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマクロブロックスキップモードの復号における動画像画質の改善方法に関する。
【背景技術】
【０００２】
最近では、マルチメディア化が進み、データ量の非常に多い動画像を取り扱う要求が高まっている。通信速度は高速化され、記憶装置の容量も増大してきてはいるものの、動画像のデータ量は膨大であり、圧縮して取り扱うのが望ましい。
【０００３】
動画像圧縮にて代表的な手法としては、１６画素×１６画素（マクロブロック）単位ごとの圧縮を行う方法が知られている。
【０００４】
従来、マクロブロックのデータを圧縮せず以前のフレームの情報をコピーして表示するマクロブロックスキップモードでのコピーは、たとえば、復号マクロブロックと同位置の画素を参照フレームからコピーしたり、復号マクロブロックの周囲ブロックの動きベクトルを使用して求めた位置の画素を参照フレームからコピーしたりしていた。
【０００５】
なお、特許文献１のたとえば段落番号０００９には、動画像の圧縮におけるスキップモードについて記載されている。
【０００６】
【特許文献１】特開２００７−４９７４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述の特許文献１では、スキップモードについて記載はされているが、スキップモードでのコピーの方法に関する問題については開示されていない。
【０００８】
上述のように、たとえば、復号マクロブロックと同位置の画素を参照フレームからコピーしたり、復号マクロブロックの周囲ブロックの動きベクトルを使用して求めた位置の画素を参照フレームからコピーしたりする場合、以下のような問題があった。
【０００９】
すなわち、従来のようにした場合、最適な位置の画素がコピーされていない場合があり、ブロック間での画素の値が大きく異なってしまうことがあった。
【００１０】
本発明は上記の点にかんがみてなされたもので、ブロック間での画素の値が大きく異なってしまうことをなくし、最適な位置の画素をコピーでき、画質が向上する、マクロブロックスキップモードの復号における動画像画質の改善方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、たとえば動画像圧縮にて代表的な手法の１６画素×１６画素（マクロブロック）単位ごとの圧縮において、マクロブロックのデータを圧縮せず以前のフレームの情報をコピーして表示するマクロブロックスキップモードでのコピー方法を、復号中のスキップモードのマクロブロックの周囲のすでに復号済みのデータを利用して参照フレームと比較を行い、最適なコピー位置の座標を検索する方法である。
【００１２】
本発明は、復号中のスキップモードのマクロブロックの周囲のすでに復号済みのデータを利用して参照フレームと比較を行い、最適なコピー位置の座標を検索する。これにより、ブロック間で画素の値が大きく異なることはなくなり、最適な位置の画素をコピーでき、画質が向上する。
【００１３】
すなわち、本発明の復号機は、スキップモードのマクロブロックの周囲のすでに復号済みのデータと参照フレームとを比較し、最適なコピー位置の座標を算出する計算部と、前記計算部によって求められた座標を基点とする１６画素×１６画素を、復号中のスキップマクロブロックの位置にコピーするコピー部とを有することを特徴とする。
【００１４】
また本発明の復号機は、前記計算部が、座標（ｘ，ｙ）の位置のマクロブロックのサイズの周囲画素を、右側はＲ２（ｘ，ｙ）（ａ）とし、上側はＵ２（ｘ，ｙ）（ｂ）とし、左側はＬ２（ｘ，ｙ）（ｃ）とし、下側はＤ２（ｘ，ｙ）（ｄ）とし（ただし、それぞれＡ、Ｂ、Ｃ、Ｄ画素から構成される。）、
Ｒ１（ａ）、Ｕ１（ｂ）、Ｌ１（ｃ）、Ｄ１（ｄ）と、Ｒ２（ｘ，ｙ）（ａ）、Ｕ２（ｘ，ｙ）（ｂ）、Ｌ２（ｘ，ｙ）（ｃ）、Ｄ２（ｘ，ｙ）（ｄ）とを比較し、前記最適なコピー位置の座標（ｘ，ｙ）を求めるものであることを特徴とする。
【００１５】
また本発明の復号機は、前記計算部が、式
Σ｜Ｒ１（ａ）−Ｒ２（ｘ，ｙ）（ａ）｜
＋Σ｜Ｕ１（ｂ）−Ｕ２（ｘ，ｙ）（ｂ）｜
＋Σ｜Ｌ１（ｃ）−Ｌ２（ｘ，ｙ）（ｃ）｜
＋Σ｜Ｄ１（ｄ）−Ｄ２（ｘ，ｙ）（ｄ）｜
にて、座標（ｘ，ｙ）を変化させ、値が最も小さくなるときの座標（ｘ，ｙ）を求め、該求めた座標を前記最適なコピー位置の座標とすることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ブロック間での画素の値が大きく異なってしまうことをなくし、最適な位置の画素をコピーでき、画質が向上する、マクロブロックスキップモードの復号における動画像画質の改善方法を提供することができる。
【００１７】
本発明によれば、圧縮動画の符号量を変えずに、復号画質を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本発明によるマクロブロックスキップモードの復号における動画像画質の改善方法を実現する装置構成を示すブロック図である。
【００２０】
図１を参照すると、本実施の形態の装置は、マクロブロックスキップ時の復号処理を行う演算装置１００で構成される。
【００２１】
演算装置１００は、マクロブロックスキップモードのコピー位置を計算する計算部１０１と、コピー処理を行うコピー部１０２とを有して構成される。
【００２２】
次に、図２、図３、図４を参照して本実施の形態の動作について詳細に説明する。
【００２３】
まず、図１に示したコピー位置計算部１０１について、図２、図３、図４を用いて説明する。
【００２４】
図２は、図１に示した装置によるコピーについて説明する図である。
【００２５】
図３は、図１に示した装置で用いるスキップモードのマクロブロックを説明する図である。
【００２６】
また、図４は、図１に示した装置で用いる参照フレームについて説明する図である。
【００２７】
計算部１０１では、スキップモードのマクロブロックの周囲のすでに復号済みのデータと、参照フレームとを比較し、最適なコピー位置の座標を算出する。
【００２８】
ここでは、図３に示すように、スキップモードのマクロブロックの周囲のすでに復号済みのデータの画素値を、スキップモードのマクロブロックの右側はＲ１（ａ）と呼び、上側はＵ１（ｂ）と呼び、左側はＬ１（ｃ）と呼び、下側はＤ１（ｄ）と呼び、それぞれＡ、Ｂ、Ｃ、Ｄ画素とする。
【００２９】
また、参照フレームでは、図４に示すように、座標（ｘ，ｙ）の位置のマクロブロックのサイズの周囲画素を、右側はＲ２（ｘ，ｙ）（ａ）と呼び、上側はＵ２（ｘ，ｙ）（ｂ）と呼び、左側はＬ２（ｘ，ｙ）（ｃ）と呼び、下側はＤ２（ｘ，ｙ）（ｄ）と呼び、それぞれＡ、Ｂ、Ｃ、Ｄ画素から構成される。
【００３０】
ここで、Ｒ１（ａ）、Ｕ１（ｂ）、Ｌ１（ｃ）、Ｄ１（ｄ）と、Ｒ２（ｘ，ｙ）（ａ）、Ｕ２（ｘ，ｙ）（ｂ）、Ｌ２（ｘ，ｙ）（ｃ）、Ｄ２（ｘ，ｙ）（ｄ）とを比較し、最も適切である座標（ｘ，ｙ）を求める。この際の計算式の一例を数１に示す。
【００３１】
数１において｜｜は絶対値を示し、Σではそれぞれの項で０〜Ａ、０〜Ｂ、０〜Ｃ、０〜Ｄを足し合わせる。
【００３２】
数１において座標（ｘ，ｙ）の値を変化させ、数１の値が最も小さくなる座標（ｘ，ｙ）が、求める座標（ｘ，ｙ）である。すなわち、この数１によって、図２に示したようにマクロブロックの周囲の復号済み画素と値が近い場所を探索し、見つけ出すことができる。
【００３３】
【数１】
2008244566.tif 000003
次に、図１に示したコピー部１０２について説明する。
【００３４】
コピー部１０２では、計算部１０１によって求められた（ｘ，ｙ）を基点とする１６画素×１６画素を、復号中のスキップマクロブロックの位置にコピーする。
【００３５】
このようにして本実施の形態の動画像画質の改善方法は実現される。
【００３６】
なお、本発明は、符号化機、復号機の両方に適用することと、復号機のみに適用することができる。
【００３７】
本発明を復号機のみに適用した場合、従来のＭＰＥＧ−４やＨ．２６４の勧告通りの圧縮方式のままで、復号画質をよりよくすることができる。
【００３８】
また、符号化機、復号機の両方に適用した場合、圧縮データはＭＰＥＧ−４やＨ．２６４の勧告からは外れてしまうが、復号機のみに適用した場合よりも符号量を削減し、画質を向上させることができる。
【図面の簡単な説明】
【００３９】
【図１】本発明によるマクロブロックスキップモードの復号における動画像画質の改善方法を実現する装置構成を示すブロック図である。
【図２】図１に示した装置によるコピーについて説明する図である。
【図３】図１に示した装置で用いるスキップモードのマクロブロックを説明する図である。
【図４】図１に示した装置で用いる参照フレームについて説明する図である。
【符号の説明】
【００４０】
１００  演算装置
１０１  コピー位置計算部
１０２  コピー部
【図１】
2008244566.tif 000004
【図２】
2008244566.tif 000005
【図３】
2008244566.tif 000006
【図４】
2008244566.tif 000007