(57)【要約】  【課題】  画像の動きやシーンの複雑さに依存せず、撹拌後もビット量を増加させず、かつ撹拌復元処理を持たない復号器でも復元が可能な符号化画像データの撹拌装置を提供する。  【解決手段】  符号化データａは撹拌対象符号データ抽出部１に入力され、撹拌処理対象となる符号化データａ１が抽出される。撹拌対象とならない符号化データａ３は、符号化データ生成部３に入力される。前記撹拌対象符号データａ１はデータ撹拌部２に入力し、撹拌処理を受ける。データ撹拌部２は、あるブロックの符号化情報と別の位置のブロックの符号化情報との間で撹拌（ブロック間撹拌）、またはブロックの符号化情報をブロック内で撹拌（ブロック内撹拌）することができる。撹拌処理後のデータａ２は、符号化データ生成部３に入力され、撹拌対象とならなかった符号化データａ３と合わされる。  【選択図】  図１
2008017281.tif 000002
【特許請求の範囲】
【請求項１】
符号化画像データを入力する符号化画像データ入力手段と、
該符号化画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を抽出する符号化情報抽出手段と、
該抽出された符号化情報のある位置にあるブロックの符号化情報と、別の位置にあるブロックの符号化情報との間で撹拌する撹拌手段とを具備したことを特徴とする符号化画像データの撹拌装置。
【請求項２】
請求項１に記載の符号化画像データの撹拌装置において、
前記撹拌手段は、撹拌後の符号化情報量が撹拌前の符号化情報量と同じになるように符号化情報を撹拌することを特徴とする符号化画像データの撹拌装置。
【請求項３】
請求項１に記載の符号化画像データの撹拌装置において、
前記符号化画像データは、ＭＰＥＧやＪＰＥＧなどの国際標準方式により符号化されており、撹拌後の符号化画像データも該国際標準方式の規格内に収まることを特徴とする符号化画像データの撹拌装置。
【請求項４】
画像データを入力する画像データ入力手段と、
該画像データを符号化する符号化手段と、
該符号化された画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を抽出する符号化情報抽出手段と、
該抽出された符号化情報のある位置にあるブロックの符号化情報と、別の位置にあるブロックの符号化情報との間で撹拌する撹拌手段と、
該撹拌後の符号化情報を再符号化する再符号化手段と、
を具備したことを特徴とする符号化画像データの撹拌装置。
【請求項５】
請求項４に記載の符号化画像データの撹拌装置において、
前記撹拌手段は、撹拌後の符号化情報量が撹拌前の符号化情報量と同じになるように符号化情報を撹拌することを特徴とする符号化画像データの撹拌装置。
【請求項６】
画像データが撹拌された符号化画像データを入力する撹拌符号化画像データ入力手段と、
前記撹拌された符号化画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を撹拌復元する撹拌復元手段と、
該撹拌復元された符号化画像データを復号する復号手段と、
を具備したことを特徴とする符号化画像データの復号装置。
【請求項７】
請求項１に記載の符号化画像データの撹拌装置において、
請求項６の復号装置で復号された画像データと、撹拌されずに符号化された画像データを復号した場合の画像データが同一になるように撹拌処理されていることを特徴とする符号化画像データの撹拌装置。
【請求項８】
請求項１ないし５のいずれかまたは請求項７に記載の符号化画像データの撹拌装置において、
前記符号化情報は、ＤＣ成分情報であることを特徴とする符号化画像データの撹拌装置。
【請求項９】
請求項８に記載の符号化画像データの撹拌装置において、
前記撹拌手段は、ＤＣ成分の輝度ブロック間で撹拌を行うことを特徴とする符号化画像データの撹拌装置。
【請求項１０】
請求項８に記載の符号化画像データの撹拌装置において、
前記撹拌手段は、ＤＣ成分の輝度、色差ブロックの全てのブロック間で撹拌をすることを特徴とする符号化画像データの撹拌装置。
【請求項１１】
請求項８に記載の符号化画像データの撹拌装置において、
前記撹拌手段は、ＤＣ成分の輝度ブロックと色差ブロックにおいて、それぞれ独立に撹拌することを特徴とする符号化画像データの撹拌装置。
【請求項１２】
請求項８に記載の符号化画像データの撹拌装置において、
前記撹拌手段は、予め定められた鍵系列に従って、ブロックの位置は同一のままＤＣ成分に作用する演算を決定し、演算値により撹拌することを特徴とする符号化画像データの撹拌装置。
【請求項１３】
請求項１ないし５のいずれかに記載の符号化画像データの撹拌装置において、
前記符号化情報抽出手段で抽出された符号化ブロックの符号化情報は、該符号化ブロックのＡＣ成分であり、
前記撹拌手段は、該符号化ブロックのＡＣ成分の全てを、予め定められた鍵系列に従って、別の符号化ブロックとの間で撹拌することを特徴とする符号化画像データの撹拌装置。
【請求項１４】
符号化画像データを入力する符号化画像データ入力手段と、
該符号化画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を抽出する符号化情報抽出手段と、
該抽出された符号化情報のある位置にある符号化ブロックのＡＣ係数の位置を、予め定められた鍵系列で、同一ブロック内で撹拌する撹拌手段とを具備したことを特徴とする符号化画像データの撹拌装置。
【請求項１５】
請求項１３または１４に記載の符号化画像データの撹拌装置において、
前記符号化情報は、ＭＰＥＧ符号化時の符号化ブロックのＡＣ成分を示すランレベルなどの符号語であることを特徴とする符号化画像データの撹拌装置。
【請求項１６】
前記撹拌手段は、予め定められた鍵系列に従って、ブロックの位置は同一のままＡＣ成分に作用する演算を決定し、演算値により撹拌することを特徴とする符号化画像データの撹拌装置。
【請求項１７】
請求項１ないし５のいずれかに記載の符号化画像データの撹拌装置において、
前記特定符号化階層は、イントラ符号化階層であり、
前記撹拌手段は、イントラ符号化ブロックのみを撹拌処理対象とすることを特徴とする符号化画像データの撹拌装置。
【請求項１８】
請求項１２，１３，１５または１６に記載の符号化画像データの撹拌装置において、
前記鍵系列情報を、前記画像データ中に透かし情報として挿入したり、映像ストリーミング時に別のチャンネルで送付することを特徴とする符号化画像データの撹拌装置。
【請求項１９】
ＤＣＴを用いた符号化画像データを入力する符号化画像データ入力手段と、
該符号化画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を抽出する符号化情報抽出手段と、
該抽出された符号化情報のある位置にあるブロックのＤＣＴ情報と、別の位置にあるブロックのＤＣＴ符号化情報との間で撹拌する撹拌手段とを具備し、
符号化階層や処理負荷に応じてＡＣ成分とＤＣ成分の撹拌を適応的に組み合わせたことを特徴とする符号化画像データの撹拌装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は符号化画像データの撹拌装置および復号装置に関し、特に画像の動きやシーンの複雑さと無関係に符号化画像データの撹拌ができる符号化画像データの撹拌装置および復号装置に関する。
【背景技術】
【０００２】
画像データの撹拌装置、すなわちスクランブル装置の従来の一例として、下記の特許文献１に記されているものがある。この文献には、画像の動きベクトルの最終ビットやＤＣＴ係数の符号の最終ビットを反転することにより、該動きベクトルやＤＣＴ係数の正負を入れ替えてスクランブルすることが開示されている。
【特許文献１】特開平６−９０４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記した従来技術では、画像の動きベクトルの最終ビットを反転した場合、動き量が大きい場合は反対方向に大きく変化するが、動きベクトルが０の場合はスクランブルしても変化がないため、動きがないシーンではスクランブル効果が得られないという課題、また動きが緩やかなシーンほどスクランブルされる動き量が少なくなるため、スクランブル効果が小さくなるという課題があった。また、ＤＣＴ係数の符号の最終ビットを反転した場合には、画像中のエッジなどの空間的な変化が大きな領域ではスクランブル効果は大きいが、平坦部ではＤＣＴ係数値が小さくなるため、スクランブル効果は小さくなるという課題があった。
【０００４】
本発明の目的は、前記した従来技術の課題を解消し、画像の動きやシーンの複雑さに依存せずに撹拌でき、撹拌後もビット量を増加させず、かつ撹拌復元処理を持たない復号器でも復元が可能な符号化画像データの撹拌装置および復号装置を提供することにある。
【課題を解決するための手段】
【０００５】
前記した目的を達成するために、本発明は、符号化画像データを入力する符号化画像データ入力手段と、該符号化画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を抽出する符号化情報抽出手段と、該抽出された符号化情報のある位置にあるブロックの符号化情報と、別の位置にあるブロックの符号化情報との間で撹拌する撹拌手段とを具備した点に第１の特徴がある。
【０００６】
また、本発明は、画像データを入力する画像データ入力手段と、該画像データを符号化する符号化手段と、該符号化された画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を抽出する符号化情報抽出手段と、該抽出されたある位置にあるブロックの符号化情報と、別の位置にあるブロックの符号化情報との間で撹拌する撹拌手段と、該撹拌後の符号化情報を再符号化する再符号化手段とを具備した点に第２の特徴がある。
【０００７】
また、本発明は、画像データが撹拌された符号化画像データを入力する撹拌符号化画像データ入力手段と、前記撹拌された符号化画像データの特定画像領域、特定符号化階層、および特定の符号化モードのうちの少なくとも１つに該当する符号化ブロックの符号化情報を撹拌復元する撹拌復元手段と、該撹拌復元された符号化画像データを復号する復号手段とを具備した点に第３の特徴がある。
【発明の効果】
【０００８】
この発明によれば、ある位置にあるブロックの符号化情報と、別の位置にあるブロックの符号化情報との間で撹拌するようにしているので、画像データの動きや、シーンの複雑さに影響されない撹拌をすることができる。また、画像の内容を予測できないように撹拌処理することができる。
【０００９】
また、撹拌処理後のビット量を撹拌処理前のビット量に比べて同じビット量にすることができる。
【００１０】
また、撹拌後の符号化画像データは、撹拌前の規格と同じ規格内に収まるので、撹拌復元処理を持っていない復号器でも、内容が予測できないレベルで、違和感の小さい画像に復元できる。
【発明を実施するための最良の形態】
【００１１】
以下に、図面を参照して、本発明を詳細に説明する。図１は、本発明の一実施形態の概略の構成を示すブロック図である。
【００１２】
図１において、符号化データａは撹拌対象符号データ抽出部１に入力され、撹拌処理対象となる符号化データａ１が抽出される。該撹拌対象符号データａ１はデータ撹拌部２に入力される。一方、撹拌対象とならない符号化データａ３は、符号化データ生成部３に入力される。データ撹拌部２では、撹拌対象符号データａ１に対して撹拌処理を行う。撹拌方法としては、疑似乱数を発生させる鍵系列などを用いることができる。さらに、撹拌処理後のデータは、符号化データ生成部３に入力される。符号データ生成部３では、撹拌されたデータａ２と、撹拌対象とならなかった符号化データａ３とを合わせて、符号化データａ４が生成される。
【００１３】
前記撹拌対象符号データ抽出部１では、入力符号化画像データａの特定画像領域、特定符号化階層、特定の符号化モード等のいずれかに該当する符号化ブロックの符号化情報を抽出することができる。なお、この詳細は、図３(a)〜(c)を参照して後述する。また、前記データ撹拌部２は、あるブロックの符号化情報と別の位置のブロックの符号化情報との間での撹拌（ブロック間撹拌）、またはブロックの符号化情報をブロック内で撹拌（ブロック内撹拌）をすることができる。詳細は、図７、図８、図１０を参照して後述する。
【００１４】
次に、本実施形態の構成および機能をより具体例で説明する。図２は、一具体例を示すブロック図である。
【００１５】
図において、符号化データａは部分復号部４に入力され、部分的に復号された部分復号画像データｂは符号化データ抽出部５に入力する。画像データ以外の部分復号データｇは部分符号化部８に送られる。符号化データ抽出部５は、撹拌対象データ情報ｑに従って、撹拌処理対象となる符号化データｃを抽出し、データ撹拌部６に送る。一方、撹拌処理対象とならない符号化データｄは、符号化データ生成部７に送られる。前記部分復号部４には、撹拌対象領域情報ｐを与えて撹拌対象領域のみを部分復号しても、あるいは符号化データａの全領域を部分復号してもよい。
【００１６】
データ撹拌部６は、与えられた撹拌方式ｒに従って、あるいは予め内部にセットされている撹拌方式に従って、前記符号化データｃを撹拌（スクランブル）する。符号化データ生成部７では、データ撹拌部６で撹拌処理されたデータｅと撹拌処理対象とならなかった符号化データｄとが合成され、合成された符号化データｆは部分符号化部８に送られる。部分符号化部８は、該合成符号化データｆと前記画像データ以外の部分復号データｇとを合成した後部分的に符号化して、撹拌後の符号化データｈとして出力する。
【００１７】
前記符号化データ抽出部５では、たとえば、MPEG-1、2情報の場合には、撹拌処理対象符号化データｃとして、量子化DCT係数を示すRunLevel（ランレベル）情報などの符号語を利用することが可能である。この場合、入力されたMPEGデータについて、ブロックレイヤーの情報を抽出することによりRunLevel情報を見つけることができる。RunLevel情報については、図１０を参照して後述する。
【００１８】
前記データ撹拌部６では、撹拌処理対象符号化データｃに対して撹拌処理を行う。攪拌方法としては、擬似乱数を発生させる鍵系列などを用いることができる。
【００１９】
前記符号化データ生成部７では、データ撹拌部６で撹拌処理された符号化データｅと撹拌処理対象とならなかった符号化データｄとを合わせて符号化データｆを生成する。例えば、MPEG-1、2データでは各ブロックの量子化DCT係数として符号化されるRunLevelデータは８×８ブロックレイヤーの各々に位置している。このため、RunLevel情報が撹拌された場合は、GOP（Group of Pictures）やマクロブロック情報は攪拌前のまま利用し、ブロック情報のレイヤーについては撹拌されたRunLevel情報を格納することができる。
【００２０】
前記撹拌対象領域情報ｐとしては、特定画像領域や、特定符号化階層や、特定符号化モードに限定することも可能である。前記特定画像領域の場合は、図３(a)のように、画像９中の特定画像領域１０に関する符号化データを対象に攪拌する。上の例に適用した場合は、前記特定画像領域１０の中の８×８ブロック群について、該ブロックに関する符号化情報が得られるブロックレイヤーの情報に対して攪拌を行うことができる。これにより特定の画像領域１０のみを撹拌することができる。
【００２１】
また、前記特定符号化階層の場合、例えばGOP層のうち、特定のGOPだけを撹拌対象とすることや、ピクチャー層のうち特定のピクチャー(例えば、図３(b)のようにIピクチャのみなど)を撹拌対象とすることができる。これにより、特定のピクチャーの画像全体を撹拌することができるほか、その画像を参照画像として用いている符号化画像まで自動的に撹拌することができる。
【００２２】
さらに、前記特定符号化モードの場合は、例えば図３(c)のように、画像９中のイントラ符号化モードのブロックのみを撹拌対象とすることができる。この場合も撹拌処理対象となった符号化モードを用いたブロックが撹拌されるほか、このブロックを参照するすべてのブロックも自動的に撹拌される。たとえば、イントラ符号化ブロックのみを攪拌対象とすることにより、その後の前方向予測、双方向予測ブロックすべてに攪拌効果が得られるため、少ない攪拌対象ブロックにより、すべてのブロックを攪拌対象としたときと同等の効果を得ることが可能である。また、前方向予測を用いたインター符号化ブロックも攪拌対象とした場合は、より強固な攪拌効果が得られる。
【００２３】
また、前記撹拌対象領域情報ｐとしては、時間的に特定した画像のみを攪拌処理対象にしたり、前記の特定画像領域、特定符号化階層、特定符号化モードなどを組み合わせることも可能である。
【００２４】
次に、前記データ撹拌部６では、図４に示すように、データ撹拌処理前の符号化データレートと、データ撹拌処理後の符号化データレートとを、攪拌に用いる符号化情報を適切に選択することにより、同じ値を保つことが可能である。たとえば、ブロックレイヤーのRunLevel情報については、同じブロック内で撹拌した場合は、RunLevel情報のブロック内における順序が変わるだけであるため、全体の符号量を変化させないでおくことができる。
【００２５】
また、適切な撹拌方法を利用することにより、撹拌後も符号化情報列を規定している仕様から逸脱しないように制御することが可能である。例えば、MPEG-1方式で上で述べたブロック内でのRunLevel情報の撹拌を用いた場合、撹拌後はRunLevel情報の位置が元の符号化情報と異なるが、MPEG-1で規定された符号化情報列の仕様から逸脱することはないため、図５に示すように、撹拌後もMPEG-1の規定を遵守することが可能である。これにより、撹拌後の符号化情報はMPEG-1規格を復号可能なプレイヤーで再生することが可能である。
【００２６】
なお、攪拌方式や攪拌領域については、あらかじめ決定しておく方法が利用できるが、それ以外の方法としては、たとえばMPEGデータのユーザデータ領域に暗号化するなどの手法を用いて格納することが可能である。更に複数の撹拌方式や鍵系列を用い、これらの情報を符号化の階層（例えばGOP層、マクロブロック層など）で変更することも可能である。例えば、MPEG符号化において、IピクチャとPピクチャで鍵系列を変更することなどがこれに当たる。これにより、より撹拌の強度を強化させることができる。また、鍵系列は符号化画像領域に応じて変更することも可能である。例えば、鍵系列を、画面の上半分と下半分で変更するなどの手法が利用できる。
【００２７】
さらに、撹拌方式や撹拌領域情報を電子透かしにより秘匿情報として画像データに埋め込むことも可能である。これにより、透かし情報が読み取れない限り、撹拌方式や撹拌領域情報を得ることができないため、非常に強固な撹拌が可能となる。さらに、映像ストリーミングなどの場合において、接続時の認証処理の後にこれらの情報を映像データの伝送プロトコル（ＲＴＰ）とは別の伝送プロトコル（例えば、ＴＣＰ）でセキュアな通信手段（ＳＳＬなど）を用いて送付するようなことも可能である。
【００２８】
次に、本実施形態の具体的な実施例を以下に説明する。
【００２９】
（実施例１）DC成分の攪拌
【００３０】
図６は、圧縮画像データに対してDC成分を用いて画像を攪拌する実施例を示す。
【００３１】
符号化動画像データと撹拌対象領域情報ｐとは、VLD（可変長復号）などで構成される部分復号部１１に入力され、部分復号部１１から得られる撹拌対象領域の量子化変換係数ｉがDC成分抽出部１２に入力される。該DC成分抽出部１２には撹拌対象領域情報ｐで指示される撹拌対象領域の中のDC成分のみが抽出され、撹拌対象領域外の情報ｋ、すなわちAC成分は部分符号化部１４に入力される。DC成分抽出部１２で抽出された攪拌対象のDC成分はDC成分攪拌部１３に入力され、撹拌方式ｑに従って攪拌される。部分符号化部１４では攪拌されたDC成分ｊ’と、それ以外の情報ｋ、ｍ（AC成分ｋ、撹拌対象領域外の符号化情報ｍなど）をあわせて部分符号化し、攪拌後の符号化画像データとして出力する。
【００３２】
前記DC成分攪拌部１３における撹拌方法ｑとしては、いくつかの手法が考えられる。第１の方法としては、鍵系列を使って、同一ブロック内でDC成分そのものの値を加算、減算、乗算、除算などの演算、あるいはそれらの組み合わせにより演算値を決定する方法がある。たとえば、ある符号化ブロックnのDC成分DC(n)＝Dnとして、変更後のDC成分DC’(n)＝Dn＋Xとすることができる。ただし、Xは鍵系列により生成される範囲（＋C〜−C）の整数である。
【００３３】
第２の方法としては、鍵系列を使って、DC成分を画面内で攪拌する方法がある。図７(a)の塗りつぶされたブロックを撹拌処理対象領域とした場合、同図(b)のように、ブロック単位で得られた同図(a)の当初位置のDC成分を、鍵系列により指定されたブロック位置に変更することができる。また、ブロック間の攪拌のほか、マクロブロック間で攪拌することも可能である。たとえば、同図(a)のように、MB2〜MB4が攪拌対象の場合、同図(c)のようにマクロブロックの順序を変更して攪拌することが可能である。
【００３４】
第３の方法としては、鍵系列を使って、図８に示すように、輝度成分Y、色差成分Cb、Crを画面内で攪拌する方法がある。図８(a)の塗りつぶされた輝度成分Y、色差成分Cb、Crのブロックを撹拌処理対象領域とした場合、同図(b)のように、輝度Yは輝度ブロック間で、色差成分Cb、Crはそれぞれの色差ブロック間で、各個別に撹拌することも可能である。
【００３５】
また、第４の方法としては、同図(c)のように、輝度Yと色差成分Cb、Crを混ぜて攪拌することも可能である。この場合、輝度も色差成分も攪拌されるため、攪拌強度の高い攪拌が可能である。また、輝度成分のみで攪拌しても良い。この場合、色情報は元の画像の位置で表示されるものの、物体の形状については別の位置に表示されるので、攪拌方法として利用できる。
【００３６】
前記鍵系列の情報については、事前に決定しておくことも可能であるが、任意の鍵系列を指定するために、外部から前記DC成分攪拌部１３に入力することも可能である。
【００３７】
また、特定の画像領域のみについて撹拌するようにした場合、例えば、図３(a)のような画像領域１０のみを撹拌するようにした場合には、当該領域１０だけを部分復号し、それ以外の符号化データについては部分復号せずに部分符号化部１４に入力される。部分符号化部１４では、攪拌された画像領域の符号化データと攪拌されていない画像領域の符号化データをまとめて一連の符号化データとして出力される。
【００３８】
次に、この技術をMPEG符号化データにて適用した場合について述べる。たとえばMPEG-1で符号化した場合、符号化データのDC成分はDCT係数上のDC成分が該当する。また、MPEG-1のマクロブロック層で撹拌した場合、マクロブロック単位で撹拌することができるため、特定の小領域で撹拌することが可能である。また、スライス層で撹拌した場合はスライス単位で撹拌することが可能なため、ブロック単位よりもまとまった単位で撹拌できる。また、MPEG-1などの場合、スライス単位でDC成分の差分符号化を行っているため、スライス内のブロック間で攪拌を行うことにより、攪拌前後で全体の符号量を変化させないようにすることができる。
【００３９】
また、上記の方法では、攪拌したDC成分も攪拌前と同じ符号化仕様内に収まるため、MPEG-1などの国際標準規格に準拠した符号化データが入力された場合でも攪拌後についてもMPEG-1規格に準拠することが可能であり、攪拌後の符号化データをMPEG-1規格に準拠した再生手段で再生することが可能である。
【００４０】
本実施例の方法により、DC成分のみを攪拌することにより、動きやシーンの複雑さに依存せずに、攪拌することが可能である。また、人間の視覚でもっとも重要なDC成分を攪拌することにより、AC成分をそのまま攪拌しない場合でも、攪拌領域については、内容を予測できない程度に攪拌することが可能である。
【００４１】
（実施例２）AC成分の攪拌
【００４２】
図９は圧縮画像データに対してAC成分を用いて画像を攪拌する実施例を示す。
【００４３】
符号化画像データは部分復号部１１に入力され、部分復号部１１から得られる量子化変換係数がAC成分抽出部２２に入力される。それ以外の情報は部分符号化部１４に入力される。AC成分抽出部２２では、量子化変換係数のうちAC成分のみが抽出され、攪拌対象のAC成分はAC成分攪拌部２３に入力され、AC成分が攪拌される。それ以外の情報は部分符号化部１４に入力される。部分符号化部１４では攪拌されたAC成分とそれ以外の情報をあわせて攪拌後の符号化データとして出力する。
【００４４】
AC成分の攪拌方法としては、（実施例１）で述べたDC成分の攪拌と同様な手法を用いることが可能である。
【００４５】
すなわち、ブロック間の攪拌については、DC成分の攪拌と同様に、(1)色成分は攪拌せず輝度成分のみで攪拌する場合、(2)輝度成分と色成分をまとめて１つの鍵系列などで攪拌する場合、(3)輝度成分と色情報をそれぞれ別の鍵系列で攪拌する場合、いずれも利用することが可能である。この場合、鍵系列などで指定されたブロックにすべてのAC成分情報を移動させることにより攪拌を実現することができる。
【００４６】
また、マクロブロック間で攪拌することも可能である。この場合、鍵系列などで指定されたマクロブロックの各ブロックにAC成分のみを移動させることにより攪拌を実現することができる。。
【００４７】
さらに、AC成分の攪拌については、ブロック内における攪拌も可能である。たとえば、MPEG-1の場合、AC係数の位置と量子化DCT係数値に応じてそれぞれRun（前非零係数との距離）とLevel（量子化された係数値）を設定し、RunとLevelのペアで可変長符号化を行っている。このため、ブロック内のRunLevelペアを攪拌することにより、ブロック内におけるAC係数の攪拌を実現することが可能である。図１０はある８×８ブロック２５のAC係数を攪拌する場合の例を示す。この例は、ブロック２５に６つのAC係数AC１〜AC６が存在する場合であり、当初の順序AC１、AC２、AC３、AC４、AC５、AC６が、鍵系列により、AC３、AC６、AC１、AC５、AC４、AC２に変更された場合を示す。スクランブル後のAC係数の値は右側のブロック２６になる。
【００４８】
この場合、AC係数の位置が変更になり、RunLevel情報の順番が変更されるものの、RunLevel情報のブロック内の数は変更されないため、攪拌してもブロック内の符号量は変化しない。このため、攪拌前と攪拌後で符号量を同一にすることができる。
【００４９】
さらに、DC成分の撹拌の場合と同様に、同一ブロック内でAC係数の値を撹拌することも可能である。この場合、鍵系列を使って、同一ブロック内でAC成分そのものの値を加算、減算、乗算、除算などの演算、あるいはそれらの組み合わせにより演算値を決定する。
【００５０】
また、攪拌したAC成分も攪拌前と同じ符号化仕様内に収まるため、MPEG-1などの国際標準規格に準拠した符号化データが入力された場合でも攪拌後についてもMPEG-1規格に準拠することが可能であり、攪拌後の符号化データをMPEG-1規格に準拠した再生手段で再生することが可能である。
【００５１】
（実施例３）DCT係数の攪拌
【００５２】
図１１は圧縮画像データに対してDCT係数を用いて画像を攪拌する実施例を示す。
【００５３】
符号化動画像データは部分復号部１１に入力され、部分復号部１１から得られる量子化変換係数がDCT係数抽出部３２に入力される。それ以外の情報は部分符号化部１４に入力される。DCT係数抽出部３２では、DCT係数においてDC成分とAC成分が抽出され、攪拌対象のDCT係数はDCT係数攪拌部３３に入力され、DCT係数が攪拌される。それ以外の情報は部分符号化部１４に入力される。部分符号化部１４では攪拌されたDCT係数とそれ以外の情報をあわせて攪拌後の符号化データとして出力する。ブロック間の攪拌やブロック内の攪拌については、実施例１や実施例２と同様な手段を用いることが可能である。
【００５４】
次に、本発明の第２実施形態を説明する。この実施形態は、符号化時に撹拌処理をするようにした点に特徴がある。
【００５５】
図１２に、入力された画像データを符号化する時に、撹拌処理も合わせて行う方式を示す。画像データはDCTや量子化器やVLCなどで代表される第１の符号化部１２１に入力される。符号化出力のうち撹拌対象データについてはデータ撹拌部１２２に入力される。また撹拌対象外データについては第２の符号化部１２３に入力される。データ撹拌部１２２では符号化データが撹拌され、第２の符号化部１２３に入力される。第２の符号化部１２３では撹拌された符号化データと撹拌されていない符号化データを合わせて再符号化し、符号化データとして出力する。例えば、Iピクチャが撹拌対象で、時間的に後に位置するPピクチャが撹拌対象外の場合、撹拌されたIピクチャデータの後に撹拌されていないPピクチャデータが後に続くように符号化出力を行う。
【００５６】
この場合も第１実施形態の図４、図５で説明したのと同様に、適切な撹拌方法を利用することで、撹拌しない場合と撹拌した場合で符号量を同一にすることができるほか、MPEGやJPEGなどの規格を撹拌後も遵守することが可能である。
【００５７】
次に、本発明の第３実施形態を説明する。この実施形態は、撹拌された符号化データを撹拌時の逆の方法を用いて撹拌前の符号化データに復元するようにしたものである。
【００５８】
図１３を用いて説明する。撹拌された符号化データはVLDなどで構成される部分復号部１３１に入力される。部分復号後のデータは、撹拌対象領域に属する符号化情報については撹拌復元部１３２に入力させる。また、攪拌対象外の符号化情報はそのまま部分符号化部１３３に入力させる。攪拌復元部１３２では、例えば鍵系列情報に従って、撹拌された符号化情報を元の符号化情報に復元する。戻された符号化情報は撹拌対象外の符号化情報と共に部分符号化部１３３により撹拌前の符号化データとして出力される。
【００５９】
例えば、Iピクチャが撹拌されており、その後に続くPピクチャが撹拌対象外であった場合、撹拌復元部１３２には撹拌されたIピクチャが入力されて復元され、撹拌前のIピクチャ情報が出力される。部分符号化部１３３は、撹拌前のIピクチャの後に撹拌されていないPピクチャ情報を合わせて符号化して出力する。
【００６０】
なお、適切な撹拌方法を選択した場合、上記の方法で撹拌復元された符号化データは撹拌される前の符号化データと同一の符号化データに復元することが可能である。例えば、上の例で述べたIピクチャの場合、撹拌前のIピクチャ符号化データに完全に復元することにより、撹拌前の符号化データに戻すことが可能になる。
【００６１】
次に、本発明の第４実施形態を説明する。この実施形態は、撹拌された符号化データを撹拌時の逆の方法を用いて撹拌される前の画像データに復元するようにしたものである。
【００６２】
図１４を用いて説明する。撹拌された符号化データは第１の復号部１４１に入力される。第１の復号部１４１で復号された符号化データは、撹拌対象領域に属する符号化情報については撹拌復元部１４２に入力される。また、攪拌対象外の符号化情報はそのまま第２の復号部１４３に入力される。攪拌復号部１４２では、例えば鍵系列情報に従って、撹拌された符号化情報を元の符号化情報に復元する。戻された符号化情報は撹拌対象外の符号化情報と共に、逆量子化や逆DCTで構成される第２の復号部１４３により撹拌前の画像データとして出力される。
【００６３】
例えば、Iピクチャが撹拌されており、その後に続くPピクチャが撹拌対象外であった場合、撹拌復元部１４２には撹拌されたIピクチャが入力されて、撹拌前のIピクチャ符号化データが出力される。第２の復号部１４３には撹拌前のIピクチャの後に撹拌されていないPピクチャ情報が順に復号されて復元された画像が出力される。
【００６４】
なお、DC成分の撹拌とAC成分の撹拌は適応的に組み合わせることによって、撹拌強度を制御することができる。例えば、撹拌強度を高めたい場合は、DC成分とAC成分それぞれを撹拌する。AC成分とDC成分を比べるとDC成分がより重要な情報を有しているため、撹拌強度を少し弱める場合はDC成分のみを用い、さらに弱める場合はAC成分のみを用いて撹拌することができる。また、IピクチャはDC成分とAC成分の両方を撹拌し、その他のピクチャはDC成分のみ撹拌するなど、限られた処理負荷で撹拌効果を最大化するために、符号化階層や画像領域に適応して撹拌方法を変更することも可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の概略の構成を示すブロック図である。
【図２】本発明のより詳細な構成の一例を示すブロック図である。
【図３】撹拌対象領域情報の具体例の説明図である。
【図４】撹拌処理の前後で、符号化データレートが不変であることの説明図である。
【図５】撹拌処理の前後で、ＭＰＥＧやＪＰＥＧなどの国際標準方式が同じであることの説明図である。
【図６】本発明の第１実施例（ＤＣ成分撹拌）を示すブロック図である。
【図７】ＤＣ成分のブロック間およびマクロブロック間撹拌の具体例の説明図である。
【図８】輝度と色差ブロックの撹拌の具体例の説明図である。
【図９】本発明の第２実施例（ＡＣ成分撹拌）を示すブロック図である。
【図１０】ブロック内ＡＣ成分撹拌の説明図である。
【図１１】本発明の第３実施例（ＤＣＴ成分撹拌）を示すブロック図である。
【図１２】本発明の第２実施形態の概略の構成を示すブロック図である。
【図１３】本発明の第３実施形態の概略の構成を示すブロック図である。
【図１４】本発明の第４実施形態の概略の構成を示すブロック図である。
【符号の説明】
【００６６】
１・・・撹拌対象符号データ抽出部、２・・・データ撹拌部、３・・・符号化データ生成部、４・・・部分復号部、５・・・符号化データ抽出部、６・・・データ撹拌部、７・・・符号化データ生成部、８・・・部分符号化部、１３・・・ＤＣ成分撹拌部、２３・・・ＡＣ成分撹拌部、３３・・・DCT係数撹拌部、１２２・・・データ撹拌部、１３２・・・撹拌復元部。
【図１】
2008017281.tif 000003
【図２】
2008017281.tif 000004
【図３】
2008017281.tif 000005
【図４】
2008017281.tif 000006
【図５】
2008017281.tif 000007
【図６】
2008017281.tif 000008
【図７】
2008017281.tif 000009
【図８】
2008017281.tif 000010
【図９】
2008017281.tif 000011
【図１０】
2008017281.tif 000012
【図１１】
2008017281.tif 000013
【図１２】
2008017281.tif 000014
【図１３】
2008017281.tif 000015
【図１４】
2008017281.tif 000016