(57)【要約】【課題】動画像圧縮符号化データの復号処理を行う動画像デコード装置において、動き補償処理部に対するパラメータ設定中にも、可変長復号処理部による復号処理を中断することなく処理動作を可能にする。【解決手段】動画像圧縮符号化データの復号処理を行う可変長復号処理部１０２と、動き補償処理部１０３と、これらの処理部を制御する制御部１０１とを備えた動画像デコード装置において、可変長復号処理部１０２によるＮ番目のマクロブロックの復号処理と並行して、制御部１０１が動き補償処理部１０３に対してＮ＋１番目のマクロブロックの動き補償の制御パラメータ設定を行う。【選択図】図１
2009152752.tif 000002
【特許請求の範囲】
【請求項１】
動画像圧縮符号化データの復号処理を行う可変長復号処理部と、動き補償処理部と、前記可変長復号処理部及び前記動き補償処理部を制御する制御部とを備えた動画像デコード装置であって、
前記制御部は、前記可変長復号処理部によるマクロブロックの復号処理と並行して、前記動き補償処理部に対してマクロブロックの動き補償の制御パラメータ設定を行うことを特徴とする動画像デコード装置。
【請求項２】
前記動き補償処理部に動き補償制御パラメータ保存バッファを備え、
前記制御部は、前記可変長復号処理部によるＮ番目のマクロブロックの復号処理と並行して、前記動き補償制御パラメータ保存バッファに対してＮ＋１番目のマクロブロックの動き補償の制御パラメータ設定を行うことを特徴とする請求項１記載の動画像デコード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像圧縮符号化データの復号処理（デコード）を行う動画像デコード装置に関するものである。
【背景技術】
【０００２】
今日のディジタル映像蓄積メディアやディジタルテレビジョン放送の普及をもたらしている動画像圧縮符号化技術は、空間的相関を利用した直交変換と量子化による情報圧縮、時間的相関を利用した予測符号化による情報圧縮、符号の出現確率の偏りを利用した可変長符号化による情報圧縮の３つの情報圧縮技術を基礎としている。
【０００３】
動画像圧縮符号化技術の標準であるＭＰＥＧでは、予測符号化において、過去の画面から未来の画面を予測する順方向予測に加えて、未来の画面から過去の画面を予測する逆方向予測を併せて行う双方向予測を採用している。１画面は１６×１６画素を対象として符号化されるマクロブロックの集合で構成され、１マクロブロックは直交変換の単位となる８×８画素のサブブロック６個（輝度ブロック４個と色差ブロック２個）で構成される。予測符号化はマクロブロックの単位で行われ、予測符号化に対する動き補償のためのパラメータがマクロブロックのヘッダ部に記述される。
【０００４】
画面の圧縮符号化データは、全てのマクロブロックが画面内の情報のみで符号化されるＩピクチャ、順方向予測されたマクロブロックを含むＰピクチャ、双方向予測されたマクロブロックを含むＢピクチャに分類される。蓄積メディアから読み出され、あるいは放送局から送信される圧縮符号化データにおいては、再生される画面の順序と異なり、復号時に参照されるＩピクチャおよびＰピクチャが時間的にＢピクチャに先行するように配列される。
【０００５】
圧縮符号化データの復号処理は、圧縮符号化の逆順に、可変長復号処理、逆量子化処理、逆直交変換処理、動き補償処理の各ステップを経て行われる。復号処理はマクロブロック毎に行われるが、各ステップにおいてマクロブロックを構成する６個のサブブロックの処理を行ってから次のステップに進むのでは、全てのマクロブロックの復号に要する時間が問題となる。そこで、従来の圧縮符号化データの復号を行う動画像デコード装置においては、６個のサブブロックに対する各ステップの処理をパイプラン方式で実施している（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開平９−２６１６４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来の動画像デコード装置においては、可変長復号処理部においてＮ番目のマクロブロックに対する可変長復号処理から逆直交変換処理までの一連の処理を行った後、Ｎ＋１番目のマクロブロックに対する可変長復号処理から始まる一連の処理と並行して、動き補償処理部においてＮ番目のマクロブロックの動き補償処理を実施していた。
【０００８】
しかしながら、可変長復号処理部においてマクロブロックのヘッダ部から動き補償のパラメータを読み取り、動き補償処理部に対するパラメータ設定を行った後に、可変長復号処理部におけるマクロブロックの処理を開始するため、動き補償処理部に対するパラメータ設定中は可変長復号処理部が動作しないことになり、処理時間が増大してしまうという問題があった。
【０００９】
本発明は上記問題を解決するためになされたもので、動画像圧縮符号化データの復号処理を行う動画像デコード装置において、可変長復号処理部による復号処理を中断することなく処理動作を可能にする動画像デコード装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の動画像デコード装置は、動画像圧縮符号化データの復号処理を行う可変長復号処理部と、動き補償処理部と、前記可変長復号処理部及び前記動き補償処理部を制御する制御部とを備えた動画像デコード装置であって、前記制御部が、前記可変長復号処理部によるマクロブロックの復号処理と並行して、前記動き補償処理部に対してマクロブロックの動き補償の制御パラメータ設定を行うものである。
【００１１】
かかる構成により、可変長復号処理部によるマクロブロックの復号処理と、動き補償処理部に対するマクロブロックの動き補償の制御パラメータ設定とを並行して行うことができるため、全体の復号処理を高速化することができる。
【００１２】
さらに本発明の動画像デコード装置は、上記構成において、前記動き補償処理部に動き補償制御パラメータ保存バッファを備え、前記制御部が、前記可変長復号処理部によるＮ番目のマクロブロックの復号処理と並行して、動き補償制御パラメータ保存バッファに対してＮ＋１番目のマクロブロックの動き補償の制御パラメータ設定を行うものである。
【００１３】
かかる構成により、可変長復号処理部によるＮ番目のマクロブロックの復号処理と、動き補償処理部に対するＮ＋１番目のマクロブロックの動き補償の制御パラメータ設定とを並行して行うことができるため、全体の復号処理を高速化することができる。
【発明の効果】
【００１４】
本発明の動画像デコード装置によれば、可変長復号処理部によるマクロブロックの復号処理と、動き補償処理部に対するマクロブロックの動き補償の制御パラメータ設定とを並行して行うことができ、全体の復号処理を高速化することができる。
【発明を実施するための最良の形態】
【００１５】
以下、圧縮符号化データの復号処理を行う本発明の動画像デコード装置の実施形態について図面を参照して説明する。なお、実施の形態において同一符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１６】
（実施の形態１）
図１は本発明の実施の形態１における動画像デコード装置の構成を示すブロック図である。図１において、動画像デコード装置は、制御部１０１、可変長復号処理部（ＶＬＤ）１０２、動き補償処理部（ＭＣ）１０３、データ入力部１０４、データ出力部１０５、を具備する。
【００１７】
可変長復号処理部１０２は、可変長復号処理、逆量子化処理、逆直交変換処理の一連の処理を行う。動き補償処理部１０３は予測符号化に対する動き補償処理を行う。制御部１０１は可変長復号処理部１０２と動き補償処理部１０３を制御する。制御部１０１はＣＰＵ、ＤＳＰあるいはソフトウェアによって実現する。
【００１８】
上記構成において、可変長復号処理部１０２がＮ番目のマクロブロックの処理中に、制御部１０１が動き補償処理部１０３に対してＮ＋１番目のマクロブロックにおける動き補償のパラメータ設定を行うようにする。
【００１９】
図３は本実施の形態の動画像デコード装置における制御部１０１の動作を説明するフローチャートである。
【００２０】
図３において、ステップＳ１０１では、マクロブロック（ＭＢ）のヘッダ部から動き補償のパラメータを読み取る。
【００２１】
ステップＳ１０２では、可変長復号処理部１０２に対してマクロブロックの可変長復号処理、逆量子化処理、逆直交変換処理からなる一連の復号処理（デコード）を指示する。
【００２２】
ステップＳ１０３では、動き補償処理部１０３に対してマクロブロックの動き補償のパラメータ設定を行う。動き補償処理部１０３は設定された動き補償のパラメータを用いて動き補償処理を行い、動画像の画面を順に再生する。
【００２３】
ステップＳ１０４では、可変長復号処理部１０２におけるマクロブロックのデコード完了を待つ。なお、ステップＳ１０４では決められた時間を待つ処理にしても良い。また、ステップＳ１０３の処理時間によっては、ステップＳ１０４は無くても良い。また、電源オフや処理終了の割り込みにより、以上の処理は終了する。
【００２４】
以上説明したように、本実施の形態によれば、可変長復号処理部１０２のマクロブロック処理中に、次のマクロブロックに対する動き補償のパラメータ設定を並行して行うことができるため、全体の復号処理を高速化できる。
【００２５】
なお、本実施の形態における処理はソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。
【００２６】
（実施の形態２）
図２は本発明の実施の形態２における動画像デコード装置の構成を示すブロック図である。図２において、動画像デコード装置は、制御部１０１、可変長復号処理部（ＶＬＤ）１０２、動き補償処理部（ＭＣ）１０３、データ入力部１０４、データ出力部１０５、動き補償制御パラメータ保存バッファ１０６、を具備する。図１に示す実施の形態１との相違点は、補償処理部１０３に動き補償制御パラメータ保存バッファ１０６が追加されたことである。
【００２７】
上記構成において、可変長復号処理部１０２がＮ番目のマクロブロックの処理中に、制御部１０１が動き補償処理部１０３に付属する動き補償制御パラメータ保存バッファ１０６に対してＮ＋１番目のマクロブロックにおける動き補償のパラメータ設定を行う。
【００２８】
図４は本実施の形態の動画像デコード装置における制御部１０１の動作を説明するフローチャートである。
【００２９】
図４において、ステップＳ２０１では、マクロブロック（ＭＢ）のヘッダ部から動き補償のパラメータを読み取る。
【００３０】
ステップＳ２０２では、可変長復号処理部１０２に対してマクロブロックの可変長復号処理、逆量子化処理、逆直交変換処理からなる一連の復号処理（デコード）を指示する。
【００３１】
ステップＳ２０３では、動き補償処理部１０３に付属する動き補償制御パラメータ保存バッファ１０６に対してマクロブロックの動き補償のパラメータ設定を行う。動き補償処理部１０３は動き補償制御パラメータ保存バッファ１０６に保存された動き補償のパラメータを用いて動き補償処理を行い、動画像の画面を順に再生する。
【００３２】
ステップＳ２０４では、可変長復号処理部１０２におけるマクロブロックのデコード完了を待つ。なお、ステップＳ２０４では決められた時間を待つ処理にしても良い。また、ステップＳ２０３の処理時間によっては、ステップＳ２０４は無くても良い。また、電源オフや処理終了の割り込みにより、以上の処理は終了する。
【００３３】
動き補償制御パラメータ保存バッファ１０６が２マクロブロック分確保されていれば、Ｎ番目のマクロブロックの復号処理中にＮ＋１番目のマクロブロックにおける動き補償のパラメータ設定が可能であるが、動き補償制御パラメータ保存バッファ１０６をＭマクロブロック分確保することにより、Ｎ番目のマクロブロックの復号処理中にＮ＋Ｍ−１番目までのマクロブロックにおける動き補償のパラメータ設定が可能となる。
【００３４】
以上説明したように、本実施の形態によれば、可変長復号処理部１０２のマクロブロック処理中に、次のマクロブロックに対する動き補償のパラメータ設定を並行して行うことができるため、全体の復号処理を高速化できる。
【００３５】
なお、本実施の形態における処理はソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。
【００３６】
本発明は、以上の実施の形態に限定されることなく種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００３７】
以上のように、本発明にかかる動画像デコード装置は、処理時間の短縮という効果を有し、高解像度動画像再生装置等として有用である。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態１における動画像デコード装置の構成を示すブロック図
【図２】本発明の実施の形態２における動画像デコード装置の構成を示すブロック図
【図３】本発明の実施の形態１における動画像デコード装置における制御部の動作を説明するフローチャート
【図４】本発明の実施の形態２における動画像デコード装置における制御部の動作を説明するフローチャート
【符号の説明】
【００３９】
１０１  制御部
１０２  可変長復号処理部
１０３  動き補償処理部
１０４  データ入力部
１０５  データ出力部
１０６  動き補償制御パラメータ保存バッファ
【図１】
2009152752.tif 000003
【図２】
2009152752.tif 000004
【図３】
2009152752.tif 000005
【図４】
2009152752.tif 000006