(57)【要約】【課題】  ＪＰＥＧ２０００方式のファイルフォーマットの構造を維持し、符号化効率を変えることなく、コードストリームの状態でスクランブル状態を全開示から非開示まで制御可能にする。【解決手段】  ＪＰＥＧ２０００方式のコードストリームのパケットデータにおいて、スクランブルキーに基づきサブバンド情報の並び替えを行うことで、符号化効率を変えることなく、画像情報の開示の度合い（スクランブル状態）を制御可能にする。供給されるスクランブルキーに応じて、コードストリームにおける所定のパケットの内の並び替え対象となるパケットを選択し、コードストリーム解析部にて得たそれぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える。【選択図】      図３
2006303669.tif 000002
【特許請求の範囲】
【請求項１】
複数のパケットから構成されるＪＰＥＧ２０００方式に基づく画像符号化データのコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析手段と、
供給されるスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となるパケットを選択し、前記コードストリーム解析手段にて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替え手段と、
を備えたことを特徴とする符号化データ処理装置。
【請求項２】
画像データをＪＰＥＧ２０００方式に基づき符号化し、得られた画像符号化データを用いて、ＪＰＥＧ２０００方式に基づき複数のパケットから構成されるコードストリームを生成するコードストリーム生成手段と、
前記生成されたコードストリームにおける並び替え対象となるパケットを、供給されるスクランブルキーに応じて選択し、前記コードストリーム生成手段にて得られる前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替え手段と、
を備えたことを特徴とする符号化データ処理装置。
【請求項３】
ＪＰＥＧ２０００方式に基づく画像符号化データをストリーム化した、複数のパケットにより構成されるコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析手段と、
供給されるデスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となっているパケットを特定し、前記コードストリーム解析手段にて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記特定されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を、ＪＰＥＧ２０００方式に基づく位置に並び替える並び替え手段と、
を備えたことを特徴とする符号化データ処理装置。
【請求項４】
複数のパケットから構成されるＪＰＥＧ２０００方式に基づく画像符号化データのコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析ステップと、
供給されるスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となるパケットを選択し、前記コードストリーム解析ステップにて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替えステップと、
をコンピュータに実行させることを特徴とする符号化データ処理プログラム。
【請求項５】
画像データをＪＰＥＧ２０００方式に基づき符号化し、得られた画像符号化データを用いて、ＪＰＥＧ２０００方式に基づき複数のパケットから構成されるコードストリームを生成するコードストリーム生成ステップと、
前記生成されたコードストリームにおける並び替え対象となるパケットを、供給されるスクランブルキーに応じて選択し、前記コードストリーム生成ステップにて得られる、前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替えステップと、
をコンピュータに実行させることを特徴とする符号化データ処理プログラム。
【請求項６】
ＪＰＥＧ２０００方式に基づく画像符号化データをストリーム化した、複数のパケットにより構成されるコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析ステップと、
供給されるデスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となっているパケットを特定し、前記コードストリーム解析ステップにて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記特定されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を、ＪＰＥＧ２０００方式に基づく位置に並び替える並び替えステップと、
をコンピュータに実行させることを特徴とする符号化データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＪＰＥＧ２０００方式に基づく画像符号化データのコードストリームのスクランブル処理、デスクランブル処理を行う符号化データ処理装置及び符号化データ処理プログラムに関する。
【背景技術】
【０００２】
画像は非常に多くの情報を含んでおり、その画像情報を蓄積、伝達する場合には、その画像情報の有する膨大なデータ量が問題となる。そこで、画像情報を蓄積、伝達する際には、その画像情報の持つ信号的冗長性や視覚的冗長性を除く操作を加えることによって、画像情報のデータ量を削減する（圧縮する）高能率符号化が用いられる。
【０００３】
このような符号化を行う方式として、入力画像を直交変換し、直交変換された係数をビットプレーンごとにエントロピ符号化するＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｉｚａｔｉｏｎ）によって標準化されたＪＰＥＧ２０００方式がある。
【０００４】
従来、画像データを例えば商業的な意図で扱う場合、画像データにスクランブルをかけることが広く行われている。特にインターネットでは、コンテンツの配信において、コンテンツそのものが金銭的な価値を有している場合がある。この場合、スクランブルをかけずにユーザ装置にコンテンツである画像データを送信してしまうと、ユーザはその画像データを閲覧したり、他に配信したり、編集したりすることが可能となり、コンテンツの金銭的な価値が大きく損なわれてしまう。そこで、コンテンツである画像データにスクランブルをかけ、ユーザによるその画像の閲覧を不許可状態にしたり、一部の情報（縮小画像やぼけた画像、場所の一部）を閲覧可能の状態（半開示）にしたりすることが広く行われている。
【０００５】
前述したＪＰＥＧ２０００方式で圧縮された画像符号化データについても、その画像符号化データにスクランブルをかけることが要求されている。下記特許文献１では、ＪＰＥＧ２０００のコードストリームのフォーマットの１単位であるパケットをスクランブルすることで、閲覧を不許可状態にし、下記特許文献２では、一部のサブバンドの情報をスクランブルすることで、情報の半開示を可能にしている。
【特許文献１】特開２００３−３１９４０２公報
【特許文献２】特開２００４−２３６２２５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＪＰＥＧ２０００のコードストリームを構成するパケットをスクランブルした場合、ＪＰＥＧ２０００の汎用のデコーダではコードストリームの最後までデコードできないことがある。この場合、ＪＰＥＧ２０００のコードストリームの最終識別子であるＥＯＣマーカを検出することなくデコード終了する恐れがあり、復号化装置の挙動を不安定にしかねない。また、一部のサブバンドの情報をスクランブルすることは画像の相関関係を崩すこととなり、符号化効率が悪化する恐れがある。また、コードストリームの状態でスクランブル状態（スクランブル強度）を制御することができないという問題もある。
【０００７】
本発明の目的は、ＪＰＥＧ２０００のファイルフォーマットの構造を維持し、符号化効率を変えることなく、コードストリームの状態でスクランブル状態（スクランブル強度）を全開示から非開示まで制御可能にすることである。
【課題を解決するための手段】
【０００８】
そこで、上記課題を解決するために本発明は、以下の装置、プログラムを提供するものである。
（１）  複数のパケットから構成されるＪＰＥＧ２０００方式に基づく画像符号化データのコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析手段と、
供給されるスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となるパケットを選択し、前記コードストリーム解析手段にて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替え手段と、
を備えたことを特徴とする符号化データ処理装置。
（２）  画像データをＪＰＥＧ２０００方式に基づき符号化し、得られた画像符号化データを用いて、ＪＰＥＧ２０００方式に基づき複数のパケットから構成されるコードストリームを生成するコードストリーム生成手段と、
前記生成されたコードストリームにおける並び替え対象となるパケットを、供給されるスクランブルキーに応じて選択し、前記コードストリーム生成手段にて得られる前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替え手段と、
を備えたことを特徴とする符号化データ処理装置。
（３）  ＪＰＥＧ２０００方式に基づく画像符号化データをストリーム化した、複数のパケットにより構成されるコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析手段と、
供給されるデスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となっているパケットを特定し、前記コードストリーム解析手段にて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記特定されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を、ＪＰＥＧ２０００方式に基づく位置に並び替える並び替え手段と、
を備えたことを特徴とする符号化データ処理装置。
（４）  複数のパケットから構成されるＪＰＥＧ２０００方式に基づく画像符号化データのコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析ステップと、
供給されるスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となるパケットを選択し、前記コードストリーム解析ステップにて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替えステップと、
をコンピュータに実行させることを特徴とする符号化データ処理プログラム。
（５）  画像データをＪＰＥＧ２０００方式に基づき符号化し、得られた画像符号化データを用いて、ＪＰＥＧ２０００方式に基づき複数のパケットから構成されるコードストリームを生成するコードストリーム生成ステップと、
前記生成されたコードストリームにおける並び替え対象となるパケットを、供給されるスクランブルキーに応じて選択し、前記コードストリーム生成ステップにて得られる前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記選択されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を並び替える並び替えステップと、
をコンピュータに実行させることを特徴とする符号化データ処理プログラム。
（６）  ＪＰＥＧ２０００方式に基づく画像符号化データをストリーム化した、複数のパケットにより構成されるコードストリームから、所定の各前記パケットのヘッダとボディとにおけるそれぞれのサブバンドに係る情報の先頭位置と長さとを得るコードストリーム解析ステップと、
供給されるデスクランブルキーに応じて、前記コードストリームにおける前記所定のパケットの内の並び替え対象となっているパケットを特定し、前記コードストリーム解析ステップにて得た前記それぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記特定されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を、ＪＰＥＧ２０００方式に基づく位置に並び替える並び替えステップと、
をコンピュータに実行させることを特徴とする符号化データ処理プログラム。
【発明の効果】
【０００９】
本発明によれば、ＪＰＥＧ２０００のコードストリームの構造を維持し、符号化効率を変えることなく、コードストリームの状態でスクランブル状態（スクランブル強度）を全開示から非開示まで制御することが可能となる。
【００１０】
また、本発明をＪＰＥＧ２０００方式を採用する符号処理装置、復号化処理装置に用いれば、コードストリーム解析を２重に行う必要がなくなり、簡略化、低コスト化が図れる。
【発明を実施するための最良の形態】
【００１１】
［ＪＰＥＧ２０００アルゴリズム概要］
まず、本発明の実施の形態の前提技術となるＪＰＥＧ２０００符号化・復号化アルゴリズムの概要について説明する。
【００１２】
図１は、基本的なＪＰＥＧ２０００符号化装置を説明するためのブロック図である。ＪＰＥＧ２０００のアルゴリズムは、ＤＣレベルシフト部１０１、ウェーブレット変換部１０２、量子化部１０３、エントロピ符号化部１０４、ストリーム生成部１０５から構成されている。ただし、ＤＣレベルシフト部１０１、量子化部１０３はオプションであり、必ずしも必要な処理部ではない。
【００１３】
画像データの符号化時には、画像データの圧縮効率を良くするためにＤＣレベルシフト部１０１でＤＣレベルシフト処理を行う。これは例えば入力画像の画素の値が０〜２５５で表される場合、その範囲の半分の値１２８を用いて、すべての画素値から１２８を減算する処理を行う。ＤＣレベルシフト処理が行われたデータは、ウェーブレット変換部１０２でウェーブレット変換が適用されて周波数帯に空間分離される。
【００１４】
図５には、分解数（デコンポジションレベル数）が３の場合の、各分解レベル（以下、デコンポジションレベル）におけるサブバンドを示している。原画像のタイル分割によって得られた図５の５０１に示すデコンポジションレベル０のタイル画像（０ＬＬ）に対して、２次元離散ウェーブレット変換（以下、２次元ＤＷＴ）を施し、同図５０２に示すデコンポジションレベル１のサブバンド（１ＬＬ、１ＨＬ、１ＬＨ、１ＨＨ）へ分離する。さらに低周波数成分１ＬＬに対して、２次元ＤＷＴを施し、同図５０３に示すデコンポジションレベル２のサブバンド（２ＬＬ、２ＨＬ、２ＬＨ、２ＨＨ）へ分離する。同様にして、低周波数成分２ＬＬに対しても、２次元ＤＷＴを施し、同図５０４に示すデコンポジションレベル３のサブバンド（３ＬＬ、３ＨＬ、３ＬＨ、３ＨＨ）へ分離する。
【００１５】
次に２次元ＤＷＴ後の係数値は、量子化部１０３でサブバンドごとに所定の量子化値を用いて量子化が施される。
量子化が施された係数値は、サブバンドより小さなブロックであるコードブロックごとに、ビットプレーンを単位として分解される。分解された係数値は、それぞれエントロピ符号化部１０４にて、周囲のビット情報から生成されるコンテキスト情報と対象ビットとから確率推定によって、符号化される。
【００１６】
ストリーム生成部１０５はエントロピ符号化部１０４から得られた符号データを１本のコードストリームにサイズ調整をして結合するとともに、ヘッダ情報を付加する。
一方、復号化時には、符号化時とは逆に、コードストリームから画像データを生成する。図２を用いて簡単に説明する。まず、ストリーム解析部２０１では、入力したコードストリームに付加されたヘッダ情報、符号データの情報を解析する。
【００１７】
エントロピ復号化部２０２では、既に復号化を終えている情報から得られるコンテキスト情報と、入力されたデータから確率推定によって復号化を行い、対象ビット情報を生成し、それを対象ビットの位置に書き込む。
【００１８】
エントロピ復号化部２０２で復号化されたデータは逆量子化部２０３で、逆量子化が行われる。
逆量子化部２０３で逆量子化して得られた係数値は、周波数帯域ごとに空間分離されており、これらに対して逆ウェーブレット変換部２０４で逆ウェーブレット変換が行われ、画像データが得られる。復元された画像データはＤＣレベルシフト部２０５によって画素値の取りうる範囲の半分の値が加算され、元の画像データとなる。
［実施例１］
図３は、本発明の一実施例であるスクランブル処理を行う符号化データ処理装置を示すブロック図である。コードストリーム解析部２０１は、図２に示す復号化装置のコードストリーム解析部と同じ動作をするものであり、コードストリームからサブバンド情報並び替え処理部３０１に必要なコードストリームの情報を取り出す。
【００１９】
図６はＪＰＥＧ２０００方式のコードストリームのフォーマット概略図である。図６において、コードストリームはＳＯＣマーカから始まりＥＯＣマーカで終わることを示している。ここで、ＳＯＣマーカ、ＥＯＣマーカはＪＰＥＧ２０００方式によって定められている識別子であり、それぞれコードストリームの先頭、終端のマーカである。また、ＳＯＴマーカはタイルの先頭、ＳＯＤマーカはデータの先頭のマーカである。図６において、ＳＯＣマーカの次にメインヘッダがあり、メインヘッダの次にＳＯＴマーカがあり、続いてタイルヘッダ、ＳＯＤマーカ、タイルデータと並ぶ。タイルは画像を任意の大きさに区切った単位であり、タイル数分ＳＯＴマーカ、タイルヘッダ、ＳＯＤマーカ、タイルデータがコードブロックの中に存在する。そして最後にＥＯＣマーカが付け加えられる。
【００２０】
図７はタイルデータを詳細に示したものである。タイルデータはパケットヘッダとパケットボディからなる複数のパケットデータから構成される。パケットとは、ＪＰＥＧ２０００方式における解像度スケーラビリティ、ＳＮＲスケーラビリティ、位置スケーラビリティ、コンポーネントスケーラビリティの４つのスケーラビリティを構成するための単位であり、スケーラビリティの段階数だけ存在する。ここで解像度スケーラビリティとは画像の大きさを変えることのできるスケーラビリティであり、ＳＮＲスケーラビリティは画像の画質が徐々に向上するスケーラビリティである。位置スケーラビリティは画像の特定の位置から表示することが可能となるスケーラビリティであり、コンポーネントスケーラビリティは、特定のコンポーネントから表示することが可能となるスケーラビリティである。
【００２１】
図８は、パケットヘッダ、パケットボディをさらに詳細に示した図である。パケットヘッダには、パケットの存在の情報がはじめにあり、その後サブバンドの数分だけ、コードブロックの存在情報、ビットプレーンの情報や、エントロピ復号化で用いる復号化の処理の回数の情報、コードブロックの符号データの長さの情報が格納されている。通常１つのパケット内のサブバンドはＬＬサブバンドのみか、ＨＬ、ＬＨ、ＨＨサブバンドの３つのサブバンドである。サブバンドがＬＬ成分の場合は、ＬＬ成分のみの情報が格納され（図８(ｂ)）、そうでない場合は、ＨＬ成分、ＬＨ成分、ＨＨ成分の順に格納されている（図８(ａ)）。パケットボディ長はコードブロックの符号データの長さの情報から求めることができ、次のパケットの先頭位置は、このコードブロックの符号データの長さの情報を用いて求める。パケットボディも同様にサブバンドがＬＬ成分の場合は、ＬＬのみの情報が格納され、そうでない場合は、ＨＬ成分、ＬＨ成分、ＨＨ成分の順に情報が格納される。
【００２２】
サブバンド情報並び替え処理部３０１に必要なコードストリームの情報は、各パケットのヘッダとボディのそれぞれのサブバンドの情報の先頭位置、長さである。サブバンド情報並び替え処理部３０１では、別途スクランブルキーが入力される。スクランブルキー入力に従って各パケットのサブバンド情報の並び替えの順序が異なる。各パケットのヘッダ、ボディのサブバンドの情報の先頭位置、長さを基に、スクランブルキーにしたがってそれらの情報を例えば、図１２のように並び替える。２つのパケットのサブバンドの情報を入れ替えることはしない。なぜなら、パケットをまたいでサブバンドの情報を入れ替えるとコードブロックの数が異なるため、パケットヘッダ、ボディのサブバンドの情報の先頭位置、長さを正しく取り出すことができなくなり、正しく復号化することができなくなる恐れがあるからである。
【００２３】
しかし、図５におけるデコンポジションレベル３のときの、３ＬＬと３ＨＬ、３ＬＨ、３ＨＨの情報はパケット間をまたがって入れ替えることができる。つまり、ｎＬＬ（ｎは整数）はｎＨＬ、ｎＬＨ、ｎＨＨの情報と入れ替えることができる。
【００２４】
ここで、すべてのパケットにおいてサブバンドの情報の並び替えを行う必要はなく。例えば、デコンポジションレベルが３において、１ＨＬ、１ＬＨ、１ＨＨの情報のみ並び替えを行えば、情報の半開示が可能となる。さらに、２ＨＬ、２ＬＨ、２ＨＨの情報の並び替えを行えば、情報の開示度が低くなり、画像は認識しにくいものとなる。３ＨＬ、３ＬＨ、３ＨＨの情報の並び替えを行った場合は、さらに開示度が低くなる。３ＬＬと３ＨＬ、３ＬＨ、３ＨＨの情報の並び替えを行った場合には、情報は非開示状態となる。並び替えは必ずしもｎＨＬに対応するｎの値が小さい順から行う必要はなく、どのレベルを行っても良い。その組み合わせはスクランブルキーと対応させることができる。
【００２５】
図４は、上記実施例で行ったスクランブルの解除をする符号化データ処理装置を示すブロック図である。コードストリーム解析部２０１は、図２に示す復号化装置のコードストリーム解析部と同じ動作をするものであり、コードストリームからサブバンド情報並び替え処理部３０１に必要なコードストリームの情報を取り出す。サブバンド情報並び替え処理部ではデスクランブルキーを入力して、そのキーを基に上記実施例で行った並べ替え処理と逆の並べ替え処理を行いコードストリームのデスクランブルを行う。
【００２６】
即ち、供給されるデスクランブルキーに応じて、コードストリームにおける所定のパケットの内の並び替え対象となっているパケットを特定し、コードストリーム解析部２０１にて得たそれぞれのサブバンドに係る情報の先頭位置と長さとに基づき、前記特定されたパケット内のヘッダとボディとにおけるそれぞれのサブバンドに係る情報の位置を、ＪＰＥＧ２０００方式に基づく位置に並び替える。
【００２７】
次に図９に沿って、本実施例のコードストリームをスクランブル（もしくはデスクランブル）する処理について説明する。
入力されたコードストリームから、コードストリームを解析し、各パケットのヘッダとボディのそれぞれのサブバンドの情報の先頭位置、長さを取り出す（ステップ９０１）。スクランブルキー（もしくはデスクランブルキー）を入力する（ステップ９０２）。スクランブルキー（もしくはデスクランブルキー）があるかどうかを判別し（ステップ９０３）、ある場合には、スクランブルキー（もしくはデスクランブルキー）に応じてパケット内のサブバンドの情報を並び替える（ステップ９０４）。ない場合にはそのまま出力する。
【００２８】
なお、上記実施例のスクランブル処理を行う符号化データ処理装置、及びスクランブルの解除を行う符号化データ処理装置を組み合わせることによって、より複雑なスクランブル処理を行うことが可能となる。
［実施例２］
図１０は、上述のスクランブル機能を搭載した符号化データ処理装置の一実施例である符号化装置を示すブロック図である。サブバンド情報並び替え処理部３０１がコードストリーム生成部１０５の後ろに追加されている。サブバンド情報並び替え処理部３０１に入力する各パケットのヘッダとボディのそれぞれのサブバンドの情報の先頭位置、長さは、コードストリーム生成部１０５でのコードストリーム生成時に得られるため、コードストリーム解析部を省略することができる。サブバンド情報並び替え処理部３０１では、各パケットのヘッダとボディのそれぞれのサブバンドの情報の先頭位置、長さと、入力されたスクランブルキーを基に、実施例１と同様にパケット内のサブバンドの情報を並べ替える処理を行い、コードストリームを出力する。
［実施例３］
図１１は、上述のスクランブル解除機能を搭載した符号化データ処理装置の一実施例である復号化装置を示すブロック図である。サブバンド情報並び替え処理部３０１がコードストリーム解析部２０１とエントロピ復号化部２０２との間に組み込まれている。各パケットのヘッダとボディのそれぞれのサブバンドの情報の先頭位置、長さをコードストリーム解析部２０１から得て、サブバンド情報並び替え処理部３０１では、各パケットのヘッダとボディのそれぞれのサブバンドの情報の先頭位置、長さと入力されたスクランブルキーを基に、パケット内のサブバンドの情報を並べ替える処理を行い、デスクランブルされた情報をエントロピ復号化部２０２へ出力する。
【００２９】
なお、本発明は、上記した各符号化データ処理装置の機能をコンピュータに実現させるためのプログラムを含むものである。このプログラムは、記録媒体から読みとられてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【図面の簡単な説明】
【００３０】
【図１】ＪＰＥＧ２０００方式対応の符号化装置を説明するためのブロック図である。
【図２】ＪＰＥＧ２０００方式対応の復号化装置を説明するためのブロック図である。
【図３】実施例１におけるコードストリームのスクランブル処理を行うための符号化データ処理装置を示すブロック図である。
【図４】実施例１におけるコードストリームのデスクランブル処理を行うための符号化データ処理装置を示すブロック図である。
【図５】デコンポジションレベルが３の場合の、各デコンポジションレベルのおけるサブバンドを示す説明図である。
【図６】ＪＰＥＧ２０００方式のコードストリームのフォーマット概略図である
【図７】タイルデータのフォーマットを詳細に示した図である。
【図８】パケットデータのフォーマットを詳細に示した図である。
【図９】実施例１におけるコードストリームをスクランブル処理するフローチャートである。
【図１０】スクランブル機能を搭載した符号化データ処理装置の一実施例である符号化装置（実施例２）を示すブロック図である。
【図１１】スクランブル解除機能を搭載した符号化データ処理装置の一実施例である復号化装置（実施例３）を示すブロック図である。
【図１２】パケットデータの並び替え例を示した図である。
【符号の説明】
【００３１】
１０１  ＤＣレベルシフト部
１０２  ウェーブレット変換部
１０３  量子化部
１０４  エントロピ符号化部
１０５  ストリーム生成部
２０１  コードストリーム解析部
３０１  サブバンド情報並び替え処理部
【図１】
2006303669.tif 000003
【図２】
2006303669.tif 000004
【図３】
2006303669.tif 000005
【図４】
2006303669.tif 000006
【図５】
2006303669.tif 000007
【図６】
2006303669.tif 000008
【図７】
2006303669.tif 000009
【図８】
2006303669.tif 000010
【図９】
2006303669.tif 000011
【図１０】
2006303669.tif 000012
【図１１】
2006303669.tif 000013
【図１２】
2006303669.tif 000014