(57)【要約】【課題】十分な心疾患の識別性能に得ることができない。【解決手段】心疾患識別装置は、生体の心音におけるＩ音及びＩＩ音の間の心音データを取得する心音データ取得部と、取得した前記心音データを周波数領域に変換する変換部と、周波数領域の前記心音データのモーメントに基づいて、前記生体の心疾患を識別する心疾患識別部と、を備える。例えば、心疾患識別部は、周波数領域の前記心音データの平均、歪度、及び尖度に基づいて、前記心疾患を識別する。【選択図】図３
2015188518.tif 000002
【特許請求の範囲】
【請求項１】
生体の心音におけるＩ音及びＩＩ音の間の心音データを取得する心音データ取得部と、
取得した前記心音データを周波数領域に変換する変換部と、
周波数領域の前記心音データのモーメントに基づいて、前記生体の心疾患を識別する心疾患識別部と、
を備える心疾患識別装置。
【請求項２】
前記周波数領域の前記心音データの平均及び歪度を前記モーメントの少なくとも一部として算出する統計量算出部を備える請求項１に記載の心疾患識別装置。
【請求項３】
前記心疾患識別部は、前記平均及び前記歪度に基づいて、前記心疾患を識別する請求項２に記載の心疾患識別装置。
【請求項４】
前記周波数領域の前記心音データの尖度及び歪度を前記モーメントの少なくとも一部として算出する統計量算出部を備える請求項１から３のいずれか１項に記載の心疾患識別装置。
【請求項５】
前記心疾患識別部は、前記尖度及び前記歪度に基づいて、前記心疾患を識別する請求項４に記載の心疾患識別装置。
【請求項６】
次数が異なる複数の前記モーメントにより表される多次元空間を分割した複数の領域を記憶する記憶部を有し、
前記心疾患識別部は、前記変換部により変換された周波数領域の前記心音データにおける前記複数のモーメントの値が前記複数の領域のいずれに属するかに基づいて、前記生体の心疾患を識別する、
請求項１から５のいずれか１項に記載の心疾患識別装置。
【請求項７】
前記心疾患識別部は、前記複数の領域を学習して更新して前記記憶部に記憶させる請求項６に記載の心疾患識別装置。
【請求項８】
前記周波数領域に変換された心音データの予め定められた軸は、パワースペクトル値に対応する軸である請求項１から７のいずれか１項に記載の心疾患識別装置。
【請求項９】
前記周波数領域に変換された心音データの予め定められた軸は、周波数に対応する軸である請求項１から８のいずれか１項に記載の心疾患識別装置。
【請求項１０】
前記Ｉ音と前記ＩＩ音との間の前記心音データは、収縮期または拡張期の前記生体の心音におけるデータである請求項１から９のいずれか１項に記載の心疾患識別装置。
【請求項１１】
前記心疾患識別部は、複数の心拍分について平均化した周波数領域の前記心音データの前記モーメントに基づいて前記生体の心疾患を識別する請求項１から９のいずれか１項に記載の心疾患識別装置。
【請求項１２】
生体の心音におけるＩ音及びＩＩ音の間の心音データを取得する心音データ取得部と、
取得した前記心音データを周波数領域に変換する変換部と、
周波数領域の前記心音データのモーメントに基づいて、前記生体の心疾患を識別する心疾患識別部と、
してコンピュータを機能させるプログラム。
【請求項１３】
請求項１２のプログラムを記憶する媒体。
【請求項１４】
生体の心音におけるＩ音及びＩＩ音の間の心音データを取得する心音データ取得段階と、
取得した前記心音データを周波数領域に変換すること、
周波数領域の前記心音データのモーメントに基づいて、前記生体の心疾患を識別すること
を有する心疾患識別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、心疾患識別装置、プログラム、媒体及び心疾患識別方法に関する。
【背景技術】
【０００２】
図１は、心臓２００を正面から見た内部構造を示す。心臓２００の内部は、右心室２０２、左心室２０４、右心房２０６、左心房２０８の４室に仕切られた構造を有する。右心室２０２、左心室２０４、右心房２０６、左心房２０８の各室の出口には、逆流を防ぐために、肺動脈弁２１０、大動脈弁２１２、三尖弁２１４、僧帽弁２１６がそれぞれ設けられる。
【０００３】
図２は、２心拍分の心音信号の波形の一例を示す。横軸は時刻、縦軸は心音データの強度を示す。通常、健常者の心音信号には、Ｉ音およびＩＩ音が含まれる。Ｉ音は、三尖弁２１４および僧帽弁２１６が閉じる際に生じる心音である。ＩＩ音は、肺動脈弁２１０および大動脈弁２１２が閉じる際に生じる心音である。
【０００４】
心音信号の波形は、Ｉ音とＩＩ音との間の収縮期、および、ＩＩ音と次の心拍のＩ音との間の拡張期を有する。心疾患のある患者の心音は、各弁の周辺で血液の乱流が生じるため、収縮期または拡張期に心雑音が生じる。例えば、心疾患には、弁が十分に開かなくなる狭窄症、弁が完全に閉鎖せずに逆流を生じる閉鎖不全症、右心房２０６と左心房２０８を隔てる壁に穴が存在する心房中隔欠損症、右心室２０２と左心室２０４を隔てる壁に穴が存在する心室中隔欠損症等がある。
【０００５】
心雑音は、心疾患の種類により発生する期間（即ち、収縮期及び拡張期）が異なる。例えば、収縮期に心雑音が生じる心疾患には、僧帽弁閉鎖不全、大動脈弁狭窄、心房中隔欠損、心室中隔欠損等がある。一方、拡張期に心雑音が生じる心疾患には、大動脈弁閉鎖不全、僧帽弁狭窄等がある。なお、心疾患の種類により心雑音の生じる周波数もそれぞれ異なる。
【０００６】
従来の心音情報処理装置は、心音からＩ音、ＩＩ音を検出し、収縮期区間から心音を抽出して時間領域で解析する（例えば、特許文献１参照）。従来の心雑音自動診断装置は、心疾患毎に、あらかじめ基準となる収縮期雑音のフーリエ解析データをメモリに記憶しておき、その基準フーリエ解析データと、収縮期心音のフーリエ解析データとを照合して、いずれかの基準フーリエ解析データに相関するか否かを判断する（例えば、特許文献２参照）。従来の心音解析装置は、１心音周期分を１周期心音データとしてスペクトルパワーに変換し、正規化した後に、信号強度が最大になる周波数Ｆｍａｘと、設定された複数個の信号強度閾値ＴＨＶｉ（ｉ＝１〜ｎ）に対する周波数幅Ｆｗｉｄｔｈｉを求め、周波数Ｆｍａｘ、信号強度閾値ＴＨＶｉ及び周波数幅Ｆｗｉｄｔｈｉに基づいて、心疾患を識別する（例えば、特許文献３参照）。
特許文献１  特開２０１３−３４６７０号公報
特許文献２  特開昭６３−２５２１３６号公報
特許文献３  特開２００９−２４０５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術は、心雑音の判定のみで心疾患の識別には対応していない。特許文献２の技術は、心疾患ごとに用意された基準となる心雑音の周波数パターンと、患者の周波数バターンとを比較しているが、同一心疾患でも患者毎に異なる周波数パターンが存在するとともに、異なる心疾患の周波数パターンが重なることもあるので、十分な識別性能を得ることができない。特許文献３の技術は、患者の周波数パターンの信号強度が最大となる周波数Ｆｍａｘ及び複数個の信号強度閾値ＴＨＶｉに対する周波数幅Ｆｗｉｄｔｈｉという少ない特徴量で心疾患を識別しているが、周波数パターンに基づいているので、十分な心疾患の識別性能を得ることができない。
【課題を解決するための手段】
【０００８】
本発明の第１の態様においては、生体の心音におけるＩ音及びＩＩ音の間の心音データを取得する心音データ取得部と、取得した前記心音データを周波数領域に変換する変換部と、周波数領域の前記心音データのモーメントに基づいて、前記生体の心疾患を識別する心疾患識別部と、を備える心疾患識別装置、プログラム、媒体及び心疾患識別方法を提供する。
【０００９】
なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１０】
【図１】心臓２００を正面から見た内部構造を示す。
【図２】２心拍分の心音信号の波形の一例を示す。
【図３】心疾患識別システム１００の全体構成図である。
【図４】心疾患識別装置１０による心疾患識別処理のフローチャートである。
【図５】心音データの波形である。
【図６】図５に示す心音データの１心拍分の心音データである。
【図７】周波数領域に変換した心音データの対数パワースペクトルである。
【図８】複数の対数パワースペクトル及びその平均である。
【図９】平均化及び正規化された収縮期の対数パワースペクトルである。
【図１０】平均化及び正規化された拡張期の対数パワースペクトルである。
【図１１】収縮期の平均と歪度による心疾患の識別を説明する図である。
【図１２】収縮期の尖度と歪度による心疾患の識別を説明する図である。
【図１３】収縮期の平均周波数と歪度による心疾患の識別を説明する図である。
【図１４】拡張期の平均と歪度による心疾患の識別を説明する図である。
【図１５】拡張期の尖度と歪度による心疾患の識別を説明する図である。
【図１６】拡張期の平均周波数と歪度による心疾患の識別を説明する図である。
【図１７】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図３は、心疾患識別システム１００の全体構成図である。心疾患識別システム１００は、生体の心音における心音データを周波数領域に変換した、周波数領域の心音データのモーメントである歪度、平均及び尖度のいずれかに基づいて、生体ＢＤの心疾患を識別することにより、識別性能を向上させる。生体ＢＤの一例は、人間の被検者である。心疾患識別システム１００は、心音検出部１０２と、入力信号処理部１０４と、心疾患識別装置１０と、表示部１０６とを備える。心疾患識別装置１０が、心音検出部１０２と、入力信号処理部１０４と、表示部１０６とを内部に備えてもよい。
【００１３】
心音検出部１０２は、生体ＢＤの胸部を伝播する心音振動を検出する。心音検出部１０２は、検出した心音振動を電気信号の心音データに変換する。心音検出部１０２は、マイクロフォン型、加速度センサ型、圧力センサ型等の振動に応じた電気信号を出力できる装置を適用できる。心音検出部１０２は、入力信号処理部１０４へと心音データを出力する。
【００１４】
入力信号処理部１０４は、心音検出部１０２が検出した心音データに対して所定の信号処理を行って心音データを心疾患識別装置１０へ出力する。例えば、入力信号処理部１０４は、フィルタ回路、増幅器及びＡ／Ｄ変換器を有する。フィルタ回路は、心音データに含まれるＤＣ周波数成分、及び、エイリアシングを引き起こす可能性のある高周波帯域の成分、及び、心音解析に不要な高周波帯域の成分を取り除く。また、増幅器は、Ａ／Ｄ変換器の入力レンジに合わせて心音信号を増幅する。Ａ／Ｄ変換器は、増幅器が増幅したアナログの心音データをデジタル信号に変換して、心疾患識別装置１０へ出力する。
【００１５】
心疾患識別装置１０の一例は、マイクロコンピュータ等のコンピュータである。心疾患識別装置１０は、心音検出部１０２、入力信号処理部１０４及び表示部１０６と直接的または間接的にデータを送受信可能に接続されている。心疾患識別装置１０は、制御部１２と、記憶部１４とを備える。
【００１６】
制御部１２の一例は、ＣＰＵ（Central Processing Unit）等を含む演算処理装置である。制御部１２は、心音データ取得部２０と、変換部２２と、統計量算出部２４と、心疾患識別部２６とを有する。制御部１２は、記憶部１４またはネットワークから心疾患識別用のプログラムを読み込んで実行することにより、心音データ取得部２０と、変換部２２と、統計量算出部２４と、心疾患識別部２６として機能するように構成してもよい。また、心音データ取得部２０、変換部２２、統計量算出部２４、及び、心疾患識別部２６の一部または全部を回路等のハードウェアによって構成してもよい。
【００１７】
心音データ取得部２０は、入力信号処理部１０４を介して、心音検出部１０２と接続されている。心音データ取得部２０は、生体ＢＤの心音におけるＩ音及びＩＩ音との間の心音データを心音検出部１０２から取得する。尚、Ｉ音及びＩＩ音との間とは、Ｉ音からＩＩ音までの間の収縮期と、ＩＩ音からＩ音までの間の拡張期とを含む。心音データ取得部２０は、取得した心音データを変換部２２へと出力する。尚、心音データ取得部２０は、予め測定されて外部の記憶装置等に記憶された心音データを、ネットワーク等を介して取得してもよい。また、心音データ取得部２０は、入力信号処理部１０４の処理の一部を実行してもよい。
【００１８】
変換部２２は、少なくともＩ音とＩＩ音との間の心音データを心音データ取得部２０から取得する。変換部２２は、取得した心音データを周波数領域に変換する。例えば、変換部２２は、心音データを周波数領域の対数パワースペクトルに変換する。変換部２２は、周波数領域に変換した心音データを統計量算出部２４へと出力する。
【００１９】
統計量算出部２４は、周波数領域に変換された心音データを変換部２２から取得する。統計量算出部２４は、取得した周波数領域の心音データのモーメントを算出する。統計量算出部２４が算出する周波数領域の心音データのモーメントの一例は、周波数領域の対数パワースペクトルの平均ｍ、平均周波数ｍｆ、歪度γ、及び、尖度βである。統計量算出部２４は、算出した心音データのモーメントを心疾患識別部２６へと出力する。
【００２０】
心疾患識別部２６は、周波数領域の心音データのモーメントを統計量算出部２４から取得する。心疾患識別部２６は、心音データのモーメントである平均ｍ、平均周波数ｍｆ、歪度γ、及び、尖度βのいずれかに基づいて、生体ＢＤの心疾患を識別する。心疾患識別部２６は、識別した心疾患を記憶部１４または画像情報に変換して表示部１０６へと出力する。
【００２１】
記憶部１４は、ハードディスク等であって、心疾患識別処理に必要なデータを記憶する。例えば、記憶部１４は、心疾患識別処理用のプログラムを記憶する。また、記憶部１４は、心疾患識別処理に必要なパラメータを記憶する。
【００２２】
表示部１０６は、制御部１２から取得した画像情報に基づいて画像を表示する。例えば、表示部１０６は、心疾患識別部２６から取得した心疾患を示す画像を表示する。表示部１０６の一例は、液晶表示装置、または、有機ＥＬ表示装置等である。
【００２３】
図４は、心疾患識別装置１０による心疾患識別処理のフローチャートである。図５は、心音データの波形である。図６は、図５に示す心音データの１心拍分の心音データである。図７は、周波数領域に変換した心音データの対数パワースペクトルである。図８は、複数の対数パワースペクトル及びその平均である。図９は、平均化及び正規化された収縮期の対数パワースペクトルである。図１０は、平均化及び正規化された拡張期の対数パワースペクトルである。図１１は、収縮期の平均と歪度による心疾患の識別を説明する図である。図１２は、収縮期の尖度と歪度による心疾患の識別を説明する図である。図１３は、収縮期の平均周波数と歪度による心疾患の識別を説明する図である。図１４は、拡張期の平均と歪度による心疾患の識別を説明する図である。図１５は、拡張期の尖度と歪度による心疾患の識別を説明する図である。図１６は、拡張期の平均周波数と歪度による心疾患の識別を説明する図である。制御部１２は、記憶部１４に記憶された心疾患処理用のプログラムを読み込み実行することによって、心疾患識別処理を実行する。
【００２４】
心疾患識別処理では、まず、心音データ取得部２０は、入力信号処理部１０４を介して、心音検出部１０２から生体の心音データを取得して、当該心音データからＩ音とＩＩ音との間の心音データを抽出して取得する（Ｓ１０）。
【００２５】
例えば、心音データ取得部２０は、図５に示すような複数心拍数に対応する心音データを取得する。図５に示す心音データは、患者の１０心拍分の心音を加速度センサの心音検出部１０２で集音及び検出して電気信号に変換した心音データを、入力信号処理部１０４が、２ｋＨｚでサンプリングして、１６ビットでデジタル化した波形である。図５に示す横軸は例えば左端を０秒とする時刻［秒］であって、縦軸は心音データの強度である。尚、入力信号処理部１０４は、サンプリング処理及びデジタル化処理に加えて、１００Ｈｚから５００Ｈｚの周波数成分を透過するバンドパスフィルタによって当該心音データをフィルタ処理してもよい。これにより、入力信号処理部１０４は、心音データに含まれる心雑音を強調できる。
【００２６】
心音データ取得部２０は、図６の上図に示す取得した１心拍分の心音データから、図６の左下に示すＩ音とＩＩ音との間の心雑音を含む収縮期の心音データを１心拍毎に抽出する。また、心音データ取得部２０は、取得した１拍分の心音データから、図６の右下に示すＩＩ音とＩ音との間の心雑音を含む拡張期の心音データを１心拍毎に抽出する。例えば、心音データ取得部２０は、心音データから、複数の極大点を抽出して、当該極大点からＩ音及びＩＩ音の極大点を抽出する。更に、心音データ取得部２０は、Ｉ音とＩＩ音との時間間隔と、ＩＩ音とＩ音との時間間隔との違いからＩ音とＩＩ音とを識別する。心音データ取得部２０は、Ｉ音とＩＩ音との間の収縮期及びＩＩ音とＩ音との間の拡張期の少なくとも一方の心音データを抽出する。心音データ取得部２０は、これらの抽出処理を複数心拍分に対して実行して、複数心拍分の収縮期及び拡張期の心音データを取得する。心音データ取得部２０は、抽出した複数心拍分、例えば、１０心拍分の収縮期及び拡張期の心音データを変換部２２へ出力する。
【００２７】
変換部２２は、心音データ取得部２０から取得した収縮期及び拡張期の心音データを周波数領域に変換して、変換した心音データの対数パワースペクトルを算出する（Ｓ１２）。例えば、変換部２２は、２ｋＨｚでサンプリングした１心拍分の収縮期の心音データに対して、１２８ミリ秒のハミング窓関数を掛けて、取得した２５６サンプルをフーリエ変換することにより、心音データを周波数領域へと変換する。変換部２２は、周波数領域に変換した心音データの周波数ｆにおける対数パワースペクトル値Ｐ（ｆ）を次の式に従って算出する。
Ｐ（ｆ）＝ｌｏｇ１０Ｓ（ｆ）２
尚、Ｓ（ｆ）は、周波数領域の周波数ｆにおける心音データの強度である。変換部２２が、算出した対数パワースペクトルを図７に示す。図７において横軸は周波数［Ｈｚ］、縦軸は対数パワースペクトル値である。図７に示す対数パワースペクトルは、図５における最初の収縮期の心音データに対応する。
【００２８】
変換部２２は、複数の心拍分の各収縮期及び各拡張期の心音データに対して、対数パワースペクトルを算出する。例えば、変換部２２は、図８の薄細線で示すように、１０心拍分の収縮期の対数パワースペクトルを算出する。次に、変換部２２は、複数心拍分の収縮期の対数パワースペクトルを平均化する。例えば、変換部２２は、図８の太線で示す、１０心拍分の対数パワースペクトルの平均を算出する。この平均化により、変換部２２は、図７に示すように、１心拍の対数パワースペクトルでは背景ノイズ等の影響でランダムに発生するような局所的な変動を抑制して、正確な周波数特性を表現できる。
【００２９】
変換部２２は、平均化した対数パワースペクトルを正規化する。具体的には、変換部２２は、対数パワースペクトルが最も大きくなる低周波数領域と、対数パワースペクトルが最も小さくなる高周波数領域とにおいて、それぞれの対数パワースペクトル値の平均が予め定められた設定値となるように正規化する。
【００３０】
例えば、変換部２２は、最も大きくなる低周波数領域の対数パワースペクトル値の平均が１となるように正規化する。また、変換部２２は、最も小さくなる高周波数領域の対数パワースペクトル値の平均が０となるように正規化する。これにより、変換部２２は、図９に示す平均化及び正規化された生体の収縮期の対数パワースペクトルを生成する。図９における横軸は周波数領域に変換された心音データの予め定められた軸の一例である周波数であり、縦軸は周波数領域に変換された心音データの予め定められた軸の一例である正規化された対数パワースペクトル値である。図９に示す対数パワースペクトルは、３名の健常者及び１２名の心疾患患者を含む１５名分である。１２名の心疾患患者は、僧帽弁閉鎖不全患者５名、大動脈弁狭窄患者２名、心房中隔欠損症患者３名、及び、心室中隔欠損症患者２名を含む。当然に、変換部２２は、心疾患の識別対象が１名の場合、当該１名の生体の正規化された対数パワースペクトルを算出する。
【００３１】
同様に、変換部２２は、図１０に示す平均化及び正規化された生体の拡張期の対数パワースペクトルを生成する。図１０に示す横軸及び縦軸は、図９に示す横軸及び縦軸と同じである。図１０に示す対数パワースペクトルは、３名の健常者及び６名の大動脈弁閉鎖不全の心疾患患者を含む９名分である。尚、図９及び図１０のいずれにおいても、各生体の１０心拍分を平均した正規化対数パワースペクトルを用いている。この結果、変換部２２は、生体の違いまたは測定条件の違い等により生じる対数パワースペクトルのレベルの大きさの違いによる影響を低減できる。ここで、各正規化対数パワースペクトルは単調に減少する曲線であるが、健常者及び疾患患者は、正規化対数パワースペクトルが互いに異なり、同じ心疾患同士は似た傾向となることが図９及び図１０からわかる。変換部２２は、平均化及び正規化した対数パワースペクトルを統計量算出部２４へ出力する。
【００３２】
統計量算出部２４は、周波数領域の心音データのモーメントとして、平均化及び正規化された対数パワースペクトルのモーメントを算出する（Ｓ１４）。例えば、統計量算出部２４は、平均化及び正規化された対数パワースペクトルを確率分布と見なして、１次のモーメントである平均と、３次のモーメントである歪度と、４次のモーメントである尖度とを算出する。
【００３３】
統計量算出部２４は、対数パワースペクトルを周波数に沿ってＮ個に分割して、離散的なＮ個の対数パワースペクトル値Ｐ（ｉ）をサンプルとして生成する。ｉ＝１、２、・・、Ｎであり、ｉを周波数サンプルと呼ぶ。例えば、対数パワースペクトル値Ｐ（１）は、周波数が０Ｈｚの平均化及び正規化された対数パワースペクトル値である。Ｐ（ｉ）は、ｉ番目に小さな周波数サンプルの平均化及び正規化された対数パワースペクトル値である。統計量算出部２４は、ｉを確率変数と見なして、式（１）から１次のモーメントである平均ｍを算出する。
【数１】
2015188518.tif 000003
【００３４】
次に、統計量算出部２４は、式（２）に基づいて、標準偏差σを算出する。
【数２】
2015188518.tif 000004
次に、統計量算出部２４は、式（３）に基づいて、３次のモーメントである歪度γを算出する。
【数３】
2015188518.tif 000005
尚、Ｅは期待値である。μは、確率変数ｉの期待値である。μｎは、期待値のまわりのｎ次モーメントである。κｒはｒ次のキュムラントである。
次に、統計量算出部２４は、式（４）に基づいて、４次のモーメントである尖度βを算出する。
【数４】
2015188518.tif 000006
【００３５】
次に、統計量算出部２４は、式（５）に基づいて、１次のモーメントの別例である対数パワースペクトルの平均周波数ｍｆを算出する。
【数５】
2015188518.tif 000007
式（５）において、Ｎは、サンプル数である。ｉは、周波数サンプルで、ｉ＝１、２、・・、Ｎである。ｉ（ｊ）は、ｊ番目に小さな平均化及び正規化された対数パワースペクトル値を与える周波数サンプルである。Ｆ（ｉ）は、ｉ番目の周波数サンプルの周波数で、Ｆ（１）＝０Ｈｚである。Ｐ（ｉ）は、ｉ番目の周波数サンプルの平均化及び正規化された対数パワースペクトル値である。
【００３６】
統計量算出部２４は、算出した各モーメントを心疾患識別部２６へ出力する。尚、統計量算出部２４は、式（２）における標準偏差σを算出することなく、直接、歪度γ及び尖度βを算出してもよい。
【００３７】
心疾患識別部２６は、周波数領域の心音データにおけるモーメントである、平均ｍ、歪度γ、及び、尖度βに基づいて、生体の心疾患の有無、及び、心疾患の種類の識別を実行する（Ｓ１６）。例えば、心疾患識別部２６は、変換部２２により変換された周波数領域の心音データにおける複数のモーメントの値が、複数の領域のいずれに属するかに基づいて、生体の心疾患を識別する。ここでいう複数の領域とは、次数が異なる複数のモーメントにより表される多次元空間を分割することによって形成される。複数の領域は、予め取得された健常及び心疾患の生体の複数のモーメントによって設定される。心疾患識別部２６は、複数の領域に関するデータを記憶部１４から取得する。心疾患識別部２６による複数の心疾患識別方法について説明する。
【００３８】
（心疾患識別方法１）
心疾患識別部２６は、収縮期の平均ｍ及び歪度γに基づいて、生体が、健常、僧帽弁閉鎖不全または心房中隔欠損、大動脈弁狭窄、及び、心室中隔欠損のいずれかであるかを識別する。図１１に横軸を収縮期の平均ｍとして、縦軸を収縮期の歪度γとした場合の３名の健常者及び１２名の心疾患患者を含む１５名分の生体の平均ｍ及び歪度γをプロットしたグラフを示す。尚、１２名の心疾患患者には、僧帽弁閉鎖不全、心房中隔欠損、大動脈弁狭窄、及び、心室中隔欠損が含まれる。図１１に示すように、健常、僧帽弁閉鎖不全または心房中隔欠損、大動脈弁狭窄、及び、心室中隔欠損を、平均ｍ及び歪度γの空間上の領域で分類することができる。従って、心疾患識別部２６は、各領域が境界線によって平均ｍ及び歪度γの空間に設定されていると、生体の平均ｍ及び歪度γに基づいて、生体が健常、僧帽弁閉鎖不全または心房中隔欠損、大動脈弁狭窄、及び、心室中隔欠損のいずれかであるかを識別できる。心疾患識別部２６は、境界線によって分割される各領域を適宜設定してもよく、予め設定されて記憶部１４に記憶されている領域を取得してもよい。例えば、心疾患識別部２６は、サポートベクターマシン等によってプロットされた各点のマージンが最大となる境界線によって各領域を設定してもよい。この場合、心疾患識別部２６は、新たに測定された生体の平均ｍ及び歪度γが入力され、当該生体の心疾患の状態が指定される毎に、複数の領域及び境界線を学習して更新して記憶部１４に記憶させてもよい。
【００３９】
（心疾患識別方法２）
心疾患識別部２６は、収縮期の尖度β及び歪度γに基づいて、生体が、健常、心房中隔欠損、僧帽弁閉鎖不全、及び、大動脈狭窄または心室中隔欠損のいずれかであるかを識別する。図１２に横軸を収縮期の尖度βとして、縦軸を収縮期の歪度γとした場合の３名の健常者及び１２名の心疾患患者を含む１５名分の生体の尖度β及び歪度γをプロットしたグラフを示す。尚、図１２における１５名の生体は、図１１における１５名の生体と同じである。１２名の心疾患患者には、心房中隔欠損、僧帽弁閉鎖不全、大動脈狭窄、及び、心室中隔欠損が含まれる。図１２に示すように、健常、心房中隔欠損、僧帽弁閉鎖不全、及び、大動脈狭窄または心室中隔欠損を、尖度β及び歪度γの空間上の領域で分類することができる。従って、心疾患識別部２６は、各領域が境界線によって尖度β及び歪度γの空間に設定されていると、生体の尖度β及び歪度γに基づいて、生体が健常、心房中隔欠損、僧帽弁閉鎖不全、及び、大動脈狭窄または心室中隔欠損のいずれかであるかを識別できる。本識別方法においても、心疾患識別部２６は、境界線及び複数の領域を学習して更新して記憶部１４に記憶させてもよい。
【００４０】
（心疾患識別方法３）
心疾患識別部２６は、収縮期の平均ｍ、尖度β及び歪度γに基づいて、生体が、健常、心房中隔欠損、僧帽弁閉鎖不全、大動脈狭窄、及び、心室中隔欠損のいずれかであるかを識別する。即ち、心疾患識別部２６は、心疾患識別方法１及び心疾患識別方法２を組み合わせて生体の心疾患を識別する。換言すれば、心疾患識別部２６は、平均ｍ、尖度β及び歪度γを含む３次元のモーメント空間を分割することにより、上述の心疾患を識別する。これにより、心疾患識別部２６は、心疾患識別方法１では、識別が困難であった僧帽弁閉鎖不全と心房中隔欠損との識別を、僧帽弁閉鎖不全と心房中隔欠損とが分離している尖度β及び歪度γの空間を用いた心疾患識別方法２によって識別することにより、識別の精度を向上できる。また、心疾患識別部２６は、心疾患識別方法２では、識別が困難であった大動脈狭窄と心室中隔欠損との識別を、大動脈狭窄と心室中隔欠損とが分離している平均ｍ及び歪度γの空間を用いた心疾患識別方法１によって識別することにより、識別の精度を向上できる。
【００４１】
（心疾患識別方法４）
心疾患識別部２６は、収縮期の平均周波数ｍｆ及び歪度γに基づいて、生体が、健常、心房中隔欠損、僧帽弁閉鎖不全、大動脈狭窄、及び、心室中隔欠損のいずれかであるかを識別する。図１３に横軸を収縮期の平均周波数ｍｆとして、縦軸を収縮期の歪度γとした場合の３名の健常者及び１２名の心疾患患者を含む１５名分の生体の平均周波数ｍｆ及び歪度γをプロットしたグラフを示す。尚、図１３における１５名の生体は、図１１における１５名の生体と同じである。図１３及び図１１を比較するとわかるように、平均周波数ｍｆと歪度γに基づいてプロットした場合でも、平均ｍと歪度γに基づいてプロットした場合と同様の傾向が見られる。従って、心疾患識別部２６は、収縮期の平均周波数ｍｆ及び歪度γに基づいて、生体が、健常、僧帽弁閉鎖不全または心房中隔欠損、大動脈弁狭窄、及び、心室中隔欠損のいずれかであるかを識別できる。尚、心疾患識別部２６は、心疾患識別方法３において、心疾患識別方法２と心疾患識別方法４とを組み合わせても、同様に心疾患の識別の精度を向上させることができる。本識別方法においても、心疾患識別部２６は、境界線及び複数の領域を学習して更新して記憶部１４に記憶させてもよい。
【００４２】
（心疾患識別方法５）
心疾患識別部２６は、拡張期の平均ｍ及び歪度γに基づいて、生体が、健常及び大動脈弁閉鎖不全のいずれかであるかを識別してもよい。図１４に横軸を拡張期の平均ｍとして、縦軸を拡張期の歪度γとした場合の３名の健常者及び６名の心疾患患者を含む９名分の生体の平均ｍ及び歪度γをプロットしたグラフを示す。６名の心疾患の生体には、健常及び大動脈弁閉鎖不全が含まれる。図１４に示すように、健常及び大動脈弁閉鎖不全を、平均ｍ及び歪度γの空間上の領域で分類することができる。従って、心疾患識別部２６は、各領域が境界線によって平均ｍ及び歪度γの空間に設定されていると、生体の平均ｍ及び歪度γに基づいて、生体が健常及び大動脈弁閉鎖不全のいずれかであるかを識別できる。心疾患識別部２６は、各領域を区切ることができる境界線を適宜設定してもよく、予め設定されて記憶部１４に記憶されている境界線を取得してもよい。本識別方法においても、心疾患識別部２６は、境界線及び複数の領域を学習して更新してもよい。
【００４３】
（心疾患識別方法６）
心疾患識別部２６は、拡張期の尖度β及び歪度γに基づいて、生体が、健常及び大動脈弁閉鎖不全のいずれかであるかを識別する。図１５に横軸を拡張期の尖度βとして、縦軸を拡張期の歪度γとした場合の３名の健常者及び６名の心疾患患者を含む９名分の生体の尖度β及び歪度γをプロットしたグラフを示す。尚、図１５における９名の生体は、図１４における９名の生体と同じである。６名の心疾患の生体には、健常及び大動脈弁閉鎖不全が含まれる。図１５に示すように、健常及び大動脈弁閉鎖不全を、尖度β及び歪度γの空間上の領域で分類することができる。従って、心疾患識別部２６は、各領域が境界線によって尖度β及び歪度γの空間に設定されていると、生体の尖度β及び歪度γに基づいて、生体が健常及び大動脈弁閉鎖不全のいずれかであるかを識別できる。心疾患識別部２６は、各領域を区切ることができる境界線を適宜設定してもよく、予め設定されて記憶部１４に記憶されている境界線を取得してもよい。本識別方法においても、心疾患識別部２６は、境界線及び複数の領域を学習して更新してもよい。
【００４４】
（心疾患識別方法７）
心疾患識別部２６は、拡張期の平均周波数ｍｆ及び歪度γに基づいて、生体が、健常及び大動脈弁閉鎖不全のいずれかであるかを識別する。図１６に横軸を拡張期の平均周波数ｍｆとして、縦軸を拡張期の歪度γとした場合の３名の健常者及び６名の心疾患患者を含む９名分の生体の平均周波数ｍｆ及び歪度γをプロットしたグラフを示す。図１６及び図１４を比較するとわかるように、平均周波数ｍｆと歪度γに基づいてプロットした場合でも、平均ｍと歪度γに基づいてプロットした場合と同様の傾向が見られる。従って、心疾患識別部２６は、拡張期の平均周波数ｍｆ及び歪度γに基づいて、生体が、健常及び大動脈弁閉鎖不全のいずれかであるかを識別できる。本識別方法においても、心疾患識別部２６は、境界線及び複数の領域を学習して更新してもよい。
【００４５】
心疾患識別部２６は、識別した心疾患の識別結果を画像情報及びテキストに変換して表示部１０６へ出力するとともに、識別結果を記憶部１４へ出力して記憶させる（Ｓ１８）。尚、心疾患識別部２６は、１つの心疾患に特定できない場合、複数の心疾患名を出力してもよい。
【００４６】
上述したように、心疾患識別装置１０は、心疾患の特徴を表現するのに有効な心音データのモーメントの平均ｍ、平均周波数ｍｆ、歪度γ及び尖度βのいずれかに基づいて、心疾患の有無、及び、心疾患の種類を識別している。これにより、心疾患識別装置１０は、心疾患の識別の精度を向上させることができる。更に、心疾患識別装置１０は、２つのモーメントによる２次元座標の領域を区切る境界によって、心疾患の識別を実行している。これにより、心疾患識別装置１０は、境界等の少ないデータに基づいて演算すればよいので、少ない記憶容量及び演算量によって、心疾患の識別の精度を向上させることができる。
【００４７】
上述の実施形態の各構成の機能、数値、及び、接続関係等は適宜変更してよい。
【００４８】
例えば、心疾患識別部２６は、上述した複数の心疾患識別方法を組み合わせて、心疾患を識別してもよい。
【００４９】
統計量算出部２４は、対数パワースペクトルのモーメントを算出したが、対数でないパワースペクトルのモーメントを算出してもよい。
【００５０】
心疾患識別部２６は、２つの異なる次数のモーメントによる２次元空間を分割して、心疾患を識別したが、３つ以上の次数の異なるモーメントによる３次元以上の空間を分割して、心疾患を識別してもよい。
【００５１】
図１７は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、心疾患識別装置１０の一例である。コンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示部２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、及び、ハードディスクドライブ２０４０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、メモリドライブ２０５０及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００５２】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示部２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００５３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用する表示プログラム等のプログラム及びデータを格納する。
【００５４】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、メモリドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。メモリドライブ２０５０は、メモリカード２０９０から例えば表示プログラム等のプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、メモリドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００５５】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、メモリカード２０９０、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。表示プログラム等のプログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００５６】
コンピュータ１９００にインストールされ、コンピュータ１９００を心疾患識別装置１０として機能させるプログラムは、心音データ取得モジュール、変換モジュール、統計量算出モジュール、及び、心疾患識別モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、心音データ取得モジュール、変換モジュール、統計量算出モジュール、及び、心疾患識別モジュールとしてそれぞれ機能させる。
【００５７】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である心音データ取得モジュール、変換モジュール、統計量算出モジュール、及び、心疾患識別モジュールとして機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の心疾患識別装置１０が構築される。
【００５８】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、又はメモリカード２０９０等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００５９】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、メモリドライブ２０５０（メモリカード２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００６０】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。
【００６１】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、メモリカード２０９０の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００６４】
１０  心疾患識別装置、        １２  制御部、        １４  記憶部、        ２０  心音データ取得部、        ２２  変換部、        ２４  統計量算出部、        ２６  心疾患識別部、        １００  心疾患識別システム、        １０２  心音検出部、        １０４  入力信号処理部、        １０６  表示部、        ２００  心臓、        ２０２  右心室、        ２０４  左心室、        ２０６  右心房、        ２０８  左心房、        ２１０  肺動脈弁、        ２１２  大動脈弁、        ２１４  三尖弁、        ２１６  僧帽弁、        １９００  コンピュータ、        ２０００  ＣＰＵ、        ２０１０  ＲＯＭ、        ２０２０  ＲＡＭ、        ２０３０  通信インターフェイス、        ２０４０  ハードディスクドライブ、        ２０５０  メモリドライブ、        ２０７０  入出力チップ、        ２０７５  グラフィック・コントローラ、        ２０８０  表示部、        ２０８２  ホスト・コントローラ、        ２０８４  入出力コントローラ、        ２０９０  メモリカード
【図１】
2015188518.tif 000008
【図２】
2015188518.tif 000009
【図３】
2015188518.tif 000010
【図４】
2015188518.tif 000011
【図５】
2015188518.tif 000012
【図６】
2015188518.tif 000013
【図７】
2015188518.tif 000014
【図８】
2015188518.tif 000015
【図９】
2015188518.tif 000016
【図１０】
2015188518.tif 000017
【図１１】
2015188518.tif 000018
【図１２】
2015188518.tif 000019
【図１３】
2015188518.tif 000020
【図１４】
2015188518.tif 000021
【図１５】
2015188518.tif 000022
【図１６】
2015188518.tif 000023
【図１７】
2015188518.tif 000024