(57)【要約】本発明は、ホスト信号から補助データを取り出すこと及びホスト信号に補助データを埋め込むことに関する。実施例で、補助データは、例えばインタラクティブな玩具のような、機器又は装置の遠隔制御に関する。補助データは、所定の第１の周期により周期的にホスト信号の第１の部分（３３Ａ〜３３Ｃ）で第１のウォータマーク（３４）を探して、この第１のウォータマークの検出があればホスト信号で第２のウォータマーク（３５）を探すことによって、ホスト信号から取り出される。実施例で、ウォータマークは、遠隔制御される装置によって実行される動作のタイミング及びタイプに関する情報を搬送する。
2010512675.tif 000002
【特許請求の範囲】
【請求項１】
ホスト信号から補助データを取り出す方法であって：
所定の第１の周期により周期的に、前記ホスト信号の第１の部分で第１のウォータマークを探す工程と；
前記第１のウォータマークの検出があれば、前記ホスト信号で第２のウォータマークを探す工程と；
を有する方法。
【請求項２】
前記第２のウォータマークの検出があれば、前記第２のウォータマークによって搬送される情報を取り出す工程を更に有する、請求項１記載の方法。
【請求項３】
前記第２のウォータマークは、動作のタイミングに関する情報を搬送する、請求項２記載の方法。
【請求項４】
前記第２のウォータマークは、動作のタイプに関する情報を搬送する、請求項２記載の方法。
【請求項５】
前記第１のウォータマークは、第２のウォータマークの存在を示す、請求項１又は２記載の方法。
【請求項６】
前記第２のウォータマークは、ペイロードを伝える、請求項１記載の方法。
【請求項７】
前記ペイロードは、トリガ動作のタイミングに関する情報を含む、請求項６記載の方法。
【請求項８】
前記ペイロードは、トリガ動作のタイプに関する情報を含む、請求項６記載の方法。
【請求項９】
前記第１の周期の長さは、前記ホスト信号の前記第１の部分の長さよりも長い、請求項１記載の方法。
【請求項１０】
前記第１のウォータマーク及び前記第２のウォータマークは、装置を遠隔制御するために使用される、請求項１記載の方法。
【請求項１１】
前記ホスト信号は、音声信号又は視覚信号である、請求項１記載の方法。
【請求項１２】
ホスト信号に補助データを埋め込む方法であって：
第１のウォータマーク及び第２のウォータマークを用意する工程と；
前記ホスト信号の第１の位置で前記ホスト信号に第１の長さを有する前記第１のウォータマークを埋め込む工程と；
前記第１の位置と相関がある前記ホスト信号の第２の位置で前記ホスト信号に第２の長さを有する前記第２のウォータマークを埋め込む工程と；
を有する方法。
【請求項１３】
関連するウォータマーク検出装置の検出周期及び検出存続期間に関する時間情報を用意する工程を更に有する、請求項１２記載の方法。
【請求項１４】
所定の第１の周期により周期的に、ホスト信号の第１の部分で第１のウォータマークを探す第１の検索ユニットと；
前記第１のウォータマークの検出があれば、前記ホスト信号で第２のウォータマークを探す第２の検索ユニットと；
を有するウォータマーク検出装置。
【請求項１５】
第１のウォータマーク及び第２のウォータマークを受け取る入力ユニットと；
ホスト信号の第１の位置で前記ホスト信号に第１の長さを有する前記第１のウォータマークを埋め込み、前記第１の位置と相関がある前記ホスト信号の第２の位置で前記ホスト信号に第２の長さを有する前記第２のウォータマークを埋め込む埋め込みユニットと；
を有するウォータマーク埋め込み装置。
【請求項１６】
ホスト信号に埋め込まれている２段ウォータマークを有する信号であって、
第２のウォータマークの存在を示す第１のウォータマークは、前記ホスト信号の第１の位置に埋め込まれ、
前記第２のウォータマークは、前記第１の位置と相関がある前記ホスト信号の第２の位置に埋め込まれる、信号。
【請求項１７】
プロセッサに請求項１記載の方法を実行させるよう配置されているコンピュータ読出可能なコード。
【請求項１８】
プロセッサに請求項１２記載の方法を実行させるよう配置されているコンピュータ読出可能なコード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト信号から補助データを取り出すこと及びホスト信号に補助データを埋め込むことに関する。更に、本発明は、ウォータマーク検出装置、ウォータマーク埋め込み装置、信号及びコンピュータ読出可能なコードに関する。
【背景技術】
【０００２】
デジタルウォータマークは、一般に、知的財産権を保護する目的で使用される。なお、ウォータマークを入れられた信号に係る代替の応用には、ウォータマークによって、コマンド及び制御信号、又は同等のものを通信することがある。応用の類で、デジタルウォータマークは、遠隔の装置のイベントのトリガ又は起動に適用される。一例で、インタラクティブな玩具は、テレビ放送に埋め込まれているウォータマークに反応するよう構成される。例えば、テレビアニメシリーズの音声トラック又は画像データに埋め込まれているウォータマークは、玩具が、画面上で見られているアニメキャラクタの動作と同期して行動することを可能にしうる。
【０００３】
米国特許第６，７３７，９５７号明細書（特許文献１）には、音声信号に埋め込まれているウォータマークを、装置を遠隔制御すべく使用するシステムが開示されている。ウォータマークの検出が、ユーザが活動を行うことを許される時間間隔を空けるところの、“時間ゲート”装置を有してウォータマークを使用することが開示されている。この開示は、例えば、テレビ放送の音声トラックのような放射信号との装置の同期に係る問題に対して解決法を提供する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６，７３７，９５７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、埋め込まれているウォータマークから情報を取り出すためには、複雑な処理が必要とされ、かかる処理は電力を消費する。先行技術に伴う問題は、提案されているスキームが、制御される装置の連続動作を可能にするのに十分に電力効率がよいわけでないことである。具体的に、先行技術のシステムは、信号の持続的な処理により、その信号に埋め込まれているであろうあらゆるウォータマークを検出することを要する。信号の如何なる部分も処理されない場合は、その部分に埋め込まれている如何なるウォータマークも見逃され、従って、ユーザは、埋め込まれているウォータマークに関連する活動を行うことができない。
【０００６】
本発明の発明者は、改善された検出スキームがホスト信号から補助データを取り出すために必要とされていることを認識するに至り、本発明を発明した。
【０００７】
本発明者は、アプリケーション又は遠隔装置のイベントトリガ又は起動のためのウォータマークシステム又はスキームは、かかるアプリケーション又は装置のバッテリ寿命を最大限とするよう電力効率がよくなければならない、という見識を有している。望ましくは、本発明は、上記の又は他の欠点の１又はそれ以上を個々に又は組み合わせて多少とも解決し、軽減し、又は排除する。
【課題を解決するための手段】
【０００８】
本発明の第１の様相に従って、ホスト信号から補助データを取り出す方法であって：
所定の第１の周期により周期的に、前記ホスト信号の第１の部分で第１のウォータマークを探す工程と；
前記第１のウォータマークの検出があれば、前記ホスト信号で第２のウォータマークを探す工程と；
を有する方法が提供される。
【０００９】
前記ホスト信号は、自身に２段階ウォータマークを埋め込まれた信号であり、第１のレベルは第１のウォータマークとして埋め込まれており、第２のレベルは前記第１のウォータマークに関連する第２のウォータマークとして埋め込まれている。これらの第１及び／又は第２のウォータマークは、実施例で、スペクトラム拡散ウォータマークであってよく、しかし、如何なる適切なタイプのウォータマークも適用され得る。
【００１０】
アプリケーションのイベントトリガで、ウォータマークは、そのイベントの前のコンテンツ部分の分離したブロックに埋め込まれてよい。通常、ウォータマークを埋め込まれている部分は稀に現れる。ウォータマーク検出装置の連続的な動作は、アプリケーションのバッテリ寿命を極めて制限しうる。本発明は、特に、ホスト信号の一部（第１の部分）で周期的にしか検索を行わないことで、電力デューティサイクルが低減される点で有利であるが、これに限られない。更に、第２のウォータマークが第１のウォータマークの検出があった場合にのみ検索されるところのウォータマークの２段階検出を提供することで、当該スキームは、より一層電力効率がよくなる。それほど複雑でない処理により検出されうる第１のウォータマークが提供されるので、ウォータマークを埋め込まれている信号の如何なる複雑な又は実質的に複雑な処理も、第２のウォータマークに関してしか行われることがない。それによって、複雑な処理の必要性は最小限とされ、従って、また、信号処理に関連する電力消費も最小限とされる。ホスト信号の検索は、第１のウォータマーク及び、場合により更に第２のウォータマークを検出するために、ホスト信号を解析することを有してよい。かかる解析において、ホスト信号の特徴が抽出され、又は収集されてよく、検出はこれらの特徴に関して実行される。あるいは、検出は、ホスト信号に対して直接に行われてよい。検出は、ウォータマークを検出する相関法又の他の適切な方法の使用によって行われてよい。
【００１１】
有利な実施形態で、前記第１のウォータマークは、単に、第２のウォータマークの存在を示す。それによって、前記第１のウォータマークは、容易に検出可能であるという主たる要件を有して設計されてよい。相当の複雑な処理を必要としない単純な第１のウォータマークが提供されてよい。
【００１２】
有利な実施形態で、前記第２のウォータマークによって搬送される情報は、前記第２のウォータマークの検出があった場合に取り出される。
【００１３】
複製制御アプリケーションでは、繰り返される同一の制御ウォータマークが、コンテンツの全ての部分に埋め込まれることがあり、それによって、検出装置のデューティサイクルを低減する。しかし、複製制御アプリケーションでは、タイミング要件が通常は存在しない。周期的な検出によるウォータマークの検出を確かにすべく、ランダムな部分がマークを負うことを確かにするように、長いウォータマークが埋め込まれることがある。しかし、それは、通常、ウォータマークの一部のみから情報を取り出す複雑な検出を必要とし、このような複雑な検出は、電力効率の低下及びバッテリ寿命の短縮を暗示する。本発明の実施形態は、特に、動作の正確なタイミングを必要としながら電力効率がよく且つ滅多に現れないウォータマークを扱うことができるウォータマークスキームを提供するのに有利であり、しかし、これに限られない。有利な実施形態で、動作のタイミングに関する情報は、第１のウォータマーク及び／又は第２のウォータマークから取り出されてよい。同様に、実行される動作のタイプに関する情報は、第２のウォータマークから取り出されてよい。動作のタイミング及びタイプに関する情報は、様々な実施形態で、第１及び／又は第２のウォータマークのペイロードから取り出されてよく、あるいは、第１及び／又は第２のウォータマークの構造から推定されてよい。
【００１４】
有利な実施形態で、前記第１の周期の長さは、前記ホスト信号の前記第１の部分の長さよりも長く設定されてよく、それによって、ウォータマーク検出装置のデューティサイクルは低減される。
【００１５】
一般的な実施形態で、前記第１のウォータマーク及び前記第２のウォータマークは、例えば作用又は動作の遠隔トリガのような、アプリケーションの遠隔制御のために使用されてよい。ウォータマークを伝えるための信号は、音声信号又は視覚信号であってよい。
【００１６】
本発明の第２の様相に従って、ホスト信号に補助データを埋め込む方法であって：
第１のウォータマーク及び第２のウォータマークを用意する工程と；
前記ホスト信号の第１の位置で前記ホスト信号に第１の長さを有する前記第１のウォータマークを埋め込む工程と；
前記第１の位置と相関がある前記ホスト信号の第２の位置で前記ホスト信号に第２の長さを有する前記第２のウォータマークを埋め込む工程と；
を有する方法が提供される。
【００１７】
この第２の様相に従う発明は、特に、電力効率がよい方法で取り出され得る２段階ウォータマークの埋め込みを容易にする点で有利であるが、これに限られない。
【００１８】
有利な実施形態で、関連するウォータマーク検出装置の検出周期及び検出存続期間に関する時間情報が提供され、これにより、前記第１のウォータマークの長さは、少なくとも、第１の周期とも呼ばれる検出周期及び、検出存続期間、すなわち、前記ホスト信号の第１の部分の存続期間と同じであってよい。それによって、ウォータマークが、周期的に動作する検出装置によって検出されうることが確かとなる。
【００１９】
本発明の第３の様相では、上記の第１の様相の方法を実施するウォータマーク検出装置が提供され、本発明の第４の様相では、上記の第２の様相の方法を実施するウォータマーク埋め込み装置が提供される。
【００２０】
第５の様相では、自身に埋め込まれている２段ウォータマークを有する信号であって、第２のウォータマークの存在を示す第１のウォータマークは、前記ホスト信号の第１の位置に埋め込まれ、前記第２のウォータマークは、前記第１の位置と相関がある前記ホスト信号の第２の位置に埋め込まれる、信号が提供される。
【００２１】
この第５の様相の信号は、制御信号を発する装置からホスト信号を受信する装置又はアプリケーションへホスト信号を送るために使用されてよい。
【００２２】
更に、第６及び第７の様相では、プロセッサに本発明の第１及び第２の様相を実行させるよう配置されているコンピュータ読出可能なコードが提供される。
【００２３】
一般に、本発明の種々の様相は、本発明の適用範囲内で可能なあらゆる方法で組み合わされて結合されてよい。本発明のこれらの及び他の様相、特徴及び／又は利点は、以下で記載される実施例から明らかであり、それらを参照して説明されうる。
【図面の簡単な説明】
【００２４】
【図１】１又はそれ以上のメディア装置によって遠隔制御可能なテディベアの形をした玩具の実施例を表す。
【図２】ホスト信号から補助データを取り出す方法を概略的に表す。
【図３】ホスト信号が伝播している時間軸、信号パラメータ及び検出装置パラメータに関連して２段階ウォータマークを概略的に表す。
【図４】ホスト信号に補助データを埋め込む実施例で行われるステップのフロー図を表す。
【図５】ウォータマーク検出装置を概略的に表す。
【図６】ウォータマーク埋め込み装置を概略的に表す。
【発明を実施するための形態】
【００２５】
本発明の実施例は、一例として、図面を参照して記載される。
【００２６】
デジタルウォータマークは、遠隔のアプリケーション又は装置からイベントを信号で伝えてトリガするために使用されうる。例えば、テレビアニメシリーズの音声トラックに埋め込まれているウォータマークは、アニメキャラクタの動作に同期して玩具で特定の動作をトリガすることができる。このようなアプリケーションシナリオは２つの特徴を有する。すなわち、ｉ）イベント（トリガポイント）はまばらであって、例えば、玩具は、３０分の放送の間に数回しか動かない。ｉｉ）電力は限られたリソースを有し、バッテリは、数週間又は数ヶ月とまではいかないまでも数日間は持ちこたえるべきである。電力制約は、ウォータマーク検出装置が連続して動作することを実行不可能とする。更に、検出スキームは、トリガポイントが見逃されないこと、又は情報の取り出しがそれほど複雑でなく、電力効率を悪化させないことを確保すべきである。
【００２７】
図１は、１又はそれ以上のメディア装置１０、１１及び１２によって遠隔制御可能なテディベア１の形をとる玩具の実施例を表す。実施例で、テディベア１は、可能ならば耳２に挿入され、又は耳の近くで玩具内部に配置されているマイクを有してよい。これにより、テディベア１は、例えばコンピュータから、コンピュータアプリケーションを実行することと関連して、例えば、ホームページを訪れること、ゲームで遊ぶこと、インターネットテレビを見ること等と関連して発せられた音声信号を‘聞く’ことができる。音声信号は、また、テレビ受像機１１又は音楽再生機１２から発せられることもある。実施例で、テディベア１は、受信される視覚信号の画像のシーケンスを受け取るよう、例えば玩具の目３に配置されているカメラを有してよい。それによって、玩具は、例えばテレビ画面又はコンピュータ画面等の画面から発せられる画像を‘見る’ことができる。一例で、テディベア１は、例えば、受信したコマンドに応答して口４又は腕５を動かすモータ手段を有してよい。テディベア１は、また、‘歌う’こと又は‘話す’ことを可能にするスピーカ手段を有してよい。テディベア１は、また、ホスト信号を受信して、ウォータマークを取り出し、それに応答して反応を示すウォータマーク検出装置を実施するプロセッサを有する。図１では、インタラクティブな玩具が参照されている。しかし、本発明は、例えば、コンピュータアプリケーション、家庭用電気製品、民生電化製品等へコマンドを送るための、あらゆる種類のアプリケーション又は装置に適用可能である。
【００２８】
このような玩具の特定の有利な実施形態は、国際公開第２００２／３９７３９号パンフレット（ＰＨＮＬ０００５９１）に開示されている。
【００２９】
図２は、ホスト信号から補助データを取り出す方法２０を概略的に表す。この方法は、多数のステップを実行するウォータマーク検出装置と関連して開示されている。
【００３０】
作動ステップ２１は、所定の第１の周期を有して周期的にホスト信号の第１の部分の第１のウォータマークの検索を開始する動作を行う。実施例では、Ｍ秒のデータが検索され、第１の周期はＮ秒として設定されうる。特定の時間存続期間は、特定のアプリケーションに依存し、それは、例えば、数ミリ秒を検索するためにしか必要とされないことがあり、あるいは、数分の信号を検索するためにさえ必要とされることもある。第１の部分は、第１の検索ステップ２２で検索される。このステップと関連して、ウォータマーク検出装置は、第１のウォータマークの存在に関してホスト信号を解析する。この解析又は検出は、ホスト信号において、信号に対して直接的に、あるいは、信号から幾つかの特徴を抽出し、又は収集することによって、オンラインで行われ、これらの特徴に関して検索を実行してよい。例えば、帯域通過フィルタが適用されてよく、信号はダウンサンプリングをされてよく、信号は累算されてよい。検出は、相関関係を用いて行われてよい。第１のウォータマークが検索した信号部分で見つけられない場合（２５）は、検出装置は作動ステップ２１へ戻される。作動ステップ２１で、検出装置は、第１の周期の時間間隔が経過するまで非作動とされる。第１の周期の時間間隔が経過すると、検出装置は、ホスト信号の第１の部分で第１のウォータマークを探すよう再起動する。かかる作動はタイマによって制御されてよい。
【００３１】
第１のウォータマークがホスト信号の検索した部分で見つけられる場合は、ホスト信号は、第２の検索ステップ２３で第２のウォータマークを検索される。実施例では、Ｏ秒のデータが検索される。第２のウォータマークの検出があった場合に行われる特定の動作２４は、ウォータマーク検出装置の対象とする使用に依存する。別の実施例が更に説明される前に、ウォータマーク及びウォータマークを埋め込まれている信号の構造が最初に扱われる。
【００３２】
図３は、ホスト信号が伝播している時間軸３１、信号パラメータ及び検出装置パラメータに関連して２段階ウォータマークを概略的に表す。
【００３３】
ホスト信号は２段階ウォータマークを有し、第２のウォータマーク３５の存在を示す第１のウォータマークは、ホスト信号の第１の位置３０５に埋め込まれ、第２のウォータマークは、ホスト信号の第２の位置３０６に埋め込まれている。第２の位置３０５は、第１の位置３０５と相関がある。
【００３４】
参照符号３２Ａ、３２Ｂ及び３２Ｃで表されるように周期的に、検出装置は作動し、ホスト信号の第１の部分３３Ａ、３３Ｂ及び３３Ｃが各時間間隔で検索される。第１のウォータマーク信号が信号の検索した部分３３Ａ又は３３Ｃで見つけられない場合は、検出装置は、第１の周期の時間間隔が経過するまで非作動とされる。第１のウォータマーク信号３４の検出があった場合は、ホスト信号は、第２のウォータマーク信号３５が見つけられるまで又は所定時間の間、例えばＯ秒の間、第２のウォータマーク３５を検索される。例えば、参照符号３６の矢印で示されるように、第１のウォータマーク３４が検出されると直ぐに、第２のウォータマーク３５の検索が開始され、第１のウォータマーク３４の検索は中断されてよい。第２のウォータマーク３５の検索は、第１のウォータマーク３４が検出されると直ぐに開始され、さもなければ、第２のウォータマーク３５が第１の部分３３Ｂに重なる場合は、第２のウォータマーク３５は見逃されることがある。第１のウォータマーク信号３４は、通常は、第１のウォータマーク３４の開始を検出する必要がないことを確かにするように、第１のウォータマーク３４の存在を検出することがウォータマークの一部から可能であるようにされる。第１のウォータマーク３４は反復的なウォータマークであってよく、例えば、ウォータマークパターンは３秒の長さを有して、１０回繰り返される。すなわち、第１のウォータマーク３４は全体で３０秒である。３０秒のウォータマークにおける３秒のパターンの如何なる任意のブロックも、場合により循環的にシフトされた完全なパターンを有してよく、夫々のブロックは、高速フーリエ変換（ＦＦＴ）を用いる効率的な方法で、例えば相関関係を用いて、検出されうる。それによって、第１のウォータマーク３４が提供され、この場合に、検出は、第１のウォータマーク３４の開始との整合を必要とすることなく実行される。
【００３５】
図３で、第２のウォータマーク３５は、第１のウォータマーク３４内であって、且つ、第１のウォータマーク３４が見つけられる周期の存続期間内に位置付けられている。一般に、第２のウォータマーク３５は、第１のウォータマーク３４の端部又は第１のウォータマーク３４が見つけられる周期の端部のいずれか一方の後にある。これは、第２のウォータマークがどれくらい後に配置されているかを提示するプロトコルによって決定づけられてよい。
【００３６】
第２のウォータマーク３５の検出は、多数の動作を生じさせうる。
【００３７】
実施例で、第１及び第２のウォータマークは、装置を遠隔制御するために使用される。この実施例では、少なくとも２つのタイプの情報が第１及び第２のウォータマークによって搬送され得る。第１のタイプの情報は、遠隔制御される装置のイベントのタイミングに関し、一方、第２のタイプの情報は、遠隔制御される装置によって実行される動作に関する。
【００３８】
多数の可能なタイプのコマンドが以下に挙げられている。かかる列挙は排他的なものではなく、本発明によってホスト信号にコマンドを埋め込み且つホスト信号からコマンドを取り出す多種多様の可能性を表すためにのみ与えられている。挙げられている実施例で、第１のウォータマークは、第２のウォータマーク、通常は隣接する第２のウォータマークの存在を示すという目的のみを有する、容易に検出される簡単な信号である。第２のウォータマークの存在は、零ビットウォータマークの形をとる第１のウォータマーク、又は単ビット又は数ビットしか運ばない第１のウォータマークを埋め込むことによって示されてよい。単ビットウォータマークは、例えば、第１のウォータマークの単ビットペイロードが成功裏に取り出される場合にのみ第２のウォータマークが検索されるといった、適切な検出を確保するために埋め込まれてよい。
【００３９】
第１のウォータマークの存在が検出される。第２のウォータマークは、単一の動作のタイミングに関する情報を搬送する。かかるタイミング情報は、第２のウォータマークの位置付けから取り出される。例えば、動作は、第２のウォータマークの検出後５秒実行されるべきである。
【００４０】
第１のウォータマークの存在が検出される。第２のウォータマークは、動作のタイミング及びタイプに関する情報を搬送する。タイミング情報は、先と同じく、第２のウォータマークの位置付けから取り出されてよい。動作のタイプは、例えば、第２のウォータマークの存続期間から取り出されてよい。例えば、装置は、５つの異なる動作を行うことができる。夫々の動作は、第２のウォータマークの５種類の存続期間又は長さに関連付けられている。
【００４１】
第１のウォータマークの存在が検出される。第２のウォータマークは、単ビットペイロードを運び、タイミングは搬送されない。ペイロードが検出されると、動作が実行される。
【００４２】
第１のウォータマークの存在が検出される。第２のウォータマークは、多ビットペイロードを運ぶ。実行されるべき特定の動作は、ペイロードから取り出される。動作は、ペイロードから抽出されるパラメータに関連付けられている単純な動作、又はより複雑な動作であってよい。
【００４３】
第１のウォータマークの存在が検出される。第２のウォータマークは、多ビットペイロードを運ぶ。時間スタンプが、多ビットペイロードから取り出される。
【００４４】
挙げられている例は、如何なる可能な方法で組み合わされてもよい。例えば、タイミングは、動作に関連するコマンドを搬送するペイロードを有する第２のウォータマークの位置から取り出されてよい。他の例で、ペイロードは、時間スタンプ、及び所与の動作に関連するコマンドの両方を含んでよい。
【００４５】
ペイロードの取り出しは、如何なる適切な手段によって行われてもよく、ウォータマークを埋め込まれている信号からのペイロードの取り出しは、当業者に知られている。
【００４６】
実施例で、検出装置の検出周期又は第１の周期３００はＮ秒であるよう設定されており、更に、検出装置はＭ秒のコンテンツ３０１、すなわち、ホスト信号の第１の部分を検索する。連続的な検出と比べて電力を削減するために、Ｎは、Ｍよりも大きくなるよう設定される。第１のウォータマークの長さは、少なくともＮ＋Ｍ３０２であるよう設定され、これにより、ウォータマークを埋め込まれているコンテンツの完全なＭ秒の部分は、埋め込み及び検出の開始点の間のオフセットに関わらず、検出装置によって解析される。第２のウォータマークが第１のウォータマークの検出後Ｎ＋Ｍ秒の範囲内で見つけられない場合は、それはエラー状態を暗示する。第１のウォータマークの検出が偽陽性であったか、あるいは、第２レベルのマークが見逃されたかのどちらかである。いずれの場合も、検出装置は、その初期の休止及び第１のウォータマークの検索の状態２１に戻る（２６）。第１のウォータマーク信号が検出される場合は、ホスト信号のＯ秒の第２の部分３０３が検索される。
【００４７】
電力効率は、単純な第１のウォータマークの断続的な検出と、第２のウォータマークのそれほど頻度の高くない検出とによって提供される。第１のウォータマークの検出のデューティサイクルは：
Ｄ１＝Ｍ／Ｎ
である。
【００４８】
第２のウォータマークは、イベントごとに最大Ｎ＋Ｍ秒間検索される。平均してＴ秒ごとに１度のイベントとすれば、第２のウォータマークのためのデューティサイクルは：
Ｄ２＝１／２（Ｎ＋Ｍ）／Ｔ
である。
【００４９】
Ｍ＝５秒、Ｎ＝３０秒、Ｔ＝３００秒であると、Ｄ１＝１６．６％及びＤ２＝６％である。
【００５０】
図４は、ホスト信号に補助データを埋め込むために実施例で行われるステップのフロー図を表す。ステップ４１でホスト信号が受信され、第１のウォータマーク及び第２のウォータマークが受け取られる（４２）。次のステップ４３で、第１のウォータマークは第１の位置でホスト信号に埋め込まれ、第２のウォータマークは第２の位置でホスト信号に埋め込まれる。第１及び第２のウォータマークの形で補助データを有するホスト信号が出力される（４４）。特定の埋め込み処理、及びウォータマークを埋め込まれている結果として得られる信号は、特定のアプリケーションに依存する多数の要因によって影響を及ぼされる。夫々のアプリケーションについて、プロトコルは、第１及び第２のウォータマークのサイズ及び配置、ウォータマークの構造及びタイプ、ペイロードが第２のウォータマークに埋め込まれているかどうか、ペイロードによって搬送される情報、どのようにタイミング情報が取り出されるのか、又はタイミング情報が取り出されるかどうか等のパラメータを決定づけることに合意する。このようなプロトコルで特定されるパラメータ及び要因は、当然、埋め込み処理に含まれる。
【００５１】
図５は、所定の第１の周期を有して周期的にホスト信号５２の第１の部分で第１のウォータマークを探す第１の検索ユニット５１と、第１のウォータマークの検出があればホスト信号で第２のウォータマークを探す第２の検索ユニット５３とを有するウォータマーク検出装置５０を概略的に表す。特定のウォータマークを検出可能なウォータマーク検出装置を提供するように、ウォータマーク検出装置５０は、付加的な要素又はユニットを有してよく、更に、図示されているユニットは、付加的な機能を有してよい。
【００５２】
図６は、第１のウォータマーク及び第２のウォータマークを受け取る入力ユニット６１と、第１の長さを有する第１のウォータマークをホスト信号６２にホスト信号の第１の位置で埋め込み且つ第２の長さを有する第２のウォータマークをホスト信号６２にホスト信号の第２の位置で埋め込む埋め込みユニット６３とを有するウォータマーク埋め込み装置６０を概略的に表す。第２の位置は第１の位置と相関がある。特定のウォータマークを埋め込み可能なウォータマーク埋め込み装置を提供するように、ウォータマーク埋め込み装置６０は、付加的な要素又はユニットを有してよく、更に、図示されているユニットは、付加的な機能を有してよい。
【００５３】
ウォータマーク検出装置は、通常は、特定のアプリケーションに、又は特定のアプリケーションへ接続されているアプリケーションに配置されている。例えば、ウォータマーク検出装置は、図１のテディベア１の内部に配置されているプロセッサで実施される。ウォータマーク埋め込み装置は、通常は、特定の配置がアプリケーションの特定の使用に依存するところのコンピュータシステムで実施される。例えば、図１の実施例での使用のためのコマンドを埋め込むために使用されるウォータマーク埋め込み装置は、番組の製作側、放送局、信号にコマンドを埋め込むタスクを実行する会社等に配置されてよい。
【００５４】
本発明は、ハードウェア、ソフトウェア、又はこれらのいずれかの組み合わせを含む如何なる適切な形態でも実施され得る。本発明又は本発明の幾つかの特徴は、１又はそれ以上のデータプロセッサ及び／又はデジタル信号プロセッサで実行されるコンピュータソフトウェアとして実施され得る。本発明の実施例の要素及び構成部は、如何なる適切な方法でも物理的に、機能的に及び論理的に実施されうる。実際には、かかる機能は、単一のユニットで、複数のユニットで、又は他の機能ユニットの一部として実施されてよい。このようにして、本発明は単一のユニットで実施されても、あるいは、異なるユニット及びプロセッサの間で物理的に及び機能的に割り当てられてもよい。
【００５５】
本発明は、具体的な実施形態と関連して記載されてきたが、ここに挙げられている特定の形態に限られるよう意図されるものではない。むしろ、本発明の適用範囲は、添付の特許請求の範囲によってのみ限定される。特許請求の範囲で、語“有する”は、他の要素又は工程の存在を除くものではない。更に、個々の特徴は異なる請求項に含まれることがあるが、これらは、場合により、有利に組み合わされてよく、異なる請求項への包含は、特徴の組み合わせが実行可能且つ／あるいは有利でないことを暗示しているわけではない。加えて、単数参照は複数個を除くものではない。従って、“１の”、“１つの”、“第１の”、“第２の”等の参照は、複数個を排除しない。更に、特許請求の範囲における参照符号は、適用範囲を限定するよう解されるべきではない。
【図１】
2010512675.tif 000003
【図２】
2010512675.tif 000004
【図３】
2010512675.tif 000005
【図４】
2010512675.tif 000006
【図５】
2010512675.tif 000007
【図６】
2010512675.tif 000008
【国際調査報告】
2010512675.tif 000009
2010512675.tif 000010
2010512675.tif 000011