(57)【要約】【課題】電子透かしを除去しようとする攻撃に対する耐性を高めた電子透かし埋め込み方法及び装置を提供すること【解決手段】鍵情報を用いて所定のアルゴリズムに従って暗号情報を生成する暗号化手段（１１）と、その暗号情報に基づいて入力データに対して秘匿情報を埋め込むべき部位を決定する埋め込み部位決定手段（１２）と、入力データのその決定された部位に前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済みデータを生成する埋め込み手段（１３、１４（１）〜１４（２５６））とを有するようにした電子透かし埋め込み装置により達成される。【選択図】　図１
2004080399.tif 000002
【特許請求の範囲】
【請求項１】
鍵情報を用いて所定のアルゴリズムに従って暗号情報を生成する暗号化手順と、
前記暗号化手順にて得られた暗号情報に基づいて入力データに対して秘匿情報を埋め込むべき部位を決定する埋め込み部位決定手順と、
入力データの前記埋め込み部位決定手順にて決定された部位に前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済みデータを生成する埋め込み手順とを有することを特徴とする電子透かし埋め込み方法。
【請求項２】
ダミー情報を前記入力データの任意の部位に電子透かしとして埋め込むダミー埋め込み手順を更に有することを特徴とする請求項１記載の電子透かし埋め込み方法。
【請求項３】
前記ダミー埋め込み手順は、乱数を発生させる乱数発生手順を有し、
前記乱数発生手順にて発生された乱数をダミー情報として前記入力データに電子透かしとして埋め込むようにしたことを特徴とする請求項２記載の電子透かし埋め込み方法。
【請求項４】
前記埋め込み手順は、前記埋め込み部位決定手順にて決定された複数の部位に基づいて前記秘匿情報を分割して複数の分割秘匿情報を生成する手順と、
前記複数の分割秘匿情報を前記入力データの前記埋め込み部位決定手順にて決定された複数の部位に埋め込むようにしたことを特徴とする請求項１乃至３いずれか記載の電子透かし埋め込み方法。
【請求項５】
前記埋め込み手順は、入力データを分割して複数の分割データを生成するデータ分割手順と、
前記埋め込み部位決定手順にて決定された部位と前記データ分割手順にて得られる分割データとを対応づけて、その決定された部位に対応する分割データに前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済み分割データを生成する手順と、
前記手順にて得られた透かし埋め込み済み分割データと残りの分割データとを合成して前記透かし埋め込み済みデータを生成する合成手順とを有することを特徴とする請求項１記載の電子透かし埋め込み方法。
【請求項６】
ダミー情報を前記データ分割手順にて得られた一または複数の分割データに電子透かしてとして埋め込むダミー埋め込み手順を更に有することを特徴とする請求項５記載の電子透かし埋め込み方法。
【請求項７】
前記ダミー埋め込み手順は、乱数を発生させる乱数発生手順を有し、
前記乱数発生手順にて発生された乱数をダミー情報として前記分割データに電子透かしとして埋め込むようにしたことを特徴とする請求項６記載の電子透かし埋め込み方法。
【請求項８】
前記暗号化手順は、前記鍵情報からメッセージダイジェストアルゴリズム５に従って暗号情報を生成することを特徴とする請求項１乃至７いずれか記載の電子透かし埋め込み方法。
【請求項９】
前記暗号化手順は、公開鍵情報を用いて公開鍵暗号化方式のアルゴリズムに従って前記鍵情報を暗号化して暗号情報を生成することを特徴とする請求項１乃至７いずれか記載の電子透かし埋め込み方法。
【請求項１０】
鍵情報を用いて所定のアルゴリズムに従って暗号情報を生成する暗号化手段と、
前記暗号化手段にて得られた暗号情報に基づいて入力データに対して秘匿情報を埋め込むべき部位を決定する埋め込み部位決定手段と、
入力データの前記埋め込み部位決定手段にて決定された部位に前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済みデータを生成する埋め込み手段とを有することを特徴とする電子透かし埋め込み装置。
【請求項１１】
ダミー情報を前記入力データの任意の一または複数の部位に電子透かしとして埋め込むダミー埋め込み手段を更に有することを特徴とする請求項１０記載の電子透かし埋め込み装置。
【請求項１２】
前記ダミー埋め込み手段は、乱数を発生させる乱数発生手段を有し、
前記乱数発生手段にて発生された乱数をダミー情報として前記入力データに電子透かしとして埋め込むようにしたことを特徴とする請求項１１記載の電子透かし埋め込み装置。
【請求項１３】
前記埋め込み手段は、前記埋め込み部位決定手段にて決定された部位に基づいて前記秘匿情報を分割して複数の分割秘匿情報を生成する手段と、
前記手段にて得られた複数の分割秘匿情報を前記入力データの前記埋め込み部位決定手段にて決定された部位に埋め込むようにしたことを特徴とする請求項１０乃至１２いずれか記載の電子透かし埋め込み装置。
【請求項１４】
前記埋め込み部位決定手段は、入力データのフォーマットに基づいて定められた複数の部位から前記暗号情報に基づいて一または複数の部位を前記秘匿情報を埋め込むべき部位として決定するようにし、
前記埋め込み手段は、入力データのフォーマットに基づいて定められた前記複数の部位に対応する複数の部位対応埋め込み手段と、
前記埋め込み部位決定手段にて決定された一または複数の部位に対応する一または複数の部位対応埋め込み手段に前記秘匿情報を振り分ける秘匿情報振分手段とを有し、
前記秘匿情報振分手段にて秘匿情報の振り分けられた一または複数の部位対応埋め込み手段が入力データの対応する部位に前記秘匿情報を埋め込んで透かし埋め込み済みデータを生成するようにしたことを特徴とする請求項１０記載の電子透かし埋め込み装置。
【請求項１５】
ダミー情報を生成するダミー情報生成手段と、
ダミー情報を電子透かしとして埋め込むために用いられるべき一または複数の部位対応埋め込み手段を選択する選択手段とを更に有し、
前記選択手段にて選択された一または複数の部位対応埋め込み手段が前記ダミー情報生成手段にて生成されたダミー情報を電子透かしとして入力データの対応する部位に埋め込むようにした請求項１４記載の電子透かし埋め込み装置。
【請求項１６】
前記ダミー情報生成手段は、乱数を発生する乱数発生手段を有し、
前記乱数発生手段にて発生される乱数をダミー情報として生成するようにしたことを特徴とする請求項１５記載の電子透かし埋め込み装置。
【請求項１７】
前記埋め込み手段は、入力データを分割して複数の分割データを生成するデータ分割手段と、
前記埋め込み部位決定手段にて決定された部位と前記データ分割手段にて得られる分割データとを対応づけて、その決定された部位に対応する分割データに前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済み分割データを生成する手段と、
前記手段にて得られた透かし埋め込み済み分割データと残りの分割データとを合成して前記透かし埋め込み済みデータを生成する合成手段とを有することを特徴とする請求項１０記載の電子透かし埋め込み装置。
【請求項１８】
ダミー情報を前記データ分割手段にて得られた一または複数の分割データに電子透かしてとして埋め込むダミー埋め込み手段を更に有することを特徴とする請求項１７記載の電子透かし埋め込み装置。
【請求項１９】
前記ダミー埋め込み手段は、乱数を発生させる乱数発生手段を有し、
前記乱数発生手段にて発生された乱数をダミー情報として前記分割データに電子透かしとして埋め込むようにしたことを特徴とする請求項１８記載の電子透かし埋め込み装置。
【請求項２０】
前記埋め込み部位決定手段は、入力データを所定の規則に従って分割して得られる複数の分割データから一または複数の分割データを前記秘匿情報を埋め込むべき部位として決定するようにし、
前記埋め込み手段は、入力データを前記所定の規則に従って分割して複数の分割データを生成するデータ分割手段と、
前記データ分割手段にて得られる複数の分割データのそれぞれが入力する複数の分割データ対応埋め込み手段と、
前記埋め込み部位決定手段にて決定された一または複数の分割データが入力する一または複数の分割データ対応埋め込み手段に前記秘匿情報を振り分ける秘匿情報振分手段と、
前記秘匿情報振分手段にて秘匿情報の振り分けられた一または複数の分割データ対応埋め込み手段が入力された分割データに前記秘匿情報を埋め込んで生成する透かし埋め込み済み分割データと残りの分割データとを合成して前記透かし埋め込み済みデータを生成する合成手段とを有することを特徴とする請求項１０記載の電子透かし埋め込み装置。
【請求項２１】
ダミー情報を生成するダミー情報生成手段と、
ダミー情報を電子透かしとして埋め込むために用いられるべき一または複数の分割データ対応埋め込み手段を選択する選択手段とを更に有し、
前記選択手段にて選択された一または複数の分割データ対応埋め込み手段が前記ダミー情報生成手段にて生成されたダミー情報を電子透かしとして分割データに埋め込んで透かし埋め込み済み分割データとして前記合成手段に供給するようにしたことを特徴とする請求項２０記載の電子透かし埋め込み装置。
【請求項２２】
前記ダミー情報生成手段は、乱数を発生する乱数発生手段を有し、
前記乱数発生手段にて発生される乱数をダミー情報として生成するようにしたことを特徴とする請求項２１記載の電子透かし埋め込み装置。
【請求項２３】
外部から供給される圧縮映像信号を復号して非圧縮映像信号を出力する復号手段と、
前記復号手段からの非圧縮映像信号を入力データとして透かし埋め込み済みデータとなる透かし埋め込み済み非圧縮映像信号を生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた前記透かし埋め込み済み非圧縮映像信号を符号化圧縮して透かし埋め込み済み圧縮映像信号を出力する符号化圧縮手段とを有することを特徴とする映像処理装置。
【請求項２４】
外部から供給される圧縮映像信号を復号して非圧縮映像信号を出力する復号手段と、
前記復号手段からの非圧縮映像信号を周波数変換して周波数変換映像信号を出力する周波数変換手段と、
前記周波数変換手段からの周波数変換映像信号を入力データとして透かし埋め込み済みデータとなる透かし埋め込み済み済周波数変換映像信号を生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた前記透かし埋め込み済み周波数変換映像信号を周波数逆変換して透かし埋め込み済み非圧縮映像信号を出力する周波数逆変換手段と、
前記周波数逆変換部からの透かし埋め込み済み非圧縮映像信号を符号化圧縮して透かし埋め込み済み圧縮映像信号を出力する符号化圧縮手段とを有することを特徴とする映像処理装置。
【請求項２５】
外部から供給される圧縮映像信号に対して所定のアルゴリズムに従った復号処理における前処理を行って周波数変換映像信号を出力する復号前処理手段と、前記復号前処理手段からの周波数変換映像信号を入力データとして透かし埋め込み済みデータとなる透かし埋め込み済み周波数変換映像信号を生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた前記透かし埋め込み済み周波数変換映像信号に対して前記復号処理における前処理に対応した符号化圧縮処理における後処理を行って透かし埋め込み済み圧縮映像信号を出力する符号化圧縮後処理手段とを有することを特徴とする映像処理装置。
【請求項２６】
データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、
前記データ蓄積手段からのデータに基づいた入力データから透かし埋め込み済みデータを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成手段からの前記パケット信号を前記ネットワークに送出するネットワークインターフェース手段とを有することを特徴とするデータ配信装置。
【請求項２７】
データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、
前記蓄積部からのデータに基づいた入力データから透かし埋め込み済みデータを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成手段からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、
前記パリティ計算部からの前記パリティ信号に基づいて複数のパケットのパリティを合成してパリティパケット信号を出力するパリティパケット生成手段と、前記パケット生成手段からの前記パケット信号および前記パリティパケット生成手段からの前記パリティパケット信号を前記ネットワークに送出するネットワークインターフェース手段を有することを特徴とするデータ配信装置。
【請求項２８】
データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、
前記データ蓄積手段からのデータに基づいた入力データから透かし埋め込み済みデータを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成部からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、
前記パケット生成手段からのパケット信号と前記パリティ計算手段からのパリティ信号に基づいて分散パリティを計算してパケットに付加し、パリティ付パケット信号を出力するパケット再生成手段と、
前記パケット再生成部からの前記パリティ付パケット信号をネットワークに送出するネットワークインターフェース手段とを有することを特徴とするデータ配信装置。
【請求項２９】
データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、
前記蓄積手段からのデータに基づいた入力データから透かし埋め込み済みデータを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成部手段からの前記パケット信号を外部から供給されるパケット暗号化鍵信号に基づいて暗号化して暗号化パケット信号を生成するパケット暗号化手段と、
前記パケット暗号化部にて得られた前記暗号化パケット信号をネットワークに送出するネットワークインターフェース手段とを有することを特徴とするデータ配信装置。
【請求項３０】
前記パケット暗号化手段は、前記パケット信号を外部から供給されるパケット暗号化公開鍵信号を用いて公開鍵暗号方式に従って暗号化して前記暗号化パケット信号を生成するようにしたことを特徴とする請求項２９に記載のデータ配信装置。
【請求項３１】
前記データ蓄積手段に蓄積すべきデータは映像データとなり、透かし埋め込み済み映像データから生成されるパケット信号を前記ネットワークに送出するようにしたことを特徴とする請求項２６乃至３０いずれか記載のデータ配信装置。
【請求項３２】
被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、
前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成手段からの前記パケット信号を前記ネットワークに送出するネットワークインターフェース手段とを有することを特徴とするネットワークカメラ。
【請求項３３】
被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、
前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成手段からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、
前記パリティ計算部からの前記パリティ信号に基づいて複数のパケットのパリティを合成してパリティパケット信号を出力するパリティパケット生成手段と、前記パケット生成手段から前記パケット信号および前記パリティパケット生成手段からの前記パリティパケット信号を前記ネットワークに送出するネットワークインターフェース手段を有することを特徴とするネットワークカメラ。
【請求項３４】
被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、
前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成部からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、
前記パケット生成手段からのパケット信号と前記パリティ計算手段からのパリティ信号に基づいて分散パリティを計算してパケットに付加し、パリティ付パケット信号を出力するパケット再生成手段と、
前記パケット再生成部からの前記パリティ付パケット信号をネットワークに送出するネットワークインターフェース手段とを有することを特徴とするネットワークカメラ。
【請求項３５】
被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、
前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する請求項１０乃至２２いずれか記載の電子透かし埋め込み装置と、
前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、
前記パケット生成部手段からの前記パケット信号を外部から供給されるパケット暗号化鍵信号に基づいて暗号化して暗号化パケット信号を生成するパケット暗号化手段と、
前記パケット暗号化部にて得られた前記暗号化パケット信号をネットワークに送出するネットワークインターフェース手段とを有することを特徴とするネットワークカメラ。
【請求項３６】
前記パケット暗号化手段は、前記パケット信号を外部から供給されるパケット暗号化公開鍵信号を用いて公開鍵暗号方式に従って暗号化して前記暗号化パケット信号を生成するようにしたことを特徴とする請求項３５に記載のネットワークカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主としてデータの著作権保護のために用いる電子透かし埋め込み装置に関する。
【０００２】
また、本発明は、その電子透かし埋め込み装置を用いた装置に係り、詳しくは、映像の著作権保護のために用いる映像処理装置、データをネットワーク上に配信するデータ配信装置、及びカメラで撮影した映像をネットワーク上に送出するネットワークカメラに関する。
【０００３】
【従来の技術】
ＩＰネットワークの急速な普及につれ、様々なデータのやりとりが行われるようになってきている。それに伴い、画像、映像、文書、音楽など、従来は紙やテープなど、アナログ的な手段で交換されていたデータがデジタル化され、デジタルネットワークで交換されるようになってきている。データがアナログ的な手段で提供されている場合、データをコピーする度にデータは劣化してゆくが、デジタル的に交換される場合、データの劣化を伴わずにコピーして配布することが可能となる。ユーザが一旦デジタル化されたデータを受け取った場合、前記のように劣化なしに何度でもコピーして他人に配布することが可能となるため、デジタルコンテンツの著作権を保護する仕組みを確立し、サービスを提供する側が適正な利益を確保できるようにすることが急務となっている。
【０００４】
一般に不正にコピー、再配布されたデータに対して著作権を主張するためには、データに対してあらかじめ何らかの識別情報を付加しておくという手法が用いられている。デジタルデータに識別情報を単純に付加しただけでは、簡易なデジタル処理で識別情報を削除することが可能であり、抑止効果は低い。そのため、デジタルデータに識別情報を電子透かしとして不可視に埋め込んでおく手法が注目されている。
【０００５】
電子透かしはデジタルデータに識別情報を不可分一体かつ不可視的に埋め込む手法であり、画像、映像、文書など、様々なデータで利用されている。配布するデジタルデータに予め識別情報を電子透かしとして埋め込んでおき、不正流出したデータから再度透かしを検出することで、不正流出したデータに対して著作権の主張が可能となる。
【０００６】
このような電子透かし埋め込み装置の例としては、特開２０００−２２７７５７公報に記載されるものが挙げられる。この例では、前記手法に加え、より安全性を高めるために、識別情報である電子署名を公開鍵暗号方式を用いて暗号化した後に埋め込むという手法をとっている。これにより、電子署名自体の証拠性を高めるようにしている。
【０００７】
【発明が解決しようとする課題】
しかしながら、前記従来の電子透かし埋め込み装置では、電子透かしそのものを除去する攻撃への耐性を持たないという課題を有していた。
【０００８】
電子透かしを著作権主張のために用いる場合、データに埋め込まれた電子透かしがデータから容易に削除できないことが重要である。攻撃によって電子透かしそのものがデータから除去されてしまうと、不正流出したデータから電子透かし（識別情報）を検出することができなくなり、著作権の主張が困難になってしまう。そのため、一般に電子透かしを埋め込むアルゴリズムは厳重に秘匿される必要がある。アルゴリズムがわかってしまうと、データにどのように透かしが埋め込まれているかが特定でき、透かしを除去することが可能となるためである。
【０００９】
本発明は、前記従来の課題を解決するためになされたもので、電子透かしを除去しようとする攻撃に対する耐性を高めた電子透かし埋め込み方法及び装置を提供するものである。
【００１０】
また、本発明は、そのような電子透かし埋め込み装置を用いた映像処理装置、データ配信装置、及びネットワークカメラを提供するものである。
【００１１】
【課題を解決するための手段】
本発明に係る電子透かし埋め込み方法は、鍵情報を用いて所定のアルゴリズムに従って暗号情報を生成する暗号化手順と、前記暗号化手順にて得られた暗号情報に基づいて入力データに対して秘匿情報を埋め込むべき部位を決定する埋め込み部位決定手順と、入力データの前記埋め込み部位決定手順にて決定された部位に前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済みデータを生成する埋め込み手順とを有するように構成される。
【００１２】
このような構成では、鍵情報を用いて生成された暗号化情報に基づいて決定される入力データの部位に秘匿情報が電子透かしとして埋め込まれる。これにより、透かし埋め込み済みデータのどの部位に秘匿情報が電子透かしとして埋め込まれているかは、前記鍵情報がなければ知ることが困難になる。
【００１３】
また、本発明に係る電子透かし埋め込み方法は、ダミー情報を前記入力データの任意の部位に電子透かしとして埋め込むダミー埋め込み手順を更に有するように構成することができる。
【００１４】
このような構成により、透かし埋め込み済みデータには秘匿情報と共にダミー情報も電子透かしとして埋め込まれるようになるので、更に、秘匿情報の埋め込み部位を特定することが困難になる。
【００１５】
更に、本発明に係る電子透かし埋め込み方法は、前記ダミー埋め込み手順が、乱数を発生させる乱数発生手順を有し、前記乱数発生手順にて発生された乱数をダミー情報として前記入力データに電子透かしとして埋め込むように構成することができる。
【００１６】
このような構成により、秘匿情報を入力データに埋め込む毎に変化するダミー情報を容易に前記入力データに埋め込むことができるようになり、秘匿情報の埋め込む部位を特定することを更に困難にすることができる。
【００１７】
前記埋め込み部位決定手順にて決定された部位に秘匿情報が埋め込まれるものであれば、特にその態様は限定されない。決定される部位が１つであれば、その部位に秘匿情報を埋め込むことができ、また、決定される部位が複数であれば、その秘匿情報をコピーして複数の部位に同じ秘匿情報を埋め込むこともでき、また、秘匿情報を分割してその複数の部位に埋め込むこともできる。
【００１８】
本発明に係る電子透かし埋め込み方法は、前記埋め込み手順が、前記埋め込み部位決定手順にて決定された複数の部位に基づいて前記秘匿情報を分割して複数の分割秘匿情報を生成する手順と、前記手順にて得られた複数の分割秘匿情報を前記入力データの前記埋め込み部位決定手順にて決定された複数の部位に埋め込むように構成することができる。
【００１９】
このような構成により、秘匿情報が分割されて入力情報の複数の部位に埋め込まれるようになるので、秘匿情報を特定することが更に困難になる。
【００２０】
また、本発明に係る電子透かし埋め込み方法は、前記埋め込み手順が、入力データを分割して複数の分割データを生成するデータ分割手順と、前記埋め込み部位決定手順にて決定された部位と前記データ分割手順にて得られる分割データとを対応づけて、その決定された部位に対応する分割データに前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済み分割データを生成する手順と、前記手順にて得られた透かし埋め込み済み分割データと残りの分割データとを合成して前記透かし埋め込み済みデータを生成する合成手順とを有するように構成することができる。
【００２１】
このような構成では、鍵情報を用いて生成された暗号情報に基づいて決定される部位に対応した分割データに秘匿情報が電子透かしとして埋め込まれる。これにより、透かし埋め込み済みデータのどの部位に秘匿情報が電子透かしとして埋め込まれているかは、前記鍵情報がなければ知ることが困難になる。
【００２２】
前記分割データは任意に決めることができる。即ち、入力データを任意に分割することができる。入力データが例えば複数のフレームで構成される動画像データであれば、１フレーム分のデータを分割データとして決めることができ、また、その１フレーム分を更に分割したデータを分割データとして決めることもできる。更に、複数の分割データの大きさは、一定であっても異なるものであってもよい。
【００２３】
また、前記のように入力データを分割して複数の分割データを得るようにした本発明に係る電子透かし埋め込み方法は、ダミー情報を前記データ分割手順にて得られた一または複数の分割データに電子透かしてとして埋め込むダミー埋め込み手順を更に有するように構成することができる。
【００２４】
このような構成により、前述したのと同様に、更に、秘匿情報の埋め込み部位を特定することが困難になる。
【００２５】
更に、本発明に係る電子透かし埋め込み方法は、前記ダミー埋め込み手順が、乱数を発生させる乱数発生手順を有し、前記乱数発生手順にて発生された乱数をダミー情報として前記分割データに電子透かしとして埋め込むように構成することができる。
【００２６】
このような構成により、前述したのと同様に、秘匿情報を入力データに埋め込む毎に変化するダミー情報を容易に前記入力データに埋め込むことができるようになり、秘匿情報の埋め込む部位を特定することを更に困難にすることができる。
【００２７】
前記暗号化手順での鍵情報を用いて暗号情報を生成するアルゴリズムは特に限定されない。
【００２８】
本発明に係る電子透かし埋め込み方法は、前記暗号化手順が、前記鍵情報からメッセージダイジェストアルゴリズム５（ＭＤ５）に従って暗号情報を生成するように構成することができる。このような構成により、暗号情報から鍵情報を推定することが困難になる。
【００２９】
また、本発明に係る電子透かし埋め込み方法は、前記暗号化手順が、公開鍵情報を用いて公開鍵暗号化方式のアルゴリズムに従って前記鍵情報を暗号化して暗号情報を生成するように構成することができる。このような構成により、データ送付先の秘密鍵でしか鍵情報の復号ができないので、鍵情報の秘匿性をより高くすることができる。
【００３０】
本発明に係る電子透かし埋め込み装置は、鍵情報を用いて所定のアルゴリズムに従って暗号情報を生成する暗号化手段と、前記暗号化手段にて得られた暗号情報に基づいて入力データに対して秘匿情報を埋め込むべき部位を決定する埋め込み部位決定手段と、入力データの前記埋め込み部位決定手段にて決定された部位に前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済みデータを生成する埋め込み手段とを有するように構成される。
【００３１】
また、本発明に係る電子透かし埋め込み装置は、ダミー情報を前記入力データの任意の一または複数の部位に電子透かしとして埋め込むダミー埋め込み手段を更に有するように構成することができる。
【００３２】
更に、本発明に係る電子透かし埋め込み装置は、前記ダミー埋め込み手段が、乱数を発生させる乱数発生手段を有し、前記乱数発生手段にて発生された乱数をダミー情報として前記入力データに電子透かしとして埋め込むように構成することができる。
【００３３】
また、更に、本発明に係る電子透かし埋め込み装置は、前記埋め込み手段が、前記埋め込み部位決定手段にて決定された部位に基づいて前記秘匿情報を分割して複数の分割秘匿情報を生成する手段と、前記手段にて得られた複数の分割秘匿情報を前記入力データの前記埋め込み部位決定手段にて決定された部位に埋め込むように構成することができる。
【００３４】
上述したような各電子透かし埋め込み装置は、前述した電子透かし埋め込み方法に従って入力データに対して秘匿情報を電子透かしとして埋め込んだ透かし埋め込み済みデータを生成できるようになる。
【００３５】
また、本発明に係る電子透かし埋め込み装置は、前記埋め込み部位決定手段が、入力データのフォーマットに基づいて定められた複数の部位から前記暗号情報に基づいて一または複数の部位を前記秘匿情報を埋め込むべき部位として決定するようにし、前記埋め込み手段が、入力データのフォーマットに基づいて定められた前記複数の部位に対応する複数の部位対応埋め込み手段と、前記埋め込み部位決定手段にて決定された一または複数の部位に対応する一または複数の部位対応埋め込み手段に前記秘匿情報を振り分ける秘匿情報振分手段とを有し、前記秘匿情報振分手段にて秘匿情報の振り分けられた一または複数の部位対応埋め込み手段が入力データの対応する部位に前記秘匿情報を埋め込んで透かし埋め込み済みデータを生成するように構成することができる。
【００３６】
このような構成では、入力データの複数の部位のそれぞれに対応した複数の部位対応埋め込み手段のいずれかに秘匿情報を振り分けることにより前記秘匿情報が入力データに埋め込まれることになるので、入力データ上で秘匿情報を埋め込むべき部位を特定する処理が必要なくなる。従って、秘匿情報の埋め込み部位を知ることの困難性を損なうことなく前記秘匿情報を比較的容易に入力データに埋め込むことができるようになる。
【００３７】
更に、本発明に係る電子透かし埋め込み装置は、ダミー情報を生成するダミー情報生成手段と、ダミー情報を電子透かしとして埋め込むために用いられるべき一または複数の部位対応埋め込み手段を選択する選択手段とを更に有し、前記選択手段にて選択された一または複数の部位対応埋め込み手段が前記ダミー情報生成手段にて生成されたダミー情報を電子透かしとして入力データの対応する部位に埋め込むように構成することができる。
【００３８】
このような構成により、ダミー情報を比較的容易に入力データの暗号情報に基づいて決定された部位に埋め込むことができるようになり、秘匿情報の埋め込み部位を特定することが更に困難となる透かし埋め込み済みデータを比較的容易に生成することができるようになる。
【００３９】
また、更に、本発明に係る電子透かし埋め込み装置は、前記ダミー情報生成手段が、乱数を発生する乱数発生手段を有し、前記乱数発生手段にて発生される乱数をダミー情報として生成するように構成することができる。
【００４０】
このような構成により、秘匿情報の埋め込む部位を特定することの困難性を更に増すことができる。
【００４１】
本発明に係る電子透かし埋め込み装置は、前記埋め込み手段が、入力データを分割して複数の分割データを生成するデータ分割手段と、前記埋め込み部位決定手段にて決定された部位と前記データ分割手段にて得られる分割データとを対応づけて、その決定された部位に対応する分割データに前記秘匿情報を電子透かしとして埋め込んで透かし埋め込み済み分割データを生成する手段と、前記手段にて得られた透かし埋め込み済み分割データと残りの分割データとを合成して前記透かし埋め込み済みデータを生成する合成手段とを有するように構成することができる。
【００４２】
また、本発明に係る電子透かし埋め込み装置は、ダミー情報を前記データ分割手段にて得られた一または複数の分割データに電子透かしてとして埋め込むダミー埋め込み手段を更に有するように構成することができる。
【００４３】
更に、本発明に係る電子透かし埋め込み装置は、前記ダミー埋め込み手段が、乱数を発生させる乱数発生手段を有し、前記乱数発生手段にて発生された乱数をダミー情報として前記分割データに電子透かしとして埋め込むように構成することができる。
【００４４】
上述したような各電子透かし埋め込み装置は、前述した電子透かし埋め込み方法に従って入力データに対して秘匿情報を電子透かしとして埋め込んだ透かし埋め込み済みデータを生成できるようになる。
【００４５】
また、本発明に係る電子透かし埋め込み装置は、前記埋め込み部位決定手段が、入力データを所定の規則に従って分割して得られる複数の分割データから一または複数の分割データを前記秘匿情報を埋め込むべき部位として決定するようにし、前記埋め込み手段は、入力データを前記所定の規則に従って分割して複数の分割データを生成するデータ分割手段と、前記データ分割手段にて得られる複数の分割データのそれぞれが入力する複数の分割データ対応埋め込み手段と、前記埋め込み部位決定手段にて決定された一または複数の分割データが入力する一または複数の分割データ対応埋め込み手段に前記秘匿情報を振り分ける秘匿情報振分手段と、前記秘匿情報振分手段にて秘匿情報の振り分けられた一または複数の分割データ対応埋め込み手段が入力された分割データに前記秘匿情報を埋め込んで生成する透かし埋め込み済み分割データと残りの分割データとを合成して前記透かし埋め込み済みデータを生成する合成手段とを有するように構成することができる。
【００４６】
このような構成では、入力データを所定の規則に従って分割して得られる複数の分割データから秘匿情報を埋め込むべき部位として決定された分割データが供給される分割データ対応埋め込み手段に前記秘匿情報を振り分けることにより前記秘匿情報が入力データに埋め込まれるようになるので、入力データ上で秘匿情報を埋め込むべき部位を特定する処理が必要なくなる。従って、秘匿情報の埋め込み部位を知ることの困難性を損なうことなく前記秘匿情報を比較的容易に入力データに埋め込むことができるようになる。
【００４７】
更に、本発明に係る電子透かし埋め込み装置は、ダミー情報を生成するダミー情報生成手段と、ダミー情報を電子透かしとして埋め込むために用いられるべき一または複数の分割データ対応埋め込み手段を選択する選択手段とを更に有し、前記選択手段にて選択された一または複数の分割データ対応埋め込み手段が前記ダミー情報生成手段にて生成されたダミー情報を電子透かしとして分割データに埋め込んで透かし埋め込み済み分割データとして前記合成手段に供給するように構成することができる。
【００４８】
このような構成により、ダミー情報を比較的容易に入力データの暗号情報に基づいて決定された部位に対応する分割データに埋め込むことができるようになり、秘匿情報の埋め込み部位を特定することが更に困難となる透かし埋め込み済みデータを比較的容易に生成することができるようになる。
【００４９】
また、更に、本発明に係る電子透かし埋め込み装置は、前記ダミー情報生成手段が、乱数を発生する乱数発生手段を有し、前記乱数発生手段にて発生される乱数をダミー情報として生成するように構成することができる。
【００５０】
このような構成により、秘匿情報の埋め込む部位を特定することの困難性を更に増すことができる。
【００５１】
本発明に係る映像処理装置は、外部から供給される圧縮映像信号を復号して非圧縮映像信号を出力する復号手段と、前記復号手段からの非圧縮映像信号を入力データとして透かし埋め込み済みデータとなる透かし埋め込み済み非圧縮映像信号を生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた前記透かし埋め込み済み非圧縮映像信号を符号化圧縮して透かし埋め込み済み圧縮映像信号を出力する符号化圧縮手段とを有するように構成される。
【００５２】
このような構成により、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み圧縮映像信号を得ることができるようになる。
【００５３】
また、本発明に係る映像処理装置は、外部から供給される圧縮映像信号を復号して非圧縮映像信号を出力する復号手段と、前記復号手段からの非圧縮映像信号を周波数変換して周波数変換映像信号を出力する周波数変換手段と、前記周波数変換手段からの周波数変換映像信号を入力データとして透かし埋め込み済みデータとなる透かし埋め込み済み済周波数変換映像信号を生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた前記透かし埋め込み済み周波数変換映像信号を周波数逆変換して透かし埋め込み済み非圧縮映像信号を出力する周波数逆変換手段と、前記周波数逆変換部からの透かし埋め込み済み非圧縮映像信号を符号化圧縮して透かし埋め込み済み圧縮映像信号を出力する符号化圧縮手段とを有するように構成される。
【００５４】
このような構成により、周波数領域で秘匿情報を埋め込むことで画質への影響を抑制しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み圧縮映像信号を得ることができるようになる。
【００５５】
更に、本発明に係る映像処理装置は、外部から供給される圧縮映像信号に対して所定のアルゴリズムに従った復号処理における前処理を行って周波数変換映像信号を出力する復号前処理手段と、前記復号前処理手段からの周波数変換映像信号を入力データとして透かし埋め込み済みデータとなる透かし埋め込み済み周波数変換映像信号を生成する前述していずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた前記透かし埋め込み済み周波数変換映像信号に対して前記復号処理における前処理に対応した符号化圧縮処理における後処理を行って透かし埋め込み済み圧縮映像信号を出力する符号化圧縮後処理手段とを有するように構成される。
【００５６】
このような構成により、圧縮処理にもともと用いられる周波数変換を用いることで処理量を削減しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み圧縮映像信号を得ることができるようになる。
【００５７】
本発明に係るデータ配信装置は、データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、前記データ蓄積手段からのデータに基づいた入力データから透かし埋め込み済みデータを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成手段からの前記パケット信号を前記ネットワークに送出するネットワークインターフェース手段とを有するように構成される。
【００５８】
このような構成により、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済みデータをパケットにて配信することができるようになる。
【００５９】
また、本発明に係るデータ配信装置は、データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、前記蓄積部からのデータに基づいた入力データから透かし埋め込み済みデータを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成手段からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、前記パリティ計算部からの前記パリティ信号に基づいて複数のパケットのパリティを合成してパリティパケット信号を出力するパリティパケット生成手段と、前記パケット生成手段からの前記パケット信号および前記パリティパケット生成手段からの前記パリティパケット信号を前記ネットワークに送出するネットワークインターフェース手段を有するように構成される。
【００６０】
このような構成により、ネットワーク上でパケットが失われても、その失われたパケットをパリティから再構成できるので、パケットロスに対する耐性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済みデータをパケットにて配信することができるようになる。
【００６１】
更に、本発明に係るデータ配信装置は、データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、前記データ蓄積手段からのデータに基づいた入力データから透かし埋め込み済みデータを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成部からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、前記パケット生成手段からのパケット信号と前記パリティ計算手段からのパリティ信号に基づいて分散パリティを計算してパケットに付加し、パリティ付パケット信号を出力するパケット再生成手段と、前記パケット再生成部からの前記パリティ付パケット信号をネットワークに送出するネットワークインターフェース手段とを有するように構成される。
【００６２】
このような構成でも、ネットワーク上でパケットが失われても、その失われたパケットをパリティから再構成できるので、パケットロスに対する耐性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済みデータをパケットにて配信することができるようになる。
【００６３】
また、本発明に係るデータ配信装置は、データを蓄積し、外部からの要求に応じて前記データを出力するデータ蓄積手段と、前記蓄積手段からのデータに基づいた入力データから透かし埋め込み済みデータを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済みデータに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成部手段からの前記パケット信号を外部から供給されるパケット暗号化鍵信号に基づいて暗号化して暗号化パケット信号を生成するパケット暗号化手段と、前記パケット暗号化部にて得られた前記暗号化パケット信号をネットワークに送出するネットワークインターフェース手段とを有するように構成される。
【００６４】
このような構成により、ネットワーク上での伝送データの秘匿性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済みデータをパケットにて配信することができるようになる。
【００６５】
更に、本発明に係るデータ配信装置は、前記パケット暗号化手段が、前記パケット信号を外部から供給されるパケット暗号化公開鍵信号を用いて公開鍵暗号方式に従って暗号化して前記暗号化パケット信号を生成するように構成することができる。
【００６６】
このような構成により、パケットの送信先の秘密鍵でのみ前記パケットの復号が可能となるので、ネットワーク上での伝送データの秘匿性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済みデータをパケットにて配信することができるようになる。
【００６７】
また、更に、本発明に係るデータ配信装置は、前記データ蓄積手段に蓄積すべきデータは映像データとなり、透かし埋め込み済み映像データから生成されるパケット信号を前記ネットワークに送出するように構成することができる。
【００６８】
このような構成により、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み映像データをパケットにて配信することができる映像配信装置としてのデータ配信装置を実現することができる。
【００６９】
上述した各データ配信装置において、前記電子透かし埋め込み装置への入力データは、データ蓄積手段からのデータに基づくものであれば、特に限定されず、データ蓄積手段からのデータそのものであっても、また、そのデータに対して周波数変換などの任意の処理を行って得られるデータであってもよい。また、パケット生成手段に供されるデータは、前記電子透かし埋め込み装置からの透かし埋め込み済みデータに基づくものであれば特に限定されず、電子透かし埋め込み装置からの透かし埋め込み済みデータそのものであっても、その透かし埋め込み済みデータに対して、周波数逆変換、符号化処理等の任意の処理を行って得られるデータであってもよい。
【００７０】
本発明にかかるネットワークカメラは、被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成手段からの前記パケット信号を前記ネットワークに送出するネットワークインターフェース手段とを有するように構成される。
【００７１】
このような構成により、カメラ部にて撮影した映像から秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み映像データが得られ、その透かし埋め込み済み映像データをパケットにて配信することができるようになる。
【００７２】
また、本発明に係るネットワークカメラは、被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成手段からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、前記パリティ計算部からの前記パリティ信号に基づいて複数のパケットのパリティを合成してパリティパケット信号を出力するパリティパケット生成手段と、前記パケット生成手段から前記パケット信号および前記パリティパケット生成手段からの前記パリティパケット信号を前記ネットワークに送出するネットワークインターフェース手段を有するように構成される。
【００７３】
このような構成により、ネットワーク上でパケットが失われても、その失われたパケットをパリティから再構成できるので、パケットロスに対する耐性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み映像データをパケットにて配信することができるようになる。
【００７４】
更に、本発明に係るネットワークカメラは、被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成部からの前記パケット信号に対するパリティを計算してパリティ信号を出力するパリティ計算手段と、前記パケット生成手段からのパケット信号と前記パリティ計算手段からのパリティ信号に基づいて分散パリティを計算してパケットに付加し、パリティ付パケット信号を出力するパケット再生成手段と、前記パケット再生成部からの前記パリティ付パケット信号をネットワークに送出するネットワークインターフェース手段とを有するように構成される。
【００７５】
このような構成でも、ネットワーク上でパケットが失われても、その失われたパケットをパリティから再構成できるので、パケットロスに対する耐性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み映像データをパケットにて配信することができるようになる。
【００７６】
また、本発明に係るネットワークカメラは、被写体を撮影して前記被写体に対応した映像データを出力するカメラ部と、前記カメラ部からの映像データに基づいた入力データから透かし埋め込み済み映像データを生成する前述したいずれかの電子透かし埋め込み装置と、前記電子透かし埋め込み装置にて得られた透かし埋め込み済み映像データに基づいたデータをネットワーク送出に適したパケットに加工してパケット信号を出力するパケット生成手段と、前記パケット生成部手段からの前記パケット信号を外部から供給されるパケット暗号化鍵信号に基づいて暗号化して暗号化パケット信号を生成するパケット暗号化手段と、前記パケット暗号化部にて得られた前記暗号化パケット信号をネットワークに送出するネットワークインターフェース手段とを有するように構成される。
【００７７】
このような構成により、ネットワーク上での伝送データの秘匿性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み映像データをパケットにて配信することができるようになる。
【００７８】
更に、本発明に係るネットワークカメラは、前記パケット暗号化手段が、前記パケット信号を外部から供給されるパケット暗号化公開鍵信号を用いて公開鍵暗号方式に従って暗号化して前記暗号化パケット信号を生成するように構成することができる。
【００７９】
このような構成により、パケットの送信先の秘密鍵でのみ前記パケットの復号が可能となるので、ネットワーク上での伝送データの秘匿性を高く維持しつつ、秘匿情報の埋め込み部位の特定が困難となる透かし埋め込み済み映像データをパケットにて配信することができるようになる。
【００８０】
上述した各ネットワークカメラにおいて、前記電子透かし埋め込み装置への入力データは、カメラ部からの映像データに基づくものであれば、特に限定されず、カメラ部からの映像データそのものであっても、また、その映像データに対して周波数変換などの任意の処理を行って得られるデータであってもよい。また、パケット生成手段に供されるデータは、前記電子透かし埋め込み装置からの透かし埋め込み済み映像データに基づくものであれば特に限定されず、電子透かし埋め込み装置からの透かし埋め込み済み映像データそのものであっても、その透かし埋め込み済み映像データに対して、周波数逆変換、符号化処理等の任意の処理を行って得られるデータであってもよい。
【００８１】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００８２】
本発明の第１の実施の形態に係る電子透かし埋め込み装置は、図１に示すように構成される。
【００８３】
図１において、この電子透かし埋め込み装置は、暗号生成部１１、埋め込み部位選択部１２、秘匿情報振分部１３及び複数（２５６個）の埋め込み部１４（１）〜１４（２５６）を有する。前記各部は通常のコンピュータの機能にて実現されている。暗号生成部１１は、外部から供給される鍵信号を所定のアルゴリズムに従って暗号化して暗号データを出力する。埋め込み部位選択部１２は、暗号生成部１１からの暗号情報に基づいて後述するように入力データのフォーマットに従って予め定められた複数（２５６個）の埋め込み部位から実際に使用する埋め込み部位を選択する。また、前記複数の埋め込み部１４（１）〜１４（２５６）のそれぞれは、前記のように入力データに対して予め定められた複数の部位（２５６個）に対応している。
【００８４】
秘匿情報振分部１３は、前記複数の埋め込み部１４（１）〜１４（２５６）に結合し、秘匿情報として外部から供給される識別情報（例えば、著作権情報）を前記複数の埋め込み部１４（１）〜１４（２５６）のうちの埋め込み部位選択部１２にて選択された部位に対応する埋め込み部に振り分ける。埋め込み部１４（１）〜１４（２５６）は直列に接続され、外部から供給される入力データが前記埋め込み部１４（１）〜１４（２５６）を順次転送されていくようになっている。そして、秘匿情報振分部１３から識別情報の振り分けられた埋め込み部は、その転送される入力データの対応する部位に前記識別情報を電子透かしとして埋め込む。
【００８５】
静止画データが入力データとして前記のような構成となる電子透かし埋め込み装置に供給された場合を例に、その動作を説明する。
【００８６】
暗号生成部１１が、入力された鍵信号を、所定のアルゴリズム、例えば、ＭＤ５（Ｍｅｓｓａｇｅ　Ｄｉｇｅｓｔ　Ａｌｇｏｒｉｔｈｍ　５）に従って暗号化して暗号データを生成する。
このＭＤ５は、任意長の入力から１２８ビット固定長の出力を生成する暗号化アルゴリズムであり、入力からは出力が容易に算出できるが、出力から入力を算出することは極めて困難であるという一方向性ハッシュ関数である。
【００８７】
次に、埋め込み部位選択部１２は、暗号生成部１１から与えられた暗号データに基づいて実際に使用する埋め込み部位を選択する。例えば、暗号生成部１１から出力される１２８ビットの暗号データの上位１２０ビットをマスクし、下位８ビットのみを選択された埋め込み部の番号を表す信号として出力する。この８ビットの信号により２５６個の部位のうちの１つの部位に対応した埋め込み部を特定することができる。秘匿情報振分部１３は、前記埋め込み部位選択部１２からの前記８ビットの信号で指示される埋め込み部１４（ｉ）に対して与えられた識別情報を出力し（振分け）、他の埋め込み部１４（ｊ）（ｊ≠ｉ）に対して「０」を出力する。
【００８８】
静止画像データは、そのフォーマットに従って、例えば、図２に示すように、１６×１６の計２５６個のブロック１〜２５６が設定されており、その２５６個のブロック（部位）のそれぞれが２５６個の埋め込み部１４（１）〜１４（２５６）のいずれかに対応するようになっている。
【００８９】
そして、前記秘匿情報振分部１３から識別情報が供給された埋め込み部１４（ｉ）は、その識別情報を静止画像データの対応するブロックｉに電子透かしとして埋め込む。前記秘匿情報振分部１３から「０」が供給された残りの埋め込み部１４（ｊ）は、特に情報の埋め込みを行うことなく、入力した静止画像データを後段の埋め込み部１４（ｊ＋１）に転送する。その結果、最終段の埋め込み部１４（２５６）からｉ番目のブロックに識別情報が電子透かしとして埋め込まれた透かし埋め込み済み静止画像データが出力される。
【００９０】
上述したような本発明の第１の実施の形態に係る電子透かし埋め込み装置では、静止画像データの識別情報を埋め込むべき部位（ブロック）が、鍵情報をＭＤ５にて暗号化して得られた暗号データ（ハッシュ値）の一部（下位８ビット）にて指定されるようになっているので、その鍵情報を持たない者が透かし埋め込み済み静止画像データのどの部位に識別情報が埋め込まれているかを知ることが極めて困難になる。従って、その電子透かしとして埋め込まれた識別情報を透かし埋め込み済み静止画像データから除去するためには、その透かし埋め込み済み静止画像データの全ての領域に対して攻撃しなければならず、その攻撃のコストがかさむことのみならず、前記静止画像の画質に甚大な影響を与える結果になる。
【００９１】
なお、本実施の形態では、静止画像の幾何学的な位置に対応した複数のブロックを設定しているが、その静止画像データを周波数変換して得られる周波数データに対して複数の周波数領域を設定し、その複数の周波数領域に前記複数の埋め込み部を対応付けることも可能である。
【００９２】
また、本実施の形態では、静止画像データが入力データとして処理されるようにしていたが、入力データは、特に限定されず、動画像データ、音楽データ、あるいはテキストデータであってもよい。動画像データの場合、各フレームに対して、あるいは、任意のフレームに上述した処理を行うことができる。
【００９３】
更に、また、本実施の形態では、埋め込み部位選択部１２は、暗号化生成部１１（ＭＤ５）からの１２８ビットのうちの下位８ビットで表される単一のブロック（部位）を指定するようにしているが、埋め込み部位選択部１２は、複数のブロックを指定するように構成することもできる。この場合、埋め込み部位選択部１２は、例えば、暗号化生成部１１（ＭＤ５）からの１２８ビットのうち下位６４ビット（８ビット×８個）を８つの部位を指定する情報として秘匿情報振分部１３に供給する。
【００９４】
このような８つの部位を指定する情報を入力した秘匿情報振分部１３は、識別情報を８つの情報に分割する。例えば、識別情報が８ビットあれば、その識別情報が１ビットの８つの分割情報に分割される。そして、秘匿情報振分部１３は、指定された８つのブロックに対応する埋め込み部のそれぞれに１ビットの分割情報を振り分ける。その結果、分割情報の振り分けられた各埋め込み部は、前述したのと同様に、その分割情報を静止画像データの対応するブロックに電子透かしとして埋め込む。
【００９５】
このような場合、識別情報が電子透かしとして透かし埋め込み済み静止画像データに分散されるので、その識別情報の特定を更に困難にすることができる。
【００９６】
なお、本実施の形態では、暗号生成部１１は、ＭＤ５に従って鍵信号を暗号化するようにしているが、この暗号化生成部１１による暗号化のアルゴリズムは特に限定されない。例えば、公開鍵を用いて公開鍵暗号化方式のアルゴリズムに従って前記鍵信号を暗号化して暗号データを生成することもできる。この場合、その暗号データは、公開鍵に対応する秘密鍵でしか復号できないので、その鍵情報の秘匿性を高めることができるようになる。
【００９７】
本発明の第２の実施の形態に係る電子透かし埋め込み装置は、図３に示すように構成される。この第２の実施の形態に係る電子透かし埋め込み装置は、入力データに対して識別情報の他にダミー情報となる乱数を電子透かしとして埋め込むようにした点で、前記第１の実施の形態に係る電子透かし埋め込み装置と相違する。
【００９８】
図３において、この電子透かし埋め込み装置は、第１の実施の形態における暗号生成部１１及び埋め込み部位選択部１２と同様の機能を有する暗号生成部２１及び埋め込み部位選択部２２を有している。この電子透かし埋め込み装置は、更に、秘匿情報振分部２３、乱数生成部２４及び複数（２５６個）の埋め込み部２５（１）〜２５（２５６）を有している。
【００９９】
乱数生成部２４は乱数信号を生成する。この乱数発生部２４にて生成された乱数信号は各埋め込み部２５（１）〜２５（２５６）に供給される。秘匿情報振分部２３は、前記第１の実施の形態と同様に埋め込み部位選択部２２からの８ビットデータにて指定される埋め込み部に対して識別情報を振り分ける。この秘匿情報振分部２３は、更に、乱数生成部３４からの乱数信号の埋め込みに使用すべき一または複数の埋め込み部２５（ｋ）を選択し、その選択した埋め込み部２５（ｋ）に対して選択信号を出力する機能を有する。この選択のアルゴリズムは任意に決めることができ、例えば、常に一定の埋め込み部２５（ｋ）を選択するものであっても、入力データが供給される毎に選択される埋め込み部が変えられるものであっても、また、前記識別情報が振り分けられる埋め込み部以外の埋め込み部のなかから選択するものであっても、前記識別情報が振り分けられる埋め込み部に関係なく選択するものであってもよい。
【０１００】
各埋め込み部２５（１）〜２５（２５６）は、前記第１の実施の形態と同様に、識別情報が振り分けられたときに、その識別情報を入力データの対応する部位に電子透かしとして埋め込み、また、前記選択信号が秘匿情報振分部２３から供給されたときには、前記乱数信号を入力データの対応する部位に電子透かしとして埋め込む。
【０１０１】
前記のような電子透かし埋め込み装置では、例えば、静止画像データが入力データとして初段の埋め込み部２５（１）に供給されると、その静止画像データが埋め込み部２５（１）〜２５（２５６）を順次転送されていく。その過程で、秘匿情報振分部２３から識別情報の振り分けられた埋め込み部２５（ｉ）は、静止画像データの対応するブロックｉにその識別情報を電子透かしとして埋め込む。
また、秘匿情報振分部２３から選択信号が供給された埋め込み部２５（ｋ）は、静止画像データの対応するブロックｋに乱数信号を電子透かしとして埋め込む。
その結果、最終段の埋め込み部１４（２５６）からｉ番目のブロックに識別情報が電子透かしとして埋め込まれると共にｋ番目のブロックに乱数信号が電子透かしとして埋め込まれた透かし埋め込み済み静止画像データが出力される。
【０１０２】
一般に電子透かしが埋め込まれているかどうかはデータを見ただけでは判別できない。しかしながら様々な操作に対しても電子透かしが残存するように、強い強度で電子透かしを埋め込む場合、データから電子透かしが埋め込まれているかどうかが判別できる可能性がある。
【０１０３】
例えば、周波数領域で電子透かしを埋め込む場合を例にとって説明すると、電子透かしは周波数領域の特定の周波数を通常のレベルより高める、あるいは低くすることで実行される。このような電子透かしの埋め込み方法の場合、強度を高めようとすると周波数を通常のレベルより極端に高くする必要があり、データを周波数空間で見ると特定の周波数に明瞭なピークが検出されてしまう。このようなピークをデータ処理で除去することで、電子透かしをデータから除去することが可能となってしまう。
【０１０４】
本実施の形態によれば、識別情報を埋め込んだブロック以外のブロックにも乱数が電子透かしとして埋め込まれるので、その透かし埋め込み済みデータを解析してもどの部位に本物の識別情報が埋め込まれているかをわかりにくくすることが可能となる。
【０１０５】
本発明の第３の実施の形態に係る電子透かし埋め込み装置は、図４に示すように構成される。この第３の実施の形態に係る電子透かし装置は、入力データを分割して複数の分割データを生成し、その分割データに対して識別情報を電子透かしとして埋め込むようにした点で、前記第１及び第２の実施の形態に係る電子透かし埋め込み装置と相違する。
【０１０６】
図４において、この電子透かし埋め込み装置は、前述した第１及び第２の実施の形態における暗号生成部１１、２１と同様の機能（例えば、ＭＤ５）を有する暗号生成部３１を有している。この電子透かし埋め込み装置は、更に、埋め込み部位選択部３２、秘匿情報振分部３３、データ分割部３４、複数（２５６個）の埋め込み部３５（１）〜３５（２５６）及びデータ合成部３６を有している。
【０１０７】
データ分割部３４は、所定の規則に従って入力データを分割して分割データを生成する。データ分割部３４にて生成された分割データは各埋め込み部３５（１）〜３５（２５６）に順次振り分けられる。埋め込み部位選択部３２は、暗号生成部３１からの暗号データに基づいて、前記入力データを所定の規則に従って分割して得られる複数（２５６個）の分割データに対応した複数の部位から一または複数の部位を選択する。秘匿情報振分部３３は、外部から供給される識別情報を前記埋め込み部位選択部３２にて選択された分割データが供給されるべき埋め込み部３５（ｉ）に振り分ける。各埋め込み部３５（１）〜３５（２５６）は、秘匿情報振分部３３から識別情報が振り分けられた場合に、その識別情報を供給された分割データに電子透かしとして埋め込んで透かし埋め込み済み分割データを出力し、その他の場合は、供給された分割データをそのまま出力する。データ合成部３６は、埋め込み部３５（ｉ）からの透かし埋め込み済み分割データと残りの埋め込み部からの分割データとを前記データ分割部３４による分割データの振分順序と同じ順序に従って合成する。
【０１０８】
動画像データが入力データとして前記のような構成となる電子透かし埋め込み装置に供給された場合を例に、その動作を説明する。
【０１０９】
データ分割部３４は、動画像データをフレーム単位に分割してそのフレームデータ（分割データ）を埋め込み部３５（１）〜３５（２５６）に対して巡回的に振り分ける。一方、暗号生成部３１は鍵信号からＭＤ５に従って１２８ビットの暗号データを生成する。そして、埋め込み部位選択部３２は、その１２８ビットの暗号データを１６個の８ビットデータに分割して出力する。この１６個の８ビットデータのそれぞれは、２５６個のフレームデータ（埋め込み部位）のうちの１つのフレームデータを指定することになる。
【０１１０】
秘匿情報振分部３３は、埋め込み部位選択部３２からの前記１６個の８ビットデータを入力し、２５６個のフレームデータのうちの８ビットデータで指定されるｉ番目のフレームデータが入力する埋め込み部３５（ｉ）に対して識別情報を振り分ける。そして、１６個の８ビットデータが巡回的にフレームデータ（埋め込み部）の指定に使用される。即ち、最初の２５６個のフレームデータのうちの１番目の８ビットデータで指定されるｉ番目のフレームデータが入力する埋め込み部３５（ｉ）に対して識別情報が振り分けられ、次の２５６個のフレームデータのうちの２番目の８ビットデータで指定されるｊ番目のフレームデータが入力する埋め込み部３５（ｊ）に対して識別情報が振り分けられる。このように、２５６フレーム毎に識別情報が振り分けられる埋め込み部が変えられる。そして、１６×２５６個のフレームデータに対する処理が終了すると、再度、１番目の８ビットデータから順番に１６個の８ビットデータが識別情報を振り分けるべき埋め込み部を決めるために用いられる。
【０１１１】
前記秘匿情報振分部３３から識別情報が供給された埋め込み部３５（ｉ）は、入力するフレームデータにその識別情報を電子透かしとして埋め込んで、透かし埋め込み済みフレームデータを出力する。残りの埋め込み部３５（ｎ）は、データ分割部３４から供給されるフレームデータをそのまま出力する。そして、データ合成部３６は、埋め込み部３５（ｉ）から出力される透かし埋め込み済みフレームデータと残りの埋め込み部３５（ｎ）から出力されるフレームデータとを前記データ分割部３４によるフレームデータの振分順序に対応した順序で合成する。その結果、ｉ番目のフレームデータに識別情報が電子透かしとして埋め込まれた２５６フレーム分の透かし埋め込み済み動画像データがデータ合成部３６から出力される。
【０１１２】
上述したような本発明の第３の実施の形態に係る電子透かし埋め込み装置では、動画像データの識別情報を埋め込むべきフレームが、鍵情報を暗号化して得られた暗号データの一部にて指定されるようになっているので、その鍵情報を持たない者が透かし埋め込み済み動画像データのどのフレームに識別情報が埋め込まれているかを知ることが極めて困難になる。従って、その電子透かしとして埋め込まれた識別情報を透かし埋め込み済み動画像データから除去するためには、その透かし埋め込み済み動画像データの全てのフレームに対して攻撃しなければならず、前記動画像の画質が大きく劣化してしまうことになる。
【０１１３】
本実施の態様では、入力データとなる動画像データをフレーム単位に分割したが、入力データの分割の態様はこれに限らない。その動画像データの１フレーム分を複数の領域に幾何学的に分割して複数の分割データを生成してもよいし、また、各フレームを周波数変換して得られる周波数フレームを複数の周波数領域に分割して複数の分割データを生成してもよい。更に、その分割データの大きさも一定でなくてもよい。
【０１１４】
また、前述した実施の形態で用いられたような静止画像データや、音楽データ、テキストデータ等の他の種類のデータを入力データとすることもできる。
【０１１５】
本発明の第４の実施の形態に係る電子透かし埋め込み装置は、図５に示すように構成される。この第４の実施の形態に係る電子透かし埋め込み装置は、入力データに対して識別情報の他にダミー情報となる乱数を電子透かし情報として埋め込むようにした点で、前記第３の実施の形態に係る電子透かし埋め込み装置と相違する。
【０１１６】
図５において、この電子透かし埋め込み装置は、前記第３の実施の形態における暗号生成部３１、埋め込み部位選択部３２、データ分割部３４及びデータ合成部３６と同様の機能を有する暗号生成部４１、埋め込み部位選択部４２、データ分割部４５及びデータ合成部４７を有している。この電子透かし埋め込み装置は、更に、秘匿情報振分部４３、乱数発生部４４及び複数（２５６個）の埋め込み部４６（１）〜４６（２５６）を有している。
【０１１７】
乱数生成部４４は乱数信号を生成する。この乱数生成部４４にて生成された乱数信号は各埋め込み部４６（１）〜４６（２５６）に供給される。また、データ分割部４５により入力データが分割され、その分割データが順次各埋め込み部４６（１）〜４６（２５６）に振り分けられる。秘匿情報振分部４３は、埋め込み部位選択部４２にて選択された分割データが供給されるべき埋め込み部に識別情報を振り分ける。この秘匿情報振分部４３は、更に、第２の実施の形態と同様に、乱数生成部４４からの乱数信号を埋め込むために使用すべき一または複数の埋め込み部４６（ｋ）を選択し、その選択した埋め込み部４６（ｋ）に対して選択信号を出力する機能を有する。各埋め込み部４６（１）〜４６（２５６）は、識別情報が供給された場合に、その識別情報を入力する分割データに電子透かしとして埋め込み、また、選択信号が秘匿情報振分部４３から供給された場合には、前記乱数信号をその分割データに電子透かしとして埋め込む。
【０１１８】
前記のような電子透かし埋め込み装置では、動画像データが入力データとしてデータ分割部４５に供給されると、データ分割部４５がその動画像データをフレーム単位に分割してそのフレームデータ（分割データ）を埋め込み部４６（１）〜４６（２５６）に巡回的に振り分ける。埋め込み部位選択部４２は、暗号生成部４１からの１２８ビットの暗号データを１６個の８ビットデータにして秘匿情報振分部４３に供給する。
【０１１９】
このような１６個の８ビットデータが入力する秘匿情報振分部４３は、その１６個の８ビットデータを巡回的にフレームデータの指定のために使用し、２５６個のフレームデータのうちの８ビットデータで指定されるｉ番目のフレームデータが入力する埋め込み部４６（ｉ）に対して識別情報を振り分ける。その埋め込み部４６（ｉ）が入力するｉ番目のフレームデータにその識別情報を埋め込んで、透かし埋め込み済みフレームデータを出力する。また、秘匿情報振分部４３から選択信号が供給された埋め込み部４６（ｋ）は、入力するフレームデータに乱数信号を電子透かしとして埋め込んで、透かし埋め込み済みフレームデータを出力する。そして、データ合成部４７が埋め込み部４６（ｉ）及び埋め込み部４６（ｋ）からの透かし埋め込み済みフレームデータと残りの埋め込み部からのフレームデータとを前記データ分割部４５によるフレームデータの振分順序に対応した順序で合成する。その結果、ｉ番目のフレームデータに識別情報が電子透かしとして埋め込まれると共にｋ番目のフレームデータに乱数信号が電子透かしとして埋め込まれた２５６フレームの透かし埋め込み済み動画像データがデータ合成部４７から出力される。
【０１２０】
本実施の形態によれば、第２の実施の形態と同様に、識別情報を埋め込んだ分割データ以外の分割データにも乱数が電子透かしを埋め込まれるので、その透かし埋め込み済みデータを解析してもどの部位に本物の識別情報が埋め込まれているかをわかりにくくすることが可能となる。
【０１２１】
本発明の第５の実施の形態に係る映像処理装置は、図６に示すように構成される。この第５の実施の形態は、前述した第１乃至第４の実施の形態に係る電子透かし埋め込み装置（図１乃至図５参照）のいずれかを利用した映像処理装置である。
【０１２２】
図６において、この映像処理装置は、デコード部５１、電子透かし埋め込み部５２及びエンコード部５３を有する。デコード部５１は、外部から供給される例えばＭＰＥＧ符号化圧縮された映像データを復号して非圧縮状態の映像データを生成する。電子透かし埋め込み部５２は、前述した第１乃至第４の実施の形態に係る電子透かし埋め込み装置（図１乃至図５参照）のいずれかと同様の構成となり、鍵信号から暗号データを生成し、その暗号データに基づいて決められる映像データの一または複数の部位に秘匿情報となる識別情報を電子透かしとして埋め込むようになっている。エンコード部５３は、電子透かし埋め込み部５２からの透かし埋め込み済み映像データ（非圧縮状態）をＭＰＥＧ符号化圧縮して透かし埋め込み済み圧縮映像データを出力する。
【０１２３】
このような映像処理装置では、ＭＰＥＧ符号化圧縮された映像データがデコード部５１にて復号され、非圧縮状態の映像データが順次電子透かし埋め込み部５２に供給される。そして、電子透かし埋め込み部５２にて識別情報がその非圧縮状態の映像データに電子透かしとして埋め込まれ、非圧縮状態の透かし埋め込み済み映像データがエンコード部５３に供給される。この非圧縮状態の透かし埋め込み済み映像データがエンコード部５３にてＭＰＥＧ符号化圧縮され、ＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データが生成される。このようにして得られたＭＰＥＧ符号化圧縮された透かし埋め込み済み画像データを復号し、前記鍵信号を用いることにより電子透かしとして埋め込まれた識別情報を確認することができる。これにより、映像データに対する著作権の主張等が可能となる。
【０１２４】
本実施の形態によれば、ＭＰＥＧ符号化圧縮された映像データを非圧縮状態の映像データに戻し、その映像データの鍵信号から生成される暗号データに基づいて決められた部位に識別情報を電子透かしとして埋め込み、更にその透かし埋め込み済み映像データをＭＰＥＧ符号化圧縮しているので、前記鍵信号を知らない者では識別情報の埋め込み部位を知ることが極めて困難なＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データを得ることができる。
【０１２５】
本発明の第６の実施の形態に係る映像処理装置は、図７に示すように構成される。この第６の実施の形態に係る映像処理装置は、周波数空間での処理を行う点で、前記第５の実施の形態と相違する。
【０１２６】
図７において、この映像処理装置は、前記第５の実施の形態におけるデコード部５１及びエンコード部５３と同じ構成となるデコード部６１及びエンコード部６５を有している。この映像処理装置は、更に、周波数変換部６２、電子透かし埋め込み部６３及び周波数逆変換部６４を有している。
【０１２７】
周波数変換部６２は、デコード部６１から出力される通常形式（例えば、各画素の輝度情報で表現された形式）の非圧縮状態の映像データを周波数変換して周波数空間の情報で表現される映像データを出力する。電子透かし埋め込み部６３は、前述した第１乃至第４の実施の形態に係る電子透かし埋め込み装置（図１乃至図５参照）のいずれかと同様の構成となり、鍵信号から暗号データを生成し、その暗号データに基づいて決められる周波数空間の情報で表現された映像データの一または複数の部位に秘匿情報となる識別情報を電子透かしとして埋め込むようになっている。
【０１２８】
また、周波数逆変換部６４は、電子透かし埋め込み部６３からの周波数空間の情報で表現された透かし埋め込み済み映像データに対して周波数逆変換処理を施して通常形式となる非圧縮状態の透かし埋め込み済み映像データを生成し、その非圧縮状態の透かし埋め込み済み映像データをエンコード部６５に対して出力する。
【０１２９】
このような映像処理装置では、ＭＰＥＧ符号化圧縮された映像データがデコード部６１にて復号され、このデコード部６１から通常形式となる非圧縮状態の映像データが順次周波数変換部６２に供給される。そして、周波数変換部６２にてその非圧縮状態の映像データが周波数変換され、周波数空間の情報で表現された非圧縮状態の映像データが電子透かし埋め込み部６３に供給される。電子透かし埋め込み部６３にて識別情報がその周波数空間の情報で表現された非圧縮状態の映像データに埋め込まれ、周波数空間で表現された非圧縮状態の透かし埋め込み済み映像データが周波数逆変換部６４に供給される。
【０１３０】
この周波数逆変換部６４での周波数逆変換の処理により前記周波数空間の情報で表現された非圧縮状態の透かし埋め込み済み映像データが通常形式となる非圧縮状態の透かし埋め込み済み映像データに変換される。この非圧縮状態の透かし埋め込み済み映像データがエンコード部５３にてＭＰＥＧ符号化圧縮され、ＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データが生成される。このようにして得られたＭＰＥＧ符号化圧縮された透かし埋め込み済み画像データを復号し、更に、周波数変換を行って前記鍵信号を用いることにより電子透かしとして埋め込まれた識別情報を確認することができる。これにより映像データに対する著作権の主張等が可能となる。
【０１３１】
本実施の形態によれば、前記第５の実施の形態と同様に、鍵信号を知らない者では識別情報の埋め込み部位を知ることが極めて困難なＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データを得ることができる。更に、周波数空間においてその識別情報を電子透かしとして埋め込むための処理がなされるので、画質への影響を抑制しつつその識別情報を映像データに埋め込むことができるようになる。
【０１３２】
本発明の第７の実施の形態に係る映像処理装置は、図８に示すように構成される。この第７の実施の形態に係る映像処理装置は、符号化圧縮された映像データを完全に復号せずに電子透かし埋め込み部に供給する点で、前記第５の実施の形態と相違する。
【０１３３】
図８において、この映像処理装置は、デコード前処理部７１、電子透かし埋め込み部７２及びエンコード後処理部７３を有している。デコード前処理部７１は入力される符号化圧縮された映像データに対して復号処理の一部（前処理）を行って、周波数空間の情報にて表現される映像データを出力する。電子透かし埋め込み部７２は、前述した第１乃至第４の実施の形態に係る電子透かし埋め込み装置（図１乃至図５参照）のいずれかと同様の構成となり、鍵信号から暗号化データを生成し、その暗号化データに基づいて決められる周波数空間の情報で表現された映像データの一または複数の部位に秘匿情報となる識別情報を電子透かしとして埋め込むようになっている。エンコード後処理部７３は、電子透かし埋め込み部７２から供給される周波数空間の情報で表現される透かし埋め込み済み映像データに対して前記デコード前処理部７１における復号処理の一部に対応した復号圧縮処理の一部（後処理）を行って各画素の輝度情報にて表現される（通常形式となる）符号化圧縮された透かし埋め込み済み映像データを生成する。
【０１３４】
デジタル化された映像データは、例えば、非圧縮状態だと約２７０Ｍｂｐｓ、１時間分のデータだと１２０ＧＢと、サイズが極めて大きいので、一般的に圧縮された状態で使用される。このための圧縮方式として、現在ではＭＰＥＧ方式が主流となっている。ＭＰＥＧ圧縮方式では、ＤＣＴ（離散コサイン変換）を用いて映像データを周波数成分に変換する処理が行われる。ＤＣＴされた映像データは周波数成分になっており、この状態で電子透かしを埋め込むことも可能である。
【０１３５】
このようなことから、本実施の形態では、前記デコード前処理部７１は、復号処理のうち逆ＤＣＴの前までのＭＰＥＧ復号処理を行い、ＤＣＴ状態の映像データを出力する。電子透かし埋め込み部７２はＤＣＴ状態の映像データに対して上述したような手法に従って識別情報を埋め込み、ＤＣＴ状態の透かし埋め込み済み映像データを出力する。エンコード後処理部７３では、与えられたＤＣＴ状態の透かし埋め込み済み映像データに対してＭＰＥＧ符号化圧縮処理のうちのＤＣＴより後の処理だけを実行し、ＭＰＥＧ圧縮された透かし埋め込み済み映像データを出力する。このようにして得られたＭＰＥＧ符号化圧縮された透かし埋め込み済み画像データを復号し、更に、ＭＰＥＧ復号処理のうち逆ＤＣＴの前までの処理を行って前記鍵信号を用いることにより電子透かしとして埋め込まれた識別情報を確認することができる。これにより映像データに対する著作権の主張等が可能となる。
【０１３６】
本実施の形態によれば、前記第６の実施の形態と同様に、鍵信号を知らない者では識別情報の埋め込み部位を知ることが極めて困難なＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データを得ることができると共に、画質への影響を抑制しつつその識別情報を映像データに埋め込むことができるようになる。更に、ＭＰＥＧ復号処理の一部（逆ＤＣＴ前までの処理）と、ＭＰＥＧ符号化圧縮の一部（ＤＣＴより後の処理）とを利用して周波数空間での識別情報の埋め込みを行っているので、前記第６の実施の形態と比べてその処理量の低減を図ることができる。
【０１３７】
本発明の第８の実施の形態に係るデータ配信装置は、図９に示すように構成される。この第８の実施の形態は、前述した第１乃至第４の実施の形態に係る電子透かし埋め込み装置（図１乃至図５参照）のいずれかを利用したデータ配信装置である。
【０１３８】
図９において、このデータ配信装置８１は、蓄積部８２、電子透かし埋め込み部８３、パケット生成部８４及びネットワークＩ／Ｆ（インターフェース）８５を有し、ネットワーク８６を介して受信端末８７へのデータ配信を行う。
【０１３９】
蓄積部８２は配信すべきデータ（静止画像データ、動画像データ、音楽データ、テキストデータ等）を蓄積し、外部からの要求に応じてそのデータを出力する。電子透かし埋め込み部８３は、前述した第１乃至第４の実施の形態に係る電子透かし埋め込み装置（図１乃至図５参照）のいずれかと同様の構成となり、鍵信号から暗号データを生成し、その暗号データに基づいて決められる入力データの一または複数の部位に秘匿情報となる識別情報を電子透かしとして埋め込むようになっている。
【０１４０】
パケット生成部８４は、電子透かし埋め込み部８３からの透かし埋め込み済みデータをネットワーク８６上での伝送に適したサイズのパケットに変換する。ネットワークＩ／Ｆ８５は、ネットワーク８６との間でデータの送受信を行い、特に、パケット生成部８４にて生成されたパケットを配信データとしてネットワーク８６に順次送出する。
【０１４１】
前記のようなデータ配信装置では、例えば、ネットワーク８６を介して受信端末８７からの配信要求をネットワークＩ／Ｆ８５が受信すると、そのネットワークＩ／Ｆ８５が蓄積部８２に対して要求に係るデータの読出し要求を行う。そして、この読出し要求に係るデータが蓄積部８２から読み出されて電子透かし埋め込み部８３に供給される。そのデータが供給される電子透かし埋め込み部８３は、上述した手法に従って識別情報をそのデータに電子透かしとして埋め込み、透かし埋め込み済みデータを出力する。
【０１４２】
この透かし埋め込み済みデータが入力するパケット生成部８４では、そのデータがネットワーク８６上での伝送に適したサイズのパケットに分割される。通常のＩＰネットワークの場合、データサイズとして１４７２バイトを用いるとネットワーク上での伝送効率が最大になる。このことから、本実施の形態におけるパケット生成部８４は、前記透かし埋め込み済みデータをパケットに分割し、各パケットに対してネットワーク伝送用の制御情報等を表すヘッダを付加して全体サイズが１４７２バイトとなるパケットを順次生成する。
【０１４３】
このパケット生成部８４で順次生成されるパケットはネットワークＩ／Ｆ８５に供給され、ネットワークＩ／Ｆ８５からパケットが前記データの要求元となる受信端末８７に宛てて順次ネットワーク８６に送出される。そして、そのパケットがネットワーク８６を介して受信端末８７に伝送される。
【０１４４】
このようにして配信されるデータから前記鍵信号を用いることにより電子透かしとして埋め込まれた識別情報を確認することができる。これにより、配信データに対する著作権の主張等が可能となる。
【０１４５】
本実施の形態によれば、配信すべきデータの鍵信号から生成される暗号データに基づいて決められた部位に識別情報を電子透かしとして埋め込み、更に、その透かし埋め込み済みデータをパケットの形式にて配信するようにしているので、前記鍵信号を知らない者では識別情報の埋め込み部位を知ることが極めて困難となる透かし埋め込み済みデータの配信が可能となる。
【０１４６】
本発明の第９の実施の形態に係るデータ配信装置は、図１０に示すように構成される。この第９の実施の形態に係るデータ配信装置は、各パケットと共にそのパケットのパリティを配信する点で、前記第８の実施の形態に係るデータ配信装置と相違する。
【０１４７】
図１０において、このデータ配信装置９１は、前記第８の実施の形態に係るデータ配信装置８１と同様に、蓄積部９２、電子透かし埋め込み部９３、パケット生成部９４及びネットワークＩ／Ｆ９７を有している。このデータ配信装置９１は、更に、パリティ計算部９５及びパリティパケット生成部９６を有している。
【０１４８】
パリティ計算部９５は、パケット生成部９４からのパケットに対して、例えば、排他的論理和演算によりパリティを算出する。パリティパケット生成部９６は、パリティ計算部９５にて得られた所定数のパケット分のパリティを蓄積し、そのパリティを１つのパケット（以下、パリティパケットという）として生成する。ネットワークＩ／Ｆ９７は、パケット生成部９４からの透かし埋め込み済みデータに関するパケットと、パリティパケット生成部９６からのパリティパケットとを受信端末９９に宛ててネットワーク９８に送出する。
【０１４９】
前記のようなデータ配信装置では、ネットワークＩ／Ｆ９７が受信端末９９からの配信要求を受信したときに、前記第８の実施の形態と同様に、蓄積部９２から読み出されるデータに対して電子透かし埋め込み部９３が上述した手法に従って識別情報を電子透かしとして埋め込む。そして、電子透かし埋め込み部９３からの透かし埋め込み済みデータがパケット生成部９４によりネットワーク９８上での伝送に適したサイズのパケットに順次変換されていく。
【０１５０】
その過程で、パリティ計算部９５は、排他的論理和演算によりパリティを算出する。この排他的論理和によるパリティの計算では、ｎ個のパケット、例えば、４つのパケットからなるパケットグループが使用される。即ち、前記パケット生成部９４にて生成されたパケットが４つずつ（パリティグループ単位で）パリティ計算部９５に供給される。このパリティ計算部９５は、その４つのパケット１〜４のそれぞれの１バイト目を集め、その１バイト目のパリティを排他的論理和演算により算出する。２バイト目以降についても同様の処理によりパリティが順次算出される。その結果、パリティ計算部９５では、パケット生成部９４で生成されるパケットと同サイズのパリティが生成され、蓄積される。このパリティがパリティパケット生成部９６に供給される。
【０１５１】
パリティパケット生成部９６では、供給される１パケットと同サイズのパリティが１つのパリティパケットとして構成される。そのように構成されるパリティパケットがネットワークＩ／Ｆ９７に順次供給される。そして、前記のようにパケット生成部９４から供給されるパケット及びパリティパケット生成部９６から供給されるパリティパケットがネットワークＩ／Ｆ９７から受信端末９９に宛てて順次ネットワーク９８に送出される。
【０１５２】
通常の状態であれば、送出されたパケットは全て受信端末９９に到達するので、パリティパケットは受信端末９９で廃棄される。送出されたパケットの一部がネットワーク９８上で廃棄され、受信端末９９に到達しなかった場合、受信端末９９はパリティパケットを用いて失われたパケットを再構成して使用する。
【０１５３】
現在最も普及しているＩＰネットワークは、非同期かつ到達非保証のネットワークであり、パケットの集中等により送るべきパケットが途中で廃棄されてしまう可能性がある。ＴＣＰプロトコルで伝送されている場合、再送によって失われたデータを入手することが可能だが、ＵＤＰプロトコルには再送の機能がないため、失われたままとなってしまう。ＴＣＰは再送などを含んだ高機能なプロトコルであり、処理のオーバーヘッドが大きく、リアルタイム性が強く求められる映像送信などのアプリケーションには不向きである。ＵＤＰプロトコルを用いながら、失われたパケットを入手する手段として、本実施の形態ではパリティパケットからのパケット再構成という手法をとる。
【０１５４】
例えば、１０個のパケット毎に１個のパリティパケットが生成されるとする。１０個のパケットのうち、１個のパケットが何らかの理由で伝送の途中で失われ、受信端末９９に９個のパケットとパリティパケット１個しか到達しなかったとする。この場合、そのパリティパケットを用い、失われたパケットのデータを再構成する。
【０１５５】
このようにパリティを用いてデータの再構成を行う手法は、ディスクアレイシステムの分野においてはＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙｓ　ｏｆ　Ｉｎｅｘｐｅｎｓｉｖｅ　Ｄｉｓｋｓ）と呼ばれている。本実施の形態は、特定のパケットをパリティパケットとして用いるので、ＲＡＩＤ４と同等の誤り訂正機能を有する。
【０１５６】
本実施の形態によれば、前記第８の実施の形態と同様に、鍵信号を知らない者では識別情報の埋め込み部位を知ることが極めて困難となる透かし埋め込み済みデータのパケットによる配信が可能になる。更に、そのパケットと共にそのパケットのパリティを表すパリティパケットも配信しているので、ネットワーク上でパケットが失われても、その失われたパケットをパリティから再構成でき、パケットロスに対する耐性の高いデータ配信装置を実現することができる。
【０１５７】
本発明の第１０の実施の形態に係るデータ配信装置は、図１１に示すように構成される。この第１０の実施の形態に係るデータ配信装置は、パケットグループから計算されたパリティを複数のパケットに分散して転送するようにした点で、前記第９の実施の形態に係るデータ配信装置と相違する。
【０１５８】
図１１において、このデータ配信装置１０１は、前記第１０の実施の形態に係るデータ配信装置と同様に、蓄積部１０２、電子透かし埋め込み部１０３、パケット生成部１０４、パリティ計算部１０５及びネットワークＩ／Ｆ１０７を有している。このデータ配信装置１０１は、更にパケット再生成部１０６を有している。このパケット再生成部１０６は、パケット生成部１０４にて生成された透かし埋め込み済みデータのパケットを分割して得られる小パケットと、パリティ計算部１０５にて生成されたパリティとを用いて新たなパケットを再構成する。
【０１５９】
前記のようなデータ配信装置１０１では、ネットワークＩ／Ｆ１０７が受信端末１０９からの配信要求を受信したときに、前記第９の実施の形態と同様に、蓄積部１０２から読み出されるデータに対して電子透かし埋め込み部１０３が上述した手法に従って識別情報を電子透かしとして埋め込む。そして、電子透かし埋め込み部１０３からの透かし埋め込み済みデータがパケット生成部１０４によりネットワーク１０８上での伝送に適したサイズのパケットに順次変換されていく。このようにパケット生成部１０４にて順次生成されるパケットに対してパリティ計算部１０５がパケットグループ毎に排他的論理和演算によりパリティを計算する。
【０１６０】
このようにして生成されたパケットとパリティが順次パケット再生成部１０６に供給され、このパケット再生成部１０６にてパケットの再構成がなされる。
【０１６１】
通常のＩＰネットワークでの１パケットのデータサイズは１４７２バイトが上限となる。４パケットを一つのパケットグループとする場合、３個のパケットにパリティを付加して４個のパケットとして出力することとなる。この場合におけるパケット再生成部１０６での処理の詳細について、図１２を参照しながら説明する。
【０１６２】
まず、３個のパケットがそれぞれ４分割される。パケット１は小パケット１（１）、１（２）、１（３）、１（４）に、パケット２は小パケット２（１）、２（２）、２（３）、２（４）に、パケット３は小パケット３（１）、３（２）、３（３）、３（４）にそれぞれ分割される。この場合、各小パケットのサイズは３６８バイトとなる。小パケットに１（１）、２（１）、３（１）から計算されたパリティＰ１、小パケット１（２）、２（２）、３（２）から計算されたパリティＰ２、小パケット１（３）、２（３）、３（３）から計算されたパリティＰ３、小パケット１（４）、２（４）、３（４）から計算されたパリティＰ４がパリティ計算部１０５からパケット再生成部１０６に供給される。パケット再生成部１０６では、パリティＰ１及び小パケット１（２）、１（３）、１（４）が１つ目のパケット、小パケット１（１）、パリティＰ２及び小パケット２（３）、２（４）が二つ目のパケット、小パケット２（１）、２（２）、パリティＰ３及び小パケット３−４が三つ目のパケット、小パケット３（１）、３（２）、３（３）及びパリティＰ４が四つ目のパケットとして再構成される。
【０１６３】
前記のようなパケット再生成部１０６での処理により再構成された各パケットが、ネットワークＩ／Ｆ１０７に順次供給され、更に、ネットワークＩ／Ｆ１０７から受信端末１０９に宛てて順次ネットワーク１０８に送出される。
【０１６４】
本実施の形態によれば、前記第８及び第９の実施の形態と同様に、鍵信号を知らない者では識別情報の埋め込み部位を知ることが極めて困難となる透かし埋め込み済みデータのパケットによる配信が可能になる。更に、パリティが複数（４つ）のパケットに分散されて転送されるので、いずれかのパケットが失われても残りのパケットから失われたパケットを再構成することが可能となり、パケットロスに対する耐性の高いデータ配信装置を実現することができる。
【０１６５】
なお、本実施の形態に係るデータ配信装置は、分散パリティを用いるので、ＲＡＩＤ５と同等の誤り訂正機能を有することになる。
【０１６６】
本発明の第１１の実施の形態に係るデータ配信装置は、図１３に示すように構成される。この第１１の実施の形態に係るデータ配信装置は、パケットを暗号化して送出する点で、前記第８の実施の形態に係るデータ配信装置と相違する。
【０１６７】
図１３において、このデータ配信装置１１１は、前記第８の実施の形態に係るデータ配信装置と同様に、蓄積部１１２、電子透かし埋め込み部１１３、パケット生成部１１４及びネットワークＩ／Ｆ１１６を有している。このデータ配信装置１１１は、更に、パケット暗号化部１１５を有している。パケット暗号化部１１５は、所定の暗号化鍵を用いてパケット生成部１１４にて生成される透かし埋め込み済みデータのパケットを暗号化する。
【０１６８】
このようなデータ配信装置１１１では、ネットワークＩ／Ｆ１１６が受信端末１１８からの配信要求を受信したときに、前記第８の実施の形態と同様に、蓄積部１１２から読み出されるデータに対して電子透かし埋め込み部１１３が上述した手法に従って識別情報を電子透かしとして埋め込む。そして、電子透かし埋め込み部１１３からの透かし埋め込み済みデータがパケット生成部１１４によりネットワーク１１７上での伝送に適したサイズのパケットに順次変換されていく。
【０１６９】
このパケット生成部１１４にて生成されたパケットが供給されるパケット暗号化部１１５では、各パケットのペイロード部分が、例えば、公開鍵を用いた公開鍵暗号化方式に従って暗号化される。そして、その暗号化されたパケットがネットワークＩ／Ｆ１１６に順次供給され、更に、ネットワークＩ／Ｆ１１６から受信端末１１８に宛てて順次ネットワーク１１７に送出される。
【０１７０】
本実施の形態によれば、前記第８の実施の形態と同様に、鍵信号を知らない者では識別情報の埋め込み部位を知ることが極めて困難となる透かし埋め込み済みデータのパケットによる配信が可能になる。更に、ネットワーク１１７に送出される各パケットが暗号化されているので、ネットワーク１１７上でのデータの秘匿性を高めることが可能となる。
【０１７１】
前記第８乃至第１１の実施の形態に係るデータ配信装置が配信すべきデータの種類は前述したように特に限定されない。特に、映像データを配信する場合、配信される映像データから鍵信号を用いることにより電子透かしとして埋め込まれた識別情報を確認することができ、それにより、その映像データに対する著作権の主張等が可能となる。しかし、前記鍵信号を知らない者では識別情報の埋め込まれた部位を知ることが極めて困難であり、その映像データの著作権を充分保護することができるようになる。
【０１７２】
また、特に第９及び第１０の実施の形態では、透かし埋め込み済みデータのパケットに対してパリティを付加するようにしているので、このようなデータ配信装置は、リアルタイム性が重要視される映像データや音楽データの配信に適したものとなる。
【０１７３】
なお、前記第８乃至第１１の実施の形態に係るデータ配信装置は、いわゆるプル型のデータ配信を行うものであったが、プッシュ型のデータ配信や、マルチキャスト、ブロードキャストの形式でのデータ配信も可能である。
【０１７４】
本発明の第１２の実施の形態に係るネットワークカメラは、図１４に示すように構成される。
【０１７５】
図１４において、このネットワークカメラ１２１は、カメラユニット１２２、アナログデジタル変換部（Ａ／Ｄ変換部）１２３、電子透かし埋め込み部１２４、エンコーダ１２５、パケット生成部１２６及びネットワークインターフェース（Ｉ／Ｆ）１２７を有し、ネットワーク１２８を介して受信端末１２９への映像データの配信を行う。
【０１７６】
カメラユニット１２２は、被写体を撮影してその被写体に対応したアナログ映像信号を出力する。Ａ／Ｄ変換部１２３は、カメラユニット１２２からのアナログ映像信号をデジタル化し、デジタル映像データを出力する。電子透かし埋め込み部１２４は、前述した第１乃至第４の実施の形態に係る電子透かし埋め込み装置（図１乃至図５参照）のいずれかと同様の構成となり、鍵信号から暗号データを生成し、その暗号データに基づいて決められる映像データの一または複数の部位に秘匿情報となる識別情報を電子透かしとして埋め込むようになっている。映像データに埋め込むべき識別情報として、例えば、カメラユニット１２２のシリアル番号、撮影時刻などが用いられる。
【０１７７】
エンコーダ１２５は、例えばＭＰＥＧ符号化圧縮のアルゴリズムに従って電子透かし埋め込み部１２４からの透かし埋め込み済み映像データを符号化し、ＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データを出力する。パケット生成部１２６は、エンコーダ１２５からのＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データをＩＰパケット化し、そのパケットを順次出力する。ネットワークＩ／Ｆ１２７は、パケット生成部１２６から順次供給されるパットをネットワーク１２８上に送出する。
【０１７８】
このようなネットワークカメラ１２１では、カメラユニット１２２から出力される被写体に対応した映像信号がＡ／Ｄ変換部１２３にてデジタルの映像データに順次変換され、電子透かし埋め込み部１２４によりその映像データに識別情報が電子透かしとして埋め込まれる。そして、電子透かし埋め込み部１２４からの透かし埋め込み済み映像データがエンコーダ１２５によりＭＰＥＧ符号化圧縮され、そのＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データがパケット生成部１２６に供給される。このＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データがパケット生成部１２６にてパケットに変換され、そのパケットがネットワークＩ／Ｆ１２７により順次ネットワーク１２８上に送出される。このようにネットワーク１２８上に順次送出されるパケットは前記ネットワーク１２８を介して受信端末１２９に転送される。このようなパケットを順次受信する受信端末１２９では、そのパケットに含まれる映像データから対応する映像が再生される。この再生される映像には識別情報が不可視的に埋め込まれている。
【０１７９】
本実施の形態によれば、ネットワークカメラ１２１から常に識別情報が電子透かしとして埋め込まれた映像データがネットワーク１２８に配信されることとなる。そして、その電子透かしは予め与えられた鍵に基づいて得られた暗号データを用いて埋め込まれているため、除去あるいは改変することが極めて困難となる。これにより、配信された映像データの証拠性を高めるとともに、不正流出した場合でも著作権の主張が可能となる。
【０１８０】
本発明の第１３の実施の形態に係るネットワークカメラは、図１５に示すように構成される。この第１３の実施の形態に係るネットワークカメラは、符号化圧縮の処理を前処理と後処理に分割し、その前処理後で後処理前のデータに対して識別情報を電子透かしとして埋め込むようにした点で、前記第１２の実施の形態に係るネットワークカメラと相違する。
【０１８１】
図１５において、このネットワークカメラ１３０１は、前記第１２の実施の形態に係るネットワークカメラ１２１と同様に、カメラユニット１３０２、Ａ／Ｄ変換部１３０３、電子透かし埋め込み部１３０５、パケット生成部１３０７及びネットワークＩ／Ｆ１３０８を有している。このネットワークカメラ１３０１は、更に、エンコーダ前処理部１３０４及びエンコーダ後処理部１３０６を有している。
【０１８２】
エンコーダ前処理部１３０４は、ＭＰＥＧ符号化圧縮処理のＤＣＴまでの前半処理を行う。エンコーダ後処理部１３０６は、ＭＰＥＧ符号化圧縮処理のＤＣＴより後の後半処理を行う。
【０１８３】
このようなネットワークカメラ１３０１では、カメラユニット１３０２から出力される映像信号がＡ／Ｄ変換部１３０３にてデジタルの映像データに変換され、その映像データがエンコーダ前処理部１３０４に供給される。エンコーダ前処理部１３０４では、その映像データに対してＭＰＥＧ符号化圧縮処理のうちのＤＣＴまでの処理が行われ、その映像データが周波数空間の情報で表現された映像データに変換される（周波数変換）。そして、この周波数変換された映像データが電子透かし埋め込み部１３０５に供給され、鍵信号を暗号化して得られた暗号データに基づいて決められる前記周波数空間の情報で表現された映像データの一または複数の部位に識別情報が電子透かしとして埋め込まれる。
【０１８４】
電子透かし埋め込み部１３０５から出力される周波数空間の情報で表現された透かし埋め込み済み映像データに対してエンコーダ後処理部１３０６がＤＣＴより後の処理を行い、ＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データが得られる。そのＭＰＥＧ符号化圧縮された透かし埋め込み済み映像データがパケット生成部１３０７にてパケットに変換され、そのパケットがネットワークＩ／Ｆ１３０８により順次ネットワーク１３０９に順次送出される。そして、そのパケットがそのネットワーク１３０９に接続された受信端末１３１０まで転送される。
【０１８５】
本実施の形態によれば、前記第１２の実施の形態と同様に、ネットワーク１３０９を転送されるデータには、予め与えられた鍵に基づいて得られた暗号データを用いて識別情報が埋め込まれているため、除去あるいは改変することが極めて困難となる。これにより、配信された映像データの証拠性を高めるとともに、不正流出した場合でも著作権の主張が可能となる。更に、ＤＣＴ領域での電子透かしの埋め込みがなされるので、画質に対する影響を抑制しながら耐性の強い電子透かしが埋め込まれた状態となる映像データを配信することができるようになる。
【０１８６】
なお、前述した第８乃至第１１の実施の形態（図９乃至図１３参照）に係るデータ配信装置では、蓄積部からのデータが直接電子透かし埋め込み部に供給され、また、電子透かし埋め込み部からの透かし埋め込み済みデータがパケット生成部に直接供給されるようになっている。データ配信装置の構成はこのような構成に限定されず、第１２及び第１３の実施の形態に係るネットワークカメラ（図１４及び図１５参照）と同様に、電子透かし埋め込み部からの透かし埋め込み済みデータを符号化圧縮した後にパケット生成部に供給することもできるし（図１４参照）、また、蓄積部からのデータを符号化前処理（ＤＣＴまでの処理：エンコーダ前処理部１３０４参照）した後に電子透かし埋め込み部に供給し、その電子埋め込み部からの透かし埋め込み済みデータを符号化後処理（ＤＣＴ後の処理：エンコーダ後処理部１３０６参照）した後にパケット生成部に供給することもできる。
【０１８７】
また、前述した第１２及び第１３の実施の形態（図１４及び図１５参照）に係るネットワークカメラでは、パケット生成部にて生成されたパケットが直接ネットワークＩ／Ｆに供給されるようになっている。ネットワークカメラの構成はこのような構成に限られず、第９乃至第１１の実施の形態に係るデータ配信装置（図９乃至図１３参照）と同様に、パリティパケットを生成するようにしてパケットと共にそのパリティパケットをネットワークＩ／Ｆに供給するようにしても（図１０参照）、また、パリティを用いて再構成されたパケットをネットワークＩ／Ｆに供給するようにしても（図１１参照）、更に、暗号化したパケットをネットワークＩ／Ｆに供給するようにしてもよい（図１３参照）。
【０１８８】
【発明の効果】
以上、説明したように、請求項１乃至２２記載の本願発明によれば、鍵情報を用いて生成された暗号化情報に基づいて決定される入力データの部位に秘匿情報が電子透かしとして埋め込まれるので、透かし埋め込み済みデータのどの部位に秘匿情報が電子透かしとして埋め込まれているかは、前記鍵情報がなければ知ることが困難になる。従って、電子透かしを除去しようとする攻撃に対する耐性を高めた電子透かし埋め込み方法及び装置を提供することができるようになる。
【０１８９】
また、請求項２３乃至３６記載の本願発明によれば、そのような電子透かし埋め込み装置を用いた映像処理装置、データ配信装置及びネットワークカメラを提供することができるようになる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る電子透かし埋め込み装置の構成を示すブロック図
【図２】電子透かしの埋め込む部位を決めるための画像分割方法の一例を示す図
【図３】本発明の第２の実施の形態に係る電子透かし埋め込み装置の構成を示すブロック図
【図４】本発明の第３の実施の形態に係る電子透かし埋め込み装置の構成を示すブロック図
【図５】本発明の第４の実施の形態に係る電子透かし埋め込み装置の構成を示すブロック図
【図６】本発明の第５の実施の形態に係る映像処理装置の構成を示すブロック図
【図７】本発明の第６の実施の形態に係る映像処理装置の構成を示すブロック図
【図８】本発明の第７の実施の形態に係る映像処理装置の構成を示すブロック図
【図９】本発明の第８の実施の形態に係るデータ配信装置の構成を示すブロック図
【図１０】本発明の第９の実施の形態に係るデータ配信装置の構成を示すブロック図
【図１１】本発明の第１０の実施の形態に係るデータ配信装置の構成を示すブロック図
【図１２】分散パリティを実現させる手法の一例を示す図
【図１３】本発明の第１１の実施の形態に係るデータ配信装置の構成を示すブロック図
【図１４】本発明の第１２の実施の形態に係るネットワークカメラの構成を示す図
【図１５】本発明の第１３の実施の形態に係るネットワークカメラの構成を示す図
【符号の説明】
１１、２１、３１、４１　暗号生成部
１２、２２、３２、４２　埋め込み点選択部
１３、２３、３３、４３　秘匿情報分散部
１４（１）〜１４（２５６）、２５（１）〜２５（２５６）　埋め込み部
３５（１）〜３５（２５６）、４６（１）〜４６（２５６）　埋め込み部
２４、４４　乱数生成部
５１、６１　デコード部、
５２、６３、８３、９３、１０３、１１３、１３０５　電子透かし埋め込み部
５３、６５　エンコード部
６２　周波数変換部
６４　周波数逆変換部
７１　デコード前処理部
７３　エンコード後処理部
８１、９１、１０１、１１１　データ配信装置
８２、９２、１０２、１１２　蓄積部
８４、９４、１０４、１１４、１２６、１３０７　パケット生成部
８５、９７、１０７、１１６、１２７、１３０８　ネットワークＩ／Ｆ
８６、９８、１０８、１１７、１２８、１３０９　ネットワーク
８７、９９、１０９、１１８、１２９、１３１０　受信端末
９５、１０５　パリティ計算部
９６　パリティパケット生成部
１０６　パケット再生成部
１１５　パケット暗号化部
１２１、１３０１　ネットワークカメラ
１２２、１３０２　カメラユニット
１２３、１３０３　アナログデジタル変換部（Ａ／Ｄ変換部）
１２５　エンコーダ
１３０４　エンコーダ前処理部
１３０６　エンコーダ後処理部
【図１】
2004080399.tif 000003
【図２】
2004080399.tif 000004
【図３】
2004080399.tif 000005
【図４】
2004080399.tif 000006
【図５】
2004080399.tif 000007
【図６】
2004080399.tif 000008
【図７】
2004080399.tif 000009
【図８】
2004080399.tif 000010
【図９】
2004080399.tif 000011
【図１０】
2004080399.tif 000012
【図１１】
2004080399.tif 000013
【図１２】
2004080399.tif 000014
【図１３】
2004080399.tif 000015
【図１４】
2004080399.tif 000016
【図１５】
2004080399.tif 000017