(57)【要約】【課題】入力された音を簡易な方法で判定する。【解決手段】情報処理装置は、マイクに対して入力された音について判定を行う。情報処理装置は、取得部と、平均振幅算出部と、判定部とを備える。取得部は、マイクによって検知される音のデータを取得する。平均振幅算出部は、所定の判定区間における音について、当該判定区間に含まれる複数の部分区間毎に、振幅の平均である平均振幅を算出する。判定部は、部分区間毎の平均振幅に基づいて、マイクに対して入力された音が、所定の種類の音（例えば、息吹きかけによる音）であるか否かを判定する。【選択図】図６
2015099194.tif 000002
【特許請求の範囲】
【請求項１】
マイクに対して入力された音について判定を行う情報処理装置のコンピュータにおいて実行される情報処理プログラムであって、
前記マイクによって検知される音のデータを取得する取得手段と、
所定の判定区間における音について、当該判定区間に含まれる複数の部分区間毎に、振幅の平均である平均振幅を、取得された音のデータを用いて算出する平均振幅算出手段と、
前記部分区間毎の平均振幅に基づいて、前記マイクに対して入力された音が、所定の種類の音であるか否かを判定する判定手段として前記コンピュータを機能させる、情報処理プログラム。
【請求項２】
前記判定手段は、前記部分区間毎の平均振幅の絶対値をそれぞれ算出し、算出された各絶対値に基づいて判定を行う、請求項１に記載の情報処理プログラム。
【請求項３】
前記判定手段は、前記各絶対値の平均値を算出し、算出された平均値により決定される判定値を用いて判定を行う、請求項２に記載の情報処理プログラム。
【請求項４】
前記判定手段は、前記判定区間内における隣り合う２つの部分区間における２つの平均振幅の差分を、隣り合う２つの部分区間の組毎にそれぞれ算出し、各差分の絶対値により決定される判定値を用いて判定を行う、請求項１に記載の情報処理プログラム。
【請求項５】
前記判定手段は、１つの部分区間における平均振幅と、その部分区間を含み、かつ、連続する２以上の部分区間からなるグループ区間における平均振幅との差分を部分区間毎に算出し、各差分の絶対値によって決定される判定値を用いて判定を行う、請求項１に記載の情報処理プログラム。
【請求項６】
前記判定手段は、前記判定値の大きさと所定の閾値との大小関係に基づいて判定を行う、請求項３から請求項５のいずれか１項に記載の情報処理プログラム。
【請求項７】
前記判定手段は、前記判定区間における音量に対する前記判定値の割合に基づいて判定を行う、請求項３から請求項５のいずれか１項に記載の情報処理プログラム。
【請求項８】
前記判定手段は、前記マイクに対して入力された音が息吹きかけによる音であるか否かを判定する、請求項１から請求項７のいずれか１項に記載の情報処理プログラム。
【請求項９】
前記判定手段は、前記マイクに対して入力された音が声による音であるか否かを判定する、請求項４または請求項５のいずれか１項に記載の情報処理プログラム。
【請求項１０】
前記判定区間に含まれる複数の部分区間は、略同一の長さに設定される、請求項１から請求項９のいずれか１項に記載の情報処理プログラム。
【請求項１１】
前記部分区間は、１／７００［秒］以上の長さに設定される、請求項１から請求項８、および、請求項１０のいずれか１項に記載の情報処理プログラム。
【請求項１２】
前記部分区間は、１／４００［秒］以上の長さに設定される、請求項１から請求項８、および、請求項１０のいずれか１項に記載の情報処理プログラム。
【請求項１３】
マイクに対して入力された音について判定を行う情報処理装置であって、
前記マイクによって検知される音のデータを取得する取得部と、
所定の判定区間における音について、当該判定区間に含まれる複数の部分区間毎に、振幅の平均である平均振幅を、取得された音のデータを用いて算出する平均振幅算出部と、
前記部分区間毎の平均振幅に基づいて、前記マイクに対して入力された音が、所定の種類の音であるか否かを判定する判定部とを備える、情報処理装置。
【請求項１４】
マイクに対して入力された音について判定を行う情報処理システムであって、
前記マイクによって検知される音のデータを取得する取得部と、
所定の判定区間における音について、当該判定区間に含まれる複数の部分区間毎に、振幅の平均である平均振幅を、取得された音のデータを用いて算出する平均振幅算出部と、
前記部分区間毎の平均振幅に基づいて、前記マイクに対して入力された音が、所定の種類の音であるか否かを判定する判定部とを備える、情報処理システム。
【請求項１５】
マイクに対して入力された音について判定を行う情報処理装置において実行される音判定方法であって、
前記マイクによって検知される音のデータを取得する取得ステップと、
所定の判定区間における音について、当該判定区間に含まれる複数の部分区間毎に、振幅の平均である平均振幅を、取得された音のデータを用いて算出する平均振幅算出ステップと、
前記部分区間毎の平均振幅に基づいて、前記マイクに対して入力された音が、所定の種類の音であるか否かを判定する判定ステップとを備える、音判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された音が所定の種類の音（例えば、息吹きかけによる音）であるか否かを判定するための情報処理プログラム、情報処理装置、情報処理システム、および、音判定方法に関する。
【背景技術】
【０００２】
従来、マイクに対して吹きかけられた息の入力を検知する技術がある（例えば、特許文献１参照）。例えば、従来の息吹きかけ判別装置は、息による音を表す周波数分布を予め用意しておくとともに、マイクに対して入力された音について周波数分布を検出する。そして、上記判別装置は、用意された周波数分布と、検出された入力音の周波数分布とが一致するかどうかを判別することによって、息の吹きかけの入力が行われたか否かを判別する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４５８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法では、周波数分析や周波数分布のマッチングの処理によって、処理負荷が大きくなるおそれがあった。
【０００５】
それ故、本発明の目的は、入力された音を簡易な方法で判定することができる情報処理プログラム、情報処理装置、情報処理システム、および、音判定方法を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は、以下の（１）〜（１２）の構成を採用した。
【０００７】
（１）
本発明の一例は、マイクに対して入力された音について判定を行う情報処理装置のコンピュータにおいて実行される情報処理プログラムである。情報処理プログラムは、取得手段と、平均振幅算出手段と、判定手段としてコンピュータを機能させる。取得手段は、マイクによって検知される音のデータを取得する。平均振幅算出手段は、所定の判定区間における音について、当該判定区間に含まれる複数の部分区間毎に、振幅の平均である平均振幅を、取得された音のデータを用いて算出する。判定手段は、部分区間毎の平均振幅に基づいて、マイクに対して入力された音が、所定の種類の音であるか否かを判定する。
【０００８】
上記「所定の種類の音であるか否かを判定する」とは、「所定の種類の音であるか、他の種類の音であるかを判定する」ことを含む意味である。すなわち、判定手段は、上記所定の種類の音のみを検出し、他の種類の音を検出しないものであってもよいし、上記所定の種類の音と他の種類の音とを区別して検出するものであってもよい。
【０００９】
上記（１）の構成によれば、部分区間毎の平均振幅によって、部分区間の長さに対応する周波数以下の周波数成分の大きさを簡易な方法で知ることができる。すなわち、上記（１）の構成によれば、周波数分析（周波数変換）や周波数スペクトルのパターンマッチングといった複雑な処理を実行することなく、上記平均振幅を算出するという簡易な方法で判定を行うことができる。
【００１０】
（２）
判定手段は、部分区間毎の平均振幅の絶対値をそれぞれ算出し、算出された各絶対値に基づいて判定を行ってもよい。
【００１１】
上記（２）の構成によれば、判定区間の音のうちで、部分区間に対応する周波数以下の成分の大きさを表す指標である、平均振幅の絶対値に基づいて判定が行われる。すなわち、部分区間の長さに対応する周波数以下の成分の大きさに基づいて判定を行うことができる。これによって、上記判定を精度良く行うことができる。
【００１２】
（３）
判定手段は、各絶対値の平均値を算出し、算出された平均値により決定される判定値を用いて判定を行ってもよい。
【００１３】
上記（３）の構成によれば、上記平均値を用いることによって、部分区間の長さに対応する周波数以下の成分を有する特定の種類の音（例えば、息吹きかけによる音）の判定を容易に行うことができる。
【００１４】
（４）
判定手段は、判定区間内における隣り合う２つの部分区間における２つの平均振幅の差分を、隣り合う２つの部分区間の組毎にそれぞれ算出し、各差分の絶対値により決定される判定値を用いて判定を行ってもよい。
【００１５】
上記（４）の構成によれば、部分区間の長さに対応する周波数以下であって、かつ、部分区間２つ分の長さに対応する周波数以上の成分を有する特定の種類の音（例えば、息吹きかけによる音）の判定を行うことができる。これによれば、特定の種類の音と、当該音よりも周波数が低い他の種類の音とを区別することができるので、より精度良く判定を行うことができる。
【００１６】
（５）
判定手段は、１つの部分区間における平均振幅と、その部分区間を含み、かつ、連続する２以上の部分区間からなるグループ区間における平均振幅との差分を部分区間毎に算出し、各差分の絶対値によって決定される判定値を用いて判定を行ってもよい。
【００１７】
上記（５）の構成によれば、部分区間の長さに対応する周波数以下であって、かつ、部分区間の所定数（グループ区間に含まれる部分区間の数）倍の長さに対応する周波数以上の成分を有する特定の種類の音の判定を行うことができる。これによれば、特定の種類の音と、当該音よりも周波数が低い他の種類の音とを区別することができるので、より精度良く判定を行うことができる。
【００１８】
（６）
判定手段は、判定値の大きさと所定の閾値との大小関係に基づいて判定を行ってもよい。
【００１９】
上記（６）の構成によれば、判定値を用いた判定処理を容易に行うことができる。
【００２０】
（７）
判定手段は、判定区間における音量に対する判定値の割合に基づいて判定を行ってもよい。
【００２１】
上記（７）の構成によれば、判定値を用いた判定処理を精度良く行うことができる。
【００２２】
（８）
判定手段は、マイクに対して入力された音が息吹きかけによる音であるか否かを判定してもよい。
【００２３】
上記（８）の構成によれば、マイクに対して入力される息吹きかけによる音を簡易な方法で検出することができる。例えば、声と息吹きかけとを区別して、息吹きかけの入力に応じて所定の処理を実行することができる。
【００２４】
（９）
判定手段は、マイクに対して入力された音が声による音であるか否かを判定してもよい。
【００２５】
上記（９）の構成によれば、マイクに対して入力される声による音を簡易な方法で検出することができる。例えば、声と息吹きかけとを区別して、声の入力に応じて所定の処理を実行することができる。
【００２６】
（１０）
判定区間に含まれる複数の部分区間は、略同一の長さに設定されてもよい。
【００２７】
上記（１０）の構成によれば、判定区間の音のうち、各部分区間の長さによって決められる所定の周波数以下の成分の大きさを精度良く算出することができ、その結果、精度良く判定を行うことができる。
【００２８】
（１１）
部分区間は、１／７００［秒］以上の長さに設定されてもよい。
【００２９】
上記（１１）の構成によれば、マイクに対して入力される息吹きかけによる音を簡易な方法で検出することができる。
【００３０】
（１２）
部分区間は、１／４００［秒］以上の長さに設定されてもよい。
【００３１】
上記（１２）の構成によれば、マイクに対して入力される息吹きかけによる音を簡易な方法で（上記（１１）の構成よりも精度良く）検出することができる。
【００３２】
なお、本発明の別の一例は、上記（１）〜（１２）の情報処理プログラムを実行することによって実現される各手段と同等の手段を備える情報処理装置あるいは情報処理システムであってもよいし、上記（１）〜（１２）において実行される音判定方法であってもよい。
【発明の効果】
【００３３】
以上のように、本発明によれば、入力された音を簡易な方法で判定することができる。
【図面の簡単な説明】
【００３４】
【図１】本実施形態に係る情報処理装置の一例の構成を示すブロック図
【図２】声（声による音）が入力される場合と、息（息吹きかけによる音）が入力される場合とにおける音の波形を模式的に示す図
【図３】本実施形態において、検知された音に対して設定される判定区間と部分区間との一例を示す図
【図４】図２の（ｂ）に示す波形の音に関する、部分区間毎の平均振幅を示す図
【図５】図２の（ａ）に示す波形の音に関する、部分区間毎の平均振幅を示す図
【図６】図２の（ｂ）に示す波形の音に対する判定処理の一例を説明するための図
【図７】図２の（ａ）に示す波形の音に対する判定処理の一例を説明するための図
【図８】本実施形態において情報処理装置１の処理部４が実行する情報処理の流れの一例を示すフローチャート
【図９】複数の種類の音の周波数特性の一例を示す図
【図１０】第２変形例における判定値の算出方法の一例を示す図
【図１１】第３変形例における判定値の算出方法の一例を示す図
【発明を実施するための形態】
【００３５】
［１．情報処理システムの構成］
以下、本実施形態の一例に係る情報処理プログラム、情報処理装置、情報処理システム、および、音判定方法について説明する。まず、情報処理装置（情報処理システム）の構成について説明する。図１は、本実施形態に係る情報処理装置の一例の構成を示すブロック図である。図１に示すように、情報処理装置１は、音入力部２と、操作入力部３と、処理部４と、プログラム記憶部５と、表示部６とを備える。情報処理装置１は、例えば、ゲーム装置、パーソナルコンピュータ、携帯端末、スマートフォン等、どのような形態の情報処理装置であってもよい。本実施形態においては、情報処理装置１は、音入力部２に対して入力された音が息吹きかけによる音であるか否かを判定することで、息を吹きかける入力が行われたか否かを判定するものである。以下、情報処理装置１の各部について説明する。
【００３６】
音入力部２は、マイクを備え、周囲の音（ユーザによる息吹きかけ入力を含む）を検知する。なお、マイクに対しては、息吹きかけ入力の他、音声入力が行われてもよい。マイクによって検知された音信号は、音入力部２が備える処理回路によってＡ／Ｄ変換（サンプリングを含む）され、Ａ／Ｄ変換によって得られる音データが処理部４へ出力される。
【００３７】
操作入力部３は、ボタン（キー）、タッチパネル、および／または、マウス等、ユーザから操作入力を受け付ける任意の入力装置である。操作入力部３によって受け付けられたユーザの操作入力を表すデータは、処理部４へ出力される。
【００３８】
処理部４は、音入力部２（および操作入力部３）からのデータを適宜用いて、情報処理装置１において実行される各種の情報処理（後述する息判定処理等）を実行する。処理部４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびメモリを有し、ＣＰＵがメモリを用いて所定の情報処理プログラムを実行することによって上記各種の情報処理が実行される。
【００３９】
プログラム記憶部５は、情報処理システム１において実行される上記情報処理プログラムを記憶する。プログラム記憶部５は、処理部４がアクセス可能な任意の記憶装置（記憶媒体）である。プログラム記憶部５は、例えばハードディスクやメモリ等の、情報処理装置１に内蔵される記憶部であってもよいし、例えば光ディスクやカートリッジ等の、情報処理装置１に着脱可能な記憶媒体であってもよい。
【００４０】
表示部６は、処理部４による情報処理によって生成される画像を表示する表示装置である。なお、情報処理装置１は、表示部６を備えていなくてもよい。また、情報処理装置１は、例えば、自身とは別体の表示装置（例えばテレビ）に画像を送信して表示させるようにしてもよい。
【００４１】
なお、他の実施形態においては、複数の装置を含む情報処理システムが、上記情報処理装置１における各部を備える構成であってもよい。例えば、他の実施形態においては、情報処理システムは、処理部４を有し情報処理を行うメインの情報処理装置と、音入力部２、操作入力部３、および表示部６を有する端末装置とを含む構成であってもよい。また、他の実施形態においては、情報処理装置１において実行される情報処理の少なくとも一部が、ネットワーク（広域ネットワークおよび／またはローカルネットワーク）によって通信可能な複数の装置によって分散して実行されてもよい。
【００４２】
［２．情報処理装置における息判定処理の概要］
次に、図２〜図７を参照して、情報処理装置１（の処理部４）において実行される処理の概要を説明する。図２は、声（声による音）が入力される場合と、息（息吹きかけによる音）が入力される場合とにおける音の波形を模式的に示す図である。音入力部２に対してユーザの声が入力される場合、音入力部２によって検知される音は、図２の（ａ）に示すように、周期性が強く、また、比較的高い周波数を主に有する波形となる（図９の（ａ）および（ｂ）参照）。一方、音入力部２に対してユーザの息が入力される場合、音入力部２によって検知される音は、図２の（ｂ）に示すように、息の風圧によって乱れた波形となり、また、比較的低い周波数を有する波形となる（図９の（ｃ）参照）。本実施形態においては、情報処理装置１は、入力された声と息とを区別し、声が検出された場合には息吹きかけの入力が行われたと判定せず、息が検出された場合には息吹きかけの入力が行われたと判定するべく、以下に示す息判定処理を実行する。
【００４３】
（部分区間）
図３は、本実施形態において、検知された音に対して設定される判定区間と部分区間との一例を示す図である。図３において、判定区間は、音入力部２によって検知された音のうちで、息（息吹きかけによる音）であるか否かの判定を行う対象となる区間である。つまり、情報処理装置１は、判定区間を設定し、判定区間における音が息であるか否かを判定する。なお、詳細は後述するが、本実施形態においては、判定区間は複数設定され、息吹きかけ入力が行われたか否かは、当該複数の判定区間における各判定結果に基づいて判定される（後述するステップＳ６およびＳ７参照）。
【００４４】
また、図３に示すように、１つの判定区間内には、複数（図３では７つ）の部分区間が設定される。１つの部分区間の長さは、検出すべき音（本実施形態においては、息吹きかけによる音）の周波数を考慮して設定される。詳細は後述するが、本実施形態において検出すべき息吹きかけによる音は、１６０［Ｈｚ］以下の周波数成分を含むと考えられる（図９参照）。そのため、本実施形態においては、部分区間の長さを、１６０［Ｈｚ］の波長の半分に対応する長さである１／３２０［ｓｅｃ］とする。
【００４５】
（判定区間の音に対する処理）
次に、図４〜図７を参照して、判定区間の音が息であるか否かを判定するための処理について説明する。上記判定区間の音データを音入力部２から取得すると、処理部４は、取得された音データを用いて、判定区間内の部分区間毎に振幅の平均（「平均振幅」と呼ぶ）を算出する。
【００４６】
図４は、図２の（ｂ）に示す波形の音に関する、部分区間毎の平均振幅を示す図である。また、図５は、図２の（ａ）に示す波形の音に関する、部分区間毎の平均振幅を示す図である。ここで、判定区間の音が息である場合には、部分区間の長さに対応する周波数よりも低い周波数成分を多く含む。そのため、この場合、図４に示すように、部分区間の平均振幅（の絶対値）は比較的大きい値となり得る。一方、判定区間の音が声である場合には、部分区間の長さに対応する周波数よりも低い周波数成分は少ない。そのため、この場合、図５に示すように、部分区間の平均振幅（の絶対値）は比較的小さい値となる。
【００４７】
部分区間毎の平均振幅を算出すると、処理部４は、各平均振幅の絶対値を算出し、各絶対値の平均（「絶対値平均」と呼ぶ）を算出する。さらに、本実施形態においては、処理部４は、判定区間全体の平均振幅（「全体平均」と呼ぶ）を算出し、上記絶対値平均から全体平均を減算した値を判定値として算出する。
【００４８】
処理部４は、上記のように算出された判定値を用いて、判定区間の音が息であるか否かを判定する。具体的には、処理部４は、判定値が予め定められた閾値よりも大きい場合、判定区間の音が息であると判定し、判定値が当該閾値以下である場合、判定区間の音が息でないと判定する。
【００４９】
図６は、図２の（ｂ）に示す波形の音に対する判定処理の一例を説明するための図である。また、図７は、図２の（ａ）に示す波形の音に対する判定処理の一例を説明するための図である。上述のように、判定区間の音が息である場合には、部分区間の平均振幅（の絶対値）は比較的大きい値となり得るので、絶対値平均が大きくなる。その結果、判定値は大きくなるので、判定値が上記閾値よりも大きくなり、図６に示すように、判定区間の音が息であると判定される。一方、判定区間の音が声である場合には、部分区間の平均振幅（の絶対値）は比較的小さい値となるので、絶対値平均が小さくなる。その結果、判定値は小さくなるので、判定値が上記閾値以下となり、図７に示すように、判定区間の音が息でないと判定される。このように、本実施形態における音判定方法によれば、検知された音が声である場合と息である場合とを区別することができるので、息吹きかけを正確に判定することができる。
【００５０】
以上のように、本実施形態においては、情報処理装置１は、マイクによって検知される音のデータを取得し、所定の判定区間における音について、当該判定区間に含まれる複数の部分区間毎に平均振幅を算出する（図４、図５）。そして、情報処理装置１は、部分区間毎の平均振幅に基づいて、マイクに対して入力された音が、所定の種類の音（息吹きかけによる音）であるか否かを判定する。これによれば、部分区間毎の平均振幅を算出することによって、部分区間の長さに対応する周波数以下の周波数成分の大きさを簡易な方法で知ることができる。したがって、本実施形態によれば、上記平均振幅を用いることによって、周波数変換および周波数スペクトルのパターンマッチングといった複雑な処理を実行することなく、息吹きかけによる音を簡易な方法で判定することができる。これによって、情報処理装置１における処理の高速化や、情報処理装置の構成の簡易化を図ることができる。
【００５１】
［３．情報処理装置１における処理の具体例］
次に、本実施形態において情報処理装置１で実行される、上記の息判定処理を用いた情報処理の具体的な一例について説明する。図８は、本実施形態において情報処理装置１の処理部４が実行する情報処理の流れの一例を示すフローチャートである。本実施形態においては、図８に示す一連の処理は、処理部４のＣＰＵが、プログラム記憶部５に記憶される所定の情報処理プログラムを実行することによって行われる。
【００５２】
図８に示す情報処理が開始されるタイミングは任意である。本実施形態においては、当該情報処理は、例えば上記情報処理プログラムの実行を開始する指示をユーザが行ったことに応じて開始される。また、情報処理プログラムは、適宜のタイミングでその一部または全部が処理部４のメモリに読み出され、ＣＰＵによって実行される。これによって、図８に示す一連の処理が開始される。なお、上記情報処理プログラムは、情報処理装置１内のプログラム記憶部５に予め記憶されているものとする。ただし、他の実施形態においては、情報処理プログラムは、情報処理装置１に着脱可能な記憶媒体から取得されてメモリに記憶されてもよいし、インターネット等のネットワークを介して他の装置から取得されてメモリに記憶されてもよい。
【００５３】
なお、図８に示すフローチャートにおける各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよいし、各ステップの処理に加えて（または代えて）別の処理が実行されてもよい。また、本実施形態では、上記フローチャートの各ステップの処理をＣＰＵが実行するものとして説明するが、上記フローチャートにおける一部のステップの処理を、ＣＰＵ以外のプロセッサや専用回路が実行するようにしてもよい。
【００５４】
図８に示す情報処理では、まずステップＳ１において、ＣＰＵは、判定区間の音データを取得する。ここで、本実施形態において、音入力部２から取得された音データは、情報処理装置１内のバッファに記憶される。このバッファには、最後に取得されたものから所定時間（所定時間は、判定区間の長さよりも長い）分の音データが記憶される。ＣＰＵは、最後に取得されたものから判定区間の長さ分の音データを読み出してメモリに記憶する。
【００５５】
ステップＳ２において、ＣＰＵは、判定区間における音量が、予め定められた所定値以上であるか否かを判定する。なお、判定区間における音量は、判定区間における音データに含まれる各サンプルの振幅値の絶対値の平均としてＣＰＵによって算出される。ステップＳ２の判定結果が肯定である場合、ステップＳ３の処理が実行される。一方、ステップＳ２の判定結果が否定である場合、ステップＳ３〜Ｓ８の一連の処理がスキップされてステップＳ９の処理が実行される。
【００５６】
詳細は後述するが、ステップＳ３〜Ｓ８の処理は、所定区間の音が息であるか否かを判定し、息吹きかけが行われたことに応じて所定の情報処理を実行する処理である。つまり、本実施形態においては、判定区間における音量が小さい場合には、所定区間の音が息であるか否かの判定を行わず、上記所定の情報処理を実行しないようにしている。これによれば、音量は小さいものの、息吹きかけによる音ではない他の低周波の音（例えば、周囲の騒音など）が検知される場合に、そのような音が息であると誤判定される可能性を低減することができる。その結果、判定をより正確に行うことができる。
【００５７】
ステップＳ３において、ＣＰＵは、所定区間内の部分区間毎に平均振幅を算出する。次に、ステップＳ４において、ＣＰＵは、算出された各平均振幅の絶対値の平均（絶対値平均）を算出する。さらに、ステップＳ５において、ＣＰＵは、上述した全体平均を算出し、絶対値平均から全体平均を減算することによって判定値を得る。これらステップＳ３〜Ｓ５における処理内容については、上記“（判定区間の音に対する処理）”で説明している。なお、ステップＳ３〜Ｓ５における具体的な処理としては、ＣＰＵは、メモリから読み出した所定区間の音データを用いて、各種数値（平均振幅、絶対値平均、全体平均、および判定値）を算出し、各種数値を適宜メモリに記憶する。
【００５８】
ステップＳ６において、ＣＰＵは、算出された判定値が閾値より大きいか否かを判定する。ステップＳ６の判定処理は、上記“（判定区間の音に対する処理）”で述べたように、判定区間の音が息であるか否かを判定する処理である。具体的には、ＣＰＵは、メモリに記憶されている判定値および閾値のデータを読み出して、判定値が閾値より大きいか否かを判定する。ステップＳ６の判定結果が肯定である場合、ステップＳ７の処理が実行される。一方、ステップＳ６の判定結果が否定である場合、ステップＳ７〜Ｓ８の一連の処理がスキップされてステップＳ９の処理が実行される。
【００５９】
ステップＳ７において、ＣＰＵは、ステップＳ６における判定が、所定回数連続して肯定となったか否かを判定する。つまり、ステップＳ７の判定は、判定区間における音が息であると、連続して所定回数判定されたか否かを判定する処理である。ステップＳ７の判定結果が肯定である場合、ステップＳ８の処理が実行される。一方、ステップＳ７の判定結果が否定である場合、ステップＳ８の処理がスキップされてステップＳ９の処理が実行される。
【００６０】
ステップＳ８において、ＣＰＵは、息吹きかけの入力が行われたと判断し、息吹きかけ入力に応じた所定の情報処理を実行する。この所定の情報処理の内容は任意であり、例えば、上記情報処理プログラムがゲーム処理を実行するためのゲームプログラムである場合、ゲームに登場するオブジェクトを移動させる処理であってもよい。また、ＣＰＵは、息の強さに応じて処理内容を変化させるようにしてもよい。なお、ＣＰＵは、判定値自体を息の強さを表す指標として用いてもよいし、判定値に基づいて息の強さを算出してもよい。
【００６１】
上記ステップＳ７およびＳ８に示したように、本実施形態においては、判定区間における音が息であるとの判定結果が所定回数連続した場合に、息吹きかけ入力が行われたと判定する。つまり、情報処理装置１は、複数の判定区間に対する複数の判定結果に基づいて、息吹きかけ入力が行われたか否かを判定する。これによれば、ノイズ等の原因で、判定区間における音が息であると偶然（１回だけ）誤判定された場合に、息吹きかけ入力に応じた情報処理が実行されないようにすることができ、情報処理をより正確に実行することができる。なお、他の実施形態においては、情報処理装置１は、所定回数の判定区間に対する判定結果のうちで、判定区間における音が息であると判定された回数に基づいて、息吹きかけ入力が行われたか否かを判定してもよい。また、他の実施形態においては、情報処理装置１は、１回の判定区間に対する判定結果に基づいて、息吹きかけ入力が行われたか否かを判定してもよい
【００６２】
ステップＳ９において、ＣＰＵは、情報処理プログラムを終了するか否かを判定する。この判定は、例えば、情報処理プログラムの実行を終了する旨の指示がユーザによって行われたか否かによって行われる。ステップＳ９の判定結果が否定である場合、ステップＳ１の処理が再度実行される。以降、ステップＳ９において情報処理プログラムを終了すると判定されるまで、ステップＳ１〜Ｓ９の一連の処理が繰り返し実行される。一方、ステップＳ９の判定結果が肯定である場合、ＣＰＵは、図８に示す情報処理を終了する。
【００６３】
なお、図８においては図示しないが、上記情報処理においては、息吹きかけ入力以外の他の入力（操作入力部３に対する入力、および／または、声による入力）が行われてもよく、当該他の入力に応じた情報処理が実行されてもよい。
【００６４】
［４．変形例］
（判定値の算出に関する第１変形例）
上記実施形態においては、息吹きかけの入力が行われたか否かの判定を行うための判定値として、上記絶対値平均から全体平均を減算した値が用いられた。ここで、他の実施形態においては、判定値は、複数の部分区間毎の平均振幅に基づく他の値であってもよい。例えば、他の実施形態においては、判定値は、上記の絶対値平均であってもよい（つまり、判定値の算出に全体平均が用いられなくてもよい）。
【００６５】
上記実施形態および上記第１変形例のように、情報処理装置１は、複数の部分区間毎の平均振幅の各絶対値の平均（絶対値平均）を算出し、算出された平均により決定される判定値を用いて判定を行ってもよい。このような平均は、判定区間の音における、部分区間の長さに対応する周波数以下の成分の大きさを表す指標と言える。したがって、このような平均を用いることによって、当該周波数以下の特定の種類の音（息吹きかけによる音）の判定を容易に行うことができる。
【００６６】
なお、他の実施形態では、情報処理装置１は、複数の部分区間毎の平均振幅の各絶対値の総和を用いて判定を行ってもよい。これによっても、閾値の大きさを調整することによって、絶対値平均を用いる場合と実質的に同等の判定を行うことができる。
【００６７】
以上のように、上記実施形態および第１変形例においては、情報処理装置１は、部分区間毎の平均振幅の絶対値をそれぞれ算出し、算出された各絶対値に基づいて、判定区間の音が息吹きかけによる音であるか否かの判定を行う。そのため、判定区間の音のうちで、部分区間に対応する周波数以下の成分の大きさに基づいて判定を行うことができるので、上記判定を精度良く行うことができる。
【００６８】
（判定値の算出に関する第２変形例）
次に、判定値の算出に関する他の変形例である第２変形例について説明する。第２変形例では、声の音と息の音とを区別するとともに、息の音とマイク穴を指で押す音とを区別して、息吹きかけであるか否かを判定する。以下、図９〜図１１を参照して、第２変形例の詳細について説明する。
【００６９】
図９は、複数の種類の音の周波数特性の一例を示す図である。図９に示す（ａ）のグラフは、比較的高い声の音に関する周波数特性を示し、図９に示す（ｂ）のグラフは、比較的低い声の音に関する周波数特性を示す。図９（ａ）、（ｂ）のグラフからわかるように、声の音は、比較的高い周波数帯域（３５０［Ｈｚ］以上の周波数帯域）の成分が主であり、比較的低い周波数帯域（２００［Ｈｚ］以下の周波数帯域）の成分があまりふくまれない。一方、図９に示す（ｃ）のグラフは、息吹きかけによる音に関する周波数特性を示す。図９（ｃ）のグラフからわかるように、息吹きかけによる音は、比較的低い周波数帯域（２００［Ｈｚ］以下の周波数帯域）の成分が主となっている。したがって、上記実施形態において説明したように、所定の周波数（上記実施形態では１６０［Ｈｚ］）以下の周波数成分がどの程度あるかを表すように判定値を算出することによって、声であるか息であるかを区別して、息吹きかけを検出することができる。上記実施形態における息判定処理は、所定の周波数以下の成分を抽出する機能を有していると言え、この機能によって声と息とを区別することを可能としている。
【００７０】
ここで、マイクは情報処理装置１の筐体内部に配置され、筐体にはマイクの付近においてマイク穴が形成される。マイクは、主にマイク穴を介して情報処理装置１の外部から伝達される音を検知する。したがって、ユーザがマイク穴を指で押す（マイク穴を指で塞ぐ）動作を行うと、その動作によって生じる風圧による音がマイクによって検知される。図９（ｄ）は、そのような穴押し動作による音に関する周波数特性を示す。図９（ｄ）からわかるように、穴押し動作による音は、息吹きかけによる音と同様、低い周波数帯域の成分が主となっている。したがって、上記実施形態における息判定処理では、穴押し動作による音の場合と息吹きかけによる音の場合とで判定値があまり異なる値とならず、穴押し動作による音と息吹きかけによる音とを区別することができないおそれがある。なお、例えば、情報処理装置１の筐体においてボタンが設けられる面にマイク穴が設けられる構成である場合には、ユーザが情報処理装置１のボタン（操作入力部３）を押した際などにマイク穴を押してしまうことが考えられる。このようにユーザがマイク穴を押した場合には、情報処理装置１は、息吹きかけの入力が行われたと誤判定してしまうおそれがある。
【００７１】
ここで、図９（ｃ）および（ｄ）に示されるように、息吹きかけによる音が１００［Ｈｚ］以上の周波数成分もある程度有しているのに対して、穴押し動作による音は、１００［Ｈｚ］以上の周波数成分が少なくなっている点で、両者は相違する。したがって、１００［Ｈｚ］程度よりも高い周波数成分を表すように判定値を算出することができれば、穴押し動作による音と息吹きかけによる音とを区別することができる。
【００７２】
そこで、第２変形例では、声の音と息吹きかけによる音とを区別することに加え、穴押し動作による音と息吹きかけによる音とを区別するべく、情報処理装置１は、低域側のある周波数から高域側のある周波数までの所定の周波数帯域の成分の大きさを表すように、判定値を算出する。上記実施形態における息判定処理は所定の第１周波数以下の成分を抽出するだけの機能を有しているのに対して、第２変形例の息判定処理は当該機能に加え、所定の第２周波数以上の成分を抽出する機能を有するものと言える。以下、第２変形例における息判定処理の詳細を説明する。
【００７３】
図１０は、第２変形例における判定値の算出方法の一例を示す図である。図１０に示すように、第２変形例においても上記実施形態と同様、部分区間毎に平均振幅が算出される。なお、第２変形例においても上記実施形態と同様、部分区間の長さは、声の音と息吹きかけによる音とを区別できる周波数に対応する長さに設定される。具体的には、第２変形例における部分区間の長さは、２００［Ｈｚ］に対応する長さ、すなわち、１／４００［ｓｅｃ］とする。
【００７４】
次に、第２変形例においては、情報処理装置１は、判定区間における隣り合う２つの部分区間における２つの平均振幅の差分をそれぞれ算出する（図１０参照）。図１０に示すように、第２変形例においても上記実施形態と同様、判定区間に含まれる部分区間が７個であるので、合計６個の差分値が算出される。
【００７５】
さらに、情報処理装置１は、各差分の絶対値をそれぞれ算出し、当該各差分の絶対値の平均（「差分平均」と呼ぶ）を判定値として算出する。情報処理装置１は、このように算出された判定値を用いて、判定区間の音が息であるか否かを判定する。具体的には、情報処理装置１は、判定値が予め定められた閾値よりも大きい場合、判定区間の音が息であると判定し、判定値が当該閾値以下である場合、判定区間の音が息でないと判定する。なお、他の実施形態においては、情報処理装置１は、差分平均から上述の全体平均を減算した値を判定値として算出してもよいし、差分の総和を判定値として算出してもよい。
【００７６】
なお、第２変形例の具体的な処理としては、処理部４のＣＰＵは、図８に示した一連の処理におけるステップＳ４およびＳ５の処理に代えて、次の処理を実行する。すなわち、ステップＳ３の処理の次に、ＣＰＵは、上記差分を算出し、さらに、差分平均を判定値として算出する。差分平均を算出した後、ＣＰＵは、図８に示すステップＳ６の処理を実行する。なお、第２変形例において、ＣＰＵは、ステップＳ４およびＳ５以外の処理については、上記実施形態と同様の処理を実行する。
【００７７】
以上のように、第２変形例においては、判定区間内における隣り合う２つの部分区間における２つの平均振幅の差分をそれぞれ算出し、各差分の絶対値により決定される判定値を用いて、判定区間の音が息であるか否かの判定を行う。ここで、ある部分区間Ａにおける平均振幅をｘ、その次の部分区間Ｂにおける平均振幅をｙとしたとき、上記差分の絶対値｜ｙ−ｘ｜は、下記（ａ）と（ｂ）の和に等しくなる。
（ａ）１つ目の部分区間Ａの平均振幅ｘから、上記２つの部分区間全体の平均振幅｛（ｘ＋ｙ）／２｝を減算した値の絶対値｜ｘ／２−ｙ／２｜
（ｂ）２つ目の部分区間Ｂの平均振幅ｙから、上記２つの部分区間全体の平均振幅｛（ｘ＋ｙ）／２｝を減算した値の絶対値｜ｙ／２−ｘ／２｜
上記（ａ）および（ｂ）は、１つの部分区間の長さに対応する周波数ω１（ここでは、２００［Ｈｚ］）以下の成分から、部分区間２つ分の長さに対応する周波数ω２（ここでは、１００［Ｈｚ］）以下の成分を消去した大きさを表す。つまり、上記（ａ）および（ｂ）、ならびに、その和である上記差分の絶対値は、上記周波数ω１〜ω２の周波数帯域の成分の大きさを表す指標と言える。したがって、第２変形例では、判定区間の音に関して、上記周波数ω１〜ω２の周波数帯域の成分が所定値より大きいか否かによって、判定区間の音が息吹きかけによる音であるか否かを判定することができる。
【００７８】
以上より、第２変形例によれば、上記周波数ω１〜ω２の周波数帯域の成分が大きい音を検出することができるので、声と息とを区別することに加えて、穴押し動作による音と息吹きかけによる音とを区別して、息吹きかけによる音であるか否かを判定することができる。
【００７９】
（判定値の算出に関する第３変形例）
次に、息判定処理において穴押し動作による音と息吹きかけによる音とを区別するための他の例である第３変形例について説明する。上記第２変形例では、情報処理装置１は、隣り合う２つの部分区間について平均振幅の差分の絶対値を算出することで、２つ分の部分区間の長さに対応する周波数以下の成分を排除した。第３変形例では、２以上の部分区間からなるグループ区間全体の平均振幅を算出し、部分区間の平均振幅と、グループ区間全体の平均振幅との差分を算出する。これによって、第３変形例は、２つ以上の部分区間の長さに対応する周波数以下の成分を排除して息判定処理を行うものである。以下、第３変形例の詳細について説明する。
【００８０】
図１１は、第３変形例における判定値の算出方法の一例を示す図である。第３変形例においては、判定区間内においてグループ区間が設定される。図１１に示すように、グループ区間は、判定区間内において連続する所定数（所定数は２以上の数。図１１では３つ）の部分区間からなる区間である。図１１では、１つの判定区間内に９個の部分区間が含まれており、９個の部分区間は、それぞれ３つの部分区間を含む３つのグループ区間に分けられる。
【００８１】
第３変形例においても上記実施形態と同様、部分区間毎の平均振幅がそれぞれ算出される。さらに、第３変形例においては、情報処理装置１は、グループ区間における平均振幅（「グループ平均振幅」と呼ぶ。図１１に示す一点鎖線参照）をグループ区間毎に算出する。次に、情報処理装置１は、部分区間毎に、その部分区間における平均振幅と、その部分区間に対応する（その部分区間を含む）グループ平均振幅との差分を算出する。情報処理装置１は、部分区間毎の各差分の絶対値の平均を判定値として算出する。このように算出された判定値を用いて、情報処理装置１は、判定区間の音が息であるか否かを判定する。なお、他の実施形態においては、情報処理装置１は、上記の各差分の絶対値の平均から上述の全体平均を減算した値を判定値として算出してもよいし、上記の各差分の絶対値の総和を判定値として算出してもよい。
【００８２】
なお、第３変形例の具体的な処理としては、処理部４のＣＰＵは、図８に示した一連の処理におけるステップＳ４およびＳ５の処理に代えて、次の処理を実行する。すなわち、ステップＳ３の処理の次に、ＣＰＵは、各グループ平均振幅を算出し、さらに、部分区間における平均振幅とグループ平均振幅との差分を部分区間毎に算出する。そして、各差分の絶対値の平均を判定値として算出する。判定値を算出した後、ＣＰＵは、図８に示すステップＳ６の処理を実行する。なお、第３変形例において、ＣＰＵは、ステップＳ４およびＳ５以外の処理については、上記実施形態と同様の処理を実行する。
【００８３】
以上のように、第３変形例においては、情報処理装置１は、１つの部分区間における平均振幅と、その部分区間に対応するグループ区間におけるグループ平均振幅との差分を部分区間毎に算出し、各差分の絶対値によって決定される判定値を用いて判定を行う。ここで、グループ平均振幅は、判定区間の音における、グループ区間の長さに対応する周波数ω３以下の成分の大きさを表す。そのため、第３変形例における上記の差分は、１つの部分区間の長さに対応する周波数ω１から上記周波数ω３までの周波数帯域の成分の大きさを表す指標と言える。したがって、第３変形例では、判定区間の音に関して、上記周波数ω１〜ω３の周波数帯域の成分が所定値より大きいか否かによって、判定区間の音が息吹きかけによる音であるか否かを判定することができる。このように、第３変形例は第２変形例と同様、判定区間の音から、高域側の所定の周波数以上の成分を除去（低減）するとともに低域側の所定の周波数以下の成分を除去（低減）する処理を行うものと言える。
【００８４】
以上より、第３変形例によれば、上記周波数ω１〜ω３の周波数帯域の成分が大きい音を検出することができるので、声と息とを区別することに加えて、穴押し動作による音と息吹きかけによる音とを区別して、息吹きかけによる音であるか否かを判定することができる。
【００８５】
なお、上記周波数ω３の値は、１つの部分区間の長さと、グループ区間に含まれる部分区間の数Ｎとによって調整することができる。すなわち、周波数ω３は、１つの部分区間の長さに対応する周波数ω１を上記数Ｎで割った値となる。したがって、第３変形例においては、周波数ω１の値を部分区間の長さで調整するとともに、周波数ω３の値を上記数Ｎによって調整することができるので、判定区間の音から抽出すべき周波数をより詳細に調整することができる。なお、上述の第２変形例は、第３変形例において上記数Ｎを２とした場合と同等の効果を奏するものである。
【００８６】
なお、第３変形例においては、複数の部分区間に関して同じグループ区間を設定したが、他の実施形態においては、部分区間毎に異なるグループ区間が設定されてもよい。例えば、他の実施形態においては、ある部分区間に関するグループ区間は、その部分区間と、その前後で連続する部分区間との３つの部分区間からなる区間であってもよい。なお、このとき、判定区間の最初と最後の部分区間についてはグループ区間が設定できないので、情報処理装置１は、最初と最後の部分区間については上記差分を算出しないようにしてもよい。
【００８７】
（判定値を用いた判定方法に関する変形例）
上記実施形態および第１〜第３変形例においては、情報処理装置１は、判定値の大きさと所定の閾値との大小関係に基づいて、判定区間の音が息吹きかけによる音であるか否かの判定を行った。これによれば、より簡易な処理で上記の判定を行うことができる。
【００８８】
一方、他の実施形態においては、情報処理装置１は、判定区間における音量に対する判定値の割合に基づいて上記の判定を行うようにしてもよい。すなわち、情報処理装置１は、上記割合が予め定められた閾値よりも大きい場合、判定区間の音が息吹きかけによる音であると判定し、上記割合が当該閾値以下である場合、判定区間の音が息吹きかけによる音でないと判定してもよい。これによれば、上記の判定をより精度良く行うことができる。なお、ここでいう判定値は、上記実施形態における判定値であってもよいし、上記第１〜第３変形例における判定値であってもよい。
【００８９】
（判定区間に関する変形例）
上記実施形態においては、ステップＳ１〜Ｓ９の処理ループにおけるステップＳ１の処理で判定区間の音データが取得された。つまり、上記実施形態においては、判定区間の長さよりも、ステップＳ１が実行される時間間隔（ステップＳ１の処理が実行されてから、次にステップＳ１の処理が実行されるまでの間隔）が短い場合には、ある判定区間と次の判定区間とが重複することになる。ここで、判定区間の設定方法は任意であり、判定区間は、上記実施形態のように判定区間と次の判定区間とが重複するように設定されてもよいし、判定区間と次の判定区間との間が空くように設定されてもよいし、判定区間と次の判定区間とが連続する（かつ重複しない）ように設定されてもよい。
【００９０】
（部分区間に関する変形例）
上記実施形態においては、１つの判定区間に含まれる各部分区間は、同一の長さに設定された。ここで、他の実施形態においては、各部分区間は、厳密に同一の長さである必要はなく、概ね同じ長さに設定されてもよい。これによって、判定区間の音のうち、部分区間の長さによって決められる所定の周波数以下の成分の大きさに基づいて、精度良く判定を行うことができる。
【００９１】
また、上記実施形態においては、１つの判定区間に含まれる各部分区間は、間隔を空けずに連続するように設定された（図３参照）。ただし、他の実施形態においては、隣り合う２つの部分区間は隣接しておらず、間隔を空けて設定されてもよい。
【００９２】
また、１つの判定区間に含まれる部分区間の数は任意である。ただし、部分区間の数が少ないと判定の精度が低下するおそれがあることを考慮し、部分区間の数は例えば５個以上としてもよい。
【００９３】
また、部分区間の長さは、抽出すべき種類の音（および、排除すべき種類の音）の周波数に合わせて適宜設定されるとよい。上記実施形態のように、声の音を排除し、息吹きかけによる音を抽出する場合には、部分区間は、３５０［Ｈｚ］の周波数に対応する長さ、すなわち、１／７００［秒］以上の長さに設定されるとよい。図９からわかるように、声の音については３５０［Ｈｚ］以下の成分が小さく、息吹きかけによる音については３５０［Ｈｚ］以下の成分が十分大きいので、部分区間を３５０［Ｈｚ］に対応する長さとすることで、声と息とを区別することができるからである。なお、声による音の成分をより排除する場合には、部分区間の長さは、２００［Ｈｚ］に対応する長さ、すなわち、１／４００［秒］以上の長さに設定されてもよい。
【００９４】
なお、上記第２変形例および第３変形例のように、上述の穴押し動作による音を排除し、息吹きかけによる音を抽出する場合には、部分区間は、４０［Ｈｚ］の周波数に対応する長さ、すなわち、１／８０［ｓｅｃ］以下の長さに設定されるとよい。図９からわかるように、穴押し動作による音については４０［Ｈｚ］以上の成分が比較的小さいのに対して、息吹きかけによる音については４０［Ｈｚ］以上の成分が十分大きいので、部分区間を４０［Ｈｚ］に対応する長さとすることで、これら２種類の音を区別することができるからである。なお、穴押し動作による音の成分をより排除する場合には、部分区間の長さは、１００［Ｈｚ］に対応する長さ、すなわち、１／２００［秒］以上の長さに設定されてもよい。
【００９５】
（判定する音の種類に関する変形例）
上記実施形態においては、情報処理装置１は、マイクに対して入力された音が息吹きかけによる音であるか否かを判定した。ここで、情報処理装置１が判定する音の種類は、息吹きかけによる音に限らず、他の種類の音であってもよい。例えば他の実施形態においては、情報処理装置１は、マイクに対して入力された音が声による音であるか否かを判定してもよい。例えば、上記第２変形例において、部分区間の長さを調整する（例えば、４００［Ｈｚ］〜８００［Ｈｚ］の範囲の周波数帯域を抽出するべく、１／８００［ｓｅｃ］とする）ことによって、息吹きかけによる音（および、穴押し動作による音）を排除して声による音を抽出するようにしてもよい。また、上記第３変形例において、部分区間の長さと、グループ区間に含まれる部分区間の数とを調整することによって、息吹きかけによる音（および、声による音よりも周波数が高い他の音）を排除して声による音を抽出するようにしてもよい。これらによって、マイクに対して入力された音が声による音であるか否かを判定することができる。
【００９６】
また、上記実施形態においては、情報処理装置１は、判定区間の音が息吹きかけによる音でないと判定した場合には、判定結果に応じた情報処理を実行しなかったが、他の実施形態においては、この場合に所定の情報処理を実行してもよい。例えば、穴押し動作を想定しないとすれば、情報処理装置１は、判定区間の音が息吹きかけによる音でないと判定した場合（かつ、音量が所定値以上である場合）には、声の入力が行われたと判断して、声の入力に応じた情報処理を実行するようにしてもよい。
【産業上の利用可能性】
【００９７】
以上のように、上記実施形態および変形例は、入力された音を簡易な方法で判定すること等を目的として、例えば息吹きかけの入力に応じた処理を実行する情報処理装置や情報処理プログラムとして利用することができる。
【符号の説明】
【００９８】
１  情報処理装置
２  音入力部
３  操作入力部
４  処理部
５  プログラム記憶部
６  表示部
【図１】
2015099194.tif 000003
【図２】
2015099194.tif 000004
【図３】
2015099194.tif 000005
【図４】
2015099194.tif 000006
【図５】
2015099194.tif 000007
【図６】
2015099194.tif 000008
【図７】
2015099194.tif 000009
【図８】
2015099194.tif 000010
【図１１】
2015099194.tif 000011
【図９】
2015099194.tif 000012
【図１０】
2015099194.tif 000013