(57)【特許請求の範囲】
【請求項１】
複数のセグメントから成り、連続した論理値が埋め込まれたコンテント信号から構成されるデータ信号を与える方法であって，
前記コンテント信号の前記複数のセグメントの第一のコピーを、第一の論理値を表す情報を埋め込むために前処理して、少なくとも第一の前処理されたセグメントを与える工程と、
前記コンテント信号の前記複数のセグメントの第二のコピーを、第二の論理値を表す情報を埋め込むために前処理して、少なくとも第二の前処理されたセグメントを与える工程と、
前記連続した論理値を指定する選択信号にしたがって，前記第一の前処理されたセグメントおよび前記第二の前処理されたセグメンの特定のセグメントを組み合わせて前記データ信号を与える工程と、
を含む方法。
【請求項２】
前記第一および第二の論理値はバイナリービットからなる，請求項１に記載の方法。
【請求項３】
前記データ信号の前記セグメントはオーディオ信号からなり，
前記データ信号内に埋め込まれた情報は，前記データ信号が再生されたとき、聞き取れないように与えられる，請求項１または２に記載の方法。
【請求項４】
前記データ信号の前記セグメントはビデオデータからなり，
前記データ信号内に埋め込まれた情報は，前記データ信号が表示されたとき、見ることができないように与えられる，請求項１ないし３のいずれかに記載の方法。
【請求項５】
前記連続した論理値は前記データ信号の出所を識別するものである，請求項１ないし４のいずれかに記載の方法。
【請求項６】
前記連続した論理値は暗号化して与えられる，請求項１ないし５のいずれかに記載の方法。
【請求項７】
前記組み合わせてデータ信号を与える工程において，前記特定のセグメントは，前記データ信号を与えるために時間多重化される，請求項１ないし６のいずれかに記載に方法。
【請求項８】
前記データ信号はデジタルデータからなる，請求項１ないし７のいずれかに記載の方法。
【請求項９】
前記データ信号はアナログデータからなる，請求項１ないし７のいずれかに記載の方法。
【請求項１０】
さらに，
前記組み合わせてデータ信号を与える工程前に，前記第一および第二の前処理されたセグメントを記憶デバイスに記憶する工程を含み，
前記組み合わせてデータ信号を与える工程は，前記選択信号に応答して，前記第一および第二の前処理されたセグメントの特定のセグメントを前記記憶デバイスから読み出すことにより、前記データ信号を与える，請求項１ないし９のいずれかに記載の方法。
【請求項１１】
前記選択信号は，前記データ信号を受信するために、ユーザのリクエストにしたがって与えられ，
前記連続した論理値はユーザを識別するものである，
請求項１ないし１０のいずれかに記載の方法。
【請求項１２】
さらに，
コンテント配信ネットワークの配給者からの前記第一および第二の前処理されたセグメントを，ネットワーク内の少なくとも一つのユーザターミナルに通信する工程を含み，
前記ユーザターミナルは配給者から離れて位置し，
前記組み合わせてデータ信号を与える工程は、前記ユーザターミナルで、前記第一および第二の前処理されたセグメントが受信された後に実行される，請求項１ないし１１のいずれかに記載の方法。
【請求項１３】
さらに，
識別値をユーザターミナルに与える工程を含み，
前記連続した論理値は，前記識別値にしたがって判定される，請求項１２に記載の方法。
【請求項１４】
前記連続した論理値は，前記データ信号が与えられるユーザを識別する，請求項１ないし１３のいずれかに記載の方法。
【請求項１５】
埋め込まれる情報が前記データ信号に多層にして与えられる請求項１に記載の方法。
【請求項１６】
前記特定のセグメントの間の遷移領域が遷移関数にしたがってスムーズにされる，請求項１ないし１５のいずれかに記載の方法。
【請求項１７】
前記第一および第二の前処理されたセグメントの境界に対応して、前処理された遷移領域からなる付加的なデータストリームが与えられる，請求項１ないし１６のいずれかに記載の方法。
【請求項１８】
前記複数のセグメントは，前記データ信号に，M＞2のレベルをもつ多重レベル論理値を与えるために，前処理される，請求項１ないし１７のいずれかに記載の方法。
【請求項１９】
前記複数のセグメントの前記第二のコピーは，第二の論理値を表す情報を埋め込むために前処理される，請求項１ないし１８のいずれかに記載の方法。
【請求項２０】
前記第一および第二の前処理されたセグメントは記憶され，前記組立工程は，コンテント配信ネットワークの配給者のところで実行される，請求項１ないし１９のいずれかに記載の方法。
【請求項２１】
前記前処理は，コンテント配信ネットワークの前処理モジュールで実行され，
前記組立工程は，ネットワークの配給者のところで実行され，
前記第一および第二の前処理されたセグメントは，配給のためのネットワークのユーザターミナルからのリクエスト信号に応答して，前記前処理モジュールから前記配給者に与えられる，請求項１ないし２０のいずれかに記載の方法。
【請求項２２】
前記複数のセグメントは圧縮されたコンテントからなる，請求項１ないし２１のいずれかに記載の方法。
【請求項２３】
さらに，
前記組み合わせてデータ信号を与える工程の前に，前記第一および第二の前処理されたセグメントを記憶デバイスに記憶する工程と，
ネットワーク内に設けられた配給者で、複数のユーザからのリクエストを受信する工程と，
連続した論理値を指定する各選択信号にしたがって，前記第一および第二の前処理されたセグメントの少なくとも特定のセグメントを前記記憶デバイスから読み出し、組み合わせることにより、前記複数のユーザのそれぞれに対して，各ユーザのリクエストにしたがって前記複数のユーザのそれぞれと通信するカスタマイズされたデータ信号を組み立てる工程と，
を含む，請求項１ないし２２のいずれかに記載の方法。
【請求項２４】
前記カスタマイズされたデータ信号に与えられた前記連続した論理値のそれぞれは，各ユーザに関連した情報を与える，請求項２３に記載の方法。
【請求項２５】
さらに，
前記データ信号を，ネットの複数のユーザにマルチキャストする工程を含む，請求項１ないし２４のいずれかに記載の方法。
【請求項２６】
さらに，
ネットワーク内に設けられた配給者のところで、ネットワークの複数のユーザからのリクエストを受信する工程と，
各ユーザに，そのリクエストにしたがって、配信するためのカスタマイズされたデータ信号を組み立てる工程と，
を含む，請求項１ないし２５のいずれかに記載の方法。
【請求項２７】
複数のセグメントから成り、連続した論理が埋め込まれたコンテント信号から構成されるデータ信号を与えるための装置であって，
前記コンテント信号の前記複数のセグメントの第一のコピーを、第一の論理値を表す情報を埋め込むために前処理して，少なくとも、第一の前処理されたセグメントを与え、前記コンテント信号の前記複数のセグメントの第二のコピーを、第二の論理値を表す情報を埋め込むために前処理して，少なくとも、第二の前処理されたセグメントを与える手段と、
前記連続した論理値を指定する選択信号にしたがって，前記第一の前処理されたセグメントおよび前記第二の前処理されたセグメントの特定のセグメントを組み合わせて前記データ信号を与える手段と，
を含む装置。
【発明の詳細な説明】
【０００１】
本発明は，コピー保護データが中に埋め込まれた，オーディオまたはビデオのようなデジタルまたはアナログコンテントを提供する方法および装置に関する。
【０００２】
著作権のあるエンターテインメントを直接，典型的な消費者に通信する能力が急激に増加している。このことは，インターネット，支払いをともなう視聴システムを使用するとき，ケーブルテレビネットワークや他の手段に対してそうである。この増加した能力は，それとともに多くの利点を消費者にもたらす。たとえば，消費者は，オンラインの間，コンテント（たとえば，オーディオまたはビデオ）のサンプルをとるとともに，その日のいつでもコンテンツを購入することができる。しかし，このシステムの，一つの明らかな欠点は，各消費者に，コンテントの，高品質なマスターコピーを提供することである。多くの環境下では，このことは，消費者へ高品質のエンターテインメントを与えることに他ならない。しかし，残念ながら，このことは，不心得者の消費者（たとえば，著作権侵害者）に対し，ほとんど労力を必要としないで，コンテントの違法なコピーをなす手段を与えることになる。
【０００３】
とくに，たとえば，インターネットのようなコンピュータネットワークにより，承諾のないコピーや広範囲な配給をなす潜在的な問題がある。コンパクトディスク，デジタルビデオディスクまたは磁気テープのような記憶媒体の不正なダビング，多重コピーの配給という従来型のものもまた問題である。どの場合も，特定の受領者に属するような特定のコピーを指定する消費者に，最初に送信したコピーにおいて，情報を含ませることが望ましい。受領者にこの埋め込まれた情報の存在を知らしめることで，潜在的な著作権侵害者がコンテントの違法な使用をすることを思いとどまらせるだろう。当局が多くのコピー元を追跡することを可能にするであろう。
【０００４】
この新規な能力でさえも，その機能は経済性をもって実施できなければならない。すなわち，著作権侵害者を抑える以上のコストがかかるマーキング策は実施可能ではない。一方，低コストの解決策が取り得るならば，セキュリティーも進展し，その問題の実質的な軽減を図ることができる。
【０００５】
したがって，コストの面で有効な方法で，コンテントをマークするシステムを提供することが望ましい。
【０００６】
情報をコンテントに埋め込むための多くの技術がある。それぞれは利点もあれば欠点もあり，それぞれの共通する使用は，何らかの計算が必要となることである。処理ハードウエアは，必要な計算を迅速に行えなければならない。ハードウエアが，たとえば，ユーザがネットワークからデータをダウンロードすることに応答して，十分に早くないと，配信時間に不所望の待ち時間が生じる。さらに，伝送システムの全スループットにおいて，潜在的な制限が生じ，これにより，同時にデータをダウンロードでき，またはネットアクセスするユーザの数が制限される。さらにまた，合法的なオンライン配給者がより高速のハードウエアをえることは，不可能であろうし，経済的に実現可能ではない。
【０００７】
したがって，コピー保護データを，デジタルまたはアナログコンテント（たとえば，オーディオ，ビデオ，コンピュータゲーム，株価や気象データの情報サービス，オンラインショッピングまたは電子商取引データなど）に埋め込むために，リアルタイムの計算条件を減少させるシステムを提供することが望まれている。
【０００８】
同じコンテントの選択された数のコピーを予め処理し，ついで，たとえばユーザによるダウンロードのために適した，適切に符号化されたデータ信号を生成するために，これら予め処理されたコピーをダイナミックに選択するシステムを提供することが望まれている。
【０００９】
システムは，予め処理された内容を同時に多数のユーザに配給する能力を与えなければならないが，符号化されたデータ信号は，ユーザに与えられたID値にしたがって，ユーザのいるところで発生する。
【００１０】
データを埋め込む多数の層を提供することが望ましい。
【００１１】
バイナリー，またはマルチレベル，非バイナリーデータ埋め込みを提供することが望ましい。
【００１２】
二つのデータストリームの間でスムーズな移行をなす技術を提供することが望ましい。
【００１３】
配信遅延を減少させ，ネットワーク伝送スループットを改良するオンライ配給システムを提供することが望ましい。
【００１４】
たとえば，利用可能なハードウエアを使用して，オンライン配給者により，コンテントがオフラインベースで，処理され得ることが望ましい。
【００１５】
このシステムは，たとえば，コンテントが個人的に，メールなどでユーザに提供される，オフライン配給システムに対しても適していなければならない。
【００１６】
この場合，コンテントは，コンパクトディスク（CD），デジタルビデオディスク（DVD），コンピュータフロッピーディスクといったものに記憶されてもよい。
【００１７】
本発明は，上記および他の利点をもつシステムを提供する。
【００１８】
発明の要約
コンテント（たとえば，オーディオ，ビデオおよび／または他のデータ）を送信する能力に依存した多くの応用例がある。次第に，著作者，演奏者などを含む著作権者の知的所有権を保護するために，特定の受け入れ者に属するように特定のコピーを識別する方法で，このような送信にマークを付ける必要がある。好適には，このマーキングは安全な方法で提供されることである。もっとも利用可能なマーキングの解決策は，情報をコンテントに埋め込み，これによりマーキング情報の交換や削除の可能性が減少する。
【００１９】
マーキングは，たとえば，インターネット，ケーブルまたは衛星テレビネットワーク，電話ネットワークようなコンピュータによりダウンロードされる，たとえばミュージック，ビデオまたは他のデジタルもしくはアナログ形式の著作物に対して，特に重要である。典型的に，ユーザは，コンテントをダウンロードするために料金を支払うが，コンテントのサンプル，または他のプロモーション用のものに対しては無料のものもある。
【００２０】
しかし，コンテントをダウンロードできる能力は多くの合法的な使用者に便利に提供されるが，著作権侵害者のような非承諾者は，種々の技術を駆使してコンテントを違法にコピーし，配給することができる。このことは，コンテントプロバイダやオンライン配給者に著しい損失をもたらす。
【００２１】
この違法な配給の追跡を容易にするために，受け取り者（たとえば，口座番号，社会保険場暗号，または他のユニークな識別子）を識別する情報が，このコンテントの中に埋め込まれる。
【００２２】
識別情報の存在は，潜在的な著作権侵害者に対し広告することができ，警告なく，著作権侵害者を追跡することを容易にすることができる。
【００２３】
本発明は，とくにオンラインミュージック配給システム（使用者が，コンパクトディスクまたは磁気テープの小売のために，一般的に配給されるオーディオプログラムを購入するために，コンピュータネットワークを介して，インターネットウエブサイトのような配給サイトにアクセスすることができる）の使用に適している。本発明はまた，ビデオ，画像，または埋め込み情報が適用される他のコンテントの利用に適している。たとえば，双方向のケーブルネットワークにより，見る者がデジタルオーディオまたはビデオコンテントをダウンロードすることを可能にする。
【００２４】
オンラインミュージック配給者による本発明の利用は，記録されたミュージックの海賊版が音楽業界において著しい損失をもたらすことから，とくに妥当なものである。
【００２５】
オンラインミュージック配給および他の適用に関し，埋め込み情報に対しいくつかのオプションがある。
【００２６】
たとえば，予め埋め込まれたコピーが，ダウンロードのリクエストに遅れることなく十分な質をもって記憶され得る。ポピュラーソングのようなダウンロードされたオーディオデータに対し，このことは，多くのユニークに識別されたコピーがサーバにおいて，記憶の増大にともなうコスト増加をもたらすことを要求する。
【００２７】
また，情報が取引の間に埋め込むことができる（たとえば，米国特許第5,687,191号（タイトル“Post Compress Hidden Data Transport”）または米国特許第5,822,360号（タイトル“Method and Apparatus for Transporting Auxiliary Data in Audio Signals”）に開示されている）。米国特許第5,822,360号に説明されたアプローチは，付加的なコンピュータ処理によるものであるが，しかし必要なコピーのみが処理され，付加的サーバ空間（たとえば，メモリ）が必要とされない。
【００２８】
ここ開示された他のオプションは，コンテントの二つのコピーが予め処理されることを要求する。コピーは，サーバにおいて記憶され（この場合ユニークなコピーが，二つの予め処理されたコピーから構成され，典型的に，ダウンロードがリクエストされたときに，一度のユーザに提供される。
【００２９】
たとえば，二つのサーバディスクが，オーディオの予め処理されたコピーのそれぞれを記憶するために使用することができる。第一のディスクは，“０”をもつ埋め込みされた全てのコピーを含み，第二のディスクは，“１”をもつ埋め込みされた全てのコピーを含む。各サーバは，使用者に配信されるデータ信号を構成するために，コンテントの各セグメントに対し，サーバの一つを選択するセレクタ機能に接続されている。
【００３０】
口座番号または他の，埋め込まれるべきユニークな識別子に基づき，セレクタ機能は，セグメント毎に，各サーバからのセグメントを選択する。セレクタ機能の出力は，消費者に配信されるべきコピーである。
【００３１】
これに代えて，コンテントの二つのコピーは，一つ以上のユーザに配給されてもよく，この場合，ユーザにはユニークなコピーを構成する適切な処理能力が与えられる。暗号のよる予防策が採用されると，ユーザは確実に，識別データを埋め込む前に，二つのコピーにアクセスすることができない。これらコピーは，コンサートまたは他のライブイベントをインターネットで放送するように，多数のユーザに同時に配給することができる。
【００３２】
本発明にしたがい，複数のセグメントから成り、連続した論理値が埋め込まれたコンテント信号から構成されるデータ信号を提供する方法が、コンテント信号の複数のセグメントの第一のコピーを、第一の論理値を表す情報を埋め込むために前処理して，少なくとも第一の前処理されたセグメントを与え、コンテント信号の複数のセグメントの第二のコピーを、第一の論理値とは異なる第二の論理値を表す情報を埋め込むために前処理して、少なくとも第二の前処理されたセグメントを与えることを含む。第一および第二の，前処理されるセグメントは，たとえばオンライン配給者のサーバで任意に記憶される。
【００３３】
連続した論理値を指定する選択信号が与えられ，その選択信号に応答して，対応する第一および第二の，前処理されたセグメントの特定のものが組み合わされて連続した論理値が埋め込まれたデータ信号が与えられる。
【００３４】
第一および第二の論理値は，バイナリービット（たとえば，第一および第二の値はそれぞれ，ゼロまたは１を示すことができる）から成ってもよい。
【００３５】
データ信号のセグメントがオーディオデータを含むときは，そのデータ信号に埋め込まれた信号は所望の可聴レベルで与えられてもよい。データ信号のセグメントがビデオデータを含むときは，データ信号に埋め込まれた情報は所望の視覚レベルで与えられてもよい。
【００３６】
連続した論理値は，オンライン配給者のような，データ信号の出所を識別してもよい。
【００３７】
さらに，選択信号は，ユーザのリクエストに応じて，データ信号を取り出すために与えられる（この場合，連続した論理値はユーザを識別することができる）。
【００３８】
連続した論理値は，暗号化されて，たとえば著作権侵害者により操作を止めさせるためにスクランブルされたシーケンスで与えられてもよい。
【００３９】
スクランブリング工程において，対応する第一および第二の，前処理されたセグメントの特定のものは，連続した論理値が埋め込まれるデータ信号を与えるために，選択信号に応答して時間多重化される。
【００４０】
データ信号はデジタルでもアナログでもよい。
【００４１】
任意であるが，埋め込み情報が多層にしてデータ信号に与えられてもよい。
【００４２】
さらに，任意であるが，埋め込みセグメントの間の遷移が遷移関数にしたがってスムーズとなる。
【００４３】
予めスムーズな遷移となったデータセグメントがまた，データ信号に与えられてもよい。
【００４４】
バイナリーまたは多レベル（M＞2）論理値が，データ信号に与えられてもよい。
【００４５】
対応する装置およびデータ信号もまた提供される。
【００４６】
発明の詳細な説明
本発明は，埋め込みのときに，計算条件を最小にする方法で，情報をコンテントに埋め込むための方法および装置を提供する。この場合のコンテントは，デジタルまたはアナログオーディオ，ビデオ，画像または他の媒体の形または組み合わせである。
【００４７】
本発明により，流れ（on the fly）（たとえば，リアルタイム）埋め込みが，特別に準備されたセグメントから選択し，全ストリームを組み立てることにより，実施できるように，最終処理の前に，前処理が実施され得る。本発明は，オンライン配給モデル（コンテントがユーザのリクエストに応じて，通信チャネルを介して配信される場合）に対して，とくに適している。
【００４８】
図１は，在来のデータ埋め込みシステム100を示している。データが埋め込まれるコンテントは，フレーム当たりM個のサンプルをもつ，N個のフレームに細分されるとする。たとえば，コンテントは符号110で示されているように，フレームC（N−１），…C(1)，C(0)をもつ。たとえば，ユーザを識別する使用者データが，データパッケージモジュール140（ここで，データを，一般的に符号150により示され，フレームU（N−1），…，U（1），U(0)をもつバイナリーユーザデータに変換される）により処理される。モジュール140は任意に誤り訂正コード，変調およびパケットヘッダ／トレーラーをユーザデータに付加してもよい。
【００４９】
データ埋め込みモジュール120はパッケージ化されたデータ（U(0)，U(1)などにより示されているように）を，それぞれのコンテントフレーム（C(0)，C（1）など）に整合させ，i番目のパケット化されたデータビットU(i)170を対応するi番目のコンテントフレームC(i)160に埋め込み，i番目の埋め込まれたデータフレーム180を与える。埋め込まれたコンテントの連続したフレームは符号130で示されている。埋め込み処理は，スペクトル拡散変調のような付加的な技術，ならびに信号パラメータまたはコンテントそれ自身の特徴を変調する技術を含む，既知の技術を使用できる。
【００５０】
データパッケージ化モジュール140は通常，データ埋め込みモジュール120に匹敵する，相対的に僅かな処理サイクルを使用する。
【００５１】
図２は，本発明にしたがった，データ埋め込みシステム200の第一の実施例を示す。
【００５２】
本発明の，前処理データ埋め込みシステムは，在来のシステムを，二つの工程，すなわち（1）前処理埋め込みを行うこと，（2）ターゲットコンテントの発生に分ける。
【００５３】
データ埋め込みモジュール200はコンテントストリーム110を受信するが，二つの経路220および225（一つはバイナリー‘0’埋め込みコンテントストリーム230を発生するためのもの，もう一つはバイナリー‘1’埋め込みコンテントストリーム235を発生するためのもの）をもつ。二つの前処理されたコンテントストリームは，mux250で，バイナリーユーザデータそれ自身，またはデータパケット化モジュール140からの対応する選択信号にしたがって，それぞれのターゲット埋め込みストリーム230に，多重化され得る。U(i)が非バイナリー値であると，前処理ステージは二つ以上の出力経路をもつことにより，増加する。
【００５４】
このことは，最小の処理パワー（さらにデータパッケージ化モジュールにより）でもって，複数の，ユニークに識別されたコンテントストリームの発生（エンコーダ200が，たとえば取引すかし，またはインターネットマルチキャストの適用に対して，等しくなる）を可能にする。
【００５５】
図３は，本発明にしたがって，コンテントを配給するための，前処理モジュールおよびオンライン配給システムを示す。この例において，ユーザが，たとえば，通信チャネル385ならびにノード380および390を含むツーウエイインターネットを介して，オンライン配給者350と通信するとする。オンライン配給者350もまた，前処理モジュール310（典型的には，オンライン配給者350と物理的に共通したところにあってもよいが，通信経路を介してオンライン配給者と通信するものであってもよい）と通信する。
【００５６】
前処理モジュール310は，たとえば，オンライン配給者が，デジタルコンテントをダウンロードするために，使用者からのオーダーを実行するとき前に，オフラインベースで作動する。任意ではあるが，前処理モジュール310は，ライブイメントが，通信路318を介して受信し，ユーザ集団へのマルチキャストのために直ちに処理されるときのように，リアルタイムベースで作動する。
【００５７】
一般的に，コンテント機能315に記憶された新規のコンテントが，受信後直ちに，または都合のよいときに，処理され得る。コンテント（“第一のデータ”または“ホスト波形”と参照される）は，中に埋め込まれる論理値（たとえば，バイナリーゼロまたは１）をもつために，データ埋め込みモジュール210に与えられる。コンテントは，複数のセグメントに一時に分割され，論値値は各セグメントに埋め込まれる（図４を参照して説明する）。
【００５８】
データ埋め込みモジュール210は，データを，既成の信号に埋め込むために既知の技術を使用することができる。たとえば，ここに参考文献として組み入れられる次の米国特許および出願の技術も使用できる：米国特許第5,822,360号（“Method and Apparatus for Transporting Auxiliary Data in Audio Signals”），1996年12月6日出願の米国出願第08／764,096号（“Method and Apparatus for Embedding Auxiliary Data in a Primary Data Signal”），米国特許第5,687,191号（“Post Compression Hidden Data Transport”），1997年8月18日出願の米国出願第08／919,434号（“Post Compression Hidden Data Transport for Video”），米国特許第5,719,937号（“Multi-Media Copy Management System”），1997年11 月25日出願の米国出願第08／919,434号（“Multi-Media Copy Management System”），“Digital Hidden Data Transport”と題する米国出願。埋め込み情報を与えるための他のシステムもまた本発明の使用に適するであろう。
【００５９】
一般的に，用語“埋め込み”は，付随または補助データが，ホスト波形，一次のデータ信号に，その一次のデータ信号と実質的に干渉することなく与えられることを意味する。たとえば，埋め込まれたデータは，オーディオ信号に埋め込まれたときに，聞こえないようにすべきである。典型的に，埋め込まれたデータのデータレートは，一次のデータ信号のものよりも非常に低い。
【００６０】
たとえば，米国特許第5,822,360号は，スペクトル拡散信号を変調することによりデータを埋め込むための技術を開示する。スペクトル拡散信号は，比較的低いノイズパワーをもつが，しかしエンコーダにおける拡散のために使用される擬似ノイズ（PN）シーケンスと受信信号との相関を取ることにより，特定のデコーダにおいて回復することができる。
【００６１】
データを埋め込むための技術は，しばしば，人の聴覚および視覚の特性を利用する，データがオーディオおよびビデオデータにそれぞれ埋め込まれるように，計算につよい時間ドメインまたは周波数ドメイン分析を必要とする。埋め込まれたデータは，したがって，基本的に邪魔をする一方で，一次のデータ信号内で，有用な隠蔽データチャネルを確立する。
【００６２】
本発明では，精巧なコンピュータに強い埋め込み技術は，コンテントがユーザへの配信に対して直ちに利用できなければならないときの前には，前処理工程をとることができる。論理値は，利用できる，もっとも精巧な技術を使用して埋め込められるが，コンテントはユーザへのダウンロードまたは放送のために直ちに利用できる。メモリ３２２において，埋め込まれたバイナリーゼロをもつコンテントセグメントはメモリ部分325に記憶される一方で，埋め込まれたバイナリー1をもつコンテントセグメントは，メモリ部分330に記憶される。二つ以上の論理値が埋め込まれるときには，メモリ部分は各値に対して与えられることが分かるであろう。さらに，実際上，たとえば，歌，映画，コンピュータゲームなどを含む，コンテントのライブラリーは機能325および330に記憶されてもよい。
【００６３】
メモリ322は，たとえば，ウェブサービスと関連付けされ得る。
【００６４】
ライブイベントの送信のため，または遅延せずにユーザへの前処理モジュール310で（経路318を介して）受信されるコンテントを通過することが望まれるとき，メモリ322は，バッファとしてだけ動作し，たとえば，データレート変化を均等にし，データ埋め込みモジュール210で時間を処理する。
【００６５】
オンライン配給者350は，入手可能識別番号362と，ユーザ記録364とを含むデータベース360を維持することができる。入手可能識別番号は，単に，連続した番号かまたは他のコードであってもよい。実用的には，利用可能識別番号機能362は，現在のオーダー（またはユーザ）番号（これは，次に，各々新しいオーダー（またはユーザ）のために増分される）を維持することができる。ユーザ記録機能364は，各ユーザまたはオーダーに関連される識別番号の記録を維持する。用語"オーダー"は，有料のコンテントと同様，無料サンプル，宣伝番組，コンテント等のユーザのリクエストを遂行することを意味する。
【００６６】
ユーザのリクエストがコントロール365で受信されるかまたは制御データが通信経路352（経路318と同一でも，または異なってもよい）を介して受信されると，識別番号またはコードがユーザまたはオーダーに関連付けされ，その記録がユーザ記録機能364で書き込まれる。その結果，不正にコピーされたコンテントが見つかると，コンテントを最初に得たユーザを突き止めることが可能である。
【００６７】
識別番号またはコードは，また，コンテントの著作権者のようなオンライン配給者または他のエンティティーを識別してもよく，または，たとえば，産業取締機構（industry policing organization）に対して登録番号を与えてもよい。
【００６８】
また，コピー保護が本発明の第一の目的であるが，とくに，ユーザがデータを読み取れる受信機を有する場合，埋め込まれたデータが任意の本質的な目的のために使用され得ることが理解されよう。たとえば，埋め込まれたデータは，オンライン配給者または他のエンティティーを識別し，電子クーポンを与えて賞品をユーザへ受け渡すために使用され得る。対応する受信機は，埋め込まれたデータを読み取ることができ，たとえば，対応する情報をユーザに対して表示する。
【００６９】
ユーザの構内395または他の場所で，ユーザはパーソナルコンピュータ（PC）396，テレビジョンセットトップボックス397または他の任意の利用可能な手段を使用してコンテントをオーダーおよび／または受信することができる。
【００７０】
経路352を介してユーザのリクエストまたは制御データに応答して，制御365は，セレクタ370へ選択信号のような識別番号またはコードを与え，時間マルチプレクスに基づいて、たとえば，マルチプレクサ（MUX）375を使用して機能325，330からの埋め込まれた論理値と共に異なったセグメントを選択する。セレクタは，データ信号のように，機能325，330（両方同時ではない）からの連続したセグメントをユーザに配給することを許すスイッチのように働く。
【００７１】
ここで使用される用語"連続した"は，次にくる隣接したセグメントおよび隣接しないセグメントの両方を含むと理解される。
【００７２】
選択信号は一般的にバイナリーの識別信号でも，識別信号から導出される信号でもよい。暗号化技術が，この目的のために（たとえば，識別信号を選択信号またはその反対に変換するために）使用されてもよい。
【００７３】
ユーザの構内に，受信データを解読するために，適当なケイパビリティー（capability）を備える。
【００７４】
制御365は，双方向ケイパビリティーを備える場合，コンテントが誤りなく配信されたことを示す記録も作ることができる。また，配信の時間およびデータは，たとえば，ユーザ記録364に記録され得る。データ信号に埋め込まれる情報は，配信の時間およびデータも指示し得る。
【００７５】
配信されたコンテントは，たとえば，PC396またはセットトップボックス397で記憶するため，ユーザに与えられる。同一または異なる通信チャンネルは，上流のリクエスト信号および下流の配信のために使用できる。異なるチャンネルを使用することの一例として，上流のリクエストは，電話ネットワークを介して与えられ，下流の配信は，テレビジョンネットワークを介して与えられる。
【００７６】
十分なバンド幅が利用可能である場合，コンテントは，ユニークな識別番号を埋め込んだ別々の信号を使用して，多数のユーザへ同時に配信され得る。バンド幅が制限され，ユーザの番号が大きいと，後述する図６のシステムが使用され得る。
【００７７】
図４は，本発明に従って，二進データを埋め込んだデータセグメントの選択を示す。コンテントの第一のコピー400が，逐次的セグメント（たとえば，セグメント1（405），セグメント2（410），セグメント3（415），・・・，セグメントN（420））を含む。各セグメントは，埋め込まれた論理値（この例ではバイナリーの0）を有する。セグメントごとに，それに埋め込まれる値を有する必要は全くない。実際には，別のセキュリティー要素が，たとえば，PNシーケンスのような擬似ランダム信号にしたがって，埋め込まれたデータに対して特定のセグメントだけを選択することによって本発明と共に達成され得る。また，埋め込まれた値は，アタッカーによるデータの操作を防ぐために，既知の任意の暗号化技術に従って，スクランブルされたオーダーで与えられる。対応する情報は，スクランブルまたは暗号化を回復するために，デコーダに与えられなければならない。
【００７８】
同一のコンテントの，第二のコピー450は，第一のコピー400に対応する連続したセグメント（たとえば，セグメント1（455），セグメント2（460），セグメント3（465），・・・，セグメントN（470））を含む。各セグメントは，それに埋め込まれた論理値（この例ではバイナリーの1）を有する。
【００７９】
たとえば，コンテントがオーディオトラックである場合，各セグメントは，たとえば，一つまたはそれ以上のデータのフレームに対応するトラックの特定の期間から構成され得る。
【００８０】
データ信号480が，所望の埋め込まれたビットパターンにしたがって，第一および第二のコピーからセグメントを選択することによって形成される。たとえば，所望の埋め込まれたビットパターンが101・・・1である場合，コピー2（450）からのセグメント1（455），これに続いて，コピー1（450）からのセグメント2（410），コピー2（450）からのセグメント3（465），・・・，コピー2（450）からのセグメントN（470）を選択しなければならない。データ信号480は，したがって，それに埋め込まれた所望のビットパターン101・・・1を有する。
【００８１】
最終の複合コピーは，したがって，埋め込まれたバイナリーの情報を有するオーディオデータの第一または第二のいずれか一方のコピーから前回作り出されたセグメントを選択することによって構成される。
【００８２】
上述したように，二進データシーケンスは，ネットワークを介してダウンロードしているユーザを識別し，または他の情報を与え得る。この場合，データ信号は，ユーザによるコンテントの購入に応答して組み立てられ得る。
【００８３】
全体的な効果は，受信された最終のコピーが，埋め込まれたデータをもたない他方のコピーからの同一のコンテントと知覚的に同一であることから，データ信号に埋め込まれた情報の状態を消費者がわからないことである。オーディオデータにおいて，この結果は，オーディオデータが回復されプレーされるときに聞こえないパワーレベルで埋め込まれたデータを与えることによって達成される。埋め込まれたデータは，また，隠し場所をいっそう高めるために，オーディオスペクトルにしたがってスペクトル的に形状化され得る。
【００８４】
ビデオデータにおいては，埋め込まれたデータは，ビデオデータが回復され表示されるときに見ることができないパワーレベルで与えられ得る。
【００８５】
図5は，本発明に従って，識別信号にしたがったコンテントの選択を示す。埋め込まれたバイナリーの0および1をもつコンテントのコピーは，それぞれ，符号500'，550'で示される。処理システムが，図3のセレクタ370に関連して述べたように，ユニークな識別信号に従ってコピーからセグメントを選択するセレクタ500を含む。
【００８６】
データ信号は，オーディオ，ビデオ（動画，静止画），コンピュータゲームまたは他のコンテントを含むことができる。バイナリーの信号を使用することの利点は，二つの論理値だけが存在し，二つのコンテントのコピーだけを記憶する必要があることである。M（ary）の信号通信スキームが，Mレベルのパルス振幅モジュレーション（PAM）（データを埋め込んだM個のコンテントのコピーが用意される）のように使用される。
【００８７】
コンテントデータレートが，埋め込まれたデータのために使用され得る。これは，より一般的な商品銘柄（ただし，システムの特定的な制限ではない）に与えられる。この取り決めを使用することによって，バイナリーが，オーディオまたは他のコンテントの特定的な部分（たとえば，セグメント）に，各セグメントのオーディオサンプルの特定的な数の形で適用できる。
【００８８】
たとえば，コンパクトディスク（CD）上で見つけられるデジタルオーディオは，毎秒44100サンプルのレートで作動する。この場合，たとえば，オーディオのセグメントごとに1000サンプルが，埋め込まれた情報の各バイナリー数に対し使用され得る。つまり，埋め込まれた情報の1ビットが，1000オーディオサンプルにわたって配給される。図4に関連して説明したような各セグメントは，したがって，少なくとも1000サンプルから構成される。これは，所望のオーディオのコピーが，毎秒埋め込まれた（たとえば，補助）情報の約44ビットを運ぶことができることを意味する。
【００８９】
オーディオデータの第一および第二のコピーは，1000サンプルセグメントごとに，それぞれ，"0"および"1"で符号化される。別のやり方では，コピーは，同一のオーディオコンテントを有する。つまり，同一のオーディオデータが，対応するセグメントに与えられる。
【００９０】
図6は，本発明に従ったデータ埋め込みシステムの第二の実施例を示す。この実施例は，たとえば，ライブイベント用の，ユーザの集団へのマルチキャスト（multicast）送信に特に適したものである。
【００９１】
プレプロセッサ（たとえば，"0"埋め込みモジュール220，および"1"埋め込みモジュール225）がコンテントサーバー／配給者／プロバイダ側610にあり，処理システム（たとえば，データ埋め込みモジュール）がクライアント／ユーザ側650にある。モジュール220，225からの"0"および"1"の流れはそれぞれ，ストリームエンクリプタ（encryptor）／マルチプレクサユニット630によって，多数のユーザ端末660-A，660-B，・・・，660-Xに配給される単一のストリーム内に"パッケージ化"される。変形的に，"0"および"1"のストリームは，別々のデータストリームでユーザ端末へ与えられ得る。
【００９２】
たとえば，端末は，ケーブルテレビジョンネットワークに連結されるセットトップボックス（たとえば，デコーダ）またはパーソナルコンピュータであり，テレビジョンまたは他の信号を有するコンテントを受信する。
【００９３】
埋め込まれた論理値をもつコンテントは，ストリームアクセス制御機能615によって与えられるストリームキーに従って機能630で暗号化される。暗号化キーの使用は，当業者には分かるものと思われ，したがって，その詳細については省略する。
【００９４】
正当に許可されたユーザだけが，ストリームアクセス制御ユニット615からストリームキーを得ることができ，それぞれのデクリプタ（decryptor）／デマルチプレクサ662-A，662-B，・・・662-Xで二つのストリームを再記憶する。また，ユーザは，ユーザキー発生ユニット620から識別（ID）値も受信する。それぞれのデータ埋め込みモジュール210-A，210-B，・・・，210-Xでは，IDは，図２〜５に関連して説明したように，コンテントに埋め込まれる。ストリームキーおよびID値の両方は，端末660-A，660-B，・・・，660-Xで，たとえば，端末製造時にインストールし，またはスマートカード（周期的にリニューアルされる）を使用することによるように，その場面で端末にインストールし，または端末に対して確実に送信（マルチキャストコンテントのように同一または異なる通信経路を使用）することによって，様々な手段を与えられ得る。
【００９５】
ID値は，ユーザの特定のコンテントを発生させるために，ユーザ側のデータ埋め込みモジュール210-A，210-B，・・・，210-Xで実時間に埋め込まれる。著作権侵害を防ぐため，様々なメカニズムが，デクリプタ／デマルチプレクサおよびデータ埋め込みモジュールに確実に結合される構造を確実にするために使用でき，ID値と同様の"1"および"0"のストリームが，クライアント／ユーザ側650で鮮明にアクセスできない。たとえば，"1"および"0"のストリームは，フレームの境界で擬似ランダム的に交換される。また，ID値は，対応するやり方で前もってスクランブルされ，正しいID値が，ID値自身を見せることなく，データ埋め込みモジュールで符号化される。これは，記憶中または配給中のストリームのセキュリティーを確実にし，同時に，ID値が解読後であっても保全される。
【００９６】
この設備は，コンテントプロバイダが，たとえば，ケーブルネットワークに有料視聴制を用いてコンテントの配給をしている間，配給チャンネルのバンド幅の利用を最小にしたいという応用に特に適している。ケーブルオペレータは，"1"および"0"のストリームのためのバンド幅を配分することだけを必要とする。ユーザ端末660-A，660-B，・・・，660-Xは，対応するデータ埋め込みモジュール210-A，210-B，・・・，210-Xによってユニークにマークされるコンテントを発生する。これは，ユーザによるコンテントの違法コピーおよび違法再配給を防ぐ助けとなる。
【００９７】
いっそう向上したものでは，バンド幅は，常に，二つのストリームのために交換される必要がない。たとえば，配給者は，コンテントの特定のセグメントを選択でき，"0"および"1"のストリームの両方をユーザへ送信でき，別の時間に，"0"または"1"のストリームだけを送信し，または無マークのコンテントでさえ送信できる。
【００９８】
図7および8は，本発明にしたがって埋め込む多重層データを示す。データ層として参照されるデータの多重独立ストリームは，同一のコンテントに埋め込まれる。本発明は，上記米国特第5,822,360号に開示されるような多層埋め込みスキームとの使用に適合させることができる。ここで，異なったユーザデータ（ユーザデータXおよびY）の埋め込みは，フレームの同期のような同一の技術を使用することに利点があるが，同一または類似しないデータを埋め込む技術を使用できる。
【００９９】
多層データの応用は，たとえば，トラッキング，ハイパーリンクまたは電子クーポンのための別々のユーザデータデータストリームを与えることを含む。
【０１００】
図7に示すように，ユーザデータの第一のストリーム（たとえば，ユーザデータX）が，データパッケージ化モジュール140によって処理され，フレームX(N-1)，・・・，X(1)，X(0)をもつ符号710-Xで示される，対応するバイナリーユーザデータを与える。
【０１０１】
埋め込みモジュール710-Xにおいて，"0"埋め込みモジュール220および"1"埋め込みモジュール225は，ターゲットストリーム230-X，235-Xを与えるために，上述したように使用される。ストリーム230-X，235-Xは，MUX250に与えられ，埋め込まれたユーザデータXをもつコンテントストリーム730を得る。
【０１０２】
同様に，図8に示すように，ユーザデータの第二のストリーム（たとえば，ユーザデータY）が，データパッケージ化モジュール140'によって処理され，フレームY(N-1)，・・・，Y(1)，Y(0)をもつ符号710-Yで示される，対応するバイナリーユーザデータを与える。
【０１０３】
埋め込みモジュール710-Yでは，"0"埋め込みモジュール220´および"1"埋め込みモジュール225´は，ターゲットストリーム230-Y，235-Yを与えるために，上述したように使用される。ストリーム230-Y，235-Yは，MUX250'に与えられ，埋め込まれたユーザデータYをもつコンテントストリーム735を得る。
【０１０４】
図7，図８に示されているように，ストリーム730，735は，加算器740で結合され，スケーラ745でスケール化され，多層埋め込みデータをもつデータストリーム760を与える。たとえば，スケール因数0.5は，異なるユーザデータをもつ二つのストリームがあるときに使用され得る。スケーラ745は，ストリーム730，735のものと同一のレベルでストリーム760においてコンテントおよびユーザデータの大きさを与える。
【０１０５】
ここで，埋め込まれたユーザデータの二つ以上の層が使用される場合，スケーラ745は，使用される層の数にしたがって調節される。
【０１０６】
図9，10は，本発明に従った多重レベル非バイナリーデータ埋め込みを示す。システムは，多重レベル（非バイナリー）値データの埋め込みに拡大できる。Mレベルにおいて，システムは，M‐ary（M≧2）という。図説の目的にため，４個（M=4）の区別をつける論理値（0，1，2，3）を与える。全ての多重レベルの変更が，バイナリーデータ埋め込みの並列結合のように実現できることが理解されるべきである。
【０１０７】
M=4レベルデータ埋め込みモジュール810が，論理値"0"を埋め込むための"0"埋め込みモジュール220，論理値"1"を埋め込むための"1"埋め込みモジュール225，論理値"2"を埋め込むための"2"埋め込みモジュール840，および論理値"3"を埋め込むための"3"埋め込みモジュール850を含み，それぞれのデータストリーム830，835，845，855を与える。データストリーム830，835，845，855は，MUX250に与えられ，埋め込まれた多重レベルユーザデータをもつコンテントデータストリーム860を与える。上述したように，MUX250は，たとえば，ユーザデータストリーム150の制御の下で，埋め込まれた所望の論理値をもつデータの連続したフレームを出力する。
【０１０８】
図11は，本発明に従った遷移／フェード機能をもつマルチプレクサを示す。フレーム境界におけるスムーズな遷移を確実にするため，明確なウィンドウ／フェードイン／フェードアウトが，マルチプレクサ250"で行われ得る。マルチプレクサ250"は，たとえば，上述したマルチプレクサ250，250'に代えて使用され得る。
【０１０９】
異なるデータストリームからフレームをスプライス（たとえば，時間的マルチプレクサ）するとき，コンテント信号は，フレームとフレームとの間の境界で連続し得ない。これは，結果的に，アーチファクト（たとえば，オーディオコンテントの可聴アーチファクト，またはビデオコンテントの可視アーチファクト）になる。遷移期間は，これらの影響を回避するため，図11，12および13に関連して説明されるように与えられる。
【０１１０】
遷移期間は，典型的に，フレーム長さよりも短い。たとえば，フレーム長さが2000サンプルであれば，遷移長さは100〜200サンプルであってもよい。
【０１１１】
遷移関数は，線形ランプまたは指数関数的減少のような固定関数，またはホスト信号に基づいた特性をダイナミックに調節する適合関数である。目的は，遷移が，ターゲットコンテントの品質に影響を及ぼすいずれのアーチファクトも発生しないことを確実にすることである。
【０１１２】
埋め込まれた論理値0および1をもつターゲット埋め込みストリーム230，235は，掛け算器930，940で遷移関数910，920と掛け算される。図示の遷移関数910は，0から1へ（二つの工程で）ランプ化（ramping）する。遷移関数910が1に達すると，遷移関数920は，1から0へ（二つの工程で）ランプ化し始める。掛け算器930，940の出力は，加算器950で結合され，埋め込まれたコンテント960を与える。
【０１１３】
図示の埋め込まれたコンテント960は，第一のフレームC(1)および第二のフレームC(0)を含む。遷移関数910，920の遷移領域の効果は，領域965，968でそれぞれ示される。
【０１１４】
図12および13は，本発明に従った二つの，ストリームの間の遷移制御のためのシステムを示す。フレーム境界におけるスムーズな遷移を確実にする他の方法は，付加的な遷移ストリームを与えることである。これは，図11の関数910，920のような遷移関数と共に前処理（たとえば，前スムーズ化）されるデータストリームを与えることによって，図11のMUX250"の必要性をなくす。そして，最終のターゲットストリームを組み立てるために，前処理されたフレームは，たとえば，MUX250または250'を使用して，上述したように時間的多重化される。
【０１１５】
ユーザデータフレームU(N-1)，・・・，U(1→2)，U(1)，U(0→1)，U(0)が与えられる。U(1→2)は，フレームU(1) とU(2)との間の遷移フレームを表し，U(0→1)は，フレームU(0) とU(1)との間の遷移フレームを表す。
【０１１６】
"0"データ埋め込みモジュール220は，論理値"0"を埋め込んだコンテントフレーム1030を与え，"1"データ埋め込みモジュール225は，論理値"1"を埋め込んだコンテントフレーム1035を与える。
【０１１７】
また，第一および第二の遷移ストリーム1050，1055は，埋め込みモジュールT0→1（1035）およびT1→0（1045）で発生される。
【０１１８】
ここで，'X'でマークされた，埋め込まれたフレームは，ターゲットコンテント発生のために選択されることがないため，発生する必要性がない。これは，遷移が常に遷移フレーム（たとえば，C(1→2)，C(0→1)等）に制限されることから真実である。
【０１１９】
遷移フレームC(1→2)およびC(0→1)を含む最終のターゲットコンテントストリーム960は，ユーザデータストリーム1020からの選択信号に基づいてMUX250から出力される。
【０１２０】
様々な他の変更物が本発明に可能であり，それは，下記を含む。
・圧縮したコンテントと共に前処理した埋め込みシステムを使用すること。つまり，圧縮したオーディオ，ビデオまたは他のデジタルデータにバイナリーデータを埋め込むこと。
・等しくない長さのセグメントまたは可変データ速度を使用すること。
・セグメント境界を，エラー訂正境界，パケット境界または他の信号特定構造に基づかせること。
・アタッカーの共謀を防ぐために，ユニークな識別（ID）値を構成し，または余分なもの（たとえば，エラー訂正またはエラーチェック）を加えること。一例として，"0"および"1"の両方に用いる一方のPNを使用するバイナリーフェーズシフトキー（BPSK）ではなく，"0"に用いる一方のPNシーケンスと，"1"に用いる他方のPNシーケンスとを使用する。
【０１２１】
従って，本発明によって，埋め込まれたユーザ識別情報と共にユーザに複合データ信号が与えられるシステムが与えられることがわかる。
【０１２２】
コンテントのオンライン配給に特に適した実施例では，コンテントの二つのコピーが，たとえば，オンライン配給者によって使用されるサーバで，前処理され，記憶され得る。各コピーは，バイナリーの0または1のような論理値を指示する連続したセグメントに埋め込まれるデータを有する。セグメントは，所望の識別信号に従って組み立てられ，ユーザに配給されるデータ信号を与える。コンテントの不正コピーまたは不正配給が起こった場合，元々のユーザは，したがって，不正コピーから探知される。
【０１２３】
選択的に，コンテントの，二つのコピーの前処理と記憶に代えて，コンテントは，処理され，リアルタイムベースでユーザへ送られる。これは，コンテントがライブイベントであるときに特に望ましい。
【０１２４】
ユーザ端末へのマルチキャスト送信に特に適した他の変更では，データ埋め込みモジュールが，ユーザ端末で与えられる。
【０１２５】
また，通常，埋め込み処理はデジタルドメインで行われるが（ただし，一旦情報は埋め込まれる），デジタルまたはアナログの形のホスト信号に運ばれる。
【０１２６】
本発明が様々な特定的な実施例に関連して説明されたが，様々な適合および変更が特許請求の範囲に記載されるような本発明の精神および範囲から逸脱せずになされ得ることは当業者には理解できるであろう。
【図面の簡単な説明】
【図１】  図１は，従前のデータ埋め込みシステムを示す。
【図２】  図２は，本発明にしたがった，データ埋め込みシステムの第一の実施例を示す。
【図３】  図３は，本発明にしたがって，デジタルまたはアナログコンテントを配給する，前処理モジュールおよびオンライン配給を示す。
【図４】  図４は，本発明にしたがって，埋め込みバイナリーデータをもつデータセグメントの選択を示す。
【図５】  図５は，本発明にしたがって，識別信号にしたがうコンテントの選択を示す。
【図６】  図６は，本発明にしたがった，データ埋め込みシステムの第二の実施例を示す。
【図７】  図７は，本発明にしたがった，多層データ埋め込みを示す。
【図８】  図８は，本発明にしたがった，多層データ埋め込みを示す。
【図９】  図９は，本発明にしたがった，多重レベル，非バイナリーデータ埋め込みを示す。
【図１０】  図１０は，本発明にしたがった，多重レベル，非バイナリーデータ埋め込みを示す。
【図１１】  図１０は，本発明にしたがった，遷移関数をもつマルチプレクサを示す。
【図１２】  図１２は，本発明にしたがった，二つの，ストリーム間の遷移制御のためのシステムを示す。
【図１３】  図１３は，本発明にしたがった，二つの，ストリーム間の遷移制御のためのシステムを示す。
【図１】
0004460159.tif 000002
【図２】
0004460159.tif 000003
【図３】
0004460159.tif 000004
【図４】
0004460159.tif 000005
【図５】
0004460159.tif 000006
【図６】
0004460159.tif 000007
【図７】
0004460159.tif 000008
【図８】
0004460159.tif 000009
【図９】
0004460159.tif 000010
【図１０】
0004460159.tif 000011
【図１１】
0004460159.tif 000012
【図１２】
0004460159.tif 000013
【図１３】
0004460159.tif 000014