説明

動物−機械間音声相互作用システム

【課題】単体または複数の動物によって生成される音(および任意選択で、動物の行動、状況、精神状態および/またはアイデンティティを表すことができる他のパラメータ)を監視および分析し、動物の別の音/行動等を誘起し得る音声応答を自動的に生成する動物−機械間音声相互作用システムを提供する。
【解決手段】動物−機械間音声相互作用システムは、単体または複数の動物によって生成される音を監視するための音モニタと、動物(複数可)によって生成される音において固有の音セグメントを識別する識別器(12)と、分析を行って各音セグメントにカテゴリを割り当てる音分析器(14、16)と、音分析器によって割り当てられたカテゴリに適した出力音を選択する出力音選択器(18)と、選択された出力音を動物(複数可)に出力する音出力部とを具備する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、単体または複数の動物と機械(通常、コンピュータシステム)との間に音声相互作用を形成するように構成される音声相互作用システムに関する。
【0002】
動物は様々な音を生成する。この音には、鳥が鳴く、犬が吠えるといった発声の他に、動物が声帯以外の体の一部を使って鳴らす音や、何らかの活動(例えば、嘴でつつく、食事をする、穴を掘る等)に従事する際に生成される音が含まれる。
【0003】
動物が生成する音の多くには意味があり、動物の行動、状況、精神状態および/またはアイデンティティ(性別、年齢、大きさや個々のアイデンティティ)と関わりがあることは、長年、動物行動学者、農家、動物園の飼育員、ペットの飼い主等に知られてきた。現在では、度重なる実験によって、動物の行動状況(状況/動機付け状態)および/またはアイデンティティと、動物が生成する音の測定可能な音特性との間に関係性があり得ることが分かっている。
【0004】
また、実験から、鳥類、種々の哺乳類(霊長目、鹿、犬、象等)、無尾目、ならびに他の陸上動物および海洋動物による発声の音特性は、行動状況(交尾欲求、捕食動物(捕食者)の存在等)に応じて、かつ/または動物の大きさ、性別および年齢に応じて(後者の特性によって、動物の発声から動物を個別に識別することが可能になる)によって変化し得ることが分かっている。
【0005】
例えば、行動状況の影響に関して述べれば、サセックス大学の哺乳類音声コミュニケーション研究センターの近年の研究によって、飼い猫が飼い主の気を引こうとする際または飼い主から餌をもらうとする際に、(人間の赤ん坊の泣き声に似た)高周波成分を内包した特殊なごろ鳴き声を発することができることが判明している。さらに、本発明者らは、7種の行動状況におけるコモンドール犬の鳴き声を分析した研究チームに属していたことがあり、機械をベースにして鳴き声の音分析を行うことによって、特定の鳴き声が発される行動状況をかなりの確率で特定することができることを発見している(非特許文献1を参照)。
【0006】
上述した「意味のある発声」に加え、動物が日常生活において意図的にまたは偶然に生成する音は、動物の目下の行動や精神状態等を示すのに役立てることができるという点で興味深いものであり得る。
【0007】
動物はまた、特に自身の行動の種類または強度を変えることによって、耳にした音に対する反応を示す。例えば、ペットとして飼われている動物が腹を空かしているときに飼い主が近付いてくる音を感知した場合、餌皿の傍に待機しに行くことがある。別の例では、ペットのまたは動物園の動物が脅えている場合に、その動物が馴れている人物の声が聞こえると、落ち着きを見せることがある。さらに別の例として、アザラシが、アザラシを襲う鯨が接近する音とアザラシを襲わない別の種が接近する音とを聞き分けて、それに応じた行動をとることがよく知られている。
【先行技術文献】
【非特許文献】
【0008】
【非特許文献1】Molnar他著「犬の鳴き声の分類:機械学習手法(Classification of dog barks: a machine learning approach)」(Animal Cognition, 11(3))389〜400頁、シュプリンガー−フェルラーク社、2008年
【発明の概要】
【発明が解決しようとする課題】
【0009】
いくつかの実験では、動物学者らが、単体または複数の動物に対して、合成した動物の鳴き声または録音した動物の鳴き声を再生し、当該動物がこの音に対してどのような反応を見せるかを観察したことがある。しかし、これらの実験は、音の生成や出力、および動物の音声応答の録音に機械を用いているに過ぎず、本質的には人の手による作業である。また、上記実験は、与えられた音が動物の行動に及ぼす一瞬の効果を研究しているため、「単発的な」作業と言える。さらに、上記実験では、動物が人の手によって与えられた刺激に反応することになっているため、動物側が先に刺激を与える相互作用が試験されることがない。
【課題を解決するための手段】
【0010】
本発明者らは、単体または複数の動物によって生成される音(および任意選択で、動物の行動、状況、精神状態および/またはアイデンティティを表すことができる他のパラメータ)を監視および分析し、動物のさらなる音/行動等を誘起し得る音声応答を自動的に生成する動物−機械間音声相互作用システムを考案した。
【0011】
特に、本発明によれば、請求項1に記載の動物−機械間音声相互作用システムが提供される。
【0012】
さらに、本発明によれば、請求項9に記載の単体または複数の動物および機械間音声相互作用を制御する方法が提供される。
【0013】
さらに、本発明によれば、請求項15に記載のコンピュータプログラムが提供される。
【0014】
本発明の好ましい実施形態では、動物−機械間音声相互作用システムは、音声センサと、任意選択で、動物の行動、状況、精神状態および/またはアイデンティティを表すのに役立つパラメータを検出する他のセンサとを具備する。動物−機械間音声相互作用システムは、センサの出力を監視し、特定の特徴を有する音を生成する動物に対応する個々の音イベントをセンサ信号ストリームから検出するために上記出力を分析する(平たく言えば、様々なセンサを用いて、例えば、或る特定の行動/活動に従事しているか、特定の精神状態にあるか、または特定の状況に置かれている動物に対応する「イベント」を検出する)。
【0015】
本発明の好ましい実施形態では、動物−機械間音声相互作用システムは、予備訓練段階中に通常遭遇するイベントに対応する所定のカテゴリと、個々に検出されたイベント(例えば、音、行動、活動等)の特性とが一致するか否かを判定することによって、当該イベントを分類するようになっている。このような分類は、個々に検出された「イベント」に対応するセンサデータを、イベントを特徴付けている「特徴」セットを生成するために分析し、この特徴セットを、記憶されている特徴セットのデータ(これは例えば、訓練段階中に導出される)と比較することによって行われる。この場合、当該特徴セットのデータは、様々な動物の行動、精神状態、状況、活動等を特徴付ける「カテゴリ」を定義する。検出されたイベントの特徴セットが所定のカテゴリを特徴付けている特徴セットに類似している場合、上記検出イベントはこの所定のカテゴリに分類される。これは、動物が、上記カテゴリの特徴セットのデータが取得されたときに訓練段階中のものと同種の活動に従事していること(同種の発声を行っている等)、および/または音を検出した動物が、訓練段階中に音を分析した動物と同じ個体(または性別、年齢等)であることを意味する。
【0016】
本発明の好ましい実施形態では、動物−機械間音声相互作用システムは、動物に送り返す音を自動的に選択する。係る選択は、1つまたは複数の検出イベントが分類されたカテゴリを考慮して行われる。
【0017】
検出された動物の音(行動、イベント)に割り当てるカテゴリを確定し、様々な環境下においてどのような音声出力を生成するかを確定するのに、動物−機械間音声相互作用システムの用途に応じて様々な制御プロトコルを用いてもよい。
【0018】
制御プロトコルは、所与のイベントに応答する音出力が(所定のマッピング機能に応じて)イベントに割り当てられたカテゴリに直に依存する単純な「応答」モードを確定してもよい。より複雑な「応答タイプ」制御プロトコルは、過去に検出されたことがある特定数のイベントに割り当てられたカテゴリシーケンスに応じて出力音を選択してもよい。
【0019】
いくつかの制御プロトコルは、動物−機械間音声相互作用システムの多様な動作状態または「モード」を含む固有のシナリオを確定する。例えば、カナリアの鳴き声の出し方を研究するために本発明を適用する用途では、動物−機械間音声相互作用システムが、カナリアがまばらに音を生成している限り、(録音したカナリアの鳴き声のデータベースから音を4秒に一回のペースでランダムに選択して再生する)「トリガ」モードで動作し、これに続いて、一対一の相互作用が確立される「ダイアログ」モードで動作する(当該モードは動物−機械間音声相互作用システムが、所定の時間または所定の条件を満たすまで、例えば、カナリアの鳴き声が発する周波数が特定値まで減少するまで維持される)、制御プロトコルを用いた。
【0020】
所与の制御プロトコルを実施するに当たって、通常、何が適切な出力であるのかを判定するために1つまたは複数の入力(特に、分析モジュールがイベントに割り当てるカテゴリ)が分析される。通常、目下のイベントに割り当てられるカテゴリは、動物−機械間音声相互作用システムの音声出力に或る程度の影響を及ぼす。入力の分析には、任意の所望の技術(例えば、確率オートマトン、マルコフ技術等)を用いて実施することができる状態機械を使用してもよい。出力選択は、任意の適切な技術を用いて達成することができる。単純なケースでは、ルックアップテーブルを用いるのが妥当であり、複雑なケースになると、シーケンス発生器(現行のセッションにおける相互作用の一部または全ての履歴を考慮するシーケンス発生器とすることができる)を用いることが適する場合がある。
【0021】
動物−機械間音声相互作用システムの動作中、動物(複数可)と動物−機械間音声相互作用システムとの間に閉ループ音声相互作用が確立される。動物−機械間音声相互作用システムの制御プロトコルを適宜選択することで、この相互作用を様々な目的に合わせて用いることが可能である。
【0022】
とりわけ、本発明による動物−機械間音声相互作用システムには多くの用途がある。例えば、本発明は、動物の行動を調査するための科学的ツールとして動物行動学者によって用いられてもよいし、或る種の動物娯楽システム(例えば、動物との「会話」を楽しむシステム)として本発明を実施してもよいし、また、動物の行動を制御する(例えば、不安感を抱いている動物の気を落ち着かせたり、動物を特定の場所に移動させたりする)ためのシステムとして本発明を実施してもよい。これ以外にも、多くの用途が可能である。
【0023】
本発明による動物−機械間音声相互作用システムは自動化されたシステムである。設定が完了すると、実質的に人間が介入しない限り動作し続けることができることから、当該動物−機械間音声相互作用システムは、閉ループの自動的な音声ベース相互作用システムと言える。
【0024】
さらに、本発明による動物−機械間音声相互作用システムは、動物(または動物群)と機械との間に、単発的な刺激・応答ではなく、むしろ会話と言えるほどに継続した相互作用を成立させることができる。
【0025】
さらに、本発明による動物−機械間音声相互作用システムは、実験者側からではなく、音、行動または動作によって動物側から引き起こされる相互作用を行うことができる。したがって、これまでにない新しい機能性を有するシステムを提供することができる。さらに、動物の行動調査に関する用途にとっても、相互作用を実験者ではなく動物が引き起こすことが可能になることで、これまで体系的な調査が不可能であった動物の行動についての特徴を解明することができる。
【0026】
本発明のさらなる特徴および利点は、以下で添付の図面に関して限定ではなく例示としてなされる、現時点で好ましいと考えられる実施形態の説明から明らかになるであろう。
【図面の簡単な説明】
【0027】
【図1】本発明の一実施形態による動物−機械間音声相互作用システムの一実施形態に用いられる主要なデバイスを概略的に示す図である。
【図2】図1の実施形態による動物−機械間音声相互作用システムで用いることができる処理モジュールの一例を示すブロック図である。
【図3】本発明の一実施形態において「イベント」を検出するためにセンサ出力信号がどのようにセグメント化され得るのかを表した図である。
【図4】本発明による動物−機械間音声相互作用システムの物理的な実施態様例を示す図である。
【0028】
上述したように、本発明者らは、動物から発せられる音(および任意選択で、他のパラメータ)を感知し、音声応答を生成することによって、動物に対する相互作用を行う自動システムを開発した。係る音声応答の生成は、制御プロトコルと、動物が発する音(および任意選択で、他のキュー)の自動分類とに基づいて、動物に対して出力する応答音の選択を確定することによって行われる。
【0029】
本発明の一実施形態による動物−機械音声相互作用システムの主な構成要素を図1に概略的に示す。図1から分かるように、本実施形態の動物−機械音声相互作用システム1は、1つまたは複数のセンサ3から成るセットと、コンピュータシステム5と、音出力デバイス7とを具備する。1つまたは複数のセンサ3には、単体または複数の動物Aから発せられる音(または他のパラメータ)を検出するように構成される音声センサ3Aが含まれる。上記コンピュータシステム5は、センサ3のセットの出力信号を受信して処理し、所定の制御プロトコルに基づいて音声応答を生成するように構成される。上記音出力デバイス7は、動物A(複数可)に対して選択された音声応答を再生するためのものである。
【0030】
上述したように、センサ3のセットには少なくとも音声センサ3Aが含まれる。上記音声センサ3Aは、動物の環境に適しており(例えば、マイクロフォン、ハイドロフォン)、かつ動物から発せられる音の期待される特性(例えば、ピッチ)に適している限り、任意の種類の音響変換機とすることができる。センサ3のセットには、動物−機械音声相互作用システムの用途に応じて、他の種類のセンサを含めてもよい。「他のセンサ」には、スチルカメラまたはビデオカメラ(例えば、シーン分析/動作検出技術を利用して動物の行動に関する情報を提供する)、生理学センサ(例えば、フェロモンセンサ、動物の脈、血圧、体温等を測定するセンサ、脳の活動を監視する、脳波(EEG)を生成するデバイスまたは機能性MRIスキャン等のセンサ等)、移動センサ(例えば、無線で移動を検出するマイクロ波デバイスおよび受動型赤外線素子、動物が作動させることができるハムスタホイール等のデバイスに結合されるセンサ、動物に装着されるかまたは動物の体内に移植されるチップやRFIDタグを監視するセンサ等)、活動モニタ(例えば、動物に携帯させて歩数を測定する加速度計)、および食事や水の摂取を監視するセンサ等が含まれ得る。また、係るセンサには、将来開発される新しいタイプのセンサも含まれる。
【0031】
用途によっては、センサには、光レベル、周囲温度、汚染や所与のガス(例えば、二酸化炭素)の濃度等を測定するデバイスが含まれていてもよい。係る環境センサからのデータは、他のセンサ(複数可)から送られてくるデータを解釈するのに役立ち、これによって、動物の目下の行動に関してより正確な算出がなされる。さらに、動物−機械間音声相互作用システムは、イベント検出時の環境の1つまたは複数の特性に応じて様々な出力音を選択する(あるいは音生成を防止する)制御プロトコルを用いるように構成してもよい(例えば、夜(検出される光レベルが低い)か、昼(検出される光レベルが高い)かに応じて所与のカテゴリのイベントに応答して様々な音を出力してもよい)。
【0032】
通常は、センサ3を連続動作するように設定し、対象動物の鳴き声または行動を逃すことがないように動物の行動を絶えず監視させる。しかし、本発明は上記構成に限定されない。例えば、センサは、実際に関心行動を逃すことがないように十分に短く選択された測定間隔で測定を行うように構成されてもよい。別の変形例では、第1のセンサが連続的に(または選択された測定周波数で)動作している間は他のセンサ(複数可)はスタンバイモードに置かれ、第1のセンサからの出力信号が何か興味深いことが起こっている(例えば、動物が動き始めた、動物が新たな音を発し始めた等)ことを示したときに、スタンバイモードであった他のセンサが活動監視モードに切り替わるようにする。さらに別の変形例では、動物−機械間音声相互作用システムが何か興味深いことが起こり始めたと判定した場合に、センサの測定周波数が増加されるようにする。
【0033】
同様に、本発明は、音出力デバイス7の性質に関して特に限定はない。動物がいる環境に適しており(例えば、ラウドスピーカ、圧電変換機等の水中音響変換機等)、かつ出力音の所望の特性(例えば、ピッチ)に適していれば、任意の好都合な音出力デバイスを用いることが可能である。
【0034】
また、コンピュータシステム5および音出力デバイス7間も、センサ3およびコンピュータシステム5間も接続に関する自由度は高い。図1では有線接続になっているが、本発明はこれに限定されず、無線接続を利用してもよい。この場合、接続は中間デバイス(例えば、増幅器、データロギングデバイス)等を介して達成される。
【0035】
図1の動物−機械間音声相互作用システムに関する信号処理は、特定の態様でプログラミングされている処理モジュール10(図2を参照)を含む汎用コンピュータシステム5を用いて行われる。しかし、本発明はこの構成に限定されない。例えば、一変形例では、特定用途向けのハードウェアおよびソフトウェアの組合せを用いて必要な信号処理を実行する。
【0036】
図2は、図1の動物−機械間音声相互作用システムで用いられる処理モジュール10を実施するために用いることができる処理コンポーネントの組合せの一例を示すブロック図である。なお、実際には、図2の処理モジュール10は通常はソフトウェアとして実装され、同図の種々のコンポーネントは、当該処理モジュール10によって実行される様々な機能を理解し易くするためだけに識別されている。さらに、図2に示す種々のコンポーネント間の機能の分配は変更可能であり、かつ/または上記機能は、図1に示されているものよりも少ないかまたは多い要素を用いて実行することができる。
【0037】
図2に示されるように、処理モジュール10(図1のコンピュータシステム5に含まれる汎用プロセッサとしてもよい)は、センサ3のセットが出力する信号を受信する前処理部11を有するようにプログラミングまたは構成されている。また、処理モジュール10は、センサ出力信号のタイプ毎に必要な任意の前処理を実行するように構成されてもいる。前処理部11は、前処理済みのセンサ信号を識別器12に供給するように構成されている。識別器12は、上記信号にさらなる処理を加え、個別化して個別のサンプル(すなわち、意味のある個別「イベント」であり、これは、動物の吠え声、さえずり、もしくは鳴き声、または、広い意味で、特定の行動であり得る)として見なすことができる意味のある部分を識別するように構成される。用途に応じて、前処理部11を省くか、または前処理部11を識別器12に統合するのが適切である場合もある。
【0038】
図2に示されるように、識別器12は、センサから送られた個別のイベントに関するデータを特徴抽出器14に出力するように構成されている。特徴抽出器14は、検出された「イベント」を表す1つまたは複数の特徴から成るセットを確定するために、識別器12から受信したセンサデータを処理するように構成されている。特徴抽出器14は、この特徴セットを確定するデータを分類モジュール16に出力する。分類モジュール16は、検出されたイベントを、特徴抽出器14から受信した特徴データに基づいて複数の所定のカテゴリのうちの1つに分類する。カテゴリ定義は、通常、処理モジュール10の内部のメモリ17に記憶される。分類モジュール16は、検出されたイベントに割り当てられたカテゴリを定義するデータを音選択器18に出力するように構成されている。音選択器18は、所定の応答プロトコルに基づいて、監視下にある動物(複数可)に対して再生する音を選択するように構成されている。通常、利用可能な音を確定するデータは、処理モジュール10の内部のメモリ19に記憶される。通常、1つまたは複数の応答プロトコルを定義するデータは、処理モジュール10の内部のメモリ23に記憶される。処理モジュール10は、音選別器18がどの応答プロトコルを用いるかをユーザが所与の時間に制御することを可能にするように構成されてもよい(これは、図2に破線矢印Uによって示されている)。同様に、処理モジュール10は、例えば既存のプロトコルを修正することによって、または新規の制御プロトコルを追加することによって、制御プロトコルの更新をユーザに可能にするように構成されてもよい。
【0039】
上記カテゴリ定義および音データを記憶するために、共有メモリ21が用いられてもよい。応答プロトコル(複数可)も、上記共有メモリ21に記憶することができる。別の代替形態として、応答プロトコル(複数可)を音選択器18に統合してもよい。カテゴリ定義、音データおよび応答プロトコルは、図2に示されるような処理モジュール10の内部の記憶デバイスに保持するのが好都合である。しかし、本発明はこの構成に限定されない。本発明のいくつかの実施形態は、処理モジュール10の外部の場所から(例えば、処理モジュール10の外部の記録媒体または記憶デバイスから、または、ネットワークを介して遠隔地から等)、上述のカテゴリ定義、音データおよび応答プロトコルのうちの1つまたは複数にアクセスしてもよい。
【0040】
図2に示されるように、音選択器18は、監視している動物(複数可)Aに対して選択された音を再生するように音出力デバイス7を制御し、音制御データを図1の音出力デバイス7に出力するように構成されている。任意選択で、音選択器18は、検出されたイベントに割り当てられたカテゴリと、当該カテゴリに応じて出力された音とをメモリ25に記録させるように構成されていてもよい。メモリ25には、動物−機械間音声相互作用システムの動作履歴に関する他の情報、例えば、システム−動物(または動物群)間の任意の持続的な相互作用のログ詳細が記録されてもよい。上記ログ詳細は、例えば、所与の持続的な相互作用における検出されたイベントおよび出力応答音の数、持続的な相互作用中に用いた応答プロトコルの性質等を含む。
【0041】
通常、処理モジュール10は、監視下にある動物の種(複数可)に応じてプログラミングされる(詳細には、識別器12、特徴抽出器14、分類モジュール16および出力音は、監視下にある動物の種に応じた、また、場合によっては、監視下にある特定の種の個体(複数可)に応じた適合を必要とする傾向にある)。しかし、同種のセンサデバイスおよび音出力デバイスが、多様な種の動物に使用可能である場合が多い。
【0042】
次に、図2に示されている特定のモジュールによって実行される機能に関して詳述する。
【0043】
[識別器]
識別器12の性質および動作は、用途に応じて、とりわけ、センサ3の数および性質に応じて様々に変更することができる。
【0044】
センサ3として音声センサ3Aが1つしかない単純なケースでは、音声センサ3Aによって生成される出力信号ストリーム内で個々の音に対応していると見なされ得るセグメントを識別するために、識別器は既知の技術(例えば、音声認識等の分野において既知である技術)を利用することができる。適した分割技術の一例として、測定される音信号の短期間スペクトラムのエネルギー変化(すなわち、最大値および最小値)がある。しかし、本発明はこの特定の技術を使用することに限定されない。当業者であれば、他の音分割技術、例えば、オンセット検出技術、相関技術、隠れマルコフモデルベースの技術等を用いてもよいことを理解するであろう。
【0045】
監視下にある動物(複数可)と同じ種の動物に対して意味のある音のみを返すことが望まれている場合、識別器12による分析の前に、当該種の動物の耳の周波数分解能および周波数応答を模倣するように構成されているフィルタバンクを用いて、測定される音信号を前処理することが有利であり得る。このようなフィルタバンクは、図2に示されている前処理部11に統合することができる。
【0046】
通常のケースでは、識別器12は、入力として、2つ以上の信号ストリームから成るセットを受信し、監視中の動物(複数可)が特定の種類の行動を展開している等、センサ信号のセットが意味のある「イベント」が発生していると示している時間間隔を算出する。この場合識別器12によって処理される信号ストリームはそれぞれ別個のチャネルを構成していることが想定されている。
【0047】
この通常のケースは、典型的には、センサ3のセットが、音声センサ3Aに加えて他のタイプのセンサを有する場合に起こる。しかし、これは、複数の音声センサ3Aを、監視対象の動物(複数可)がいる区域の周囲に配置して用い、関連する音を漏れなく捉えられるようにする場合にも当てはまる。このような場合、識別器12は、各音声センサからの出力信号を別個のチャネルとして処理するように構成され得るが、他の構成も可能である。例えば、識別器12は、音声センサによって受信される音声信号のうち、最も強い信号のみを処理するように構成されてもよい。大まかに述べれば、所与のタイプの関心データを漏れなく捉えられるように所与のタイプの複数のセンサが検出領域の周囲に配置される場合、識別器12は、上記センサの各々からのデータを別個のチャネルとして処理し、最も強い出力のみを処理し、同種のセンサからの出力の平均をとってもよい。
【0048】
図3は、識別器12によって実行される機能の特性を示す図である。なお、図3では、3つのセンサが動物−機械間音声相互作用システムに信号ストリームを供給し(すなわち、3つのチャネルが存在し)、識別器12は、全てのチャネルの信号に基づいてイベントを検出するように構成されている。図3Aは、3つのセンサ(センサa、センサbおよびセンサcとする)からの信号が特定の期間にわたってどのように変化し得るのかを示している。本例では、センサaの信号は、時折ふり幅を見せることを除けば比較的不活発な期間を有し、センサbの信号は、高出力と低出力との波を比較的ゆっくりと繰り返すように変化し、センサcの信号は、略ランダムに変化をみせていることが分かる。
【0049】
識別器12は、関心イベントが発生している可能性のある期間をセンサ信号ストリームから識別するように動作する。図3Bは、図3Aに示されているセンサ信号ストリームのセグメント化の一例を示す。図3Bから分かるように、識別器12は3つの「イベント」を識別している。つまり、時間t1から時間t2の間にイベント1、時間t3から時間t4の間にイベント2、時間t5から時間t6の間にイベント3が起こっている。本例では、識別された「イベント」は、センサaの信号に活発な波が生じているとともにセンサbの信号が比較的低いレベルにある時間期間に対応している。
【0050】
2つ以上のセンサ信号ストリームから成るセットにおいて「イベント」を識別するのにさまざまな技法を用いることができる。1つの手法として、特に欧州特許出願公開第1916828号に記載されているように、異なるセンサの信号間の座標角度を測定するものがある。しかし、他の技術を用いてもよい。例えば、識別器12は、チャネル(チャネルセット)のうちの所定の1つのチャネル上の信号に見られる変化に完全にまたは主に基づいてセグメント化を行うように構成されてもよい。実際、多くの用途において、セグメント化は専ら(または主として)音声センサ(複数可)からの入力に基づく。別の例として、チャネル毎にセグメント化を行うように識別器12を構成し、その後、「イベント」を種々の方法で識別し、その中のうちの1つを異なるチャネルについて識別された「イベント」のタイミングと比較するようにしてもよい。これは、例えば、全てのチャネル(またはチャネルのサブセット)が「イベント」を含んでいると見なされた場合に1つの期間セット(期間群)を測定するため、または高い信頼度でイベントが識別されるチャネルを特定するため等に行われる。
【0051】
識別器12がセンサ信号中に「イベント」を識別すると、識別器12は、当該イベントに対応するセンサ信号(複数可)の関連部分を識別するデータを特徴抽出器14に供給する。
【0052】
通常、識別器12は、識別されたイベントに対応する実際のセンサ信号データを特徴抽出器14に送る。例えば、図3Bに示されるケースでは、イベント1に関して、識別器12は、センサa、センサbおよびセンサcからの信号の、時間1から時間t2までの部分を特徴抽出器14に送ることができる。これは、図3Cに示す関連のアナログ信号セグメントを特徴抽出器14に並列に(または直列に)転送することによって、または例えば図3Dに示されるようなデジタルデータのブロック形態で信号−セグメントデータを特徴抽出器14に転送することによって達成することができる。
【0053】
(任意選択で前処理された)センサ信号が識別器12および特徴抽出器14の両方に直接供給される構成では、識別器12は、センサ信号セグメントそのものを転送せずに、センサ出力信号のどの部分が所与のイベントに対応しているかを特徴抽出器14に通知するだけでよい。
【0054】
識別器12は、時間間隔Tにわたってセンサ信号データを収集し、時間間隔Tの終わりに収集したセンサ信号データを分析して時間間隔T内に発生した任意の「イベント」を検出するように構成することができる。
【0055】
代替的には、本発明のいくつかの実施形態では、識別器12は、センサ信号がイベントの始まりを示す瞬間を感知するように、到来するセンサ信号ストリームを連続して監視するように構成される。このような実施形態では、識別器12がセンサ信号のセットがイベントの開始と一致していると判断すると、識別器12は、イベントの終了を検出することに加えて、センサ信号データを記録すること、およびイベントが発生しているか否かを確認するためにセンサ信号データを分析することを開始する。係る実施形態は、記憶する必要があるデータの量を削減するとともに、イベントの発生とイベントの検出との間の遅延を減らすことができるため、好都合である。
【0056】
[特徴抽出器]
便宜上、所与のイベントに対応するセンサ信号セグメントセットを「イベントデータ」として割り当てる。特徴抽出器14は、識別器12によって識別された所与のイベントに対応する前処理済のセンサ出力信号の「特徴」、すなわち、記述子のセットを生成するように構成される。一般的には、「特徴」は、属性および属性に対応する値から成る。例えば、イベントに対応する音声信号セグメントの平均ピッチを確定する特徴は、属性<平均ピッチ>および値データ<28.4kHz>から成り得る。「値」は数である場合が多いが、これは必須ではない。例えば、可能性リストの中から選択されるアイテムとしてもよく、または関連する属性が当該イベントに関して真であるかまたは偽であるかを示すブール変数としてもよい。
【0057】
通常、異なるチャネル(センサ出力)毎に特徴が生成されるが、本発明は、(異なる種類のセンサを含む)2つ以上のセンサの出力信号と合わせた処理によって複合特徴が導出される場合も網羅する。
【0058】
音声センサ出力の場合、セグメント(「イベント」)に対して算出され得る典型的な特徴は以下を含む:
−音信号波形の「継続」部分中に評価される音声セグメントのピッチ(フーリエ変換において最も顕著なピークを算出することによって導出される)、
−音声セグメントのエネルギー、
−セグメントの「雑音性(noisiness)」(例えば、スペクトルの平坦さから見出される)、
−「衝撃度(percussivity)」(例えば、波形の衝撃部(attack portion)のエネルギーを分析することによって見出される)、
−音の「音要素」(例えば、MFCC(Mel Frequency Cepstrum Coefficients)によってモデリングされる)、
−音声セグメントの周波数帯域、
−音声セグメントの持続時間、
−ゼロ交差数(ZCR:zero crossing rate)等。
【0059】
代替的に(または付加的に)、特徴または「音響記述子(acoustic descriptors)」は、Mpeg−7規格において定義される低レベルな特徴の組合せとすることができる(これは音声分類用途において既知である)。
【0060】
ビデオカメラ出力の場合、セグメントに対して算出され得る典型的な特徴は、ヒストグラム情報(いわゆる「画像モーメント」、相関、テクスチャ等)を含む。
【0061】
通常一次元的である生理学センサからの出力の場合、抽出され得る典型的な特徴は、イベント期間中に測定される属性の統計パラメータを含む(例えば、平均、分散、尖度等)。
【0062】
動きセンサからの出力の場合、抽出され得る典型的な特徴は、ビデオカメラデータと同じ傾向にある。
【0063】
通常、特徴抽出器14は、所定のセットから取り出される特徴、特に、予備訓練段階中にイベント「カテゴリ」を定義するのに用いられた特徴を用いて各イベントを表すように構成される。特徴抽出器14が所与のイベントを表す特徴のセットを算出すると、特徴抽出器14は、特徴データを分類モジュール16に供給する。このようにして、分類モジュール16が、目下のイベントが既知カテゴリのうちの1つに該当するかを評価することができる。
【0064】
音声相互作用システム1の使用中に実行される特徴抽出および分類機能の態様は、訓練段階中に実行される動作についての以下の説明からより明らかになるであろう(訓練段階は、使用段階中に検出されたイベントに割り当てられ得るカテゴリを確立するために動物−機械間音声相互作用システムの使用前に実施されるものである)。
【0065】
本発明を具現化する音声相互作用システムを設計する際に、分類モデル、すなわち、動物−機械間音声相互作用システムが後続の動作中に検出することになるイベントに割り当てられ得る1セットのカテゴリ定義を作成する必要がある。分類モデルは、異なるカテゴリを特徴付ける特徴を定義する明示的なデータから成っていてもよいし、または、訓練された分類モジュール16の構造に潜在していてもよい(例えば、判別ツリーまたは訓練したニューラルネットワーク)。通常、カテゴリは、動物−機械間音声相互作用システムに意図される用途に応じて、特に監視対象の種の動物および当該種の動物が見せ得る行動の種類に応じて決まる。動物の種は、センサ信号をセグメント化する際に用いられるのに最適な技術の決定にも影響を及ぼし得る。
【0066】
訓練段階中は、音声相互作用システム1のセンサ3のセットと同様のセンサのセットを用いて単体または複数の動物から成るセットを監視する。これは、実際に後に用いる音声相互作用システム1に含まれるセンサセットであってもよい。また、より典型的には、音声相互作用システム1のセンサ3のセットに適合する、異なる物理センサセットである。
【0067】
訓練段階中、センサ信号データの収集と並行して観察が行われ、監視動物(複数可)が異なる時間に見せる行動を特定する。したがって、例えば、観察者(または信頼性を上げる場合、観察チーム)が、訓練期間内のti〜tj、tk〜tlおよびtm〜tnの時間期間中に、監視中に動物が(恐れを示す)第1のタイプの鳴き声を発していること、tp〜tqおよびtr〜tsの時間期間中に鈴を鳴らしていること、ならびにtt〜tu、tv〜tw、およびtx〜tyの時間期間中に(安堵を示す)第2のタイプの鳴き声を発していることを判定することができる。実際、観察者は、訓練段階中に観察した動物の行動を、観察者にとって意味のある、音声相互作用システム1が使用中に認識することができると期待されている様々なカテゴリに分類する。上記例では、ユーザが特定した情報は、異なる3つのカテゴリの8つの「イベント」が訓練段階中に発生したことを示している。
【0068】
測定されたセンサ信号は、訓練段階中に発生したイベントのタイミングおよびカテゴリに関してユーザが特定した情報に関連して処理され、これによって、音声相互作用システムの使用中に用途に適した分類モデルが作成される。分類モデルを作成するために行われる処理は、使用段階中に用いられる音声相互作用システム1の処理モジュール10の構成要素を用いて実施してもよい。しかし、分類モジュール16は、他の処理装置を用いて分類モデルを作成してもよく、分類モデルが作成された後には、その詳細、つまり、特徴セットおよびカテゴリは、使用段階中に用いられる音声相互作用システム1の処理モジュール10に供給される。
【0069】
多種多用な機械学習技術を用いて、測定されたセンサ信号ならびにユーザによって供給されたカテゴリおよびタイミング情報から分類モデルを作成してもよい。当業者であれば、測定されるセンサ信号および関連するユーザが特定したカテゴリが、教師あり学習プロセスにおいて1つまたは複数の分類モジュール16を訓練するのに用いられる訓練データとしての役割を果たすことを容易に理解するであろう。訓練プロセスは、異なる(既知の)カテゴリのイベントに関するセンサ信号の特徴の直接的なまたは間接的な分析を含み、これによって、1つのカテゴリのインスタンスを他のカテゴリのインスタンスと区別するのに役立つ特徴を特定する。
【0070】
訓練段階において分類モジュール16を訓練するのにあらゆる好都合な教師有り学習記述を用いることができる。教師有り学習技術は既知であり、イルカの発声を分類するための分類モジュール16を訓練するのに用いられている(Kremliovsky他著、「動的分類法を用いたイルカのエコーロケーションの音響データの特徴付け」(in Int. J. Bifurcat Chaos, 8)813〜832頁(1998年)を参照)。したがって、当該技術についてここでは詳述しないが、本発明に包含されるいくつかの変形形態を明示するための説明を行う。
【0071】
機械学習プロセスは、イベント毎に、所定の属性セットの値(例えば、イベントを確定する音センサ信号の高周波の数、周波数帯域、振幅、持続時間、ゼロ交差数等の値)を評価することを含み得る。この後、様々なイベントに対する結果として得られた特徴セットが処理され、これによって、上記特徴の(または上記特徴の組合せ)のうちのいずれが、様々なカテゴリを他のカテゴリと区別するのに最も役に立つかが判断される。何れの特徴が、様々なカテゴリを他のカテゴリと区別するのに最も役に立つかを判断するために、後者の処理は、任意の好都合な手法を実施することができる。限定しないが、当該手法には、判別因子分析(discriminant factorial analysis)(DFA)および主成分分析(PCA)が含まれる。
【0072】
代替的に、機械学習プロセスは、それ自体で、様々なカテゴリのインスタンス同士を区別する特徴を生成するように定量化されるセンサ信号の属性を自動的に特定してもよい。換言すると、機械学習アルゴリズムが特徴生成コンポーネントを有していてもよい。
【0073】
動物の音の分類に関して特徴を生成するための好都合な一手法として、EDS音声信号処理システムを使用することができる(上述の非特許文献1に記載されているように、犬の鳴き声が7つのカテゴリのうちの1つに分類される)。より詳細には、音声信号の波形表示に対して実行される一定の基本的な数学演算に対応する特徴を生成し、基本的な演算子を組み合わせることで進化の過程でより複雑な記述子を作成させる、EDS音声信号処理システムを用いることができる。学習段階中、上記EDS音声処理システムは、既に分類されている訓練インスタンスのセットに関する記述子を生成するのに用いることができる。次いで、生成した記述子(特徴)またはその組合せのいずれが、最も良好に訓練インスタンスが正確に分類されることを可能にするかを判定するために(例えば、PCA、DFA等によって)分析が行われる。
【0074】
訓練段階は、訓練された分類モジュール16(例えば、判別ツリー、訓練されたニューラルネットワーク、特徴セットおよびカテゴリの明示的なリスト等)を生成する。これは、音声相互作用システム1の処理モジュールで(例えば、図2に示されている分類モジュール16およびカテゴリ定義17の適切な処理によって)複製することができる。
【0075】
多くの場合、本発明による音声相互作用システムは、当該用途において意味がないかまたは関心外である種類のイベントを識別することができるように構成される。例えば、センサとして1つの音声センサ3Aしか有しない相互作用システム1の場合、検出され得る音の一部は、特定の用途において対象となっていない動物の行動に対応していることがある。監視中の動物によってなされる発声に対応するように設計される音声相互作用システム1の場合を考慮すると、動物−機械間音声相互作用システムは、発声に該当しない音(例えば、動物が穴を掘ったり、動き回ったりするとき等に生成される音)が検出されてもこれに応答しないことが望ましい。したがって、分類モデルによって当該用途における関心イベントと関心外イベントとを区別することができれば有益である。これは、種々の方法で達成することができる。
【0076】
訓練段階中、分類モジュール16は、特定のカテゴリ(またはカテゴリセット)を、意図した将来的な用途において「関心外」であるイベントインスタンスに割り当てる目的を持って訓練することができる。音声相互作用システム1の音選択器18に応答プロトコルを供給する。この応答プロトコルは、「関心外」のイベントに対応するカテゴリにおいて検出されるイベントの場合には音を出力すべきではないことを示す。
【0077】
所与の用途で音声相互作用システム1を使用しているときに、或る一定のタイプのイベントが関心外であることが初めから分かっている場合、全ての上記タイプのイベントのインスタンスを同じカテゴリに割り当てるように訓練段階中に分類モジュール16を訓練してもよい。すなわち、分類モジュール16によって、異なるタイプの「関心外」のイベントを区別することができなくてもよい。
【0078】
しかし、動物−機械間音声相互作用システムからの音声出力をトリガするタイプのイベントに対してユーザに何らかの制御をさせることが望まれる用途があるかもしれない。換言すると、用途によっては、どのイベントが「関心外」であるかを動的に定義することが望まれる。
【0079】
例えば、オウムによって生成される音を調査するためのツールとして設計された相互作用システム1の場合、ユーザは、第1の時間期間中には動物−機械間音声相互作用システムがオウムによって生成されるスピーチタイプの音のみに応答することを望み、第2の時間期間中には動物−機械間音声相互作用システムがオウムによって生成されるスピーチタイプの音ではなく、「ビートボックスタイプ」の音のみに応答することを望むかもしれない。この機能は、ユーザが1つまたは複数の特定のイベントカテゴリを「関心外」(すなわち、出力音を選択および生成すべきではないカテゴリ)として指定し、かつ自由にこの指定を変更することを可能にするユーザインタフェース(図示せず)を、相互作用システム1に設けることによって達成される。
【0080】
後者のタイプの用途では、異なるタイプのイベントを区別して、「関心外」として指定することができるように(例えば、オウムが生成する「スピーチタイプ」音と「ビートボックスタイプ」音とを区別することができるように)、訓練段階中に分類モジュール16を訓練した方がよい。したがって、訓練段階では、分類モジュール16を、異なるカテゴリを上記異なるタイプのイベントに割り当てるように訓練すべきである。
【0081】
訓練段階は、センサ信号ストリーム内において「イベント」を識別するのにいずれのセグメント化技術を用いるべきかを判定することにも用いてもよい。これは、訓練段階中に発生した「イベント」によってユーザが確定したタイミングと、訓練段階中に測定されるセンサ信号に作用する識別器によって算出されるタイミングとを比較することによって行うことができる。多種多様な自動セグメント化技術を、訓練段階中に測定されるセンサ信号に適用することができ、上記自動セグメント化技術のうちのいずれが、ユーザによって割り当てられたものに最もマッチするタイミングを生成するかについて(自動的にまたはユーザの手によって)判定を下すことができる。識別器12は、訓練段階後の動作段階において最良のマッチングをもたらすセグメント化技術を利用するように構成することができる。
【0082】
[出力音選択器]
本発明は、音声相互作用システム1によって出力することができる音の種類に関して特に限定はない。一般的には、音選択器18による選択に利用可能な出力音は、音声相互作用システム1の用途に応じて決まる。
【0083】
したがって、例えば、単体または複数の動物との持続的な相互作用を確立することが望まれている用途では、出力音は、監視下にある種類の動物によって生成された音に似ていることが有利である。したがって、音選択器は、監視下にある種類の動物によって生成された音と同じ音量特性を有する音を生成するように音出力デバイスを制御するように構成することができる。選択される音声応答は合成音とすることができる。しかし、出力音が監視下にある動物と同じ種類の動物によって実際に生成された音を録音したものであれば特に有利である。
【0084】
図2に示したように、音選択器18は、メモリ19からの出力音を確定するデータを取得することができる。記憶されるデータは、所望の特徴を有する音を生成するように音出力デバイス7を制御するのに必要とされる制御データとすることができる。しかし、これは必須ではない。記憶されるデータは、音出力デバイス7を制御するために必要な出力信号を自身で生成する音選択器18によって解釈されるデータとしてもよい。
【0085】
[応答プロトコル]
上述したように、検出イベントの発生時に、音選択器18は、1つまたは複数の検出イベントのカテゴリを考慮に入れて様々な環境において出力すべき音のタイプを特定する応答プロトコルを含む制御プロトコルに基づいて、音声相互作用システム1によって出力される音を選択する。本発明は、応答プロトコルの性質に関して特に限定はない。一般的には、応答プロトコルの性質は、音声相互作用システム1の用途に応じて決まるが、ここでは、概論を挙げるに留める。
【0086】
応答プロトコル(複数可)を適宜設計することによって様々な機能が達成され得る。監視中の動物群の種々の個体によって展開される行動を区別するようにイベントカテゴリが定義される本発明の実施形態について考察する。例えば、動物を音のみで監視し(すなわち、センサとして音声センサ3Aが1つのみであり)、それぞれのカテゴリが、各動物によって音が生成されたときにインスタンスに対応するように確定される実施形態について考察する。係る実施形態では、応答プロトコルは、出力音が「発話者」に応じて変化するように確定することができる。
【0087】
或るタイプの応答プロトコルは、検出されたイベントのカテゴリ毎に出力される正確な音の明示的な定義を含む(例えば、「イベントカテゴリAに関して、ID付きの出力音データ=PQR」、「イベントカテゴリBに関して、ID付きの出力音データ=XYZ」等)。係る応答プロトコルは、任意の好都合な技術を用いて、例えばルックアップテーブルを介して、確定され得る。
【0088】
別のタイプの応答プロトコルは、出力音が、検出されたイベントに付随する音に対して固有の関係を有するように間接的な方法で出力音を確定する。このタイプの応答プロトコルの一例は、音選択器を制御して、検出されたイベント中に発生した動物の音を模倣する出力音を選択させるものである。模倣音は、検出されたイベント中に発生した音と同じタイプの音としてもよい(なお、当該音は既に録音されているものである)。あるいは、検出されたイベント中に測定される実際の音データを再生してもよく、または、上述の音のいずれかを合成したものを用いてもよい。
【0089】
さらに別のタイプの応答プロトコルは、音声相互作用システム1の過去の動作中にメモリ25に録音された履歴データに応じる出力音を選択するように音選択器を制御するようになっている。例えば、履歴データは、過去に、動物−機械間音声相互作用システムが或る特定のカテゴリのイベントが検出されたことに応答して所与のタイプの音を出力した際にこれが望ましくない結果に終わったこと(おそらく、監視中の動物(複数可)が動物−機械間音声相互作用システムとの相互作用を打ち切ったことを示すことによって、例えば、その後に検出されたイベントが監視中の動物(複数可)の所望されていない行動に対応したか、またはかなりの期間にわたって後のイベントが検出されなかったこと)を示してもよい。係る場合には、適合応答プロトコルは、音選択器18を、この特定のカテゴリのイベントの応答に応じて、過去の望ましくない結果に終わった出力音を選択しないように制御することができる。
【0090】
デバイスの履歴は、2つ以上の検出イベント(例えば、最新のnイベント、ここでは、nは整数である)から成るシーケンスに割り当てられたカテゴリに応じて、出力音を確定する応答プロトコルにも考慮に入れられる。
【0091】
さらに、上述したように、所与の応答プロトコルは、異なるシナリオを確定し、上記異なるシナリオのうちの1つがやってきた場合に出力音をどのように選択するかをケース毎に示してもよい。
【0092】
多くの場合、音選択器18によってなされる選択を制御するために複数の応答プロトコルが利用可能である(例えば、複数の異なる応答プロトコルを確定するデータをメモリ23に記憶する)ように音声相互作用システム1を構成することが望まれる。係る場合、(不図示のユーザインタフェースを介した)何らかのユーザの操作によって、所与の時点で使用が選択されている特定の応答プロトコルに応じて、音選択器18の動作を当該時点で制御してもよい。代替的には、音選択器18は、任意の時点で、例えば、ランダム選択に基づいて、動物−機械間音声相互作用システムの過去の動作中に生じた出来事に関する履歴データに基づいて、または何らかの他の基準に基づいて適用する応答プロトコルに関する選択を行うように構成することができる。音選択器18が所与の時点において使用する応答プロトコルに関して自動的に選択を行う場合、当該選択は、例えば、非常に多くの検出イベントおよび応答を含む継続した相互作用を喚起する目的で応答プロトコルを選択する等、予めプログラミングされた指示原則に従って行われるようにしてもよい。
【0093】
科学的ツールとしての本発明の実施態様例に関する以下の説明から本発明の有用性がよりよく理解されるであろう。
【0094】
[実施態様例−科学的ツール]
次に、カナリアの行動を調査するための科学的ツールとして構成された、本発明による相互作用システムの一例を説明する。この科学的ツールは概して、センサが音声センサ3A1つのみであることを除けば、図1および図2に示すものと同じモジュールから成る。
【0095】
メスのカナリア群が発する鳴き声を調査するために訓練段階を実施した。訓練段階中でのカナリアの鳴き声の分析によって、鳴き声をカナリアの音響特性から2つのカテゴリ、すなわち、AタイプおよびBタイプに分類することができることが分かった。センサ3Aおよび識別器12によって後に検出されるカナリア鳴き声を評価するように、相互作用システムの特徴抽出器14を一定の音響特徴(特に、訓練段階中にカナリアのAタイプおよびBタイプの鳴き声を区別するのに役立つ特徴)によってプログラミングした。録音されたカナリアのAタイプおよびBタイプの鳴き声に対応する音データを、カナリアのAタイプおよびBタイプの鳴き声に対応する合成音とともにメモリ19に供給した。
【0096】
メモリ23には、以下の4つの異なる応答プロトコルを確定する制御データが供給された:
−第1の応答プロトコルによって、音選択器18に「自然複製モード」で相互作用システムを動作させた(すなわち、カナリアのAタイプの鳴き声の検出に応答してカナリアのAタイプの鳴き声を出力し、カナリアのBタイプの鳴き声の検出に応答してカナリアのBタイプの鳴き声を出力した)。
−第2の応答プロトコルによって、音選択器18に「自然逆モード」で相互作用システムを動作させた(すなわち、カナリアのAタイプの鳴き声の検出に応答してカナリアのBタイプの鳴き声を出力し、カナリアのBタイプの鳴き声の検出に応答してカナリアのAタイプの鳴き声を出力した)。
−第3の応答プロトコルによって、音選択器18に「人口複製モード」で相互作用システムを動作させた(すなわち、検出されたカナリアの鳴き声に対して同じタイプの鳴き声を出力するのだが、録音したそのままの鳴き声を出力する代わりに合成した出力音を用いた)。
−第4の応答プロトコルによって、音選択器18に「人口逆モード」で相互作用システムを動作させた(すなわち、検出されたカナリアの鳴き声に対して逆タイプの鳴き声を出力するのだが、録音したそのままの鳴き声を出力する代わりに合成した出力音を用いた)。
【0097】
本実施例では、音声相互作用システム1は、科学的ツールとして、訓練段階中に用いたものと同じメスのカナリア群の鳴き声の出し方を調査するように構成された。相互作用システムが第1の応答プロトコルを用いて動作する(すなわち、動物−機械間音声相互作用システムが同じタイプの録音したカナリアの鳴き声を出力することによって実際の鳴き声に応答するようになっている)場合、カナリアはさらなる音を生成する傾向にあり、これによって、カナリアとシステムとの間に継続した相互作用が確立されることが判明した。他方、相互作用システムが第2の応答プロトコルを用いて動作する(すなわち、動物−機械間音声相互作用システムが逆タイプの録音したカナリアの鳴き声を出力することによって実際の鳴き声に応答するようになっている)場合、カナリアは音を生成することをやめた。また、相互作用システムが第3の応答プロトコルまたは第4の応答プロトコルを用いて動作する(すなわち、検出されたカナリアの鳴き声に対して合成した出力音を用いて応答する)場合も、カナリアは音を生成するのをやめる傾向にあった。
【0098】
上記用途例において、本発明による音声相互作用システムは、調査対象として監視される動物の行動を可能にする有益な科学的ツールを構成したことが分かるであろう。
【0099】
さらに、上記用途例から分かるように、動物−機械間音声相互作用システムによって、発した音が検出されているカナリアを個々に識別することができる。これによって、鳴き声を発した特定の個体に対して出力音を適合させることが可能になる。
【0100】
本発明による音声相互作用システムを構成する物理的な機器は、用途に応じて多様な方法で構成することができる。
【0101】
例えば、図4Aに示すように、監視される動物(複数可)が包囲区域50内にいる場合、センサ3の一部または全てを決まった場所、例えば、囲いを画定するフェンスに取り付けられたポールに設置することができる。同様に、音出力デバイス7を囲い50に向けて出力することができるように、囲いに対して決まった場所に設置することができる。通常、処理モジュール10の機能を提供するコンピュータ装置5または他の処理機器が、監視下にある囲いの外部にある棚の中に(損傷防止のために)配置される。
【0102】
図4Bに示される別の構成では、音声相互作用システムは縮小され、(ストラップ110または他の便利な取り付け器具によって)動物に装着することができる可搬性ケース100内に取り付けられている。このタイプの構成は、監視する動物(複数可)が自由に動き回れる用途に適している。
【0103】
その他の構成も可能である。監視する動物(複数可)が囲いの中に位置している用途であっても、一般的には、動物の生理学的特性を測定するセンサが動物に装着される。しかし、囲いの中にいる動物に他のタイプのセンサ(例えば、マイクロフォン)を同様に携帯させてもよい。別の代替形態として、動物−機械間音声相互作用システムの機器全体を、監視する動物の(複数可)の近傍(例えば、鳥かごの隣)に配置される単一の装置に統合してもよい。
【0104】
具体的な実施形態を多数参照して本発明を説明してきたが、当業者であれば、本発明が上記具体的な実施形態の詳細な特徴によって限定されることがなく、とりわけ、添付の特許請求の範囲に規定される発明の範囲を逸脱しない限り、種々の変更形態および展開が可能であることを容易に理解するであろう。
【0105】
例えば、上記具体的な実施形態は、特定されたカテゴリ内のイベント(音、行動)の検出に応じて音声応答を生成する音声相互作用システムに関していた。しかし、このようなシステムが常時、応答状態にある必要はない。つまり、動物−機械間音声相互作用システムは、適したカテゴリのイベントが検出された場合であっても音を出力しない、一定の非応答段階を有するように構成されてもよい。非応答期間は、ランダムな時間間隔、ユーザによって設定された時間間隔、または所定のパターンに応じて設定された期間等で出現するように設定することができる。このような非応答期間中には、システム回路をスタンバイ状態においてエネルギーを節約してもよい。
【0106】
さらに、上記実施形態では、検出されたイベント(音等)は、各イベントを表す各特徴セットの分析によって分類された。しかし、検出されたイベントを、予め求められている既知の種々のカテゴリのイベントと比較するといった、他の技術を用いて分類を実施することも可能である。
【0107】
例えば、検出された音のスペクトログラムを、既知の各カテゴリに対応する基準音サンプルのスペクトログラムと比較することによって分類を行ってもよい。

【特許請求の範囲】
【請求項1】
音声センサを含む、単体または複数の動物を監視する1つまたは複数のセンサと、
前記センサによって出力された1つまたは複数の信号ストリームを処理して個々のイベントを識別する識別器と、
前記識別器によって識別されたイベントに対応する前記センサ信号ストリームを分析し、前記イベントにカテゴリを割り当てる分析器と、
前記分析器によって1つまたは複数の検出された各イベントに割り当てられた1つまたは複数のカテゴリを基に、イベント検出時に生成される出力音を選択する出力音選択器と、
前記選択された出力音を出力する音出力部と
を具備する動物−機械間音声相互作用システム。
【請求項2】
請求項1に記載の動物−機械間音声相互作用システムであって、
前記出力音選択器は、監視下にある前記単体または複数の動物の種に応じた出力音を選択する
動物−機械間音声相互作用システム。
【請求項3】
請求項1または2に記載の動物−機械間音声相互作用システムであって、
前記出力音選択器は、録音された動物の音を出力用に選択する
動物−機械間音声相互作用システム。
【請求項4】
請求項1〜3のいずれか一項に記載の動物−機械間音声相互作用システムであって、
前記分析器は、音声出力が望まれていないイベントの少なくとも1つのクラスを識別し、前記識別された少なくとも1つのクラスのイベント検出に応答した出力音の生成を規制する
動物−機械間音声相互作用システム。
【請求項5】
請求項1〜4のいずれか一項に記載の動物−機械間音声相互作用システムであって、さらに、
前記分割器によって検出されたイベントのシーケンスと、当該イベントのシーケンスに応じて前記出力音選択器によって出力用に選択された出力音とを記録することによって、当該動物−機械間音声相互作用システムと、前記単体または複数の動物との間の相互作用を記録する履歴記録部を具備する
動物−機械間音声相互作用システム。
【請求項6】
請求項5に記載の動物−機械間音声相互作用システムであって、
前記出力音選択器は、前記履歴記録部によって記録された過去の相互作用を基に、所与のイベントに対する出力音を選択する
動物−機械間音声相互作用システム。
【請求項7】
請求項1〜6のいずれか一項に記載の動物−機械間音声相互作用システムであって、
可搬性デバイスに実装される
動物−機械間音声相互作用システム。
【請求項8】
請求項7に記載の動物−機械間音声相互作用システムであって、
前記可搬性デバイスは、前記単体または複数の動物に装着される
動物−機械間音声相互作用システム。
【請求項9】
音声センサを含む1つまたは複数のセンサにより、単体または複数の動物を監視し、
前記センサによって出力された1つまたは複数の信号ストリームを処理して個々のイベントを識別し、
前記識別器によって識別されたイベントに対応する前記センサ信号ストリームを分析し、前記イベントにカテゴリを割り当て、
前記分析器によって1つまたは複数の検出された各イベントに割り当てられた1つまたは複数のカテゴリを基に、イベント検出時に生成される出力音を選択し、
前記選択された出力音を出力する
動物−機械間音声相互作用制御方法。
【請求項10】
請求項9に記載の動物−機械間音声相互作用制御方法であって、
前記選択ステップは、監視下にある前記単体または複数の動物の種に応じた出力音を選択するステップを含む
動物−機械間音声相互作用制御方法。
【請求項11】
請求項9または10に記載の動物−機械間音声相互作用制御方法であって、
前記選択ステップは、録音された動物の音を出力用に選択するステップを含む
動物−機械間音声相互作用制御方法。
【請求項12】
請求項9〜11のいずれか一項に記載の動物−機械間音声相互作用制御方法であって、
前記分析ステップは、音声出力が望まれていないイベントの少なくとも1つのクラスを識別し、前記識別された少なくとも1つのクラスのイベント検出に応答した出力音の生成を規制するステップを含む
動物−機械間音声相互作用制御方法。
【請求項13】
請求項9〜12のいずれか一項に記載の動物−機械間音声相互作用制御方法であって、さらに、
前記分割器によって検出されたイベントのシーケンスと、当該イベントのシーケンスに応じて前記出力音選択器によって出力用に選択された出力音とを記録することによって、前記機械および前記単体または複数の動物との間の相互作用を記録する
動物−機械間音声相互作用制御方法。
【請求項14】
請求項13に記載の動物−機械間音声相互作用制御方法であって、
前記選択ステップは、前記履歴記録部によって記録された過去の相互作用を基に、所与のイベントに対する出力音を選択する
動物−機械間音声相互作用制御方法。
【請求項15】
コンピュータに、請求項9〜14のいずれか一項に記載の動物−機械間音声相互作用制御方法を実行させるプログラム。

【図2】
image rotate

【図3】
image rotate

【図1】
image rotate

【図4】
image rotate