(57)【要約】  見守りステーションは、マイクなどの集音器を介して、咳と判定される条件を満たす複数の繰返し音のデータを有する音声データを取得する。そして、見守りステーションは、取得した音声データに含まれる複数の繰返し音のデータそれぞれについて特徴量を算出する。その後、見守りステーションは、音声データに含まれる複数の繰返し音のデータそれぞれから算出された各特徴量が逓減している場合に、取得した音声データを咳と判定する。
2017130413.tif 000002
【特許請求の範囲】
【請求項１】
咳と判定される条件を満たす複数の繰返し音のデータを有する音声データを取得する取得部と、
前記複数の繰返し音のデータそれぞれの特徴量を算出する算出部と、
前記算出部によって算出された各特徴量が逓減している場合に、前記音声データを前記咳と判定する判定部と
を有することを特徴とする電子機器。
【請求項２】
前記算出部は、前記各特徴量として、前記複数の繰返し音のデータそれぞれの持続時間を算出し、
前記判定部は、各持続時間が逓減している場合に、前記音声データを前記咳と判定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記複数の繰返し音のデータそれぞれのパワー包絡を算出するパワー算出部と、
各パワー包絡から複数のパラメータを算出し、前記複数のパラメータに基づいて、前記複数の繰返し音のデータそれぞれが前記条件を満たすか否かを判定する仮判定部と、
前記複数の繰返し音のデータのうち選択した繰返し音のデータが前記咳の条件を満たす場合に、前記音声データ内で検出された咳の回数を計数する計数部とをさらに有し、
前記算出部は、選択された前記繰返し音のデータの特徴量を算出し、
前記判定部は、前記特徴量が前記咳の回数に基づいて減少させた閾値を満たすか否かに基づいて、選択された前記繰返し音のデータが前記咳に該当するか否かを再判定することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記算出部は、前記複数のパラメータの中から１つのパラメータを前記特徴量として選択し、
前記判定部は、前記咳の回数に基づいて減少させる閾値を算出し、前記パラメータが前記閾値を満たす場合に、選択された前記繰返し音のデータを前記咳と再判定し、前記パラメータが前記閾値を満たない場合に、選択された前記繰返し音のデータを雑音と再判定することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記算出部は、前記特徴量として、前記複数のパラメータに含まれないパラメータを前記パワー包絡から算出し、
前記判定部は、前記咳の回数に基づいて減少させる閾値を算出し、前記パラメータが前記閾値を満たす場合に、選択された前記繰返し音のデータを前記咳と再判定し、前記パラメータが前記閾値を満たない場合に、選択された前記繰返し音のデータを雑音と再判定することを特徴とする請求項３に記載の電子機器。
【請求項６】
前記算出部は、前記特徴量として、前記複数のパラメータすべてを選択し、
前記判定部は、前記複数のパラメータすべてについて、前記咳の回数に基づいて減少させた閾値を算出し、前記複数のパラメータそれぞれが各閾値を満たす場合に、選択された前記繰返し音のデータを前記咳と再判定し、前記複数のパラメータそれぞれが前記各閾値を満たない場合に、選択された前記繰返し音のデータを雑音と再判定することを特徴とする請求項３に記載の電子機器。
【請求項７】
前記判定部は、前記音声データに含まれる前記複数の繰返し音のデータについて、２つ以上の連続する繰返し音のデータが前記咳と再判定された場合に、前記音声データを前記咳と判定することを特徴とする請求項３に記載の電子機器。
【請求項８】
電子機器に、
咳と判定される条件を満たす複数の繰返し音のデータを有する音声データを取得し、
前記複数の繰返し音のデータそれぞれの特徴量を算出し、
算出された各特徴量が逓減している場合に、前記音声データを前記咳と判定する
処理を実行させることを特徴とする咳判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および咳判定プログラムに関する。
【背景技術】
【０００２】
従来から、入力音から音圧の時間変化であるパワー包絡を算出し、算出したパワー包絡の概形に基づいて、咳を検知する技術が知られている。例えば、入力音のパワー包絡から持続時間、立ち上がり位置、ピーク位置などを算出し、それぞれと閾値とを比較して、入力音の波形が咳の波形と一致するか否かを判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１６３６７号公報
【特許文献２】特開２００９−２３３１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、咳と類似するパワー包絡の概形を持つ打撃音や破擦音などの雑音も咳と判定することがあり、誤検出が多い。【０００５】
１つの側面では、咳の誤検出を抑制することができる電子機器および咳判定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の案では、電子機器は、咳と判定される条件を満たす複数の繰返し音のデータを有する音声データを取得する取得部を有する。電子機器は、前記複数の繰返し音のデータそれぞれの特徴量を算出する算出部と、前記算出部によって算出された各特徴量が逓減している場合に、前記音声データを前記咳と判定する判定部とを有する。
【発明の効果】
【０００７】
一実施形態によれば、咳の誤検出を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１にかかるシステムの全体構成例を説明する図である。
【図２】図２は、実施例１にかかる見守りステーションの機能構成例を示す機能ブロック図である。
【図３】図３は、閾値ＤＢに記憶される情報の例を示す図である。
【図４】図４は、音声データの波形例を説明する図である。
【図５】図５は、パラメータを説明する図である。
【図６】図６は、実施例１による咳判定を説明する図である。
【図７】図７は、報知画面例を説明する図である。
【図８】図８は、実施例１による処理の流れを示すフローチャートである。
【図９】図９は、誤検出の削減例を説明する図である。
【図１０】図１０は、実施例２による咳判定を説明する図である。
【図１１】図１１は、実施例３による咳判定を説明する図である。
【図１２】図１２は、ハードウェアの構成例を説明する図である。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかる電子機器および咳判定プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、各実施例は、矛盾のない範囲内で適宜組み合わせることができる。
【実施例１】
【００１０】
［全体構成］
図１は、実施例１にかかるシステムの全体構成例を説明する図である。図１に示すように、このシステムは、スマートフォン１とサーバ２と見守りステーション１０とがネットワークＮで接続されて構成されるシステムである。このシステムは、見守りステーション１０が、見守り対象者のリアルタイム状況を監視するシステムである。なお、ネットワークＮには、無線や有線を問わず、インターネットやＶＰＮ（Virtual  Private  Network）などの様々な通信を採用することができる。【００１１】
スマートフォン１は、見守り対象者を見守る管理者の電子機器であり、例えば携帯電話や各種コンピュータなどである。サーバ２は、見守りステーション１０が検知した咳の情報をユーザ（見守り対象者）ごとに管理するコンピュータなどの電子機器である。【００１２】
見守りステーション１０は、見守り対象者の家などに設置されるコンピュータや見守り対象者が保持するコンピュータなどの電子機器であり、例えばサーバ、スマートフォン、携帯電話、ネット対応の家電などである。見守りステーション１０は、見守り対象者の咳を検知すると、予め指定された管理者に警告を通知する。このようにすることで、見守り対象の状況を遠隔でリアルタイムに監視する。【００１３】
このようなシステムにおいて、見守りステーション１０は、咳と判定される条件を満たす複数の繰返し音のデータを有する音声データを受付けると、複数の繰返し音のデータそれぞれの特徴量を算出する。そして、見守りステーション１０は、算出された各特徴量が逓減している場合に、音声データを咳と判定する。【００１４】
例えば、見守りステーション１０は、咳と類似する繰返し音のデータが３つ含まれる音声データを検出し、各繰返し音のデータの持続時間を算出する。そして、見守りステーション１０は、各繰返し音のデータの持続時間が順に短くなっている場合に、見守り対象者が咳を発したと検知する。つまり、見守りステーション１０は、咳と類似する音声データを咳と仮判定し、咳の特徴的な変化に該当するか否かを再判定することで、仮判定結果の正当性を確認する。したがって、見守りステーション１０は、咳の誤検出を抑制することができる。【００１５】
［機能構成］
図２は、実施例１にかかる見守りステーション１０の機能構成例を示す機能ブロック図である。図２に示すように、見守りステーション１０は、通信部１１、記憶部１２、制御部１５を有する。【００１６】
通信部１１は、スマートフォン１やサーバ２との通信を制御する処理部であり、例えばネットワークインタフェースカードなどである。例えば、通信部１１は、スマートフォン１に警告などを送信し、サーバ２に咳の検出結果などを送信する。【００１７】
記憶部１２は、制御部１５が実行するプログラムやデータなどを記憶する記憶装置であり、例えばメモリやハードディスクなどである。この記憶部１２は、パラメータＤＢ１３や閾値ＤＢ１４を記憶する。【００１８】
パラメータＤＢ１３は、制御部１５が音声データから抽出した各種パラメータを記憶するデータベースである。具体的には、パラメータＤＢ１３は、咳の判定に利用される各種パラメータを記憶する。なお、各種パラメータについては後述する。【００１９】
閾値ＤＢ１４は、咳の判定に利用される各種パラメータの閾値を記憶するデータベースである。図３は、閾値ＤＢ１４に記憶される情報の例を示す図である。図３に示すように、閾値ＤＢ１４は、「間隔、持続時間、立ち上がり位置、突発音区間の割合、最大位置の分布」それぞれの下限値と上限値とを記憶する。なお、ここで設定される値は、管理者等によって設定される閾値の初期値である。【００２０】
ここで記憶される「間隔」は、前の咳モデルとの間隔に対する閾値、言い換えると、直前に咳と判定された繰返し音からの時間間隔を設定する閾値であり、３５０［ｍｓ］から８００［ｍｓ］の間の値が設定されることが好ましい。「持続時間」は、咳の持続時間に対する閾値であり、下限値（len_th_low）には０［ｍｓ］から２００［ｍｓ］の間の値が設定されることが好ましく、上限値（len_th_up）には３５０［ｍｓ］から１０００［ｍｓ］の間の値が設定されることが好ましい。【００２１】
「立ち上がり位置」は、咳の立ち上がり位置に対する閾値であり、下限値（upp_th_low）には０［ｍｓ］から３０［ｍｓ］の間の値が設定されることが好ましく、上限値（upp_th_up）には１０［ｍｓ］から１００［ｍｓ］の間の値が設定されることが好ましい。「突発音区間の割合」は、咳の持続時間に対する突発音区間の割合に対する閾値であり、下限値（q_th_low）には０から０．２の間の値が設定されることが好ましく、上限値（q_th_up）には０．２５から０．７の間の値が設定されることが好ましい。「最大位置の分布」は、咳の持続時間に対するパワー包絡の最大位置の分布に対する閾値であり、下限値（max_th_low）には０から０．２の間の値が設定されることが好ましく、上限値（max_th_up）には０．２５から０．７の間の値が設定されることが好ましい。【００２２】
制御部１５は、見守りステーション１０の全体を司る処理部であり、例えばプロセッサなどである。この制御部１５は、音検出部１６、包絡算出部１７、パラメータ算出部１８、モデル判定部１９、連続判定部２０、報知部２４を有する。なお、音検出部１６、包絡算出部１７、パラメータ算出部１８、モデル判定部１９、連続判定部２０、報知部２４は、プロセッサなどの電子回路の一例やプロセッサなどが実行するプロセスの一例である。【００２３】
音検出部１６は、マイクなどの集音装置を介して、見守り対象者が発した音を検出する処理部である。具体的には、音検出部１６は、見守り対象者が発した一呼吸での連続咳を検出し、検出した音を音声データとして包絡算出部１７へ出力する。【００２４】
例えば、音検出部１６は、図４に示す音声データを検出する。図４は、音声データの波形例を説明する図である。図４に示す横軸は時間であり、縦軸は音圧（パワー）である。図４に示すように、入力される音声データは、ｔ０からｔ１までの区間に該当するａ、ｔ２からｔ３までの区間に該当するｂ、ｔ４からｔ５までの区間に該当するｃの３つの繰返し音データを含む。【００２５】
包絡算出部１７は、音声データに含まれる各繰返し音データのパワー包絡を算出する処理部である。具体的には、包絡算出部１７は、音検出部１６から受け付けた音声データ内の各繰返し音データについて、式（１）を用いて、音圧の時間変化であるパワー包絡を算出し、パラメータ算出部１８へ出力する。なお、式（１）におけるｘｉは音声データ（入力音）の振幅である。なお、繰返し音データとは実施例上で説明を簡単にするために設定した名称等であり、包絡算出部１７は、音声データのうち、所定値以上のパワーを有する区間となった点から所定値のパワーを有さなくなった点までの区間に存在する１つの波形を繰返し音データと認識する。【００２６】
【数１】
2017130413.tif 000003
【００２７】
パラメータ算出部１８は、包絡算出部１７によって算出された各パワー包絡から特徴量を算出する処理部である。具体的には、パラメータ算出部１８は、各繰返し音データについてパラメータを算出し、各パラメータをパラメータＤＢ１３に格納する。例えば、パラメータ算出部１８は、パラメータとして「cough_distance、max_idx、max_val、length_cnt、upper_idx、lower_idx、diff_idx、quality_factor、max_point」を算出する。なお、「cough_distance」は、前の咳モデルとの間隔であり、例えば図４におけるｔ１とｔ２との時間差、ｔ３とｔ４との時間差である。【００２８】
ここで、その他のパラメータについては、１つの繰返し音データを例にして説明する。図５は、パラメータを説明する図である。図５に示すように、パラメータ算出部１８は、繰返し音データのピーク位置である「max_idx」、ピーク位置の音圧である「max_val」を算出する。また、パラメータ算出部１８は、信号Ｓの分散を雑音Ｎの分散で割ったＳＮＲ（ＳＮ比）＝所定値（sn_th）が達成される区間である「length_cnt」を算出する。パラメータ算出部１８は、ピークから時間的に前で（過去で）diff_th［ｄｂ］に該当する地点である咳の立ち上がり位置を示す「upper_idx」、ピークから時間的に後で（未来で）diff_th［ｄｂ］に該当する地点である咳の立ち下がり位置を示す「lower_idx」を算出する。【００２９】
さらに、パラメータ算出部１８は、diff_th［ｄｂ］以上のパワーを持つ区間である咳の突発音区間を示す「diff_idx」を算出する。なお、パラメータ算出部１８は、「diff_idx＝lower_idx−upper_idx」によって算出する。また、パラメータ算出部１８は、持続時間に対する突発音区間の割合である「quality_factor」を算出する。なお、パラメータ算出部１８は、「quality_factor＝diff_idx／length_cnt」によって算出する。また、パラメータ算出部１８は、持続時間に対するパワー包絡の最大位置の分布である「max_point」を算出する。なお、パラメータ算出部１８は、「max_point＝max_idx／length_cnt」によって算出する。【００３０】
モデル判定部１９は、パラメータ算出部１８によって算出された各繰返し音データについて、咳か雑音かを判定する処理部である。具体的には、モデル判定部１９は、音声データの各繰返し音データが咳の条件を満たすか否かを判定し、咳モデルか雑音モデルかを判定する。【００３１】
例えば、モデル判定部１９は、パラメータ算出部１８が算出した「cough_distance、length_cnt、upper_idx、quality_factor、max_point」のそれぞれが閾値ＤＢ１４に記憶される閾値を満たす場合、咳モデルと判定し、閾値を満たさない場合、雑音モデルと判定する。そして、モデル判定部１９は、繰返し音データを識別する識別子と判定結果とを対応付けて記憶部１２に格納する。【００３２】
連続判定部２０は、回数計数部２１、閾値変更部２２、再判定部２３を有し、咳モデルと判定された繰返し音データが咳に該当するか否かを再判定する処理部である。具体的には、連続判定部２０は、音声データ内の繰返し音データを先頭から順に選択し、咳モデルの正当性を確認する。そして、連続判定部２０は、音声データ内の繰返し音データの持続時間が逓減している場合に、音声データを咳と判定する。【００３３】
具体的には、回数計数部２１は、音声データ内の繰返し音データを先頭から順に選択し、選択した繰返し音データが咳モデルである場合に、音声データ内で何個目の咳モデルに該当するかを計数する。そして、回数計数部２１は、選択される繰返し音データおよび回数を閾値変更部２２に出力する。【００３４】
例えば、回数計数部２１は、選択中の咳モデルが前の咳モデルから所定時間以内に発生している場合、回数を計数し、選択中の咳モデルが前の咳モデルから所定時間以内に発生していない場合、回数を０に戻す。例を挙げると、図４におけるａ、ｂ、ｃのいずれもが咳モデルに該当する場合、回数計数部２１は、ａの繰返し音データについては１回目、ａの発生から所定時間以内にあるｂの繰返し音データについては２回目と計数する。一方で、回数計数部２１は、ｂの繰返し音データがａの発生から所定時間以内にない場合、０回に戻す。【００３５】
閾値変更部２２は、回数計数部２１によって計数された咳モデルの回数に応じて、咳モデルの再判定に利用する閾値を変更する処理部である。具体的には、閾値変更部２２は、回数が増えるにつれて閾値をより小さい値に変更する。例えば、閾値変更部２２は、咳モデルの判定に使用されたパラメータのうち、再判定に利用する持続時間の閾値を、より短い閾値に変更して、再判定部２３に出力する。【００３６】
例えば、閾値変更部２２は、カウント数（ｎ＞０）のとき、回数ｎを用いて、下限値「len_th_low(n)」を「len_th_low(n)＝｛1-(n-1)α｝×len_th_low(1)」（式２）に変更し、上限値「len_th_up(n)」を「len_th_up(n)＝｛1-(n-1)β｝×len_th_up(1)」（式３）に変更する。なお、０＜α＜１、０＜β＜１であり、例えばα＝０．１、β＝０．２とする。また、len_th_low(1)は、１回目の咳モデルに使用された閾値であり、閾値ＤＢ１４に記憶される初期値である。つまり、下限値および上限値は、初期値を基準にして、徐々に小さい値に変更される。【００３７】
再判定部２３は、閾値変更部２２によって変更された閾値を用いて、咳モデルと判定された繰返し音データについて、咳に該当するか否かを再判定する処理部である。具体的には、再判定部２３は、パラメータＤＢ１３から、選択されている咳モデル（繰返し音データ）に該当するパラメータのうち「length_cnt」のみを取得する。そして、再判定部２３は咳モデルの回数によって小さい値に変更される閾値「len_th_low(n)、len_th_up(n)」を用いることで、咳モデルの持続時間「length_cnt」が低減しているかを判定する。【００３８】
例えば、再判定部２３は、ｎ個目の咳モデル（繰返し音データ）の持続時間「length_cnt(n)」が「len_th_low(n)＜length_cnt(n)＜len_th_up(n)」を満たす場合、ｎ個目の咳モデルを咳モデルと再判定し、満たさない場合に、咳モデルではなく雑音モデルと判定しなおす。例えば、２回目の咳モデルの場合の条件は、「len_th_low(2)＜length_cnt(2)＜len_th_up(2)」となる。そして、再判定部２３は、再判定結果を記憶部１２に記憶したり、報知部２４に出力する。【００３９】
このように、連続判定部２０は、音声データの繰返し音データを順次選択し、選択した繰返し音データが咳モデルである場合、選択した繰返し音データについて再判定を実行する。このとき、連続判定部２０は、選択された繰返し音データが何番目の咳モデルに該当するかを計数し、回数によって閾値「len_th_low(n)、len_th_up(n)」を変更した上で、再判定を実行する。【００４０】
図６は、実施例１による咳判定を説明する図である。図６に示すように、１回目の繰返し音データが咳モデルと判定され、１回目の咳モデルから所定時間（cough_distance）以内に２回目の咳モデルが検出され、２回目の咳モデルから所定時間（cough_distance）以内に３回目の咳モデルが検出されたとする。この場合、連続判定部２０は、１回目の繰返し音データの持続時間（length_cnt(1)）が「初期閾値len_th_low＜length_cnt(1)＜初期閾値len_th_up」を満たすか否かによって、１回目の咳モデルの再判定を実行する。【００４１】
続いて、連続判定部２０は、２回目の咳モデルについて上記式（２）および式（３）を用いて閾値を小さい値に変更した後、２回目の繰返し音データの持続時間（length_cnt(2)）が「len_th_low(2)＜length_cnt(2)＜len_th_up(2)」を満たすか否かによって、２回目の咳モデルの再判定を実行する。同様に、連続判定部２０は、３回目の咳モデルについて上記式（２）および式（３）を用いて閾値をより小さい値に変更した後、３回目の繰返し音データの持続時間（length_cnt(3)）が「len_th_low(3)＜length_cnt(3)＜len_th_up(3)」を満たすか否かによって、３回目の咳モデルの再判定を実行する。このようにして、閾値を短くすることで、持続時間が徐々に短くなっているかを判定する。【００４２】
そして、連続判定部２０は、繰返し音データについて、連続して２回以上の音が咳と判定された場合に、実際の咳が発生したと判定する。例えば、連続判定部２０は、音声データ内の各繰返し音について「咳、咳、咳」、「咳、咳、雑音」、「雑音、咳、咳」などのように、連続して咳と再判定された場合は、音声データを咳と判定する。また、連続判定部２０は、音声データ内の各繰返し音について「雑音、咳、雑音」、「咳、雑音、咳」などのように、連続して咳と再判定されなかった場合は、音声データを雑音と判定する。【００４３】
報知部２４は、連続判定部２０によって咳が検知された場合に、予め指定された管理者に対して警告を報知する処理部である。具体的には、報知部２４は、連続して２回以上の音が咳と判定された場合に、実際の咳が発生したと判定し、管理者のメールアドレスに警告メールを送信する。【００４４】
例えば、報知部２４は、図７に示す報知画面を送信する。図７は、報知画面例を説明する図である。図７に示すように、報知画面には、見守り対象者の情報「父、６８歳」、咳が検出されたことを示すメッセージ「咳検出！」、咳が検出された時間「時間」、咳が検出される頻度「高」などが含まれる。なお、ここで示した報知画面は一例であり、任意に設定変更することができる。また、報知手法も一例であり、電話を発信したり、他の報知手法を採用することもできる。【００４５】
［処理の流れ］
図８は、実施例１による処理の流れを示すフローチャートである。図８に示すように、音検出部１６が入力音となる音声データを受け付けると（Ｓ１０１：Ｙｅｓ）、包絡算出部１７は、音声データに含まれる繰返し音データを１つ選択する（Ｓ１０２）。【００４６】
続いて、包絡算出部１７は、選択した繰返し音データのパワー包絡を算出し（Ｓ１０３）、パワー包絡から各種パラメータを算出する（Ｓ１０４）。そして、モデル判定部１９は、各種パラメータが閾値を満たす場合（Ｓ１０５：Ｙｅｓ）、選択される繰返し音データを咳モデルと判定し（Ｓ１０６）、各種パラメータが閾値を満たさない場合（Ｓ１０５：Ｎｏ）、選択される繰返し音データを雑音モデルと判定する（Ｓ１０７）。【００４７】
その後、未判定の繰返し音データが存在する場合（Ｓ１０８：Ｙｅｓ）、次の繰返し音データについてＳ１０２以降が繰り返される。【００４８】
一方、未判定の繰返し音データが存在しない場合（Ｓ１０８：Ｎｏ）、回数計数部２１は、先頭の繰返し音データを選択し（Ｓ１０９）、選択された繰返し音データが咳モデルではない場合（Ｓ１１０：Ｎｏ）、咳モデルであった時の処理をスキップし、閾値以内の発生間隔で次のデータがあるかどうかを判断する（Ｓ１１７）。【００４９】
一方、回数計数部２１は、選択された繰返し音データが咳モデルである場合（Ｓ１１０：Ｙｅｓ）、音声データ内の咳モデルの回数をカウントし（Ｓ１１２）、選択されている繰返し音データの持続時間を抽出する（Ｓ１１３）。【００５０】
そして、閾値変更部２２は、カウントされた咳の回数に応じて閾値を変更し（Ｓ１１４）、再判定部２３は、「下限値＜持続時間＜上限値」によって、咳の再判定を実行する（Ｓ１１５）。その後、閾値変更部２２は、咳の再判定結果を記憶部１２等に保持する（Ｓ１１６）。【００５１】
続いて、回数計数部２１は、前のモデル（繰返し音データ）から閾値以内の発生間隔で次のデータがある場合（Ｓ１１７：Ｙｅｓ）、Ｓ１１１以降を繰り返す。【００５２】
一方、前のモデル（繰返し音データ）から閾値以内の発生間隔で次のデータがない場合（Ｓ１１７：Ｎｏ）、連続判定部２０は、咳と再判定された音が連続２音以上存在するか否かを判定する（Ｓ１１８）。【００５３】
そして、連続判定部２０は、咳と再判定された音が連続２音以上存在する場合（Ｓ１１８：Ｙｅｓ）、咳の発生を検知し（Ｓ１１９）、咳と再判定された音が連続２音以上ではない場合（Ｓ１１８：Ｎｏ）、雑音の発生を検知する（Ｓ１２０）。【００５４】
［効果］
上述したように、見守りステーション１０は、咳の回数をカウントし、カウントした回数によって、咳検知に必要な閾値を変更する。そして、見守りステーション１０は、変更した閾値と、パワー包絡を比較して咳モデル結果を再判定する。再判定結果、見守りステーション１０は、連続で２回以上の音が咳モデルと判定されたら、咳検出と判定する。したがって、咳と類似するパワー包絡の概形を持つ打撃音や破擦音などの雑音の誤検出が抑制することができ、検出精度を向上することができる。【００５５】
図９は、誤検出の削減例を説明する図である。図９に示すように、咳の波形、破擦音の波形、足音、ドアを閉める音、目覚まし時計を止める音などは、音発生から一定時間後にピークを迎えて徐々に小さくなる外形を有しており、互いに類似している。しかし、一般的な咳は、「ごほん」、「ご、ほっ」、「ほん」のように、徐々に小さくかつ短く変化するが、他の音は一度きりの音であり、繰返し発生した場合でも一回目と同様の波形となり、回数による変化が小さい。【００５６】
この点に着目し、見守りステーション１０は、咳と類似する繰返し音の持続時間が徐々に小さくなっている場合に限って、咳と検出することができる。したがって、見守りステーション１０は、雑音の誤検出を抑制するとともに、咳の検出精度を向上できる。つまり、見守りステーション１０は、図９に示す「咳」以外の音声については、咳と判定した場合でも、再判定によって咳に該当しないと判定し直すことができる。
【実施例２】
【００５７】
ところで、実施例１では、咳モデルの判定に利用されるパラメータの１つである持続時間を用いて咳の再判定を実行する例を説明したが、これに限定されるものではない。例えば、咳モデルの判定に利用されるパラメータに含まれない別の指標を用いて咳の再判定を実行することもできる。【００５８】
そこで、実施例２では、咳モデルの判定に利用されるパラメータに含まれない別の指標として、咳の突発音の音圧を用いて咳モデルの再判定を実行する例を説明する。具体的には、パラメータ算出部１８が算出したピーク位置の音圧である「max_val」を用いて再判定を実行する。【００５９】
具体的には、閾値変更部２２は、再判定する際に閾値を新規に設定し、検出回数が増えるにつれて閾値をより小さい値に変更する。例えば、閾値変更部２２は、カウント数（ｎ＞０）のとき、回数ｎを用いて、下限値「max_val_th_low(n)」を「max_val_th_low(n)＝｛1-(n-1)α｝×max_val(1)」（式４）に変更し、上限値「max_val_th_up(n)」を「max_val_th_up(n)＝｛1-(n-1)β｝×max_val(1)」（式５）に変更する。なお、０＜α＜１、０＜β＜１であり、例えばα＝０．２、β＝０．０５とする。また、max_val(1)は、１回目の咳モデルから取得されたピーク位置の音圧である。つまり、下限値および上限値は、１回目の咳モデルのピーク位置の音圧を基準にして、徐々に小さい値に変更される。【００６０】
再判定部２３は、ｎ個目の咳モデル（繰返し音データ）のピーク位置の音圧「max_val(n)」が「max_val_th_low(n)≦max_val(n)≦max_val_th_up(n)」を満たす場合、ｎ個目の咳モデルを咳モデルと再判定し、満たさない場合に、咳モデルではなく雑音モデルと判定しなおす。例えば２回目の咳モデルの場合の条件は、「max_val_th_low(2)（＝｛1-(n-1)α｝×max_val(1)）≦max_val(2)≦max_val_th_up(2)（＝｛1-(n-1)β｝×max_val(1)）」となる。そして、再判定部２３は、再判定結果を記憶部１２に記憶したり、報知部２４に出力する。【００６１】
ここで、図１０を用いて実施例２の処理を説明する。図１０は、実施例２による咳判定を説明する図である。図１０に示すように、１回目の繰返し音データが咳モデルと判定され、１回目の咳モデルから所定時間（cough_distance）以内に２回目の咳モデルが検出され、２回目の咳モデルから所定時間（cough_distance）以内に３回目の咳モデルが検出されたとする。この場合、連続判定部２０は、１回目の繰返し音データのピーク位置の音圧（max_val(1)）が「初期閾値max_val_th_low≦max_val(1)≦初期閾値max_val_th_up」を満たすか否かによって、１回目の咳モデルの再判定を実行する。【００６２】
続いて、連続判定部２０は、２回目の咳モデルについて上記式（４）および式（５）を用いて閾値を変更した後、２回目の繰返し音データのピーク位置の音圧（max_val(2)）が「max_val_th_low(2)≦max_val(2)≦max_val_th_up(2)」を満たすか否かによって、２回目の咳モデルの再判定を実行する。同様に、連続判定部２０は、３回目の咳モデルについて上記式（４）および式（５）を用いて閾値を変更した後、３回目の繰返し音データのピーク位置の音圧（max_val(3)）が「max_val_th_low(3)≦max_val(3)≦max_val_th_up(3)」を満たすか否かによって、３回目の咳モデルの再判定を実行する。【００６３】
このように、見守りステーション１０は、本当の咳の場合、ピーク位置の音圧が数％ずつ減少していることに着目し、ピーク位置の音圧が低減しているかを判定することで、咳の誤検出を抑制する。したがって、見守りステーション１０は、咳モデルとは異なるパラメータで咳の再判定を実行することができるので、複数の視点で咳の判定を実行することができ、検出精度の向上が図れる。
【実施例３】
【００６４】
ところで、実施例２では、咳モデルの判定に利用されるパラメータとは異なるパラメータを用いて咳の再判定を実行する例を説明したが、これに限定されるものではない。例えば、咳モデルの判定に利用されるパラメータの全てを用いて咳の再判定を実行することもできる。【００６５】
そこで、実施例３では、咳モデルの判定に利用されるパラメータを再度利用して、咳モデルの再判定を実行する例を説明する。具体的には、パラメータ算出部１８が算出した各パラメータを用いて再判定を実行する。なお、実施例３では、各パラメータをまとめて「param」と記載するが、上記した「length_cnt」などを「param」と置き換えることで、同様に処理することができる。【００６６】
具体的には、閾値変更部２２は、回数が増えるにつれて各パラメータの各閾値をより小さい値に変更する。例えば、閾値変更部２２は、カウント数（ｎ＞０）のとき、回数ｎを用いて、下限値「param_th_low(n)」を「param_th_low(n)＝｛1-(n-1)α｝×param(1)」（式６）に変更し、上限値「param_th_up(n)」を「param_th_up(n)＝｛1-(n-1)β｝×param(1)」（式７）に変更する。なお、０＜α＜１、０＜β＜１であり、例えばα＝０．２、β＝０．０５とする。また、param(1)は、１回目の咳モデルから取得されたパラメータ値である。つまり、下限値および上限値は、１回目の咳モデルのパラメータ値を基準にして、徐々に小さい値に変更される。【００６７】
再判定部２３は、ｎ個目の咳モデル（繰返し音データ）のパラメータ「param(n)」が「param_th_low(n)≦param(n)≦param_th_up(n)」を満たす場合、ｎ個目の咳モデルを咳モデルと再判定し、満たさない場合に、咳モデルではなく雑音モデルと判定しなおす。例えば２回目の咳モデルの場合の条件は、「param_th_low(2)（＝｛1-(n-1)α｝×param(1)）≦param(2)≦param_th_up(2)（＝｛1-(n-1)β｝×param(1)）」となる。そして、再判定部２３は、再判定結果を記憶部１２に記憶したり、報知部２４に出力する。【００６８】
ここで、図１１を用いて実施例３の処理を説明する。図１１は、実施例３による咳判定を説明する図である。図１１に示すように、１回目の繰返し音データが咳モデルと判定され、１回目の咳モデルから所定時間（cough_distance）以内に２回目の咳モデルが検出され、２回目の咳モデルから所定時間（cough_distance）以内に３回目の咳モデルが検出されたとする。この場合、連続判定部２０は、１回目の繰返し音データのパラメータ（param(1)）が「初期閾値param_th_low≦param(1)≦初期閾値param_th_up」を満たすか否かによって、１回目の咳モデルの再判定を実行する。【００６９】
続いて、連続判定部２０は、２回目の咳モデルについて上記式（６）および式（７）を用いて閾値を変更した後、２回目の繰返し音データのパラメータ（param(2)）が「param_th_low(2)≦param(2)≦param_th_up(2)」を満たすか否かによって、２回目の咳モデルの再判定を実行する。同様に、連続判定部２０は、３回目の咳モデルについて上記式（６）および式（７）を用いて閾値を変更した後、３回目の繰返し音データのパラメータ（param(3)）が「param_th_low(3)≦param(3)≦param_th_up(3)」を満たすか否かによって、３回目の咳モデルの再判定を実行する。【００７０】
このように、見守りステーション１０は、本当の咳の場合、パワー概形が数％ずつ縮小していることに着目し、咳モデルの検知回数に応じてパワー概形が徐々に縮小しているかを判定することで、咳の誤検出を抑制する。したがって、見守りステーション１０は、咳モデルと同じパラメータで咳の再判定を実行することができるので、咳のパワー概形の形や大きさなどの総合的な視点で咳の再判定を実行することができる。なお、ここでは、パラメータ全てを用いる例を説明したが、これに限定されずに、いくつかのパラメータを組み合わせてもよい。
【実施例４】
【００７１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。【００７２】
［閾値］
上記実施例では、再判定に利用する各閾値を計算式で算出する例を説明したが、これに限定されるものではなく、例えば「検出回数、閾値」を対応付けたテーブル形式で予め保持しておくこともできる。【００７３】
［処理装置］
上記実施例では、見守りステーション１０が咳検出を実行する例で説明したが、これに限定されるものではなく、例えばスマートフォン１が上記各実施例と同様の機能を有することもできる。また、見守りステーション１０が音声から咳を検知し、スマートフォン１が咳の再判定を実行することもでき、機能は任意に分散させることができる。【００７４】
［システム］
また、図２に示した各装置の各構成は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、任意の単位で分散または統合して構成することができる。例えば、モデル判定部１９と連続判定部２０を統合することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）および当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。【００７５】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。【００７６】
［ハードウェア］
上記見守りステーション１０は、例えば、次のようなハードウェア構成を有するコンピュータにより実現することができる。図１２は、ハードウェアの構成例を説明する図である。図１２に示すように、見守りステーション１０は、マイク１０ａ、通信インタフェース１０ｂ、ＨＤＤ（Hard  Disk  Drive）１０ｃ、メモリ１０ｄ、プロセッサ１０ｅを有する。【００７７】
マイク１０ａは、一定距離にある音を集音する集音器であり、例えば見守り対象者の咳を集音してプロセッサ１０ｅに出力する。通信インタフェース１０ｂの一例としては、ネットワークインタフェースカードなどである。ＨＤＤ１０ｃは、図２等に示した各種ＤＢを記憶する記憶装置である。【００７８】
メモリ１０ｄの一例としては、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。プロセッサ１０ｅの一例としては、ＣＰＵ、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＰＬＤ（Programmable  Logic  Device）等が挙げられる。【００７９】
また、見守りステーション１０は、プログラムを読み出して実行することで咳判定方法を実行する情報処理装置として動作する。つまり、見守りステーション１０は、音検出部１６、包絡算出部１７、パラメータ算出部１８、モデル判定部１９、連続判定部２０、報知部２４と同様の機能を実行するプログラムを実行する。この結果、見守りステーション１０は、音検出部１６、包絡算出部１７、パラメータ算出部１８、モデル判定部１９、連続判定部２０、報知部２４と同様の機能を実行するプロセスを実行することができる。なお、この他の実施例でいうプログラムは、見守りステーション１０によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。【００８０】
このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ（Magneto−Optical  disk）、ＤＶＤ（Digital  Versatile  Disc）などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することができる。
【符号の説明】
【００８１】
１  スマートフォン
２  サーバ
１０  見守りステーション
１１  通信部
１２  記憶部
１３  パラメータＤＢ
１４  閾値ＤＢ
１５  制御部
１６  音検出部
１７  包絡算出部
１８  パラメータ算出部
１９  モデル判定部
２０  連続判定部
２１  回数計数部
２２  閾値変更部
２３  再判定部
２４  報知部
【図１】
2017130413.tif 000004
【図２】
2017130413.tif 000005
【図３】
2017130413.tif 000006
【図４】
2017130413.tif 000007
【図５】
2017130413.tif 000008
【図６】
2017130413.tif 000009
【図７】
2017130413.tif 000010
【図８】
2017130413.tif 000011
【図９】
2017130413.tif 000012
【図１０】
2017130413.tif 000013
【図１１】
2017130413.tif 000014
【図１２】
2017130413.tif 000015
【国際調査報告】
2017130413.tif 000016
2017130413.tif 000017
2017130413.tif 000018