(57)【特許請求の範囲】
【請求項１】
ウォーターマーク入り信号を符号化するために構成された電子デバイスであって、
モデラ回路と、ここで、前記モデラ回路は、第１の信号と第２の信号の第１パスコード化励振または残余とに基づいてパラメータを決定するように構成され、前記第１の信号は、オーディオまたは音声信号の第１の成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の第２の成分信号である、
前記モデラ回路に結合されたコーダ回路と、を備え、前記コーダ回路は、前記第１パスコード化励振または残余を取得するために、前記第２の信号に対して第１パスコーディングを実行し、ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行するように構成され、前記第２パスコーディングは、前記ウォーターマーク入り信号を生成するために、コード化された第２の信号に前記パラメータを埋め込むことを備え、前記第２パスコーディングにおいてウォーターマーキングを実行することは、前記第２の信号に依存する前記パラメータを埋め込むことを可能にする、
電子デバイス。
【請求項２】
前記コーダ回路は、ｅｎｈａｎｃｅｄ  ｖａｒｉａｂｌｅ  ｒａｔｅ  ｗｉｄｅｂａｎｄ  ｃｏｄｅｃ（ＥＶＲＣ−ＷＢ）を使用して前記第１パスコード化励振に基づいて前記パラメータをモデル化するように構成される、請求項１に記載の電子デバイス。
【請求項３】
前記ウォーターマーク入り信号を送るように構成された送信機をさらに備える、請求項１に記載の電子デバイス。
【請求項４】
前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、請求項１に記載の電子デバイス。
【請求項５】
前記第１の信号は、前記オーディオまたは音声信号の高周波成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の低周波成分信号である、請求項１に記載の電子デバイス。
【請求項６】
前記コーダ回路は、適応マルチレート狭帯域（ＡＭＲ−ＮＢ）コーダを備える、請求項１に記載の電子デバイス。
【請求項７】
前記コーダ回路は、ウォーターマーキングコードブックを使用して前記第２パスコーディングを実行するように構成される、請求項１に記載の電子デバイス。
【請求項８】
前記オーディオまたは音声信号を前記第１の信号と前記第２の信号に分割するように構成された分解フィルタバンクをさらに備える、請求項１に記載の電子デバイス。
【請求項９】
前記モデラ回路は、高帯域コーディングに基づいて前記パラメータを決定するように構成される、請求項１に記載の電子デバイス。
【請求項１０】
前記ウォーターマーク入り信号は、前記第１の信号からの情報なしで、前記第２の信号のバージョンを取り出すように復号可能である、請求項１に記載の電子デバイス。
【請求項１１】
請求項１記載の電子デバイスにより符号化された前記ウォーターマーク入り信号を復号するために構成された電子デバイスであって、
復号された第２の信号およびウォーターマーク入りビットストリームに基づいて、復号された第１の信号を生成するモデラ回路と、
前記ウォーターマーク入りビットストリームに基づいて、前記復号された第２の信号を提供する、前記モデラ回路に結合されたデコーダ回路と、
を備える電子デバイス。
【請求項１２】
前記復号された第１の信号と前記復号された第２の信号とを合成するように構成された合成回路をさらに備える、請求項１１に記載の電子デバイス。
【請求項１３】
前記合成回路は統合フィルタバンクを備える、請求項１２に記載の電子デバイス。
【請求項１４】
前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、請求項１１に記載の電子デバイス。
【請求項１５】
電子デバイス上でウォーターマーク入り信号を符号化するための方法であって、
第１の信号と第２の信号とを取得することと、ここで、前記第１の信号はオーディオまたは音声信号の第１の成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の第２の成分信号である、
前記第２の信号の第１パスコード化励振または残余を取得するために、前記第２の信号に対して第１パスコーディングを実行することと、
前記第１の信号と前記第１パスコード化励振または残余とに基づいて、パラメータを決定することと、
ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行することと、を備え、
前記第２パスコーディングは、前記ウォーターマーク入り信号を生成するために、コード化された第２の信号に前記パラメータを埋め込むことを備え、
前記第２パスコーディングにおいてウォーターマーキングを実行することは、前記第２の信号に依存する前記パラメータを埋め込むことを可能にする、
方法。
【請求項１６】
前記パラメータを決定することは、ｅｎｈａｎｃｅｄ  ｖａｒｉａｂｌｅ  ｒａｔｅ  ｗｉｄｅｂａｎｄ  ｃｏｄｅｃ（ＥＶＲＣ−ＷＢ）を使用して前記第１パスコード化励振に基づいて前記パラメータをモデル化することを備える、請求項１５に記載の方法。
【請求項１７】
前記ウォーターマーク入り信号を送ることをさらに備える、請求項１５に記載の方法。
【請求項１８】
前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、請求項１５に記載の方法。
【請求項１９】
前記第１の信号は、前記オーディオまたは音声信号の高周波成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の低周波成分信号である、請求項１５に記載の方法。
【請求項２０】
前記第１パスコーディングは、適応マルチレート狭帯域（ＡＭＲ−ＮＢ）コーダを使用して実行される、請求項１５に記載の方法。
【請求項２１】
前記第２パスコーディングは、ウォーターマーキングコードブックを使用して実行される、請求項１５に記載の方法。
【請求項２２】
信号を前記第１の信号と前記第２の信号に分割することをさらに備える、請求項１５に記載の方法。
【請求項２３】
前記パラメータは高帯域コーディングに基づいて決定される、請求項１５に記載の方法。
【請求項２４】
前記ウォーターマーク入り信号は、前記第１の信号からの情報なしで、前記第２の信号のバージョンを取り出すように復号可能である、請求項１５に記載の方法。
【請求項２５】
電子デバイス上で、請求項１５記載の方法で符号化された前記ウォーターマーク入り信号を復号するための方法であって、
復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号することと、
復号された第１の信号を取得するために、前記復号された第２の信号に基づいて前記ウォーターマーク入りビットストリームを復号することと、
を備える方法。
【請求項２６】
前記復号された第１の信号と前記復号された第２の信号とを合成することをさらに備える、請求項２５に記載の方法。
【請求項２７】
前記復号された第１の信号および前記復号された第２の信号は、統合フィルタバンクを使用して合成される、請求項２６に記載の方法。
【請求項２８】
前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、請求項２５に記載の方法。
【請求項２９】
ウォーターマーク入り信号を符号化するためのコンピュータプログラムであって、
電子デバイスに、第１の信号と第２の信号とを取得させるコードと、ここで、前記第１の信号は、オーディオまたは音声信号の第１の成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の第２の成分信号である、
前記電子デバイスに、前記第２の信号の第１パスコード化励振または残余を取得するために、前記第２の信号に対して第１パスコーディングを実行させるコードと、
前記電子デバイスに、前記第１の信号および前記第１パスコード化励振または残余に基づいてパラメータを決定させるコードと、
前記電子デバイスに、ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行させるコードと、を備え、
前記第２パスコーディングは、前記ウォーターマーク入り信号を生成するために、コード化された第２の信号に前記パラメータを埋め込むことを備え、
前記第２パスコーディングにおいてウォーターマーキングを実行することは、前記第２の信号に依存する前記パラメータを埋め込むことを可能にする、
コンピュータプログラム。
【請求項３０】
前記電子デバイスに、前記パラメータを決定させる前記コードは、前記電子デバイスに、ｅｎｈａｎｃｅｄ  ｖａｒｉａｂｌｅ  ｒａｔｅ  ｗｉｄｅｂａｎｄ  ｃｏｄｅｃ（ＥＶＲＣ−ＷＢ）を使用して前記第１パスコード化励振に基づいて前記パラメータをモデル化させるコードを備える、請求項２９に記載のコンピュータプログラム。
【請求項３１】
前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、請求項２９に記載のコンピュータプログラム。
【請求項３２】
前記第１の信号は、前記オーディオまたは音声信号の高周波成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の低周波成分信号である、請求項２９に記載のコンピュータプログラム。
【請求項３３】
前記第２パスコーディングは、ウォーターマーキングコードブックを使用して実行される、請求項２９に記載のコンピュータプログラム。
【請求項３４】
請求項２９記載のコンピュータプログラムによって符号化された前記ウォーターマーク入り信号を復号するためのコンピュータプログラムであって、
電子デバイスに、復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号させるコードと、
前記電子デバイスに、復号された第１の信号を取得するために、前記復号された第２の信号に基づいて前記ウォーターマーク入りビットストリームを復号させるコードと、
を備える、コンピュータプログラム。
【請求項３５】
前記電子デバイスに、前記復号された第１の信号と前記復号された第２の信号とを合成させるコードをさらに備える、請求項３４に記載のコンピュータプログラム。
【請求項３６】
前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、請求項３４に記載のコンピュータプログラム。
【請求項３７】
ウォーターマーク入り信号を符号化するための装置であって、
第１の信号と第２の信号とを取得する手段と、ここで、前記第１の信号は、オーディオまたは音声信号の第１の成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の第２の成分信号である、
前記第２の信号の第１パスコード化励振または残余を取得するために、前記第２の信号に対して第１パスコーディングを実行する手段と、
前記第１の信号と前記第１パスコード化励振または残余とに基づいて、パラメータを決定する手段と、
ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行する手段と、を備え、
前記第２パスコーディングは、前記ウォーターマーク入り信号を生成するために、コード化された第２の信号に前記パラメータを埋め込むことを備え、前記第２パスコーディングにおいてウォーターマーキングを実行することは、前記第２の信号に依存する前記パラメータを埋め込むことを可能にする、
装置。
【請求項３８】
前記パラメータを前記決定する手段は、ｅｎｈａｎｃｅｄ  ｖａｒｉａｂｌｅ  ｒａｔｅ  ｗｉｄｅｂａｎｄ  ｃｏｄｅｃ（ＥＶＲＣ−ＷＢ）を使用して前記第１パスコード化励振に基づいて前記パラメータをモデル化する手段を備える、請求項３７に記載の装置。
【請求項３９】
前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、請求項３７に記載の装置。
【請求項４０】
前記第１の信号は、前記オーディオまたは音声信号の高周波成分信号であり、前記第２の信号は、前記オーディオまたは音声信号の低周波成分信号である、請求項３７に記載の装置。
【請求項４１】
前記第２パスコーディングは、ウォーターマーキングコードブックを使用して実行される、請求項３７に記載の装置。
【請求項４２】
請求項３７記載の装置により符号化された前記ウォーターマーク入り信号を復号するための装置であって、
復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号する手段と、
復号された第１の信号を取得するために、前記復号された第２の信号に基づいて前記ウォーターマーク入りビットストリームを復号する手段と、
を備える装置。
【請求項４３】
前記復号された第１の信号と前記復号された第２の信号とを合成する手段をさらに備える、請求項４２に記載の装置。
【請求項４４】
前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、請求項４２に記載の装置。
【発明の詳細な説明】
【関連出願】
【０００１】
]本出願は、「ＷＡＴＥＲＭＡＲＫＩＮＧ  ＦＯＲ  ＣＯＤＥＣ  ＥＸＴＥＮＳＩＯＮ」と題する２０１１年２月７日に出願された米国仮特許出願第６１／４４０，３３８号に関し、その優先権を主張する。
【技術分野】
【０００２】
本開示は、全般に電子デバイスに関する。より詳細には、本開示は、ウォーターマーク入り信号を符号化し復号するためのデバイスに関する。
【背景技術】
【０００３】
[0003]最近の数十年で、電子デバイスの使用が一般的になった。特に、電子技術の進歩は、ますます複雑で有用になる電子デバイスのコストを低減した。コスト低減および消費者の需要により、電子デバイスが現代社会において事実上ユビキタスになるほど電子デバイスの使用が激増した。電子デバイスの使用が拡大するにつれて、電子デバイスの新しい改善された特徴に対する需要も拡大した。より具体的には、より高速に、より効率的に、またはより高品質に機能を実行する電子デバイスがしばしば求められる。
【０００４】
[0004]いくつかの電子デバイス（たとえば、携帯電話、スマートフォン、コンピュータなど）はオーディオまたは音声信号を使用する。これらの電子デバイスは、記憶または送信のために音声信号を符号化し得る。たとえば、携帯電話は、マイクロフォンを使用してユーザの声または音声を取込む。たとえば、携帯電話は、マイクロフォンを使用して音響信号を電子信号に変換する。この電子信号は、次いで、別のデバイス（たとえば、携帯電話、スマートフォン、コンピュータなど）への送信のために、または記憶のためにフォーマットされ得る。
【０００５】
[0005]通信される信号の品質改善または追加能力がしばしば求められる。たとえば、携帯電話のユーザは、通信される音声信号の品質向上を望むことがある。しかしながら、品質改善または追加能力により、帯域幅リソースの拡大および／または新しいネットワークインフラストラクチャがしばしば必要となり得る。この議論から認識され得るように、効率的な信号通信を可能にするシステムおよび方法が有益であり得る。
【発明の概要】
【０００６】
[0006]ウォーターマーク入り信号を符号化するように構成された電子デバイスが開示される。電子デバイスは、モデラ回路を含む。モデラ回路は、第１の信号と第１パスコード化信号とに基づいて、パラメータを決定する。電子デバイスはまた、モデラ回路に結合されたコーダ回路を含む。コーダ回路は、第２の信号に対して第１パスコーディングを実行して、第１パスコード化信号を取得し、パラメータに基づいて第２パスコーディングを実行して、ウォーターマーク入り信号を取得する。電子デバイスはまた、ウォーターマーク入り信号を送るための送信機を含み得る。第１パスコード化信号は、第１パスコード化励振であり得る。モデラ回路は、高帯域コーディングに基づいて、パラメータを決定することができる。ウォーターマーク入り信号は、第１の信号からの情報のない、第２の信号のバージョンを取り出すように復号可能であり得る。
【０００７】
[0007]電子デバイスは、信号を第１の信号と第２の信号に分割するための、分解フィルタバンクを含み得る。第１の信号は高周波成分信号であり、第２の信号は低周波成分信号であり得る。
【０００８】
[0008]コーダ回路は、適応マルチレート狭帯域（adaptive multi-rate narrowband（ＡＭＲ−ＮＢ））コーダを含み得る。コーダ回路は、ウォーターマーキングコードブックを使用して、第２パスコーディングを実行することができる。第２パスコーディングは、第１パスコーディングから取得された線形予測符号係数のセットを使用することができる。
【０００９】
[0009]ウォーターマーク入り信号を復号するように構成された電子デバイスも開示される。電子デバイスは、復号された第２の信号およびウォーターマーク入りビットストリームに基づいて、復号された第１の信号を生成する、モデラ回路を含む。電子デバイスはまた、ウォーターマーク入りビットストリームに基づいて、復号された第２の信号を提供する、モデラ回路に結合されたデコーダ回路を含む。復号された第１の信号は高周波成分信号を含み、復号された第２の信号は低周波成分信号を含み得る。
【００１０】
[0010]電子デバイスは、復号された第１の信号と復号された第２の信号とを合成する合成回路を含み得る。合成回路は、統合フィルタバンクを含み得る。
【００１１】
[0011]電子デバイス上でウォーターマーク入り信号を符号化するための方法も開示される。方法は、第１の信号と第２の信号とを取得することを含む。方法はまた、第２の信号に対して第１パスコーディングを実行して、第１パスコード化信号を取得することを含む。方法はさらに、第１の信号と第１パスコード化信号とに基づいて、パラメータを決定することを含む。方法は加えて、パラメータに基づいて第２パスコーディングを実行して、ウォーターマーク入り信号を取得することを含む。
【００１２】
[0012]電子デバイス上でウォーターマーク入り信号を復号するための方法も開示される。方法は、ウォーターマーク入りビットストリームを復号して、復号された第２の信号を取得することを含む。方法はまた、復号された第２の信号に基づいてウォーターマーク入りビットストリームを復号して、復号された第１の信号を取得することを含む。
【００１３】
[0013]ウォーターマーク入り信号を符号化するためのコンピュータプログラム製品も開示される。コンピュータプログラム製品は、命令を有する非一時的有形コンピュータ可読媒体を含む。命令は、電子デバイスに、第１の信号と第２の信号とを取得させるコードを含む。命令はまた、電子デバイスに、第１パスコード化信号を取得するために、第２の信号に対して第１パスコーディングを実行させるコードを含む。命令はさらに、電子デバイスに、第１の信号および第１パスコード化信号に基づいてパラメータを決定させるコードを含む。命令は加えて、電子デバイスに、ウォーターマーク入り信号を取得するために、パラメータに基づいて第２パスコーディングを実行させるコードを含む。
【００１４】
[0014]ウォーターマーク入り信号を復号するためのコンピュータプログラム製品も開示される。コンピュータプログラム製品は、命令を有する非一時的有形コンピュータ可読媒体を含む。命令は、電子デバイスに、復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号させるコードを含む。命令はまた、電子デバイスに、復号された第１の信号を取得するために、復号された第２の信号に基づいてウォーターマーク入りビットストリームを復号させるコードを含む。
【００１５】
[0015]ウォーターマーク入り信号を符号化するための装置も開示される。装置は、第１の信号と第２の信号とを取得する手段を含む。装置はまた、第１パスコード化信号を取得するために、第２の信号に対して第１パスコーディングを実行する手段を含む。装置はさらに、第１の信号と第１パスコード化信号とに基づいて、パラメータを決定するための手段を含む。装置は加えて、ウォーターマーク入り信号を取得するために、パラメータに基づいて第２パスコーディングを実行する手段を含む。
【００１６】
[0016]ウォーターマーク入り信号を復号するための装置も開示される。装置は、復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号する手段を含む。装置はさらに、復号された第１の信号を取得するために、復号された第２の信号に基づいてウォーターマーク入りビットストリームを復号する手段を含む。
【図面の簡単な説明】
【００１７】
【図１】ウォーターマーク入り信号を符号化および復号するためのシステムおよび方法が実装され得る電子デバイスの一構成を示すブロック図。
【図２】ウォーターマーク入り信号を符号化するための方法の一構成を示す流れ図。
【図３】ウォーターマーク入り信号を復号するための方法の一構成を示す流れ図。
【図４】ウォーターマーク入り信号を符号化および復号するためのシステムおよび方法が実装され得るワイヤレス通信デバイスの一構成を示すブロック図。
【図５】本明細書で開示されるシステムおよび方法によるウォーターマーキングエンコーダの一例を示すブロック図。
【図６】本明細書で開示されるシステムおよび方法によるウォーターマーキングデコーダの一例を示すブロック図。
【図７】本明細書で開示されるシステムおよび方法に従って実行され得る第１パスコーディングおよび第２パスコーディングの一例を示すブロック図。
【図８】ウォーターマーク入り信号を符号化し復号するためのシステムおよび方法が実装され得るワイヤレス通信デバイスの一構成を示すブロック図。
【図９】電子デバイスにおいて利用され得る様々なコンポーネントを示す図。
【図１０】ワイヤレス通信デバイス内に含まれ得るいくつかのコンポーネントを示す図。
【発明を実施するための形態】
【００１８】
[0027]本明細書で開示されるシステムおよび方法は、様々な電子デバイスに適用され得る。電子デバイスの例には、ボイスレコーダ、ビデオカメラ、オーディオプレーヤ（たとえば、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−１（ＭＰＥＧ−１）またはＭＰＥＧ−２  Ａｕｄｉｏ  Ｌａｙｅｒ  ３（ＭＰ３）プレーヤ）、ビデオプレーヤ、オーディオレコーダ、デスクトップコンピュータ、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）、ゲームシステムなどがある。電子デバイスの一種は、別のデバイスと通信し得る通信デバイスである。通信デバイスの例には、電話、ラップトップコンピュータ、デスクトップコンピュータ、携帯電話、スマートフォン、ワイヤレスまたは有線モデム、電子リーダー、タブレットデバイス、ゲームシステム、携帯電話基地局またはノード、アクセスポイント、ワイヤレスゲートウェイおよびワイヤレスルータがある。
【００１９】
[0028]電子デバイスまたは通信デバイスは、国際電気通信連合（ＩＴＵ）規格および／または米国電気電子技術者協会（ＩＥＥＥ）規格（たとえば、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎおよび／または８０２．１１ａｃなどのＷｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙまたは「Ｗｉ−Ｆｉ」規格）のような、いくつかの産業規格に従って動作し得る。通信デバイスが準拠し得る規格の他の例には、ＩＥＥＥ８０２．１６（たとえば、Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓまたは「ＷｉＭＡＸ」）、Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ（３ＧＰＰ）、３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ）（登録商標）などがある（通信デバイスは、たとえば、ユーザ機器（ＵＥ）、Ｎｏｄｅ  Ｂ、ｅｖｏｌｖｅｄ  Ｎｏｄｅ  Ｂ（ｅＮＢ）、モバイルデバイス、移動局、加入者局、遠隔局、アクセス端末、モバイル端末、端末、ユーザ端末、加入者ユニットなどと呼ばれることがある）。本明細書で開示されるシステムおよび方法のいくつかは１つまたは複数の規格に関して説明されることがあるが、それらのシステムおよび方法は多くのシステムおよび／または規格に適用可能であり得るので、これは本開示の範囲を限定すべきではない。
【００２０】
[0029]いくつかの通信デバイスは、ワイヤレスに通信でき、かつ／または有線接続もしくはリンクを使用して通信できることに留意されたい。たとえば、いくつかの通信デバイスは、イーサネットプロトコルを使用して他のデバイスと通信し得る。本明細書で開示されるシステムおよび方法は、ワイヤレスに通信し、かつ／または有線接続もしくはリンクを使用して通信する、通信デバイスに適用され得る。一構成では、本明細書で開示されるシステムおよび方法は、衛星を使用して別のデバイスと通信する通信デバイスに適用され得る。
【００２１】
[0030]システムおよび方法の一構成は、元のキャリアビットストリームに依存するデータを埋め込むためにウォーターマーキング技法を使用する、コード励振線形予測（ＣＥＬＰ：code-excited linear prediction）音声コーダの拡張に使用され得る。より単純には、本明細書で開示されるシステムおよび方法は、ＣＥＬＰコーデックの拡張のためのウォーターマーキングを提供することができる。
【００２２】
[0031]音声の広帯域（たとえば、０〜７キロヘルツ（ｋＨｚ））コーディングは、音声の狭帯域（たとえば、０〜４ｋＨｚ）コーディングよりも優れた品質をもたらす。しかしながら、既存のモバイル通信ネットワークの大部分は、狭帯域コーディング（たとえば、適応マルチレート狭帯域（ＡＭＲ−ＮＢ））のみをサポートする。広帯域コーダ（たとえば、適応マルチレート広帯域（ＡＭＲ−ＷＢ））を展開することは、インフラストラクチャおよびサービス展開に対する、コストのかかる大幅な変更を必要とし得る。
【００２３】
[0032]さらに、次世代サービスは広帯域コーダ（たとえば、ＡＭＲ−ＷＢ）をサポートし得る一方、超広帯域（たとえば、０〜１４ｋＨｚ）コーダが開発され、標準化されつつある。同じく、事業者は最終的に、顧客を超広帯域に移行させるためにさらに別のコーデックを展開するコストに直面し得る。
【００２４】
[0033]本明細書で開示されるシステムおよび方法の一構成は、非常に効率的に追加の帯域幅を符号化して、既存のネットワークインフラストラクチャによってすでにサポートされているビットストリームにこの情報を隠すことができる、高度なモデルを使用することができる。情報隠しは、ビットストリームをウォーターマーキングすることによって実行され得る。この技法の一例は、ＣＥＬＰコーダの固定コードブックをウォーターマーキングする。たとえば、広帯域入力の上側帯域（たとえば、４〜７ｋＨｚ）が符号化され、狭帯域コーダのビットストリームでウォーターマークとして搬送され得る。別の例では、超広帯域入力の上側帯域（たとえば、７〜１４ｋＨｚ）が符号化され、広帯域コーダのビットストリームでウォーターマークとして搬送され得る。場合によっては帯域幅拡張に無関係な他の二次的なビットストリームも、同様に搬送され得る。同様の課題に直面する一例は、モノラル（monophonic）ストリームに埋め込まれるパラメトリックステレオデータの包含である。この技法により、エンコーダは、既存のインフラストラクチャに適合するビットストリームを生成することができる。レガシーデコーダは、（たとえば、ウォーターマークのない）標準的な符号化された音声と同程度の品質を有する狭帯域出力を生成することができる一方、ウォーターマークを認識しているデコーダは、広帯域音声を生成することができる。
【００２５】
[0034]帯域幅拡張のために情報をウォーターマーキングする際のいくつかの技術的な障害が、実用的なシステムの開発を妨げてきた。重要なことに、十分効率的な符号化モデルと、そのモデルを上記の問題に適用するための手段は、すぐに利用可能または明確にはなっていない。
【００２６】
[0035]品質を向上または最大化するために、ウォーターマーク入り情報は、元のビットストリーム（たとえば、低帯域を含む「キャリア」ビットストリーム）の品質に対する影響を最小化するために、可能な限り小さくなければならない。これは、ｅｎｈａｎｃｅｄ  ｖａｒｉａｂｌｅ  ｒａｔｅ  ｗｉｄｅｂａｎｄ  ｃｏｄｅｃ（ＥＶＲＣ−ＷＢ）において使用される効率的な非線形拡張モデルのような、高帯域のための高度なモデルを使用して達成され得る。しかしながら、このモデルは、高帯域の音声パラメータ、そして結果として高帯域のビットを生成するために、低帯域励振に依存する。しかしながら、低帯域励振は、ウォーターマーキングプロセスを通じて高帯域ビットの影響を受ける。したがって、このループから逃れるために、近似が行われ得る。
【００２７】
[0036]本明細書で開示されるシステムおよび方法によれば、キャリアエンコーダの第１パスが、ウォーターマークを伴わずに行われ得る。得られた信号（たとえば、励振、残余など）は、埋め込まれたパラメータ（たとえば、高帯域モデルパラメータまたは、パラメトリックステレオのような他のデータ）を計算するために使用される。次いで、（埋め込まれたパラメータからの）ウォーターマークが低帯域符号化処理に適用されて、キャリアエンコーダの第２パスが実行される。このようにして、循環的な依存性がなくされる。エンコーダの２つのパスを行うことは問題ではないことがあり、それは、レガシーの狭帯域コーデックは一般に、より広い帯域幅を符号化する現在の最新のコーデックと比較して複雑さがかなり低いからである。
【００２８】
[0037]この手法に対する１つの代替手段は、キャリアエンコーダからのコード化された第１パスの残余の代わりに、線形予測符号（ＬＰＣ）の残余を、高帯域モデルへの入力として使用することであろう。しかしながら、高帯域パラメータを計算するために使用される信号とデコーダにおいて最終的に使用される信号との間にはより大きな不一致があり得るので、これは品質を低下させる。
【００２９】
[0038]現在、循環的な依存性という問題に対する他の解決法は、何ら知られていない。しかしながら、１つの代替手段は、低帯域に依存しない高帯域符号化技法を使用することであろう。しかしながら、そのような技法が、高帯域を推定するために低帯域を利用する技法と同じように効率的である可能性は低い。この非効率性によって、低帯域のキャリアビットストリームに対するウォーターマークの品質への影響は、より重大になる可能性が高いであろう。
【００３０】
[0039]次に、図を参照して様々な構成が説明され、同様の要素名は機能的に同様の要素を示し得る。本明細書で全般に説明され図に示されるシステムおよび方法は、多種多様な異なる構成で構成および設計され得る。したがって、図に表されるいくつかの構成についての以下のより詳細な説明は、特許請求される範囲を限定するものではなく、システムおよび方法を代表するものにすぎない。
【００３１】
[0040]図１は、ウォーターマーク入り信号を符号化し復号するためのシステムおよび方法が実装され得る電子デバイス１０２、１３４の一構成を示すブロック図である。電子デバイスＡ  １０２および電子デバイスＢ  １３４の例には、ワイヤレス通信デバイス（たとえば、携帯電話、スマートフォン、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、電子リーダーなど）および他のデバイスがあり得る。
【００３２】
[0041]電子デバイスＡ  １０２は、エンコーダブロック／モジュール１１０および／または通信インターフェース１２４を含み得る。エンコーダブロック／モジュール１１０は、信号を符号化しウォーターマーキングするために使用され得る。通信インターフェース１２４は、別のデバイス（たとえば、電子デバイスＢ  １３４）に１つまたは複数の信号を送信することができる。
【００３３】
[0042]電子デバイスＡ  １０２は、オーディオ信号または音声信号のような１つまたは複数の信号Ａ  １０４を取得することができる。たとえば、電子デバイスＡ  １０２は、マイクロフォンを使用して信号Ａ  １０４を捕捉することができ、または別のデバイス（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ヘッドセット）から信号Ａ  １０４を受信することができる。いくつかの構成では、信号Ａ  １０４は、異なる成分信号（たとえば、高周波成分信号および低周波成分信号、モノラル信号およびステレオ信号など）に分割され得る。他の構成では、無関係な信号Ａ  １０４が取得され得る。（１つまたは複数の）信号Ａ  １０４は、エンコーダ１１０内のモデラ回路１１２およびコーダ回路１１８に提供され得る。たとえば、第１の信号１０６（たとえば、信号成分）がモデラ回路１１２に提供され得る一方、第２の信号１０８（たとえば、別の信号成分）はコーダ回路１１８に提供される。
【００３４】
[0043]電子デバイスＡ  １０２に含まれる要素１１０、１１２、１１８、１２４のうちの１つまたは複数は、ハードウェア、ソフトウェア、またはその両方の組合せで実装され得ることに留意されたい。たとえば、本明細書で使用される「回路」という用語は、処理ブロックおよび／またはメモリセルを含む１つまたは複数の回路コンポーネントを使用して１つの要素が実装され得ることを示し得る。したがって、電子デバイスＡ  １０２に含まれる要素１１０、１１２、１１８、１２４のうちの１つまたは複数は、１つまたは複数の集積回路、特定用途向け集積回路（ＡＳＩＣ）などとして、かつ／またはプロセッサと命令とを使用して実装され得る。「ブロック／モジュール」という用語は、１つの要素がハードウェア、ソフトウェアまたは両方の組合せで実装され得ることを示すために使用され得ることにも留意されたい。
【００３５】
[0044]コーダ回路１１８は、第２の信号１０８に対してコーディングを実行することができる。たとえば、コーダ回路１１８は、第２の信号１０８に対して適応マルチレート（ＡＭＲ）コーディングを実行することができる。モデラ回路１１２は、第２の信号（たとえば、「キャリア」信号）１０８に埋め込まれ得るパラメータまたはデータ１１６を、決定または計算することができる。たとえば、コーダ回路１１８は、ウォーターマークビットが埋め込まれる先になり得るコード化されたビットストリームを生成することができる。別の例では、モデラ回路１１２は、第１の信号１０６を、コード化されたビットストリームに埋め込まれ得るビット１１６へと別々に符号化することができる。いくつかの構成では、モデラ回路１１２は、高帯域コーディングに基づいて、パラメータまたはデータ１１６を決定することができる。たとえば、モデラ回路１１２は、ｅｎｈａｎｃｅｄ  ｖａｒｉａｂｌｅ  ｒａｔｅ  ｗｉｄｅｂａｎｄ（ＥＶＲＣ−ＷＢ）コーデックの高帯域部分を使用することができる。他の高帯域コーディング技法が使用されてもよい。ウォーターマーク信号が埋め込まれたコード化された第２の信号１０８は、ウォーターマーク入り第２の信号１２２と呼ばれ得る。
【００３６】
[0045]コーダ回路１１８は、第２の信号１０８に対して第１パスコーディングを実行することができる。この第１パスコーディングは、データ１１４（たとえば、第１パスコード化信号、第１パスコード化励振（coded excitation）１１４など）を生成することができ、データ１１４はモデラ回路１１２に提供され得る。一構成では、モデラ回路１１２は、ＥＶＲＣ−ＷＢモデルを使用して、コーダ回路１１８によって符号化され得る（第２の信号１０８からの）低周波成分に依存する（第１の信号１０６からの）高周波成分をモデル化することができる。したがって、モデラ回路１１２に対し、高周波成分をモデル化する際に使用する第１パスコード化励振１１４が提供され得る。得られた高周波成分パラメータまたはビット１１６は次いで、第２パスコーディングにおいて第２の信号１０８に埋め込まれ、これによってウォーターマーク入り第２の信号１２２を生成する。たとえば、第２パスコーディングは、ウォーターマーキングコードブック（たとえば、固定コードブックまたはＦＣＢ）１２０を使用して、高帯域ビット１１６をコード化された第２の信号１０８に埋め込んで、ウォーターマーク入り第２の信号（たとえば、ウォーターマーク入りビットストリーム）１２２を生成することを含み得る。
【００３７】
[0046]ウォーターマーキングプロセスは、符号化された第２の信号１０８のビットのうちの一部を変え得ることに留意されたい。たとえば、第２の信号１０８は、「キャリア」信号またはビットストリームと呼ばれ得る。ウォーターマーキングプロセスでは、第１の信号１０６から導出されたデータまたはビット１１６を第２の信号１０８に埋め込みまたは挿入して、ウォーターマーク入り第２の信号１２２を生成するために、符号化された第２の信号１０８を構成するビットのうちの一部が変えられ得る。場合によっては、これは、符号化された第２の信号１０８の劣化の原因になり得る。しかしながら、この手法は有利であることがあり、その理由は、ウォーターマーク入り情報を抽出するように設計されていないデコーダが依然として、第１の信号１０６によって提供される追加の情報なしで、第２の信号１０８のバージョンを取り出すことができるからである。したがって、「レガシー」デバイスおよびインフラストラクチャが依然として、ウォーターマーキングと無関係に機能することができる。さらに、この手法により、（ウォーターマーク入り情報を抽出するように設計された）他のデコーダが、第１の信号１０６によって提供される追加のウォーターマーク情報を抽出するために使用されることが可能になる。
【００３８】
[0047]ウォーターマーク入りの第２の信号１２２（たとえば、ビットストリーム）は、通信インターフェース１２４に提供され得る。通信インターフェース１２４の例には、送受信機、ネットワークカード、ワイヤレスモデムなどがあり得る。通信インターフェース１２４は、ネットワーク１２８を通じて電子デバイスＢ  １３４のような別のデバイスにウォーターマーク入り第２の信号１２２を通信（たとえば、送信）するために使用され得る。たとえば、通信インターフェース１２４は、有線技術および／またはワイヤレス技術に基づき得る。通信インターフェース１２４によって実行されるいくつかの動作は、変調、フォーマッティング（たとえば、パケット化、インターリービング、スクランブリングなど）、アップコンバージョン、増幅などを含み得る。したがって、電子デバイスＡ  １０２は、ウォーターマーク入り第２の信号１２２を備える信号１２６を送信することができる。
【００３９】
[0048]（ウォーターマーク入り第２の信号１２２を含む）信号１２６は、１つまたは複数のネットワークデバイス１３０に送られ得る。たとえば、ネットワーク１２８は、デバイス間で（たとえば、電子デバイスＡ  １０２と電子デバイスＢ  １３４との間で）信号を通信するための、１つまたは複数のネットワークデバイス１３０および／または伝送媒体を含み得る。図１に示される構成では、ネットワーク１２８は、１つまたは複数のネットワークデバイス１３０を含む。ネットワークデバイス１３０の例には、基地局、ルータ、サーバ、ブリッジ、ゲートウェイなどがある。
【００４０】
[0049]場合によっては、１つまたは複数のネットワークデバイス１３０は、（ウォーターマーク入り第２の信号１２２を含む）信号１２６をトランスコードすることができる。トランスコーディングは、送信信号１２６を復号することと、それを（たとえば、別のフォーマットに）再符号化することとを含み得る。場合によっては、信号１２６をトランスコードすることは、信号１２６に埋め込まれたウォーターマーク情報を破壊することがある。そのような場合、電子デバイスＢ  １３４は、もはやウォーターマーク情報を含まない信号を受信することがある。他のネットワークデバイス１３０は、トランスコーディングを何ら使用しないことがある。たとえば、信号をトランスコードしないデバイスをネットワーク１２８が使用する場合、ネットワークは、タンデムフリー／トランスコーダフリー動作（ＴＦＯ／ＴｒＦＯ）を行い得る。この場合、ウォーターマーク入りの第２の信号１２２に埋め込まれたウォーターマーク情報は、別のデバイス（たとえば、電子デバイスＢ  １３４）に送られた通りに保持され得る。
【００４１】
[0050]電子デバイスＢ  １３４は、保持されたウォーターマーク情報を有する信号１３２またはウォーターマーク情報のない信号１３２のような信号１３２を（ネットワーク１２８を介して）受信することができる。たとえば、電子デバイスＢ  １３４は、通信インターフェース１３６を使用して信号１３２を受信することができる。通信インターフェース１３６の例には、送受信機、ネットワークカード、ワイヤレスモデムなどがあり得る。通信インターフェース１３６は、信号１３２に対して、ダウンコンバージョン、同期、デフォーマッティング（たとえば、パケット化解除、アンスクランブリング、デインターリービングなど）のような動作を実行することができる。得られた信号１３８（たとえば、受信信号１３２からのビットストリーム）は、デコーダブロック／モジュール１４０に提供され得る。たとえば、信号１３８は、モデラ回路１４２に対し、またデコーダ回路１５０に対し提供され得る。
【００４２】
[0051]ウォーターマーク入り情報が信号１３８に埋め込まれている場合、モデラ回路１４２は、信号（たとえば、ビットストリーム）１３８に埋め込まれたウォーターマーク情報（たとえば、ウォーターマークビット）をモデル化および／または復号することができる。たとえば、デコーダ１４０は、信号１３８からウォーターマークビットを抽出することができる。モデラ回路１４２は、これらのウォーターマークビットを復号して、復号された第１の信号１５４、１４４を生成することができる。
【００４３】
[0052]デコーダ回路１５０は、信号１３８を復号することができる。いくつかの構成では、デコーダ回路１５０は、信号１３８に含まれ得るあらゆるウォーターマーク情報と無関係に、信号１３８を復号する「レガシー」デコーダ（たとえば、標準的な狭帯域デコーダ）または復号手順を使用することができる。デコーダ回路１５０は、復号された第２の信号１４８、１５２、１５８を生成することができる。したがって、たとえば、ウォーターマーク情報が信号１３８に含まれない場合、デコーダ回路１５０は依然として、復号された第２の信号１５８である第２の信号１０８のバージョンを取り出すことができる。
【００４４】
[0053]いくつかの構成では、モデラ回路１４２によって実行される動作は、デコーダ回路１５０によって実行される動作に依存し得る。たとえば、高周波帯域に使用されるモデル（たとえば、ＥＶＲＣ−ＷＢ）は、復号された狭帯域信号１５２（たとえば、ＡＭＲ−ＮＢを使用して復号される）に依存し得る。この場合、復号された狭帯域信号１５２は、モデラ回路１４２に提供され得る。
【００４５】
[0054]いくつかの構成では、復号された第２の信号１４８が、復号された第１の信号１４４と、合成ブロック／モジュール１４６（たとえば、合成回路１４６）によって合成されて、合成信号１５６を生成することができる。他の構成では、信号１３８からのウォーターマークビットおよび信号（そのもの）１３８が別々に復号されて、復号された第１の信号１５４と復号された第２の信号１５８とを生成することができる。したがって、１つまたは複数の信号Ｂ  １６０は、復号された第１の信号１５４と別個の復号された第２の信号１５８とを含んでよく、および／または合成信号１５６を含み得る。復号された第１の信号１５４、１４４は、電子デバイスＡ  １０２によって符号化された第１の信号１０６の復号されたバージョンであり得ることに留意されたい。加えて、または代替的に、復号された第２の信号１４８、１５２、１５８は、電子デバイスＡ  １０２によって符号化された第２の信号１０８の復号されたバージョンであり得る。
【００４６】
[0055]ウォーターマーク入り情報が受信信号１３２に埋め込まれていない場合、デコーダ回路１５０は、（たとえば、レガシーモードで）信号１３８を復号して、復号された第２の信号１５８を生成することができる。これは、第１の信号１０６によって提供される追加情報を伴わずに、復号された第２の信号１５８を提供することができる。これはたとえば、（たとえば、第１の信号１０６からの）ウォーターマーク情報がネットワーク１２８におけるトランスコーディングプロセスで破壊されている場合に起こり得る。
【００４７】
[0056]いくつかの構成では、電子デバイスＢ  １３４は、受信信号１３２に埋め込まれたウォーターマーク信号またはビットを復号することが不可能なことがある。たとえば、いくつかの構成では、電子デバイスＢ  １３４は、埋め込まれたウォーターマーク信号を抽出するためのモデラ回路１４２を含まないことがある。そのような場合、電子デバイスＢ  １３４は、単に信号１３８を復号して、復号された第２の信号１５８を生成することができる。
【００４８】
[0057]電子デバイスＢ  １３４に含まれる要素１４０、１４２、１４６、１５０、１３６のうちの１つまたは複数は、ハードウェア（たとえば、回路）、ソフトウェア、またはその両方の組合せで実装され得ることに留意されたい。たとえば、電子デバイスＢ  １３４に含まれる要素１４０、１４２、１４６、１５０、１３６のうちの１つまたは複数は、１つまたは複数の集積回路、特定用途向け集積回路（ＡＳＩＣ）などとして、かつ／またはプロセッサと命令とを使用して実装され得る。
【００４９】
[0058]図２は、ウォーターマーク入り信号を符号化するための方法２００の一構成を示す流れ図である。電子デバイス１０２（たとえば、ワイヤレス通信デバイス）は、第１の信号１０６と第２の信号１０８とを取得することができる（２０２）。たとえば、電子デバイス１０２は、１つまたは複数の信号１０４を捕捉または受信することができる。電子デバイス１０２は任意選択で、信号１０４を第１の信号１０６および第２の信号１０８に分割することができる。いくつかの構成では、信号１０４は、分解フィルタバンクを使用して分割され得る。これは、たとえば、音声信号の高周波成分および低周波成分がウォーターマーク入り信号として符号化されるべきであるとき、行われ得る。そのような場合、低周波成分（たとえば、第２の信号１０８）は従来の方法で符号化されてよく、高周波成分（たとえば、第１の信号１０６）は従来の方法で符号化された信号にウォーターマークとして埋め込まれてよい。他の構成では、電子デバイス１０２は、単に別個の信号または情報の部分（たとえば、第１の信号１０６）を、「キャリア」信号（たとえば、第２の信号１０８）内に埋め込むことがある。たとえば、電子デバイス１０２が第１の信号１０６と第２の信号１０８とを取得することができ（２０２）、この場合、第１の信号１０６は第２の信号１０８内に埋め込まれることになる。
【００５０】
[0059]電子デバイス１０２は、第２の信号１０８に対して第１パスコーディングを実行して（２０４）、第１パスコード化信号１１４を取得することができる。たとえば、電子デバイスは、第２の信号１０８に対してＡＭＲ−ＮＢ符号化を実行して、第１パスコード化信号１１４を取得することができる。いくつかの構成では、第１パスコード化信号１１４は励振信号であってよく、一方他の構成（たとえば、パラメトリックステレオを埋め込む）では、第１パスコード化信号１１４は励振信号ではなくてよい。第１パスでは、いくつかの構成では完全な符号化が実行され得る。たとえば、帯域幅拡張の場合、非線形モデル（たとえば、モデラ回路１１２）によって使用される第１パスのコード化された信号１１４は、励振である。たとえば、パラメトリックステレオの場合、第１パスコード化信号１１４は実際のコード化された音声信号であってよい。電子デバイス１０２は、（いくつかの構成では）第２パスコーディングにおいて使用され得る第１パスコーディングの線形予測符号（ＬＰＣ）係数を生成できることに、留意されたい。
【００５１】
[0060]電子デバイス１０２は、第１の信号１０６および第１パスコード化信号１１４に基づいて、パラメータ１１６（たとえば、パラメータ、データ、ビットなど）を決定することができる（２０６）。たとえば、キャリア信号（たとえば、第２の信号１０８）に埋め込まれるべき追加の情報が音声信号の高周波成分を含む場合、電子デバイス１０２は、第１パスコード化励振１１４に基づいて、高周波成分（たとえば、第１の信号１０６）のためにパラメータ１１６をモデル化または決定することができる。いくつかの構成では、電子デバイス１０２は、高帯域コーディングに基づいてパラメータを決定することができる（２０６）。たとえば、電子デバイス１０２は、第１の信号１０６（たとえば、高周波成分信号）のＥＶＲＣ−ＷＢ（たとえば、ＥＶＲＣ−ＷＢコーデックの高帯域部分）モデル化を使用して、パラメータ１１６を生成することができる。他の高帯域コーディング技法が使用されてもよい。
【００５２】
[0061]電子デバイス１０２は次いで、パラメータ１１６に基づいて第２パスコーディングを実行して（２０８）、ウォーターマーク入りの第２の信号１２２を取得することができる。たとえば、電子デバイス１０２は、ウォーターマーキングコードブック１２０とともにモデル化パラメータ１１６を使用して、ウォーターマーク入りの第２の信号１２２を生成する（たとえば、ウォーターマーク情報を埋め込む）ことができる。いくつかの構成では、第２パスは、第１パスコーディングから生成されたＬＰＣ係数（たとえば、線スペクトル周波数（ＬＳＦ）または線スペクトル対（ＬＳＰ））も使用して、ウォーターマーク入りの第２の信号１２２を生成することができる。
【００５３】
[0062]電子デバイス１０２は、ウォーターマーク入りの第２の信号１２２を送ることができる（２１０）。たとえば、電子デバイス１０２は、ネットワーク１２８を介して別のデバイス（たとえば、電子デバイスＢ  １３４）に、ウォーターマーク入りの第２の信号１２２を備える信号１２６を送信することができる。
【００５４】
[0063]図３は、ウォーターマーク入り信号を復号するための方法３００の一構成を示す流れ図である。電子デバイス１３４は、信号１３２を受信することができる（３０２）。たとえば、電子デバイス１３４は、ウォーターマーク入りの第２の信号１２２（たとえば、ウォーターマーク入りビットストリーム）を含む信号１３２を受信することができる（３０２）。
【００５５】
[0064]電子デバイス１３４は、信号１３２からウォーターマーク入りビットストリーム１３８を取得することができる（３０４）。たとえば、電子デバイス１３４は、１つまたは複数の動作を実行して、受信信号１３２からウォーターマーク入りビットストリーム１３８を抽出することができる。たとえば、電子デバイス１３４は、ウォーターマーク入りビットストリーム１３８を取得する（３０４）ために、受信信号１３２を、ダウンコンバートし、増幅し、チャネル復号し、復調し、デフォーマット（たとえば、デインターリーブ、アンスクランブルなど）することなどができる。
【００５６】
[0065]電子デバイス１３４は、復号された第２の信号１４８、１５２、１５８を取得するために、ウォーターマーク入りビットストリーム１３８を復号することができる（３０６）。たとえば、電子デバイス１３４は、「レガシー」デコーダを使用して、ウォーターマーク入りビットストリーム１３８を復号することができる（３０６）。たとえば、電子デバイス１３４は、適応マルチレート（ＡＭＲ）狭帯域（ＮＢ）デコーダを使用して、復号された第２の信号１５２を取得することができる。
【００５７】
[0066]電子デバイス１３４は、復号された第２の信号１５２に基づいて、ウォーターマーク入りビットストリーム１３８を復号して（３０８）、復号された第１の信号１４４、１５４を取得することができる。いくつかの構成では、たとえば、高周波帯域に使用されるモデル（たとえば、ＥＶＲＣ−ＷＢ）は、（たとえば、ＡＭＲ−ＮＢを使用して復号される）復号された狭帯域信号１５２に依存し得る。この場合、電子デバイス１３４は、復号された第２の信号１５２を使用して、ウォーターマーク入りビットストリーム１３８（たとえば、抽出されたウォーターマークビット）をモデル化または復号し、復号された第１の信号１５４、１４４を取得することができる。
【００５８】
[0067]電子デバイス１３４は、復号された第１の信号１４４と復号された第２の信号１４８を合成することができる（３１０）。いくつかの構成では、たとえば、電子デバイス１３４は、統合フィルタバンクを使用して、復号された第１の信号１４４と復号された第２の信号１４８を合成することができ（３１０）、これにより合成信号１５６を生成することができる。
【００５９】
[0068]図４は、ウォーターマーク入り信号を符号化および復号するためのシステムおよび方法が実装され得るワイヤレス通信デバイス４０２、４３４の一構成を示すブロック図である。ワイヤレス通信デバイスＡ  ４０２およびワイヤレス通信デバイスＢ  ４３４の例には、携帯電話、スマートフォン、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、電子リーダーなどがあり得る。
【００６０】
[0069]ワイヤレス通信デバイスＡ  ４０２は、マイクロフォン４６２と、オーディオエンコーダ４１０と、チャネルエンコーダ４６６と、変調器４６８と、送信機４７２と、１つまたは複数のアンテナ４７４ａ〜ｎとを含み得る。オーディオエンコーダ４１０は、オーディオを符号化してウォーターマーキングするために使用され得る。チャネルエンコーダ４６６、変調器４６８、送信機４７２、１つまたは複数のアンテナ４７４ａ〜ｎは、１つまたは複数の信号を準備して別のデバイス（たとえば、ワイヤレス通信デバイスＢ  ４３４）に送信するために使用され得る。
【００６１】
[0070]ワイヤレス通信デバイスＡ  ４０２は、オーディオ信号４０４を取得し得る。たとえば、ワイヤレス通信デバイスＡ  ４０２は、マイクロフォン４６２を使用してオーディオ信号４０４（たとえば、音声）を捕捉することができる。マイクロフォン４６２は、音響信号（たとえば、音、音声など）を電気オーディオ信号または電子オーディオ信号４０４に変換することができる。オーディオ信号４０４はオーディオエンコーダ４１０に提供されてよく、オーディオエンコーダ４１０は、分解フィルタバンク４６４と、高帯域モデル化ブロック／モジュール４１２と、ウォーターマーキングを伴うコーディングブロック／モジュール４１８とを含み得る。
【００６２】
[0071]オーディオ信号４０４は、分解フィルタバンク４６４に提供され得る。分解フィルタバンク４６４は、オーディオ信号４０４を第１の信号４０６および第２の信号４０８に分割することができる。たとえば、第１の信号４０６は高周波成分信号であってよく、第２の信号４０８は低周波成分信号であってよい。第１の信号４０６は、高帯域モデル化ブロック／モジュール４１２に提供され得る。第２の信号４０８は、ウォーターマーキングを伴うコーディングブロック／モジュール４１８に提供され得る。
【００６３】
[0072]ワイヤレス通信デバイスＡ  ４０２に含まれる要素４１０、４１２、４１８、４６４、４６６、４６８、４７２のうちの１つまたは複数は、ハードウェア、ソフトウェア、またはその両方の組合せで実装され得ることに留意されたい。たとえば、ワイヤレス通信デバイスＡ  ４０２に含まれる要素４１０、４１２、４１８、４６４、４６６、４６８、４７２のうちの１つまたは複数は、１つまたは複数の集積回路、特定用途向け集積回路（ＡＳＩＣ）などとして、かつ／またはプロセッサと命令とを使用して実装され得る。「ブロック／モジュール」という用語はまた、１つの要素がハードウェア、ソフトウェアまたはその両方の組合せで実装され得ることを示すために使用され得ることにも留意されたい。
【００６４】
[0073]ウォーターマーキングを伴うコーディングブロック／モジュール４１８は、第２の信号４０８に対してコーディングを実行することができる。たとえば、ウォーターマーキングを伴うコーディングブロック／モジュール４１８は、第２の信号４０８に対して適応マルチレート（ＡＭＲ）コーディングを実行することができる。高帯域モデル化ブロック／モジュール４１２は、第２の信号（たとえば、「キャリア」信号）４０８に埋め込まれ得るパラメータまたはデータ４１６を決定または計算することができる。たとえば、ウォーターマーキングを伴うコーディングブロック／モジュール４１８は、ウォーターマークビットが埋め込まれる先になり得るコード化されたビットストリームを生成することができる。ウォーターマーク信号が埋め込まれたコード化された第２の信号４０８は、ウォーターマーク入りの第２の信号４２２と呼ばれ得る。
【００６５】
[0074]ウォーターマーキングを伴うコーディングブロック／モジュール４１８は、第２の信号４０８に対して第１パスコーディングを実行することができる。この第１パスコーディングは、たとえば、高帯域モデル化ブロック／モジュール４１２に提供され得る第１パスコード化励振４１４を生成することができる。一構成では、高帯域モデル化ブロック／モジュール４１２は、ＥＶＲＣ−ＷＢモデルを使用して、ウォーターマーキングを伴うコーディングブロック／モジュール４１８によって符号化され得る（第２の信号４０８からの）低周波成分に依存する（第１の信号４０６からの）高周波成分をモデル化することができる。したがって、高帯域モデル化ブロック／モジュール４１２に対し、高周波成分をモデル化する際に使用する第１パスコード化励振４１４が提供され得る。得られた高周波成分パラメータまたはビット４１６は次いで、第２パスコーディングにおいて第２の信号４０８に埋め込まれ、これによってウォーターマーク入りの第２の信号４２２を生成する。たとえば、第２パスコーディングは、ウォーターマーキングコードブック（たとえば、固定コードブックまたはＦＣＢ）４２０を使用して、高帯域ビット４１６をコード化された第２の信号４０８に埋め込んで、ウォーターマーク入りの第２の信号（たとえば、ウォーターマーク入りビットストリーム）４２２を生成することを含み得る。
【００６６】
[0075]ウォーターマーク入りの第２の信号４２２（たとえば、ビットストリーム）は、チャネルエンコーダ４６６に提供され得る。チャネルエンコーダ４６６は、ウォーターマーク入りの第２の信号４２２を符号化して、チャネル符号化信号４６８を生成することができる。たとえば、チャネルエンコーダ４６６は、エラー検出コーディング（たとえば、巡回冗長検査（ＣＲＣ））および／またはエラー訂正コーディング（たとえば、前方エラー訂正（ＦＥＣ）コーディング）を、ウォーターマーク入りの第２の信号４２２に追加することができる。
【００６７】
[0076]チャネル符号化信号４６８は、変調器４６８に提供され得る。変調器４６８は、チャネル符号化信号４６８を変調して、変調信号４７０を生成することができる。たとえば、変調器４６８は、チャネル符号化信号４６８内のビットをコンスタレーションポイントにマッピングすることができる。たとえば、変調器４６８は、チャネル符号化信号４６８に、二位相シフトキーイング（ＢＰＳＫ）、直交振幅変調（ＱＡＭ）、周波数シフトキーイング（ＦＳＫ）などのような変調方式を適用して、変調信号４７０を生成することができる。
【００６８】
[0077]変調信号４７０は送信機４７２に提供され得る。送信機４７２は、１つまたは複数のアンテナ４７４ａ〜ｎを使用して変調信号４７０を送信することができる。たとえば、送信機４７２は、１つまたは複数のアンテナ４７４ａ〜ｎを使用して、変調信号４７０をアップコンバートし、増幅し、送信することができる。
【００６９】
[0078]ウォーターマーク入りの第２の信号４２２を含む変調信号４７０（たとえば、「送信信号」）は、ネットワーク４２８を介してワイヤレス通信デバイスＡ  ４０２から別のデバイス（たとえば、ワイヤレス通信デバイスＢ  ４３４）に送信され得る。ネットワーク４２８は、デバイス間で（たとえば、ワイヤレス通信デバイスＡ  ４０２とワイヤレス通信デバイスＢ  ４３４との間で）信号を通信するための１つまたは複数のネットワーク４２８デバイスおよび／または伝送媒体を含み得る。たとえば、ネットワーク４２８は、１つまたは複数の基地局、ルータ、サーバ、ブリッジ、ゲートウェイなどを含み得る。
【００７０】
[0079]場合によっては、１つまたは複数のネットワーク４２８のデバイスは、（ウォーターマーク入りの第２の信号４２２を含む）送信信号をトランスコードすることができる。トランスコーディングは、送信信号を復号することと、それを（たとえば、別のフォーマットに）再符号化することとを含み得る。場合によっては、トランスコーディングは、送信信号に埋め込まれたウォーターマーク情報を破壊することがある。そのような場合、ワイヤレス通信デバイスＢ  ４３４は、もはやウォーターマーク情報を含まない信号を受信し得る。他のネットワーク４２８のデバイスは、トランスコーディングを使用しないことがある。たとえば、信号をトランスコードしないデバイスをネットワーク４２８が使用する場合、ネットワークは、タンデムフリー／トランスコーダフリー動作（ＴＦＯ／ＴｒＦＯ）を行い得る。この場合、ウォーターマーク入りの第２の信号４２２に埋め込まれたウォーターマーク情報は、別のデバイス（たとえば、ワイヤレス通信デバイスＢ  ４３４）に送られたときのまま保持され得る。
【００７１】
[0080]ワイヤレス通信デバイスＢ  ４３４は、保持されたウォーターマーク情報を有する信号またはウォーターマーク情報のない信号のような信号を（ネットワーク４２８を介して）受信することができる。たとえば、ワイヤレス通信デバイスＢ  ４３４は、１つまたは複数のアンテナ４７６ａ〜ｎと受信機４７８とを使用して信号を受信することができる。一構成では、受信機４７８は、信号をダウンコンバートおよびデジタル化して、受信信号４８０を生成することができる。
【００７２】
[0081]受信信号４８０は復調器４８２に提供され得る。復調器４８２は、受信信号４８０を復調して復調信号４８４を生成することができ、復調信号４８４はチャネルデコーダ４８６に提供され得る。チャネルデコーダ４８６は、信号を復号して（たとえば、エラー検出符号および／または訂正符号を使用してエラーを検出および／または訂正して）、（復号された）信号４３８を生成することができる。
【００７３】
[0082]信号４３８（たとえば、ビットストリーム）はオーディオデコーダ４４０に提供され得る。たとえば、信号４３８は、高帯域モデル化ブロック／モジュール４４２および復号ブロック／モジュール４５０に提供され得る。
【００７４】
[0083]ウォーターマーク入り情報が信号４３８に埋め込まれている場合（たとえば、ウォーターマーク入り情報が送信中に喪失しなかった場合）、高帯域モデル化ブロック／モジュール４４２は、信号（たとえば、ビットストリーム）４３８に埋め込まれたウォーターマーク情報（たとえば、ウォーターマークビット）をモデル化および／または復号することができる。たとえば、オーディオデコーダ４４０は、信号４３８からウォーターマークビットを抽出することができる。高帯域モデル化ブロック／モジュール４４２は、これらのウォーターマークビットを復号して、復号された第１の信号４４４を生成することができる。
【００７５】
[0084]復号ブロック／モジュール４５０は、信号４３８を復号することができる。いくつかの構成では、復号ブロック／モジュール４５０は、信号４３８に含まれ得るあらゆるウォーターマーク情報と無関係に信号４３８を復号する「レガシー」デコーダ（たとえば、標準的な狭帯域デコーダ）または復号手順を使用することができる。復号ブロック／モジュール４５０は、復号された第２の信号４４８、４５２を生成することができる。したがって、たとえば、ウォーターマーク情報が信号４３８に含まれていない場合、復号ブロック／モジュール４５０は依然として、復号された第２の信号４４８である第２の信号４０８のバージョンを回復することができる。
【００７６】
[0085]高帯域モデル化ブロック／モジュール４４２によって実行される動作は、復号ブロック／モジュール４５０によって実行される動作に依存し得る。たとえば、高周波帯域に使用されるモデル（たとえば、ＥＶＲＣ−ＷＢ）は、（たとえば、ＡＭＲ−ＮＢを使用して復号される）復号された狭帯域信号４５２に依存し得る。この場合、復号された狭帯域信号４５２は、高帯域モデル化ブロック／モジュール４４２に提供され得る。
【００７７】
[0086]いくつかの構成では、復号された第２の信号４４８が、復号された第１の信号４４４と、統合フィルタバンク４４６によって合成されて、合成信号４５６を生成することができる。たとえば、復号された第１の信号４４４は高周波オーディオ情報を含み得る一方、復号された第２の信号４４８は低周波オーディオ情報を含み得る。復号された第１の信号４４４は、ワイヤレス通信デバイスＡ  ４０２によって符号化された第１の信号４０６の復号されたバージョンであり得ることに留意されたい。加えて、または代替的に、復号された第２の信号４４８は、ワイヤレス通信デバイスＡ  ４０２によって符号化された第２の信号４０８の復号されたバージョンであり得る。統合フィルタバンク４４６は、復号された第１の信号４４４と復号された第２の信号４４８とを合成して、広帯域オーディオ信号であり得る合成信号４５６を生成することができる。
【００７８】
[0087]合成信号４５６はスピーカー４８８に提供され得る。スピーカー４８８は、電気信号または電子信号を音響信号に変換するトランスデューサであり得る。たとえば、スピーカー４８８は、電子広帯域オーディオ信号（たとえば、合成信号４５６）を音響広帯域オーディオ信号に変換することができる。
【００７９】
[0088]ウォーターマーク入り情報が信号４３８に埋め込まれていない場合、オーディオ復号ブロック／モジュール４５０は、（たとえば、レガシーモードで）信号４３８を復号して、復号された第２の信号４４８を生成することができる。この場合、第１の信号４０６によって提供される追加情報を伴わずに、復号された第２の信号４４８を提供するために、統合フィルタバンク４４６がバイパスされ得る。これはたとえば、（たとえば、第１の信号４０６からの）ウォーターマーク情報がネットワーク４２８におけるトランスコーディングプロセスで破壊されている場合に起こり得る。
【００８０】
[0089]ワイヤレス通信デバイスＢ  ４３４に含まれる要素４４０、４４６、４４２、４５０、４８６、４８２、４７８のうちの１つまたは複数は、ハードウェア、ソフトウェア、またはその両方の組合せで実装され得ることに留意されたい。たとえば、ワイヤレス通信デバイスＢ  ４３４に含まれる要素４４０、４４６、４４２、４５０、４８６、４８２、４７８のうちの１つまたは複数は、１つまたは複数の集積回路、特定用途向け集積回路（ＡＳＩＣ）などとして、かつ／またはプロセッサと命令とを使用して実装され得る。
【００８１】
[0090]図５は、本明細書で開示されるシステムおよび方法によるウォーターマーキングエンコーダ５１０の一例を示すブロック図である。この例では、エンコーダ５１０は、０〜８キロヘルツ（ｋＨｚ）の範囲の広帯域（ＷＢ）音声信号５０４を取得することができる。広帯域音声信号５０４は分解フィルタバンク５６４に提供されてよく、分解フィルタバンク５６４は、信号５０４を、第１の信号５０６または高周波成分（たとえば、４〜８ｋＨｚ）と第２の信号５０８または低周波成分（たとえば、０〜４ｋＨｚ）とに分割する。
【００８２】
[0091]第２の信号５０８または低周波成分（たとえば、０〜４ｋＨｚ）は、修正された狭帯域エンコーダ（たとえば、固定コードブック（ＦＣＢ）ウォーターマークによるＡＭＲ−ＮＢ  １２．２）に提供され得る。修正された狭帯域コーダ５１８は、第２の信号５０８（たとえば、低周波コンポーネント）に対して第１パスコーディングを実行して、高帯域モデル化ブロック／モジュール５１２に提供される第１パスコード化励振５１４を生成することができる。
【００８３】
[0092]第１の信号５０６または高周波成分はまた、（たとえば、ＥＶＲＣ−ＷＢコーデックの高帯域部分を使用する）高帯域モデル化ブロック／モジュール５１２に提供され得る。高帯域モデル化ブロック／モジュール５１２は、修正された狭帯域コーダ５１８によって提供された第１パスコード化励振５１４に基づいて、第１の信号５０６（たとえば、高周波成分）を符号化またはモデル化することができる。高帯域モデル化ブロック／モジュール５１２によって実行される符号化またはモデル化は、修正された狭帯域コーダ５１８に提供される高帯域ビット５１６を生成することができる。
【００８４】
[0093]修正された狭帯域コーダ５１８は、第２の信号５０８にウォーターマークとして高帯域ビット５１６を埋め込むことができる。たとえば、修正された狭帯域コーダ５１８は第２パスコーディングを実行することができ、第２パスコーディングにおいて、第２の信号５０８が符号化され、高帯域ビット５１６が、ウォーターマーキング固定コードブック（ＦＣＢ）を使用して、符号化された第２の信号５０８に埋め込まれる。第２パスコーディングを実行することで、ウォーターマーク入りの第２の信号５２２またはビットストリームが生成され得る。ウォーターマーク入りの第２の信号５２２（たとえば、ビットストリーム）が標準的なＡＭＲのような標準的な（たとえば、従来の）デコーダによって復号可能であり得ることに留意されたい。しかしながら、デコーダがウォーターマーク復号機能を含まない場合、デコーダは、第２の信号５０８（たとえば、低周波成分）のバージョンを復号することが可能であるにすぎないことがある。
【００８５】
[0094]図６は、本明細書で開示されるシステムおよび方法によるウォーターマーキングデコーダ６４０の一例を示すブロック図である。ウォーターマーキングデコーダ６４０は、ウォーターマーク入りの第２の信号６３８（たとえば、ビットストリーム）を受信し得る。ウォーターマーク入りの第２の信号６３８は、標準的な狭帯域復号ブロック／モジュール６５０によって復号されて、低周波（たとえば、０〜４ｋＨｚ）成分信号６５２（たとえば、復号された第２の信号６４８、６５２）を取得することができる。復号された低周波成分信号６５２は、高帯域モデル化ブロック／モジュール６４２（たとえば、モデラ／デコーダ）に提供され得る。
【００８６】
[0095]高帯域モデル化ブロック／モジュール６４２は、低周波成分信号６５２を使用して）、ウォーターマーク入りの第２の信号６３８に埋め込まれたウォーターマーク情報を抽出および／またはモデル化して、復号された第１の信号６４４（たとえば、４〜８ｋＨｚの範囲の高周波成分信号）を取得することができる。復号された第１の信号６４４および復号された第２の信号６４８は、統合フィルタバンク６４６によって合成されて、広帯域の（たとえば、１６ｋＨｚでサンプリングされる、０〜８ｋＨｚの）出力音声信号６５６が取得され得る。一方、「レガシー」ケース、または（ウォーターマーク入りの第２の信号６３８の代わりに）受信ビットストリームがウォーターマーク信号またはビットを含まないケースでは、ウォーターマーキングデコーダ６４０は、狭帯域（たとえば、０〜４ｋＨｚ）音声出力信号（たとえば、復号された第２の信号６４８）を生成することができる。
【００８７】
[0096]図７は、本明細書で開示されるシステムおよび方法に従って実行され得る第１パスコーディング７９０および第２パスコーディング７０７の一例を示すブロック図である。一構成では、第１パスコーディング７９０および第２パスコーディング７０７は、エンコーダ１１０（たとえば、コーダ回路１１８、ウォーターマーキングを伴うコーディングブロック／モジュール４１８、または修正された狭帯域コーダ５１８）によって実行され得る。
【００８８】
[0097]第１パスコーディング７９０は、たとえば、０〜４ｋＨｚの範囲の低周波帯域の信号のような、第２の信号７０８に対して実行され得る。第１パスコーディング７９０では、線形予測符号（ＬＰＣ）動作７９２、第１の長期予測（ＬＴＰ）動作（たとえば、ＬＴＰ  Ａ）７９４ａ、および固定コードブック（ＦＣＢ）動作７９６が、第２の信号７０８に対して実行されて、第１パスコード化励振７１４を取得することができる。第１パスコーディング７９０からのＬＰＣ係数７０３が、第２パスコーディング７０７のために提供（たとえば、記憶）され得る。
【００８９】
[0098]第１パスコード化励振７１４は、ＥＶＲＣ−ＷＢ高帯域モデル化ブロック／モジュール７１２に提供され、高帯域モデル化ブロック／モジュール７１２は、４〜８ｋＨｚの範囲の高周波成分信号のような第１の信号７０６をモデル化して、高帯域ビット７０５を生成することができる。第２パスコーディング７０７は、第１パスコーディング７９０からのＬＰＣ係数７０３を使用して実行され得る。たとえば、第２のＬＴＰ動作（たとえば、ＬＴＰ  Ｂ）７９４ｂが、第１パスコーディング７９０からのＬＰＣ係数７０３に対して実行される。高帯域ビット７０５および第２のＬＴＰ動作７９４ｂの出力が、ウォーターマーク入りＦＣＢ動作７９８において使用されて、ウォーターマーク入りの第２の信号７２２（たとえば、コード化されウォーターマーキングされたビットストリーム）を生成する。たとえば、ウォーターマーク入りＦＣＢ（watermarked FCB）７９８が、高帯域ビット７０５をキャリア（たとえば、第２の信号７０８）ビットストリームに埋め込んでウォーターマーク入りの第２の信号７２２を生成するために使用され得る。
【００９０】
[0099]図８は、ウォーターマーク入り信号を符号化し復号するためのシステムおよび方法が実装され得るワイヤレス通信デバイス８０９の一構成を示すブロック図である。ワイヤレス通信デバイス８０９は、アプリケーションプロセッサ８２５を含み得る。アプリケーションプロセッサ８２５は、一般に、ワイヤレス通信デバイス８０９上の機能を実行するように命令を処理する（たとえば、プログラムを実行する）。アプリケーションプロセッサ８２５は、オーディオコーダ／デコーダ（コーデック）８１９に結合され得る。
【００９１】
[00100]オーディオコーデック８１９は、オーディオ信号をコーディングおよび／または復号するために使用される電子デバイス（たとえば、集積回路）であり得る。オーディオコーデック８１９は、１つもしくは複数のスピーカー８１１、イヤピース８１３、出力ジャック８１５および／または１つもしくは複数のマイクロフォン８１７に結合され得る。スピーカー８１１は、電気信号または電子信号を音響信号に変換する１つまたは複数の電気音響トランスデューサを含み得る。たとえば、スピーカー８１１は、音楽を再生し、またはスピーカーフォン会話などを出力するために使用され得る。イヤピース８１３は、音響信号（たとえば、音声信号）をユーザに出力するために使用され得る別のスピーカーまたは電気音響トランスデューサであり得る。たとえば、イヤピース８１３は、ユーザのみが音響信号を確実に聴取し得るように使用され得る。出力ジャック８１５は、ヘッドフォンのようなオーディオを出力するためのワイヤレス通信デバイス８０９に、他のデバイスを結合するために使用され得る。スピーカー８１１、イヤピース８１３および／または出力ジャック８１５は、一般に、オーディオコーデック８１９からオーディオ信号を出力するために使用され得る。１つまたは複数のマイクロフォン８１７は、音響信号（ユーザの声など）を、オーディオコーデック８１９に提供される電気信号または電子信号に変換する１つまたは複数の音響電気トランスデューサであり得る。
【００９２】
[00101]オーディオコーデック８１９はウォーターマーキングエンコーダ８２１を含み得る。上で説明されたエンコーダ１１０、４１０、５１０は、ウォーターマーキングエンコーダ８２１の例であり得る。ウォーターマーキングエンコーダ８２１は、ウォーターマーク入り信号を符号化するための、図２に関して上で説明された方法２００を実行するために使用され得る。
【００９３】
[00102]オーディオコーデック８１９は、加えてまたは代替的に、デコーダ８２３を含み得る。上で説明されたデコーダ１４０、４４０、６４０は、デコーダ８２３の例であり得る。デコーダ８２３は、ウォーターマーク入り信号を復号するための、図３に関して上で説明された方法３００を実行することができる。
【００９４】
[00103]アプリケーションプロセッサ８２５はまた、電力管理回路８３５に結合され得る。電力管理回路８３５の一例は電力管理集積回路（ＰＭＩＣ）であり、これは、ワイヤレス通信デバイス８０９の電力消費を管理するために使用され得る。電力管理回路８３５はバッテリー８３７に結合され得る。バッテリー８３７は、一般に、ワイヤレス通信デバイス８０９に電力を提供することができる。
【００９５】
[00104]アプリケーションプロセッサ８２５は、入力を受け取るための１つまたは複数の入力デバイス８３９に結合され得る。入力デバイス８３９の例には、赤外線センサ、画像センサ、加速度計、タッチセンサ、キーパッドなどがある。入力デバイス８３９は、ワイヤレス通信デバイス８０９とのユーザ対話を可能にし得る。アプリケーションプロセッサ８２５はまた、１つまたは複数の出力デバイス８４１に結合され得る。出力デバイス８４１の例には、プリンタ、プロジェクタ、スクリーン、触覚デバイスなどがある。出力デバイス８４１は、ワイヤレス通信デバイス８０９が、ユーザにより受け取られ得る出力を生成することを可能にし得る。
【００９６】
[00105]アプリケーションプロセッサ８２５は、アプリケーションメモリ８４３に結合され得る。アプリケーションメモリ８４３は、電子情報を記憶することが可能な任意の電子デバイスであり得る。アプリケーションメモリ８４３の例には、ダブルデータレートシンクロナスダイナミックランダムアクセスメモリ（ＤＤＲＡＭ）、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、フラッシュメモリなどがある。アプリケーションメモリ８４３は、アプリケーションプロセッサ８２５のための記憶装置を提供することができる。たとえば、アプリケーションメモリ８４３は、アプリケーションプロセッサ８２５上で実行されるプログラムの機能のためのデータおよび／または命令を記憶し得る。
【００９７】
[00106]アプリケーションプロセッサ８２５はディスプレイコントローラ８４５に結合されてよく、ディスプレイコントローラ８４５はディスプレイ８４７に結合されてよい。ディスプレイコントローラ８４５は、ディスプレイ８４７上に画像を生成するために使用されるハードウェアブロックであり得る。たとえば、ディスプレイコントローラ８４５は、アプリケーションプロセッサ８２５からの命令および／またはデータを、ディスプレイ８４７上に提示され得る画像に変換し得る。ディスプレイ８４７の例には、液晶ディスプレイ（ＬＣＤ）パネル、発光ダイオード（ＬＥＤ）パネル、陰極線管（ＣＲＴ）ディスプレイ、プラズマディスプレイなどがある。
【００９８】
[00107]アプリケーションプロセッサ８２５は、ベースバンドプロセッサ８２７に結合され得る。ベースバンドプロセッサ８２７は、一般に、通信信号を処理する。たとえば、ベースバンドプロセッサ８２７は、受信信号を復調および／または復号し得る。加えて、または代替的に、ベースバンドプロセッサ８２７は、送信に備えて信号を符号化および／または変調し得る。
【００９９】
[00108]ベースバンドプロセッサ８２７は、ベースバンドメモリ８４９に結合され得る。ベースバンドメモリ８４９は、ＳＤＲＡＭ、ＤＤＲＡＭ、フラッシュメモリなどのような、電子情報を記憶することが可能な任意の電子デバイスであり得る。ベースバンドプロセッサ８２７は、ベースバンドメモリ８４９から情報（たとえば、命令および／またはデータ）を読み取ること、および／またはベースバンドメモリ８４９に情報を書き込むことができる。加えて、または代替的に、ベースバンドプロセッサ８２７は、通信動作を実行するために、ベースバンドメモリ８４９に記憶された命令および／またはデータを使用し得る。
【０１００】
[00109]ベースバンドプロセッサ８２７は、無線周波数（ＲＦ）送受信機８２９に結合され得る。ＲＦ送受信機８２９は、電力増幅器８３１と１つまたは複数のアンテナ８３３とに結合され得る。ＲＦ送受信機８２９は、無線周波数信号を送信および／または受信し得る。たとえば、ＲＦ送受信機８２９は、電力増幅器８３１と１つまたは複数のアンテナ８３３とを使用してＲＦ信号を送信し得る。ＲＦ送受信機８２９はまた、１つまたは複数のアンテナ８３３を使用してＲＦ信号を受信し得る。ワイヤレス通信デバイス８０９は、本明細書で説明される電子デバイス１０２、１３４、またはワイヤレス通信デバイス４０２、４３４の一例であり得る。
【０１０１】
[00110]図９は、電子デバイス９５１において利用され得る様々なコンポーネントを示す。示されるコンポーネントは、同じ物理的構造物内に配置されてよく、または別個のハウジングもしくは構造物中に配置されてよい。前に説明された電子デバイス１０２、１３４のうちの１つまたは複数は、電子デバイス９５１と同様に構成され得る。電子デバイス９５１はプロセッサ９５９を含む。プロセッサ９５９は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、専用マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ９５９は中央演算処理装置（ＣＰＵ）と呼ばれることがある。図９の電子デバイス９５１中に単一のプロセッサ９５９のみが示されるが、代替的な構成では、プロセッサの組合せ（たとえば、ＡＲＭとＤＳＰ）が使用され得る。
【０１０２】
[00111]電子デバイス９５１はまた、プロセッサ９５９と電子通信しているメモリ９５３を含む。すなわち、プロセッサ９５９は、メモリ９５３から情報を読み取ること、および／またはメモリ９５３に情報を書き込むことができる。メモリ９５３は、電子情報を記憶することが可能な任意の電子コンポーネントであり得る。メモリ９５３は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶媒体、光記憶媒体、ＲＡＭ中のフラッシュメモリデバイス、プロセッサとともに含まれるオンボードメモリ、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタなど、およびそれらの組合せであり得る。
【０１０３】
[00112]データ９５７ａおよび命令９５５ａが、メモリ９５３に記憶され得る。命令９５５ａは、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを含み得る。命令９５５ａは、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。命令９５５ａは、上で説明された方法２００、３００のうちの１つまたは複数を実施するために、プロセッサ９５９によって実行可能であり得る。命令９５５ａを実行することは、メモリ９５３に記憶されたデータ９５７ａの使用を含み得る。図９は、プロセッサ９５９にロードされている（命令９５５ａおよびデータ９５７ａから来ることがある）いくつかの命令９５５ｂおよびデータ９５７ｂ示す。
【０１０４】
[00113]電子デバイス９５１はまた、他の電子デバイスと通信するための１つまたは複数の通信インターフェース９６３を含み得る。通信インターフェース９６３は、有線通信技術、ワイヤレス通信技術、またはその両方に基づき得る。様々なタイプの通信インターフェース９６３の例には、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネットアダプター、ＩＥＥＥ１３９４バスインターフェース、小型コンピュータシステムインターフェース（ＳＣＳＩ）バスインターフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈワイヤレス通信アダプターなどがある。
【０１０５】
[00114]電子デバイス９５１はまた、１つまたは複数の入力デバイス９６５と、１つまたは複数の出力デバイス９６９とを含み得る。様々な種類の入力デバイス９６５の例には、キーボード、マウス、マイクロフォン、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどがある。たとえば、電子デバイス９５１は、音響信号を捕捉するための１つまたは複数のマイクロフォン９６７を含み得る。一構成では、マイクロフォン９６７は、音響信号（たとえば、声、音声）を電気信号または電子信号に変換するトランスデューサであり得る。様々な種類の出力デバイス９６９の例には、スピーカー、プリンタなどがある。たとえば、電子デバイス９５１は１つまたは複数のスピーカー９７１を含み得る。一構成では、スピーカー９７１は、電気信号または電子信号を音響信号に変換するトランスデューサであり得る。電子デバイス９５１中に典型的に含まれ得る１つの特定のタイプの出力デバイスは、ディスプレイデバイス９７３である。本明細書で開示される構成とともに使用されるディスプレイデバイス９７３は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンスなどのような、任意の好適な画像投影技術を利用し得る。ディスプレイコントローラ９７５はまた、メモリ９５３に記憶されたデータをディスプレイデバイス９７３上に示されるテキスト、グラフィック、および／または動画に（適宜）変換するために設けられ得る。
【０１０６】
[00115]電子デバイス９５１の様々なコンポーネントは、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る、１つまたは複数のバスによって互いに結合され得る。簡単のために、図９では様々なバスはバスシステム９６１として示される。図９は、電子デバイス９５１の１つの可能な構成しか示していないことに留意されたい。様々な他のアーキテクチャおよびコンポーネントも利用され得る。
【０１０７】
[00116]図１０は、ワイヤレス通信デバイス１０７７内に含まれ得るいくつかのコンポーネントを示す。上で説明された電子デバイス１０２、１３４、９５１および／またはワイヤレス通信デバイス４０２、４３４、８０９のうちの１つまたは複数は、図１０に示されるワイヤレス通信デバイス１０７７と同様に構成され得る。
【０１０８】
[00117]ワイヤレス通信デバイス１０７７はプロセッサ１０９７を含む。プロセッサ１０９７は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、専用マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ１０９７は中央演算処理装置（ＣＰＵ）と呼ばれることがある。図１０のワイヤレス通信デバイス１０７７中に単一のプロセッサ１０９７のみが示されるが、代替的な構成では、プロセッサの組合せ（たとえば、ＡＲＭとＤＳＰ）が使用され得る。
【０１０９】
[00118]ワイヤレス通信デバイス１０７７はまた、プロセッサ１０９７と電子通信しているメモリ１０７９を含む（すなわち、プロセッサ１０９７は、メモリ１０７９から情報を読み取ること、および／またはメモリ１０７９に情報を書き込むことができる）。メモリ１０７９は、電子情報を記憶することが可能な任意の電子コンポーネントであり得る。メモリ１０７９は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶媒体、光記憶媒体、ＲＡＭ中のフラッシュメモリデバイス、プロセッサとともに含まれるオンボードメモリ、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタなど、およびそれらの組合せであり得る。
【０１１０】
[00119]データ１０８１ａおよび命令１０８３ａがメモリ１０７９に記憶され得る。命令１０８３ａは、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャ、コードなどを含み得る。命令１０８３ａは、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。命令１０８３ａは、上で説明された方法２００、３００のうちの１つまたは複数を実施するために、プロセッサ１０９７によって実行可能であり得る。命令１０８３ａを実行することは、メモリ１０７９に記憶されたデータ１０８１ａの使用を含み得る。図１０は、プロセッサ１０９７にロードされている（命令１０８３ａおよびデータ１０８１ａから来ることがある）いくつかの命令１０８３ｂおよびデータ１０８１ｂを示す。
【０１１１】
[00120]ワイヤレス通信デバイス１０７７はまた、ワイヤレス通信デバイス１０７７と遠隔の位置（たとえば、別の電子デバイス、ワイヤレス通信デバイスなど）との間の信号の送信および受信を可能にするために、送信機１０９３と受信機１０９５とを含み得る。送信機１０９３および受信機１０９５は、送受信機１０９１と総称されることがある。アンテナ１０９９は、送受信機１０９１に電気的に結合され得る。ワイヤレス通信デバイス１０７７はまた、複数の送信機、複数の受信機、複数の送受信機および／または複数のアンテナを含み得る（図示せず）。
【０１１２】
[00121]いくつかの構成では、ワイヤレス通信デバイス１０７７は、音響信号を捕捉するための１つまたは複数のマイクロフォン１０８５を含み得る。一構成では、マイクロフォン１０８５は、音響信号（たとえば、声、音声）を電気信号または電子信号に変換するトランスデューサであり得る。加えて、または代替的に、ワイヤレス通信デバイス１０７７は１つまたは複数のスピーカー１０８７を含み得る。一構成では、スピーカー１０８７は、電気信号または電子信号を音響信号に変換するトランスデューサであり得る。
【０１１３】
[00122]ワイヤレス通信デバイス１０７７の様々なコンポーネントは、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る、１つまたは複数のバスによって互いに結合され得る。簡単のために、図１０では様々なバスはバスシステム１０８９として示される。
【０１１４】
[00123]上の説明では、様々な用語とともに参照番号を時々使用した。用語が参照番号とともに使用されている場合、これは、図のうちの１つまたは複数に示された特定の要素を指すものとされ得る。用語が参照番号を伴わずに使用されている場合、これは一般に、特定の図に限定されない用語を指すものとされ得る。
【０１１５】
[00124]「決定」という用語は、多種多様なアクションを包含し、したがって、「決定」は、計算、算出、処理、導出、調査、検索（たとえば、テーブル、データベースまたは別のデータ構造での検索）、確認などを含み得る。また、「決定」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定」は、解決、選択、選出、確立などを含み得る。
【０１１６】
[00125]「に基づいて」という句は、別段に明示されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という句は、「のみに基づいて」と「に少なくとも基づいて」の両方を表す。
【０１１７】
[00126]本明細書で説明された機能は、１つまたは複数の命令としてプロセッサ可読媒体またはコンピュータ可読媒体上に記憶され得る。「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の利用可能な媒体を指す。限定ではなく、例として、そのような媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを記憶するために使用されコンピュータもしくはプロセッサによってアクセスされ得る、任意の他の媒体を備え得る。本明細書で使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。コンピュータ可読媒体は、有形で非一時的であり得ることに留意されたい。「コンピュータプログラム製品」という用語は、コンピューティングデバイスまたはプロセッサによって実行、処理または計算され得るコードまたは命令（たとえば、「プログラム」）と組み合わせたコンピューティングデバイスまたはプロセッサを指す。本明細書で使用される「コード」という用語は、コンピューティングデバイスまたはプロセッサによって実行可能であるソフトウェア、命令、コードまたはデータを指し得る。
【０１１８】
[00127]ソフトウェアまたは命令はまた、伝送媒体を通じて送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０１１９】
[00128]本明細書で開示される方法は、説明された方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、説明されている方法の適切な動作のためにステップまたはアクションの特定の順序が必要とされない限り、特定のステップおよび／またはアクションの順序および／または使用は、特許請求の範囲から逸脱することなく修正され得る。
【０１２０】
[00129]特許請求の範囲は、上で示された厳密な構成およびコンポーネントに限定されないことを理解されたい。特許請求の範囲から逸脱することなく、本明細書で説明されたシステム、方法、および装置の構成、動作および詳細において、様々な修正、変更および変形が行われ得る。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  ウォーターマーク入り信号を符号化するために構成された電子デバイスであって、
第１の信号と第１パスコード化信号とに基づいてパラメータを決定するモデラ回路と、
前記モデラ回路に結合されたコーダ回路と、前記コーダ回路は、前記第１パスコード化信号を取得するために、第２の信号に対して第１パスコーディングを実行し、ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行する、
電子デバイス。
［Ｃ２］  前記第１パスコード化信号は、第１パスコード化励振である、Ｃ１に記載の電子デバイス。
［Ｃ３］  前記ウォーターマーク入り信号を送るための送信機をさらに備える、Ｃ１に記載の電子デバイス。
［Ｃ４］  前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、Ｃ１に記載の電子デバイス。
［Ｃ５］  前記第１の信号は高周波成分信号であり、前記第２の信号は低周波成分信号である、Ｃ１に記載の電子デバイス。
［Ｃ６］  前記コーダ回路は、適応マルチレート狭帯域（ＡＭＲ−ＮＢ）コーダを備える、Ｃ１に記載の電子デバイス。
［Ｃ７］  前記コーダ回路は、ウォーターマーキングコードブックを使用して前記第２パスコーディングを実行する、Ｃ１に記載の電子デバイス。
［Ｃ８］  信号を前記第１の信号と前記第２の信号に分割するための分解フィルタバンクをさらに備える、Ｃ１に記載の電子デバイス。
［Ｃ９］  前記モデラ回路は、高帯域コーディングに基づいて前記パラメータを決定する、Ｃ１に記載の電子デバイス。
［Ｃ１０］  前記ウォーターマーク入り信号は、前記第１の信号からの情報なしで、前記第２の信号のバージョンを取り出すように復号可能である、Ｃ１に記載の電子デバイス。
［Ｃ１１］  ウォーターマーク入り信号を復号するために構成された電子デバイスであって、
復号された第２の信号およびウォーターマーク入りビットストリームに基づいて、復号された第１の信号を生成するモデラ回路と、
前記ウォーターマーク入りビットストリームに基づいて、前記復号された第２の信号を提供する、前記モデラ回路に結合されたデコーダ回路と、
を備える電子デバイス。
［Ｃ１２］  前記復号された第１の信号と前記復号された第２の信号とを合成する合成回路をさらに備える、Ｃ１１に記載の電子デバイス。
［Ｃ１３］  前記合成回路は統合フィルタバンクを備える、Ｃ１２に記載の電子デバイス。
［Ｃ１４］  前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、Ｃ１１に記載の電子デバイス。
［Ｃ１５］  電子デバイス上でウォーターマーク入り信号を符号化するための方法であって、
第１の信号と第２の信号とを取得することと、
第１パスコード化信号を取得するために、前記第２の信号に対して第１パスコーディングを実行することと、
前記第１の信号と前記第１パスコード化信号とに基づいて、パラメータを決定することと、
ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行することと、
を備える方法。
［Ｃ１６］  前記第１パスコード化信号は、第１パスコード化励振である、Ｃ１５に記載の方法。
［Ｃ１７］  前記ウォーターマーク入り信号を送ることをさらに備える、Ｃ１５に記載の方法。
［Ｃ１８］  前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、Ｃ１５に記載の方法。
［Ｃ１９］  前記第１の信号は高周波成分信号であり、前記第２の信号は低周波成分信号である、Ｃ１５に記載の方法。
［Ｃ２０］  前記第１パスコーディングは、適応マルチレート狭帯域（ＡＭＲ−ＮＢ）コーダを使用して実行される、Ｃ１５に記載の方法。
［Ｃ２１］  前記第２パスコーディングは、ウォーターマーキングコードブックを使用して実行される、Ｃ１５に記載の方法。
［Ｃ２２］  信号を前記第１の信号と前記第２の信号に分割することをさらに備える、Ｃ１５に記載の方法。
［Ｃ２３］  前記パラメータは高帯域コーディングに基づいて決定される、Ｃ１５に記載の方法。
［Ｃ２４］  前記ウォーターマーク入り信号は、前記第１の信号からの情報なしで、前記第２の信号のバージョンを取り出すように復号可能である、Ｃ１５に記載の方法。
［Ｃ２５］  電子デバイス上でウォーターマーク入り信号を復号するための方法であって、
復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号することと、
復号された第１の信号を取得するために、前記復号された第２の信号に基づいて前記ウォーターマーク入りビットストリームを復号することと、
を備える方法。
［Ｃ２６］  前記復号された第１の信号と前記復号された第２の信号とを合成することをさらに備える、Ｃ２５に記載の方法。
［Ｃ２７］  前記復号された第１の信号および前記復号された第２の信号は、統合フィルタバンクを使用して合成される、Ｃ２６に記載の方法。
［Ｃ２８］  前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、Ｃ２５に記載の方法。
［Ｃ２９］  命令を有する非一時的有形コンピュータ可読媒体を備える、ウォーターマーク入り信号を符号化するためのコンピュータプログラム製品であって、前記命令は、
電子デバイスに、第１の信号と第２の信号とを取得させるコードと、
前記電子デバイスに、第１パスコード化信号を取得するために、前記第２の信号に対して第１パスコーディングを実行させるコードと、
前記電子デバイスに、前記第１の信号および前記第１パスコード化信号に基づいてパラメータを決定させるコードと、
前記電子デバイスに、ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行させるコードと、
を備えるコンピュータプログラム製品。
［Ｃ３０］  前記第１パスコード化信号は、第１パスコード化励振である、Ｃ２９に記載のコンピュータプログラム製品。
［Ｃ３１］  前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、Ｃ２９に記載のコンピュータプログラム製品。
［Ｃ３２］  前記第１の信号は高周波成分信号であり、前記第２の信号は低周波成分信号である、Ｃ２９に記載のコンピュータプログラム製品。
［Ｃ３３］  前記第２パスコーディングは、ウォーターマーキングコードブックを使用して実行される、Ｃ２９に記載のコンピュータプログラム製品。
［Ｃ３４］  命令を有する非一時的有形コンピュータ可読媒体を備える、ウォーターマーク入り信号を復号するためのコンピュータプログラム製品であって、前記命令が、
電子デバイスに、復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号させるコードと、
前記電子デバイスに、復号された第１の信号を取得するために、前記復号された第２の信号に基づいて前記ウォーターマーク入りビットストリームを復号させるコードと、
を備える、コンピュータプログラム製品。
［Ｃ３５］  前記命令は、さらに、
前記電子デバイスに、前記復号された第１の信号と前記復号された第２の信号とを合成させるコードをさらに備える、Ｃ３４に記載のコンピュータプログラム製品。
［Ｃ３６］  前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、Ｃ３４に記載のコンピュータプログラム製品。
［Ｃ３７］  ウォーターマーク入り信号を符号化するための装置であって、
第１の信号と第２の信号とを取得する手段と、
第１パスコード化信号を取得するために、前記第２の信号に対して第１パスコーディングを実行する手段と、
前記第１の信号と前記第１パスコード化信号とに基づいて、パラメータを決定する手段と、
ウォーターマーク入り信号を取得するために、前記パラメータに基づいて第２パスコーディングを実行する手段と、
を備える装置。
［Ｃ３８］  前記第１パスコード化信号は、第１パスコード化励振である、Ｃ３７に記載の装置。
［Ｃ３９］  前記第２パスコーディングは、前記第１パスコーディングから取得された線形予測符号係数のセットを使用する、Ｃ３７に記載の装置。
［Ｃ４０］  前記第１の信号は高周波成分信号であり、前記第２の信号は低周波成分信号である、Ｃ３７に記載の装置。
［Ｃ４１］  前記第２パスコーディングは、ウォーターマーキングコードブックを使用して実行される、Ｃ３７に記載の装置。
［Ｃ４２］  ウォーターマーク入り信号を復号するための装置であって、
復号された第２の信号を取得するために、ウォーターマーク入りビットストリームを復号する手段と、
復号された第１の信号を取得するために、前記復号された第２の信号に基づいて前記ウォーターマーク入りビットストリームを復号する手段と、
を備える装置。
［Ｃ４３］  前記復号された第１の信号と前記復号された第２の信号とを合成する手段をさらに備える、Ｃ４２に記載の装置。
［Ｃ４４］  前記復号された第１の信号は高周波成分信号を備え、前記復号された第２の信号は低周波成分信号を備える、Ｃ４２に記載の装置。
【図１】
0005852140.tif 000002
【図２】
0005852140.tif 000003
【図３】
0005852140.tif 000004
【図４】
0005852140.tif 000005
【図５】
0005852140.tif 000006
【図６】
0005852140.tif 000007
【図７】
0005852140.tif 000008
【図８】
0005852140.tif 000009
【図９】
0005852140.tif 000010
【図１０】
0005852140.tif 000011