(57)【要約】【課題】サーバ上で行う音声認識処理の速度を向上させる。【解決手段】音声認識サーバ（１）は、ユーザの発話中に該ユーザの周囲にあるＴＶ（５）が出力したＴＶ音の逆位相データを、ＴＶ５とは別のＴＶ音解析サーバ（２）から取得する。【選択図】図１
2015187626.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話と一緒に取得したノイズを除去するノイズ除去装置であって、
ユーザの発話を含む発話音声データを取得する音声データ取得手段と、
上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置から取得するコンテンツ音逆位相データ取得手段と、
上記コンテンツ音逆位相データ取得手段により取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去手段と、
を備えることを特徴とするノイズ除去装置。
【請求項２】
上記コンテンツ音出力機器の動作状態についての情報を含むコンテンツ音出力機器状態情報を取得するコンテンツ音出力機器状態情報取得手段をさらに備え、
上記音声データ取得手段は、上記発話音声データと共に、上記ユーザの上記発話の開始時刻および終了時刻を示す時刻情報を取得し、
上記コンテンツ音逆位相データ取得手段は、上記コンテンツ音出力機器状態情報および上記時刻情報を、上記コンテンツ音逆位相データ提供装置へ送信して、上記コンテンツ音逆位相データを取得する
ことを特徴とする請求項１に記載のノイズ除去装置。
【請求項３】
上記ユーザが発話している間の上記ユーザの周囲にある動作音発生機器の動作状態についての情報を含む環境情報を取得する環境情報取得手段と、
上記環境情報取得手段により取得される上記環境情報に予め対応付けられた動作音の逆位相データを取得する動作音逆位相データ取得手段と、
上記動作音逆位相データ取得手段により取得された上記動作音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記動作音を除去する動作音除去手段と、
をさらに備えることを特徴とする請求項１または２に記載のノイズ除去装置。
【請求項４】
請求項１から３のいずれか１項に記載のノイズ除去装置を備え、
上記ノイズ除去装置によってノイズを除去された発話音声データに対し音声認識を行う音声認識手段をさらに備える
ことを特徴とする音声認識装置。
【請求項５】
ユーザの発話を含む発話音声データを取得する音声取得装置であって、
機器の動作を制御する機器制御手段と、
上記機器制御手段によって制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器の動作状態についての情報を含むコンテンツ音出力機器状態情報を、ノイズ除去装置に通知するコンテンツ音出力機器状態情報通知手段と、
を備えることを特徴とする音声取得装置。
【請求項６】
上記機器制御手段によって制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にある動作音発生機器の動作状態についての情報を含む環境情報を、上記ノイズ除去装置に通知する環境情報通知手段をさらに備える
ことを特徴とする請求項５に記載の音声取得装置。
【請求項７】
ユーザの発話と一緒に取得したノイズを除去するノイズ除去システムであって、
マイクを搭載し、該マイクを介して、ユーザの発話を含む発話音声データを取得する音声取得装置と、
上記音声取得装置より、上記発話音声データを取得する音声データ取得手段と、
上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置から取得するコンテンツ音逆位相データ取得手段と、
上記コンテンツ音逆位相データ取得手段により取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去手段と、
を含むことを特徴とするノイズ除去システム。
【請求項８】
ユーザの発話と一緒に取得したノイズを除去するノイズ除去装置の制御方法であって、
ユーザの発話を含む発話音声データを取得する音声データ取得ステップと、
上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置から取得するコンテンツ音逆位相データ取得ステップと、
上記コンテンツ音逆位相データ取得ステップにて取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去ステップと、
を含むことを特徴とするノイズ除去装置の制御方法。
【請求項９】
ユーザの発話を含む発話音声データを取得する音声取得装置の制御方法であって、
機器の動作を制御する機器制御ステップと、
上記機器制御ステップにて制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器の動作状態についての情報を含むコンテンツ音出力機器状態情報を、ノイズ除去装置に通知するコンテンツ音出力機器状態情報通知ステップと、
を含むことを特徴とする音声取得装置の制御方法。
【請求項１０】
請求項１から３の何れか１項に記載のノイズ除去装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項１１】
請求項５または６記載の音声取得装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの発話と一緒に取得するノイズを除去するノイズ除去装置および該音声を取得する音声取得装置等に関する。
【背景技術】
【０００２】
近年、音声認識処理の対象であるユーザの発話と一緒に取得したノイズを除去するノイズ除去装置の普及・改良が進んでいる。例えば、下記の特許文献１には、再生機器からのコンテンツの再生信号に基づいて、該再生機器により出力された音声とユーザ音声とに基づいて出力される音声信号から、エコー成分を除去する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０９５２３号公報（２００９年５月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば音声認識処理の高速化・高精度化などのために音声処理をサーバ上で行う場合、ＴＶ（テレビジョン受像機）やラジオ等が出力したノイズを除去するためのデータを、該ＴＶから取得するのは非効率となるという問題があった。
【０００５】
本発明は、この問題点に鑑みてなされたものであり、その目的は、サーバ上で行う音声処理の速度を向上させることのできるノイズ除去装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係るノイズ除去装置は、ユーザの発話と一緒に取得したノイズを除去するノイズ除去装置であって、ユーザの発話を含む発話音声データを取得する音声データ取得手段と、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置から取得するコンテンツ音逆位相データ取得手段と、上記コンテンツ音逆位相データ取得手段により取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去手段と、を備えていることを特徴としている。
【０００７】
また、上記の課題を解決するために、本発明の一態様に係る音声取得装置は、ユーザの発話を含む発話音声データを取得する音声取得装置であって、機器の動作を制御する機器制御手段と、上記機器制御手段によって制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器の動作状態についての情報を含むコンテンツ音出力機器状態情報を、ノイズ除去装置に通知するコンテンツ音出力機器状態情報通知手段と、を備えていることを特徴としている。
【０００８】
そして、上記の課題を解決するために、本発明の一態様に係るノイズ除去システムは、ユーザの発話と一緒に取得したノイズを除去するノイズ除去システムであって、マイクを搭載し、該マイクを介して、ユーザの発話を含む発話音声データを取得する音声取得装置と、上記音声取得装置より、上記発話音声データを取得する音声データ取得手段と、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置から取得するコンテンツ音逆位相データ取得手段と、上記コンテンツ音逆位相データ取得手段により取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去手段と、を含むことを特徴としている。
【０００９】
また、上記の課題を解決するために、本発明の一態様に係るノイズ除去装置の制御方法は、ユーザの発話と一緒に取得したノイズを除去するノイズ除去装置の制御方法であって、ユーザの発話を含む発話音声データを取得する音声データ取得ステップと、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置から取得するコンテンツ音逆位相データ取得ステップと、上記コンテンツ音逆位相データ取得ステップにて取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去ステップと、を含むことを特徴としている。
【００１０】
そして、上記の課題を解決するために、本発明の一態様に係る音声取得装置の制御方法は、ユーザの発話を含む発話音声データを取得する音声取得装置の制御方法であって、機器の動作を制御する機器制御ステップと、上記機器制御ステップにて制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器の動作状態についての情報を含むコンテンツ音出力機器状態情報を、ノイズ除去装置に通知するコンテンツ音出力機器状態情報通知ステップと、を含むことを特徴としている。
【発明の効果】
【００１１】
本発明の上記各態様によれば、サーバ上で行う音声処理の速度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る音声認識サーバおよび音声取得装置等の要部構成を示すブロック図である。
【図２】上記音声認識サーバおよび音声取得装置等を含む音声認識システムの概要を示す図である。
【図３】ユーザの発話中にＴＶが出力していた音声を特定するために用いるデータの一例を示す図である。
【図４】ＴＶが出力していた番組と、該番組で出力される音声の音声データとが対応付けられているデータの一例を示す図である。
【図５】上記音声認識サーバ等が実行するノイズ除去処理の一例を示すフローチャートである。
【図６】ユーザの発話中にＴＶが出力していた音声の音声データの逆位相データを生成するＴＶ音逆位相データ生成処理の一例を示すフローチャートである。
【図７】上記ノイズ除去処理の一部として実行される、ユーザの発話中にＴＶが出力していた番組を特定する視聴番組特定処理の一例を示すフローチャートである。
【図８】上記ノイズ除去処理とは独立して実行される、視聴番組特定処理の一例を示すフローチャートである。
【図９】音声認識サーバが実行する音声認識処理と、音声取得装置が実行する指示動作実行処理との一例を示すフローチャートである。
【図１０】本発明の実施形態２に係る音声認識サーバおよび音声取得装置等の要部構成を示すブロック図である。
【図１１】図１０の音声認識サーバおよび音声取得装置等を含む音声認識システムの概要を示す図である。
【図１２】ユーザの発話中にＴＶ以外の家電機器が発生させていた動作音を特定するために用いるデータの一例を示す図である。
【図１３】図１０の音声認識サーバ等が実行するノイズ除去処理の一例を示すフローチャートである。
【図１４】ユーザの発話中の上記家電機器の動作状態に係る情報を取得する家電状態情報取得処理の一例を示すフローチャートである。
【図１５】ユーザの発話中に上記家電機器が発生させていた動作音の音声データの逆位相データを生成する動作音逆位相データ生成処理の一例を示すフローチャートである。
【図１６】本発明の実施形態３に係る音声認識サーバおよび音声取得装置等の要部構成を示すブロック図である。
【図１７】ＴＶ以外の家電機器が発生させる動作音を該家電機器の動作状態と対応付けて収集する環境音蓄積処理の一例を示すフローチャートである。
【図１８】上記の各サーバまたは上記音声取得装置として利用可能なコンピュータの構成を例示したブロック図である。
【発明を実施するための形態】
【００１３】
〔実施形態１〕
以下、本発明の実施形態１について、図１から９に基づいて詳細に説明する。まず、本実施形態に係る音声認識システム１００（ノイズ除去システム）の概要を図２に基づいて説明する。
【００１４】
図２は、音声認識システム１００の概要を示す図である。図２に示すように、音声認識システム１００は、音声認識サーバ１（ノイズ除去装置、音声認識装置）、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、および音声取得装置４を含む。音声認識サーバ１は、音声取得装置４が取得したユーザの発話を音声認識するサーバである。音声取得装置４は、ユーザの発話を取得すると、該発話に対応する音声データ（発話音声データ）を生成し、該発話音声データを音声認識サーバ１に送信する。ユーザの発話中に、該ユーザまたは音声取得装置４の周囲にあるＴＶ（テレビジョン受像機）５（コンテンツ出力装置）が音声（ＴＶ音）を出力している場合、音声取得装置４は、該ユーザの発話と一緒に、該ＴＶ音（コンテンツ音）を取得する。その結果、音声取得装置４が生成し、音声認識サーバ１に送信する発話音声データには、ＴＶ音がノイズデータとして含まれる。音声認識サーバ１は、ＴＶ音解析サーバ２から、上記ユーザの発話中にＴＶ５が出力していた上記ＴＶ音の逆位相データを取得する。そして、上記ＴＶ音の逆位相データを上記発話音声データに加算して上記ノイズデータを除去し、ノイズ除去後の発話音声データに対し音声認識処理を行う。ＴＶ音解析サーバ２は、ＴＶ音収集サーバ３から、上記ユーザの発話中にＴＶ５が出力していた上記ＴＶ音を含む音声データを取得する。そして、上記ＴＶ音を含む音声データの逆位相データを生成し、該逆位相データを音声認識サーバ１に送信する。ＴＶ音収集サーバ３は、放送中のＴＶ番組で出力されているＴＶ音の音声データを外部のネットワークを介して常時取得し、蓄積している。音声認識サーバ１、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、および音声取得装置４の詳細については後述する。
【００１５】
なお、同図では、音声取得装置４が、自動で床の掃除を行う自走掃除ロボットであり、ＴＶ５等の外部機器を制御する機能（機器制御機能）と、該外部機器の動作状態などについての情報を音声認識サーバ１に通知する機能とを備える例を示している。しかし、音声取得装置４は、ユーザの発話を取得する機能（発話取得機能）と、上記外部機器の動作状態などについての情報を音声認識サーバ１に通知する機能（動作状態通知機能）とだけを備えていてもよい。また、音声取得装置４は、発話取得機能、機器制御機能、動作状態通知機能以外の任意の機能を備えていてもよい。つまり、音声取得装置４は、ユーザの発話を含む発話音声データと、ユーザの発話中にＴＶ５が出力していたＴＶ音を特定するための情報とを音声認識サーバ１に通知できればよい。
【００１６】
また、同図では簡単のため、ＴＶ５と音声取得装置４を各１つ記載している。しかしながら、音声認識サーバ１は、音声取得装置４とＴＶ５とが複数存在する場合であっても、各音声取得装置４がユーザの発話と一緒に取得した、複数のＴＶ５の各々が出力していたＴＶ音を、該発話を含む発話音声データから除去できる。詳細は後述するが、音声取得装置４は、自装置の装置ＩＤと一緒に、複数のＴＶ５について、各々のＴＶＩＤと、自装置がユーザの発話を取得したタイミングにおける各々のＴＶ状態情報とを音声認識サーバ１に通知できるからである。
【００１７】
まず、音声認識サーバ１の概要を整理しておく。音声認識サーバ１は、ユーザの発話と一緒に取得したノイズを除去するノイズ除去装置であって、ユーザの発話を含む発話音声データを取得するデータ取得部１２（音声データ取得手段）と、上記ユーザが発話している間に上記ユーザの周囲にあるＴＶ５（コンテンツ音出力機器）が出力したＴＶ音（コンテンツ音）の逆位相データを、ＴＶ音解析サーバ２（上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置）から取得するＴＶ音逆位相データ取得部１４（コンテンツ音逆位相データ取得手段）と、ＴＶ音逆位相データ取得部１４により取得されたＴＶ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得されたＴＶ音を、上記発話音声データから除去するＴＶ音除去部１５（コンテンツ音除去手段）と、を備える。
【００１８】
音声認識システム１００においては、音声取得装置４の取得したユーザの発話を音声認識サーバ１が音声認識処理することにより、音声認識処理の高速化・高精度化を実現している。さらに、音声認識サーバ１は、ユーザの発話中にＴＶ５が出力したＴＶ音の逆位相データを、ＴＶ５からではなく、ＴＶ音解析サーバ２から取得する。そして、上記ＴＶ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記ＴＶ音を、上記発話音声データから除去する。つまり、上記ユーザの発話中にＴＶ５が出力したＴＶ音の逆位相データを、ＴＶ５から取得する必要がない。したがって、音声認識サーバ１は、ＴＶ５から取得する場合よりも効率的に、上記ＴＶ音の逆位相データをＴＶ音解析サーバ２から取得でき、ノイズ除去処理の速度を向上できる。
【００１９】
音声認識サーバ１は、ＴＶ５の動作状態についての情報を含むＴＶ状態情報（コンテンツ音出力機器状態情報）を取得するＴＶ状態情報取得部１３（コンテンツ音出力機器状態情報取得手段）をさらに備え、データ取得部１２は、上記発話音声データと共に、上記ユーザの上記発話の開始時刻および終了時刻を示す時刻情報を取得し、ＴＶ音逆位相データ取得部１４は、上記ＴＶ状態情報および上記時刻情報を、ＴＶ音解析サーバ２へ送信して、上記ＴＶ音の逆位相データを取得する。つまり、音声認識サーバ１は、ユーザの発話中にＴＶ５が出力していたＴＶ音を特定するための情報として、上記ＴＶ状態情報および上記時刻情報を、ＴＶ音解析サーバ２へ送信する。そして、ＴＶ音解析サーバ２は、上記ＴＶ状態情報および上記時刻情報によって特定されるＴＶ音の逆位相データを音声認識サーバ１に送信する。したがって、音声認識サーバ１は、上記ＴＶ状態情報および上記時刻情報によって特定されるＴＶ音の逆位相データを用いて、上記発話音声データから効率的に、ユーザの発話中にＴＶ５が出力していたＴＶ音を除去できる。
【００２０】
なお、音声認識サーバ１は、ＴＶ音除去部１５によってノイズを除去された後の発話音声データに対し音声認識を行う音声認識部１６１（音声認識手段）をさらに備える。したって、音声認識サーバ１は、ユーザの発話中にＴＶ５が出力していたＴＶ音が除去された後の発話音声データに対し音声認識を行うことができる。
【００２１】
また、音声取得装置４は、ユーザの発話を含む発話音声データを取得する音声取得装置であって、機器の動作を制御する外部機器制御部４３（機器制御手段）と、外部機器制御部４３によって制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるＴＶ５の動作状態についての情報を含むＴＶ状態情報（コンテンツ音出力機器状態情報）を、音声認識サーバ１（ノイズ除去装置、音声認識装置）に通知するＴＶ状態情報通知部４４（コンテンツ音出力機器状態情報通知手段）と、を備える。つまり、音声取得装置４は、音声認識サーバ１に、ユーザが発話している間のＴＶ５のＴＶ状態情報を通知する。音声認識サーバ１は、音声取得装置４から受信したＴＶ５のＴＶ状態情報に対応するＴＶ音の逆位相データをＴＶ音解析サーバ２から取得し、該ＴＶ音の逆位相データを用いて、上記発話音声データから、上記ユーザの発話と一緒に取得されるＴＶ音を除去する。したがって、音声取得装置４は、音声認識サーバ１に、音声取得装置４の取得したユーザの発話に対してより高精度かつ高速な音声認識処理を実行させることができる。
【００２２】
さらに、音声認識システム１００は、ユーザの発話と一緒に取得したノイズを除去するシステムであって、マイク４１を搭載し、マイク４１を介して、ユーザの発話を含む発話音声データを取得する音声取得装置４と、音声取得装置４より、上記発話音声データを取得するデータ取得部１２（音声データ取得手段）と、上記ユーザが発話している間に上記ユーザの周囲にあるＴＶ５（コンテンツ音出力機器）が出力したＴＶ音（コンテンツ音）の逆位相データを、ＴＶ音解析サーバ２（上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置）から取得するＴＶ音逆位相データ取得部１４（コンテンツ音逆位相データ取得手段）と、ＴＶ音逆位相データ取得部１４により取得された上記ＴＶ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記ＴＶ音を、上記発話音声データから除去するＴＶ音除去部１５（コンテンツ音除去手段）と、を含む。つまり、音声認識システム１００は、ユーザの発話中にＴＶ５が出力したＴＶ音の逆位相データをＴＶ音解析サーバ２から取得し、該逆位相データを用いて、ユーザの発話を含む発話音声データから、該発話と一緒に取得されたＴＶ音の音声データを除去する。したがって、音声認識システム１００は、音声取得装置４が取得したユーザの発話に対し、音声取得装置４が実行するのよりも高精度かつ高速な音声認識処理を実行することができる。
【００２３】
以下、音声認識システム１００における音声認識サーバ１、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、および音声取得装置４について、図１を用いてより詳細に説明する。
【００２４】
〔構成の詳細〕
図１は、音声認識サーバ１、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、および音声取得装置４の要部構成を示すブロック図である。
【００２５】
（音声取得装置の要部構成）
図１に示すように、音声取得装置４は、マイク４１、音声時刻通知部４２、外部機器制御部４３、ＴＶ状態情報通知部４４を備えている。マイク４１は、ユーザの発話を取得し、該発話を含む発話音声データを生成する。音声時刻通知部４２は、マイク４１が取得したユーザの発話の開始時刻および終了時刻を取得し、音声認識サーバ１に出力する。外部機器制御部４３は、ＴＶ５などの外部機器の動作を制御する。具体的には、外部機器制御部４３は、例えば赤外線信号等の、制御信号をＴＶ５に送信し、ＴＶ５の動作を制御する。また、外部機器制御部４３は、ＴＶ５の動作状態等を把握しており、つまり、ＴＶ５のＴＶＩＤ、ＴＶ５の所在地、ＴＶ５の電源ＯＮ／ＯＦＦ、ＴＶ５で選択されているＣＨ番号等を把握している。ＴＶ状態情報通知部４４は、外部機器制御部４３によって制御されるＴＶ５の動作状態であって、ユーザが発話している間のＴＶ５の動作状態についての情報を含むＴＶ状態情報を音声認識サーバ１に通知する。具体的には、ＴＶ状態情報通知部４４は、外部機器制御部４３からＴＶ５のＴＶ状態情報を取得し、該ＴＶ状態情報を音声認識サーバ１に出力する。
【００２６】
なお、音声取得装置４は、音声認識サーバ１などと通信するための通信部を備えているが、これらのブロックについては図示を省略している。また、音声取得装置４は、音声認識サーバ１から受信した発話音声データを音声出力したり、音声認識サーバ１から受信した動作指示を実行したりしてもよい。さらに、音声取得装置４は、ユーザの発話を自ら音声認識し、該発話に応答できてもよい。その場合、音声取得装置４は、自らが実行した音声認識の結果と、音声認識サーバ１が実行した音声認識の結果とを比較して、例えば認識精度のより高い音声認識結果を採用するとしてもよい。
【００２７】
（音声認識サーバの要部構成）
図示のように、音声認識サーバ１は、音声認識サーバ１を統括して制御するサーバ制御部１０を備える。サーバ制御部１０は、音声取得装置４から取得する発話音声データに含まれるノイズを除去するノイズ除去機能を統括して制御するノイズ除去制御部１１と、ノイズ除去された発話音声データに対する音声認識機能を統括して制御する認識制御部１６とを含む。ノイズ除去制御部１１は、データ取得部１２、ＴＶ状態情報取得部１３、ＴＶ音逆位相データ取得部１４、ＴＶ音除去部１５を含む。また、認識制御部１６は音声認識部１６１を含み、音声認識部１６１は、ノイズ除去制御部１１によって制御されたノイズ除去処理によりノイズを除去された発話音声データを音声認識する。
【００２８】
データ取得部１２は、音声取得装置４から送信された以下のデータを受信する。すなわち、音声取得装置４が取得したユーザの発話を含む発話音声データ、該発話の開始時刻および終了時刻を示す時刻情報（以下、「音声開始／終了時刻」と略記）、音声取得装置４を識別する装置ＩＤ、およびＴＶ５のＴＶ状態情報等を受信する。ＴＶ状態情報は、ＴＶ５を識別するためのＴＶＩＤ、ＴＶ５の所在地（視聴エリア／放送エリア）を識別する地域ＩＤ、ＴＶ５の電源ＯＮ／ＯＦＦに係る情報、およびＴＶ５で選択されていたチャンネル番号（以下、「ＣＨ番号」と略記）に係る情報を含む。
【００２９】
ＴＶ状態情報取得部１３は、データ取得部１２が音声取得装置４から受信した上記の情報のうち、装置ＩＤ、ＴＶ状態情報、および音声開始／終了時刻を、データ取得部１２から取得する。そして、上記の装置ＩＤ、ＴＶ状態情報、および音声開始／終了時刻を、ＴＶ音逆位相データ取得要求と共に、ＴＶ音解析サーバ２に送信する。なお、上記の装置ＩＤ、ＴＶ状態情報、および音声開始／終了時刻を、ＴＶ音逆位相データ取得要求と共に、ＴＶ音解析サーバ２に送信するのは、ＴＶ音逆位相データ取得部１４でもよい。
【００３０】
ＴＶ音逆位相データ取得部１４は、ＴＶ音解析サーバ２から、装置ＩＤと、ユーザが発話している間にＴＶ５が出力していたＴＶ音の逆位相データ（ＴＶ音逆位相データ）と、を受信する。なお、ＴＶ音逆位相データ取得部１４が、上記の装置ＩＤ、ＴＶ状態情報、および音声開始／終了時刻を、ＴＶ音逆位相データ取得要求と共に、ＴＶ音解析サーバ２に送信し、ＴＶ音解析サーバ２から、装置ＩＤおよびＴＶ音逆位相データを受信してもよい。ＴＶ音逆位相データについて詳細は後述する。
【００３１】
ＴＶ音除去部１５は、ＴＶ音逆位相データ取得部１４が取得した装置ＩＤと、上記ＴＶ音逆位相データとを用いて、上記ユーザの上記発話と一緒に取得された上記ＴＶ音を、上記発話音声データから除去する。すなわち、上記装置ＩＤに対応する音声取得装置４から取得した上記発話音声データに、上記ＴＶ音逆位相データを加算して、上記ユーザの上記発話と一緒に取得された上記ＴＶ音を、上記発話音声データから除去する。
【００３２】
なお、音声認識サーバ１は、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、および音声取得装置４などと通信するための通信部、および音声認識サーバ１にデータを入力するための入力部などのブロックを備えている。ただし、通信部、入力部などのブロックについては図示を省略している。また、音声認識サーバ１は、音声取得装置４を制御できてもよく、音声取得装置４を制御するためのブロックについても図示を省略している。例えば、音声取得装置４に音声データを送信して、該音声データに応じた音声を音声取得装置４に出力させてもよい。また、音声取得装置４に動作指示を送信し、音声取得装置４自体に所定の動作をさせたり、音声取得装置４に音声取得装置４以外の機器の動作を制御させたりしてもよい。
【００３３】
（ＴＶ音解析サーバの要部構成）
ＴＶ音解析サーバ２は、音声認識サーバ１から、音声取得装置４の装置ＩＤと、ＴＶ５のＴＶＩＤを含むＴＶ５のＴＶ状態情報と、音声取得装置４によって取得されたユーザの発話の音声開始／終了時刻と、を受信する。そして、上記の音声開始／終了時刻とＴＶ５のＴＶ状態情報とに基づいて、ユーザの発話中にＴＶ５が出力していたＴＶ番組を特定し、該番組を識別する番組ＩＤをＴＶ音収集サーバ３に送信する。ＴＶ音解析サーバ２は、ＴＶ音収集サーバ３から上記番組ＩＤに対応する番組で出力されていたＴＶ音を取得すると、上記ＴＶ音のうち、上記の音声開始から終了時刻までの間に対応する部分のＴＶ音について逆位相データ（ＴＶ音逆位相データ）を生成する。つまり、ＴＶ音逆位相データは、ユーザが発話している間に該ユーザの周囲にあるＴＶ５が出力していたＴＶ音の逆位相データである。そして、ＴＶ音解析サーバ２は、上記ＴＶ音逆位相データを、音声取得装置４の装置ＩＤと一緒に、音声認識サーバ１に送信する。以下、詳細を説明する。
【００３４】
図１に示すように、ＴＶ音解析サーバ２は、番組特定部２１と、ＴＶ音取得部２２と、ＴＶ音逆位相データ生成部２３と、ＴＶ音解析サーバ２にて使用する各種データを記憶する解析サーバ記憶部２４とを備えている。
【００３５】
（ＴＶ音解析サーバの記憶部に格納されている情報）
解析サーバ記憶部２４には、装置―ＴＶ対応管理テーブル２５、ＴＶ（装置）―視聴ＣＨ対応管理テーブル２６、ＴＶ（装置）―視聴エリア対応管理テーブル２７、およびＣＨ―エリア―番組対応管理テーブル２８が格納されている。装置―ＴＶ対応管理テーブル２５、ＴＶ（装置）―視聴ＣＨ対応管理テーブル２６、ＴＶ（装置）―視聴エリア対応管理テーブル２７、およびＣＨ―エリア―番組対応管理テーブル２８は、ユーザの発話時にＴＶ５が出力していた番組を特定するための情報である。装置―ＴＶ対応管理テーブル２５、ＴＶ（装置）―視聴ＣＨ対応管理テーブル２６、ＴＶ（装置）―視聴エリア対応管理テーブル２７、およびＣＨ―エリア―番組対応管理テーブル２８は、例えば図３に示すようなデータであってもよい。
【００３６】
図３は、ユーザの発話時にＴＶ５が出力していた番組を特定するための情報の一例を示す図である。なお、ＴＶ（装置）―視聴ＣＨ対応管理テーブル２６は、図３の（ｂ―１）に例示したＴＶ―視聴ＣＨ対応管理テーブル、または、図３の（ｂ―２）に例示した装置―視聴ＣＨ対応管理テーブルのどちらか一方であればよい。同様に、ＴＶ（装置）―視聴エリア対応管理テーブル２７は、図３の（ｃ―１）に例示したＴＶ―視聴エリア対応管理テーブル、または、図３の（ｃ―２）に例示した装置―視聴エリア対応管理テーブルのどちらか一方であればよい。
【００３７】
図３の（ａ）は、装置―ＴＶ対応管理テーブル２５の一例を示している。装置―ＴＶ対応管理テーブル２５は、音声取得装置４を識別する装置ＩＤと、ＴＶ５を識別するＴＶＩＤとが対応付けられたテーブルである。装置―ＴＶ対応管理テーブル２５を参照することにより、ＴＶ音解析サーバ２は、どの音声取得装置が、どのＴＶから出力されたＴＶ音を、ユーザの発話と一緒に取得したかを特定できる。ＴＶ音解析サーバ２は、例えば、図３の（ａ）の装置―ＴＶ対応管理テーブル２５の２行目を参照して、装置ＩＤ：ＣＯ０００１の音声取得装置４は、ＴＶＩＤ：ＴＶ０００１のＴＶ５と対応付けられていることを把握する。つまり、ＴＶ音解析サーバ２は、装置ＩＤ：ＣＯ０００１の音声取得装置４が、ＴＶＩＤ：ＴＶ０００１のＴＶ５から出力されたＴＶ音を、ユーザの発話と一緒に取得したことを把握する。
【００３８】
図３の（ｂ―１）は、ＴＶ―視聴ＣＨ対応管理テーブルの一例を示している。ＴＶ―視聴ＣＨ対応管理テーブルは、ＴＶＩＤと、ＣＨ番号とが対応付けられたテーブルである。ＴＶＩＤに対応付けられたＣＨ番号は、音声取得装置４がユーザの発話を取得したときに該ＴＶＩＤにより特定されるＴＶ５で選択されていたＣＨ番号である。例えば、図３の（ｂ―１）のＴＶ―視聴ＣＨ対応管理テーブルの２行目は、音声取得装置４がユーザの発話を取得したときに、ＴＶＩＤ：ＴＶ０００１により特定されるＴＶ５で選択されていたＣＨ番号がＣＨ０００１であることを示している。
【００３９】
図３の（ｂ―２）は、装置―視聴ＣＨ対応管理テーブルの一例を示している。装置―視聴ＣＨ対応管理テーブルは、装置ＩＤと、ＣＨ番号とが対応付けられたテーブルである。装置ＩＤに対応付けられたＣＨ番号は、該装置ＩＤにより特定される音声取得装置４がユーザの発話を取得したときに、装置―ＴＶ対応管理テーブル２５で該装置ＩＤに対応付けられたＴＶＩＤにより特定されるＴＶ５で選択されていたＣＨ番号である。例えば、図３の（ａ）の装置―ＴＶ対応管理テーブル２５の２行目と、図３の（ｂ―２）の装置―視聴ＣＨ対応管理テーブルの２行目とを参照することにより、ＴＶ音解析サーバ２は、以下の状況を把握する。すなわち、装置ＩＤ：ＣＯ０００１の音声取得装置４がユーザの発話を取得したタイミングにおいて、ＴＶＩＤ：ＴＶ０００１のＴＶ５で選択されていたＣＨ番号はＣＨ０００１であることを、ＴＶ音解析サーバ２は把握する。
【００４０】
したがって、装置―ＴＶ対応管理テーブル２５と、ＴＶ―視聴ＣＨ対応管理テーブルまたは装置―視聴ＣＨ対応管理テーブル（つまり、ＴＶ（装置）―視聴ＣＨ対応管理テーブル２６）とを参照することで、ＴＶ音解析サーバ２は以下の情報を把握する。すなわち、ユーザの発話を取得した音声取得装置４の装置ＩＤと、該音声取得装置４が該発話と一緒に取得したＴＶ音を出力したＴＶ５のＴＶＩＤと、該音声取得装置４が該発話を取得したときに該ＴＶ５で選択されていたＣＨ番号とを把握する。
【００４１】
図３の（ｃ―１）は、ＴＶ―視聴エリア対応管理テーブルの一例を示している。ＴＶ―視聴エリア対応管理テーブルは、ＴＶＩＤと、地域ＩＤと、地域名称とが対応付けられたテーブルである。ＴＶ―視聴エリア対応管理テーブルを参照することで、ＴＶ音解析サーバ２は、ＴＶＩＤによって特定されるＴＶ５の所在地（視聴エリア）を識別する地域ＩＤと、該所在地の名称とを取得する。例えば、図３の（ｃ―１）のＴＶ―視聴エリア対応管理テーブルの２行目は、ＴＶＩＤ：ＴＶ０００１により特定されるＴＶ５は、地域ＩＤがＡ０００１であり、地域名称が関西である地域に所在していることを示している。
【００４２】
図３の（ｃ―２）は、装置―視聴エリア対応管理テーブルの一例を示している。装置―視聴エリア対応管理テーブルは、装置ＩＤと、各地域を識別する地域ＩＤと、地域名称とが対応付けられたテーブルである。ＴＶ音解析サーバ２は、装置―ＴＶ対応管理テーブル２５と装置―視聴エリア対応管理テーブルとを参照することで、以下の情報を把握する。すなわち、ユーザの発話を取得した音声取得装置４の装置ＩＤと、該音声取得装置４が該発話と一緒に取得したＴＶ音を出力したＴＶ５のＴＶＩＤと、該ＴＶ５の所在地の地域ＩＤおよび地域名称とを、ＴＶ音解析サーバ２は把握する。例えば、図３の（ａ）の装置―ＴＶ対応管理テーブル２５の２行目と、図３の（ｃ―２）の装置―視聴エリア対応管理テーブルの２行目とを参照することにより、ＴＶ音解析サーバ２は、以下の状況を把握する。すなわち、装置ＩＤ：ＣＯ０００１の音声取得装置４がユーザの発話と一緒に取得したＴＶ音を出力したＴＶ５のＴＶＩＤはＴＶ０００１であり、該ＴＶ５の所在地の地域ＩＤはＡ０００１、地域名称は関西であることを、ＴＶ音解析サーバ２は把握する。
【００４３】
したがって、装置―ＴＶ対応管理テーブル２５と、ＴＶ―視聴エリア対応管理テーブルまたは装置―視聴エリア対応管理テーブル（つまり、ＴＶ（装置）―視聴エリア対応管理テーブル２７）とを参照することで、ＴＶ音解析サーバ２は以下の情報を把握する。すなわち、ユーザの発話を取得した音声取得装置４の装置ＩＤと、該音声取得装置４が該発話と一緒に取得したＴＶ音を出力したＴＶ５のＴＶＩＤと、該ＴＶ５の所在地の地域ＩＤおよび地域名称とを把握する。
【００４４】
図３の（ｄ）は、ＣＨ―エリア―番組対応管理テーブル２８の一例を示している。ＣＨ―エリア―番組対応管理テーブル２８は、ＣＨ番号と、地域ＩＤと、各放送番組を識別する番組ＩＤとが対応付けられたテーブルである。ＣＨ―エリア―番組対応管理テーブル２８は、地域（地域ＩＤ）ごとに、どのチャンネル（ＣＨ番号）で、どの番組（番組ＩＤ）が何時から何時まで放送されているかを示す情報である。したがって、ＴＶ音解析サーバ２は、ＣＨ―エリア―番組対応管理テーブル２８を参照して、或る時刻においてＴＶ５で選択されているＣＨ番号と、ＴＶ５の所在地（地域ＩＤ）とにより、該或る時刻においてＴＶ５が出力している番組を特定できる。例えば、図３の（ｄ）のＣＨ―エリア―番組対応管理テーブル２８の２行目を参照することにより、ＴＶ音解析サーバ２は以下の情報を把握する。すなわち、ＣＨ番号：ＣＨ０００１のチャンネルが選択されており、地域ＩＤ：Ａ０００１の地域に所在するＴＶ５は、２０１４年１月１日の１９時から２１時まで、番組ＩＤ：ＰＧ０００１の番組を出力することを、ＴＶ音解析サーバ２は把握する。
【００４５】
番組特定部２１は、音声取得装置４がユーザの発話を取得したときにＴＶ５が出力していた番組の番組ＩＤを取得する。すなわち、番組特定部２１は、音声認識サーバ１から受信する装置ＩＤおよびＴＶ状態情報などに基づいて、解析サーバ記憶部２４に格納されているＣＨ―エリア―番組対応管理テーブル２８などのテーブルを参照して、ＴＶ５が出力していた番組を特定する。
【００４６】
具体的には、番組特定部２１は、先ず、音声認識サーバ１から装置ＩＤのみを受信した場合には、装置―ＴＶ対応管理テーブル２５を参照して、該装置ＩＤに対応するＴＶＩＤを取得する。そして、番組特定部２１は、上記ＴＶＩＤによって特定されるＴＶ５が、ユーザが発話している間に該ユーザの周囲にあってＴＶ音を出力していたＴＶ５であることを把握する。音声認識サーバ１から装置ＩＤとＴＶＩＤとを受信した場合、番組特定部２１は、該ＴＶＩＤによって特定されるＴＶ５が、ユーザが発話している間に該ユーザの周囲にあってＴＶ音を出力していたＴＶ５であることを把握する。そして、番組特定部２１は、上記装置ＩＤと上記ＴＶＩＤとを対応付けて、装置―ＴＶ対応管理テーブル２５に格納する。番組特定部２１は、次に、上記ＴＶＩＤによって特定されるＴＶ５が、ユーザの発話中に出力していた番組（視聴番組）を把握し、把握した情報をＴＶ（装置）―視聴ＣＨ対応管理テーブル２６に格納する。すなわち、番組特定部２１は、音声認識サーバ１から受信したＴＶ状態情報のうち、特に、ＣＨ番号と、ＴＶＩＤとを対応付けて、ＴＶ（装置）―視聴ＣＨ対応管理テーブル２６に格納する。なお、音声認識サーバ１から装置ＩＤのみ受信しＴＶＩＤを受信しなかった場合、番組特定部２１は、装置―ＴＶ対応管理テーブル２５を参照して、該装置ＩＤに対応するＴＶＩＤを取得する。そして、番組特定部２１は、装置―ＴＶ対応管理テーブル２５を参照して取得したＴＶＩＤと、上記ＣＨ番号とを対応付けて、ＴＶ（装置）―視聴ＣＨ対応管理テーブル２６に格納する。
【００４７】
番組特定部２１は、さらに、上記ＴＶＩＤによって特定されるＴＶ５の所在地を、ＴＶ（装置）―視聴エリア対応管理テーブル２７に格納する。すなわち、番組特定部２１は、音声認識サーバ１から受信したＴＶ状態情報のうち、特に、ＴＶ５の所在地を、ＴＶ５のＴＶＩＤに対応付けて、ＴＶ（装置）―視聴エリア対応管理テーブル２７に格納する。所在地に対応付けられて格納されるＴＶＩＤは、音声認識サーバ１から受信した、または装置―ＴＶ対応管理テーブル２５を参照して取得したＴＶＩＤである。そして、番組特定部２１は、ＣＨ―エリア―番組対応管理テーブル２８を参照して、音声取得装置４がユーザの発話を取得したタイミングでＴＶ５が出力していた視聴番組の番組ＩＤを取得する。すなわち、番組特定部２１は、ＣＨ―エリア―番組対応管理テーブル２８を参照して、ＴＶ５の所在地において、ＴＶ５で選択されていたＣＨ番号に対応する放送局で、音声取得装置４がユーザの発話を取得したタイミングにおいて、放送されていた番組を、特定する。
【００４８】
ＴＶ音取得部２２は、番組特定部２１によって特定された番組ＩＤを、ＴＶ音データ要求と共に、ＴＶ音収集サーバ３に送信する。
【００４９】
ＴＶ音逆位相データ生成部２３は、ＴＶ音収集サーバ３から上記番組ＩＤに対応するＴＶ音の音声データ（ＴＶ音データ）を受信する。そして、上記ＴＶ音データのうち、ユーザの発話の開始時刻から終了時刻までのＴＶ音データの逆位相データ（ＴＶ音逆位相データ）を生成する。そして、上記ＴＶ音逆位相データを、音声認識サーバ１から受信した装置ＩＤと共に、音声認識サーバ１に送信する。
【００５０】
（ＴＶ音収集サーバの要部構成）
ＴＶ音収集サーバ３は、放送中のＴＶ番組で出力されているＴＶ音の音声データを外部のネットワークを介して取得し、蓄積している。ＴＶ音収集サーバ３は、ＴＶ音解析サーバ２から番組ＩＤを受信すると、該番組ＩＤに対応する番組で出力されているＴＶ音の音声データをＴＶ音解析サーバ２に送信する。図１に示すように、ＴＶ音収集サーバ３は、ＴＶ音収集部３１と、ＴＶ音出力部３４と、ＴＶ音収集サーバ３にて使用する各種データを記憶する収集サーバ記憶部３２とを備えている。
【００５１】
ＴＶ音収集部３１は、ＴＶ局からの配信等を利用して、外部のネットワークを介して常時、放送中のＴＶ番組のＴＶ音を取得し、所定の時間（例えば３０秒）間隔で、収集サーバ記憶部３２のテレビ音情報テーブル３３に格納する。テレビ音情報テーブル３３は、例えば図４に示すようなデータであってもよい。
【００５２】
図４は、テレビ音情報テーブル３３の一例を示している。図４に例示したテレビ音情報テーブル３３には、放送中のＴＶ番組ごと（ＴＶＩＤごと）に、該ＴＶ番組で出力されたＴＶ音の音声データであって、３０秒間隔で収集された音声データが格納されている。例えば、図４のテレビ音情報テーブル３３の２行目には、番組ＩＤ：ＰＧ０００１の番組で出力されていた音声（ＴＶ音）であって、２０１４年１月１日の１９時０１分００秒から１９時０１分３０秒まで出力されていたＴＶ音の音声データが格納されている。１９時０２分００秒になると、上記２行目には、番組ＩＤ：ＰＧ０００１の番組で出力されていた音声（ＴＶ音）であって、２０１４年１月１日の１９時０１分３１秒から１９時０２分００秒まで出力されていたＴＶ音の音声データが格納されてもよい。なお上記では、テレビ音情報テーブル３３に格納されているＴＶ音の音声データとして、３０秒間隔で格納され、更新されるＴＶ音の音声データを例示したが、格納され、更新されるタイミングは３０秒に限られない。
【００５３】
ＴＶ音出力部３４は、ＴＶ音解析サーバ２から受信した番組ＩＤに対応する番組で出力されているＴＶ音の音声データ（ＴＶ音データ）を、テレビ音情報テーブル３３から取得し、該ＴＶ音データをＴＶ音解析サーバ２に送信する。
【００５４】
なお、ＴＶ音収集サーバ３は、テレビ音情報テーブル３３に格納されているデータについて、「ＴＶ音終了時刻」から所定時間以上、例えば５分以上、経過したデータを自動的に削除してもよい。
【００５５】
〔音声認識処理の流れ〕
以下では、音声認識システム１００において実行される音声認識処理について詳細を説明していく。先ず、音声認識処理の概要を整理しておく。
【００５６】
（音声認識処理の概要）
音声取得装置４は、ユーザの発話を取得すると、ＴＶ５に、ＴＶ５のＴＶ状態情報を要求する。音声取得装置４は、ＴＶ５から、ＴＶ５のＴＶ状態情報を受信すると、上記ユーザの発話を含む発話音声データ、該発話の音声開始／終了時刻、音声取得装置４の装置ＩＤ、ＴＶ５のＴＶＩＤを含むＴＶ５のＴＶ状態情報を、音声認識サーバ１に送信する。
【００５７】
音声認識サーバ１は、上記音声開始時刻と音声終了時刻との間にＴＶ５が出力しているＴＶ音の逆位相データをＴＶ音解析サーバ２から取得する。音声認識サーバ１は、音声取得装置４から取得した上記発話音声データに、ＴＶ音解析サーバ２から取得した上記ＴＶ音の逆位相データを加算し、音声取得装置４が上記発話と一緒に取得したＴＶ５のＴＶ音を上記発話音声データから除去する（ノイズ除去処理）。なお、上記ＴＶ音の逆位相データが取得できない場合、音声認識サーバ１は、音声取得装置４から取得した上記発話音声データに対して直接、音声認識処理を実行してもよい。そして、音声認識サーバ１は、上記音声認識処理の結果に応じた処理を、音声取得装置４に実行させる。
【００５８】
（ノイズ除去処理の流れ）
図５は、音声認識サーバ１が実行するノイズ除去処理の一例を示すフローチャートである。音声取得装置４は、ユーザの発話を取得すると、該発話に対応する発話音声データ、時刻情報、自装置の装置ＩＤ、ＴＶ５のＴＶＩＤ、およびＴＶ状態情報等を音声認識サーバ１に送信する（Ｓ０１０）。時刻情報は、音声取得装置４が取得したユーザの発話の開始時刻および終了時刻を示す情報である。装置ＩＤは、音声取得装置４を識別するための情報である。ＴＶＩＤは、音声取得装置４が上記ユーザの上記発話と一緒に取得したＴＶ音を出力していたＴＶ５を識別するための情報である。ＴＶ状態情報は、音声取得装置４が上記ユーザの上記発話を取得したタイミングにおけるＴＶ５の動作状態についての情報である。ＴＶ状態情報は、例えば、ＴＶ５の電源ＯＮ／ＯＦＦ、ＴＶ５で選択されていたチャンネル番号（ＣＨ番号）、ＴＶ５の所在地（視聴エリア）についての情報を含み、また、ＴＶ５のＴＶＩＤを含んでいてもよい。
【００５９】
音声認識サーバ１は、音声取得装置４から発話音声データ等を受信する（Ｓ０１１）と、ＴＶ音逆位相データの送信をＴＶ音解析サーバ２に要求する（Ｓ０１２）。その際、ＴＶ音逆位相データの送信要求と一緒に、時刻情報、装置ＩＤ、ＴＶ状態情報、およびＴＶＩＤをＴＶ音解析サーバ２に送信する。
【００６０】
ＴＶ音解析サーバ２は、音声認識サーバ１からＴＶ音逆位相データの送信要求を受信する（Ｓ０２１）と、ＴＶ音逆位相データの生成処理を実行する（Ｓ０２２）。ＴＶ音逆位相データ生成処理の詳細については後述する。そして、生成したＴＶ音逆位相データを、装置ＩＤと一緒に音声認識サーバ１に送信する（Ｓ０２３）。音声認識サーバ１は、ＴＶ音解析サーバ２から装置ＩＤとＴＶ音逆位相データとを受信する（Ｓ０１３）と、音声データ・逆位相データ合成処理を実行する（Ｓ０１４）。すなわち、該装置ＩＤによって識別される音声取得装置４から取得した発話音声データに、音声認識サーバ１が取得した逆位相データを加算して、該発話音声データに含まれるノイズデータを除去する。具体的には、ＴＶ音解析サーバ２から取得したＴＶ音逆位相データを、上記発話音声データに加算して、該発話音声データに含まれるノイズデータを除去する。
【００６１】
（ＴＶ音逆位相データ生成処理の流れ）
図６は、ＴＶ音解析サーバ２とＴＶ音収集サーバ３とにより実行されるＴＶ音逆位相データ生成処理の一例を示すフローチャートである。ＴＶ音解析サーバ２は、先ず、音声取得装置４がユーザの発話を取得したタイミングにおいてＴＶ５が出力していた視聴番組を特定する視聴番組特定処理を実行する（Ｓ１０１）。そして、視聴番組を特定する番組ＩＤと共にＴＶ音データの要求を、ＴＶ音収集サーバ３に送信する（Ｓ１０２）。視聴番組特定処理の詳細については後述する。ＴＶ音収集サーバ３は、視聴番組を特定する番組ＩＤとＴＶ音データの要求とを受信する（Ｓ１０３）と、該視聴番組に対応するＴＶ音データを取得し、該ＴＶ音データをＴＶ音解析サーバ２に送信する。すなわち、ＴＶ音収集サーバ３は、上記の通り、放映中の番組と該番組で出力されたＴＶ音の音声データとを対応付けて予め格納しており、上記視聴番組に対応付けられている音声データ（ＴＶ音データ）を、ＴＶ音解析サーバ２に送信する（Ｓ１０４）。ＴＶ音解析サーバ２は、上記ＴＶ音データをＴＶ音収集サーバ３から受信する（Ｓ１０５）と、上記ＴＶ音データの逆位相データを生成する（Ｓ１０６）。
【００６２】
なお、上記では、ＴＶ５の視聴エリア、ＣＨ番号に基づいてＴＶ５で出力している視聴番組を決定した後、該視聴番組に対応付けられているＴＶ音データを取得するＴＶ音逆位相データ生成処理の例を説明した。しかし、ＴＶ音逆位相データ生成処理は、上記の各ステップに限られるものではない。例えば、音声取得装置４が、ＴＶ５で出力している視聴番組自体を、ＴＶ５から取得してもよい。つまり、音声取得装置４は、ＴＶ５から、ＴＶ５において出力されている視聴番組の番組ＩＤを取得してもよい。
【００６３】
（視聴番組特定処理の流れ）
図７は、上記ノイズ除去処理の一部として実行される、ユーザの発話中にＴＶ５が出力していた番組を特定する視聴番組特定処理の一例を示すフローチャートである。
【００６４】
ＴＶ音解析サーバ２は、音声認識サーバ１からＴＶ音逆位相データの送信要求などを取得する（図５のＳ０２１）と、視聴番組特定処理を実行する（図６のＴＶ音逆位相データ生成処理におけるＳ１０１）。図７に示す視聴番組特定処理おいて、ＴＶ音解析サーバ２は、先ず、ＴＶ状態情報に含まれるＴＶ５の電源ＯＮ／ＯＦＦに係る情報等に基づいて、ユーザがＴＶ５でＴＶ番組を視聴しているか否か、つまりＴＶ５がＴＶ番組を出力しているかを判定する（Ｓ２０１）。ユーザがＴＶ５でＴＶ番組を視聴している、つまりＴＶ５がＴＶ番組を出力していると判定する場合（Ｓ２０１でＹｅｓ）、ＴＶ音解析サーバ２は、ＴＶ５と番組との対応付けに係る情報を取得する（Ｓ２０２）。すなわち、番組特定部２１が既に、ＣＨ―エリア―番組対応管理テーブル２８を参照して、音声認識サーバ１から受信したＴＶ状態情報に基づいて、ＴＶ５（のＴＶＩＤ）と、ＴＶ５が出力していた番組（の番組ＩＤ）との対応付けを完了しているかを確認する。ＴＶ音解析サーバ２は、ＴＶ５と、音声取得装置４がユーザの発話を取得したタイミングにおいてＴＶ５で出力されていた番組と、を未だ対応付けていない（Ｓ２０３でＮｏ）場合、番組特定部２１に視聴番組を特定させる。つまり、音声取得装置４がユーザの発話を取得したタイミングにおいてＴＶ５で出力されていた番組（視聴番組）を番組特定部２１が未だ特定していないことを確認すると、番組特定部２１に視聴番組を特定させる。そして、ＴＶ５と、音声取得装置４がユーザの発話を取得したタイミングでＴＶ５が出力していた視聴番組（番組ＩＤ）と、を対応付ける（Ｓ２０４）。
【００６５】
なお、詳細は後述するが、ＴＶ５が出力していた番組を特定する視聴番組特定処理は、ノイズ除去処理の一部として実行されることは必須ではなく、ノイズ除去処理とは独立して、例えばノイズ除去処理の前に実行されていてもよい。ノイズ除去処理から独立した視聴番組特定処理を、ノイズ除去処理の前に実行することにより、ノイズ除去処理中に視聴番組特定処理を実行する必要がなくなるため、ノイズ除去処理を高速化することが可能となる。ノイズ除去処理の前に、番組特定部２１が視聴番組特定処理を完了していた場合、つまり、ＴＶ５（のＴＶＩＤ）と視聴番組（番組ＩＤ）とが対応付けられていた場合、ノイズ除去処理において、以下の処理が実行される。すなわち、ノイズ除去処理前にＴＶ５と視聴番組とが対応付けられていた場合、ノイズ除去処理においてＴＶ５がＴＶ番組を出力していないと判定するときには（Ｓ２０１でＮｏ）、該対応付けを解除する（Ｓ２０５）。ノイズ除去処理前にＴＶ５と視聴番組とが対応付けられていた場合（Ｓ２０３でＹｅｓ）、該対応付けを解除する（Ｓ２０６）。
【００６６】
視聴番組特定処理は、ノイズ除去処理から独立した処理として、ノイズ除去処理と並行して、またはＴＶ５に対するユーザ操作を音声取得装置４が検知したタイミング等において、実行されてもよい。ノイズ除去処理とは独立した視聴番組特定処理について、図８を参照して説明する。
【００６７】
図８は、ノイズ除去処理から独立して実行される視聴番組特定処理を示す図である。上記の通り、ユーザは音声取得装置４を用いてＴＶ５の動作を制御することができ、つまり、音声取得装置４の外部機器制御部４３は、ＴＶ５の電源ＯＮ／ＯＦＦを含む動作状態を把握している。外部機器制御部４３は、ＴＶ５に対するユーザ操作を検出する（Ｓ２１１）と、つまり外部機器制御部４３がＴＶ５を含む外部機器の動作を制御すると、該外部機器の動作状態を、例えば、ＴＶ５の電源ＯＮ／ＯＦＦを含む動作状態を特定する（Ｓ２１３）。そして、上記動作状態をＴＶ状態情報通知部４４に通知する。ＴＶ状態情報通知部４４は、ＴＶ５の動作状態についての情報であるＴＶ状態情報を、音声認識サーバ１に出力し、音声認識サーバ１は、該ＴＶ状態情報をＴＶ音解析サーバ２に出力する。つまり、音声取得装置４はＴＶ状態情報を送信し（Ｓ２１４）、該ＴＶ状態情報をＴＶ音解析サーバ２が受信する（Ｓ２２０）。なお、音声取得装置４は、ＴＶ５に対するユーザ操作を検出した場合（Ｓ２１１）だけでなく、ＴＶ状態情報を前回送信してから所定時間が経過したのを検知した場合（Ｓ２１２）にも、Ｓ２１３移行の処理を実行する。
【００６８】
ＴＶ音解析サーバ２は、ＴＶ状態情報を受信する（Ｓ２２０）と、ＴＶ状態情報に含まれるＴＶ５の電源ＯＮ／ＯＦＦに係る情報等に基づいて、ユーザがＴＶ５でＴＶ番組を視聴しているか否か、つまりＴＶ５がＴＶ番組を出力しているかを判定する（Ｓ２２１）。ユーザがＴＶ５でＴＶ番組を視聴している、つまりＴＶ５がＴＶ番組を出力していると判定する場合（Ｓ２２１でＹｅｓ）、ＴＶ音解析サーバ２は、ＴＶ５と番組との対応付けに係る情報を取得する（Ｓ２２２）。すなわち、番組特定部２１が既に、ＣＨ―エリア―番組対応管理テーブル２８を参照して、音声認識サーバ１から受信したＴＶ状態情報に基づいて、ＴＶ５（のＴＶＩＤ）と、ＴＶ５が出力している番組（の番組ＩＤ）との対応付けを完了しているかを確認する。ＴＶ音解析サーバ２は、ＴＶ５が出力している番組（視聴番組）を番組特定部２１が未だ特定していないことを確認する（Ｓ２２３でＮｏ）と、番組特定部２１に視聴番組を特定させる。すなわち、番組特定部２１に、ＴＶ５（のＴＶＩＤ）と、ＴＶ５が出力している番組（の番組ＩＤ）との対応付けを完了させる（Ｓ２２４）。ＴＶ音解析サーバ２は、番組特定部２１が、以前に、ＴＶ５（のＴＶＩＤ）と、ＴＶ５が出力している番組（の番組ＩＤ）とを対応付けていたのを確認すると（Ｓ２２３でＹｅｓ）、この対応付けを解除する（Ｓ２２６）。そして、音声認識サーバ１からＳ２２０で取得したＴＶ状態情報を用いて、改めて、番組特定部２１に、ＴＶ５（のＴＶＩＤ）と、ＴＶ５が出力している番組（の番組ＩＤ）との対応付けを完了させる（Ｓ２２４）。なお、ＴＶ音解析サーバ２は、ユーザがＴＶ５でＴＶ番組を視聴していないと判定する場合（Ｓ２２１でＮｏ）、番組特定部２１によって以前に対応付けられていた、ＴＶ５（のＴＶＩＤ）と、ＴＶ５が出力している番組（の番組ＩＤ）との対応付けを解除する。
【００６９】
音声取得装置４の実行する処理を整理すれば以下の通りである。すなわち、音声取得装置４は、外部機器制御部４３がＴＶ５を含む外部機器の動作を制御する機器制御ステップ（Ｓ２１１）と、該機器制御ステップにて制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるＴＶ５の動作状態についての情報を含むＴＶ状態情報を、音声認識サーバ１に通知するコンテンツ音出力機器状態情報通知ステップ（Ｓ０１０、Ｓ２１４）と、を実行する。
【００７０】
（音声認識処理および指示動作実行処理の流れ）
図９は、音声認識処理および指示動作実行処理を示す図である。ノイズ除去制御部１１によってノイズを除去された発話音声データは、認識制御部１６中の音声認識部１６１へと送られ、音声認識処理が実行される（Ｓ５０１）。音声認識部１６１は、音声認識処理の結果、上記発話音声データからユーザの動作指示を検出すると、該動作指示を例えば音声取得装置４に送信する（Ｓ５０２）。音声取得装置４は、音声認識サーバ１から動作指示を受信する（Ｓ５０３）と、該動作指示に対応する動作を実行する（Ｓ５０４）。
【００７１】
〔実施形態２〕
本発明の他の実施形態について、図１０〜図１５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材、および上記実施形態にて説明した処理と同様の処理については、それぞれ上記実施形態と同じ符号を付し、その説明を省略する。
【００７２】
まず、本実施形態に係る音声認識システム２００（ノイズ除去システム）の概要を図１１に基づいて説明する。図１１は、音声認識システム２００の概要を示す図である。図示のように、音声認識システム２００は、音声認識サーバ１０１（ノイズ除去装置、音声認識装置）、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、音声取得装置１０４、および環境音サーバ６を含む。
【００７３】
ユーザの発話中に、該ユーザまたは音声取得装置１０４の周囲にある、ＴＶ５以外の家電機器７（動作音発生機器）が動作音を発生させている場合、音声取得装置１０４は、該ユーザの発話と一緒に、該動作音を取得する。その結果、音声取得装置１０４が生成し、音声認識サーバ１０１に送信する発話音声データには、上記動作音がノイズデータとして含まれる。音声取得装置１０４は、ユーザの発話を取得すると、家電機器７の動作状態についての情報であって、該ユーザが発話している間の動作状態についての情報を含む家電状態情報（環境情報）を取得する。そして、取得した家電状態情報を音声認識サーバ１０１に送信する。なお、家電機器７には、例えば、エアコン、冷蔵庫、洗濯機など、複数の家電機器が含まれる。環境音サーバ６は、家電機器７の各々について、動作状態と、該動作状態において発生させる動作音の音声データとを対応付けて格納している。音声認識サーバ１０１は、上記家電状態情報に対応する動作音の逆位相データを環境音サーバ６から取得し、該動作音の逆位相データを用いて、音声取得装置１０４から取得する発話音声データから上記ノイズデータを除去する。なお、家電状態情報は、例えば、家電機器７に含まれる複数の家電機器の各々を識別する情報と、各家電機器の動作状態についての情報とを含む。家電状態情報について詳細は後述する。
【００７４】
以下、音声認識システム２００における音声認識サーバ１０１、音声取得装置１０４、および環境音サーバ６について、図１０を用いてより詳細に説明する。
【００７５】
〔構成の詳細〕
図１０は、音声認識サーバ１０１、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、音声取得装置１０４、および環境音サーバ６の要部構成を示すブロック図である。
【００７６】
（音声認識サーバの要部構成）
図１０に示す通り、音声認識サーバ１０１は、音声認識システム１００における音声認識サーバ１と以下の点で異なる。すなわち、音声認識サーバ１０１は、ユーザの周囲にある、ＴＶ５以外の家電機器７（動作音発生機器）の動作状態についての情報であって、該ユーザが発話している間の動作状態についての情報を含む家電状態情報（環境情報）を取得する家電状態情報取得部１７（環境情報取得手段）と、家電状態情報取得部１７により取得される上記家電状態情報に予め対応付けられた動作音の逆位相データを取得する動作音逆位相データ取得部１８（動作音逆位相データ取得手段）と、動作音逆位相データ取得部１８により取得される上記逆位相データを用いて、上記ユーザの発話と一緒に取得された上記動作音を除去する動作音除去部１９（動作音除去手段）と、をさらに備える。
【００７７】
したがって、音声認識サーバ１０１は、家電機器７の動作状態に予め対応付けられた家電機器７が発生させる動作音の逆位相データを用いて、上記ユーザが発話している間に家電機器７が発生させていた動作音を、上記発話音声データから除去できる。
【００７８】
ノイズ除去制御部１１１は、図１を用いて説明したノイズ除去制御部１１の構成に加え、家電状態情報取得部１７、動作音逆位相データ取得部１８、動作音除去部１９を含む。なお、ノイズ除去制御部１１１のデータ取得部１２は音声取得装置４から送信された、以下のデータを受信する。すなわち、装置ＩＤ、発話音声データ、ユーザの発話の音声開始／終了時刻、およびＴＶ状態情報に加えて、家電状態情報を、音声取得装置４から受信する。家電状態情報取得部１７は、データ取得部１２が音声取得装置４から受信した上記の情報のうち装置ＩＤと家電状態情報とをデータ取得部１２から取得し、該装置ＩＤおよび該家電状態情報を、動作音逆位相データ取得要求と共に、環境音サーバ６に送信する。動作音逆位相データ取得部１８は、環境音サーバ６から装置ＩＤと動作音逆位相データとを受信する。動作音除去部１９は、動作音逆位相データ取得部１８が受信した装置ＩＤと動作音逆位相データとを用いて、ユーザの発話と一緒に取得された動作音を、該ユーザの該発話を含む発話音声データから除去する。すなわち、上記装置ＩＤに対応する音声取得装置４から取得した上記発話音声データに、上記動作音逆位相データを加算して、上記ユーザの上記発話と一緒に取得された上記動作音を、上記発話音声データから除去する。
【００７９】
（音声取得装置の要部構成）
図１０に示す通り、音声取得装置１０４は、音声認識システム１００における音声取得装置４と以下の点で異なる。すなわち、音声取得装置１０４は、外部機器制御部４３によって制御され、かつ、ユーザが発話している間に該ユーザの周囲にある家電機器７（動作音発生機器）の動作状態についての情報を含む家電状態情報（環境情報）を、音声認識サーバ１０１（ノイズ除去装置、音声認識装置）に通知する家電状態情報通知部４５（環境情報通知手段）をさらに備える。
【００８０】
音声認識サーバ１０１は、上記家電状態情報に予め対応付けられた、家電機器７の発生させる動作音の逆位相データを用いて、音声取得装置１０４から取得した発話音声データから、ユーザの発話と一緒に取得される動作音を除去する。
【００８１】
したがって、音声取得装置１０４は、音声認識サーバ１０１に、ユーザが発話している間の家電機器７の家電状態情報を通知する。音声認識サーバ１０１は、音声取得装置１０４から受信した家電状態情報に対応する動作音の逆位相データを取得し、該動作音の逆位相データを用いて、上記発話音声データから、上記ユーザの発話と一緒に取得される動作音を除去する。したがって、音声取得装置１０４は、音声認識サーバ１０１に、自装置の取得したユーザの発話に対してより高精度かつ高速な音声認識処理を実行させることができる。
【００８２】
（環境音サーバの要部構成）
図１０に示す通り、環境音サーバ６は、環境音サーバ６にて使用する各種データを記憶する環境音サーバ記憶部６１と、動作音取得部６３と、動作音逆位相データ生成部６４と、を備える。環境音サーバ記憶部６１には、動作状態―動作音対応管理テーブル６２が格納されている。図１２は、動作状態―動作音対応管理テーブル６２の一例を示している。動作状態―動作音対応管理テーブル６２は、装置ＩＤと、家電種別と、家電状態と、動作音データとが対応付けられたテーブルである。動作音データは、装置ＩＤに対応する音声取得装置４によって取得された音声データであって、家電種別に対応する家電が、家電状態に対応する動作状態のときに発生させる動作音の音声データである。家電種別は、機種名などでもよく、動作音データに対応する動作音を発生させた家電機器を識別する情報である。家電状態は、状態コードなどでもよく、動作音データに対応する動作音が発生したときの、該動作音を発生させた家電機器の動作状態を識別する情報である。例えば、図１２の動作状態―動作音対応管理テーブル６２の２行目に格納されている音声データは、装置ＩＤ：ＣＯ０００１の音声取得装置４が取得した、電源がＯＮの状態のときのエアコンが発生させた動作音の音声データである。なお、例えば、同じ洗濯機であっても、「洗濯中」と、「すすぎ中」と、「脱水中」とでは、動作音は異なると考えられる。したがって、家電状態は、単に電源ＯＮ／ＯＦＦだけでなく、発生させる動作音に応じた種類であることが望ましい。また、動作状態―動作音対応管理テーブル６２は、さらに、動作音データと対応付けて、装置ＩＤに対応する音声取得装置４と家電種別に対応する家電機器７との位置関係の情報を、格納してもよい。例えば、音声取得装置４が、脱水中の洗濯機の直ぐ傍に居る場合と、脱水中の洗濯機から壁で隔てられた位置に居る場合とでは、ユーザの発話と一緒に取得する脱水中の洗濯機が発生させる動作音は異なると考えられるからである。動作音取得部６３は、動作状態―動作音対応管理テーブル６２を参照して、音声認識サーバ１０１から取得する、音声取得装置４の装置ＩＤおよび家電機器７の家電状態情報に対応する動作音の音声データ（動作音データ）を取得する。家電機器７に含まれる複数の家電の各々について、動作音を取得する。動作音逆位相データ生成部６４は、動作音取得部６３が取得した動作音データの逆位相データを生成し、音声取得装置４の装置ＩＤと一緒に、音声認識サーバ１０１に送信する。
【００８３】
〔音声認識処理の流れ〕
以下では、音声認識システム２００において実行される音声認識処理について詳細を説明する。先ず、音声認識処理の概要を整理しておく。
【００８４】
（音声認識処理の概要）
音声取得装置１０４は、ユーザの発話を取得すると、ＴＶ５および家電機器７に、各々の状態情報を要求する。すなわち、ＴＶ５にＴＶ５のＴＶ状態情報を要求し、家電機器７の各々に家電状態情報を要求する。音声取得装置４は、ＴＶ５からＴＶ５のＴＶ状態情報を、家電機器７の各々から家電機器７の各々の家電状態情報を受信する。音声取得装置１０４は、上記ユーザの発話を含む発話音声データ、該発話の音声開始／終了時刻、音声取得装置１０４の装置ＩＤ、ＴＶ５のＴＶＩＤを含むＴＶ５のＴＶ状態情報、および家電機器７の各々の家電状態情報を音声認識サーバ１０１に送信する。
【００８５】
音声認識サーバ１０１は、ＴＶ音解析サーバ２から、上記音声開始時刻と音声終了時刻との間にＴＶ５が出力しているＴＶ音の逆位相データを取得する。音声認識サーバ１０１は、環境音サーバ６から、音声取得装置１０４から受信した家電状態情報が示す家電機器７の各々の家電状態に予め対応付けられている動作音の逆位相データを取得する。
【００８６】
音声認識サーバ１０１は、音声取得装置１０４から取得した上記発話音声データに、ＴＶ音解析サーバ２から取得した上記ＴＶ音の逆位相データと、環境音サーバ６から取得した上記動作音の逆位相データとを加算する。そして、音声取得装置１０４が上記発話と一緒に取得したＴＶ５のＴＶ音および家電機器７の動作音を上記発話音声データから除去する（ノイズ除去処理）。なお、上記ＴＶ音の逆位相データおよび上記動作音の逆位相データの少なくとも一方が取得できなかった場合、音声認識サーバ１０１は、音声取得装置１０４から取得した上記発話音声データに、取得できた逆位相データのみを加算してもよい。音声認識サーバ１０１は、上記ノイズ除去処理後の発話音声データに音声認識処理を実行し、該音声認識処理の結果に応じた処理を、音声取得装置１０４に実行させる。
【００８７】
（ノイズ除去処理の流れ）
図１３は、音声認識サーバ１０１が実行するノイズ除去処理の一例を示すフローチャートである。図１３のノイズ除去処理は、図５のノイズ除去処理と以下の３点で相違する。
【００８８】
第１の相違点として、音声取得装置１０４は、Ｓ０１０の前に、家電状態情報取得処理（Ｓ００９）を実行する。第２の相違点として、音声認識サーバ１０１は、Ｓ０１１からＳ０１３までのステップに加えて、Ｓ０１５およびＳ０１６を実行する。第３の相違点として、環境音サーバ６が、Ｓ０３１からＳ０３３までのステップを実行する。音声取得装置１０４の実行する家電状態情報取得処理（Ｓ００９）については、後で図１４を用いて詳細に説明するので、まず、上記第２の相違点および上記第３の相違点について、詳細を説明する。なお、音声認識サーバ１０１が実行するノイズ除去処理のうち、Ｓ０１２およびＳ０１３は、図５のノイズ除去処理のＳ０１２およびＳ０１３と同様であるため、説明を省略する。
【００８９】
音声取得装置１０４は、ユーザの発話を取得すると、家電状態情報取得処理を実行し（Ｓ００９）、家電機器７の各々から、家電機器７の各々についての家電状態情報を取得する。そして、音声取得装置１０４は、上記発話に対応する発話音声データ、時刻情報、自装置の装置ＩＤ、ＴＶ５のＴＶＩＤを含むＴＶ状態情報、および家電機器７の各々についての家電状態情報等を音声認識サーバ１０１に送信する（Ｓ０１０）。
【００９０】
音声認識サーバ１０１は、音声取得装置１０４から、上記発話音声データ等を受信すると、Ｓ０１３を実行後、動作音逆位相データの送信を環境音サーバ６に要求する（Ｓ０１５）。その際、動作音逆位相データの送信要求と一緒に、装置ＩＤと、上記家電状態情報とを環境音サーバ６に送信する。
【００９１】
環境音サーバ６は、音声認識サーバ１から動作音逆位相データの送信要求を受信する（Ｓ０３１）と、動作音逆位相データの生成処理を実行する（Ｓ０３２）。なお、動作音逆位相データ生成処理の詳細については後述する。そして、生成した動作音逆位相データを、装置ＩＤと一緒に音声認識サーバ１に送信する（Ｓ０３３）。
【００９２】
音声認識サーバ１０１は、環境音サーバ６から装置ＩＤと動作音逆位相データとを受信する（Ｓ０１６）と、音声データ・逆位相データ合成処理を実行する（Ｓ０１４）。すなわち、該装置ＩＤによって識別される音声取得装置１０４から取得した発話音声データに、音声認識サーバ１０１が取得した逆位相データを加算して、該発話音声データに含まれるノイズデータを除去する。具体的には、ＴＶ音解析サーバ２から取得したＴＶ音逆位相データと、環境音サーバ６から取得した動作音逆位相データとを、上記発話音声データに加算して、該発話音声データに含まれるノイズデータを除去する（Ｓ０１４）。
【００９３】
（家電状態情報取得処理の流れ）
音声取得装置１０４は、ユーザの発話を取得すると、家電状態情報を取得する処理（家電状態情報取得処理）を実行する（Ｓ００９）。図１４は、音声取得装置１０４が実行する家電状態情報取得処理の一例を示すフローチャートである。音声取得装置４は、ユーザの発話を取得すると、家電機器７に家電状態情報の取得を要求する信号を、送信する（Ｓ０９１）。なお、家電機器７と音声取得装置１０４とが家庭内ＬＡＮなどのネットワークを介してつながっている場合には、音声取得装置１０４は、該ネットワークに家電状態情報の要求をブロードキャストしてもよい。上記状態情報の要求を受信する（Ｓ０９２）と、家電機器７は、各々、自己の動作状態等に係る情報（自己の家電状態情報）を音声取得装置４に送信する（Ｓ０９３）。音声取得装置４は、家電機器７から家電状態情報を受信する（Ｓ０９４）。
【００９４】
（環境音逆位相データ生成処理の流れ）
図１５は、環境音サーバ６が実行する環境音逆位相データ生成処理の一例を示すフローチャートである。音声認識サーバ１０１から音声取得装置４の装置ＩＤと、家電機器７の家電状態情報を受信した環境音サーバ６は以下に説明する環境音逆位相データ生成処理を実行する。すなわち、環境音サーバ６は、環境音サーバ記憶部６１に格納されている動作状態―動作音対応管理テーブル６２を参照して、音声認識サーバ１０１から取得した家電状態情報に対応する動作音の音声データを取得する（Ｓ３０１）。そして、上記動作音の音声データの逆位相データを生成する（Ｓ３０２）。
【００９５】
〔実施形態３〕
本発明の他の実施形態について、図１６および図１７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材、および上記実施形態にて説明した処理と同様の処理については、それぞれ上記実施形態と同じ符号を付し、その説明を省略する。
【００９６】
まず、本実施形態に係る音声認識システム３００（ノイズ除去システム）の概要を図１６に基づいて説明する。図１６は、音声認識システム３００に含まれる音声認識サーバ１０１、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、音声取得装置１０４、および環境音サーバ１０６の要部構成を示すブロック図である。音声認識システム３００における環境音サーバ１０６は、音声認識システム２００における環境音サーバ６と、動作音蓄積部６５を備える点で異なる。動作音蓄積部６５は、家電機器７が発生させる動作音を、家電機器７の動作状態に対応付けて動作状態―動作音対応管理テーブル６２に格納する環境音蓄積処理を実行する。
【００９７】
（環境音蓄積処理の流れ）
先ず、音声取得装置１０４が、家電機器７に、家電状態情報の取得を要求する信号を送信する。なお、家電機器７と音声取得装置１０４とが家庭内ＬＡＮなどのネットワークを介してつながっている場合には、音声取得装置１０４は、該ネットワークに家電状態情報の要求をブロードキャストしてもよい。上記状態情報の要求を受信すると、家電機器７は、各々、自己の動作状態等に係る情報（自己の家電状態情報）を音声取得装置１０４に送信する。音声取得装置１０４は、家電機器７から家電状態情報を受信する。音声取得装置１０４は、家電機器７の各々の家電状態情報を取得する。また、音声取得装置１０４は、家電機器７の各々の家電状態情報を取得するタイミングで、音声取得装置１０４の周囲の環境音（動作音）を取得する。音声取得装置１０４は、上記家電状態情報と上記環境音の音声データとを環境音サーバ１０６に送信する。環境音サーバ１０６は、受信した上記家電状態情報と上記環境音の音声データとを対応付けて、動作状態―動作音対応管理テーブル６２に格納する。以下、環境音蓄積処理の詳細を説明する。
【００９８】
図１７は、音声取得装置１０４および環境音サーバ１０６が実行する環境音蓄積処理の一例を示すフローチャートである。音声取得装置１０４は、家電機器７の各々に家電状態情報の取得を要求する信号を送信する（Ｓ４０１）。上記家電状態情報の要求を受信する（Ｓ４０２）と、家電機器７は、各々、自己の動作状態等に係る情報（自己の家電状態情報）を音声取得装置１０４に送信する（Ｓ４０３）。音声取得装置１０４は、家電機器７の各々の家電状態情報を受信する（Ｓ４０４）。
【００９９】
音声取得装置１０４は、家電機器７の各々の家電状態情報を受信したタイミングで、音声取得装置１０４の周囲にある家電機器７が発生させている動作音を取得し、該動作音の音声データを生成する（Ｓ４０５）。なお、Ｓ４０１からＳ４０４までのステップと、Ｓ４０５のステップとは相互に独立して行うことができ、Ｓ４０１からＳ４０４までのステップと、Ｓ４０５のステップとは並行して行ってもよい。そして、音声取得装置１０４は、上記動作音の音声データを、自装置の装置ＩＤおよびＳ４０４で取得した家電状態情報と一緒に、環境音サーバ１０６に送信する（Ｓ４０６）。
【０１００】
環境音サーバ１０６は、音声取得装置１０４から、音声取得装置１０４の装置ＩＤ、動作音の音声データ、および家電状態情報を受信する（Ｓ４０７）。そして、環境音サーバ１０６は、上記装置ＩＤ、上記動作音の音声データ、および上記家電状態情報を対応付けて、動作状態―動作音対応管理テーブル６２に格納する。
【０１０１】
〔実施形態４〕
上記までに説明してきた音声認識システム１００、２００、３００においては、以下の複数の処理（機能）が複数の装置、サーバに分散されて実行される構成となっていた。すなわち、ユーザの発話を取得し発話音声データを生成する機能は、音声取得装置４、１０４によって実行されていた。発話音声データからノイズを除去するノイズ除去機能、および発話音声データに対する音声認識機能は、音声取得装置４、１０４によって実行されていた。ユーザの発話中にＴＶ５が出力していた番組を特定する視聴番組特定機能、およびＴＶ音の逆位相データを生成するＴＶ音逆位相データ生成機能は、ＴＶ音解析サーバ２によって実行されていた。放送中のＴＶ番組で出力されているＴＶ音の音声データを外部のネットワークを介して取得し蓄積する機能は、ＴＶ音収集サーバ３によって実行されていた。家電機器７の動作音の逆位相データを生成する動作音逆位相データ生成機能は、環境音サーバ６、１０６によって実行されていた。
【０１０２】
しかしながら、１つのサーバ内で各々の機能を実現してもよいし、各々の機能を有するサーバが個別に複数存在してもよいし、個々のサーバは異なる事業者によって管理されていてもよい。例えば、上記のノイズ除去処理、音声認識処理、視聴番組特定処理、ＴＶ音逆位相データ生成処理、ＴＶ音の音声データを外部のネットワークを介して取得し蓄積する処理、動作音逆位相データ生成処理は、全て、音声認識サーバ１、１０１が実行するとしてもよい。また、上記の発話取得、ノイズ除去処理、音声認識処理、視聴番組特定処理、ＴＶ音逆位相データ生成処理、ＴＶ音の音声データを外部のネットワークを介して取得し蓄積する処理、動作音逆位相データ生成処理を全て、音声取得装置４、１０４が実行するとしてもよい。
【０１０３】
〔変形例〕
（コンテンツについて）
上記各実施形態では、ＴＶ５が受信して出力している放送番組の例を示したが、コンテンツはＴＶ放送に限られるものではない。音声認識サーバ１、１０１が、発話音声データからノイズとして除去するコンテンツ音は、以下のようなコンテンツにおいて出力される音声であってもよい。すなわち、インターネット等の通信ネットワークを介して配信されるコンテンツ（例えばオンデマンドコンテンツ）、ＬＡＮ等のネットワークを介して取得可能なコンテンツ、あるいはラジオ等の映像を伴わないコンテンツの音声でもよい。
【０１０４】
（音声取得装置４、１０の変形例）
音声取得装置４、１０４は、スマートフォンやタブレット端末のような携帯型の通信端末であってもよい。すなわち、音声取得装置４、１０４は、ユーザの発話と一緒に、該ユーザまたは自装置の周囲にあるコンテンツ音出力機器が出力していた音声を取得する装置であって、該発話中の該コンテンツ音出力機器の動作状態に係る情報を取得できる装置であればよい。
【０１０５】
（ＴＶ５の変形例）
ＴＶ５は、音声取得装置４を介さず直接、音声認識サーバ１、１０４およびＴＶ音解析サーバ２に、自装置のＴＶＩＤを含むＴＶ状態情報を通知してもよい。ＴＶ５は、例えば、ＴＶ５に対するユーザ操作を検出したタイミングで、または、前回通知を行ってから所定時間が経過したタイミングで、自装置のＴＶ状態情報を通知してもよい。ＴＶ５は、音声認識サーバ１などに自装置のＴＶ状態情報などの情報を送信するための通信部などを備えていてもよい。
【０１０６】
〔実施形態５〕
音声認識サーバ１、１０１、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、音声取得装置４、１０４、および環境音サーバ６、１０６の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。後者の場合、上記の各サーバまたは音声取得装置４、１０４を図１８に示すようなコンピュータ（電子計算機）を用いて構成することができる。
【０１０７】
図１８は、上記の各サーバまたは音声取得装置４、１０４として利用可能なコンピュータ４００の構成を例示したブロック図である。
【０１０８】
コンピュータ４００は、図１８に示すように、バス４１０を介して互いに接続された演算装置４２０と、主記憶装置４３０と、補助記憶装置４４０と、入出力インタフェース４５０とを備えている。演算装置４２０、主記憶装置４３０、および補助記憶装置４４０は、それぞれ、例えばＣＰＵ、ＲＡＭ（random access memory）、ハードディスクドライブであってもよい。なお、主記憶装置４３０は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路などを用いることができる。
【０１０９】
入出力インタフェース４５０には、入力装置５００および出力装置６００が接続される。上記各サーバの入力装置５００および出力装置６００は、他のサーバまたは音声取得装置４、１０４から送信されるデータの受信、および他のサーバまたは音声取得装置４、１０４へのデータの送信を行う。音声取得装置４、１０４の入力装置５００および出力装置６００は、音声認識サーバ１、１０１、ＴＶ音解析サーバ２、ＴＶ音収集サーバ３、および環境音サーバ６、１０６からのデータの受信、ユーザの発話の取得、および該サーバへのデータの送信等を行う。
【０１１０】
補助記憶装置４４０には、コンピュータ４００を上記の各サーバまたは音声取得装置４として動作させるための各種プログラムが格納されている。そして、演算装置４２０は、補助記憶装置４４０に格納された上記各プログラムを主記憶装置４３０上に展開し、主記憶装置４３０上に展開された上記各プログラムに含まれる命令を実行することによって、コンピュータ４００を、上記の各サーバまたは音声取得装置４が備える各部として機能させる。
【０１１１】
なお、ここでは、内部記録媒体である補助記憶装置４４０に記録されている上記各プログラムを用いてコンピュータ４００を機能させる構成について説明したが、外部記録媒体に記録されているプログラムを用いてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１１２】
〔まとめ〕
本発明の態様１に係るノイズ除去装置（音声認識サーバ１、１０１）は、ユーザの発話と一緒に取得したノイズを除去するノイズ除去装置であって、ユーザの発話を含む発話音声データを取得する音声データ取得手段（データ取得部１２）と、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器（ＴＶ５）が出力したコンテンツ音（ＴＶ音）の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置（ＴＶ音解析サーバ２）から取得するコンテンツ音逆位相データ取得手段（ＴＶ音逆位相データ取得部１４）と、上記コンテンツ音逆位相データ取得手段により取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去手段（ＴＶ音除去部１５）と、を備えている。
【０１１３】
上記の構成によれば、上記ノイズ除去装置は、上記ユーザの発話中に上記コンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器からではなく、上記コンテンツ音逆位相データ提供装置から取得する。そして、上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去する。つまり、上記ユーザの発話中に上記コンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器から取得する必要がない。したがって、上記ノイズ除去装置は、上記コンテンツ音出力機器から取得する場合よりも効率的に、上記コンテンツ音の逆位相データを上記コンテンツ音逆位相データ提供装置から取得でき、ノイズ除去処理の速度を向上できる。
【０１１４】
本発明の態様２に係るノイズ除去装置（音声認識サーバ１、１０１）は、上記態様１において、上記コンテンツ音出力機器の動作状態についての情報を含むコンテンツ音出力機器状態情報（ＴＶ状態情報）を取得するコンテンツ音出力機器状態情報取得手段（ＴＶ状態情報取得部１３）をさらに備え、上記音声データ取得手段は、上記発話音声データと共に、上記ユーザの上記発話の開始時刻および終了時刻を示す時刻情報（音声開始／終了時刻）を取得し、上記コンテンツ音逆位相データ取得手段は、上記コンテンツ音出力機器状態情報および上記時刻情報を、上記コンテンツ音逆位相データ提供装置へ送信して、上記コンテンツ音逆位相データを取得する。
【０１１５】
この態様によれば、上記ノイズ除去装置は、ユーザの発話中に上記コンテンツ音出力機器が出力していた上記コンテンツ音を特定するための情報として、上記コンテンツ音出力機器状態情報および上記時刻情報を、上記コンテンツ音逆位相データ提供装置へ送信する。そして、上記コンテンツ音逆位相データ提供装置は、上記コンテンツ音出力機器状態情報および上記時刻情報によって特定されるコンテンツ音の逆位相データを上記ノイズ除去装置に送信する。したがって、上記ノイズ除去装置は、上記コンテンツ音出力機器状態情報および上記時刻情報によって特定されるコンテンツ音の逆位相データを用いて、上記発話音声データから効率的に、ユーザの発話中に上記コンテンツ音出力機器が出力していたコンテンツ音を除去できる。
【０１１６】
本発明の態様３に係るノイズ除去装置（音声認識サーバ１０１）は、上記ユーザが発話している間の上記ユーザの周囲にある動作音発生機器（家電機器７）の動作状態についての情報を含む環境情報を取得する環境情報取得手段（家電状態情報取得部１７）と、上記環境情報取得手段により取得される上記環境情報に予め対応付けられた動作音の逆位相データを取得する動作音逆位相データ取得手段（動作音逆位相データ取得部１８）と、上記動作音逆位相データ取得手段により取得された上記動作音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記動作音を除去する動作音除去手段（動作音除去部１９）と、をさらに備える。
【０１１７】
この態様によれば、上記ノイズ除去装置は、上記動作音発生機器の動作状態に予め対応付けられた動作音の逆位相データを用いて、上記ユーザが発話している間に上記動作音発生機器が発生させていた動作音を、上記発話音声データから除去できる。
【０１１８】
本発明の態様４に係る音声認識装置（音声認識サーバ１、１０１）は、上記態様１から３の何れかのノイズ除去装置を備え、上記ノイズ除去装置によってノイズを除去された発話音声データに対し音声認識を行う音声認識手段（音声認識部１６１）をさらに備える。
【０１１９】
この態様によれば、上記音声認識装置は、ユーザの発話中に上記コンテンツ音出力機器が出力していたコンテンツ音が除去された後の発話音声データに対し音声認識を行うことができる。
【０１２０】
本発明の態様５に係る音声取得装置（４、１０４）は、ユーザの発話を含む発話音声データを取得する音声取得装置であって、機器（ＴＶ５および家電機器７）の動作を制御する機器制御手段（外部機器制御部４３）と、上記機器制御手段によって制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器（ＴＶ５）の動作状態についての情報を含むコンテンツ音出力機器状態情報を、ノイズ除去装置（音声認識サーバ１、１０１）に通知するコンテンツ音出力機器状態情報通知手段（ＴＶ状態情報通知部４４）と、を備える。
【０１２１】
この態様によれば、上記音声取得装置は、上記ノイズ除去装置に、ユーザが発話している間のコンテンツ音出力機器のコンテンツ音出力機器状態情報を通知する。
【０１２２】
したがって、上記ノイズ除去装置は、例えば、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置（ＴＶ音解析サーバ２）から、上記音声取得装置から受信するコンテンツ音出力機器状態情報に対応するコンテンツ音（ＴＶ音）の逆位相データを取得し、該コンテンツ音の逆位相データを用いて、上記発話音声データから、上記ユーザの発話と一緒に取得されるコンテンツ音を除去する。したがって、上記音声取得装置は、ノイズ除去装置に、自装置の取得したユーザの発話に対してより高精度かつ高速な音声認識処理を実行させることができる。
【０１２３】
本発明の態様６に係る音声取得装置（１０４）は、上記態様５において、上記機器制御手段によって制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にある動作音発生機器（家電機器７）の動作状態についての情報を含む環境情報（家電状態情報）を、上記ノイズ除去装置（音声認識サーバ１０１）に通知する環境情報通知手段（家電状態情報通知部４５）をさらに備える。
【０１２４】
この態様によれば、上記音声取得装置は、上記ノイズ除去装置に、ユーザが発話している間の動作音発生機器の動作音発生機器状態情報を通知する。
【０１２５】
したがって、上記ノイズ除去装置は、上記音声取得装置から受信する動作音発生機器状態情報に対応する動作音の逆位相データを取得し、該動作音の逆位相データを用いて、上記発話音声データから、上記ユーザの発話と一緒に取得される動作音を除去する。したがって、上記音声取得装置は、ノイズ除去装置に、自装置の取得したユーザの発話に対してより高精度かつ高速な音声認識処理を実行させることができる。
【０１２６】
本発明の態様７に係るノイズ除去システム（音声認識システム１００、２００、３００）は、ユーザの発話と一緒に取得したノイズを除去するノイズ除去システムであって、マイク（４１）を搭載し、該マイクを介して、ユーザの発話を含む発話音声データを取得する音声取得装置４、１０４と、上記音声取得装置より、上記発話音声データを取得する音声データ取得手段（データ取得部１２）と、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器（ＴＶ５）が出力したコンテンツ音（ＴＶ音）の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置（ＴＶ音解析サーバ２）から取得するコンテンツ音逆位相データ取得手段（ＴＶ音逆位相データ取得部１４）と、上記コンテンツ音逆位相データ取得手段により取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去手段（ＴＶ音除去部１５）と、を含む。
【０１２７】
この態様によれば、上記ノイズ除去システムは、ユーザの発話中に上記コンテンツ音出力機器が出力したコンテンツ音の逆位相データを上記コンテンツ音逆位相データ提供装置から取得する。そして、上記コンテンツ音の逆位相データを用いて、ユーザの発話を含む発話音声データから、該発話と一緒に取得された上記コンテンツ音の音声データを除去する。したがって、上記ノイズ除去システムは、上記音声取得装置から取得したユーザの発話に対し、上記音声取得装置が実行するのよりも高精度かつ高速な音声認識処理を実行することができる。
【０１２８】
本発明の態様８に係るノイズ除去装置（音声認識サーバ１、１０１）の制御方法は、ユーザの発話と一緒に取得したノイズを除去するノイズ除去装置の制御方法であって、ユーザの発話を含む発話音声データを取得する音声データ取得ステップ（Ｓ０１１）と、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器（ＴＶ５）が出力したコンテンツ音（ＴＶ音）の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置（ＴＶ音解析サーバ２）から取得するコンテンツ音逆位相データ取得ステップ（Ｓ０１３）と、上記コンテンツ音逆位相データ取得ステップにて取得された上記コンテンツ音の逆位相データを用いて、上記ユーザの上記発話と一緒に取得された上記コンテンツ音を、上記発話音声データから除去するコンテンツ音除去ステップ（Ｓ０１４）と、を含む。よって、態様１と同様の効果を奏する。
【０１２９】
本発明の態様９に係る音声取得装置（４、１０４）の制御方法は、ユーザの発話を含む発話音声データを取得する音声取得装置の制御方法であって、機器の動作を制御する機器制御ステップ（Ｓ２１１）と、上記機器制御ステップにて制御され、かつ、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器の動作状態についての情報を含むコンテンツ音出力機器状態情報を、ノイズ除去装置に通知するコンテンツ音出力機器状態情報通知ステップ（Ｓ０１０，Ｓ２１４）と、を含み、上記ノイズ除去装置は、上記ユーザが発話している間に上記ユーザの周囲にあるコンテンツ音出力機器が出力したコンテンツ音の逆位相データを、上記コンテンツ音出力機器とは異なる外部のコンテンツ音逆位相データ提供装置から取得して、該コンテンツ音の逆位相データを用いて、上記発話音声データから、上記ユーザの発話と一緒に取得される上記コンテンツ音を除去する。よって、態様５と同様の効果を奏する。
【０１３０】
本発明の各態様に係るノイズ除去装置、音声認識装置および音声取得装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記ノイズ除去装置、上記音声認識装置および上記音声取得装置が備える各手段として動作させることにより上記ノイズ除去装置、上記音声認識装置および上記音声取得装置をコンピュータにて実現させる上記ノイズ除去装置、上記音声認識装置および上記音声取得装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１３１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１３２】
本発明は、音声認識の対象であるユーザの発話と一緒に取得したノイズを除去するノイズ除去装置に利用することができる。
【符号の説明】
【０１３３】
１、１０１  音声認識サーバ（ノイズ除去装置、音声認識装置）
２          ＴＶ音解析サーバ（コンテンツ音逆位相データ提供装置）
４、１０４  音声取得装置
５          ＴＶ（コンテンツ音出力機器）
７          家電機器（動作音発生機器）
１２          データ取得部（音声データ取得手段）
１３          ＴＶ状態情報取得部（コンテンツ音出力機器状態情報取得手段）
１４          ＴＶ音逆位相データ取得部（コンテンツ音逆位相データ取得手段）
１５          ＴＶ音除去部（コンテンツ音除去手段）
１７          家電状態情報取得部（環境情報取得手段）
１８          動作音逆位相データ取得部（動作音逆位相データ取得手段）
１９          動作音除去部（動作音除去手段）
４１          マイク
４３          外部機器制御部（機器制御手段）
４４          ＴＶ状態情報通知部（コンテンツ音出力機器状態情報通知手段）
１６１          音声認識部（音声認識手段）
１００、２００、３００  音声認識システム（ノイズ除去システム）
【図１】
2015187626.tif 000003
【図２】
2015187626.tif 000004
【図３】
2015187626.tif 000005
【図４】
2015187626.tif 000006
【図５】
2015187626.tif 000007
【図６】
2015187626.tif 000008
【図７】
2015187626.tif 000009
【図８】
2015187626.tif 000010
【図９】
2015187626.tif 000011
【図１０】
2015187626.tif 000012
【図１１】
2015187626.tif 000013
【図１２】
2015187626.tif 000014
【図１３】
2015187626.tif 000015
【図１４】
2015187626.tif 000016
【図１５】
2015187626.tif 000017
【図１６】
2015187626.tif 000018
【図１７】
2015187626.tif 000019
【図１８】
2015187626.tif 000020