"コンピュータプログラムがコンピュータ上で動作するときに、請求項10に記載の方法を実行するための前記コンピュータプログラム。この状況を考慮して、受信器側で透かし信号のより簡単な復号化を可能にする、透かし信号を供給するための構想を創作することが、本発明の目的である。その目的は、請求項1に記載の透かし信号供給装置、請求項10に記載の透かし信号を供給するための方法、および請求項11に記載のコンピュータプログラムによって達成される。本発明による実施形態は、透かしデータの時間-周波数領域表現に依存して透かし信号を供給するための透かし信号供給装置を創作する。時間周波数領域表現は、周波数サブバンド及びビット間隔に関連する値を含む。透かし信号供給装置は、時間-周波数領域波形供給装置と時間領域波形コンバイナとを含む。時間-周波数領域波形供給装置は、時間-周波数領域表現の所与の値をビット波形整形関数bitshapingfunctionにマップするように構成される。ビット波形整形関数の時間範囲temporalextensionは、時間-周波数領域表現のその所与の値に関連するビット間隔より長く、その結果、同じ周波数サブバンドの時間-周波数領域表現の時間的に続く値のために供給されたビット波形整形された関数間に時間的重複がある。時間-周波数領域波形供給装置は、所与の周波数サブバンドの時間領域波形が、同じ周波数バンドの時間-周波数領域表現の時間的に続く値のために供給された複数のビット波形整形された関数を含むように、更に構成される。時間領域波形コンバイナは、透かし信号を得るために、時間-周波数領域波形供給装置の複数の周波数のための供給された波形を結合するように構成される。透かしデータの表現の2進値例えば同じ周波数サブバンドの、そして、続くビット間隔の2進値を相互に関連付けるだけでなく、互いにこの値に対応するビット波形整形された関数を相互に関連付けることは、本発明についての鍵となる考えである。このようにして、透かし信号のエネルギーを上げずに、受信器側でより簡単に復号化することを可能にする、透かしを入れた信号における冗長性が付加される。さらに、透かし信号のロバスト性は、高まる。ビット波形整形された関数のこの関連性は、ビット波形整形関数による実施形態において成し遂げられる。ここで、ビット波形整形関数の時間範囲は、時間-周波数領域表現の対応する値のビット時間より長い。従って、受信器側の透かし信号のための復号器は、従来の透かしを入れるシステムのための復号器よりも容易であり、かつ、複雑でないように作られうる。さらに、得られた信号から正しい透かし情報を得る可能性は、ノイズの多い環境において特に高まることができる。透かしデータの時間-周波数領域表現の値は、2進値でありえ、1つの値は周波数サブバンドおよびビット間隔に対応する。実施形態において、時間-周波数領域波形供給装置は、時間-周波数領域表現の値ごとにビット波形整形された関数を供給するように構成される。ここで、時間-周波数領域波形供給装置は、同じ周波数バンドの隣接する値のビット波形整形された関数が重複する、したがって、隣接する値のビット波形整形された関数の相関が達成されるように構成される。実施形態において、時間-周波数領域波形供給装置は、時間-周波数領域表現の所与の値のために供給されたビット波形整形された関数が、時間-周波数領域表現のその所与の値のような同じ周波数サブバンドの時間的に前の値のビット波形整形された関数と、そして、時間-周波数領域表現のその所与の値のような同じ周波数サブバンドの時間的に後の値のビット波形整形された関数と重複し、その結果、時間-周波数領域波形供給装置によって供給された時間領域波形が、同じ周波数サブバンドの少なくとも3つの時間的に続くビット波形整形された関数間に重複を含むように構成されうる。換言すれば、所与の周波数サブバンドの時間領域波形は、少なくともその所与の周波数サブバンドおよび所与の時間間隔に対応する第1の値の第1のビット波形整形された関数、その所与の周波数サブバンドおよび時間的に前の時間間隔に対応する第2の値の第2のビット波形整形された関数、およびその所与の周波数サブバンドおよび後の時間間隔に対応する第3の値の第3のビット波形整形された関数に基づいた所与の周波数サブバンドにある。実施形態において、ビット波形整形関数の時間範囲temporalextensionは、ビット波形整形関数がゼロ以外の値を含む時間的範囲でありえる。さらに、ビット波形整形関数がゼロ以外の値を含むその時間的範囲は、少なくとも3つのビット間隔の長さでありえる。ビット波形整形関数bitshapingfunctionは、ビット形成関数bitformingfunctionと呼ぶこともできて、透かしデータの時間-周波数領域表現の周波数サブバンドごとに異なりうる。従って、異なる周波数サブバンドのための異なるフィルタリングビット波形整形を達成する。実施形態において、ビット波形整形関数は、振幅変調された周期信号に基づきうる。振幅変調された周期信号の振幅変調は、ベースバンド関数に基づきうる。ビット波形整形関数の時間範囲は、ベースバンド関数に基づきうる。したがって、ベースバンド関数がゼロ値を含まないことを特徴とするベースバンド関数の時間範囲は、ビット間隔より長い。ベースバンド関数は、透かしデータの時間-周波数領域表現の同じ周波数バンドの値に関して同一でありえる。実施形態において、ベースバンド関数は、複数の又は全ての時間-周波数領域表現の周波数サブバンドに関して同一である。換言すれば、ベースバンド関数は、時間-周波数領域表現の複数の値又は全ての値に関して同一でありえる。ベースバンド関数がサブバンドごとに同一である場合、復号器側でのより効率的な実施態様は可能である。実施形態において、ビット波形整形関数の振幅変調係数は、例えばフィルタ関数のような時間領域ベースバンド関数でありえる。ベースバンド関数は、透かしデータの時間-周波数領域表現の同じ周波数バンドの値に関して同一でありえる。実施形態において、所与の周波数サブバンドのビット波形整形関数の周期的な部分は、所与の周波数サブバンドの中心周波数である周波数に基づいた、コサイン関数に基づきうる。実施形態において、透かし信号供給装置は、透かしデータの時間領域表現の値ごとに各ビット波形整形された関数の重みおよび、したがって、振幅を調整するように構成される、重みチューナtuner、例えば音響心理学的処理モジュールを更に含む。重みチューナは、透かし信号の聞き取り難さに関して、所与の値のビット波形整形された関数のエネルギーを最大化するように構成されうる。換言すれば、重みチューナは、透かしを聞こえなく保つと共に、透かしにできるだけ多くのエネルギーを割り当てるために重みを微調整するように構成されうる。実施形態において、重みチューナは、重みチューナによって制御される反復処理において重みを調整するように構成されうる。したがって、重みチューナは、各ビット波形整形された関数が最大エネルギーをしかし、もちろん、聞こえないままで有して、したがって復号器側で検出するためにより良いように、時間-周波数領域波形供給装置から供給される各ビット波形整形された関数を調整することができる。実施形態において、所与の周波数サブバンドの時間領域波形は、その所与の周波数サブバンドの全てのビット波形整形された関数の和である。実施形態において、透かし信号は、複数の周波数サブバンドのための供給された波形の和である。本発明によるいくつかの実施形態はまた、透かしデータの時間-周波数領域表現に依存して透かし信号を供給するための方法を生み出す。その方法は、これまで論じてきた装置と同じ発見に基づく。本発明によるいくつかの実施形態は、本発明の方法を実行するためのコンピュータプログラムを含む。本発明による実施形態は、同封の図を参照して、以下で説明される。1.透かし信号供給装置以下では、この種の透かし信号供給装置のブロック略図を示す図24を参照して、透かし信号供給装置2400が説明される。透かし信号供給装置2400は、入力で時間領域周波数表現2410として透かしデータを受信するように、そして、それに基づいて、出力で透かし信号2420を供給するように構成される。透かしジェネレータ2400は、時間-周波数領域波形供給装置2430と時間領域波形コンバイナ2460とを含む。時間-周波数領域波形供給装置2430は、透かしデータの時間-周波数領域表現2420に基づいて、複数の周波数サブバンドのための時間領域波形2440を供給するように構成される。時間-周波数領域波形供給装置2430は、時間-周波数領域表現2410の所与の値をビット波形整形関数2450にマップするように構成される。ビット波形整形関数2450の時間範囲は、時間-周波数領域表現2410の所与の値に関連するビット間隔より長く、その結果、同じ周波数サブバンドの時間-周波数領域表現2410の時間的に続く値のために供給されたビット波形整形された関数間に時間的重複がある。時間-周波数領域波形供給装置2430は、所与の周波数サブバンドの時間領域波形2440が、同じ周波数サブバンドの時間-周波数領域表現2410の時間的に続く値のために供給された複数のビット波形整形された関数を含むように、更に構成される。時間領域波形コンバイナ2460は、透かし信号2420を得るために、時間-周波数領域波形供給装置2430の複数の周波数のための供給された波形2440を結合するように構成される。実施形態によれば、時間-周波数領域波形供給装置2430は、透かしデータの時間-周波数領域表現2410の所与の値をビット波形整形関数2450にマップするように構成される複数のビット波形整形ブロックを含みうる。したがって、ビット波形整形ブロックの出力は、時間領域におけるビット波形整形された関数または波形である。時間-周波数領域波形供給装置2430は、透かしデータの時間-周波数領域表現の周波数サブバンドと同数のビット波形整形ブロックを含むことができる。更なる実施形態によれば、透かし信号供給装置2400は、重みチューナを含むことができる。重みチューナは、音響心理学的処理モジュールと呼ばれることもある。重みチューナは、透かしデータの時間-周波数領域表現2410の値に対応するビット波形整形された関数の重みまたは振幅を調整するように構成することができる。ビット波形整形された関数の重みは、できるだけ多くのエネルギーがビット波形整形された関数に割り当てられるが、透かし信号2420は依然として聞こえないままに保たれるように調整することができる。重みチューナは、時間-周波数領域表現2410の値に対応するビット波形整形された関数ごとに、反復処理において、重みを調整することができる。したがって、異なるビット波形整形された関数の重みは、異なることができる。2.透かし信号を供給するための方法図25は、透かしデータの時間-周波数領域表現に依存して透かし信号を供給する方法2500を示す。方法2500は、時間-周波数領域表現の所与の値をビット波形整形関数にマップすることによる透かしデータの時間-周波数領域表現に基づいて、複数の周波数サブバンドのための時間領域波形を供給する第1のステップ2510を含む。ここで、ビット波形整形関数の時間範囲は、時間-周波数領域表現の所与の値に関連した時間間隔より長く、その結果、同じ周波数サブバンドの時間-周波数領域表現の時間的に続く値のために供給されたビット波形整形された関数間に時間的重複がある。所与の周波数サブバンドの時間領域波形は、同じ周波数サブバンドの時間周波数領域表現の時間的に続く値のために供給された複数のビット波形整形された関数を含む。方法2500は、透かし信号を得るために、複数の周波数のための供給された波形を結合するステップ2520を更に含む。透かし信号は、例えば複数の周波数のための供給された波形の和でありえる。任意選択で、方法2500は、上記装置の機能に対応する更なるステップを含むことができる。3.システム説明以下に、透かし挿入器および透かし復号器を含む透かし伝送のシステムについて説明される。当然であるが、透かし挿入器および透かし復号器は、互いに独立して使用することができる。システムの説明のために、トップダウンアプローチが、ここでは選択される。まず、それは、符号器と復号器との間で区別される。次に、セクション3.1~セクション3.5において、各処理ブロックについて詳述する。システムの基本構造は、図1および図2に見ることができ、それぞれ、符号器および復号器側を表す。図1は、透かし挿入器100のブロック略図を示す。符号器側で、透かし信号101bは、バイナリデータ101aから、そして、音響心理学的な処理モジュール102と交換される情報104、105に基づいて、処理ブロック101透かしジェネレータとも呼ばれるにおいて生成される。一般的にブロック102から供給された情報は、透かしが聞こえないことを保証する。透かしジェネレータ101によって生成された透かしは、次にオーディオ信号106に付加される。透かしを入れた信号107は、次に送信されうる、格納されうる、または、更に処理されうる。マルチメディアファイル、例えばオーディオビデオファイルの場合には、適当な遅延が、オーディオビデオ同時発生を失わないためにビデオストリームに付加されることを必要とする。多重チャネルオーディオ信号の場合には、各チャネルは、この文書で説明されたように別々に処理される。処理ブロック101透かしジェネレータおよび102音響心理学的処理モジュールは、それぞれ、セクション3.1および3.2において詳細に説明される。復号器側は、図2において示され、それは透かし検出器200のブロック略図を示す。例えばマイクロホンによって記録された、透かしを入れたオーディオ信号200aは、システム200に利用できるようになる。解析モジュールとも呼ばれる第1のブロック203は、時間/周波数領域において、そのデータ例えば透かしを入れたオーディオ信号を復調し、変換し、これによって、透かしを入れたオーディオ信号200aの時間周波数領域表現204を得て、それを、入力信号204を解析して、時間的同期を実行する、すなわち、例えば時間周波数領域表現に関連して、符号化された透かしデータの符号化されたデータの時間的整合を決定する同期モジュール201に渡す。この情報例えば結果として生じる同期情報205は、そのデータを復号するそして、結果的に、透かしを入れたオーディオ信号200aのデータ内容を示すバイナリデータ202aを供給する透かし抽出器202に伝えられる。3.1透かしジェネレータ101透かしジェネレータ101は、図3に詳細に示される。オーディオ信号106に隠される±1として表されるバイナリデータが、透かしジェネレータ101に与えられる。ブロック301は、等長Mpのパケットでデータ101aをオーガナイズする。付加ビットは、各パケットに信号送信する目的のために付加される例えば追加される。Msがそれらの数を示すとする。それらの使用は、セクション3.5において詳細に説明される。なお、以下では、信号付加ビットとペイロードビットの各パケットは、メッセージを示す。長さNm=MsMpの各メッセージ301aは、エラーに対する保護のためにビットを符号化する役割を果たす処理ブロック302、チャネル符号器に渡される。このモジュールの可能な実施形態は、インターリーバと共に畳み込み符号器から構成される。畳み込み符号器の比率は、透かしを入れるシステムのエラーに対する保護の全体の度合いに多大に影響する。他方、インターリーバは、ノイズバーストに対する保護をもたらす。インターリーバの演算の範囲は、1つのメッセージに限定することができるが、それは、より多くのメッセージまで拡張することもできる。Rcは、符号比率、例えば1/4を示すものとする。メッセージごとの符号化されたビットの数は、Nm/Rcである。チャネル符号器は、例えば、符号化されたバイナリメッセージ302aを供給する。次の処理ブロック303は、周波数領域における拡散を実行する。充分なSN比を達成するために、情報例えばバイナリメッセージ302aの情報は、Nfの慎重に選択されたサブバンドにおいて拡散されて、送信される。周波数におけるそれらの正確な位置は、演繹的に決定されて、符号器および復号器の両方に知られている。この重要なシステムパラメータの選択についての詳細は、セクション3.2.2.において与えられる。周波数における拡散は、サイズNf×1の拡散シーケンスcfで決定される。ブロック303の出力303aは、Nfのビットストリームから構成され、サブバンドごとに1つのビットストリームである。i番目のビットストリームは、拡散シーケンスcfのi番目の成分を入力ビットに乗算することによって得られる。最もシンプルな拡散は、各出力ストリームにビットストリームをコピーすることからなる、すなわち1つの拡散シーケンスを使用する。同期方式挿入器とも示されるブロック304は、ビットストリームに同期信号を付加する。復号器がビットまたはデータ構造のいずれの時間的整合も知らないとき、すなわち、各メッセージが始まるときに、ロバストな同期は重要である。同期信号は、各々NfビットのNsのシーケンスから成る。そのシーケンスは、ビットストリームまたはビットストリーム303aに、要素ごと、かつ、周期的に乗算される。例えば、a、bおよびcは、Ns=3の同期シーケンス同期拡散シーケンスとも呼ばれるとされる。ブロック304は、aに第1の拡散ビット、bに第2の拡散ビット、cに第3の拡散ビットを乗算する。続くビットのために、その処理は周期的に、すなわち、aに第4のビット、bに第5のビットなど繰り返される。したがって、複合情報―同期情報304aが得られる。同期シーケンス同期拡散シーケンスとも呼ばれるは、誤った同期のリスクを最小化するために慎重に選ばれる。より詳細については、セクション3.4において与えられる。また、シーケンスa、b、c、...が一連の同期拡散シーケンスとみなされうることに留意する必要がある。ブロック305は、時間領域における拡散を実行する。入力での各拡散ビット、すなわち、長さNfのベクトルは、時間領域においてNt回繰り返される。周波数における拡散と同様に、我々は、サイズNt×1の拡散シーケンスctを定める。i番目の時間的繰り返しは、ctのi番目の成分で乗算される。ストリームの始め、すなわちj=0で、bdiffi,j-1は、1にセットされる。ビットごとのビット波形整形は、音響心理学的な処理モジュール102によって制御された反復処理において繰り返される。それを聞こえなく保つと共に、透かしにできるだけ多くのエネルギーを割り当てるために、重みγi,jを微調整するには反復が必要である。より詳細については、セクション3.2において与えられる。3.2音響心理学的な処理モジュール102図5に示したように、音響心理学的な処理モジュール102は、3つの部分から成る。第1のステップは、時間オーディオ信号を時間/周波数領域に変換する解析モジュール501である。この解析モジュールは、異なる時間/周波数分解能で並列解析を行うことができる。解析モジュールの後、時間/周波数データは、音響心理学的なモデルPAM502に移される。そこにおいて、透かし信号のためのマスキング閾値は、音響心理学的な考慮に従って算出されるE.ツビッカー、H.ファストル著の心理音響事実およびモデルを参照のこと。マスキング閾値は、サブバンドおよび時間ブロックごとにオーディオ信号において隠されることができるエネルギー量を示す。音響心理学的な処理モジュール102の最後のブロックは、振幅計算モジュール503を表す。マスキング閾値が条件を満たす、すなわち、埋め込みエネルギーがマスキング閾値によって定められたエネルギー以下であるように、このモジュールは、透かし信号の生成において使用される振幅ゲインを決定する。3.2.1時間/周波数解析501ブロック501は、ラップド変換によってオーディオ信号の時間/周波数変換を行う。複数の時間/周波数分解能が実行されるときに、最高のオーディオ品質を得ることができる。ラップド変換の1つの効率的な実施形態は、窓を掛けた時間ブロックの高速フーリエ変換FFTに基づく短時間フーリエ変換STFTである。窓の長さは時間/周波数分解能を決定し、その結果、より長い窓は、より低い時間分解能およびより高い周波数分解能を産生し、一方、より短い窓は、その逆を行なう。他方、窓の形状は、とりわけ、周波数漏洩を決定する。提案されたシステムのために、我々は、2つの異なる分解能を有するデータを解析することによって、聞こえない透かしを達成する。第1のフィルタバンクは、Tb、すなわちビット長のホップサイズによって特徴づけられる。ホップサイズは、2つの隣接する時間ブロック間の時間間隔である。窓長は、およそTbである。窓形状が、ビット波形整形のために使用されたものと同じである必要はなく、通常、人間のヒアリングシステムをモデル化するべきであることに留意されたい。多数の刊行物は、この課題を検討する。第2のフィルタバンクは、より短い窓を適用する。達成されるより高い時間分解能は、音声に透かしを埋め込むとき、その時間的構造がTbより一般に微細であるので、特に重要である。入力オーディオ信号のサンプリングレートは、それがエイリアシングのない透かし信号を示すのに十分大きい限り、重要でない。例えば、透かし信号に含まれた最大周波数成分が6kHzである場合、時間信号のサンプリングレートは少なくとも12kHzでなければならない。3.2.2音響心理学的なモデル502音響心理学的なモデル502は、透かしを入れたオーディオ信号をオリジナルから区別できないままにして、マスキング閾値、すなわち、サブバンドおよび時間ブロックごとにオーディオ信号において隠されることができるエネルギー量を決定するタスクを有する。続く処理ステップは、サブバンドおよび時間ブロックごとに各時間/周波数分解能に関して別々に実行される。処理ステップ801は、スペクトルスムージングを実行する。実際に、音の要素は、パワースペクトルのノッチと同様に、滑らかにされることを必要とする。これは、いくつかの方法で実行されうる。調性測度tonalitymeasureは、算出されることができて、適応平滑フィルタを駆動するために使用される。あるいは、このブロックのより単純な実施態様において、メディアンライクフィルタmedian-likefilterが使用されることができる。メジアンフィルタは、値のベクトルを考慮して、それらの中間値を出力する。メディアンライクフィルタにおいて、50より異なる変位値に対応する値は、選択されることができる。フィルタ幅は、Hzで定義され、より低い周波数で始まる非線形移動平均として適用され、できる限り高い周波数で終わる。801の演算は、図7において示される。赤い曲線は、スムージング法の出力である。一旦スムージングが実行されると、閾値は、周波数マスキングだけを考慮しているブロック802によって算出される。また、この場合、異なる可能性がある。1つの方法は、マスキングmaskingエネルギーEiを計算するためにサブバンドごとの最小値を使用することである。これは、効果的にマスキングを操作する信号の実効エネルギーである。この値から、我々は、マスクされたエネルギーJiを得るために、特定のスケーリングファクタを単に乗算することができる。これらのファクタは、サブバンドおよび時間/周波数分解能ごとに異なり、経験的音響心理学的な実験を経て得られる。これらのステップは、図8において示される。ブロック805において、時間的マスキングが考慮される。この場合、同じサブバンドのための異なる時間ブロックが解析される。マスクされたエネルギーJiは、経験的に得られたポストマスキングプロファイルによって修正される。2つの隣接する時間ブロック、すなわち、k-1およびkについて考慮してみる。対応するマスクされたエネルギーは、Jik-1およびJikである。ポストマスキングプロファイルは、例えば、マスキングエネルギーEiが時間kでエネルギーJiを、そして、時間k1でαJiをマスクすることができる。この場合、ブロック805は、Jik現在の時間ブロックによってマスクされたエネルギーおよびαJik1前の時間ブロックによってマスクされたエネルギーを比較し、最大のものを選択する。ポストマスキングプロファイルは、文献において利用でき、経験的音響心理学的な実験を経て得られた。なお、大きなTb、すなわち20msより大きいTbのために、ポストマスキングは、より短い時間窓を用いて、時間/周波数分解能だけに適用される。まとめると、ブロック805の出力で、我々は、2つの異なる時間/周波数分解能のために得られた各サブバンドおよび時間ブロックごとにマスキング閾値を有する。その閾値は、周波数マスキングおよび時間マスキングの両方の事象を考慮することによって得られた。ブロック806において、異なる時間/周波数分解能のための閾値は、結合される。例えば、ありうる実施態様は、806がビットが割り当てられる時間および周波数間隔に対応するすべての閾値を考慮して、最小値を選択するということである。3.2.3振幅計算ブロック503図9を参照する。503の入力は、すべての音響心理学的に動機づけされた計算が実行される音響心理学的なモデル502からの閾値505である。振幅計算器503において、閾値を有する追加の計算が実行される。まず、振幅マッピング901が起こる。このブロックは、単にマスキング閾値通常、エネルギーとして表されるをセクション3.1において定められたビット波形整形関数をスケールするために使用されることができる振幅に変換するだけである。その後、振幅適合ブロック902が実行される。このブロックは、反復して、マスキング閾値が実際条件が満たされるように、透かしジェネレータ101のビット波形整形関数を乗算するために使用される振幅γi,jを適応させる。実際、すでに述べられるように、ビット波形整形関数は、通常、Tbより大きい時間間隔にわたっている。従って、点i,jでのマスキング閾値の条件を満たす正しい振幅γi,jを乗算することは、点i,j-1での要件を必ずしも満たすというわけではない。これは、プリエコーが聞こえるようになるので、顕著な立ち上がりで特に重要である。回避される必要がある他の状況は、聞き取れる透かしにつながりうる異なるビットの最後部の不運な重ね合わせである。従って、ブロック902は、閾値が条件を満たしていたどうか調べるために透かしジェネレータによって生成された信号を解析する。条件を満たしていない場合には、それに応じて振幅γi,jを修正する。これで符号器側を終了とする。続くセクションは、受信器透かし復号器とも呼ばれるで実行された処理ステップを扱う。解析モジュールは、図16において表される3つの部分から成る:解析フィルタバンク1600、振幅規格化ブロック1604および差分復号化1608。サブバンド周波数fiが特定の間隔Δfの倍数として選択される場合、解析フィルタバンクは高速フーリエ変換FFTを使用して能率的に実行されることができる。我々は、最初にメッセージ同期についてだけ述べる。同期シグネチャは、セクション3.1で述べたように、連続的かつ周期的に透かしを埋めこまれる所与の命令のNsのシーケンスから成る。同期モジュールは、同期シーケンスの時間的整合を読み出すことができる。サイズNsに応じて、我々は、それぞれ図12cおよび図12dにおいて示される、2つの動作モードを区別することができる。全メッセージ同期モード図12cにおいて、我々は、Ns=Nm/Rcを有する。図における説明を簡単にするため、我々は、Ns=Nm/Rc=6であり、時間拡散がない、すなわちNt=1であると仮定する。説明の便宜上、使用された同期シグネチャは、メッセージの下に示される。実際は、セクション3.1で述べたように、それらは、符号化ビットおよび周波数拡散シーケンスに応じて変調される。このモードにおいて、同期シグネチャの周期性は、メッセージの一つと同一である。従って、同期モジュールは、同期シグネチャの時間的整合を見つけることによって、各メッセージの始まりを確認することができる。我々は、新しい同期シグネチャが始まる時間的位置を同期ヒットsynchronizationhitsと呼ぶ。同期ヒットは、それから透かし抽出器202に引き継がれる。第2の考えられるモード、部分的メッセージ同期モード図12dは、図12dにおいて表される。この場合、我々は、Ns<Nm=Rcを有する。図において、我々はNs=3とした。その結果、3つの同期シーケンスがメッセージごとに2回繰り返される。メッセージの周期性が同期シグネチャの周期性の倍数である必要がない点に留意されたい。この動作モードにおいて、同期ヒットの全てが、メッセージの始まりに対応するというわけではない。同期モジュールは、ヒット間を区別する手段を有さず、このタスクは透かし抽出器202に与えられる。同期モジュールの処理ブロックは、図11aおよび11bにおいて表される。同期モジュールは、同期シグネチャ相関器1201の出力を解析することによって、すぐに、ビット同期およびメッセージ同期全部または一部分のいずれかを行う。時間/周波数領域204のデータは、解析モジュールによって供給される。ビット同期がまだ利用できないので、ブロック203は、セクション3.3に説明したように、係数Nosを有するデータをオーバーサンプリングする。入力データの図は、図12eに与えられる。この例のために、我々は、Nos=4、Nt=2およびNs=3とした。換言すれば、同期シグネチャは、a、b、cで示される3つのシーケンスから成る。この場合、拡散シーケンスct=[11]Tを有する時間拡散は、時間領域において、単に2回各ビットを繰り返す。正確な同期ヒットは、矢印で示され、各同期シグネチャの始まりに対応する。同期シグネチャの周期は、NtNosNs=Nsblであり、それは例えば243=24である。同期シグネチャの周期性のため、同期シグネチャ相関器1201は、任意で、添字がサーチブロック長を表すサイズNsblの、サーチブロックと呼ばれるブロックで時間軸を分ける。あらゆるサーチブロックは、図12fに示されるように、1つの同期ヒットを含むまたは一般的に含む必要がある。Nsblビットの各々は、候補同期ヒットcandidatesynchronizationhitである。ブロック1201のタスクは、各ブロックの候補ビットの各々のための尤度測度likelihoodmeasureを算出することである。この情報は、次に、同期ヒットを計算するブロック1204に渡される。3.4.1同期シグネチャ相関器1201Nsblの候補同期位置ごとに、同期シグネチャ相関器は、尤度測度を算出し、後者は、時間的整合ビットおよび一部分または全部のメッセージ同期の両方が見つけられた確率がより高いほど、大きい。処理ステップは、図12gにおいて表される。したがって、異なる位置的選択と関連した、尤度値のシーケンス1201aを得ることができる。ブロック1301は時間的逆拡散を実行する、すなわち、全てのNtビットに時間的拡散シーケンスctを掛けて、それからそれらを合計する。これは、Nfの周波数サブバンドの各々のために実行される。図13aは、一例を示す。我々は、前のセクションで述べたように同じパラメータをとる、すなわち、Nos=4、Nt=2、Ns=3である。候補同期位置がマークされる。Nosオフセットを用いて、そのビットから、NtNsはブロック1301およびシーケンスctを有する時間逆拡散によってとられ、その結果、Nsビットが残される。ブロック1302において、ビットは、Nsの拡散シーケンスで、要素ごとに乗算される図13b参照。ブロック1303において、周波数逆拡散が実行される、すなわち、各ビットは、拡散シーケンスcfで乗算され、その結果、周波数に沿って合計される。この点で、同期位置が正しい場合には、我々はNsの復号されたビットを有するだろう。そのビットが受信器に知られていないので、ブロック1304は、Ns値の絶対値および総計をとることによって尤度測度を計算する。ブロック1304の出力は、原則として、同期シグネチャを探す非同期式相関器である。実際に、小さいNs、すなわち、部分的メッセージ同期モードを選択するとき、相互に直交する同期シーケンス例えばa、b、cを使用することは可能である。この際、相関器がシグネチャと正しく整合されないとき、その出力は、非常に小さい、理想的にはゼロであるだろう。全メッセージ同期モードを使用するとき、できる限り多くの直交同期シーケンスを使用し、それから慎重にそれらが使用される順番を選択することによって、シグネチャを生み出すことが助言される。この場合、より良い自己相関関数を有する拡散シーケンスを探すときと同じ理論が適用されることができる。相関器がわずかにきちんと並んでいないだけのとき、相関器の出力は、理想的な場合でさえゼロではないが、いずれにしろ、解析フィルタが最適に信号エネルギーを取り込むことができないように、完全な整合と比較してより小さいだろう。3.4.2同期ヒット計算1204このブロックは、同期位置がどこにあるかについて決定するために、同期シグネチャ相関器の出力を解析する。システムがTb/4までのずれに対してかなりロバストであり、Tbが通常約40msをとるので、より安定な同期を達成するために、時間に関して1201の出力を集積することは可能である。これの可能な実施態様は、インパルス応答を指数関数的に減少させるとともに、時間に沿って適用されたIIRフィルタによって与える。あるいは、従来のFIR移動平均フィルタを適用することができる。一旦、加算平均が実行されると、異なるNtNsに沿った第2の相関が実行される異なる位置選択。実際に、我々は、同期関数の自己相関関数が知られる情報を活用したい。これは最大尤度MaximumLikelihood推定量に対応する。考えは、図13cに示される。曲線は、時間的統合化の後、ブロック1201の出力を示す。同期ヒットを決定する1つの可能性は、単にこの関数の最大値を見つけることである。図13dにおいて、同期シグネチャの自己相関関数によって平滑された黒の同じ関数が見える。結果として生じる関数は、赤でプロットされる。この場合、最大値は、より明白で、我々に同期ヒットの位置を与える。2つの方法は、高いSNRのためにかなり似ているが、第2の方法は、より低いSNR状況においてはるかに良く機能する。一旦同期ヒットが分かると、それらはデータを復号する透かし抽出器202に渡される。いくつかの実施形態では、ロバストな同期信号を得るために、同期は、短い同期シグネチャを用いた部分的メッセージ同期モードで実行される。このため、多くの復号がなされる必要があり、誤検出メッセージ検出の危険性を増す。これを防止するために、いくつかの実施形態では、信号シーケンスは、結果として低いビットレートでメッセージに挿入されることができる。このアプローチは、拡張された同期の上記説明においてすでに述べられたメッセージより短い同期シグネチャから生ずる問題の解決策である。この場合、復号器は、新しいメッセージがどこで始まるかを知らず、いくつかの同期点で復号することを試みる。本物のメッセージと誤検出とを区別するために、いくつかの実施形態では、信号語が使用されるすなわち、ペイロードは、周知の制御シーケンスを埋込むために犠牲となる。いくつかの実施形態では、信頼性チェックは、本物のメッセージと誤検出とを区別するために、代わりに、または、加えて使用される。3.5透かし抽出器202透かし抽出器202を構成している部分は、図14において表される。これは、2つの入力、すなわち、それぞれ、ブロック203および201からの204および205を有する。同期モジュール201セクション3.4参照は、同期タイムスタンプ、すなわち、候補メッセージが始まる時間領域の位置を供給する。この事項に関するより詳細については、セクション3.4で与えられる。他方、解析フィルタバンクブロック203は、復号される用意ができている時間/周波数領域にデータを供給する。第1の処理ステップ、データ選択ブロック1501は、復号される候補メッセージと確認された部分を入力204から選択する。図15bは、視覚的にこのプロシージャを示す。入力204は、実数値のNfのストリームから成る。時間整合が演繹的に復号器に知られていないので、解析ブロック203は、1/TbHzより高いレートで周波数解析を行うオーバーサンプリング。図15において、4のオーバーサンプリング係数を使用した、すなわち、サイズNf×1の4つのベクトルが、Tb秒ごとに出力される。同期ブロック201が候補メッセージを確認するときに、それは候補メッセージの開始点を示しているタイムスタンプ205を分配する。選択ブロック1501は、復号のために必要とされた情報、すなわち、サイズNf×Nm/Rcのマトリクスを選択する。このマトリクス1501aは、更なる処理のためのブロック1502に与えられる。ブロック1502、1503および1504は、セクション3.4において説明したブロック1301、1302および1303の同じ演算を行う。本発明の別の実施形態は、同期モジュールに、復号されるデータも分配させることによって、1502~1504においてなされた計算を回避することにある。概念的には、それは詳細である。実施態様の観点から、それは、ちょうどバッファがどのように実現されるかの問題である。一般に、計算の再実行は、我々がより小さいバッファを有することを可能にする。チャネル復号器1505は、ブロック302の逆演算を実行する。チャネル符号器が、このモジュールの可能な実施形態において、インターリーバと共に畳み込み符号器から成る場合、チャネル復号器は、例えばよく知られたビタビアルゴリズムによって、デインターリーブすることと畳み込み復号化を実行するだろう。このブロックの出力で、我々は、Nmビット、すなわち候補メッセージを有する。ブロック1506、信号送信および信頼性ブロックは、入力候補メッセージが本当にメッセージであるか否かを決める。そうするために、種々の方式が可能である。基本概念は、真のメッセージと偽のメッセージとを区別するためにCRCシーケンスのような信号語を使用することである。しかし、これはペイロードとして利用できるビットの数を減少させる。代わりに、我々は、信頼性チェックを使用することができる。メッセージが例えばタイムスタンプを含む場合、連続したメッセージは連続したタイムスタンプを有しなければならない。復号化メッセージが正しい命令でないタイムスタンプを所有する場合、我々はそれを廃棄することができる。メッセージが正しく検出されるときに、システムはルックアヘッドlookaheadおよび/またはルックバックlookback機構を適用して選択することができる。我々は、ビットおよびメッセージ同期が成し遂げられたと仮定する。ユーザが切替えていないと仮定するならば、システムは、適時にルックバックして、すでに復号されていない場合同じ同期点を使用している過去のメッセージを復号することを試みるルックバックアプローチ。これは、特にシステムが動き出すときに役立つ。さらに、悪い状況で、同期を成し遂げるために2つのメッセージをとることもあるだろう。この場合、第1のメッセージには、機会がない。ルックバックオプションについては、我々は、バック同期のみによって、受信されなかったより良いメッセージを保存することができる。ルックアヘッドは、同じあるが、将来にも機能する。我々が現在メッセージを受け取る場合、我々は次のメッセージがどこになければならないかについて知っており、我々はどうにかそれを復号することを試みることができる。3.6.同期の詳細ペイロードの符号化のために、例えば、ビタビアルゴリズムが使用されることができる。図18aは、ペイロード1810、ビタビ終了シーケンス1820、ビタビ符号化ペイロード1830およびビタビ符号化ペイロードの繰り返し符号化されたバージョン1840の図を示す。例えば、ペイロード長は、34ビットでありえ、ビタビ終了シーケンスは、6ビットを含みうる。例えば1/7のビタビ符号レートが使用される場合、ビタビ符号化されたペイロードは、3467=280ビットを含むことができる。更に、1/2の繰り返し符号化を使用することにより、ビタビ符号化されたペイロード1830の繰り返し符号化されたバージョン1840は、2802=560ビットを含むことができる。この例において、42.66msのビット時間間隔を考慮して、メッセージ長さは、23.9sである。信号は、例えば、図18bに示される周波数スペクトルによって示されるように、1.5kHzから6kHzまで例えば、臨界帯域に従って位置付けられた9つの副搬送波によって埋込まれることができる。あるいは、また、0kHzと20kHzとの間の周波数範囲内の他の数例えば4、6、12、15または2と20との間の数の副搬送波が、おそらく使用される。図19は、ABC同期とも呼ばれている同期ための基本的概念1900の略図を示す。それは、互いに続くいくつかのメッセージ1920への同期の適用と同様に、符号化されていないメッセージ1910、符号化メッセージ1920、および同期シーケンス1930の略図を示す。この同期構想図19~23に示されるの説明と関連して言及される同期シーケンスまたは同期シーケンスは、前に述べた同期シグネチャに等しくてもよい。更に、図20は、同期シーケンスと相関することによって見つけられた同期の略図を示す。同期シーケンス1930がメッセージより短い場合、2つ以上の同期点1940または整合時間ブロックは1つのメッセージの範囲内に見つけられうる。図20に示された例において、4つの同期点は、各メッセージの範囲内に見つけられる。従って、見つけられた同期ごとに、ビタビ復号器ビタビ復号シーケンスを始めることができる。このようにして、同期点1940ごとに、図21に示すように、メッセージ2110を得ることができる。これらのメッセージに基づいて、図22に示すように、真のメッセージ2210は、CRCシーケンス巡回冗長検査シーケンスおよび/または信頼性チェックによって確認されることができる。CRC検出巡回冗長検査検出は、誤検出から真のメッセージを確認するために、周知のシーケンスを使用することができる。図23は、ペイロードの終わりに付加されたCRCシーケンスのための一例を示す。誤検出間違った同期点に基づいて生成されたメッセージの確率は、CRCシーケンスの長さおよび始められたビタビ復号器の数1つのメッセージ範囲内の同期点の数に依存しうる。誤検出の確率を増加させずにペイロードの長さを増加させるために、信頼性は、利用されうる信頼性試験、または、同期シーケンス同期シグネチャの長さは、増加することができる。4.構想および利点以下では、革新的であることと思われる、上で述べられたシステムのいくつかの態様について説明する。また、最高水準の技術とのそれらの態様の関係について述べる。4.1.連続同期いくつかの実施形態は、連続同期を可能にする。我々が同期シグネチャとして示す同期信号は、送信および受信側の両方に知られたシーケンス同期拡散シーケンスとも呼ばれるとの乗算によって、連続的にかつデータと並列に埋込まれる。いくつかの従来システムがデータのために使用されるもの以外の特殊記号を使用する一方で、本発明によるいくつかの実施形態は、このような特殊記号を使用しない。他の典型的な方法は、データで時間多重されたビットプリアンブルの周知のシーケンスを埋め込むこと、または、データで周波数多重された信号を埋め込むことからなる。しかし、チャネルがそれらの周波数でノッチを有するかもしれず、同期を信頼できなくするので、同期の間の専用のサブバンドを使用することが不必要であることが分かっている。プリアンブルまたは特殊記号がデータと時間多重される他の方法と比較して、本願明細書において説明された方法が連続的に例えば動きに起因する同期の変化を追従することを可能にするので、本願明細書において説明される方法はより有利である。さらにまた、透かし信号のエネルギーは、例えば拡散情報表現への透かしの乗法の導入によって不変であり、そして、同期は、音響心理学的なモデルおよびデータ転送速度から独立して設計されることができる。同期のロバスト性を決定する同期シグネチャの時間の長さは、任意に、完全にデータ転送速度から独立して設計されることができる。他の典型的方法は、データに符号多重化された同期シーケンスを埋込むことから成る。この典型的方法と比べて、本願明細書において説明された方法の利点は、データのエネルギーが相関の計算における干渉する要因を示さず、より多くのロバスト性をもたらすことである。さらに、符号多重化を使用するときに、同期に利用できる直交シーケンスの数は、いくつかがデータのために必要であるので、減少する。要約すると、本願明細書において説明した連続同期アプローチは、従来の構想に勝る多数の利点をもたらす。しかしながら、本発明によるいくつかの実施形態において、異なる同期構想が適用されうる。4.2.2D拡散提案されたシステムのいくつかの実施形態は、時間および周波数領域両方における拡散、すなわち2次元拡散簡潔に2D拡散とも呼ばれるを実行する。これは、ビット誤り率が例えば時間領域において冗長を付加することによって更に減じられることがありえるので、1Dシステムに対して利点がある。しかしながら、本発明によるいくつかの実施形態において、異なる拡散構想が適用されうる。4.3.差分符号化および差分復号化本発明によるいくつかの実施形態において、従来システムと比べて局部発振器の動きおよび周波数不一致に対する増加したロバスト性は、差分変調によってもたらされる。実際に、ドップラー効果動きおよび周波数不一致がBPSK配置点の回転換言すれば、ビットの複素平面上の回転につながることが分かっている。いくつかの実施形態において、BPSK配置点または他のいかなる適当な変調配置点のこの種の回転の不利益な効果は、差分符号化または差分復号化を用いて回避される。しかし、本発明によるいくつかの実施形態において、異なる符号化構想または復号化構想は、適用されうる。また、場合によっては、差分符号化は、省略されることができる。4.4.ビット波形整形本発明によるいくつかの実施形態において、ビット波形整形は、検出の信頼性がビット波形整形に適合されたフィルタを使用して、増加することができるので、システム性能の重要な改善をもたらす。いくつかの実施形態によれば、透かしを入れることに関してビット波形整形の使用は、透かしを入れる処理の改善された信頼性をもたらす。ビット波形整形関数がビット間隔より長い場合、特に良い結果を得ることができることが分かっている。しかしながら、本発明によるいくつかの実施形態において、異なるビット波形整形構想は、適用されることができる。また、場合によっては、ビット波形整形は、省略されることができる。4.5.音響心理学モデルPAMとフィルタバンクFB合成との間の双方向性いくつかの実施形態において、音響心理学的なモデルは、ビットを掛ける振幅を微調整するために、変調装置と対話する。しかし、いくつかの他の実施形態において、この相互関係は、省略されることができる。4.6.ルックアヘッドおよびルックバック機能いくつかの実施形態において、いわゆるルックバックおよびルックアヘッドアプローチが適用される。以下では、これらの構想について、簡潔にまとめられる。メッセージが正しく復号されるときに、同期が達成されたと仮定される。ユーザが切替えていないと仮定すると、いくつかの実施形態において、時間におけるルックバックが実行され、同じ同期点を使用して、過去のメッセージすでに復号されていない場合を復号することが試みられるルックバックアプローチ。これは、特に、システムが動き出すときに役立つ。悪い状況では、同期を達成するのに2つのメッセージをとるかもしれない。この場合、第1のメッセージには、従来システムのチャンスがない。本発明のいくつかの実施形態において使用されるルックバックオプションについては、バック同期だけのため受信されなかった良いメッセージを保存するまたは復号することは、可能である。ルックアヘッドは、同じことであるが、将来に機能する。私がここでメッセージを受信する場合、私は私の次のメッセージがどこになければならないかについて知っており、私はどうにかそれを復号しようとすることができる。したがって、重なっているメッセージは、復号されることができる。しかし、本発明によるいくつかの実施形態において、ルックアヘッド機能および/またはルックバック機能は、省略されることができる。4.7.増加した同期ロバスト性いくつかの実施形態において、ロバストな同期信号を得るために、同期は、短い同期シグネチャを用いて部分的メッセージ同期モードにおいて実行される。このために、多くの復号化がなされなければならず、誤検出メッセージ検出の危険性を増す。これを防ぐために、いくつかの実施形態において、信号シーケンスは、結果としてより低いビットレートでメッセージに挿入されることができる。しかし、本発明によるいくつかの実施形態において、同期ロバスト性を改善するための異なる構想は、適用されることができる。また、場合によっては、同期ロバスト性を増加させるためのいかなる構想の使用も、省略されることができる。4.8.他の拡張以下では、背景技術に関して上記システムのいくつかの他の一般的な拡張は、提案されて、論じられる。1.より低い計算量2.より良い音響心理学的なモデルによるより良いオーディオ品質3.狭帯域マルチキャリア信号による反響する環境におけるロバスト性4.SNR算定は、いくつかの実施形態において回避される。これは、特に低いSNR状況において、より良いロバスト性を可能にする。本発明によるいくつかの実施形態は、従来システムより良い。そして、それは、以下の理由のため、例えば8Hzの非常に狭い帯域幅を使用する。1.音響心理学的なモデルがごくわずかなエネルギーしかそれを聞こえなくするのを可能にしないので、8Hzの帯域幅または同様の非常に狭い帯域幅は非常に長い時間シンボルを必要とする。2.8Hzまたは同様の非常に狭い帯域幅は、時間変動するドップラースペクトルを変化させて、それの感度を高くする。したがって、例えば、腕時計において実行される場合、この種の狭いバンドシステムは一般的に十分により良くない。本発明によるいくつかの実施形態は、以下の理由のため、他の技術より良い。1.エコーを入力するテクニックは、完全に反響する部屋では失敗する。対照的に、本発明のいくつかの実施形態において、エコーの導入は、回避される。2.時間拡散だけを使用するテクニックは、例えば時間および周波数の両方における二次元拡散が使用される上記システムの比較実施形態におけるより長いメッセージ時間を有する。本発明によるいくつかの実施形態は、独国特許第19640814において説明されたシステムより良い。なぜなら、前記文書によるシステムの以下の不利な点のより多くの続いている不利な点のうちの1つ以上が克服されるからである。●独国特許第19640814による復号器の煩雑性は非常に高く、N=128での長さ2Nのフィルタが使用される。●独国特許第19640814によるシステムは、長いメッセージ時間を含む。●独国特許第19640814によるシステムにおいて、比較的高い拡散利得例えば128を有する時間領域だけにおける拡散●独国特許第19640814によるシステムにおいて、信号は時間領域において生成され、スペクトル領域に変換され、重み付けされ、時間領域に変換され、オーディオに重ね合わせられる。それはシステムを非常に複雑にする。5.アプリケーション本発明は、デジタルデータを隠すためにオーディオ信号を修正する方法と、修正されたオーディオ信号の知覚される品質が、オリジナルのものと区別できないままであると共に、この情報を取り出すことができる、対応する復号器とを含む。本発明のありうる使用の例は、以下において挙げられる。1.放送モニタリング:例えばその局および時間に関する情報を含んでいる透かしは、ラジオまたはテレビ番組のオーディオ信号に隠される。被験者により着用された小さいデバイスに取り入れられた復号器は、透かしを取り出すことができ、しかるに広告代理店のために有益な情報、すなわち誰がどの番組をいつ見たかの情報を集める。2.監査:例えば、透かしは、広告に隠すことができる。自動的に特定の局の送信をモニターすることによって、正確にいつ広告が放送されたかを知ることが可能である。同じようにして、種々のラジオの番組スケジュール、例えば特定の曲がどれくらい演奏されるかなどについての統計情報を取り出すことが可能である。3.メタデータ埋め込み:提案された方法は、曲または番組、例えばその曲の名前および作成者または番組の時間などについてのデジタル情報を隠すために使用されることができる。6.実施態様変形例いくつかの態様が装置に関連して説明されたが、これらの態様はまた、対応する方法の説明を示すことは明らかである。ここで、ブロックまたはデバイスは方法ステップまたは方法ステップの機能に対応する。類似して、方法ステップに関連して説明された態様は、対応するブロックまたは項目の記載または対応する装置の機能を示す。方法ステップのいくつかまたは全ては、例えば、マイクロプロセッサ、プログラミング可能なコンピュータ、または電子回路のようなハードウェア装置によってまたは使用して実行されることができる。いくつかの実施形態では、最も重要な方法ステップの一つ以上のいくつかは、この種の装置によって実行されることができる。本発明の符号化された透かし信号または透かし信号が埋め込まれたオーディオ信号は、デジタル記憶媒体に格納されることができ、または、無線伝送媒体などの伝送媒体またはインターネットなどの有線伝送媒体で送信することができる。特定の実現要求に応じて、本発明の実施形態は、ハードウェアにおいて、または、ソフトウェアにおいて実行されることができる。実施態様は、各方法が実行されるように、プログラミング可能な計算機システムと協動するまたは協動することができる、その上に格納される電子的に読み込み可能な制御信号を有するデジタル記憶媒体、例えばフロッピー登録商標ディスク、DVD、ブルーレイ、CD、ROM、PROM、EPROM、EEPROMまたはFLASHメモリを使用して実行されることができる。従って、デジタル記憶媒体は、計算機可読でもよい。本発明によるいくつかの実施形態は、本願明細書において説明された方法のうちの1つが実行されるように、プログラミング可能な計算機システムと協動することができる電子的に読み込み可能な制御信号を有するデータキャリアを含む。通常、本発明の実施形態は、プログラムコードを有するコンピュータプログラム製品として実行されることができ、コンピュータプログラム製品がコンピュータ上で動作するとき、そのプログラムコードは、方法のうちの1つを実行するために働く。プログラムコードは、例えば機械読み取り可読キャリアに格納されることができる。他の実施形態は、機械読み取り可読キャリアに格納された、本願明細書において説明された方法のうちの1つを実行するためのコンピュータプログラムを含む。換言すれば、本発明の方法の実施形態は、コンピュータプログラムはコンピュータ上で動作するとき、本願明細書において説明される方法のうちの1つを実行するためのプログラムコードを有するコンピュータプログラムである。従って、本発明の方法の更なる実施形態は、その上に記録された、本願明細書において説明された方法のうちの1つを実行するためのコンピュータプログラムを含んでいるデータキャリアまたはデジタル記憶媒体またはコンピュータ可読媒体である。本発明の方法の更なる実施形態は、本願明細書において説明された方法のうちの1つを実行するためのコンピュータプログラムを示しているデータストリームまたは信号のシーケンスである。データストリームまたは信号のシーケンスは、データ通信接続を介して、例えばインターネットを介して転送されるように例えば構成されることができる。更なる実施形態は、本願明細書において説明された方法のうちの1つを実行するために構成された又は適合された、処理手段、例えばコンピュータまたはプログラム可能な論理回路を含む。更なる実施形態は、本願明細書において説明された方法のうちの1つを実行するためのコンピュータプログラムをインストールしたコンピュータを含む。いくつかの実施形態において、プログラム可能な論理回路例えば論理プログラミング可能デバイスは、本願明細書において説明された方法の機能のいくつかまたは全てを実行するために使用されることができる。いくつかの実施形態において、論理プログラミング可能デバイスは、本願明細書において説明された方法のうちの1つを実行するために、マイクロプロセッサと協動することができる。通常、その方法は、好ましくは、いかなるハードウェア装置によっても実行される。上記実施形態は、本発明の原理のために、単に図示しているだけである。本願明細書において説明された装置およびその詳細の修正および変更が他の当業者にとって明らかであるものと理解される。従って、間近に迫った特許クレームの範囲だけによって制限され、本願明細書の実施形態の記載および説明として示された具体的な詳細によっては制限されないという意図である。"