(57)【要約】 【課題】  オリジナルＭＰＥＧストリームを低ビットレートに変換する際に、再生系における画質劣化を抑制する。【解決手段】  ＶＡＤ２０２は、復号対象ブロックのＤＣＴタイプを参照し、当該ブロックのＤＣＴモードがフレームＤＣＴモードであり、且つ、（０，７）（１，７）の周波数成分の量子化係数の加算値が閾値Ｓ１以上であるとき、当該ブロックを、画像劣化を引き起こすブロックと判別する。  適応的ＤＣＴ係数割付部２０３は、当該ブロックが画像劣化を引き起こさないブロックの場合には、低次側のＤＣＴ係数のみを残し、当該ブロックが画像劣化を引き起こすブロックの場合には、上記よりもさらに高次側のＤＣＴ係数を残すよう、オリジナルＭＰＥＧストリームに対するデータ変換処理を実行する。【選択図】    図１
2005117444.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧエンコードされたデータストリームを低ビットレートのデータストリームに変換する画像データ変換装置において、
一つのピクチャを構成するブロック領域のうち画像劣化を引き起こすブロック領域を検出するブロック検出手段と、
前記ブロック領域中のＤＣＴ係数のうち低次側から所定の次数までのＤＣＴ係数のみを残すことにより、当該ブロックに対するデータ量を調整するデータ量調整手段とを有し、
前記データ量調整手段は、前記ブロック検出手段によって画像劣化を引き起こすと検出されたブロック領域に対しては、画像劣化を引き起こさないと検出されたブロック領域よりもさらに高次側のＤＣＴ係数まで残すように、当該ブロックのデータ量を調整する、
ことを特徴とする画像データ変換装置。
【請求項２】
請求項１において、
前記ブロック検出手段は、当該ブロック領域のＤＣＴモードを識別するモード識別手段と、当該ブロック領域の周波数成分のうち特定の周波数成分の値を参照する参照手段とを備え、前記モード識別手段によってフレームＤＣＴモードであると識別され、且つ、前記参照手段によって前記特定周波数成分の値が設定値範囲内にあると判定されたときに、当該ブロック領域を、画像劣化を引き起こすブロック領域として検出する、
ことを特徴とする画像データ変換装置。
【請求項３】
請求項２において、
前記参照手段は、前記特定周波数成分に対応する量子化係数の絶対値の加算値がその閾値を超えたか否か、または、前記特定周波数成分に対応するＤＣＴ係数の絶対値の加算値がその閾値を超えたか否かを判定する、
ことを特徴とする画像データ変換装置。
【請求項４】
請求項２または３において、
前記参照手段は、ブロック領域の周波数成分のうち水平周波数成分が低く、且つ、垂直周波数成分が高い周波数成分を、前記特定周波数成分として参照する、
ことを特徴とする画像データ変換装置。
【請求項５】
請求項１乃至４の何れかにおいて、
前記ブロック領域の量子化係数を逆量子化してＤＣＴ係数を導出する逆量子化手段と、前記データ量調整手段によって調整されたＤＣＴ係数を再量子化する再量子化手段と、前記再量子化手段における量子化値を調整する量子化値調整手段とをさらに有する、
ことを特徴とする画像データ変換装置。
【請求項６】
請求項１ないし５の何れかにおいて、
前記データ量調整手段は、前記ブロック検出手段によって画像劣化を引き起こすと検出されたブロック領域に対しては、垂直方向に高次のＤＣＴ係数を残すように、当該ブロックのデータ量を調整する、
ことを特徴とする画像再生装置。
【請求項７】
請求項１ないし５の何れかにおいて、
前記ブロック検出手段は、Ｉピクチャおよび／もしくはＰピクチャのみを対象として、あるいは、Ｉピクチャおよび／もしくはＰピクチャのイントラブロックのみを対象として検出処理を実行する、
ことを特徴とする画像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ変換装置に関し、特に、ＭＰＥＧエンコードされたデータストリームを低ビットレートのデータストリームに変換する際に用いて好適なものである。
【背景技術】
【０００２】
近年、画像情報を圧縮符号化する技術として、ＭＰＥＧ（Moving Picture Experts Group）が種々の装置に用いられている。かかる圧縮符号化技術を用いることにより、画像や音声の品質を落とさずに、より少ない情報でもとの映像や音声を表現することができる。
【０００３】
図９に、ＭＰＥＧ符号化された画像情報を再生する画像再生装置の基本的構成例を示す。
【０００４】
図において、ＶＬＣデコーダ１０１は、ＶＬＣ（Variable Length Code：可変長符号）処理されたＭＰＥＧデータストリームを復号して、ブロック毎（８画素×８フレーム）の量子化係数を導出する。逆量子化処理部１０２は、復号された量子化係数を逆量子化し、ブロック毎のＤＣＴ係数を導出する。ＩＤＣＴ処理部１０３は、ブロック毎のＤＣＴ係数を逆ＤＣＴ（Discrete Cosine Group：離散コサイン変換）処理し、当該ブロックの画像データを導出する。フレームメモリ１０４は、ＩＤＣＴ処理部１０３から出力された画像データに動き補償処理部１０５からの参照画像データを加算して得られた１フレーム分の画像データ（Ｉピクチャ、Ｐピクチャ）を参照画像として保持する。動き補償処理部１０５は、フレームメモリ１０４に保持された参照画像データを動きベクトル分だけずらした画像データを生成する。
【０００５】
ここで、ＶＬＣデコード処理された１ブロックの量子化係数は、当該ピクチャに適用されたスキャン順序（ジグザグスキャン、オルタネートスキャン）に従って、図１０に示すように配列される。図において、左上の（０，０）の位置にある量子化係数は、当該ブロックのＤＣ成分を示すＤＣＴ係数を量子化したもの、それ以外の量子化係数は、それぞれ、水平周波数と垂直周波数が所定の値を持つＡＣ成分のＤＣＴ係数を量子化したものである。
【０００６】
１ブロックの画像データは、図１０に示す量子化係数を逆量子化（各量子化係数に量子化係数値を乗算）して各周波数成分のＤＣＴ係数を求め、求めたＤＣＴ係数を逆ＤＣＴ処理することによって取得される。ここで、ＤＣＴ係数は、各周波数成分に応じた変換基底（基本パターン）の大きさを示す。したがって、逆ＤＣＴ処理によって得られる画像データは、各周波数成分の変換基底をＤＣＴ係数に応じた重み付けにて合成して得られる画像を表現するものとなる。
【０００７】
ところで、ＭＰＥＧストリームを再生処理系に送信するとき、オリジナルのＭＰＥＧストリームをよりビットレートの低いストリームに変換する処理が実行される場合がある。たとえば、図１１（ａ）（ｂ）に示すように、低周波側から３つまたは６つの量子化係数のみを残し、それより高次の量子化係数を全て“０”にする処理が行われる。このように変換された量子化係数を、たとえばジグザグスキャン順に走査すると、所定順位以降の量子化係数は全て“０”になる。“０”の連続の開始まで量子化係数を残し、その後にＥＯＢ（End of Block）を追加することで、当該ブロックのデータ量をかなり削減することができる。これにより、オリジナルのＭＰＥＧストリームをよりビットレートの低いストリームに変換することができる。
【０００８】
図１２は、低次側の６つの量子化係数のみを残す処理を実行したときのデータ量の削減状態を示すものである。このように、ＤＣＴ係数を削減したＭＰＥＧストリームを再生する場合、低次側のＤＣＴ係数のみにより画像が生成されるため、曇りガラス越しに画像を見たような、大まかな画像が再生表示される。
【０００９】
なお、かかるストリーム変換処理については、たとえば、以下の特許文献１に示されている。
【特許文献１】特開２０００−３２４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、ＭＰＥＧ２およびＭＰＥＧ４においては、インターレース画像を効率的に符号化するために、フレームＤＣＴモードとフィールドＤＣＴモードの２つのＤＣＴ処理が準備されている。
【００１１】
図１３に、フレームＤＣＴモードとフィールドＤＣＴモードの処理方法を示す。
【００１２】
同図（ａ）に示す如く、フレームＤＣＴモードは、１６画素×１６ラインからなる領域をそのまま４分割してブロックを切り出し、このブロックに対してＤＣＴ処理を施すものである。このＤＣＴ処理は、ＭＰＥＧ１においても適用されている。
【００１３】
これに対し、フィールドＤＣＴモードは、図１３（ｂ）に示す如く、１６画素×１６ラインからなる領域を左右２分割した後、それぞれの分割領域の奇数ラインと偶数ラインを分離して取り出してブロックを構成し、このブロックに対してＤＣＴ処理を施すものである。
【００１４】
上記何れかのＤＣＴモードが適用されたＭＰＥＧデータを復号する場合、フィールドＤＣＴモードにあっては、トップフィールド（奇数フレーム群）とボトムフィールド（偶数フレーム群）のそれぞれに対して逆ＤＣＴ処理が行われるため、上記の如く低次側のＤＣＴ係数のみを残したストリームデータに対して逆ＤＣＴ変換処理を実行したとしても、トップフィールドとボトムフィールドの画像が互いに悪影響を及ぼしあうようなことはない。しかしながら、フレームＤＣＴモードにあっては、トップフィールドとボトムフィールドが混じり合った状態で逆ＤＣＴ処理が施されるため、トップフィールドとボトムフィールドの差が激しい画像の場合には、トップフィールドの画像とボトムフィールドの画像が互いに悪影響を及ぼしあうことが起こってしまう。
【００１５】
すなわち、低次のＤＣＴ係数は当該ブロックを平均化したような情報を有するため、フレームＤＣＴモードが適用されたブロックに対し、低次のＤＣＴ係数のみを用いて逆ＤＣＴ処理を実行すると、各画素が混じり合った画像が生成されることとなる。このため、たとえば図１４（ｂ）に示すように、トップフィールドの画像がボトムフィールドに滲み出したような画像データが生成され、さらに、次にデコードされるフレームがこのフレームを参照すると、物体の背景の中に突然、不連続に物体の一部が現われるといった現象が生じる場合がある。この現象は、人間の目には、非常に目立つ画像劣化として認識される。
【００１６】
そこで、本発明は、かかる問題を解消し、高速再生時においても良好に再生画像を表示し得る画像再生装置を提供するものである。
【課題を解決するための手段】
【００１７】
上記課題に鑑み、本発明は、以下の特徴を有する。
【００１８】
請求項１の発明は、ＭＰＥＧエンコードされたデータストリームを低ビットレートのデータストリームに変換する画像データ変換装置において、一つのピクチャを構成するブロック領域のうち画像劣化を引き起こすブロック領域を検出するブロック検出手段と、前記ブロック領域中のＤＣＴ係数のうち低次側から所定の次数までのＤＣＴ係数のみを残すことにより、当該ブロックに対するデータ量を調整するデータ量調整手段とを有し、前記データ量調整手段は、前記ブロック検出手段によって画像劣化を引き起こすと検出されたブロック領域に対しては、画像劣化を引き起こさないと検出されたブロック領域よりもさらに高次側のＤＣＴ係数まで残すように、当該ブロックのデータ量を調整することを特徴とする。
【００１９】
ここで、前記ブロック検出手段は、請求項２に記載のように、当該ブロック領域のＤＣＴモードを識別するモード識別手段と、当該ブロック領域の周波数成分のうち特定の周波数成分の値を参照する参照手段とを備え、前記モード識別手段によってフレームＤＣＴモードであると識別され、且つ、前記参照手段によって前記特定周波数成分の値が設定値範囲内にあると判定されたときに、当該ブロック領域を、画像劣化を引き起こすブロック領域として検出するよう構成することができる。
【００２０】
また、前記参照手段は、請求項３に記載のように、前記特定周波数成分に対応する量子化係数の絶対値の加算値がその閾値を超えたか否か、または、前記特定周波数成分に対応するＤＣＴ係数の絶対値の加算値がその閾値を超えたか否かを判定するよう構成することができる。
【００２１】
また、前記参照手段は、請求項４に記載のように、ブロック領域の周波数成分のうち水平周波数成分が低く、且つ、垂直周波数成分が高い周波数成分を、前記特定周波数成分として参照するよう構成することができる。
【００２２】
さらに、前記ブロック領域の量子化係数を逆量子化してＤＣＴ係数を導出する逆量子化手段と、前記データ量調整手段によって調整されたＤＣＴ係数を再量子化する再量子化手段と、前記再量子化手段における量子化値を調整する量子化値調整手段とをさらに有する構成とすることもできる。
【００２３】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。
【００２４】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【発明の効果】
【００２５】
本発明によれば、一つのピクチャを構成するブロック領域のうち画像劣化を引き起こすブロック領域に対しては、画像劣化を引き起こさないと検出されたブロック領域よりもさらに高次側のＤＣＴ係数まで残すように、当該ブロックのデータ量を調整するものであるから、再生系において、トップフィールドの画像がボトムフィールドに滲み出したような画像が再生されるのを抑制でき、もって、物体の背景の中に突然、不連続に物体の一部が現われるといった画質劣化現象を抑制できる。
【００２６】
なお、ブロック領域が画像劣化を引き起こすか否かは、請求項２ないし４に記載のように、当該ブロック領域のＤＣＴモードと、当該ブロック領域の特定周波数成分の値を監視することによって検出できる。ここで、ＤＣＴモードの判別は、ＭＰＥＧストリーム中に挿入されたＤＣＴタイプ情報を参照して行うことができ、また、特定周波数成分の値の判定は、当該周波数成分に対応する量子化係数またはＤＣＴ係数を参照して行うことができため、これらの判別・判定に際し、別途複雑な処理は必要とならない。よって、請求項２ないし４の発明によれば、簡易な処理により円滑に、画像劣化を引き起こすブロックの検出を行うことができる。
【００２７】
また、請求項５のように、再量子化手段における量子化値を調整できるようにすれば、たとえば、オリジナルのＭＰＥＧストリームに適用された量子化値よりも大きな量子化値によって再量子化することにより、当該ブロックのデータ量をさらに削減することができ、より効果的に、ＭＰＥＧストリームのビットレートを低減させることができる。
【００２８】
また、請求項６のように、前記ブロック検出手段によって画像劣化を引き起こすと検出されたブロック領域に対しては、垂直方向に高次のＤＣＴ係数を残すように、当該ブロックのデータ量を調整するようにすれば、当該ブロックのデータ量を抑制しながら、再生側における画像劣化を効果的に抑制することができる。
【００２９】
また、請求項７のように、Ｉピクチャおよび／もしくはＰピクチャのみを対象として、あるいは、Ｉピクチャおよび／もしくはＰピクチャのイントラブロックのみを対象として問題ブロックの検出処理を実行するようにすれば、処理の簡素化を図りながら、問題ブロックによる画像劣化の発生を効果的に抑制することができる。
【００３０】
その他、上記各請求項に記載の発明の効果は、以下に示す実施の形態の説明によって、さらに明らかになろう。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態につき図面を参照して説明する。
【００３２】
まず、図１に実施の形態に係る画像データ変換装置の構成を示す。
【００３３】
図において、ＶＬＣデコーダ２０１は、ＶＬＣ処理されたＭＰＥＧデータストリームを復号して、ブロック毎の量子化係数を導出する。
【００３４】
ＶＡＤ２０２は、復号対象ブロックのＤＣＴモード（フレームＤＣＴモード／フィールドＤＣＴモード）と、当該復号対象ブロックの量子化係数とに基づいて、当該ブロックが画像劣化を引き起こすブロックか否かを判別する。なお、判別の方法は後述する。
【００３５】
適応的ＤＣＴ係数割付部２０３は、オリジナルのＭＰＥＧストリームをよりビットレートの低いストリームに変換する処理が実行するもので、当該ブロックが画像劣化を引き起こさないブロックの場合には、低次側のＤＣＴ係数、例えば、低次側から６個のＤＣＴ係数のみを送信し、当該ブロックが画像劣化を引き起こすブロックの場合には、上記よりもさらに高次側のＤＣＴ係数、例えば、当該ブロックの全ての周波数成分のＤＣＴ係数を送信する。なお、それぞれの場合に送信されるＤＣＴ係数は、ここに例示したものに限られず、適宜変更可能である。
【００３６】
図２に、適応的ＤＣＴ係数割付部２０３におけるＤＣＴ係数の割付処理の具体例を示す。なお、同図には、オリジナルＭＰＥＧストリームから、６個、９個、１２個のＤＣＴ係数を残す場合を示している。
【００３７】
同図（ａ）のＶＬＣデータ（オリジナルＭＰＥＧストリーム）をＶＬＣデコードすると、同図（ｂ）に示す量子化係数列が得られる。ここで、低次側から６個のＤＣＴ係数（量子化係数）を残す場合には、同図（ｃ）の最上段のＶＬＣデータが生成される。すなわち、低次側から６個のＤＣＴ係数に対応する部分のＶＣＬデータが残され、その後にＥＯＢ（End of Block）が付加される。同様に、低次側から９個のＤＣＴ係数（量子化係数）を残す場合には、低次側から９個のＤＣＴ係数に対応する部分のＶＣＬデータが残され、その後にＥＯＢ（End of Block）が付加され、同図（ｃ）の中段のＶＬＣデータが生成される。
【００３８】
なお、低次側から１２個のＤＣＴ係数（量子化係数）を残す場合には、同図（ｂ）に示すように、低次側から１２個のＤＣＴ係数の区切り位置が、一つのＶＬＣデータ単位の“０００００１”に対応する量子化係数“０，０，０，−１”中の“０”と“−１”の間となる。この場合、当該量子化係数のうち、残す量子化係数は全て“０”であるから、これらを残す必要はなく、これより一つ前のＶＬＣデータ単位“１，０”の後にＥＯＢを付加すればよい。この場合、生成されるＶＬＣデータは、同図（ｃ）の最下段に示すようになり、低次側から９個のＤＣＴ係数を残す場合と同じとなる。なお、このようにＤＣＴ係数の区切り位置が、一つのＶＬＣデータ単位に対応する量子化係数中に含まれる場合には、上記のように処理する他、当該ＶＬＣデータ単位をそのまま残し、その後にＥＯＢを付加するようにしても良い。
【００３９】
図３に、ＶＡＤ２０２によって画像劣化を引き起こすと判断されたブロック（問題ブロック）と、引き起こさないと判断されたブロック（通常ブロック）に対するＤＣＴ係数の割付処理の具体例を示す。なお、同図では、通常ブロックに対してはオリジナルＭＰＥＧストリームから低次側６個のＤＣＴ係数のみを残し、問題ブロックに対してはオリジナルＭＰＥＧストリームのＤＣＴ係数をそのまま全て残すようにしている。
【００４０】
なお、通常ブロックのときに残すＤＣＴ係数の数は、図３の例に限定されるものではなく、たとえば、上記図２に示すように９個、１２個とすることもできる。また、問題ブロックのときに残すＤＣＴ係数も、全て残す場合の他、適当数（ただし、正常ブロックときに残す数より多い）を残すようにすることもできる。これにより、変換後のデータ量をさらに削減でき、ＭＰＥＧストリームのビットレートをさらに低減することができる。
【００４１】
次に、上記ＶＡＤ２０２における問題ブロックの判定処理について説明する。
【００４２】
まず、図４に、ＭＰＥＧ２規格に従うＭＰＥＧストリームのレイヤ構成を示す。
【００４３】
図示の如く、ＭＰＥＧストリームは、シーケンスレイヤ、ＧＯＰ（Group of Picture）レイヤ、ピクチャレイヤ、スライスレイヤ、マクロブロックレイヤ、ブロックレイヤから構成されている。なお、図中、ＧＯＰレイヤのＩ、Ｐ、ＢはそれぞれＩピクチャ、Ｐピクチャ、Ｂピクチャを示し、ピクチャレイヤのＭＢは１６画素×１６ラインからなるマクロブロックを示し、マクロブロックレイヤのＢＬは８画素×８ラインのブロックを示す。
【００４４】
上記ＤＣＴモードを識別するための情報は、マクロブロックレイヤ中に、“ＤＣＴタイプ”として付加されており、ＤＣＴモードはマクロブロック毎に設定可能となっている。すなわち、一つのマクロブロックを構成する４つのブロックには、当該マクロブロックに対して設定されたＤＣＴモードが共通して適用されている。
【００４５】
上記ＶＡＤ１１０は、マクロブロック毎に設定されたＤＣＴモードをマクロブロックレイヤから抽出し、抽出したＤＣＴモードを、当該マクロブロックを構成する４つのブロックのＤＣＴモードとして認識する。そして、認識したＤＣＴモードがフレームＤＣＴモードであるときは、以下のように、当該マクロブロックを構成する４つのブロックの量子化係数をそれぞれ参照し、それぞれのブロックが画像劣化を引き起こすブロックに該当するかを判別する。
【００４６】
図５に、画像劣化を引き起こすか否かを判別する際に参照する量子化係数を示す。
【００４７】
本実施の形態では、同図に示すように、（０，７）（１，７）の位置にある量子化係数を参照する。そして、これら２つの量子化係数の加算値（絶対値の加算）が閾値Ｓ１以上の場合に、画像劣化を引き起こすブロックとし、加算値が閾値Ｓ１未満の場合には、画像劣化を引き起こさないブロックとする。なお、閾値Ｓ１は、実験的検証結果を反映して設定される。たとえば、図３に示すように、（０，７）（１，７）の位置にある周波数成分の量子化係数を判定対象とする場合、閾値Ｓ１は、Ｓ１＝１に設定される。
【００４８】
図６に、かかる場合の判定例を示す。
【００４９】
復号対象ブロックの量子化係数が同図（ａ）のようになっている場合、（０，７）（１，７）の位置にある量子化係数の加算値は「０」であるから、このブロックは、画像劣化を引き起こさないブロックとして判定される。これに対し、復号対象ブロックの量子化係数が同図（ｂ）のようになっている場合、（０，７）（１，７）の位置にある量子化係数の加算値は「３」であるから、このブロックは、画像劣化を引き起こすブロックとして判定される。
【００５０】
ところで、上記のように、（０，７）（１，７）の位置にある量子化係数を判定対象としたのは、トップフィールドとボトムフィールドの差が激しい画像に対し低次側のＤＣＴ係数のみで逆ＤＣＴ処理したときに画像劣化が生じやすいことに起因するものである。すなわち、図１４に示す如く、トップフィールドとボトムフィールドは垂直方向に１ライン分ずれた関係にあるため、トップフィールドとボトムフィールドの画像差は、垂直方向の周波数成分に反映されることとなる。つまり、トップフィールドとボトムフィールドの画像差の激しさは、垂直周波数成分によって検出することができ、具体的には、両画像の差が激しくなるほど、垂直周波数成分の高次側の量子化係数が大きくなる。よって、垂直周波数成分の高次側にある量子化係数の値が大きければ、当該ブロックを低次側のＤＣＴ係数のみで高速再生したときに画像劣化が生じやすいことになる。
【００５１】
上記では、この点に着目して、（０，７）（１，７）の位置にある量子化係数を、画質劣化の判定対象に用いている。ただし、判定対象に用いる量子化係数はこれに限定されるものではなく、実験的検証結果に応じて適宜設定するようにすれば良い。
【００５２】
たとえば、（０，７）の位置にある量子化係数は、トップフィールドとボトムフィールドの画像差の激しさを最も端的に示すものであるから、この量子化係数のみを用いて画像劣化の検出をおこなっても精度の良い判定結果が得られるものと予測できる。あるいは、判定対象の量子化係数を、（０，１）〜（０，７）、（１，１）〜（１，７）、（２，１）〜（２，７）の位置にある量子化係数にまで広げるようにしても良い。この場合は、トップフィールドとボトムフィールドの画像差が比較的緩やかな垂直方向低次側の量子化係数も判定対象に含まれるため、これらの値をそのまま加算（絶対値の加算）して閾値と比較する場合には、画像劣化の検出精度が高められるよう、閾値を細かく調整する必要がある。なお、このとき、低次側の量子化係数よりも高次側の量子化係数が強調されるように、加算時に重み付けを設定するようにしてもよい。
【００５３】
なお、垂直方向に低次の量子化係数と、水平方向に高次の量子化係数を判定対象に含めると、画像劣化の判定において誤差成分が大きくなるため、検出精度が低下する危惧がある。このため、通常は、ブロックの周波数成分のうち水平周波数成分が低く、且つ、垂直周波数成分が高い周波数成分を判定対象とするのが好ましい。具体的には、（０，４）〜（０，７）、（１，４）〜（１，７）、（２，４）〜（２，７）の範囲内で判定の際に参照する量子化係数を設定すると良い。この場合も、各量子化係数に適宜重み付けして加算するようにすると良い。
【００５４】
図７に、一つのピクチャに対して実行されるデータ変換処理のフローチャートを示す。
【００５５】
当該ピクチャに対するデータ変換処理が開始されると、まず、先頭ブロックのＤＣＴタイプが参照され（Ｓ１０１）、当該先頭ブロックのＤＣＴモードがフレームＤＣＴモードであるかが判別される（Ｓ１０２）。かかる判別結果がＮＯであれば、Ｓ１０６に進み、通常ブロックに対する変換処理、すなわち、低次側のＤＣＴ係数（たとえば低次側から６つのＤＣＴ係数）のみを残す処理が実行される。
【００５６】
一方、Ｓ１０２においてＹＥＳなら、当該ブロック中の特定周波数成分の量子化係数、たとえば、（０，７）（１，７）の位置にある量子化係数が加算され（Ｓ１０４）、この加算値が閾値Ｓ１以上であるか判別される（Ｓ１０４）。この判別結果がＮＯであれば、Ｓ１０６に進み、上記と同様、低次側のＤＣＴ係数のみを残す処理が実行される。一方、Ｓ１０４の判定結果がＹＥＳであれば、当該ブロックが画像劣化を引き起こすブロックとされ、高次側のＤＣＴ係数（たとえば全てのＤＣＴ係数）を残す処理が実行される（Ｓ１０５）。
【００５７】
このようにして、正常ブロックまたは問題ブロックに対してＤＣＴ係数を残す処理が実行されると、次いで、ＥＯＢを付加する処理が実行される（Ｓ１０７）。これにより、当該先頭ブロックに対するデータ変換処理が終了する。しかして、先頭ブロックに対する処理が終了すると、Ｓ１０１に戻り、次のブロックに対して、上記と同様の処理が実行される。かかるＳ１０１〜Ｓ１０７の処理は、当該ピクチャに含まれる全てのブロックに対して処理が実行されるまで繰り返される。全てのブロックに対する処理が終了すると（Ｓ１０８）、当該ピクチャに対する処理は終了し、次のピクチャの対する処理に移行する。
【００５８】
なお、図７に示す処理は、Ｉピクチャ、Ｐピクチャ、Ｂピクチャの何れにも同様に適用されるものである。このとき、Ｓ１０４における閾値Ｓ１は、ピクチャ種別毎に適宜変更するようにすると良い。なお、Ｂピクチャは他のピクチャから参照されないことから、Ｂピクチャに問題ブロックが含まれていても、これによる画像劣化の影響は比較的小さい。したがって、図７の示す処理は、ＩピクチャおよびＰピクチャのみを対象として行うようにしても良い。さらに、ＩピクチャとＰピクチャのイントラブロックのみを対象とするようにしても良い。これにより、処理の簡素化を図りながら、再生側における画像劣化の発生を効果的に抑制することができる。
【００５９】
以上、本実施の形態によれば、ＤＣＴタイプと特定周波数成分の量子化係数をもとに当該ブロックが画像劣化を引き起こすブロックであるかを判定し、その判定結果に応じて、データ変換時に残すＤＣＴ係数の数を適宜変更するものであるから、変換後のＭＰＥＧストリームを用いて画像再生を行っても、再生画像の画質が劣化することはなく、よって、ビットレートを効果的に低減させながら画質劣化を同時に抑制することができる。
【００６０】
なお、本発明はかかる実施の形態に限定されるものではなく、他に種々の変更が可能であることは言うまでもない。
【００６１】
たとえば、上記実施の形態では、特定周波数成分の量子化係数を参照して画像劣化の有無を判定するようにしたが、当該特定周波数成分の量子化係数を逆量子化して得られるＤＣＴ係数を参照して画像劣化の有無を判定するようにしても良い。ここで、当該量子化係数を逆量子化して得られるＤＣＴ係数を加算し、これを閾値と比較して画像劣化の有無を判定する場合には、当然ながら、閾値をＤＣＴ係数の大きさに合うように調整（たとえば、上記Ｓ１に量子化値を乗算して調整）する必要がある。
【００６２】
また、画像データ変換装置の構成を図８に示すように変更することもできる。
【００６３】
図において、２１１は、ＶＬＣデコーダ２０１から受信した量子化係数を逆量子化する逆量子化部、２１２は、ＶＡＤ２０２からの検出結果（当該ブロックが正常ブロックか問題ブロックか）に応じて量子化係数を残す処理、たとえば、正常ブロックの場合には低次側６個の量子化係数を残し、問題ブロックの場合には全ての量子化係数をそのまま残す処理を実行する適応的ＤＣＴ割付部、２１３は、適応的ＤＣＴ割付部２１２から受信した量子化係数を再量子化して量子化係数を導出する再量子化部、２１４は再量子化された量子化係数をＶＬＣエンコードすると共にＥＯＢ付加処理を実行するＶＬＣエンコーダである。
【００６４】
ここで、再量子化部２１３における量子化値は、ＭＰＥＧストリームを再生する再生系の状態および再生系にＭＰＥＧストリームを送信する通信系の状態等に応じて適宜設定可能とされている。このとき、再量子化時の量子化値をオリジナルストリームの量子化値に比べて大きく設定すれば、変換後のＭＰＥＧストリームのビットレートをさらに低減することができる。
【００６５】
なお、再量子化時に設定された量子化値は、図４に示すシーケンスレイヤのＳＨ（シースヘッダもしくはマクロブロックレイヤ）に含められる。すなわち、オリジナルストリームにおけるＳＨもしくはマクロブロックレイヤの量子化値が、再量子化時に設定された量子化値に書き換えられる。
【００６６】
また、対象ブロックが画像劣化を引き起こすブロックであるとき、たとえば図１５に示すように、垂直方向に高次のＤＣＴ係数（同図中、ハッチが付されたＤＣＴ係数）を残すように、適応的ＤＣＴ係数割付部２０３、２１２にてＤＣＴ係数の割付処理を行うようにしも良い。これにより、ビットレートを効果的に低減させながら、再生画像の画質劣化を同時に抑制することができる。
【００６７】
その他、本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【図面の簡単な説明】
【００６８】
【図１】実施の形態に係る画像データ変換装置の構成を示す図
【図２】ＤＣＴ係数の割付処理の具体例を示す図
【図３】問題ブロックと通常ブロックに対するＤＣＴ係数の割付状態を示す図
【図４】ＭＰＥＧストリームの構成を示す図
【図５】画質劣化ブロック判定の際に参照される量子化係数を示す図
【図６】画像劣化ブロックの判定例を示す図
【図７】実施の形態に係る画像データ変換処理フローを示す図
【図８】他の実施の形態に係る画像データ変換装置の構成を示す図
【図９】画像再生装置の基本的構成例を示す図
【図１０】周波数成分の配列を示す図
【図１１】データ変換の際に残されるＤＣＴ係数を示す図
【図１２】従来の画像データ変換処理フローを示す図
【図１３】フレームＤＣＴとフィールドＤＣＴについて説明する図
【図１４】低次側ＤＣＴ係数のみを用いた再生において生じる画像劣化現象を説明する図
【図１５】データ変換の際に残されるＤＣＴ係数の変更例を示す図
【符号の説明】
【００６９】
２０２  ＶＡＤ
２０３  適応的ＤＣＴ係数割付部
２１２  適応的ＤＣＴ係数割付部
２１３  再量子化部
【図１】
2005117444.tif 000003
【図２】
2005117444.tif 000004
【図３】
2005117444.tif 000005
【図４】
2005117444.tif 000006
【図５】
2005117444.tif 000007
【図６】
2005117444.tif 000008
【図７】
2005117444.tif 000009
【図８】
2005117444.tif 000010
【図９】
2005117444.tif 000011
【図１０】
2005117444.tif 000012
【図１１】
2005117444.tif 000013
【図１２】
2005117444.tif 000014
【図１３】
2005117444.tif 000015
【図１４】
2005117444.tif 000016
【図１５】
2005117444.tif 000017