(57)【要約】  電子透かし埋め込み装置は、入力された鍵乱数を用いて、電子透かしビットを埋め込む少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成部と、入力された音声信号の単位フレームに前記電子透かしビットを埋め込む場合に、前記第１帯域の振幅スペクトル強度和が、前記第２帯域の振幅スペクトル強度和より大きくなるよう、前記第１帯域、及び第２帯域の少なくとも一方の振幅スペクトル強度和を変更する埋め込み部と、を備える。
2014199449.tif 000002
【特許請求の範囲】
【請求項１】
入力された鍵乱数を用いて、電子透かしビットを埋め込む少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成部と、
入力された音声信号の単位フレームに前記電子透かしビットを埋め込む場合に、前記第１帯域の振幅スペクトル強度和が、前記第２帯域の振幅スペクトル強度和より大きくなるよう、前記第１帯域、及び第２帯域の少なくとも一方の振幅スペクトル強度和を変更する埋め込み部と、
を備える電子透かし埋め込み装置。
【請求項２】
前記埋め込み部は、前記第１帯域、及び第２帯域における前記振幅スペクトル強度和の増減幅を、各周波数ビンに応じて知覚されにくい値に設定する
ことを特徴とする請求項１に記載の電子透かし埋め込み装置。
【請求項３】
前記電子透かしビットを、規則性を有するように配列する
ことを特徴とする請求項１に記載の電子透かし埋め込み装置。
【請求項４】
前記生成部は、複数の前記フィルタを出力し、
前記単位フレームごとに、適用する前記フィルタを選択する制御部と、
を更に備えることを特徴とする請求項１に記載の電子透かし埋め込み装置。
【請求項５】
入力された鍵乱数を用いて、電子透かしビットを埋め込んだ少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成部と、
入力された音声信号の単位フレームにおいて、適用された前記フィルタに基づいて指定される前記第１帯域の振幅スペクトル強度和と、前記第２帯域の振幅スペクトル強度和とを比較し、大小関係から、前記単位フレームに埋め込まれた前記電子透かしビットを検出する透かし検出部と、
を備える電子透かし検出装置。
【請求項６】
前記生成部は、複数の前記フィルタを出力し、
前記単位フレームごとに、適用する前記フィルタを選択する制御部と、
を更に備えることを特徴とする請求項５に記載の電子透かし検出装置。
【請求項７】
入力された鍵乱数を用いて、電子透かしビットを埋め込む少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成ステップと、
入力された音声信号の単位フレームに前記電子透かしビットを埋め込む場合に、前記第１帯域の振幅スペクトル強度和が、前記第２帯域の振幅スペクトル強度和より大きくなるよう、前記第１帯域、及び第２帯域の少なくとも一方の振幅スペクトル強度和を変更する埋め込みステップと、
を含む電子透かし埋め込み方法。
【請求項８】
入力された鍵乱数を用いて、電子透かしビットを埋め込んだ少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成ステップと、
入力された音声信号の単位フレームにおいて、適用された前記フィルタに基づいて指定される前記第１帯域の振幅スペクトル強度和と、前記第２帯域の振幅スペクトル強度和とを比較し、大小関係から、前記単位フレームに前記電子透かしビットが埋め込まれているか否かを検出する検出ステップと、
を含む電子透かし検出方法。
【請求項９】
コンピュータに、
入力された鍵乱数を用いて、電子透かしビットを埋め込む少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成ステップと、
入力された音声信号の単位フレームに前記電子透かしビットを埋め込む場合に、前記第１帯域の振幅スペクトル強度和が、前記第２帯域の振幅スペクトル強度和より大きくなるよう、前記第１帯域、及び第２帯域の少なくとも一方の振幅スペクトル強度和を変更する埋め込みステップと、
を実行させるための電子透かし埋め込みプログラム。
【請求項１０】
コンピュータに、
入力された鍵乱数を用いて、電子透かしビットを埋め込んだ少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成ステップと、
入力された音声信号の単位フレームにおいて、適用された前記フィルタに基づいて指定される前記第１帯域の振幅スペクトル強度和と、前記第２帯域の振幅スペクトル強度和とを比較し、大小関係から、前記単位フレームに前記電子透かしビットが埋め込まれているか否かを検出する検出ステップと、
を実行させるための電子透かし検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子透かし埋め込み装置、電子透かし検出装置、電子透かし埋め込み方法、電子透かし検出方法、電子透かし埋め込みプログラム、及び電子透かし検出プログラムに関する。
【背景技術】
【０００２】
近年の音声信号処理技術では様々な音声を合成することが可能となっており、例えば合成した音声によって知人の音声を用いたなりすましや、著名人の音声の不正利用などの危険性が生じている。これらの犯罪を未然に防止するため、合成した音声に付加情報を埋め込み、不正利用を検知する需要が出てきている。例えば、付加情報の埋め込み方法としては、聴覚上のマスキング現象を利用した電子透かしの埋め込み法、量子化雑音に見せかけて電子透かしを埋め込む方法などが知られている。また、音声データのスペクトル分布の周波数振幅特性に付加情報信号を埋め込む方法などが存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１７１１１０号公報
【非特許文献】
【０００４】
【非特許文献１】岩切、松井「スペクトル拡散と変形離散コサイン変換による高品質デジタル音声のための電子透かし法」電子情報通信学会論文誌  Ｖｏｌ．３９  Ｎｏ．９  １９９８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、固定電話や携帯電話などを通じた会話にあっては、元々音声に対して、コーデック歪みなどが生じることにより埋め込んだ透かしが消失しやすく、付加情報の検出が難しくなるという問題があった。【０００６】
本発明の実施形態は、上記に鑑みてなされたものであって、固定電話や携帯電話などの通話音声に対して、各種歪みに対して耐性を有し、付加情報の秘匿性に優れた電子透かしの埋め込み装置と、その検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の実施形態は、入力された鍵乱数を用いて、電子透かしビットを埋め込む少なくとも１つの周波数帯域のペアである第１帯域、及び第２帯域を決定するフィルタを出力する生成部と、入力された音声信号の単位フレームに前記電子透かしビットを埋め込む場合に、前記第１帯域の振幅スペクトル強度和が、前記第２帯域の振幅スペクトル強度和より大きくなるよう、前記第１帯域、及び第２帯域の少なくとも一方の振幅スペクトル強度和を変更する埋め込み部と、を備えることを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子透かし埋め込み装置を例示するブロック図。
【図２】実施形態に係る電子透かし検出装置を例示するブロック図。
【図３】実施形態に係る埋め込み部での透かしの埋め込み方法を説明する図。
【図４】実施形態に係る生成部でのサブバンドフィルタの生成方法を説明する図。
【図５】実施形態の変形例に係る電子透かし埋め込み装置を例示するブロック図。
【図６】実施形態の変形例に係る電子透かし検出装置を例示するブロック図。
【図７】実施形態のハードウェア構成を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本実施形態の電子透かし埋め込み装置、及び検出装置について説明する。図１は、電子透かし埋め込み装置の機能構成を示すブロック図である。図１に示されるように、電子透かし埋め込み装置１は、抽出部１０１、変換適用部１０２、埋め込み部１０３、逆変換適用部１０４、再合成部１０５、及び生成部１０６を備える。電子透かし埋め込み装置１には、音声信号１０と鍵乱数１６が入力され、電子透かしを埋め込んだ合成音声１５が出力される。
【００１０】
抽出部１０１は、外部から入力された音声信号１０を取得する。なお、音声信号１０の入力は、例えばマイクなどの入力装置によって行われる。抽出部１０１は、音声信号１０から単位時間毎に時間長２Ｔ（例えば、２Ｔ＝６４ミリ秒）の音声波形を切り出すことによって、時刻（ｔ）での単位音声フレーム１１を生成する。なお、以降の説明において、時間長２Ｔは分析窓幅とも呼ばれる。抽出部１０１は、時間長２Ｔの音声波形を切り出す処理とともに、切り出した音声波形の直流成分を除去する処理、切り出した音声波形の高周波成分を強調する処理、切り出した音声波形に窓関数（例えば、サイン窓）を乗算する処理などを行ってもよい。抽出部１０１は、単位音声フレーム１１を変換適用部１０２へと出力する。
【００１１】
変換適用部１０２は、抽出部１０１からの単位音声フレーム１１を入力とする。変換適用部１０２は、単位音声フレーム１１に直交変換を適用し周波数領域に射影する。直交変換には離散フーリエ変換、離散コサイン変換、修正離散コサイン変換、サイン変換、離散ウェーブレット変換などの変換方式を用いてもよい。変換適用部１０２は、直交変換適用後の単位フレーム１２を埋め込み部１０３へと出力する。
【００１２】
生成部１０６は、鍵乱数１６を入力とする。生成部１０６は、入力された鍵乱数１６によってサブバンドフィルタ１７を生成する。サブバンドフィルタ１７とは、電子透かしを埋め込む周波数の帯域であるＰ群とＮ群の幅を、乱数系列によってランダムに決定したフィルタである。本実施形態では、Ｐ群の帯域が第１帯域に、Ｎ群の帯域が第２帯域に相当し、単位フレーム１２に１ビットの透かしビットを埋め込むことを可能にする。ただし、単位フレーム１２に２ビット以上の透かしビットを埋め込む場合には、Ｐ群とＮ群は、２つのペア以上設定することが望ましい。なお、生成部１０６の処理フローは後述する。生成部１０６は、生成したサブバンドフィルタ１７を埋め込み部１０３へと出力する。
【００１３】
埋め込み部１０３は、変換適用部１０２からの単位フレーム１２と、サブバンドフィルタ１７とを入力とする。埋め込み部１０３は、単位フレーム１２ごとに、サブバンドフィルタ１７によって指定されたサブバンドに電子透かしを埋め込む。なお、電子透かしの埋め込み方法は後述する。埋め込み部１０３は、透かし入り単位フレーム１３を逆変換適用部１０４へと出力する。
【００１４】
逆変換適用部１０４は、埋め込み部１０３からの透かし入り単位フレーム１３を入力とする。逆変換適用部１０４は、透かし入り単位フレーム１３に逆直交変換を適用し時間領域に戻す。逆直交変換には、逆離散フーリエ変換、逆離散コサイン変換、逆修正離散コサイン変換、逆離散サイン変換、逆離散ウェーブレット変換などを用いてもよいが、変換適用部１０２で用いられた直交変換に対応する逆直交変換が望ましい。逆変換適用部１０４は、逆直交変換適用後の単位フレーム１４を、再合成部１０５へと出力する。
【００１５】
再合成部１０５は、逆変換適用部１０４からの逆直交変換適用後の単位フレーム１４を入力とする。再合成部１０５は、逆直交変換適用後の単位フレーム１４に対し、前後のフレームを重複させて和を取ることで、透かし入り合成音声１５を生成する。なお、抽出部１０１において音声波形を切り出す以外の処理を行った場合には、それらと逆の処理を行うことが相応しい。すなわち、切り出した音声波形の直流成分を除去する処理を行った場合には、除去した直流成分を単位フレーム１４に戻す処理、切り出した音声波形の高周波成分を強調する処理を行った場合には、強調された単位フレーム１４の高周波成分を元に戻す処理、切り出した音声波形に窓関数を乗算した場合には、単位フレーム１４に窓関数（例えば、サイン窓）を乗算する処理、などを行う。単位フレーム１４の前後のフレームは、例えば分析窓長２Ｔの半分である時間長Ｔだけ重複させる。
【００１６】
続いて、図１で示した電子透かし埋め込み装置１が埋め込んだ音声の電子透かしを検出する電子透かし検出装置２について図２を参照して説明する。図２に示されるように、電子透かし検出装置２は、抽出部１０１、変換適用部１０２、透かし検出部１０７、生成部１０６を備える。抽出部１０１、変換適用部１０２、生成部１０６は、図１で示した電子透かし埋め込み装置１と同様の構成である。電子透かし検出装置２は、透かし入り合成音声１５と鍵乱数１６とを入力し、入力された合成音声１５に埋め込まれている透かしビット列１８を出力する。そして、入力された透かし入り合成音声１５は、抽出部１０１、及び変換適用部１０２を通じて、周波数領域に射影された単位フレーム１２が抽出される。
【００１７】
透かし検出部１０７は、変換適用部１０２からの単位フレーム１２を入力とする。透かし検出部１０７は、単位フレーム１２ごとに、サブバンドフィルタ１７によって指定された周波数の帯域から透かし情報を取り出す。電子透かし情報の検出方法は後述する。透かし検出部１０７は、透かしビット列１８を出力する。
【００１８】
続いて、生成部１０６でのサブバンドフィルタの生成方法について述べる。サブバンドフィルタ生成部１０６は、電子透かし情報の秘匿性を向上させる役割を持つ。生成部１０６は、透かしを埋め込むデジタルデータ固有のサブバンドフィルタ１７を生成する。サブバンドフィルタ１７は、電子透かしを埋め込む周波数の帯域であるＰ群とＮ群の幅を、乱数系列によってランダムに決定したフィルタである。サブバンドフィルタ１７は、図４に示されるような処理フローによって生成される。
【００１９】
サブバンドフィルタ１７は、まずＫ個（例えばＫ＝２１）の代表周波数ビンを決める。続いて、サブバンドフィルタ１７は、これらの各代表周波数ビンが各帯域の内部に属するよう、Ｋ＋１個の乱数系列によって各代表周波数ビンの代表周波数境界Ｅをランダムに決定する。例えば、入力された鍵乱数１６を用いてＫ＋１個の乱数系列を生成し、各乱数値によって代表周波数ビンの境界を決定する。
【００２０】
サブバンドフィルタ１７は、決定された各代表周波数ビンの代表周波数境界Ｅをサブバンド境界とみなし、サブバンドフィルタを生成する。代表周波数ビンの決め方としては、例えば全周波数ビンを線形に等分割し、それらの中心を選択する方法や、周波数軸をｌｏｇスケールで等分割しそれらの中心を選択する方法など、種々の方法が考えられる。なお、鍵乱数１６によってサブバンド境界の異なるサブバンドフィルタを作成する処理は、上記のようにあらかじめ代表周波数ビンを決める方法以外でも可能である。
【００２１】
例えば、
・電子透かしを埋め込む周波数の帯域の数だけ用意した乱数系列の値によって全周波数ビンの分割比を求め、サブバンド境界を決定する方法
・サブバンド境界の異なる複数のサブバンドフィルタをあらかじめ用意しておき、適用するサブバンドフィルタを鍵乱数１６によって決定する方法
などが考えられる。
【００２２】
そして、このようにして生成された帯域のうち、実際にＰ群とＮ群として設定された周波数帯域を含むものが埋め込み部１０３によって選択される。
【００２３】
次に、埋め込み部１０３における電子透かしの埋め込み方法を図３に示す。図３の左図は、変換適用部１０２から出力された単位フレーム１２を表している。横軸は周波数、縦軸は振幅スペクトルの強度を表している。本実施形態では、図３においてＰ群とＮ群という２種類の帯域を設定する。帯域には少なくとも２つ以上隣接した周波数ビンが含まれる。Ｐ群とＮ群の設定方法として、図４で示したように予め全周波数帯域を特定のルールに基づいて指定個数の帯域に分割した後に、得られた帯域の中から選択してもよい。また、Ｐ群とＮ群は全ての単位フレーム１２において同一のものを設定しても良いし、単位フレーム１２ごとに変更してもよい。
【００２４】
電子透かしによる付加情報として、各単位フレーム１２に１ビットの透かしビット｛０、１｝を埋め込む。ある時刻ｔにおけるｋ番目の周波数ビンＷｋの振幅スペクトル強度を｜Ｘ（Ｗｋ）｜、Ｐ群に属する全周波数ビンの集合をΩｐとした時、Ｐ群に属する全周波数ビンの振幅スペクトル強度和は以下の数式１で表せる。
【００２５】
【数１】
2014199449.tif 000003
【００２６】
同様に、Ｎ群に属する全周波数ビンの振幅スペクトル強度和をＳＮ（ｔ）と、Ｐ群に属する全周波数ビンの振幅スペクトル強度和をＳＰ（ｔ）表す。この時、以下の式を満たすように埋め込む透かしビットに応じてＳＮ（ｔ）とＳＰ（ｔ）の大小関係を変更する。
【００２７】
透かしビット“１”を埋め込むならばＳＰ（ｔ）≧ＳＮ（ｔ）
透かしビット“０”を埋め込むならばＳＰ（ｔ）＜ＳＮ（ｔ）
【００２８】
例として、全単位フレーム１２に電子透かしビット“１”を埋め込むケースを考える。全ての単位フレーム１２で透かしビット“１”を埋め込むならば、全単位フレームで振幅スペクトル強度和の大小関係がＳＰ（ｔ）≧ＳＮ（ｔ）となるように各周波数ビンの強度を変更する。例えば、図３の右下に示されるように、Ｐ群に属する全周波数ビンの振幅スペクトル強度を増加させ、かつＮ群に属する全周波数ビンの振幅スペクトル強度のみを減少させる方法が考えられる。振幅スペクトル強度の増加値もしくは減少値は、聴覚心理モデルを用いて、各周波数ビンに応じて知覚されにくい値を設定する方法が望ましい。なお、上記では全ての単位フレーム１２に透かしを埋め込む方法を例示したが、透かしを埋め込まない単位フレーム１２があってもよい。なお、透かしを埋め込まない場合、透かし検出処理を行うと、単位フレーム１２の帯域が必ずどちらかの式を満たすため、検出されたビット列は｛０、１｝がほぼ等確率でランダムに出現する傾向がある。したがって、電子透かしを埋め込むためには、“０００００・・・”や“０１０１０・・・”など、単位フレームごとに何らかの規則性を持たせたビット配列を埋め込むことが望ましい。埋め込まれる透かしビットの配列は予め決められていてもよいし、特定のアルゴリズムに従い自動で生成されるようにしてもよいが、電子透かし埋め込み装置１で埋め込んだ透かしを電子透かし検出装置２で検出するためには、双方に共通の透かしビット配列を用いる必要がある。
【００２９】
次に、透かし検出部１０７における電子透かし（付加情報）の検出方法について述べる。本実施形態における透かし検出処理は、単位フレーム１２ごとに、入力されたサブバンドフィルタ１７によって指定された帯域であるＰ群とＮ群から、埋め込まれた１ビットを取り出す処理である。なお、Ｐ群とＮ群のペアが２つ以上ある場合には、以降の透かし検出処理をそのペアごとに行い、埋め込まれた２つ以上の透かしビットを取り出すものとする。Ｐ群に属する周波数ビンの振幅スペクトル強度和をＳＰ（ｔ）、Ｎ群に属する周波数ビンの振幅スペクトル強度和をＳＮ（ｔ）とした場合に、以下の式にしたがって、ＳＰ（ｔ）とＳＮ（ｔ）を用いて埋め込まれたビットを検出する。
【００３０】
ＳＰ（ｔ）≧ＳＮ（ｔ）ならば埋め込まれた透かしビットは“１”
ＳＰ（ｔ）＜ＳＮ（ｔ）ならば埋め込まれた透かしビットは“０”
【００３１】
すなわち、Ｐ群とＮ群という各帯域の振幅スペクトル強度和の大小関係により、埋め込まれた１ビットの透かしを抽出する方法を取っている。そのため、電子透かし検出装置２において、電子透かし埋め込み装置１において用いられたものと同様の鍵乱数１６を持っておらずＰ群とＮ群のサブバンド境界が分からなければ、振幅スペクトル強度和の大小比較を行っても透かしビットを正確に検出することが困難になる。
【００３２】
ここで、従来の電子透かしの埋め込み方式について説明する。代表的な手法の一つとして、特定周波数ビンの振幅スペクトル強度を変更する方法が挙げられる。この手法にあっては、修正離散コサイン変換（Ｍｏｄｉｆｉｅｄ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：ＭＤＣＴ）により算出された各単位音声フレームに対し、埋め込む透かしビット｛０、１｝に応じて、特定周波数ビンのＭＤＣＴ係数（振幅スペクトル強度）を変更する。透かしビット｛０、１｝に応じてＭＤＣＴ係数を量子化することで、各単位音声フレームに１ビットの付加情報を埋め込んでいる。
【００３３】
この方式では、特定周波数ビンにのみ透かしを埋め込んでいるため埋め込み効率が高いという利点があるものの、耐雑音性が比較的弱いという欠点がある。しかし耐雑音性向上のために量子化幅を大きくして透かしの強度を上げると、特定周波数ビンの値が大きく変化するため、電子透かしの知覚不可能性が低下する原因となる。
【００３４】
また、耐雑音性を改善した方法の一つとして、各単位フレームにおいて２つの周波数ビンの集合を選択し、各帯域における振幅スペクトル強度和の大小関係によって透かしビット｛０、１｝を定義する方法がある。この方法では、各単位フレームにおいて、ある帯域に含まれる複数の周波数ビンを偶数番目と奇数番目に分け、透かしビットに“１”を埋め込む場合には偶数番目の振幅スペクトル強度和が、奇数番目のそれよりも大きくし、透かしビットに“０”を埋め込む場合には小さくする、と定義している。周波数ビンごとに振幅スペクトル強度を変更するよりも、このように帯域単位で変更することで、加法性雑音や乗法性歪みなどにも比較的頑健に付加情報を埋め込むことが可能となる。
【００３５】
しかしながら、この場合埋め込まれた透かし情報の秘匿性が低いという欠点がある。すなわち、クラッカーによって透かし情報が埋め込まれている帯域（Ｐ群とＮ群）の情報が漏洩した場合、透かし情報の不正取得が可能になることを意味している。そこで秘匿性を向上させる代表的な手法の一つとして、以下の方法が従来採られている。
【００３６】
具体的には、各単位フレームにおいてＭＤＣＴ係数を変更する際に、鍵乱数から抽出した乱数値に応じて１つまたは複数個の周波数ビンを選択し、選択された周波数ビンのＭＤＣＴ係数を変更する。この方法を使えば、クラッカーが鍵乱数を取得しない限り、透かし情報の取得は困難となる。
【００３７】
しかし、鍵乱数によって埋め込む周波数ビンを選択する方法では、電子透かしの知覚不可能性が低下する可能性がある。ＭＰＥＧなどのメディア圧縮技術に多用されている聴覚心理モデルによれば、人間の聴覚には聴き取りやすい周波数帯域とそうでない帯域があるため、鍵乱数によってランダムで選択された周波数ビンが人間に聴き取られやすい周波数帯である可能性は否定できない。
【００３８】
これらの従来の電子透かしの埋め込み、及び検出方法と比較して、本実施形態においては以下の点で優位性を備えている。すなわち、特定周波数ビンに透かしを埋め込むのではなく、複数の帯域に電子透かしを埋め込むことで、耐雑音性が向上し、固定電話や携帯電話などのコーデック歪み、加法性雑音、乗法性歪みなどへの耐性が向上する。
【００３９】
また、電子透かしを埋め込む帯域を決定するために鍵乱数を用いているため、透かし情報が埋め込まれている帯域の情報が漏洩しても、第三者による情報の不正取得の可能性を低く抑えることができる。また、埋め込まれる電子透かしは、複数帯域での各振幅スペクトル強度和の大小比較によって定義される。そのため、鍵乱数が異なれば透かしの埋め込まれる帯域幅が異なり、振幅スペクトル強度和も異なるため、埋め込まれた透かしを正確に取り出すことは困難になる。
【００４０】
さらには、電子透かしの知覚不可能性が高い。乱数系列によって透かしを埋め込む周波数ビン（もしくは帯域）を決定する従来の方法では、乱数系列によって人間の聴き取りやすい周波数帯域が選択される可能性がある。一方、本実施形態では人間が聴き取りにくい周波数帯域の代表周波数ビンを指定しているため、乱数系列によって電子透かしの知覚不可能性が大きく劣化することは無い。
【００４１】
（変形例）
本実施形態では、鍵乱数を用いてサブバンドフィルタを生成することとしたが、更に秘匿性を高めるために、サブバンドフィルタ制御部５０８を設けることもできる。図５に示されるように、電子透かし埋め込み装置３は、上記実施形態で示した構成に加えて、サブバンドフィルタ制御部５０８を備える。生成部５０６は、入力された鍵乱数１６によって１つまたは複数のサブバンドフィルタ５７を生成し、サブバンドフィルタ制御部５０８へと出力する。サブバンドフィルタ制御部５０８は、生成部５０６からの１つまたは複数のサブバンドフィルタ５７を入力とする。サブバンドフィルタ制御部５０８は、各単位フレーム１２において、適用する１つのサブバンドフィルタ５８を出力する。
【００４２】
サブバンドフィルタ制御部５０８は、各単位フレーム１２において透かしを埋め込む際に、１つまたは複数のサブバンドフィルタの中で適用するものを１つ選択する。選択方法には種々の方法があり得るが、例えばＮフレームごとにサブバンドフィルタを変更する方法（Ｎは１以上の整数）などが考えられる。なお、ある単位フレーム１２に電子透かしを埋め込まないためには、サブバンドフィルタ制御部５０８において、サブバンドフィルタを適用しない制御信号を出力してもよい。
【００４３】
なお、このように適用されるサブバンドフィルタが、単位フレーム１２ごとに選択される場合、図６に示されるように、電子透かし検出装置４にも、同様のサブバンドフィルタ制御部５０８が設けられる。サブバンドフィルタ制御部５０８は、電子透かし埋め込み装置３と同様のアルゴリズムに従い、検出対象の単位フレーム１２に対して、サブバンドフィルタを適用する。
【００４４】
以上の構成によれば、鍵乱数を用いて生成した１つまたは複数のサブバンドフィルタを選択し、各単位フレーム１２に適用することができ、適用されるサブバンドフィルタの秘匿性を向上させることが可能になる。
【００４５】
次に、各実施形態にかかる電子透かし埋め込み装置、および検出装置のハードウェア構成について図７を用いて説明する。図７は、実施形態にかかる電子透かし埋め込み装置、および検出装置のハードウェア構成を示す説明図である。
【００４６】
実施形態にかかる電子透かし埋め込み装置、および検出装置は、ＣＰＵ（Central  Processing  Unit）５１などの制御装置と、ＲＯＭ（Read  Only  Memory）５２やＲＡＭ（Random  Access  Memory）５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、各部を接続するバス６１を備えている。
【００４７】
実施形態にかかる電子透かし埋め込み装置、および検出装置で実行されるプログラムは、ＲＯＭ５２等に予め組み込まれて提供される。
【００４８】
実施形態にかかる電子透かし埋め込み装置、および検出装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供されるように構成してもよい。
【００４９】
さらに、実施形態にかかる電子透かし埋め込み装置、および検出装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態にかかる電子透かし埋め込み装置、および検出装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００５０】
実施形態にかかる電子透かし埋め込み装置、および検出装置で実行されるプログラムは、コンピュータを上述した各部として機能させうる。このコンピュータは、ＣＰＵ５１がコンピュータ読取可能な記憶媒体からプログラムを主記憶装置上に読み出して実行することができる。
【００５１】
なお、本実施形態は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００５２】
１  電子透かし埋め込み装置
２  電子透かし検出装置
３  電子透かし埋め込み装置
４  電子透かし検出装置
１０  音声信号
１１  単位音声フレーム
１２  単位フレーム
１３  透かし入り単位フレーム
１４  単位フレーム
１５  合成音声
１６  鍵乱数
１７  サブバンドフィルタ
１８  透かしビット列
５７  サブバンドフィルタ
５８  サブバンドフィルタ
１０１  抽出部
１０２  変換適用部
１０３  埋め込み部
１０４  逆変換適用部
１０５  再合成部
１０６  サブバンドフィルタ生成部
１０７  透かし検出部
５０６  生成部
５０８  サブバンドフィルタ制御部
【図１】
2014199449.tif 000004
【図２】
2014199449.tif 000005
【図３】
2014199449.tif 000006
【図４】
2014199449.tif 000007
【図５】
2014199449.tif 000008
【図６】
2014199449.tif 000009
【図７】
2014199449.tif 000010
【国際調査報告】
2014199449.tif 000011
2014199449.tif 000012
2014199449.tif 000013
2014199449.tif 000014