(57)【要約】【課題】話者の会話が終了した段階で、会話全体の嘘の数から嘘の頻度を算出し、画面に表示すること。【解決手段】入力された音声信号について、較正プログラム２０４に基づく較正処理を実行し、真実状態値を真実状態値テーブル３０４に記憶する。そして、入力された音声信号に対応する、振幅レベルと、真実状態値テーブル３０４に記憶された振幅レベルを比較し、発散度を決定する。そして、その発散度を利用し嘘判定を実行し、嘘をついている場合は嘘カウンタに１を加える。全ての処理の終了後、表示画面Ｗ１００に、嘘頻度、および全体嘘レベルグラフを表示する。【選択図】  図２
2004246275.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別手段と、
予め定められた時間の間に、前記音声判別手段によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測手段と、
この回数計測手段により計測された回数を表示させる表示制御手段と、
を備えていることを特徴とする情動状態表示制御装置。
【請求項２】
外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別手段と、
この音声判別手段によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測手段と、
第１の時間の間に前記回数計測手段により計測された回数を表示させる第１の表示制御手段と、
前記第１の時間に続く第２の時間の間に前記回数計測手段により計測された回数を表示させる第２の表示制御手段と、
前記第１の時間の間に前記回数計測手段により計測された回数と前記第２の時間の間に前記回数計測手段により計測された回数とを比較し、比較結果情報を表示させる第３の表示制御手段と、
を備えていることを特徴とする情動状態表示制御装置。
【請求項３】
請求項１又は２に記載の情動状態表示制御装置において、
前記所定の情動状態指示条件は話者がうそをついた情動状態にあることを推定するための条件であることを特徴とする情動状態表示制御装置。
【請求項４】
身体の一部に装着される身体装着型の装置であることを特徴とする請求項１〜３の何れか一項に記載の情動状態表示制御装置。
【請求項５】
可搬型の装置であることを特徴とする請求項１〜３の何れか一項に記載の情動状態表示制御装置。
【請求項６】
請求項１〜５の何れか一項に記載の情動状態表示制御装置において、
外部から入力された前記音声を記録する音声記録手段と、
この音声記録手段に記録された音声を再生する音声再生手段と、
この音声再生手段による音声再生に同期して、前記音声判別手段による当該音声の判定状況を報知する報知手段と、
を更に備えたことを特徴とする情動状態表示制御装置。
【請求項７】
コンピュータに、
外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別機能と、
予め定められた時間の間に、前記音声判別機能によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測機能と、
この回数計測機能により計測された回数を表示させる表示制御機能と、
を実現させるためのプログラム。
【請求項８】
コンピュータに、
外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別機能と、
この音声判別機能によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測機能と、
第１の時間の間に前記回数計測機能により計測された回数を表示させる第１の表示制御機能と、
前記第１の時間に続く第２の時間の間に前記回数計測機能により計測された回数を表示させる第２の表示制御機能と、
前記第１の時間の間に前記回数計測機能により計測された回数と前記第２の時間の間に前記回数計測機能により計測された回数とを比較し、比較結果情報を表示させる第３の表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情動状態表示制御装置及びプログラムに関する。
【０００２】
【従来の技術】
従来から、話者の話している心理的状態を判断し、表示することができる情動状態表示制御装置が知られており、特に、話者の話していることが、真実であるか、嘘であるかを判定する嘘発見器と呼ばれる情動状態表示制御装置が知られている。具体的には、情動状態表示制御装置は、話者が話している間に、皮膚の電気抵抗・呼吸数・脳波などの微弱な変化を同時に記録する。この記録したデータにより話者が緊張をしているか否かについて判断をする。これは、話者が嘘をついている場合、話者は緊張をしている度合いが高くなることから、緊張をしているときは嘘をついている可能性が高いと判断し、表示するのである。この嘘発見器には、前記のように皮膚の電気抵抗・呼吸数・脳波などの微弱な変化を同時に記録する装置であるポリグラフと呼ばれる情動状態表示制御装置や、話者の音声の周波数及び振幅により、通常の音声と異なる場合に嘘であるか否かを判定する情動状態表示制御装置がある（例えば特許文献１参照）。
【０００３】
具体的には、音声により嘘をついているか否かを判定する嘘発見器（以下、「嘘発見器」と記されている場合は、音声によって嘘を判定する嘘発見器を表す。）は、最初に話者が嘘をついていない状態である時（以下この状態を「真実時」と呼ぶ。）の音声信号をサンプリングし、真実時の音声周波数の音声特徴データを記録する。次に、真実時の音声特徴データを記録し終わると、嘘発見器に入力される音声信号の音声特徴が、真実時の音声特徴と同一か否か、相違している場合はどの程度相違しているかを判定する。相違している程度が大きいほど、話者がより緊張していると検出し、相違の程度が一定以上の場合に嘘発見器は、「嘘である」と判断する。
【０００４】
【特許文献１】
特表２００２−５０９２６７号公報
【０００５】
【発明が解決しようとする課題】
しかし、従来の嘘発見器においては、嘘か否かの判断を、音声が入力される都度行っていたため、その都度「嘘である」か否かの判断・表示がなされる。従って、会話全体における嘘をつく頻度が多いか少ないかといった判断がなされず、何度嘘をついたかなどを、ユーザが別途記録する必要があった。例えば、２時間のスピーチに対して、嘘発見器は嘘をついたと判断したその都度「嘘である」旨の表示をする。それを見ることにより、ユーザは嘘をついたと把握することはできるが、スピーチ全体として多くの嘘をついていたのか否かはわからなかった。よって、２時間のスピーチが終わった段階においては、何回嘘をついたのかをユーザが把握することは困難であり、非常に使い勝手の悪いものであった。更に、従来の嘘発見器は、音声を記録し、後で再判定する機能を有していなかった。このため、後からスピーチ（音声）のどの部分が嘘であったのか等を確認することができなかった。
【０００６】
また、話者が数人いる場合、従来の嘘発見器は１人ずつ嘘判定を行う必要があったため、数人の中でもっとも多くの頻度で嘘をつく人間を判定をするといったことはできなかった。
【０００７】
更に、従来の嘘発見器は比較的大型であったため、話者に嘘発見器であることを意識させてしまう。すると、話者の緊張度合い等に変化が生じてしまうため、正しく計測することが困難であるという問題も生じていた。
【０００８】
そこで、上記問題に鑑みて、本発明が為されたものであり、本発明の目的は、スピーチ中において、所定の情動状態（例えば嘘）と判断される回数が頻度等をわかりやすく表示することのできる情動状態表示制御装置を実現することであり、この情動状態制御装置を身体装着型の装置として提供することである。
【０００９】
【課題を解決するための手段】
以上の課題を解決するために、請求項１に記載の情動状態表示制御装置は、外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別手段（例えば図２のＣＰＵ１０；図６のステップＡ１６）と、予め定められた時間の間に、前記音声判別手段によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測手段（例えば図２のＣＰＵ１０；図６のステップＡ２０）と、この回数計測手段により計測された回数を表示させる表示制御手段（例えば図２のＣＰＵ１０；図６のステップＡ２１）と、を備えていることを特徴としている。
【００１０】
また、請求項７に記載のプログラムは、コンピュータに、外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別機能（例えば図２のＣＰＵ１０；図６のステップＡ１６）と、予め定められた時間の間に、前記音声判別機能によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測機能（例えば図２のＣＰＵ１０；図６のステップＡ２０）と、この回数計測機能により計測された回数を表示させる表示制御機能（例えば図２のＣＰＵ１０；図６のステップＡ２１）と、を実現させることを特徴としている。
【００１１】
この請求項１または７に記載の発明によれば、外部から入力された音声について所定の情動状態指示条件に合致する回数を計測し、表示することができる。これにより、ユーザは入力された音声全体について何回条件に合致したかを容易に判断することが可能となる。
【００１２】
請求項２に記載の発明の情動状態表示制御装置は、外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別手段（例えば図２のＣＰＵ１０；図１３のステップＡ１６）と、この音声判別手段によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測手段（例えば図２のＣＰＵ１０；図１３のステップＡ２０）と、第１の時間の間に前記回数計測手段により計測された回数を表示させる第１の表示制御手段（例えば図２のＣＰＵ１０；図１３のステップＤ４２）と、前記第１の時間に続く第２の時間の間に前記回数計測手段により計測された回数を表示させる第２の表示制御手段（例えば図２のＣＰＵ１０；図１３のステップＤ４４）と、前記第１の時間の間に前記回数計測手段により計測された回数と前記第２の時間の間に前記回数計測手段により計測された回数とを比較し、比較結果情報を表示させる第３の表示制御手段（例えば図２のＣＰＵ１０；図１３のステップＤ４６）と、を備えることを特徴としている。
【００１３】
また、請求項８に記載のプログラムは、コンピュータに、外部から入力された音声が所定の情動状態指示条件に合致するか否かを入力された音声の順に判別する音声判別機能（例えば図２のＣＰＵ１０；図１３のステップＡ１６）と、この音声判別機能によって前記所定の情動状態指示条件に合致すると判定された回数を計測する回数計測機能（例えば図２のＣＰＵ１０；図１３のステップＡ２０）と、第１の時間の間に前記回数計測機能により計測された回数を表示させる第１の表示制御機能（例えば図２のＣＰＵ１０；図１３のステップＤ４２）と、前記第１の時間に続く第２の時間の間に前記回数計測機能により計測された回数を表示させる第２の表示制御機能（例えば図２のＣＰＵ１０；図１３のステップＤ４４）と、前記第１の時間の間に前記回数計測機能により計測された回数と前記第２の時間の間に前記回数計測機能により計測された回数とを比較し、比較結果情報を表示させる第３の表示制御機能（例えば図２のＣＰＵ１０；図１３のステップＤ４６）と、を実現させることを特徴としている。
【００１４】
この請求項２又は８に記載の発明によれば、外部から入力された音声について所定の情動状態指示条件に合致する回数を第１の時間と、第２の時間についてそれぞれ表示し、計測された回数を比較して表示することができる。これにより、ユーザは第１の時間と第２の時間において入力された音声データのうち、どちらの時間の音声データの方が情動状態指定条件に合致するかを容易に判断することが可能となる。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載の情動状態表示制御装置において、前記所定の情動状態指示条件は話者がうそをついた情動状態にあることを推定するための条件（例えば図２のＣＰＵ１０；図８のステップＣ２０）であることを特徴としている。
【００１６】
この請求項３に記載の発明によれば、話者が嘘をついているか否かをユーザは判断することが可能となる。
【００１７】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の情動状態表示制御装置において、身体の一部に装着される身体装着型の装置（例えば図１の腕時計１）であることを特徴としている。
【００１８】
この請求項４に記載の発明によれば、情動状態表示制御装置が、身体の一部に装着されることにより、目立つこと無く使用できることから、話者に情動状態表示制御装置であることを意識させないで、情動状態の判定を行うことが可能となる。
【００１９】
請求項５に記載の発明は、請求項１〜３の何れか一項に記載の情動状態表示制御装置において、可搬型の装置（例えば図１の腕時計１）であることを特徴としている。
【００２０】
この請求項５に記載の発明によれば、情動状態表示制御装置が可搬型の装置であることにより、場所などにとらわれず情動状態の判定を行うことが可能となる。
【００２１】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の情動状態表示制御装置において、外部から入力された前記音声を記録する音声記録手段（例えば図２のＣＰＵ１０；図６のステップＡ１４）と、この音声記録手段に記録された音声を再生する音声再生手段（例えば図２のＣＰＵ１０；図１７のステップＥ１４）と、この音声再生手段による音声再生に同期して、前記音声判別手段による当該音声の判定状況を報知する報知手段（例えば図２のＣＰＵ１０；図８のステップＣ１８）と、を更に備えたことを特徴としている。
【００２２】
この請求項６に記載の発明によれば、入力された音声データを記録することができ、その記録した音声データを再生することにより、後から、当該音声データの情動状態を表示することができる。
【００２３】
【発明の実施の形態】
以下、図１〜図１８を参照して本発明を情動状態表示制御装置の一種である嘘発見器に適用した場合の実施の形態について図面を参照して詳細に説明する。また、本実施形態の嘘発見器は腕時計に組み込まれて、腕時計と一体的に構成されているものとして説明する。但し、本発明が適用可能なものはこれに限定されるものではない。
【００２４】
〔第１の実施の形態〕
図１は、嘘発見器２が組み込まれた腕時計１の概観図である。同図に示すように、嘘発見器２（腕時計１）は、ディスプレイ３と、スピーカ５と、マイク７と、各種操作ボタンとを備えている。
【００２５】
各種操作ボタンは、動作モードを切替えることができるモード切替えボタン９と、計測を開始する開始ボタン１１と、計測を終了する終了ボタン１３と、計測したデータを消去し、新たに開始できるようリセット動作を行うリセットボタン１５とを有して構成されている。
【００２６】
モード切替えボタン９は、腕時計の動作モードを切替えるボタンである。腕時計１は、現在時刻表示モード、ストップウォッチモード、タイマーモード、嘘発見モードなどを備えており、モード切替えボタン９が押下されることにより、それらのモードが順次切り替わる。嘘発見モードに切替えられることによって、腕時計１は嘘発見器２として動作する。以下、腕時計１が嘘発見器２として動作している際には、特に、主体を嘘発見器２として説明する。
【００２７】
また、嘘発見処理（嘘発見モードにおける処理）を実行するときに、ユーザにより開始ボタン１１が押下されたことを検知すると、ＣＰＵ１０は、音声入力を開始し、嘘発見処理を実行する。また、嘘発見器２は、終了ボタン１３が押下されたことを検知すると、嘘発見処理を終了するために、所定の処理を実行する。また、リセットボタン１５が押されたことを検知すると、ＣＰＵ１０は再度嘘発見処理を実行するために、記憶されている変数、及び表示画面に表示された変数の値などを初期化し、再度嘘発見処理が実行できるよう、待機する。
【００２８】
次に、図２を用いて嘘発見器２の構成を示す。図２は、腕時計１が嘘発見器２として動作する際の腕時計１の要部、すなわち嘘発見器２の機能構成を示すブロック図である。同図に示すように、嘘発見器２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０と、マイク４０と、ＡＤ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換回路５０と、表示部６０と、操作部７０と、スピーカ８０と、ＤＡ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ）変換回路９０と、電源部１００とを備えている。
【００２９】
ＲＯＭ２０は、各種設定処理、音声信号入出力処理等の嘘発見器２の動作にかかる各種プログラムとともに、腕時計１の備える種々の機能を実現するためのプログラム等を格納する。具体的には、後述する嘘発見プログラム２０２と、較正プログラム２０４と、嘘判定プログラム２０６とを格納する。
【００３０】
ＲＡＭ３０は、ＣＰＵ１０が実行する各種プログラムや、これらのプログラムの実行にかかるデータ等を一時的に保持するメモリ領域を備える。本実施の形態では、較正テーブル３０２と、真実状態値テーブル３０４と、発散度テーブル３０６と、情動状態値記憶領域３０８と、嘘フラグ記憶領域３１０と、解析結果テーブル３１２と、過去記録領域３１４とを備えている。
【００３１】
較正テーブル３０２は、較正プログラム２０４に基づくＣＰＵ１０の較正処理において、真実状態値を求めるために利用されるテーブルである。ＣＰＵ１０は、較正テーブル３０２に、主要周波数及び主要周波数における振幅レベルを所定の回数記憶する。例えば、本実施形態において、ＣＰＵ１０は、較正処理を３回実施し、較正処理によって算出された主記憶周波数及び主記憶周波数における振幅レベルを較正テーブル３０２に記憶する。ここで、主要周波数とは、話者が発している音声の周波数の中で、もっとも振幅が大きかったときの周波数のことをいう。ＣＰＵ１０は、入力された音声信号の中から主要周波数を検出する。また、振幅レベルとは、音声信号の音量を表したものをいう。具体的には、音声信号の音量をデシベル値で検出し、その検出されたデシベル値に応じて２５６段階に分けたレベルで表すものとする。例えば、図３（ａ）において、データ番号「１」に主要周波数「１８２４」と記憶され、また主要周波数における振幅レベルが「２２」と記憶されている。これは、入力された音声信号の中で、もっとも振幅レベルの大きかった周波数が「１８２４Ｈｚ」であり、その周波数における振幅を、２５６段階に置き換えたときのレベルが「２２」であったことを表している。
【００３２】
真実状態値テーブル３０４は、真実状態の主要周波数及びその主要周波数の振幅レベルを記憶するテーブルである。ここで真実状態とは、話者が嘘をついていない状態のことであり、話者の情動状態値が０に近い状態をいう。真実状態値は、較正プログラム２０４に基づいてＣＰＵ１０が算出する。具体的には、較正テーブル３０２に記録された主要周波数及びその主要周波数における振幅レベルの平均値を算出して真実状態値とする。例えば、図３（ｂ）において、真実状態値テーブル３０４は、図３（ａ）の較正テーブル３０２に記憶された主要周波数の平均値である「１７９４」を真実時周波数として、同様に較正テーブル３０２に記憶された振幅レベルの平均値である「２４」を真実時振幅レベルとして記憶している。
【００３３】
発散度テーブル３０６は、発散度を現在の値と、１秒前の値と、２秒前の値との３つの値について記憶しているテーブルである。ここで、発散度とは、入力された音声信号の真実時周波数に対応する振幅レベルと、真実時振幅レベルとの差をいう。図３（ｃ）は、ある時点の発散度テーブルを表したものである。例えば、ＣＰＵ１０が、ある入力された音声信号について、真実状態値テーブル３０４に記憶された真実時周波数「１７９４」に対応する振幅を検出し、振幅レベルを「４０」と算出したとする。そして、その振幅レベル「４０」と、真実状態値テーブル３０４（例えば図３（ｂ））に記憶されている真実時振幅レベル「２４」との差をとることにより、発散度を「１６」と算出する。そして、ＣＰＵ１０は、算出した発散度を発散度テーブル３０６に記憶する。また、ＣＰＵ１０は１秒ごとに発散度を算出し、現在値と、１秒前の値と、２秒前の値とを発散度テーブル３０６に更新記憶させる。
【００３４】
情動状態値記憶領域３０８は、嘘判定プログラム２０６に基づいてＣＰＵ１０が実行する嘘判定処理によって算出される情動状態値を記憶する領域である。情動状態値とは、話者の心理的状態を表した値である。値が大きいほど発散度が一定していないことから、話者の心理的状況が不安定であると判断し、嘘をついている可能性が高いと判断する。情動状態値の算出方法としては、現在の発散度と、２秒前の発散度との平均値を求め、その平均値と１秒前の発散度との差の絶対値をとることによって求めるとする。例えば、ある時間における発散度が図３（ｃ）の状態で記憶されている場合、現在の発散度である「１６」と、２秒前の発散度である「１２」の平均値は「１４」となる。そして、その平均値「１４」と、１秒前の発散度「２４」との差の絶対値を求めると「１０」となり、ここでは情動状態値が「１０」となる。このときの、情動状態値を記憶した図が図４（ａ）であり、「１０」と記憶されている。
【００３５】
嘘フラグ記憶領域３１０は、嘘判定プログラム２０６に基づいて行われる嘘判定処理によって、話者の音声が嘘であると判定された場合には「１」を、真実と判定された場合には「０」を記憶する領域である。ここで、嘘であるか否かの判定は情動状態値が所定の閾値を超えたか否かで判定する。
【００３６】
図５は振幅レベルに基づいて発散度をグラフ表示した一例である。このグラフは、縦軸が発散度（単位は振幅レベル）を、横軸が時間を表している。そして、発散度が「０」の値、即ち真実時振幅レベル（Ｇ１４）を基準とし、その基準から音声入力された振幅レベルがどれくらい離れているかを表しているグラフである（Ｇ１０）。このとき、連続する３つのサンプリング点（連続する発散度）において、１番目のサンプリング点及び３番目のサンプリング点の発散度の平均と、２番目のサンプリング点の発散度との差が情動状態値となる。情動状態値が一定以上の場合に嘘と判定する。例えばＧ１２ａ、Ｇ１２ｂ、Ｇ１２ｃそれぞれにおいて、嘘と判定する。
【００３７】
解析結果テーブル３１２は、嘘発見プログラム２０２に基づいてＣＰＵ１０が実行する嘘発見処理によって、記録時間内に記録された嘘の数と、記録時間と、嘘レベルとを記憶するテーブルである。ここで、嘘レベルとは、ＣＰＵ１０が嘘と判定した頻度が高いか低いかを表すものである。嘘レベルは、嘘カウンタの値を単位時間あたり（例えば１分）の平均に直すことによって頻度を算出し、その平均値（頻度）が１０段階に分けられた何れかの段階（レベル）にあるかで決定される。例えば図４（ｃ）においては、嘘カウンタが「２３」回と記憶され、記録時間が「０３’２８」と記憶されていることから、１分間あたりの平均値が「６．６」回となり、それに応じた嘘レベルである「８」が記録されている。
【００３８】
過去記録領域３１４は、音声ファイルと、真実時周波数と、真実時振幅レベルとを記録する領域である。例えば、図４（ｄ）に示すように、ファイル番号「１」には、音声データとしてファイル名「２００３０１０５．ｗａｖ」というファイルと、その音声に対する真実時周波数「１８００」と、その音声に対する真実時振幅レベル「２８」とが記憶されている。ここで、音声データが記憶されている「２００３０１０５．ｗａｖ」の「２００３０１０５」の部分については日付を表している。
【００３９】
ＣＰＵ１０は、操作される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータ転送を行う。具体的には、ＣＰＵ１０は、操作部７０から操作される操作信号に応じてＲＯＭ２０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果を表示するための表示制御信号を適宜表示部６０に出力して、対応した表示情報を表示させる。
【００４０】
また、ＣＰＵ１０は、本実施の形態において、ＲＯＭ２０の嘘発見プログラム２０２に従った嘘発見処理（図６参照）を実行すると共に、この嘘発見処理の中において、較正プログラム２０４に従った較正処理（図７参照）及び嘘判定プログラム２０６に従った嘘判定処理（図８参照）を実行する。
【００４１】
具体的には、嘘発見プログラム２０２に基づいて実行される嘘発見処理において、ＣＰＵ１０は、まず初期化処理を実施した後、較正処理を呼び出すことにより、真実状態値テーブル３０４の値を算出する。そして、真実時の周波数、及び真実時の周波数に対応する振幅レベルを算出した後に、音声データを記録し始め、併せて嘘判定処理を実行する。嘘判定処理において、嘘と判定された場合は、嘘の回数を１回カウントし、表示部６０に表示する。そして、会話が終了した段階で、音声記録を終了し、その音声データと真実状態値を過去記録領域３１４に記憶する。次に、嘘カウンタと、記録時間とから嘘頻度を算出し、表示部６０に嘘頻度を表示する。ここで、嘘頻度とは、１分間あたりにどの位の頻度で嘘をついたか（より正確には嘘と判定されたか）を表しているものであり、全体の嘘カウンタの値と、単位時間とから算出される値である。そして、算出された嘘頻度から嘘レベルを決定し、その嘘レベルに対応した全体嘘レベルグラフを表示部６０に描画する。
【００４２】
また、較正プログラム２０２に基づいて実行される較正処理において、ＣＰＵ１０は、マイク４０より入力された話者の音声を調整した後に、その音声の主要周波数及び対応する振幅から振幅レベルを算出する。そして、主要周波数、及び振幅レベルを較正テーブル３０２に記憶する。次に、ＣＰＵ１０は、較正テーブル３０２に全ての較正データを記憶したならば、較正テーブル３０２に記憶された主要周波数、及び振幅レベルの平均値を算出することにより真実状態時の周波数に対応する振幅レベルを算出する。そして、算出された真実状態時の主要周波数及び振幅を真実状態値テーブル３０４に記憶する。
【００４３】
また、嘘判定プログラム２０４に基づいて実行される嘘判定処理において、ＣＰＵ１０は、マイク４０より入力された話者の音声を調整する。具体的には、増幅処理やノイズカット処理等を行い、音声の生データ（信号）から嘘判定に適した信号へと調整する。そして、ＣＰＵ１０は、入力された音声データについて、真実状態値の周波数に対応する振幅レベルを算出する。そして、ＣＰＵ１０は、その算出された振幅レベルと、真実状態値テーブル３０４に記憶された真実時振幅レベルとの差を求めることにより、発散度を算出し、発散度テーブル３０６を更新する。そして、更新された発散度テーブル３０６の値から情動状態値を算出し、現在の嘘レベルを表示部６０にグラフ描画する。そして、情動状態値が閾値を超えている場合には、嘘と判定し嘘フラグを「１」とする。また、情動状態値が閾値を超えていない場合には、嘘でないと判断して、嘘フラグを「０」とする。
【００４４】
マイク４０は、話者から発せられた音声を入力する部分である。マイクから入力されたアナログ音声信号は、ＡＤ変換回路５０において、アナログ音声信号をデジタル音声データに変換する。そして、変換された音声データはＣＰＵ１０に渡される。尚、このマイク４０は図１のマイク５に相当する。
【００４５】
表示部６０は、ＣＰＵ１０から入力される表示信号に基づいて画面を表示するものである。ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等により構成される。なお、この表示部６０は、図１に示すディスプレイ３に相当する。
【００４６】
操作部７０は、モード切替えや、機能選択等に必要なボタン群を備えた入力装置であり、押下されたボタン信号をＣＰＵ１０に出力する。この操作部７０におけるキー入力により、嘘発見器の動作の開始、停止、データのリセット等の操作を実現する。尚、この操作部７０は、図１のモード切替えボタン９と、開始ボタン１１と、終了ボタン１３と、リセットボタン１５とに相当するが、これらに限られるわけではなく、タッチパネル等であってもよい。
【００４７】
スピーカ８０は、嘘発見器に記録された音声データを再生するものである。嘘発見器２に記憶されている音声ファイルに基づいて、ＣＰＵ１０は、アナログ音声信号を再生する。このときに、ＤＡ変換回路９０は、嘘発見器２に記憶された音声データをアナログ音声信号に変換し、アナログ音声信号としてスピーカ８０より出力する。尚、このスピーカ８０は、図１のスピーカ７に相当する。
【００４８】
電源部１００は、嘘発見器２を動作させるための電源部であり、電池から構成されている。また、本実施の形態では電池としているが、これに限られるものではなく、例えば外部電源などでもよい。
【００４９】
次に、第１の実施の形態における嘘発見器２の動作を適宜図を参照して説明する。
【００５０】
まず、図６は嘘発見処理にかかる嘘発見器２の動作を説明するためのフローチャートである。この嘘発見処理は、腕時計１のモードを切替えることによりＣＰＵ１０によって起動される。
【００５１】
まず、ＣＰＵ１０は、記憶されている変数等を初期化し、嘘発見器２のプログラムで使用する変数を設定する（ステップＡ１０）。
【００５２】
ステップＡ１０の段階で表示部６０に表示する画面例を図９（ａ）に示す。表示画面Ｗ１００は、入力された音声信号の波形を表す波形表示領域Ｇ１００を画面上部に有し、更に、会話中の嘘レベルを表示する現在値表示グラフＬ１００と、嘘レベルを棒グラフで表示した全体嘘レベルグラフＬ１０２と、嘘カウンタの値を表示する嘘カウンタＣ１００と、嘘頻度を表示する嘘頻度カウンタＣ１０２と、会話を記録している時間を表示する記録時間表示領域Ｔ１００とを有して構成されている。
【００５３】
次に、ＣＰＵ１０は、話者の音声信号を取り込んで、較正処理を行い真実状態値を決定する（ステップＡ１２；図７参照）。較正処理においては、較正プログラム２０４が実行され、真実状態の値が真実状態値テーブル３０４に記憶される。
【００５４】
具体的に、較正処理について示した図７のフローチャートに基づいて説明を行う。
【００５５】
まず、マイク４０に入力された話者の音声は、ＡＤ変換回路５０により音声データに変換される。そして、ノイズ等を除去するための音声調整を行う（ステップＢ１０）。
【００５６】
次に、ＣＰＵ１０は、音声データの主要周波数と、主要周波数に対応する振幅レベルを算出する（ステップＢ１２）。具体的には、音声データの中から、もっとも振幅の強い周波数を、その話者の主要音声周波数として検知し、そのときの振幅レベルを算出する。振幅レベルについては、実際の音声レベルをデシベル値で検出し、検出されたデシベル値に応じて２５６段階に分けたレベルで表すものとする。
【００５７】
そして、この算出された主要周波数と、その主要周波数に対応する振幅レベルについて較正テーブル３０２に記憶する（ステップＢ１４）。例えば、初めての較正処理において、図３（ａ）に示されたように、データ番号「１」と、主要周波数「１８２４」と、振幅レベル「２２」とを、ＣＰＵ１０は、較正テーブル３０２に記憶する。
【００５８】
次に、ＣＰＵ１０は全ての較正処理が実行されたか判断する（ステップＢ１６）。較正処理を行うためには、主要周波数と、その主要周波数に対応した振幅レベルを何回か記憶し、その記憶した平均値を算出する。本実施の形態においては、ステップＢ１０〜Ｂ１４の処理を３回繰り返すことによって、較正テーブル３０２に３回較正データを記録する。
【００５９】
また、較正処理の実行中に表示部６０に表示される画面例を図９（ｂ）に示す。表示画面Ｗ１００においては、較正処理を実行していることを示すマークＭ１００が表示され、また波形表示領域Ｇ１００には、入力されている音声信号の波形Ｇ１０２が表示されている。
【００６０】
較正処理が実行され、真実状態値が決定されると、ＣＰＵ１０は、音声信号の記録を開始し（ステップＡ１４）、その会話が嘘であるかどうかを嘘判定プログラム２０６に従った嘘判定処理（ステップＡ１６；図８）によって判定する。嘘判定処理において、ＣＰＵ１０は、音声信号が嘘であると判定した場合は嘘フラグを「１」とし、嘘でないと判定した場合は嘘フラグを「０」とする。
【００６１】
具体的に嘘判定処理について説明する。嘘判定処理は、嘘判定プログラム２０６に従い、ＣＰＵ１０によって実行される処理であり、嘘判定処理の動作フローを図８に示す。
【００６２】
まず、入力された音声データの音声調整処理を実行した後に（ステップＣ１０）、ＣＰＵ１０は、真実状態値テーブル３０４に記憶された真実時周波数と同一の周波数における音声データのる振幅レベルを検出する（ステップＣ１２）。具体的には、真実時周波数と同一の周波数における音声のレベルをデシベル値で検出し、検出されたデシベル値に応じて２５６段階に分けたレベルで表すものとする。
【００６３】
そして、ＣＰＵ１０は発散度を算出し、発散度テーブル３０６を更新する（ステップＣ１４）。具体的には、ＣＰＵ１０は、ステップＣ１２により算出された振幅レベルと、真実状態値テーブル３０４に記憶されている振幅レベルの差を求めることにより発散度を算出する。そして、それ以前に記憶されていた現在値を１秒前の値とし、１秒前の値を２秒前の値として記憶させることにより、発散度テーブル３０６を更新する。
【００６４】
次に、ＣＰＵ１０は、発散度テーブル３０６に記憶された値に基づいて、情動状態値を算出する（ステップＣ１６）。具体的には、現在値と２秒前の値の平均と、１秒前の値との差を算出し、その算出した値の絶対値を求める。
【００６５】
次に、ＣＰＵ１０は、情動状態値に基づいた現在の嘘グラフを表示する（ステップＣ１８）。嘘グラフとは、現在の情動状態値を表すものである。例えば、嘘グラフは最低を「０」とし、最大を閾値ｘ（例えば「９」）を表すものとする。よって、情動状態値が閾値「９」を超えるとグラフは１００％描画され、嘘と判定されたことをユーザに報知する。
【００６６】
そして、情動状態値が閾値ｘを超えると（ステップＣ２０；Ｙｅｓ）、嘘と判定し、嘘フラグを「１」にする（ステップＣ２２）。また、情動状態値が閾値ｘを超えていない場合は（ステップＣ２０；Ｎｏ）、嘘ではないと判定し、嘘フラグを「０」にする。
【００６７】
このように、嘘判定処理によって、当該時点の話者の音声データが嘘であるか、真実であるかを判別することが可能となる。
【００６８】
次に、図６に戻りステップＡ１８に進む。ＣＰＵ１０は、嘘フラグが「１」か否かを判定し、嘘フラグが「１」の場合は（ステップＡ１８；Ｙｅｓ）、嘘が１つあったことを記憶するため解析結果テーブル３１２の嘘カウンタに「１」加える（ステップＡ２０）。そして、嘘カウンタの値を表示部６０に更新表示する（ステップＡ２１；図１０（ａ）のＣ１０４）。
【００６９】
次に、ＣＰＵ１０は、嘘判定の処理を継続するか否か判断し、終了であれば（ステップＡ２２；Ｙｅｓ）、次の処理に進む。また、処理を続ける場合は（ステップＡ２２；Ｎｏ）、ステップＡ１６〜Ａ２１の処理を繰り返し実行する。
【００７０】
ここで、嘘判定処理の実行中の画面例を図１０（ａ）に示す。嘘判定処理が実行中であることを表すマークＭ１０２が表示されている。また、現在の嘘レベルを表す現在値表示グラフＬ１０４には、現在の状態情動値に応じた長さの棒グラフが表示されており、これが最大長の長さになると嘘と判定され、嘘カウンタＣ１０４の値がカウントアップされて更新される。波形表示領域Ｇ１００には、現在（現時点）の音声グラフＧ１０４の波形が表示されている。さらに、記録時間表示領域Ｔ１０２にはスピーチが始まってからの時間が表示されている。図１０（ａ）においては、会話が始まってから１５秒が経過している旨表示されている。
【００７１】
次に、ＣＰＵ１０は、ユーザによる処理終了の指示を検知すると、音声記録を終了し（ステップＡ２４）、真実状態値を過去記録領域３１４に記憶する（ステップＡ２６）。ここで、音声データは音声ファイルとして記憶される。また、会話を記録した時間を解析結果テーブル３１２に記憶する。例えば、図４（ｃ）のように、記録時間「０３’２８」と記憶する。
【００７２】
また、この音声ファイルに対する真実時周波数と、真実時振幅レベルとを対応付けて過去記録領域３１４に記憶する。例えば、音声ファイル「２００３０１０５．ｗａｖ」に対して、この音声ファイルを記憶した時の真実時周波数が「１８００」、真実時の振幅レベルが「２８」と記憶される。
【００７３】
次に、ＣＰＵ１０は、嘘頻度を算出する（ステップＡ２８）。具体的には、解析結果テーブル３１２に記憶されている嘘カウンタと、記録時間とから、１分あたりの嘘の数を算出する。例えば、図４（ｃ）の場合、解析結果テーブル３１２に嘘カウンタの値「２３」と、記録時間の値「０３’２８」と記憶されているため、嘘頻度は「６．６」と算出される。
【００７４】
そして、ＣＰＵ１０は、算出した嘘頻度を、表示画面Ｗ１００に表示する（ステップＡ３０）。表示画面Ｗ１００には、嘘頻度を表示する嘘頻度カウンタＣ１０８があり、そこに嘘頻度の値が表示される。
【００７５】
そして、ＣＰＵ１０は、嘘頻度の値に基づいて、嘘レベルを決定する（ステップＡ３２）。そして、決定した嘘レベルに基づいてスピーチ全体の嘘レベル（以下、「全体嘘レベル」という。）をグラフ表示する（ステップＡ３４）。全体嘘レベルは、嘘頻度の値に応じて１０段階に分かれている。そして、その嘘レベルに対応した長さの棒グラフで全体嘘レベルグラフを表示する。
【００７６】
このステップＡ３４において表示部６０に表示される表示画面Ｗ１００の一例が図１０（ｂ）である。スピーチ終了時の嘘カウンタの値が嘘カウンタＣ１０６に、記録した時間長が記録時間表示領域Ｔ１０２に、嘘頻度が嘘頻度カウンタＣ１０８に、嘘頻度に対応した全体嘘レベルグラフが全体嘘レベルグラフＬ１０６に表示されている。
【００７７】
このように、第１の実施の形態によると、スピーチ中の嘘の頻度を視覚的に表示することができ、会話全体として嘘が多いか少ないかを容易に把握することができる情動状態表示制御装置を実現できる。
【００７８】
〔第２の実施の形態〕
次に、本発明を適用した第２の実施の形態について説明する。本実施形態は、話者が２人いる場合において、どちらの話者のほうが嘘をついた頻度が高いかを判断し、表示することができる情動状態表示制御装置の実施の形態である。
【００７９】
尚、第２の実施の形態における嘘発見器の構成は、第１の実施の形態において図２に示して説明した嘘発見器２の構成において、ＲＯＭ２０を図１１（ａ）に示すＲＯＭ２２、ＲＡＭ３０を図１１（ｂ）に示すＲＡＭ３２に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００８０】
まず、図１１を参照して、ＲＯＭ２２とＲＡＭ３２の構成について説明する。図１１（ａ）にＲＯＭ２２の、図１１（ｂ）にＲＡＭ３２の構成をそれぞれ示す。図１１（ａ）に示すように、ＲＯＭ２２は、嘘比較プログラム２０８と、較正プログラム２０４と、嘘判定プログラム２０６とを記憶している。
【００８１】
嘘比較プログラム２０８は、２人それぞれの音声データについて嘘判定処理を行い、嘘カウンタと、記録時間とから、それぞれの嘘頻度を算出する。そして、算出した嘘頻度に基づいて、どちらがより多くの頻度で嘘をついたかを判定し、表示部６０に表示する。
【００８２】
また、図１１（ｂ）に示すように、ＲＡＭ３２は、較正テーブル３０２と、真実状態値テーブル３０４と、発散度テーブル３０６と、情動状態値記憶領域３０８と、嘘フラグ記憶領域３１０と、解析結果テーブル３１２と、過去記録領域３１４と、個別情報記憶領域３１６とを備えている。
【００８３】
個別情報記憶領域３１６には、話者毎の解析結果のうち、表示画面６０に結果表示するためのデータ等を記憶しておく領域である。例えば図１２は、１人目の処理が終わった状態の個別情報記憶領域３１６を表した図である。１人目の結果としては、嘘カウンタ「２３」と、記録時間「０３’２８」と、嘘頻度「６．６」と、嘘レベル「８」と、音声ファイル「２００３０２０５１．ｗａｖ」とが記録されている。また、２人目のデータについては、初期値が代入されており、嘘カウンタと、記録時間と、嘘頻度とに関しては「０」が、音声ファイルについては空白値が記録されている。
【００８４】
次に、図１３〜図１５を参照して、ＣＰＵ１０が嘘比較プログラム２０８を読み出して実行することにより実現される嘘比較処理について説明する。図１３は、嘘比較処理における嘘発見器２の動作を説明するためのフローチャートであり、図１４及び図１５は、嘘比較処理において表示部６０に表示される画面の遷移例を示す図である。
【００８５】
まず、ＣＰＵ１０は、ステップＤ５において、変数Ｖの値を１に設定する。ここで、変数Ｖとは、何人目の嘘判定を行っているかを記憶しておく変数である。次に、初期化を行うステップＡ１０の処理が行われるが、ステップＡ１０からステップＡ３０に関しては、第１の実施の形態と同様の処理を行うため、相違するステップＤ３２から説明を行う。
【００８６】
ステップＡ１０からステップＡ３０までの処理により、まず１人目の嘘判定を終了する。このとき、１人目の音声データに基づいて算出された嘘カウンタの値と、記録時間と、嘘カウンタ及び記録時間に基づいて算出された嘘レベルが解析結果テーブル３１２（例えば図４（ｃ））に記憶されている。
【００８７】
次に、ＣＰＵ１０は、変数Ｖの値によって、条件分岐を行う（ステップＤ３２）。例えば、１人目の嘘判定の後であれば、Ｖは「１」であるため（ステップＤ３２；Ｖ＝１）、個別情報記憶領域３１６の１人目の個別情報に、値を記憶する。具体的には、解析結果テーブル３１２に記憶されている嘘カウンタ（例えば図４（ｃ）の嘘カウンタ「２３」）と、記録時間（「０３’２８」）と、嘘レベル（「８」）とが個別情報記憶領域３１６の対応する場所へ記憶される。また、嘘カウンタと記録時間とから算出される嘘頻度（「６．６」）と、音声データが記録されている音声ファイル名（「２００３０２０５１．ｗａｖ」）とが、対応する個別情報記憶領域３１６に記憶される。
【００８８】
次に、ＣＰＵ１０は、１人目の処理が終了したので、次に２人目を実行するためにＶに「１」を加える（ステップＤ３８）。次にＶが「２」を超えているか否かの判定を行う（ステップＤ４０）。もし、Ｖが「２」を超えていなければ（ステップＤ４０；Ｎｏ）、ステップＡ１０に移行して２人目についての処理を行う。そして、ステップＡ１０からＡ３０まで実行すると、再びＶの値による判定を行う（ステップＤ３２）。ＣＰＵ１０は、Ｖが「２」のときには（ステップＤ３２；Ｖ＝２）、解析結果テーブル３１２に記録された値と、嘘カウンタ及び記録時間から算出される嘘頻度の値と、音声データが記録された音声ファイルとを、個別情報記憶領域３１６の２人目の個別情報に記憶する。さらにＣＰＵ１０はＶの値に「１」を加え（ステップＤ３８）、Ｖの値が「３」となる。
【００８９】
そして、Ｖの値が「２」を超えたため（ステップＤ４０；Ｙｅｓ）、ＣＰＵ１０は１人目の結果を表示する（ステップＤ４２）。
【００９０】
ここで、１人目の結果を表示した表示画面Ｗ２００の一例を表したのが図１４（ａ）である。表示画面Ｗ２００に、個別情報記憶領域３１６に記憶された嘘カウンタの値「２３」が嘘カウンタＣ２００に、嘘頻度「６．６」が嘘頻度カウンタＣ２０２に、記録時間「０３’２８」が記録時間表示領域Ｔ２００に、嘘レベル「８」の値に対応したグラフが全体嘘レベルグラフＬ２００に表示されている。また、現在は１人目の結果を表示しているということを「Ｖ−Ｎｏ．１」と表示されている（話者表示領域Ｎ２００）。
【００９１】
そして、ＣＰＵ１０は、１人目の結果が表示し終わると次は２人目の結果を表示する（ステップＤ４４）。１人目の結果表示から２人目の結果表示に切替えるためには、ユーザの所定の操作を検知する場合でも、時間（例えば５秒間隔）によって自動的に切替える場合であっても良い。
【００９２】
ここで、２人目の結果を表示した表示画面Ｗ２００の一例を表したのが図１４（ｂ）である。１人目の結果の表示と同様に、表示画面Ｗ２００に、個別情報記憶領域３１６の２人目結果値に記憶された値がそれぞれ表示されている。また、現在は２人目の結果を表示しているということを「Ｖ−Ｎｏ．２」と表示されている（話者表示領域Ｎ２０２）。
【００９３】
次に、ＣＰＵ１０は、１人目の話者と２人目の話者のどちらが嘘つきかを判定し、表示する（ステップＤ４６）。ここで、「嘘つき」の判定については、嘘頻度によって行われ、「１人目の方が、２人目より嘘つき」ということは、「嘘頻度」の値が高い、いわゆる１人目の方が、同じ時間に換算して、より多くの嘘をついていることを表すものとする。また、嘘レベルで判定することも可能であり、例えば両者の嘘レベルを比較した場合、嘘レベルがより大きい方がより嘘つきであると判断してもよい。また、嘘カウンタの値（嘘と判定した回数）で判断してもよい。
【００９４】
ステップＤ４６の表示画面の一例を表したのが、図１５の表示画面Ｗ２００である。ここで、１人目の嘘頻度は例えば「６．６」（図１４（ａ）の嘘頻度カウンタＣ２０２）であり、２人目の嘘頻度は「３．９」（図１４（ｂ）の嘘頻度カウンタＣ２０６）であることから、１人目の方が「嘘つき」と判断される。よって、ＣＰＵ１０は、表示場面Ｗ２００に「１人目の方が、２人目よりうそつきです。」と表示した表示ウィンドウＷ２０２を表示する。
【００９５】
尚、ここで、ＣＰＵ１０は、２人目の方が嘘頻度の値が大きい場合は、表示ウィンドウＷ２０２に「２人目の方が、１人目のよりうそつきです」と表示し、また、１人目の嘘頻度と、２人目の嘘頻度が同じ場合には「１人目も２人目も、嘘に差はありません。」と表示ウィンドウＷ２０２に表示する制御を行う。
【００９６】
以上のように、第２の実施の形態によれば、２人の嘘頻度を比較することによりどちらが多くの嘘をつく頻度が高いか容易に把握することができる。また、本実施の形態においては、話者を２人としたが、これに限定されるものではなく、３人以上の場合に、実現することも当然に可能である。
【００９７】
〔第３の実施の形態〕
次に、本発明を適用した第３の実施の形態について説明する。本実施の形態は、嘘発見器２に記録された音声ファイルを利用することにより、再度嘘判定処理を行うものである。
【００９８】
第３の実施の形態における嘘発見器の構成は、第１の実施の形態において図２に示して説明した嘘発見器２の構成において、ＲＯＭ２０を図１６のＲＯＭ２４に置き換えた構成と同様であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００９９】
まず、図１６を参照して、ＲＯＭ２４の構成について説明する。図１６に示すように、ＲＯＭ２４は、再表示プログラム２１０と、嘘判定プログラム２０６とを記憶している。
【０１００】
再表示プログラム２１０に従った再表示処理によって、ＣＰＵ１０は、ユーザに処理を行いたい音声データを選択させる。次に、その選択された音声データを再生し、併せて嘘か否かの判定を行う。そして、再生が終了したときに、嘘頻度や、嘘レベルを表示部６０に表示を行う。
【０１０１】
次に、図１７及び図１８を参照して、ＣＰＵ１０が再表示プログラム２１０を読み出して実行することにより実現される再表示処理について説明する。図１７は、再表示処理における嘘発見器２の動作を説明するためのフローチャートであり、図１８は、再表示処理において表示部６０に表示される画面の遷移例を示す図である。
【０１０２】
ＣＰＵ１０は、嘘判定処理の実行対象の音声ファイルをユーザに選択させる（ステップＥ１０）。そして、ユーザによって音声ファイルが選択されると、その音声ファイルとともに、その音声ファイルを記録したときの真実時周波数と真実時振幅レベルとを過去記録領域３１４から読み出す（ステップＥ１２）。
【０１０３】
この段階で表示部６０に表示される表示画面Ｗ３００の状態を表した一例が図１８（ａ）である。ここで、ＣＰＵ１０は、ファイル名の一覧を一覧表示領域Ｗ３０２に表示し、その一覧表示されたファイルの中から、再度嘘判定処理を実行するファイルを、ユーザに選択させる。選択させる方法は、ボタン１５の押下回数によって対象のファイルを選択させる。そして、音声ファイル「２００３０１１０．ｗａｖ」が選択されると、選択されたことを示すため、選択された音声ファイル「２００３０１１０．ｗａｖ」を反転表示させる（図１８（ａ）の反転表示Ｐ３００）。次に、ユーザにより、ボタン１１（図１８（ａ）の実行ボタン指示表示Ｂ３００）が選択されることにより、音声ファイル「２００３０１１０．ｗａｖ」が読み込まれる。また、ＣＰＵ１０は、過去記録領域３１４に記録された真実時周波数及び真実時振幅レベルを読み出す。例えば、図４（ｄ）の過去記録領域３１４には、音声ファイル「２００３０１１０．ｗａｖ」に対応付けられた真実時周波数「１９５２」と、真実時振幅レベル「３４」とが記憶されていることから、ＣＰＵ１０は、それぞれを読み出して真実状態値テーブル３０４に記憶する。
【０１０４】
次に、ＣＰＵ１０は、音声ファイルに記憶された音声データに基づいて再生を開始する（ステップＥ１４）とともに、嘘判定処理を実行する（ステップＡ１６）。具体的には、ＣＰＵ１０は、ステップＥ１０で選択された音声データ（音声ファイル）について、ステップＥ１０で読み出した真実時周波数及び真実時振幅レベルを利用して嘘判定処理を実行し、嘘であるか否かの判定（ステップＡ１６；図８の動作フロー）と、嘘頻度の算出（ステップＡ２８）と、嘘レベルのグラフ表示（ステップＡ３４）とを実行する。
【０１０５】
音声データを再生し、嘘発見処理を実行しているとき、表示部６０に表示される表示画面Ｗ３００の状態を表した一例が図１８（ｂ）である。
【０１０６】
表示画面Ｗ３００において、音声ファイル「２００３０１１０．ｗａｖ」を再生中であり、その音声ファイルに記録された音声データに基づいて解析中であることが画面に表示されている（図１８（ｂ）のＭ３００、Ｍ３０２）。また、音声データが再生されている間、その再生時の音声波形Ｇ３０２が表示領域Ｇ３００に表示され、併せて現在の情動状態値がＬ３００にグラフ表示され、現時点までカウントされた嘘カウンタの数を領域Ｃ３００に表示されている。
【０１０７】
このように、第３の実施の形態によれば、記録した音声データに基づいても、同様に嘘判定処理を実行することができるため、会話の中で嘘をついた部分などが容易にわかるようになる。
【０１０８】
以上、３つの実施の形態について本発明を腕時計に適用した場合を例にとって説明したが、本発明にかかる嘘発見器は、上述の実施の形態にのみ限定されるものではなく、例えば携帯電話に適用するなど、本発明の要旨を逸脱しない範囲内において種々の変更を加え得ることは勿論である。
【０１０９】
また、３つの実施の形態について本発明を嘘発見器に適用した場合を例にとって説明したが、本発明にかかる情動状態表示制御装置は、上述の実施の形態にのみ限定されるものではなく、例えば、悲しみ発見器や、怒り発見器に適用するなど、他の情動状態を判定することとしてもよく、本発明の要旨を逸脱しない範囲内において種々の変更を加えることは勿論である。
【０１１０】
【発明の効果】
この請求項１または７に記載の発明によれば、外部から入力された音声について所定の情動状態指示条件に合致する回数を計測し、表示することができる。これにより、ユーザは入力された音声全体について何回条件に合致したかを容易に判断することが可能となる。
【０１１１】
この請求項２又は８に記載の発明によれば、外部から入力された音声について所定の情動状態指示条件に合致する回数を第１の時間と、第２の時間についてそれぞれ表示し、計測された回数を比較して表示することができる。これにより、ユーザは第１の時間と第２の時間において入力された音声データのうち、どちらの時間の音声データの方が情動状態指定条件に合致するかを容易に判断することが可能となる。
【０１１２】
この請求項３に記載の発明によれば、話者が嘘をついているか否かをユーザは判断することが可能となる。
【０１１３】
この請求項４に記載の発明によれば、情動状態表示制御装置が、身体の一部に装着されることにより、目立つことなく使用できることから、話者に情動状態表示制御装置であることを意識させないで、情動状態の判定を行うことが可能となる。
【０１１４】
この請求項５に記載の発明によれば、情動状態表示制御装置が可搬型の装置であることにより、場所などにとらわれず情動状態の判定を行うことが可能となる。
【０１１５】
この請求項６に記載の発明によれば、入力された音声データを記録することができ、その記録した音声データを再生することにより、後から、当該音声データの情動状態を表示することができる。
【図面の簡単な説明】
【図１】本発明を適用した嘘発見器が内蔵された腕時計の概観図の一例を示す図である。
【図２】第１の実施の形態における嘘発見の構成を示す図である。
【図３】第１の実施の形態における較正テーブルと、真実状態値テーブルと、発散度テーブルとのデータの構成例を示す図である。
【図４】第１の実施の形態における情動状態値記憶領域と、嘘フラグ記憶領域と、解析結果テーブルと、過去記録領域とのデータの構成例を示す図である。
【図５】振幅レベルの遷移をグラフ表示した図である。
【図６】第１の実施の形態における嘘発見処理にかかる嘘発見器の動作を説明するためのフローチャートである。
【図７】第１の実施の形態における較正処理にかかる嘘発見器の動作を説明するためのフローチャートである。
【図８】第１の実施の形態における嘘判定処理にかかる嘘発見器の動作を説明するためのフローチャートである。
【図９】第１の実施の形態における画面の遷移の一例を示す図である。
【図１０】図９に続く、第１の実施の形態における画面の遷移の一例を示す図である。
【図１１】第２の実施の形態におけるＲＯＭ構成と、ＲＡＭ構成との一例を示す図である。
【図１２】第２の実施の形態における個別情報記憶領域のデータの構成例を示す図である。
【図１３】第１の実施の形態における嘘比較処理にかかる嘘発見器の動作を説明するためのフローチャートである。
【図１４】第２の実施の形態における画面の遷移の一例を示す図である。
【図１５】図１４に続く、第２の実施の形態における画面の遷移の一例を示す図である。
【図１６】第３の実施の形態におけるＲＯＭ構成の一例を示す図である。
【図１７】第３の実施の形態における再表示処理にかかる嘘発見器の動作を説明するためのフローチャートである。
【図１８】第３の実施の形態における画面の遷移の一例を示す図である。
【符号の説明】
１          腕時計
２          嘘発見器
１０      ＣＰＵ
２０      ＲＯＭ
２０２  嘘発見プログラム
２０４  較正プログラム
２０６  嘘判定プログラム
２０８  嘘比較プログラム
２１０  再表示プログラム
３０      ＲＡＭ
３０２  較正テーブル
３０４  真実状態値テーブル
３０６  発散度テーブル
３０８  情動状態値記憶領域
３１０  嘘フラグ記憶領域
３１２  解析結果テーブル
３１４  過去記録領域
３１６  個別情報記憶領域
３          ディスプレイ
５          スピーカ
７          マイク
９          モード切替えボタン
１１          開始ボタン
１３          終了ボタン
１５          リセットボタン
４０      マイク
５０      ＡＤ変換回路
６０      表示部
７０      操作部
８０      スピーカ
９０      ＤＡ変換回路
１００      電源部
【図１】
2004246275.tif 000003
【図２】
2004246275.tif 000004
【図３】
2004246275.tif 000005
【図４】
2004246275.tif 000006
【図５】
2004246275.tif 000007
【図６】
2004246275.tif 000008
【図７】
2004246275.tif 000009
【図８】
2004246275.tif 000010
【図９】
2004246275.tif 000011
【図１０】
2004246275.tif 000012
【図１１】
2004246275.tif 000013
【図１２】
2004246275.tif 000014
【図１３】
2004246275.tif 000015
【図１４】
2004246275.tif 000016
【図１５】
2004246275.tif 000017
【図１６】
2004246275.tif 000018
【図１７】
2004246275.tif 000019
【図１８】
2004246275.tif 000020