(57)【要約】【課題】  低コストかつ簡単な構成で確実に複製の製造を防止できるようにする。【解決手段】  入力されるデータからブロック抽出部１３１がブロックを抽出する。エンコード実行部１３２は、抽出されたブロックを、互いに異なる複数のエンコードの方法に対応するエンコーダＡ，Ｂ，Ｃ，・・・によりエンコードする。最適処理選択部１３３は、各エンコーダでエンコードされたブロックのエンコードデータについて評価値を演算し、評価値に基づいて、エンコーダＡ，Ｂ，Ｃ，・・・に対応する複数のエンコードの方法の中から１つの方法を選択し、出力データ生成部１３４が、ブロック毎のエンコードデータに、最適処理選択部１３３が選択したエンコードの方法を表す情報を含む制御情報を対応付けて出力する。本発明はDVDレコーダに適用することができる。【選択図】図４
2006217425.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデジタルデータを符号化する符号化装置であって、
入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出手段と、
前記ブロック抽出手段により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データを出力する符号化手段と、
前記符号化手段により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力する出力手段と
を備えることを特徴とする符号化装置。
【請求項２】
前記符号化手段は、前記ブロック抽出手段により抽出された１つのブロックを、それぞれ特性の異なる複数の符号化方式により符号化する
ことを特徴とする請求項１に記載の符号化装置
【請求項３】
前記符号化手段により符号化された複数の符号化方式に対応する前記ブロックの複数の符号化データの中から予め設定された手続きで１つの符号化方式に対応する符号化データを選択する選択手段をさらに備え、
前記出力手段は、前記選択手段により選択された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力する
ことを特徴とする請求項２に記載の符号化装置。
【請求項４】
前記符号化手段は、
符号化データにおける歪みの特性が互いに異なる複数の符号化方式により前記ブロックを符号化する
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記符号化手段は、
符号化データにおける歪みの特性が互いに異なる複数の符号化方式として、少なくとも前記ブロックの水平成分を重視した符号化方式と、前記ブロックの垂直成分を重視した符号化方式とにより前記ブロックを符号化する
ことを特徴とする請求項４に記載の符号化装置。
【請求項６】
前記符号化手段は、
符号化に伴って行われる量子化の方式を切り替えることにより符号化データの前記歪みの特性を互いに異ならせる
ことを特徴とする請求項４に記載の符号化装置。
【請求項７】
前記選択手段は、
前記符号化手段により符号化された複数の符号化方式に対応する前記ブロックの複数の符号化データのそれぞれについて予め設定された手続きで評価値を演算し、
前記評価値に基づいて、１つの符号化方式に対応する符号化データを選択する
ことを特徴とする請求項３に記載の記録装置。
【請求項８】
入力される信号をデジタルデータに変換する変換手段をさらに備え、
前記ブロック抽出手段は、前記変換手段により変換されたデジタルデータに基づいて、予め設定された方法でブロックを抽出する
ことを特徴とする請求項１に記載の符号化装置。
【請求項９】
前記変換手段により変換されたデジタルデータには、前記変換に伴う歪みが付加されている
ことを特徴とする請求項８に記載の符号化装置。
【請求項１０】
入力されたデジタルデータを符号化する符号化装置の符号化方法であって、
入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出ステップと、
前記ブロック抽出ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データを出力する符号化ステップと、
前記符号化ステップの処理により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力する出力ステップと
を含むことを特徴とする符号化方法。
【請求項１１】
入力されたデジタルデータを符号化する符号化装置に符号化処理を実行させるプログラムであって、
入力されたデジタルデータに基づいて、予め設定された方法でのブロックの抽出を制御するブロック抽出制御ステップと、
前記ブロック抽出制御ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データの出力を制御する符号化制御ステップと、
前記符号化制御ステップの処理により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力するように制御する出力制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
入力されたデジタルデータを符号化する符号化装置に符号化処理を実行させるプログラムが記録されている記録媒体であって、
入力されたデジタルデータに基づいて、予め設定された方法でのブロックの抽出を制御するブロック抽出制御ステップと、
前記ブロック抽出制御ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データの出力を制御する符号化制御ステップと、
前記符号化制御ステップの処理により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力するように制御する出力制御ステップと
をコンピュータに実行させるプログラムが記録されていることを特徴とする記録媒体。
【請求項１３】
符号化されたデジタルデータを復号する復号装置であって、
符号化された前記デジタルデータを取得するデータ取得手段と、
前記取得手段により取得された前記デジタルデータに含まれる制御情報を抽出する抽出手段と、
前記抽出手段により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式を選択する選択手段と、
前記選択手段により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号する復号化手段と、
前記復号化手段により復号された個々のブロックに基づいて、再生されるデジタルデータを生成する生成手段と
を備えることを特徴とする復号装置。
【請求項１４】
前記選択手段は、
前記制御情報に含まれる符号化方式を表す情報に基づいて、個々のブロックに対応する復号化方式を１つずつ選択する
ことを特徴とする請求項１３に記載の復号装置。
【請求項１５】
符号化されたデジタルデータを復号する復号装置の復号方法であって、
符号化された前記デジタルデータを取得するデータ取得ステップと、
前記取得ステップの処理により取得された前記デジタルデータに含まれる制御情報を抽出する抽出ステップと、
前記抽出ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式を選択する選択ステップと、
前記選択ステップの処理により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号する復号化ステップと、
前記復号化ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータを生成する生成ステップと
を含むことを特徴とする復号方法。
【請求項１６】
符号化されたデジタルデータを復号する復号装置に復号処理を実行させるプログラムであって、
符号化された前記デジタルデータの取得を制御するデータ取得制御ステップと、
前記取得制御ステップの処理により取得された前記デジタルデータに含まれる制御情報の抽出を制御する抽出制御ステップと、
前記抽出制御ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式の選択を制御する選択制御ステップと、
前記選択制御ステップの処理により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号するように制御する復号化制御ステップと、
前記復号化制御ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータの生成を制御する生成制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１７】
符号化されたデジタルデータを復号する復号装置に復号処理を実行させるプログラムが記録されている記録媒体であって、
符号化された前記デジタルデータの取得を制御するデータ取得制御ステップと、
前記取得制御ステップの処理により取得された前記デジタルデータに含まれる制御情報の抽出を制御する抽出制御ステップと、
前記抽出制御ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式の選択を制御する選択制御ステップと、
前記選択制御ステップの処理により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号するように制御する復号化制御ステップと、
前記復号化制御ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータの生成を制御する生成制御ステップと
をコンピュータに実行させるプログラムが記録されていることを特徴とする記録媒体。
【請求項１８】
入力されたデータを符号化する符号化部と、前記符号化部により符号化されたデータを復号する復号化部とを有し、前記符号化部で符号化した画像データを前記復号化部で復号した結果得られる画像データを、さらに前記符号化で符号化し、前記復号化部で復号すると前記画像データに対応する画像の画質が劣化するデータ処理システムにおいて、
前記符号化部は、
入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出手段と、
前記ブロック抽出手段により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データを出力する符号化手段と、
前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力する出力手段と
を備える
ことを特徴とするデータ処理システム。
【請求項１９】
前記復号化部は、
復号した画像データに歪みを付加する付加手段をさらに備え、前記符号化部には、前記歪みが付加された画像データが供給される
ことを特徴とする請求項１８に記載のデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化装置および方法、復号装置および方法、プログラム、記録媒体、並びにデータ処理システムに関し、特に、低コストかつ簡単な構成で確実に複製の製造を防止できるようにする符号化装置および方法、復号装置および方法、プログラム、記録媒体、並びにデータ処理システムに関する。
【背景技術】
【０００２】
従来、例えば、DVD（Digital Versatile Disk）などの記録媒体に記録されるコンテンツの映像は、図１に示されるようにして再生されている。すなわち、再生装置１により記録媒体に記録されるエンコード（符号化）されたデータが読み出され、再生装置１の復号化処理部２１により読み出されたデータの復号（デコード）が行われ、復号されたデータがD/A変換部２２でアナログ信号に変換され、表示装置２のディスプレイに出力されることにより、ディスプレイに映像（画像）が表示される。
【０００３】
しかしながら、再生装置１から出力されるアナログ信号を、複製製造装置３に入力することによりコンテンツのデータの複製が、許可なく簡単に製造されてしまう恐れがあった。すなわち、複製製造装置３に入力されるアナログ信号を、A/D変換部３１でデジタルデータに変換し、変換されたデータを符号化処理部３２で符号化（エンコード）して、記録部３３に装着される記録媒体に記録することにより、再生装置１により再生されるDVDの複製が製造できる。
【０００４】
このため、許可なく複製が製造されることを防止するため、再生装置１と表示装置２でスクランブル、またはデスクランブルの処理を行うことが提案されている。すなわち、図２に示されるように再生装置１で記録媒体に記録されるエンコード（符号化）されたデータが読み出され、再生装置１の復号化処理部２１により読み出されたデータの復号（デコード）が行われた後、スクランブル処理部２３によりデータのスクランブル（暗号化）が行われる。そしてスクランブルされたデータがD/A変換部２２でアナログ信号に変換され、表示装置２に出力される。
【０００５】
一方、表示装置２においては、再生装置１から供給されるアナログ信号を、表示装置２のA/D変換部４１でデジタルデータに変換し、デスクランブル処理部４２がスクランブルされたデータをデスクランブルする（暗号化されたデータを復号する）して、D/A変換部４３に出力する。D/A変換部４３は、デスクランブルされたデータを再びアナログ信号に変換してディスプレイ４４に出力することにより、ディスプレイ４４に映像（画像）が表示される。
【０００６】
また、アナログ画像信号をA/D変換することにより得られるデジタル画像信号の位相ずれなどのノイズに着目した符号化を行うことによってコピー前の画像の質を落とさずに、良好な質を維持したままでのコピーを不可能とし、これによりアナログ画像信号を利用した不正コピーを防止する技術も提案されている（例えば、特許文献１参照。）。
【０００７】
【特許文献１】特開２００４−２８９６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、図２に示されるような従来の技術では、スクランブル、またはデスクランブル処理に伴い再生装置１、表示装置２の構成が複雑になり、装置の大型化、コスト増などを招くという課題があった。
【０００９】
また、スクランブルのアルゴリズムが解読された場合、複製製造装置にデスクランブル処理部を組み込むことにより、やはり簡単に複製が製造されてしまう恐れがあった。
【００１０】
さらに、デジタルコンテンツの流通が一般的になっている近年においては、従来の技術とは別の手法の提案が要請されている。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、低コストかつ簡単な構成で確実に複製の製造を防止できるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の符号化装置は、入力されたデジタルデータを符号化する符号化装置であって、入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出手段と、ブロック抽出手段により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応するブロックの符号化データを出力する符号化手段と、符号化手段により符号化されたブロックの符号化データを、符号化データに対応する符号化方式を表す情報と対応付けて出力する出力手段とを備えることを特徴とする。
【００１３】
前記符号化手段は、ブロック抽出手段により抽出された１つのブロックを、それぞれ特性の異なる複数の符号化方式により符号化するようにすることができる。
【００１４】
前記符号化手段により符号化された複数の符号化方式に対応するブロックの複数の符号化データの中から予め設定された手続きで１つの符号化方式に対応する符号化データを選択する選択手段をさらに備え、出力手段は、選択手段により選択されたブロックの符号化データを、符号化データに対応する符号化方式を表す情報と対応付けて出力するようにすることができる。
【００１５】
前記符号化手段は、符号化データにおける歪みの特性が互いに異なる複数の符号化方式によりブロックを符号化するようにすることができる。
【００１６】
前記符号化手段は、符号化データにおける歪みの特性が互いに異なる複数の符号化方式として、少なくともブロックの水平成分を重視した符号化方式と、ブロックの垂直成分を重視した符号化方式とによりブロックを符号化するようにすることができる。
【００１７】
前記符号化手段は、符号化に伴って行われる量子化の方式を切り替えることにより符号化データの歪みの特性を互いに異ならせるようにすることができる。
【００１８】
前記選択手段は、符号化手段により符号化された複数の符号化方式に対応するブロックの複数の符号化データのそれぞれについて予め設定された手続きで評価値を演算し、評価値に基づいて、１つの符号化方式に対応する符号化データを選択するようにすることができる。
【００１９】
入力される信号をデジタルデータに変換する変換手段をさらに備え、ブロック抽出手段は、変換手段により変換されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するようにすることができる。
【００２０】
前記変換手段により変換されたデジタルデータには、前記変換に伴う歪みが付加されているようにすることができる。
【００２１】
本発明の符号化方法は、入力されたデジタルデータを符号化する符号化装置の符号化方法であって、入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出ステップと、ブロック抽出ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応するブロックの符号化データを出力する符号化ステップと、符号化ステップの処理により符号化されたブロックの符号化データを、符号化データに対応する符号化方式を表す情報と対応付けて出力する出力ステップとを含むことを特徴とする。
【００２２】
本発明の第１のプログラムは、入力されたデジタルデータを符号化する符号化装置に符号化処理を実行させるプログラムであって、入力されたデジタルデータに基づいて、予め設定された方法でのブロックの抽出を制御するブロック抽出制御ステップと、ブロック抽出制御ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応するブロックの符号化データの出力を制御する符号化制御ステップと、符号化制御ステップの処理により符号化されたブロックの符号化データを、符号化データに対応する符号化方式を表す情報と対応付けて出力するように制御する出力制御ステップとをコンピュータに実行させることを特徴とする。
【００２３】
本発明の第1の記録媒体は、入力されたデジタルデータを符号化する符号化装置に符号化処理を実行させるプログラムが記録されている記録媒体であって、入力されたデジタルデータに基づいて、予め設定された方法でのブロックの抽出を制御するブロック抽出制御ステップと、ブロック抽出制御ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応するブロックの符号化データの出力を制御する符号化制御ステップと、符号化制御ステップの処理により符号化されたブロックの符号化データを、符号化データに対応する符号化方式を表す情報と対応付けて出力するように制御する出力制御ステップとをコンピュータに実行させるプログラムが記録されていることを特徴とする。
【００２４】
本発明の符号化装置および方法、並びに第１のプログラムにおいては、入力されたデジタルデータに基づいて、予め設定された方法でブロックが抽出され、抽出された少なくとも２つのブロックが、それぞれ特性の異なる符号化方式により符号化され、それぞれの符号化方式に対応するブロックの符号化データが出力され、符号化されたブロックの符号化データが、符号化データに対応する符号化方式を表す情報と対応付けられて出力される。
【００２５】
本発明の復号装置は、符号化されたデジタルデータを復号する復号装置であって、符号化されたデジタルデータを取得するデータ取得手段と、取得手段により取得されたデジタルデータに含まれる制御情報を抽出する抽出手段と、抽出手段により抽出される制御情報に含まれる符号化方式を表す情報に基づいて符号化方式に対応する復号化方式を選択する選択手段と、選択手段により選択された復号化方式に基づいて、デジタルデータを、予め設定されたブロック単位に復号する復号化手段と、復号化手段により復号された個々のブロックに基づいて、再生されるデジタルデータを生成する生成手段とを備えることを特徴とする。
【００２６】
前記選択手段は、制御情報に含まれる符号化方式を表す情報に基づいて、個々のブロックに対応する復号化方式を１つずつ選択するようにすることができる。
【００２７】
本発明の復号方法は、符号化されたデジタルデータを復号する復号装置の復号方法であって、符号化されたデジタルデータを取得するデータ取得ステップと、取得ステップの処理により取得されたデジタルデータに含まれる制御情報を抽出する抽出ステップと、抽出ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて符号化方式に対応する復号化方式を選択する選択ステップと、選択ステップの処理により選択された復号化方式に基づいて、デジタルデータを、予め設定されたブロック単位に復号する復号化ステップと、復号化ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータを生成する生成ステップとを含むことを特徴とする。
【００２８】
本発明の第２のプログラムは、符号化されたデジタルデータを復号する復号装置に復号処理を実行させるプログラムであって、符号化されたデジタルデータの取得を制御するデータ取得制御ステップと、取得制御ステップの処理により取得されたデジタルデータに含まれる制御情報の抽出を制御する抽出制御ステップと、抽出制御ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて符号化方式に対応する復号化方式の選択を制御する選択制御ステップと、選択制御ステップの処理により選択された復号化方式に基づいて、デジタルデータを、予め設定されたブロック単位に復号するように制御する復号化制御ステップと、復号化制御ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータの生成を制御する生成制御ステップとをコンピュータに実行させることを特徴とする。
【００２９】
本発明の第２の記録媒体は、符号化されたデジタルデータを復号する復号装置に復号処理を実行させるプログラムが記録されている記録媒体であって、符号化されたデジタルデータの取得を制御するデータ取得制御ステップと、取得制御ステップの処理により取得されたデジタルデータに含まれる制御情報の抽出を制御する抽出制御ステップと、抽出制御ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて符号化方式に対応する復号化方式の選択を制御する選択制御ステップと、選択制御ステップの処理により選択された復号化方式に基づいて、デジタルデータを、予め設定されたブロック単位に復号するように制御する復号化制御ステップと、復号化制御ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータの生成を制御する生成制御ステップとをコンピュータに実行させるプログラムが記録されていることを特徴とする。
【００３０】
本発明の復号装置および方法、並びに第２のプログラムにおいては、符号化されたデジタルデータが取得され、取得されたデジタルデータに含まれる制御情報が抽出され、制御情報に含まれる符号化方式を表す情報に基づいて符号化方式に対応する復号化方式が選択され、選択された復号化方式に基づいて、デジタルデータが、予め設定されたブロック単位に復号され、復号された個々のブロックに基づいて、再生されるデジタルデータが生成される。
【００３１】
本発明のデータ処理システムは、入力されたデータを符号化する符号化部と、符号化部により符号化されたデータを復号する復号化部とを有し、符号化部で符号化した画像データを復号化部で復号した結果得られる画像データを、さらに符号化で符号化し、復号化部で復号すると画像データに対応する画像の画質が劣化するデータ処理システムにおいて、符号化部は、入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出手段と、ブロック抽出手段により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応するブロックの符号化データを出力する符号化手段と、ブロックの符号化データを、符号化データに対応する符号化方式を表す情報と対応付けて出力する出力手段と備えることを特徴とする。
【００３２】
前記復号化部は、復号した画像データに歪みを付加する付加手段をさらに備え、符号化部には、歪みが付加された画像データが供給されるようにすることができる。
【００３３】
本発明のデータ処理システムにおいては、符号化部により、入力されたデジタルデータに基づいて、予め設定された方法でブロックが抽出され、抽出された少なくとも２つのブロックが、それぞれ特性の異なる符号化方式により符号化され、それぞれの符号化方式に対応するブロックの符号化データが出力され、ブロックの符号化データが、符号化データに対応する符号化方式を表す情報と対応付けられて出力される。
【発明の効果】
【００３４】
本発明によれば、複製の製造を防止することができる。特に、低コストかつ簡単な構成で確実に複製の製造を防止することができる。
【発明を実施するための最良の形態】
【００３５】
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３６】
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。
【００３７】
請求項１に記載の符号化装置は、入力されたデジタルデータを符号化する符号化装置（例えば、図３の記録装置１００の符号化装置）であって、入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出手段（例えば、図４のブロック抽出部１３１）と、前記ブロック抽出手段により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データを出力する符号化手段（例えば、図４のエンコード実行部１３２）と、前記符号化手段により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力する出力手段（例えば、図４の出力データ生成部１３４）とを備える。
【００３８】
請求項２に記載の符号化装置は、前記符号化手段は、前記ブロック抽出手段により抽出された１つのブロックを、それぞれ特性の異なる複数の符号化方式により符号化する（例えば、エンコーダA、エンコーダB、エンコーダCにより符号化する）ようにすることができる。
【００３９】
請求項３に記載の符号化装置は、前記符号化手段により符号化された複数の符号化方式に対応する前記ブロックの複数の符号化データの中から予め設定された手続きで１つの符号化方式に対応する符号化データを選択する選択手段（例えば、図４の最適処理選択部１３３）をさらに備え、前記出力手段は、前記選択手段により選択された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力するようにすることができる。
【００４０】
請求項４に記載の符号化装置は、前記符号化手段が、符号化データにおける歪みの特性が互いに異なる複数の符号化方式（例えば、DCTとADRC）により前記ブロックを符号化するようにすることができる。
【００４１】
請求項６に記載の符号化装置は、前記符号化手段が、符号化に伴って行われる量子化の方式を切り替える（例えば、図８と図９の量子化テーブルを切り替える）ことにより符号化データの前記歪みの特性を互いに異ならせるようにすることができる。
【００４２】
請求項７に記載の符号化装置は、前記選択手段が、前記符号化手段により符号化された複数の符号化方式に対応する前記ブロックの複数の符号化データのそれぞれについて予め設定された手続きで評価値（例えば、SNR）を演算し、前記評価値に基づいて、１つの符号化方式に対応する符号化データを選択するようにすることができる。
【００４３】
請求項８に記載の符号化装置は、入力される信号をデジタルデータに変換する変換手段（例えば、図３のA/D変換部１２１）をさらに備え、前記ブロック抽出手段は、前記変換手段により変換されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するようにすることができる。
【００４４】
請求項１０に記載の符号化方法は、入力されたデジタルデータを符号化する符号化装置（例えば、図３の記録装置１００の符号化装置）の符号化方法であって、入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出ステップ（例えば、図１１のステップS２１の処理）と、前記ブロック抽出ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データを出力する符号化ステップ（例えば、図１１のステップS２２の処理）と、前記符号化ステップの処理により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力する出力ステップ（例えば、図１１のステップS２４）とを含む。
【００４５】
請求項１１に記載のプログラムは、入力されたデジタルデータを符号化する符号化装置（例えば、図３の記録装置１００の符号化装置）に符号化処理を実行させるプログラムであって、入力されたデジタルデータに基づいて、予め設定された方法でのブロックの抽出を制御するブロック抽出制御ステップ（例えば、図１１のステップS２１の処理）と、前記ブロック抽出制御ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データの出力を制御する符号化制御ステップ（例えば、図１１のステップS２２の処理）と、前記符号化制御ステップの処理により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力するように制御する出力制御ステップ（例えば、図１１のステップS２４）とをコンピュータに実行させる。
【００４６】
請求項１２に記載の記録媒体は、入力されたデジタルデータを符号化する符号化装置（例えば、図３の記録装置１００の符号化装置）に符号化処理を実行させるプログラムが記録されている記録媒体であって、入力されたデジタルデータに基づいて、予め設定された方法でのブロックの抽出を制御するブロック抽出制御ステップ（例えば、図１１のステップS２１の処理）と、前記ブロック抽出制御ステップの処理により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データの出力を制御する符号化制御ステップ（例えば、図１１のステップS２２の処理）と、前記符号化制御ステップの処理により符号化された前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力するように制御する出力制御ステップ（例えば、図１１のステップS２４）とをコンピュータに実行させるプログラムが記録されている。
【００４７】
請求項１３に記載の復号装置は、符号化されたデジタルデータを復号する復号装置（例えば、図１７の再生装置２０１）であって、符号化された前記デジタルデータを取得するデータ取得手段（例えば、図１７のデータ取得部２２１）と、前記取得手段により取得された前記デジタルデータに含まれる制御情報を抽出する抽出手段（例えば、図２０のステップS１３１の処理を実行する図１７の復号化処理部２２２）と、前記抽出手段により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式を選択する選択手段（例えば、図１８の処理選択部２４１）と、前記選択手段により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号する復号化手段（例えば、図１８のデコード実行部２４２）と、前記復号化手段により復号された個々のブロックに基づいて、再生されるデジタルデータを生成する生成手段（例えば、図１８の逆ブロック化処理部２４３）とを備える。
【００４８】
請求項１５に記載の復号方法は、符号化されたデジタルデータを復号する復号装置（例えば、図９の再生装置２０１）の復号方法であって、符号化された前記デジタルデータを取得するデータ取得ステップ（例えば、図１９のステップS１１１の処理）と、前記取得ステップの処理により取得された前記デジタルデータに含まれる制御情報を抽出する抽出ステップ（例えば、図２０のステップS１３１の処理）と、前記抽出ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式を選択する選択ステップ（例えば、図２０のステップS１３２の処理）と、前記選択ステップの処理により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号する復号化ステップ（例えば、図２０のステップS１３３の処理）と、前記復号化ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータを生成する生成ステップ（例えば、図２０のステップS１３４の処理）とを含む。
【００４９】
請求項１６に記載のプログラムは、符号化されたデジタルデータを復号する復号装置（例えば、図９の再生装置２０１）に復号処理を実行させるプログラムであって、符号化された前記デジタルデータの取得を制御するデータ取得制御ステップ（例えば、図１９のステップS１１１の処理）と、前記取得制御ステップの処理により取得された前記デジタルデータに含まれる制御情報の抽出を制御する抽出制御ステップ（例えば、図２０のステップS１３１の処理）と、前記抽出制御ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式の選択を制御する選択制御ステップ（例えば、図２０のステップS１３２の処理）と、前記選択制御ステップの処理により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号するように制御する復号化制御ステップ（例えば、図２０のステップS１３３の処理）と、前記復号化制御ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータの生成を制御する生成制御ステップ（例えば、図２０のステップS１３４の処理）とをコンピュータに実行させる。
【００５０】
請求項１７に記載の記録媒体は、符号化されたデジタルデータを復号する復号装置（例えば、図９の再生装置２０１）に復号処理を実行させるプログラムが記録されている記録媒体であって、符号化された前記デジタルデータの取得を制御するデータ取得制御ステップ（例えば、図１９のステップS１１１の処理）と、前記取得制御ステップの処理により取得された前記デジタルデータに含まれる制御情報の抽出を制御する抽出制御ステップ（例えば、図２０のステップS１３１の処理）と、前記抽出制御ステップの処理により抽出される制御情報に含まれる符号化方式を表す情報に基づいて前記符号化方式に対応する復号化方式の選択を制御する選択制御ステップ（例えば、図２０のステップS１３２の処理）と、前記選択制御ステップの処理により選択された復号化方式に基づいて、前記デジタルデータを、予め設定されたブロック単位に復号するように制御する復号化制御ステップ（例えば、図２０のステップS１３３の処理）と、前記復号化制御ステップの処理により復号された個々のブロックに基づいて、再生されるデジタルデータの生成を制御する生成制御ステップ（例えば、図２０のステップS１３４の処理）とをコンピュータに実行させるプログラムが記録されている。
【００５１】
請求項１８に記載のデータ処理システムは、入力されたデータを符号化する符号化部と、前記符号化部により符号化されたデータを復号する復号化部とを有し、前記符号化部で符号化した画像データを前記復号化部で復号した結果得られる画像データを、さらに前記符号化で符号化し、前記復号化部で復号すると前記画像データに対応する画像の画質が劣化するデータ処理システムにおいて、前記符号化部は、入力されたデジタルデータに基づいて、予め設定された方法でブロックを抽出するブロック抽出手段（例えば、図４のブロック抽出部１３１）と、前記ブロック抽出手段により抽出された少なくとも２つのブロックを、それぞれ特性の異なる符号化方式により符号化し、それぞれの符号化方式に対応する前記ブロックの符号化データを出力する符号化手段（例えば、図４のエンコード実行部１３２）と、前記ブロックの符号化データを、前記符号化データに対応する符号化方式を表す情報と対応付けて出力する出力手段（例えば、図４の出力データ生成部１３４）とを備える。
【００５２】
請求項１９に記載のデータ処理システムは、前記復号化部が、復号した画像データに歪みを付加する付加手段（例えば、図１７のD/A変換部２２３）をさらに備え、前記符号化部には、前記歪みが付加された画像データが供給されるようにすることができる。
【００５３】
以下、図面を参照して、本発明の実施の形態について説明する。図３は、本発明を適用した記録装置１００の一実施の形態の構成を示すブロック図である。記録装置１００は、例えば、DVDレコーダなどとして構成される。
【００５４】
同図において、A/D変換部１２１は、記録装置１００に入力される、例えば、映像（画像）の信号であるアナログ信号を、デジタルデータに変換し、符号化処理部１２２に出力する。
【００５５】
符号化処理部１２２は、A/D変換部１２１から供給されるデータを、例えば、ＭＰＥＧ(Moving Picture Experts Group)等で規定されるような、予め設定された符号化方式で、符号化することにより符号化されたデータであるエンコードデータを生成する。また、符号化処理部１２２は、エンコードデータを再生するとき必要となる制御情報を生成し、エンコードデータとともに、データ記録部１２３に出力する。
【００５６】
データ記録部１２３は、符号化処理部１２２から出力されるエンコードデータおよび制御情報を、例えば、DVD（Digital Versatile Disk）などの記録媒体に記録する。
【００５７】
なお、データ記録部１２３を、装置本体とは別に設けるようにして、上述したエンコードデータおよび制御情報の生成とその記録は別々に行われるようにしてもよい。すなわち、記録装置１００が、上述したA/D変換部１２１および符号化処理部１２２からなる符号化装置と、データ記録部１２３とにより構成されるようにしてもよい。
【００５８】
図４は、符号化処理部１２２の詳細な構成例を示すブロック図である。この例では、符号化処理部１２２は、ブロック抽出部１３１、エンコード実行部１３２、最適処理選択部１３３、および出力データ生成部１３４により構成例されている。
【００５９】
ブロック抽出部１３１は、Ａ／Ｄ変換部１２１から供給されるデータ（画像データ）の中の予め設定された数の画素（例えば、８×８画素）で構成されるブロックを抽出し、エンコード実行部１３２に出力する。
【００６０】
エンコード実行部１３２は、内部に複数のエンコーダが設けられており、ブロック抽出部１３１から供給されるブロック（のデータ）に対して、複数の方式のエンコード処理を行う。
【００６１】
例えば、エンコーダＡは、ＤＣＴ変換（離散コサイン変換）によるエンコードを行うエンコーダであり、エンコーダBは、ADRC(Adaptive Dynamic Range Coding)処理によるエンコードを行うエンコーダであり、エンコーダCは、VQ（Vector Quantization：ベクトル量子化）処理によるエンコードを行うエンコーダである。エンコード実行部１３２には、さらにこの他の方式でエンコードを行うエンコーダが設けられるようにしてもよい。
【００６２】
エンコード実行部１３２においては、ブロック抽出部１３１から供給される個々のブロックに対して、エンコーダＡ、エンコーダＢ、エンコーダＣ、・・・の複数のエンコーダによるエンコード処理が並列に実行され、それぞれのエンコーダの処理結果のデータ（ブロック）が、最適処理選択部１３３に出力される。すなわち、１つのブロックに対して複数の処理結果が出力されることになる。
【００６３】
最適処理選択部１３３は、エンコード実行部１３２から供給される複数のエンコーダでエンコードされた、複数の処理結果のうち、予め設定された評価方法に基づいて、評価値を演算し、評価値に基づいて、エンコード実行部１３２のエンコーダＡ、エンコーダＢ、エンコーダＣ、・・・の複数のエンコーダのうち、最も評価値の高い処理結果を出力したエンコーダを選択する。すなわち、最適処理選択部１３３は、１つのブロックについて、最適なエンコードの処理方式を選択することになる。
【００６４】
そして、最適処理選択部１３３は、選択されたエンコーダの処理結果（ブロックのデータ）と、選択されたエンコーダ（すなわち選択された処理方式）を表す情報を、出力データ生成部１３４に出力する。
【００６５】
出力データ生成部１３４は、最適処理選択部１３３から供給されるエンコードされたブロック（のデータ）をエンコードデータとして、データ記録部１２３に出力するとともに、最適処理選択部１３３から供給される選択された処理方式を表す情報に基づいて、制御情報を生成し、データ記録部１２３に出力する。
【００６６】
ここで、図５乃至図９を参照して、エンコード実行部１３２の複数のエンコード処理方式について説明する。
【００６７】
図５は、ADRC処理によりエンコードされるデータのエンコード前の波形１６１と、エンコードにより変化した波形１６２の関係を表す図であり、横軸を画素位置、縦軸をレベルとして、例えば、６の画素で構成されるブロックの値を波形として表している。図５の図中左側の波形１６１は、エンコード前の波形であり、図５の図中右側においては、波形１６１のデータが、ＡＤＲＣ処理によりエンコードされた後、デコードされた場合の波形である波形１６２が、図中点線で示されるエンコード前の波形である波形１６１とともに示されている。
【００６８】
ＡＤＲＣ方式は、入力された画像のデータのダイナミックレンジ（ＤＲ）に適応した可変長の符号を出力する可変長符号化方式であり、おもに、画像の高周波域の保存に適した圧縮の方式として広く用いられている。ＡＤＲＣ処理においては、ブロックに含まれる画素値の最大値および最小値の差であるダイナミックレンジが検出され、ブロックのダイナミックレンジを基に、各画素値を元の量子化ビット数（例えば、８ビット）よりも少ないビット数で、再量子化される。ダイナミックレンジDRの大小関係を判断するために、所定の閾値が使用される。再量子化のためのビット数として、例えば、３ビット、または４ビットのいずれか１つを割り当てるとき、１つの閾値が使用される。ダイナミックレンジが小さいほど、少ないビット数で再量子化することができ、量子化歪みの増大を抑えつつ、画素の値の冗長度のみを除去して、更にデータ量を少なくすることが可能である。
【００６９】
波形１６２においては、ＡＤＲＣ処理により、各画素の値のレベルが波形１６１と近似したレベルに変化している。
【００７０】
図６は、ＤＣＴ変換によりエンコードされるデータのエンコード前の波形１６１と、エンコードにより変化した波形１６３の関係を表す図であり、横軸を画素位置、縦軸をレベルとして、例えば、６の画素で構成されるブロックの値を波形として表している。図６の図中左側の波形１６１は、図５の場合と同様のエンコード前の波形であり、図６の図中右側においては、波形１６１のデータが、ＤＣＴ変換によりエンコードされた後、デコードされた場合の波形である波形１６３が、図中点線で示されるエンコード前の波形である波形１６１とともに示されている。
【００７１】
ＤＣＴ変換においては、画像データを構成する各ブロックをＤＣＴ（離散コサイン変換）し、その結果得られるＤＣＴ係数を量子化するようになされている。そして、ＤＣＴ係数を量子化する際、画像の低周波数成分の電力が極めて大きいという特徴を利用し、ＤＣＴ係数のうちの低周波数成分の量子化ステップサイズを小さくするとともに、高周波数成分の量子化ステップサイズを大きくすることで、画像全体の情報量を圧縮するようになされている。このため、ＤＣＴ方式は、低周波数域の保存に適した圧縮の方式として広く用いられている。
【００７２】
しかしながら、この場合、量子化を行うことによってブロック歪みや、モスキート雑音が生じてしまうことがある。
【００７３】
波形１６３においては、ＤＣＴ変換により、特に低周波域（波形１６１において横軸方向に平坦な部分）の各画素の値のレベルが微小に変化して、モスキートノイズが生じている。
【００７４】
図７は、図５と同様に、同図の左側に示される波形１６３（ＤＣＴ変換により波形１６１が変化したもの）が、ADRC処理によりエンコードされる場合の、データのエンコード前の波形と、同図の右側に示されるエンコードにより変化した波形１６４の関係を表している。
【００７５】
同図に示されるように、ＤＣＴ変換により本来低周波域であった部分にモスキートノイズが生じた波形１６３が、ADRC処理によりエンコードされ、デコードされた波形１６４は、モスキートノイズによる波形の歪がさらに強調されるように、各画素の値のレベルが変化し、図中点線で示される元の波形（本来の画像の波形）である波形１６１とは、大きく異なった波形になっている。
【００７６】
ＡＤＲＣ処理のみ、またはＤＣＴ変換のみによる波形の歪（波形１６２または波形１６３）は、一般的な人間の知覚特性を考慮すれば、微小なノイズであり際立った劣化として知覚されることは少ない。しかしながら、ＡＤＲＣ処理と、ＤＣＴ変換の双方の処理を組合せて行うことによる波形の歪（波形１６４）は、いずれか一方の処理によるノイズが一般に知覚できるレベルに拡大してしまい、結果として表示される画像の画質は、著しく劣化したものとなる。
【００７７】
このように、互いに異なる歪の特性を有する複数の方式のエンコード処理を行うエンコーダが、図４のエンコード実行部１３２の内部に設けられることになる。
【００７８】
以上においては、ＡＤＲＣとＤＣＴを例として、互いに異なる歪の特性を有する複数の方式のエンコード処理について説明したが、これとは別の方法で、互いに異なる歪の特性を有する複数の方式のエンコード処理を行うようにしてもよい。例えば、図４のエンコーダＡは、量子化テーブルＴ１を用いたＤＣＴ変換によるエンコード処理を行うエンコーダとし、エンコーダＢは、量子化テーブルＴ２を用いたＤＣＴ変換によるエンコード処理を行うエンコーダとするようにしてもよい。
【００７９】
図８は、量子化テーブルＴ１の例を示す図である。量子化テーブルＴ１は、画像の水平方向を重視したエンコードを行うための量子化テーブルとされ、図中左下部分の数値の値が比較的大きい値とされている。
【００８０】
図９は、量子化テーブルＴ２の例を示す図である。量子化テーブルＴ２は、画像の垂直方向を重視したエンコードを行うための量子化テーブルとされ、図中右上部分の数値の値が比較的大きい値とされている。
【００８１】
ある画像のデータに対して量子化テーブルＴ１を用いたＤＣＴ変換によるエンコード処理を行い、そのデータをデコードして得られる画像は、元の画像と比較して、画像の水平方向のエッジは明確に表示されるものの、垂直方向のエッジに歪が生じやすくなる。ただし、その歪みは、一般的な人間の知覚特性を考慮すれば、際立った劣化として知覚されることは少ない。しかし、垂直方向のエッジが歪んだ画像を、量子化テーブルＴ２を用いたＤＣＴ変換によるエンコード処理を行い、そのデータをデコードして得られる画像は、垂直方向のエッジの歪みが強調されてしまい、結果として表示される画像の画質は、著しく劣化したものとなる。
【００８２】
このようにして、互いに異なる歪の特性を有する複数の方式のエンコード処理を行うエンコーダが、図４のエンコード実行部１３２の内部に設けられるようにしてもよい。
【００８３】
次に、図１０のフローチャートを参照して、記録装置１００によるデータ記録処理について説明する。
【００８４】
ステップＳ１において、Ａ／Ｄ変換部１２１は、入力されるアナログ信号を、デジタルデータに変換する。なお、このとき、入力されるアナログ信号においては、例えばD/A変換したときに自然に生じる信号の歪み（自然に発生したホワイトノイズなどによるものも含む）が付加されており、Ａ／Ｄ変換されたデジタルデータは、この歪みを含む信号に対応するデジタルデータとなる。
【００８５】
ステップＳ２において、符号化処理部１２２は、図１１を参照して後述する符号化処理を実行する。これにより、上述したように、Ａ／Ｄ変換部１２１から出力されるデータのエンコードデータと制御情報が出力される。
【００８６】
ステップＳ３において、データ記録部１２３は、ステップＳ２の処理で出力されたエンコードデータと、制御情報を、例えば、DVDなどの記録媒体に記録する。
【００８７】
ステップS４において、記録装置１００は、例えば、ユーザの操作などにより処理の終了が指令されたか否かを判定し、まだ、終了が指令されていないと判定された場合、処理は、ステップS１に戻り、それ以後の処理が繰り返し実行される。ステップS４において、終了が指令されたと判定された場合、処理は終了する。
【００８８】
このようにして、データ（例えば、画像データ）が記録される。この処理により記録装置１００が記録するデータは、例えば、そのデータを記録したＤＶＤを商品として販売するためのオリジナルデータ（コピー（複製）ではないデータ）として利用される。
【００８９】
次に、図１１のフローチャートを参照して、図１０のステップＳ２の符号化処理の詳細について説明する。
【００９０】
ステップＳ２１において、ブロック抽出部１３１は、Ａ／Ｄ変換部１２１から供給されるデータ（画像データ）の中の予め設定された数の画素で構成されるブロックを抽出する。
【００９１】
これにより、例えば、図１２に示されるようにブロックが抽出される。図１２において、画像データの第１番目のラインであるライン１８１は、ブロック抽出部１３１により抽出されたブロック１８１ａ乃至１８１ｅの５のブロックに分割されている。同様に、画像データの第２番目のラインであるライン１８２と第３番目のラインであるライン１８３は、それぞれ、ブロック抽出部１３１により抽出されたブロック１８２ａ乃至１８２ｅの５のブロックと、ブロック１８３ａ乃至１８３ｅの５のブロックに分割されている。
【００９２】
図１１に戻って、ステップＳ２２において、エンコード実行部１３２は、後述するエンコード処理を実行する。これにより、ブロック抽出部１３１により抽出されたブロック（のデータ）に対して、エンコーダＡ、エンコーダＢ、・・・のそれぞれのエンコーダがエンコード処理を行い、各エンコーダの処理結果である複数の処理結果が出力される。
【００９３】
ここで、図１３と図１４のフローチャートを参照して、図１１のステップＳ２２のエンコード処理の例について説明する。なお、ここでは、エンコーダＡによりDCT変換によるエンコード処理が実行され、エンコーダBによりADRC処理によるエンコード処理が実行される例について説明する。
【００９４】
図１３は、エンコーダAによるエンコード処理の例を説明するフローチャートである。ステップS４１において、エンコーダAは、供給されたブロックの画素のデータに対してDCT変換を行う。
【００９５】
ステップS４２において、エンコーダAは、ステップS４１の処理の結果得られるＤＣＴ係数を量子化する。
【００９６】
ステップS４３において、エンコーダAは、ステップS４２の処理により量子化されたデータを、例えばハフマン符号などの可変長符号に変換し、エントロピー符号化する。
【００９７】
このようにして、DCT変換によるエンコード処理が行われる。
【００９８】
図１４は、エンコーダＢによるエンコード処理の例を説明するフローチャートである。ステップS６１において、エンコーダＢは、供給されたブロックの画素のデータについて、最大値、最小値、ＤＲ（ダイナミックレンジ）を算出する。
【００９９】
ステップＳ６２において、エンコーダＢは、ステップＳ６１の処理により算出されたダイナミックレンジに基づいて、各画素の値を、例えば３ビット、または４ビットのビット数で量子化する。
【０１００】
このようにして、ＡＤＲＣ処理によるエンコード処理が行われる。
【０１０１】
図１１に戻って、ステップＳ２２の処理の後、ステップＳ２３において、最適処理選択部１３３は、ステップＳ２２の処理により得られた複数の処理結果に基づいて、後述する最適処理選択を実行する。
【０１０２】
ここで、図１５のフローチャートを参照して、図１１のステップＳ２３の最適処理選択処理の詳細について説明する。
【０１０３】
ステップＳ８１において、最適処理選択部１３３は、ステップＳ２２の処理により出力された複数の処理結果（エンコードデータ）を取得する。
【０１０４】
ステップＳ８２において、最適処理選択部１３３は、ステップＳ８１の処理により取得された複数のエンコードデータのそれぞれについて、ＳＮＲ(signal power to noise power ratio)を評価値として演算する。
【０１０５】
ＳＮＲは式（１）により求めることができる。
【０１０６】
【数１】
2006217425.tif 000003
【０１０７】
式（１）中のstdev（標準偏差）は、式（２）により求められる。
【０１０８】
【数２】
2006217425.tif 000004
ここでpi, qiはそれぞれ元の画素値と、エンコードされデコードされた後の画素値を表す。
【０１０９】
ステップＳ８３において、最適処理選択部１３３は、ステップＳ８２の処理により求められた複数のＳＮＲの値を比較する。
【０１１０】
ステップＳ８４において、最適処理選択部１３３は、ステップＳ８２の処理での比較結果に基づいて、SNR（評価値）の値が最も高いものを選択し、最適処理選択部１３３は、最も評価値の高い処理結果を出力したエンコーダを、最適な処理として選択する。
【０１１１】
そして、最適処理選択部１３３は、選択されたエンコーダの処理結果（ブロックのデータ）と、選択されたエンコーダ（すなわち選択された処理方式）を表す情報を、出力データ生成部１３４に出力する。
【０１１２】
図１１に戻って、ステップS２４において、出力データ生成部１３４は、最適処理選択部１３３から供給されるエンコードされたブロック（のデータ）をエンコードデータとして、データ記録部１２３に出力するとともに、各ブロックのエンコードデータと対応付けて、最適処理選択部１３３から供給される選択された処理方式を表す情報に基づいて制御情報を生成し、データ記録部１２３に出力する。
【０１１３】
このとき、出力されるエンコードデータは、例えば、図１６に示されるようになる。図１６は、図１２のライン１８１乃至１８３を構成する各ブロックが、個々にエンコードされた例を表している。同図において、各ブロックが異なる色で示されており、これは、各ブロックに対して個々にエンコード処理が行われたことを表している。
【０１１４】
例えば、ブロック１８１ａは、黒い四角で示されており、エンコーダＡにより、DCT変換によるエンコード処理が施されたことを表している。一方、ブロック１８１ｂは、白い四角で示されており、エンコーダＢによるADRC処理によるエンコード処理が施されたことを表している。また、ブロック１８１ａに対応させてエンコーダＡ、ブロック１８１ｂに対応させてエンコーダＢ、・・・のように制御情報が生成される。
【０１１５】
このように、符号化処理部１２２による符号化処理においては、各ブロックに対して個々にエンコード処理が施される。各ブロックについて、一旦複数のエンコード処理を施し、評価値を演算して最適な処理を選択するようにしたので、例えば、単一のエンコード処理を行う場合と比較して、エンコード処理に伴うノイズが抑制され、画質を向上させることができる。
【０１１６】
図１０を参照して上述した処理によりデータが記録された記録媒体は、例えば、図１７に示される再生装置２０１により再生され、ディスプレイなどで構成される表示装置２０２に出力される。
【０１１７】
図１７の再生装置２０１は、本発明の記録装置１００に対応する再生装置（符号化装置に対応する復号装置）であり、再生装置２０１には、データ取得部２２１、復号化処理部２２２、およびＤ／Ａ変換部２２３が設けられている。
【０１１８】
データ取得部２２１は、再生装置２０１に装着された記録媒体（例えば、DVD）からデータを読み出し、読み出したデータを復号化処理部２２２に出力する。
【０１１９】
復号化処理部２２２は、データ取得部２２１から読み出されたデータの中のエンコードデータを復号（デコード）し、デコードしたデータ（デコードデータ）を、D/A変換部２２３に出力する。
【０１２０】
D/A変換部２２３は、復号化処理部２２２から供給されるデコードデータをアナログ信号に変換し、表示装置２０２に出力する。これにより、表示装置２０２のディスプレイに記録媒体に記録されたデータに対応する画像が表示されることになる。
【０１２１】
図１８は、図１７の再生装置２０１の復号化処理部２２２の詳細な構成例を示すブロック図である。
【０１２２】
処理選択部２４１は、データ取得部２２１が記録媒体から読み出した制御情報に基づいて、デコード実行部２４２が有する複数のデコーダのうちの１つを選択する。
【０１２３】
デコード実行部２４２は、自身が有する複数のデコーダのいずれかを用いてエンコードデータをブロック単位にデコードする。ここで、デコード実行部のデコーダＡ、デコーダＢ、デコーダＣ・・・は、図４のエンコード実行部１３２のエンコーダＡ、エンコーダＢ、エンコーダＣ・・・のそれぞれに対応するものであり、それぞれのデコーダは、それぞれエンコーダによりエンコードされたエンコードデータをデコードする。
【０１２４】
逆ブロック化処理部２４３は、デコード実行部２４２がデコードした各ブロックのデータを所定の位置に並べるなどして、デコードデータ（画像データ）を生成する。
【０１２５】
次に、図１９のフローチャートを参照して、再生装置２０１によるデータ再生処理について説明する。
【０１２６】
ステップS１１１において、データ取得部２２１は、再生装置２０１に装着された記録媒体（例えば、DVD）からデータを読み出して取得する。
【０１２７】
ステップS１１２において、復号化処理部２２２は、ステップS１１１の処理でデータ取得部２２１から読み出されたデータに基づいて、図２０を参照して後述する復号化処理を実行する。これにより、上述したようにデコードデータが生成され、D/A変換部２２３に出力される。
【０１２８】
ステップS１１３において、D/A変換部２２３は、復号化処理部２２２から供給されるデコードデータをアナログ信号に変換し、ステップS１１４において、ステップS１１３の処理で変換されたアナログ信号を表示装置２０２に出力する。なお、このとき出力されるアナログ信号には、D/A変換したときに自然に生じる信号の歪み（自然に発生したホワイトノイズなどによるものも含む）が付加されることになる。
【０１２９】
このようにして、図１０を参照して上述した処理により記録されたデータが再生され、表示装置２０２のディスプレイに、記録媒体に記録されたデータに対応する画像が表示される。
【０１３０】
次に、図２０のフローチャートを参照して、図１９のステップS１１２の復号化処理の詳細について説明する。
【０１３１】
ステップＳ１３１において、処理選択部２４１は、制御情報を取得する。上述したように、制御情報には、個々のブロックのエンコードデータに施された個々の処理方式（エンコーダの種類）を表す情報が含まれている。
【０１３２】
ステップＳ１３２において、処理選択部２４１は、ステップＳ１３１の処理で取得された制御情報に基づいて、復号の処理、すなわちデコーダの種類を選択する。すなわち、制御情報にエンコーダＡを表す情報が含まれている場合、処理選択部２４１は、エンコーダＡに対応するデコーダとして、デコーダＡを選択し、制御情報にエンコーダＢを表す情報が含まれている場合、処理選択部２４１は、エンコーダＢに対応するデコーダとして、デコーダＢを選択する。
【０１３３】
ステップＳ１３３において、デコード実行部２４２は、ステップＳ１３２の処理で処理選択部２４１により選択されたデコーダを用いて、エンコードデータの各ブロックに対してデコード処理を実行する。
【０１３４】
ここで、図２１と図２２のフローチャートを参照してデコード処理の例について説明する。ここでは、デコーダＡまたはデコーダＢにより、エンコーダＡまたはエンコーダＢによりエンコードされたデータのデコードを行う例について説明する。
【０１３５】
図２１は、デコーダAによるデコード処理の例を説明するフローチャートである。この処理は、ステップＳ１３３の処理で、デコーダＡが選択された場合、実行される。
【０１３６】
ステップS１５１において、デコーダAは、供給されたブロックのエンコードデータを、逆エントロピー符号化する。これにより、そのブロックは、上述した図１３のステップＳ４３の処理によるエントロピー符号化が施される前の状態になる。
【０１３７】
ステップＳ１５２において、デコーダＡは、ステップＳ１５１の処理の結果得られたデータを、逆量子化する。ステップＳ１５３において、デコーダＡは、ステップＳ１５２の処理の結果得られたデータに対して、ＩＤＣＴ変換（逆離散コサイン変換）を行う。これにより、そのブロックは、上述した図１３のエンコード処理が施される前の状態と、ほぼ同じものとなる。
【０１３８】
このようにして、エンコーダＡでエンコードされたブロックのエンコードデータがデコードされる。
【０１３９】
図２２は、デコーダＢによるデコード処理の例を説明するフローチャートである。この処理は、ステップＳ１３３の処理で、デコーダＢが選択された場合、実行される。
【０１４０】
ステップS１７１において、デコーダＢは、供給されたブロックのエンコードデータについての最大値、最小値、ＤＲ（ダイナミックレンジ）を抽出する。これにより、そのブロックについての、上述した図１４のステップＳ６１の処理により算出された最大値、最小値、DRが抽出される。
【０１４１】
ステップＳ１７２において、デコーダＢは、ステップＳ１７１の処理の結果得られた最大値、最小値、ＤＲに基づいて、ブロックのエンコードデータを逆量子化する。これにより、そのブロックは、上述した図１４のエンコード処理が施される前の状態と、ほぼ同じものとなる。
【０１４２】
このようにして、エンコーダＢでエンコードされたブロックのエンコードデータがデコードされる。
【０１４３】
図２０に戻って、ステップＳ１３４において、逆ブロック化処理部２４３は、エンコード実行部２４２がデコードした各ブロックのデータを所定の位置に並べるなどして、デコードデータ（画像データ）を生成する。そして、ステップＳ１３５において、ステップＳ１３４で生成されたデコードデータがＤ／Ａ変換部２２３に出力される。
【０１４４】
このように、復号化処理部２２２による復号化処理においては、各ブロックに対して個々にデコード処理が施される。これにより、図１６に示したようなエンコードデータが適切にデコードされて画像が表示（再生）される。
【０１４５】
このように再生装置２０１で再生されるコンテンツ（例えば、画像など）には、特にスクランブル処理などが施されていないため、コンテンツの複製（不正なコピー）の製造が懸念される。例えば、図１７において、再生装置２０１から表示装置２０２に出力されるアナログ信号を、複製製造装置２０３に入力することにより、コンテンツのコピーを行うことができる。しかし、本発明によれば、複製製造装置２０３で生成される複製の画質が極端に劣化するため、結果として不正なコピーの製造を防止することができる。
【０１４６】
複製製造装置２０３は、例えば、本発明の記録装置１００とは異なる従来のDVDレコーダとして構成されており、本発明の記録装置１００と同様に、A/D変換部３２１、符号化処理部３２２、データ記録部３２３を有しているが、符号化処理部３２２の構成が、記録装置１００の符号化処理部１２２と異なっている。
【０１４７】
図２３は、図１７の複製製造装置２０３の符号化処理部３２２の詳細な構成例を示すブロック図である。
【０１４８】
同図において、ブロック抽出部３３１、および出力データ生成部３３４は、それぞれ、図４のブロック抽出部１３１、および出力データ生成部１３４に対応する機能ブロックであり同様の機能を有しているが、図４の場合と異なり、エンコード実行部３３２に複数のエンコーダが設けられておらず、また、最適処理選択部１３３に対応する機能ブロックが設けられていない。このため、複製製造装置２０３によるデータ記録処理は、記録装置１００によるデータ記録処理とは異なるものとなる。
【０１４９】
具体的には、複製製造装置２０３においても、図１０を参照して上述したデータ記録処理を行うことができるが、エンコード実行部３３２が、図２３に示されるように構成されているため、ステップS２の符号化処理の詳細が、図１１を参照して上述した処理とは異なるものとなる。
【０１５０】
図２４のフローチャートを参照して、複製製造装置２０３の符号化処理部３３２が実行する符号化処理の詳細について説明する。
【０１５１】
ステップS１０１において、ブロック抽出部３３１は、データ（画像データ）の中の予め設定された数の画素で構成されるブロックを抽出する。ここでは、例えば、図１６のエンコードデータがデコードされてアナログ信号に変換され、そのアナログ信号がデジタルデータに変換されたデータ（図１６に対応するデータ）に対して、図２５の点線３５０で示されるようにブロックが抽出されることになる。
【０１５２】
すなわち、再生装置２０１により再生され、アナログ信号として出力されたことにより、ブロック抽出部３３１により抽出されるブロックの位相が、ブロック抽出部１３１により抽出されたブロックの位相と異なるものとなる。この例では、矢印３７１で示されるように、図中（画像）の右下方向に位相ずれが発生している。
【０１５３】
図２４に戻って、ステップS２０１の処理の後、ステップS２０２において、エンコード実行部３３２は、ステップS２０１で抽出された各ブロック（のデータ）に対して符号化量子化を行う。そして、ステップS２０３において、出力データ生成部３３４は、ステップS２０２の処理で符号化量子化された各ブロックのデータをエンコードデータとして出力する。
【０１５４】
出力されたエンコードデータは、複製製造装置２０３のデータ記録部３２３に供給され、例えば、DVDなどの記録媒体に記録されることになり、これにより複製が製造されたことになる。
【０１５５】
このようして、製造された複製は、再生されたとき、画質が極端に劣化したものとなる。図２５と図２６を参照してさらに詳しく説明する。エンコード実行部３３２によるエンコード処理においては、図２５を参照して上述したようにブロックが抽出されるため、抽出された各ブロックのデータの属性は図２６に示されるようになる。
【０１５６】
すなわち、再生装置２０１から出力される信号の画像は、図２５のブロック１８１ａ乃至１８３ｅのように、各ブロックが異なるエンコード処理（またはデコード処理）を施されたことによる影響を受けている。例えば、図５乃至図７を参照して上述したように、ＤＣＴ変換によるエンコード処理が施されたブロックと、ADRC処理によるエンコード処理が施されたブロックとでは、そのブロックがデコードされたとき生じる画像の歪みの特性が異なっている。
【０１５７】
このような属性（エンコード処理による影響）をもつ画像に対して、図２６に示されるようにブロック３５１ａ乃至３５３ｅが抽出されることにより、個々のブロックの属性は、さらに複雑なものとなる。例えば、ブロック３５１ａは、ブロック１８１ａ、１８１ｂ、１８２ａ、および１８２ｂの４つのブロックの属性を併せ持つものとなり、例えば、それぞれ異なる２種類の歪み特性をあわせもつブロックとなる。
【０１５８】
例えば、ブロック１８１ａに対してエンコーダＡによるエンコード処理を行い、１８１ｂに対してエンコーダＢによるエンコード処理を行い、・・・というように、各ブロックの属性に対応して適切なエンコード処理を行えば、記録装置１００により図１０を参照して上述したように生成されたオリジナルとほぼ同様の記録媒体を生成することができ、その記録媒体を再生装置２０１に装着して正常に再生することができるが、図２６に示されるように構成されるデータからなる複製を、再生装置２０１で再生しても、表示される画像の画質は極端に劣化したものとなってしまう。
【０１５９】
さらに、エンコーダＡとデコーダＡにより、DCT変換によるエンコード／デコード処理により変化した（歪んだ）画像のデータに対して、エンコーダＢとデコーダＢにより、ＡＤＲＣ処理によるエンコード／デコード処理を施すと、図５乃至図７を参照して上述したように、歪みが強調され、その結果、再生装置２０１により再生され表示される画像の画質が著しく劣化したものになる。
【０１６０】
また、複製製造装置２０３に入力されるアナログ信号は、記録装置１００のA/D変換部１２１、および再生装置２０１のD/A変換部２２３により、上述したように歪みが付加されており、データを再生して複製する作業を繰り返すほど画質はさらに劣化することになる。
【０１６１】
このように、本発明によれば、記録装置１００により記録（製造）されたオリジナルの画像データは、高画質とすることができる一方、複製製造装置２０３で製造された複製は、ほぼ無価値となる程度に画質が劣化したものとなり、不正なコピーを防止することができる。
【０１６２】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図２７に示されるような汎用のパーソナルコンピュータ５００などに、ネットワークや記録媒体からインストールされる。
【０１６３】
図２７において、CPU（Central Processing Unit）５０１は、ROM（Read Only Memory
）５０２に記憶されているプログラム、または記憶部５０８からRAM（Random Access Memory）５０３にロードされたプログラムに従って各種の処理を実行する。RAM５０３にはまた、CPU５０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１６４】
CPU５０１、ROM５０２、およびRAM５０３は、バス５０４を介して相互に接続されている。このバス５０４にはまた、入出力インタフェース５０５も接続されている。
【０１６５】
入出力インタフェース５０５には、キーボード、マウスなどよりなる入力部５０６、CRT(Cathode Ray Tube)、LCD(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部５０７、ハードディスクなどより構成される記憶部５０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部５０９が接続されている。通信部５０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１６６】
入出力インタフェース５０５にはまた、必要に応じてドライブ５１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア５１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部５０８にインストールされる。
【０１６７】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア５１１などからなる記録媒体からインストールされる。
【０１６８】
なお、この記録媒体は、図２７に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア５１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM５０２や、記憶部５０８に含まれるハードディスクなどで構成されるものも含む。
【０１６９】
本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１７０】
【図１】従来の再生装置と複製製造装置を説明する図である。
【図２】従来の複製の製造防止の仕組みを説明する図である。
【図３】本発明の記録装置の構成例を示すブロック図である。
【図４】図３の符号化処理部の詳細な構成例を示すブロック図である。
【図５】ＡＤＲＣによる歪みを説明する図である。
【図６】ＤＣＴによる歪みを説明する図である。
【図７】ＤＣＴとＡＤＲＣの組合せによる歪みを説明する図である。
【図８】量子化テーブルの例を示す図である。
【図９】量子化テーブルの例を示す図である。
【図１０】データ記録処理の例を説明するフローチャートである。
【図１１】符号化処理の例を説明するフローチャートである。
【図１２】抽出されるブロックの例を示す図である。
【図１３】エンコード処理の例を説明するフローチャートである。
【図１４】エンコード処理の他の例を説明するフローチャートである。
【図１５】最適処理選択処理の例を説明するフローチャートである。
【図１６】エンコードされたブロックの例を示す図である。
【図１７】本発明における複製の製造防止の仕組みを説明する図である。
【図１８】復号化処理部の構成例を示すブロック図である。
【図１９】データ再生処理の例を説明するフローチャートである。
【図２０】復号化処理の例を説明するフローチャートである。
【図２１】デコード処理の例を説明するフローチャートである。
【図２２】デコード処理の他の例を説明するフローチャートである。
【図２３】複製製造装置の符号化処理部の構成例を示すブロック図である。
【図２４】複製製造装置による符号化処理の例を説明するフローチャートである。
【図２５】複製製造装置で抽出されるブロックの例を示す図である。
【図２６】複製に記録されるデータの属性を説明する図である。
【図２７】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１７１】
１００  記録装置，  １２２  符号化処理部，  １３１  ブロック抽出部，  １３２  エンコード実行部，  １３３  最適処理選択部，  １３４  出力データ生成部，  ２０１  再生装置，  ２２１  データ取得部，  ２２２  復号化処理部，  ２４１  処理選択部，  ２４２  デコード実行部，  ２４３  逆ブロック化処理部，  ５０１  CPU，  ５１１  リムーバブルメディア
【図１】
2006217425.tif 000005
【図２】
2006217425.tif 000006
【図３】
2006217425.tif 000007
【図４】
2006217425.tif 000008
【図５】
2006217425.tif 000009
【図６】
2006217425.tif 000010
【図７】
2006217425.tif 000011
【図８】
2006217425.tif 000012
【図９】
2006217425.tif 000013
【図１０】
2006217425.tif 000014
【図１１】
2006217425.tif 000015
【図１２】
2006217425.tif 000016
【図１３】
2006217425.tif 000017
【図１４】
2006217425.tif 000018
【図１５】
2006217425.tif 000019
【図１６】
2006217425.tif 000020
【図１７】
2006217425.tif 000021
【図１８】
2006217425.tif 000022
【図１９】
2006217425.tif 000023
【図２０】
2006217425.tif 000024
【図２１】
2006217425.tif 000025
【図２２】
2006217425.tif 000026
【図２３】
2006217425.tif 000027
【図２４】
2006217425.tif 000028
【図２５】
2006217425.tif 000029
【図２６】
2006217425.tif 000030
【図２７】
2006217425.tif 000031