JP4945745B2 - Waveform analysis system using self-organizing map, method and program for creating self-organizing map for waveform analysis, and pulse wave analysis system - Google Patents

Waveform analysis system using self-organizing map, method and program for creating self-organizing map for waveform analysis, and pulse wave analysis system Download PDF

Info

Publication number
JP4945745B2
JP4945745B2 JP2006028492A JP2006028492A JP4945745B2 JP 4945745 B2 JP4945745 B2 JP 4945745B2 JP 2006028492 A JP2006028492 A JP 2006028492A JP 2006028492 A JP2006028492 A JP 2006028492A JP 4945745 B2 JP4945745 B2 JP 4945745B2
Authority
JP
Japan
Prior art keywords
waveform
pulse wave
waveform data
minimum point
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2006028492A
Other languages
Japanese (ja)
Other versions
JP2007202964A (en
Inventor
裕 副井
新也 浦瀬
伸明 能宗
雅俊 堀田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tottori University
Original Assignee
Tottori University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tottori University filed Critical Tottori University
Priority to JP2006028492A priority Critical patent/JP4945745B2/en
Publication of JP2007202964A publication Critical patent/JP2007202964A/en
Application granted granted Critical
Publication of JP4945745B2 publication Critical patent/JP4945745B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/02Preprocessing

Description

本発明は、自己組織化マップ(Self-Organizing Map)を用いた波形の形状の解析装置及び波形解析のための自己組織化マップの作成方法及び作成プログラムに関する。   The present invention relates to a waveform shape analysis device using a self-organizing map, a self-organizing map creation method and a creation program for waveform analysis.

自己組織化マップ(以下「SOM」という。)はヘルシンキ工科大学のコホネンが考案した教師なしニューラルネットワークであり、高次元データを低次元(例えば2次元)に圧縮して表示する仕組みを、神経回路網をヒントにして実現したものである。このSOMの手法によれば、多次元データを例えば2次元のマップ上に投影することが可能となり、データの分類が視覚的に容易に可能となるため、種々の分野でSOMの応用が研究されている(非特許文献1)。   A self-organizing map (hereinafter referred to as “SOM”) is an unsupervised neural network devised by Kohonen of Helsinki University of Technology. It is a neural circuit that compresses and displays high-dimensional data in low dimensions (for example, two dimensions). It was realized using the net as a hint. According to this SOM technique, multidimensional data can be projected onto, for example, a two-dimensional map, and data classification can be easily made visually. Therefore, the application of SOM has been studied in various fields. (Non-Patent Document 1).

例えば、健康状態の解析におけるSOMの応用に関して特許文献1に開示の発明がある。特許文献1では、被験者の種々の健康状態に関するデータを入力ベクトルとして用いてSOMを生成している。このようにして得られるSOMに対し、患者の健康状態に関するデータを入力して、SOM上の対応するユニット(グリッド)を強調表示させることで、患者の健康状態を容易に視覚的に認識することが可能となる。   For example, there is an invention disclosed in Patent Document 1 regarding application of SOM in analysis of health condition. In Patent Document 1, SOM is generated using data on various health conditions of a subject as an input vector. The patient's health condition can be easily visually recognized by inputting data on the patient's health condition to the SOM obtained in this way and highlighting the corresponding unit (grid) on the SOM. Is possible.

一般に、患者の健康状態の解析に使用する情報として、血圧、コレステロール、中性脂肪、脈波等がある。特に、脈波は採取が容易であること、中枢から末梢にいたる血管動態に関して多くの情報をふくんでいることから、従来より、脈波を用いた、動脈硬化の程度の解析等が研究されている(非特許文献2)。脈波に関するデータを用いた健康状態の解析用のSOMの生成に関して、特許文献2に開示がある。特許文献2によれば、脈波データから脈波以外の人体の情報を推測できるSOMを得ることができ、健康状態に関するデータを短時間で取得することが可能となる。   In general, information used for analyzing a patient's health condition includes blood pressure, cholesterol, neutral fat, pulse wave, and the like. In particular, since the pulse wave is easy to collect and contains a lot of information on the vascular dynamics from the center to the periphery, analysis of the degree of arteriosclerosis using pulse waves has been studied conventionally. (Non-Patent Document 2). Patent Document 2 discloses the generation of an SOM for analyzing a health condition using data relating to a pulse wave. According to Patent Document 2, it is possible to obtain an SOM that can estimate information on a human body other than a pulse wave from pulse wave data, and it is possible to acquire data relating to a health condition in a short time.

徳高平蔵、藤村喜久郎、山川烈監修、「自己組織化マップ応用事例集−SOMによる可視化情報処理」、海文堂、2002年10月Heizo Tokutaka, Kikuo Fujimura, supervised by Yamakawa Retsu, “Self-Organizing Map Application Examples-Visualization Information Processing by SOM”, Kaibundo, October 2002 「加速度脈波による血液循環の評価とその応用」、佐野祐司他、労働科学,61(3)、第129−143頁、1985年、「加速度脈波による血液循環の評価とその応用(第2報)−波形定量化の試み−」、佐野祐司他、体力研究,68、第17−25頁、1988年、等参照“Evaluation of blood circulation by acceleration pulse wave and its application”, Yuji Sano et al., Labor Science, 61 (3), 129-143, 1985, “Evaluation of blood circulation by acceleration pulse wave and its application (No. 2) Report) -Trial of waveform quantification- ", Yuji Sano et al., Physical Fitness Research, 68, pp. 17-25, 1988, etc. 特開2003−263502号公報JP 2003-263502 A 特開2003−310558号公報JP 2003-310558 A

特許文献2では、加速度脈波の1周期分における最大点から最小点までの波形を12点でサンプリングして得られたデータを脈波に関するデータとして用いて、SOMを作成する。加速度脈波の波形は実際には複雑な形状をしており、この手法では、加速度脈波の種々の形状に対応できず、脈波データのみを用いてSOMを生成して健康状態の解析に用いる場合には、精度の点で多少問題がある。   In Patent Document 2, an SOM is created by using data obtained by sampling a waveform from the maximum point to the minimum point in one cycle of the acceleration pulse wave at 12 points as data relating to the pulse wave. The waveform of the acceleration pulse wave actually has a complicated shape, and this method cannot cope with various shapes of the acceleration pulse wave, and generates an SOM using only the pulse wave data to analyze the health condition. When used, there is a slight problem in terms of accuracy.

特に、SOMの学習時には、SOMを構成する各ユニット(グリッド)に対して入力ベクトルとの間でベクトル間の距離が計算される。その際、ユークリッド距離が演算されることから、同じ次元の成分どうしが比較される。測定した波形において極大点、極小点の時間軸上の位置にバラツキがある場合、同じ意味(極大点、極小点等)を持った波形の各点どうしが比較されていることにならず、結果として得られるSOMにおいて精度について問題が生じる場合がある。また、そのようなSOMを用いて波形形状を解析した場合、極大点、極小点の位置関係に基づく人間による視覚的に認識される波形形状と、SOMで分類される分類結果とに大きな隔たりが生じる場合がある。   In particular, when learning SOM, the distance between vectors is calculated between each unit (grid) constituting the SOM and the input vector. At that time, since the Euclidean distance is calculated, components of the same dimension are compared. If there are variations in the position of the maximum and minimum points on the time axis in the measured waveform, the points in the waveform that have the same meaning (maximum point, minimum point, etc.) are not compared, and the result There may be a problem with accuracy in the obtained SOM. Further, when the waveform shape is analyzed using such SOM, there is a large gap between the waveform shape visually recognized by humans based on the positional relationship between the maximum point and the minimum point and the classification result classified by the SOM. May occur.

本発明は上記課題を解決すべくなされたものであり、その目的とするところは、SOMを用いた波形解析において、人間の判断に近く精度のよい波形形状の分類を可能とする波形解析システム及びそれを用いた脈波解析システムを提供することにある。   The present invention has been made to solve the above-mentioned problems, and the object of the present invention is to provide a waveform analysis system capable of classifying waveform shapes with high accuracy close to human judgment in waveform analysis using SOM, and It is to provide a pulse wave analysis system using it.

本発明に係る波形解析システムは、波形データを入力ベクトルとして用いて学習させる自己組織化マップを用いた波形解析システムである。波形解析システムは、波形データを入力して、所定の規格化処理を行う波形処理手段と、規格化処理された波形データを入力ベクトルとして用いて自己組織化マップを作成するSOM処理手段とを有する。波形処理手段は、一周期の波形データにおいて第1番目に現れる極小点及び第2番目に現れる極小点の位置がそれぞれ所定位置となるように、一周期分の波形データの規格化を行う。
The waveform analysis system according to the present invention is a waveform analysis system using a self-organizing map for learning using waveform data as an input vector. The waveform analysis system includes waveform processing means for inputting waveform data and performing predetermined standardization processing, and SOM processing means for creating a self-organizing map using the normalized waveform data as an input vector. . The waveform processing means normalizes the waveform data for one period so that the position of the minimum point appearing first and the position of the minimum appearing second in the waveform data of one period become a predetermined position.

本発明に係る脈波解析システムは、上記の波形解析システムを備える。波形処理手段は容積脈波を2回微分して得られる加速度脈波データを波形データとして入力する。   A pulse wave analysis system according to the present invention includes the waveform analysis system described above. The waveform processing means inputs acceleration pulse wave data obtained by differentiating the volume pulse wave twice as waveform data.

本発明に係る自己組織化マップの作成方法は、波形データを入力ベクトルとして用いて学習させる自己組織化マップを作成する方法である。その作成方法は、波形データを入力し、一周期の波形データにおいて第1番目に現れる極小点及び第2番目に現れる極小点の位置がそれぞれが所定位置となるように、一周期分の波形データの規格化を行う規格化ステップと、規格化処理された波形データを入力ベクトルとして用いて自己組織化マップを作成するマップ作成ステップとを有する。
The method for creating a self-organizing map according to the present invention is a method for creating a self-organizing map for learning using waveform data as an input vector. Its creation method inputs the waveform data, such that the position of the minimum point appearing on the minimum point and the second appearing in the first Oite to one period of the waveform data is respectively a predetermined position, the one period A normalization step for normalizing the waveform data; and a map creation step for creating a self-organizing map using the normalized waveform data as an input vector.

本発明に係る自己組織化マップの作成プログラムは、波形データを入力ベクトルとして用いて学習させる自己組織化マップの作成を制御する、コンピュータ読み取り可能なプログラムである。そのプログラムは、波形データを入力し、一周期の波形データにおいて第1番目に現れる極小点及び第2番目に現れる極小点の位置がそれぞれ所定位置となるように、一周期分の波形データの規格化を行うステップと、規格化処理された波形データを入力ベクトルとして用いて自己組織化マップを作成するステップとをコンピュータに実行させる。
The self-organizing map creation program according to the present invention is a computer-readable program that controls the creation of a self-organizing map that is trained using waveform data as an input vector. The program inputs waveform data, and standardizes the waveform data for one cycle so that the position of the first minimum point and the second minimum point appearing in the waveform data of one cycle are the predetermined positions. And a step of creating a self-organizing map using the normalized waveform data as an input vector.

上記の自己組織化マップの作成方法及び作成プログラムにおいて、波形データとして、容積脈波を2回微分して得られる加速度脈波データを入力してもよい。   In the above-described method and program for creating a self-organizing map, acceleration pulse wave data obtained by differentiating a volume pulse wave twice may be input as waveform data.

本発明により得られる波形に関するSOM(自己組織化マップ)を用いることで、視覚的に容易に波形の特徴を認識でき、人間の判断により近い波形形状の分類が可能となり、精度のよい波形解析が実現できる。   By using the SOM (self-organizing map) relating to the waveform obtained by the present invention, the feature of the waveform can be easily recognized visually, the waveform shape can be classified closer to human judgment, and accurate waveform analysis can be performed. realizable.

以下、添付の図面を参照して本発明の実施形態を説明する。   Embodiments of the present invention will be described below with reference to the accompanying drawings.

(実施の形態1)
以下に説明する波形解析システムは、波形データに関するSOM(Self-Organizing Map:自己組織化マップ)を用いて波形形状の分析を可能とするシステムである。
(Embodiment 1)
The waveform analysis system described below is a system that enables waveform shape analysis using a SOM (Self-Organizing Map) relating to waveform data.

1.システム構成
図1は、本発明の波形解析システム(以下単に「システム」という。)の構成の一例を示した図である。図1において、システムは、波形データに関するSOM(以下「波形マップ」という)を用いた解析処理を実行する情報処理装置1を含む。
1. System Configuration FIG. 1 is a diagram showing an example of the configuration of a waveform analysis system (hereinafter simply referred to as “system”) of the present invention. In FIG. 1, the system includes an information processing apparatus 1 that executes analysis processing using SOM (hereinafter referred to as “waveform map”) related to waveform data.

情報処理装置1は、その全体動作を制御する制御部11と、画面表示を行う表示部17と、ユーザが操作を行う操作部19と、データやプログラムを記憶するデータ格納部とを備える。例えば、表示部17は液晶ディスプレイで構成され、操作部19はキーボードやマウス等である。さらに、情報処理装置1は、アナログ信号を設定されたサンプリング周波数(サンプリングレート)でデジタル信号に変換するAD変換器23、及び外部機器やネットワークに接続するためのインタフェース25を含む。情報処理装置1は例えばパーソナルコンピュータ等で実現できる。   The information processing apparatus 1 includes a control unit 11 that controls the overall operation, a display unit 17 that performs screen display, an operation unit 19 that is operated by a user, and a data storage unit that stores data and programs. For example, the display unit 17 is configured by a liquid crystal display, and the operation unit 19 is a keyboard, a mouse, or the like. Further, the information processing apparatus 1 includes an AD converter 23 that converts an analog signal into a digital signal at a set sampling frequency (sampling rate), and an interface 25 for connecting to an external device or a network. The information processing apparatus 1 can be realized by, for example, a personal computer.

制御部11は、波形マップの作成等の処理を行うSOM処理部13と、デジタル変換された波形データに対して所定の処理を行う波形処理部15とを有する。制御部11はCPUやMPUからなり、プログラムを実行することでSOM処理部13や波形処理部15の後述する機能を実現する。制御部11で実行されるプログラムは通信回線を通じて、またはCD−ROM等の記録媒体で提供可能である。   The control unit 11 includes an SOM processing unit 13 that performs processing such as creation of a waveform map, and a waveform processing unit 15 that performs predetermined processing on the digitally converted waveform data. The control unit 11 includes a CPU and an MPU, and realizes functions to be described later of the SOM processing unit 13 and the waveform processing unit 15 by executing a program. The program executed by the control unit 11 can be provided through a communication line or a recording medium such as a CD-ROM.

データ格納部21はデータやプログラムを記憶する手段であり、例えばハードディスク、半導体メモリ等で構成できる。データ格納部21は、制御部11で実行されるプログラム、測定された脈波データ、SOMに関する情報等を格納する。   The data storage unit 21 is a means for storing data and programs, and can be composed of a hard disk, a semiconductor memory, or the like, for example. The data storage unit 21 stores a program executed by the control unit 11, measured pulse wave data, information on the SOM, and the like.

2.システム動作
以上の構成を有する本システムの動作を詳細に説明する。
2. The operation of the system having a configuration higher than the system operation will be described in detail.

図2は、本システムに入力する信号波形の例を示した図である。本システムは、一周期において複数の極大点a、c、e、極小点b、dを有し、それら極大点、極小点における振幅の大きさが波形の特性として重要な意味を持つ波形の形状解析に対して有効である。   FIG. 2 is a diagram showing an example of a signal waveform input to this system. This system has a plurality of local maximum points a, c, e, and local minimum points b, d in one cycle, and the waveform shape in which the magnitude of the amplitude at these local maximum points and local minimum points has an important meaning as a waveform characteristic. It is effective for analysis.

所定のサンプリング周波数でサンプリングしたときの一周期におけるサンプリング点数をiとすると、サンプリング波形データは(x1, x2, x3, …, xi)で表される。本システムでは、サンプリングした波形データをそのまま利用せず、波形処理部15において前処理として規格化を行った後の所定点数j(j≦i)のデータを、SOM処理部13に入力ベクトルとして入力する。本実施形態ではj=50とする。この規格化は、SOM上での波形形状の解析を精度よく行うために行う。以下、波形データの規格化について説明する。   Sampling waveform data is represented by (x1, x2, x3,..., Xi) where i is the number of sampling points in one cycle when sampling is performed at a predetermined sampling frequency. In this system, the sampled waveform data is not used as it is, and data of a predetermined number j (j ≦ i) after standardization as preprocessing in the waveform processing unit 15 is input to the SOM processing unit 13 as an input vector. To do. In this embodiment, j = 50. This normalization is performed in order to accurately analyze the waveform shape on the SOM. Hereinafter, normalization of waveform data will be described.

2.1 波形データの規格化
本システムにおいて波形データの規格化は、以下の3つのステップよりなる。
ステップ1:波形データの振幅方向の規格化、
ステップ2:第1番目の極小点bについての時間軸方向の規格化、
ステップ3:第2番目の極小点dについて時間軸方向の規格化
以下、図3〜図5を用いて各ステップをより詳細に説明する。
2.1 Standardization of waveform data In this system, standardization of waveform data consists of the following three steps.
Step 1: Normalization of amplitude direction of waveform data
Step 2: Normalization in the time axis direction for the first minimum point b,
Step 3: Normalization of the second minimum point d in the time axis direction Hereinafter, each step will be described in more detail with reference to FIGS.

<ステップ1>
図3を参照し、ステップ1を説明する。図3において、破線の波形Rは説明の便宜上示した基準波形であり、実線による波形Sはサンプリングされて入力した波形データである。入力した波形データの振幅の最大値にはバラツキがあるため、ステップ1において、サンプリングした波形Sの振幅の最大値、最小値が基準波形と一致するように、入力波形Sの振幅値を正規化する。具体的には、波形Sの振幅の最大値が1,最小値が0となるように入力した波形Sの各サンプリング点の振幅値を正規化する。図3(b)は、振幅値を正規化した後の波形Sを示す。
<Step 1>
Step 1 will be described with reference to FIG. In FIG. 3, a broken line waveform R is a reference waveform shown for convenience of explanation, and a solid line waveform S is sampled and inputted waveform data. Since the maximum amplitude value of the input waveform data varies, in step 1, the amplitude value of the input waveform S is normalized so that the maximum and minimum amplitude values of the sampled waveform S match the reference waveform. To do. Specifically, the amplitude value of each sampling point of the waveform S that is input is normalized so that the maximum value of the amplitude of the waveform S is 1 and the minimum value is 0. FIG. 3B shows the waveform S after the amplitude value is normalized.

<ステップ2>
図4を参照し、ステップ2を説明する。振幅方向の規格化後(図4(a)参照)、ステップ2により、サンプリング波形Sの第1の極小点bが、基準波形Rの第1の極小点b0と時間軸上の位置において一致するように、サンプリング波形Sの開始点から第1の極小点bまでの波形を圧縮または伸張する。圧縮/伸張処理の詳細は後述する。図4(b)に、第1の極小点bの時間軸上の位置を、基準波形Rの第1の極小点b0の位置と一致するように波形を圧縮/伸張した後の波形を示す。
<Step 2>
Step 2 will be described with reference to FIG. After normalization in the amplitude direction (see FIG. 4A), in step 2, the first minimum point b of the sampling waveform S coincides with the first minimum point b0 of the reference waveform R at a position on the time axis. As described above, the waveform from the starting point of the sampling waveform S to the first minimum point b is compressed or expanded. Details of the compression / decompression process will be described later. FIG. 4B shows a waveform after the waveform is compressed / expanded so that the position of the first minimum point b on the time axis matches the position of the first minimum point b0 of the reference waveform R.

<ステップ3>
図5を参照し、ステップ3を説明する。第1の極小点の規格化後(図5(a)参照)、ステップ3では、サンプリング波形Sの第2の極小点dが、基準波形Rの第2の極小点d0と時間軸上の位置において一致するように、サンプリング波形Sの第1の極小点bから第2の極小点dまでの波形を圧縮/伸張する。図5(b)は、第2の極小点dの位置を、基準波形Rの第2の極小点d0の位置と一致するように圧縮/伸張した後の波形を示す。最終的に、図5(b)に示すように、サンプリング波形Sにおいて、第1の極小点b及び第2の極小点dの位置が、時間軸方向において、それぞれ基準波形の極小点b0、d0と一致するようになる。
<Step 3>
Step 3 will be described with reference to FIG. After normalization of the first minimum point (see FIG. 5A), in step 3, the second minimum point d of the sampling waveform S is positioned on the time axis with the second minimum point d0 of the reference waveform R. , The waveform from the first minimum point b to the second minimum point d of the sampling waveform S is compressed / expanded so as to match. FIG. 5B shows a waveform after the position of the second minimum point d is compressed / expanded so as to coincide with the position of the second minimum point d0 of the reference waveform R. Finally, as shown in FIG. 5B, in the sampling waveform S, the positions of the first minimum point b and the second minimum point d are the minimum points b0 and d0 of the reference waveform in the time axis direction, respectively. To come to match.

以上のように、本システムでは、サンプリング波形Sの極小点の時間軸上の位置が基準波形の極小点の位置と一致するように波形Sの形状を圧縮/伸張する。これにより、SOMへ入力すべき波形を示す入力ベクトルにおいて、極小点の時間軸上の位置が常に同じ位置(次元)に現れるようになる。よって、SOMの学習処理等におけるベクトルの比較処理において、第1の極小点どうし、第2の極小点どうしが確実に比較されるため、結果として精度のよいSOMが得られる。   As described above, in this system, the shape of the waveform S is compressed / expanded so that the position of the minimum point of the sampling waveform S on the time axis matches the position of the minimum point of the reference waveform. Thereby, in the input vector indicating the waveform to be input to the SOM, the position of the minimum point on the time axis always appears at the same position (dimension). Therefore, in the vector comparison process in the SOM learning process or the like, the first minimum point and the second minimum point are reliably compared with each other, and as a result, a highly accurate SOM can be obtained.

2.1.1 波形データの演算処理
ステップ2、3における波形データの時間軸方向の規格化処理(すなわち、圧縮/伸張)についてさらに具体的に説明する。
2.1.1 Waveform Data Calculation Processing The waveform data normalization processing (that is, compression / expansion) in steps 2 and 3 will be described more specifically.

前述のように、波形データの時間軸方向の規格化において、サンプリング波形Sの極小点が、基準波形Rの対応する極小点と、時間軸上の位置において一致するように、サンプリング波形Sの波形を圧縮/伸張する。これを実現するため、入力ベクトルにおける、サンプリング波形Sの極小点の次元が、所定の次元の成分に現れるように、サンプリング波形Sの各点を求め直す。本実施形態では、図6に示すように、入力ベクトルにおいて、第1の極小点の値を示す成分は、常に15次元の成分に、第2の極小点の値を示す成分は40次元の成分に現れるように、サンプリング波形Sの各サンプリング点を求め直す。つまり、入力ベクトル(x1, x2, x3, …, x50)において、15次元の成分x15は第1の極小点bの振幅値を、40次元の成分x40は第2の極小点dの振幅値をそれぞれ示す。   As described above, in normalization of the waveform data in the time axis direction, the waveform of the sampling waveform S is such that the minimum point of the sampling waveform S coincides with the corresponding minimum point of the reference waveform R at a position on the time axis. Is compressed / decompressed. In order to realize this, each point of the sampling waveform S is obtained again so that the dimension of the minimum point of the sampling waveform S in the input vector appears in a component of a predetermined dimension. In the present embodiment, as shown in FIG. 6, in the input vector, the component indicating the value of the first minimum point is always a 15-dimensional component, and the component indicating the value of the second minimum point is a 40-dimensional component. Each sampling point of the sampling waveform S is obtained again as shown in FIG. That is, in the input vector (x1, x2, x3,..., X50), the 15-dimensional component x15 represents the amplitude value of the first minimum point b, and the 40-dimensional component x40 represents the amplitude value of the second minimum point d. Each is shown.

例えば、図7に示すようにサンプリング波形Sにおいて第1の極小点bが20次元成分に現れ、第2の極小点dが65次元成分に現れた場合、それらの極小点が15次元成分と40次元成分となるように、波形Sの各点の振幅値を求め直す。つまり、最初、サンプリング波形Sにおいて最初から第1の極小点までのサンプリング点数が20個から15個に、第1の極小点の後、第2の極小点までのサンプリング点数が45個から25個になるようにサンプリング点数を変換する。   For example, as shown in FIG. 7, in the sampling waveform S, when the first local minimum point b appears in the 20-dimensional component and the second local minimum point d appears in the 65-dimensional component, those local minimum points become the 15-dimensional component and the 40-dimensional component. The amplitude value of each point of the waveform S is obtained again so as to be a dimension component. That is, first, in the sampling waveform S, the number of sampling points from the first to the first minimum point is changed from 20 to 15, and the number of sampling points from the first minimum point to the second minimum point is changed from 45 to 25. The number of sampling points is converted so that

より具体的には、サンプリング波形Sの開始点から第1の極小点までを14(=15−1)等分し、元のサンプリング波形Sのデータに基づき、各分割点について振幅値(x1, x2, x3, …, x15)を求める。これにより、第1の極小点が規格化される。すなわち、x15のデータに第1の極小点の振幅値が含まれるようになる。さらに、サンプリング波形Sの第1の極小点から第2の極小点までを24(=40−15−1)等分し、各分割点について元のサンプリング波形Sのデータに基づき、各分割点について振幅値(x16, x17, …, x40)を求める。これにより、第2の極小点が規格化される。その後、第2の極小点から10個のデータを入力ベクトルの残りの次元のデータ(x41、x42、…, x50)とする。   More specifically, the sampling waveform S is divided into 14 (= 15-1) equally from the start point of the sampling waveform S to the first minimum point, and the amplitude value (x1, x1) for each division point based on the data of the original sampling waveform S. x2, x3, ..., x15). Thereby, the first minimum point is normalized. That is, the amplitude value of the first minimum point is included in the data of x15. Further, the first minimum point to the second minimum point of the sampling waveform S are equally divided into 24 (= 40-15-1), and each division point is determined based on the data of the original sampling waveform S for each division point. Amplitude values (x16, x17, ..., x40) are obtained. Thereby, the second minimum point is normalized. Thereafter, 10 pieces of data from the second minimum point are used as remaining dimension data (x41, x42,..., X50) of the input vector.

以下、サンプリング点数の変換について具体的に説明する。例として、図8に示すような10個のサンプリング点(A0〜A9)からなる波形を考える。各サンプリング点の振幅値は以下のとおりである。

Figure 0004945745
Hereinafter, the conversion of the number of sampling points will be specifically described. As an example, consider a waveform consisting of 10 sampling points (A0 to A9) as shown in FIG. The amplitude value at each sampling point is as follows.
Figure 0004945745

図8に示す、16個のサンプリング点からなるサンプリング波形から16個のサンプリング点の値を求めるためには、図9に示すように波形を時間軸方向に15等分し、その等分した時間間隔毎にサンプリング点(B0〜B15)を定め、そのサンプリング点(B0〜B15)毎に振幅値を元の波形データの値に基づいて演算すればよい。   In order to obtain the values of 16 sampling points from the sampling waveform composed of 16 sampling points shown in FIG. 8, the waveform is divided into 15 equal parts in the time axis direction as shown in FIG. Sampling points (B0 to B15) are determined for each interval, and the amplitude value may be calculated for each sampling point (B0 to B15) based on the value of the original waveform data.

まず、変換後のデータ間隔ΔGを求める。
ΔG=(元データの個数−1)/(変換後のデータの個数−1) (1)
First, the converted data interval ΔG is obtained.
ΔG = (number of original data−1) / (number of data after conversion−1) (1)

本例では、ΔG=(10−1)/(16−1)=0.6である。   In this example, ΔG = (10−1) / (16−1) = 0.6.

変換後のサンプリング点Bmの時間軸方向の位置Pmは次式で求められる。
Pm=ΔG×m (2)
The position Pm in the time axis direction of the converted sampling point Bm is obtained by the following equation.
Pm = ΔG × m (2)

求めたサンプリング点Bmの位置Pmに基づいて以下の式を満たす整数nを求める。
n≦Pm≦n+1 (3)
An integer n satisfying the following expression is obtained based on the obtained position Pm of the sampling point Bm.
n ≦ Pm ≦ n + 1 (3)

求めたnから2つのサンプリング点(An、An+1)を特定し、それらの振幅値から、次式でサンプリング点Bmの振幅値が求められる(図10参照)。
Bmの振幅値=An+ΔA
ΔA=(An+1−An)ΔW=(An+1−An)×(Pm−n) (4)
Two sampling points (An, An + 1) are specified from the obtained n, and the amplitude value of the sampling point Bm is obtained from the amplitude value by the following equation (see FIG. 10).
Amplitude value of Bm = An + ΔA
ΔA = (An + 1−An) ΔW = (An + 1−An) × (Pm−n) (4)

例えば、B3の場合、P3=1.8であるため、条件2を満たすA1、A2が求まる。よって、B3の振幅値は次のようになる。
B3の振幅値=A1+ΔA
=A1+(A2−A1)×(P3−1)
=15+(34−15)×(1.8−1)
=15+19×0.8
=30.2
For example, in the case of B3, since P3 = 1.8, A1 and A2 satisfying the condition 2 are obtained. Therefore, the amplitude value of B3 is as follows.
Amplitude value of B3 = A1 + ΔA
= A1 + (A2-A1) × (P3-1)
= 15 + (34-15) × (1.8-1)
= 15 + 19 × 0.8
= 30.2

なお、式(3)においてPm=nが成り立つときは、Anの振幅値をサンプリング点Bmの値とする。   When Pm = n holds in the expression (3), the amplitude value of An is set as the value of the sampling point Bm.

以上のようにしてサンプリング点数の変換ができる。以上の方法で求めたサンプリング点Bmの値を以下に示す。

Figure 0004945745
The sampling point number can be converted as described above. The value of the sampling point Bm obtained by the above method is shown below.
Figure 0004945745

2.2 波形マップの生成
SOM処理部13は、以上のような規格化後の波形データをSOMに入力して学習させることで波形マップを作成する。作成された波形マップはデータ格納部21に保存される。波形マップへの入力データは、上記の方法で得られた50点の波形を示す50次元のベクトルデータである。
2.2 Waveform Map Generation The SOM processing unit 13 creates a waveform map by inputting the normalized waveform data as described above into the SOM and learning. The created waveform map is stored in the data storage unit 21. The input data to the waveform map is 50-dimensional vector data indicating 50 waveforms obtained by the above method.

図11(a)に、本システムによって作成された波形マップの例を示す。同図において、A+、A、B+、B、…と、複数の領域が表示されている。各領域は、波形の極小点の特徴に基づいて分類して得られる領域である。すなわち、同じ領域に含まれる波形は同じ特徴を有すると考えられる。具体的には、入力ベクトルの極小点の値に基づき所定の演算式で算出した値に基づいて分類している。   FIG. 11A shows an example of a waveform map created by this system. In the figure, a plurality of areas A +, A, B +, B,... Are displayed. Each region is a region obtained by classification based on the feature of the minimum point of the waveform. That is, the waveforms included in the same region are considered to have the same characteristics. Specifically, the classification is performed based on the value calculated by a predetermined arithmetic expression based on the value of the minimum point of the input vector.

図11(a)に見られるように、A+、A、B+、B、…と波形形状の変化に伴い、領域が滑らかに連続して配置されている。図11(b)は、図11(a)に示すマップ上の対応する領域を代表する波形の形状を示した図である。すなわち、図11(b)は、図11(a)のマップの領域を横方向に12分割、縦方向に6分割して得られる小領域について、各小領域の代表的な波形を示している。例えば、図11(b)において、右から1列目、上から1行目の領域の波形は、図11(a)の領域A+での波形を示し、第1の極小点bが第2の極小点dよりも小さく、且つ、第2の極大点cが第2の極小点dよりも大きな波形を示している。また、図11(b)において、左から1列目、上から2行目の領域の波形は、図11(a)における領域F+中の対応する領域の波形を示し、第2の極小点dが第1の極小点bよりも小さい波形を示している。図11(b)を参照すると、SOMの縦方向、横方向において波形形状が連続的に変化していることが分かる。このようにして生成される波形マップを用いることで、人間の感覚による波形形状の認識に近い分類が可能となる。   As shown in FIG. 11A, the regions are smoothly and continuously arranged along with the change in waveform shape such as A +, A, B +, B,. FIG. 11B is a diagram showing a waveform shape representing the corresponding region on the map shown in FIG. That is, FIG. 11B shows a typical waveform of each small region for a small region obtained by dividing the map region of FIG. 11A into 12 parts in the horizontal direction and 6 parts in the vertical direction. . For example, in FIG. 11 (b), the waveform in the first column from the right and the first row from the top shows the waveform in the region A + in FIG. 11 (a), and the first minimum point b is the second. The waveform is smaller than the minimum point d and the second maximum point c is larger than the second minimum point d. In FIG. 11B, the waveform in the first column from the left and the second row from the top indicates the waveform in the corresponding region in the region F + in FIG. 11A, and the second minimum point d. Shows a waveform smaller than the first minimum point b. Referring to FIG. 11 (b), it can be seen that the waveform shape continuously changes in the vertical and horizontal directions of the SOM. By using the waveform map generated in this way, classification close to the recognition of the waveform shape by human senses becomes possible.

これに対して、図12(a)は、時間軸方向への規格化(ステップ2、3)を行わない従来の方法で入力ベクトルを用いて学習させて得られたSOMを示した図である。図12の例では、交差して配置された領域があり、連続的な配置となっていない。例えば、領域B+、B、C+は領域Cを挟んで不連続に配置されている。また、領域Aについても不連続となっている。また、図11(b)においても、波形の形状が連続的に変化していない様子が見られる。このような波形マップでは、波形形状に応じた領域が不連続となるため、人間の感覚による波形形状の認識とは離れた分類となり、波形形状の正確な解析が困難である。   On the other hand, FIG. 12A is a diagram showing an SOM obtained by learning using an input vector by a conventional method in which normalization in the time axis direction (steps 2 and 3) is not performed. . In the example of FIG. 12, there are regions arranged so as to intersect with each other, and the arrangement is not continuous. For example, the regions B +, B, and C + are discontinuously arranged with the region C interposed therebetween. The region A is also discontinuous. Moreover, also in FIG.11 (b), a mode that the shape of a waveform is not changing continuously can be seen. In such a waveform map, the region corresponding to the waveform shape is discontinuous, so that the classification is different from the recognition of the waveform shape by human senses, and it is difficult to accurately analyze the waveform shape.

3. 変形例
上記のように極小点について時間軸方向に規格化を行ったが、これにより時間軸方向の情報が失われる問題がある。つまり、図13(a)に示すように、サンプリングされた波形データについて、時間軸方向の規格化により、頂点(極小点、極大点)間の距離は、W1,W2,W3,W4からW1',W2',W3',W4'となり、時間軸方向の最初の情報(W1,W2,W3,W4)が失われてしまう。波形解析において波形の振幅方向の大きさに意味があり、時間軸方向の情報にあまり意味がないときは、時間軸方向の情報が失われても、解析において何ら影響はない。しかし、波形解析において時間軸方向(波形の幅方向)の大きさにも意味があるときは、時間軸方向の情報が失われることは好ましくない。そこで、SOMへの入力ベクトルにおいて、波形の振幅値を示すデータに加えて、さらに、幅に関する最初の情報(W1,W2,W3,W4)を加えても良い(式(5)参照)。これにより、時間軸方向の情報が失われることはなく、時間軸方向(波形の幅方向)の大きさにも意味があるときにも対応できる。
入力ベクトル=(x1, x2, x3, …, x50,W1,W2,W3,W4) (5)
3. Modification As described above, normalization is performed in the time axis direction with respect to the minimum point, but there is a problem that information in the time axis direction is lost. That is, as shown in FIG. 13 (a), with respect to the sampled waveform data, the distance between the vertices (minimum point, maximum point) from W1, W2, W3, W4 to W1 ′ by normalization in the time axis direction. , W2 ′, W3 ′, W4 ′, and the first information (W1, W2, W3, W4) in the time axis direction is lost. In the waveform analysis, when the magnitude in the amplitude direction of the waveform is significant and the information in the time axis direction is not very meaningful, even if the information in the time axis direction is lost, there is no influence on the analysis. However, if the size in the time axis direction (the width direction of the waveform) is meaningful in waveform analysis, it is not preferable that the information in the time axis direction is lost. Therefore, in the input vector to the SOM, in addition to the data indicating the amplitude value of the waveform, first information about the width (W1, W2, W3, W4) may be added (see equation (5)). Thereby, information in the time axis direction is not lost, and it is possible to cope with the case where the size in the time axis direction (the width direction of the waveform) is meaningful.
Input vector = (x1, x2, x3, ..., x50, W1, W2, W3, W4) (5)

また、上記説明では、第1の極小点b及び第2の極小点dの双方について時間軸方向の規格化を行ったが、いずれかの極小点のみに対して時間軸方向の規格化を行ってもよい。また、第1の極小点b及び第2の極小点d以外の極小点、極大点について、時間軸方向の規格化を行ってもよい。また、時間軸方向の規格化を行うのは、極大点、極小点に限る必要はなく、波形の所定の部分に注目し、その部分について時間軸方向の規格化を行ってもよい。   In the above description, the time axis direction normalization is performed for both the first minimum point b and the second minimum point d, but the time axis direction normalization is performed for only one of the minimum points. May be. Also, normalization in the time axis direction may be performed for local minimum points and local maximum points other than the first local minimum point b and the second local minimum point d. Further, normalization in the time axis direction need not be limited to the maximum point and the minimum point, and attention may be paid to a predetermined portion of the waveform, and normalization in the time axis direction may be performed for that portion.

また、以上の説明に用いたサンプリング点数の値は例示であり、本発明の範囲はその値に限定されることはない。   Moreover, the value of the number of sampling points used in the above description is an example, and the scope of the present invention is not limited to this value.

また、上記の例では、時間軸方向の規格化において、サンプリングデータを演算処理することで極小点b、dまでのサンプリング点数が所定数となるようにサンプリング点数を調整したが、AD変換器23のサンプリング周波数を再設定することで、サンプリング点数を調整することもできる。   Further, in the above example, in the standardization in the time axis direction, the sampling points are adjusted so that the sampling points up to the minimum points b and d are obtained by calculating the sampling data, but the AD converter 23 By resetting the sampling frequency, the number of sampling points can be adjusted.

4. まとめ
以上のように、本実施形態では、波形マップに入力するサンプリングデータを時間軸方向に規格化し、その規格化後のデータを用いてSOMを作成する。これにより、SOM上において、波形の形状に応じて分類した波形の領域を、波形の形状の変化に応じて連続的に配置することが可能となる。このような波形マップを用いることで、より人間の感覚に近い波形形状の分類が精度よくできる。すなわち、SOMへの入力ベクトルにおいて、注目する波形部分(例えば、極大点、極小点)の位置を常に同じ次元の成分に設定できるため、測定バラツキにより、注目する波形部分の時間的位置が変動した場合であっても、SOMの学習処理等において、ベクトル間で精度よく、注目する波形部分の比較ができ、精度のよく波形分類が可能なSOMが得られる。
4). Summary As described above, in this embodiment, the sampling data input to the waveform map is normalized in the time axis direction, and the SOM is created using the normalized data. Thereby, on the SOM, the waveform regions classified according to the waveform shape can be continuously arranged according to the change in the waveform shape. By using such a waveform map, it is possible to classify waveform shapes closer to human senses with high accuracy. That is, in the input vector to the SOM, since the position of the waveform portion of interest (for example, the maximum point and the minimum point) can always be set to the same dimension component, the temporal position of the waveform portion of interest fluctuated due to measurement variations. Even in this case, in the SOM learning process or the like, the waveform portions of interest can be compared with high accuracy between vectors, and an SOM capable of accurate waveform classification can be obtained.

(実施の形態2)
本実施形態では、実施の形態1で示した波形解析システムを用いて脈波(加速度脈波)の波形形状の解析を可能とする脈波解析システムについて説明する。
(Embodiment 2)
In the present embodiment, a pulse wave analysis system capable of analyzing the waveform shape of a pulse wave (acceleration pulse wave) using the waveform analysis system shown in the first embodiment will be described.

図14に脈波解析システムの構成を示す。脈波解析システム100は、上記波形解析システム1の構成に加えて、さらにセンサ31と増幅器33を備える。センサ31は動脈の内圧の変化により生ずる指先の毛細血管の容積変化を計測した容積脈波を検出する。具体的には、センサ31は透過型フォトセンサで指先のヘモグロビン濃度変化を吸光度変化として捉えて、容積脈波を測定する。このようなセンサには、例えば、日本光電社製の「TL−201T」がある。増幅器33は、センサ31からの脈波信号を検出し、アナログ信号として波形解析システム1に出力する。   FIG. 14 shows the configuration of the pulse wave analysis system. The pulse wave analysis system 100 further includes a sensor 31 and an amplifier 33 in addition to the configuration of the waveform analysis system 1. The sensor 31 detects a volume pulse wave obtained by measuring the volume change of the capillary at the fingertip caused by the change in the internal pressure of the artery. Specifically, the sensor 31 is a transmission type photosensor, and detects the hemoglobin concentration change at the fingertip as an absorbance change, and measures the volume pulse wave. An example of such a sensor is “TL-201T” manufactured by Nihon Kohden. The amplifier 33 detects the pulse wave signal from the sensor 31 and outputs it to the waveform analysis system 1 as an analog signal.

脈波解析システム100は、波形信号として、センサ31により測定された脈波信号を受信して、脈波に関するSOM(以下「脈波マップ」という。)の作成、保存を行う。脈波マップの作成処理については実施の形態1で説明したとおりである。   The pulse wave analysis system 100 receives a pulse wave signal measured by the sensor 31 as a waveform signal, and creates and stores an SOM (hereinafter referred to as “pulse wave map”) related to the pulse wave. The pulse wave map creation process is as described in the first embodiment.

脈波解析システム100での脈波マップによる解析処理について説明する。
本処理は主としてSOM処理部13により実行される。脈波マップによる解析処理に関して表示部15上に図15に示すようなボタン51、53が表示される。脈波測定開始ボタン51が押下されると、解析を受ける被験者の脈波データの採取が開始される。
An analysis process using a pulse wave map in the pulse wave analysis system 100 will be described.
This process is mainly executed by the SOM processing unit 13. Buttons 51 and 53 as shown in FIG. 15 are displayed on the display unit 15 regarding the analysis processing using the pulse wave map. When the pulse wave measurement start button 51 is pressed, collection of pulse wave data of the subject undergoing analysis is started.

脈波測定開始ボタン51が押下されると、脈波データがセンサ31を介して波形処理部15により取得され、取得されたデータはマップ作成時と同様の上記の規格化処理がなされた後、データ格納部21に保持される。   When the pulse wave measurement start button 51 is pressed, the pulse wave data is acquired by the waveform processing unit 15 via the sensor 31, and the acquired data is subjected to the above normalization process similar to that at the time of creating the map. It is held in the data storage unit 21.

脈波の測定に続いて解析開始ボタン53が押下されると、直前に取得したデータに基づいて解析が開始される。SOM処理部13はデータ格納部21から、解析を受ける被験者のデータと、作成された脈波マップのデータとを読み出す。読み出した脈波マップを参照し、被験者のデータに最も近いユニットを検索し、マップ上において、解析結果として検索したノードを視認可能に表示させる。これにより被験者または医師は脈波マップを見ることで、視覚的に脈波の状態を認識でき、マップ上において良い波形から悪い波形へと連続的に並んでいることから、波形に基づいた相対的な解析が可能となる。   When the analysis start button 53 is pressed following the measurement of the pulse wave, the analysis is started based on the data acquired immediately before. The SOM processing unit 13 reads the data of the subject to be analyzed and the data of the created pulse wave map from the data storage unit 21. By referring to the read pulse wave map, the unit closest to the subject's data is searched, and the searched node is displayed on the map so as to be visible. Thus, the subject or doctor can visually recognize the state of the pulse wave by looking at the pulse wave map, and since the waveform is continuously arranged from a good waveform to a bad waveform on the map, Analysis is possible.

図16(a)に、脈波マップ上での解析結果の表示例を示す。同図においてマークXが被験者の脈波の脈波マップ上での対応するユニットを示す。被験者の脈波は、領域B+に属していることが分かる。図16(b)において、円で囲まれた領域の波形が、図16(a)のマークX周辺の領域における代表的な脈波の波形形状を示す。   FIG. 16A shows a display example of the analysis result on the pulse wave map. In the figure, the mark X indicates the corresponding unit on the pulse wave map of the subject's pulse wave. It can be seen that the pulse wave of the subject belongs to the region B +. In FIG. 16B, the waveform of the region surrounded by a circle shows the typical waveform of the pulse wave in the region around the mark X in FIG.

本脈波解析システム100を用いることで、より容易に、迅速に、かつより人間の感覚に近く脈波の波形形状の解析が可能となる。   By using the present pulse wave analysis system 100, it is possible to analyze the waveform of the pulse wave more easily, quickly, and closer to the human sense.

本発明の波形解析システムの構成の一例を示した図The figure which showed an example of the structure of the waveform analysis system of this invention 一周期分の波形を示した図Diagram showing the waveform for one cycle 規格化処理のステップ1(振幅方向の規格化)を説明した図The figure explaining step 1 (normalization in the amplitude direction) of normalization processing 規格化処理のステップ2(第1の極小点に関する時間軸方向の規格化)を説明した図The figure explaining step 2 of normalization processing (normalization in the time axis direction with respect to the first minimum point) 規格化処理のステップ3(第2の極小点に関する時間軸方向の規格化)を説明した図The figure explaining step 3 of normalization processing (normalization in the time axis direction regarding the second minimum point) 時間軸方向の規格化処理を具体的に説明するための図Diagram for specifically explaining the time axis normalization process 時間軸方向の規格化処理を具体的に説明するための図Diagram for specifically explaining the time axis normalization process サンプリング点数の変換方法を説明するための図(元のサンプリング波形を示す図)Diagram for explaining sampling point conversion method (drawing of original sampling waveform) サンプリング点数の変換方法を説明するための図(変換後のサンプリング点を示す図)Diagram for explaining how to convert the number of sampling points (figure showing sampling points after conversion) サンプリング点数の変換方法を説明するための図(変換後のサンプリング点の値の求め方を説明した図)Diagram for explaining the method of converting the number of sampling points (figure explaining how to calculate the value of sampling points after conversion) (a)本発明の波形解析システムにより作成される波形マップの一例を示す図、及び(b)波形マップの分割領域に対応する波形形状を示す図(A) The figure which shows an example of the waveform map produced by the waveform analysis system of this invention, (b) The figure which shows the waveform shape corresponding to the division area of a waveform map (a)従来の方法により作成される波形マップの一例を示す図、及び(b)波形マップの分割領域に対応する波形形状を示す図(A) The figure which shows an example of the waveform map produced by the conventional method, and (b) The figure which shows the waveform shape corresponding to the division area of a waveform map 時間軸方向の規格化により時間軸方向の情報が喪失されることを説明するための図Diagram for explaining that information in the time axis direction is lost due to normalization in the time axis direction 本発明の波形解析システムを用いた脈波解析システムの構成の一例を示した図The figure which showed an example of the structure of the pulse wave analysis system using the waveform analysis system of this invention 脈波解析システムにおいて、脈波マップによる解析処理に関して表示部上に表示されるボタンを示す図The figure which shows the button displayed on a display part regarding the analysis process by a pulse wave map in a pulse wave analysis system (a)本発明の脈波解析システムにより作成される脈波マップの一例を示す図、及び(b)脈波マップの分割領域に対応する波形形状を示す図(A) The figure which shows an example of the pulse wave map produced by the pulse wave analysis system of this invention, (b) The figure which shows the waveform shape corresponding to the division area of a pulse wave map

符号の説明Explanation of symbols

1 情報処理装置(波形解析システム)
11 制御部
13 SOM処理部
15 波形処理部
17 表示部
19 操作部
21 データ格納部
23 AD変換器
25 インタフェース
31 センサ
33 増幅器
100 脈波解析システム
1 Information processing equipment (waveform analysis system)
DESCRIPTION OF SYMBOLS 11 Control part 13 SOM process part 15 Waveform process part 17 Display part 19 Operation part 21 Data storage part 23 AD converter 25 Interface 31 Sensor 33 Amplifier 100 Pulse wave analysis system

Claims (7)

波形データを入力ベクトルとして用いて学習させる自己組織化マップを用いた波形解析システムであって、
波形データを入力して、所定の規格化処理を行う波形処理手段と、
前記規格化処理された波形データを入力ベクトルとして用いて自己組織化マップを作成するSOM処理手段とを有し、
前記波形処理手段は、一周期の波形データにおいて第1番目に現れる極小点及び第2番目に現れる極小点の位置がそれぞれ所定位置となるように、前記一周期分の波形データの規格化を行う、
ことを特徴とする波形解析システム。
A waveform analysis system using a self-organizing map for learning using waveform data as an input vector,
Waveform processing means for inputting waveform data and performing predetermined standardization processing;
SOM processing means for creating a self-organizing map using the normalized waveform data as an input vector,
The waveform processing means normalizes the waveform data for one period so that the position of the first minimum point and the second minimum point appearing in the waveform data of one period are respectively predetermined positions. ,
Waveform analysis system characterized by this.
前記入力ベクトルは、規格化処理された波形データに加えて、極大点と極大点、極大点と極小点及び/または極小点と極小点間の時間差に関する情報をさらに含む、ことを特徴とする請求項1記載の波形解析システム。   The input vector further includes, in addition to the normalized waveform data, information related to a maximum point and a maximum point, a maximum point and a minimum point, and / or a time difference between the minimum point and the minimum point. Item 4. The waveform analysis system according to Item 1. 請求項1または2に記載の波形解析システムを備え、
前記波形処理手段は前記波形データとして容積脈波を2回微分して得られる加速度脈波データを入力する、ことを特徴とする脈波解析システム。
The waveform analysis system according to claim 1 or 2 ,
The pulse wave analysis system, wherein the waveform processing means inputs acceleration pulse wave data obtained by differentiating a volume pulse wave twice as the waveform data.
波形データを入力ベクトルとして用いて学習させる自己組織化マップの作成方法であって、
波形データを入力し、一周期の波形データにおいて第1番目に現れる極小点及び第2番目に現れる極小点の位置がそれぞれ所定位置となるように、前記一周期分の波形データの規格化を行うステップと、
前記規格化処理された波形データを入力ベクトルとして用いて自己組織化マップを作成するステップと
を有する、ことを特徴とする自己組織化マップの作成方法。
A method for creating a self-organizing map for learning by using waveform data as an input vector,
Enter the waveform data, such that the position of the minimum point appearing on the minimum point and the second appears at the first in the waveform data of one cycle is each predetermined position, performs the normalization of the waveform data of the one cycle Steps,
And a step of creating a self-organizing map using the normalized waveform data as an input vector.
前記波形データとして、容積脈波を2回微分して得られる加速度脈波データを入力することを特徴とする請求項記載の自己組織化マップの作成方法。 5. The method of creating a self-organizing map according to claim 4, wherein acceleration pulse wave data obtained by differentiating a volume pulse wave twice is input as the waveform data. 波形データを入力ベクトルとして用いて学習させる自己組織化マップの作成を制御する、コンピュータ読み取り可能なプログラムであって、
波形データを入力し、一周期の波形データにおいて第1番目に現れる極小点及び第2番目に現れる極小点の位置がそれぞれ所定位置となるように、前記一周期分の波形データの規格化を行うステップと、
前記規格化処理された波形データを入力ベクトルとして用いて自己組織化マップを作成するステップと
をコンピュータに実行させることを特徴とする自己組織化マップの作成プログラム。
A computer-readable program for controlling the creation of a self-organizing map that learns using waveform data as an input vector,
Enter the waveform data, such that the position of the minimum point appearing on the minimum point and the second appears at the first in the waveform data of one cycle is each predetermined position, performs the normalization of the waveform data of the one cycle Steps,
A program for creating a self-organizing map, which causes a computer to execute a step of creating a self-organizing map using the normalized waveform data as an input vector.
前記波形データとして、容積脈波を2回微分して得られる加速度脈波データを入力することを特徴とする請求項記載の自己組織化マップの作成プログラム。 7. The self-organizing map creation program according to claim 6, wherein acceleration pulse wave data obtained by differentiating a volume pulse wave twice is input as the waveform data.
JP2006028492A 2006-02-06 2006-02-06 Waveform analysis system using self-organizing map, method and program for creating self-organizing map for waveform analysis, and pulse wave analysis system Active JP4945745B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006028492A JP4945745B2 (en) 2006-02-06 2006-02-06 Waveform analysis system using self-organizing map, method and program for creating self-organizing map for waveform analysis, and pulse wave analysis system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006028492A JP4945745B2 (en) 2006-02-06 2006-02-06 Waveform analysis system using self-organizing map, method and program for creating self-organizing map for waveform analysis, and pulse wave analysis system

Publications (2)

Publication Number Publication Date
JP2007202964A JP2007202964A (en) 2007-08-16
JP4945745B2 true JP4945745B2 (en) 2012-06-06

Family

ID=38482957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006028492A Active JP4945745B2 (en) 2006-02-06 2006-02-06 Waveform analysis system using self-organizing map, method and program for creating self-organizing map for waveform analysis, and pulse wave analysis system

Country Status (1)

Country Link
JP (1) JP4945745B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5296392B2 (en) * 2008-02-08 2013-09-25 有限会社Somジャパン Health condition determination support system and self-organizing map generation system using self-organizing map
US10586154B2 (en) 2016-03-25 2020-03-10 Megachips Corporation State estimation apparatus, state estimation method, and integrated circuit
JP6704574B2 (en) * 2016-04-27 2020-06-03 株式会社メガチップス State determination device, program and integrated circuit

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04108424A (en) * 1990-08-29 1992-04-09 Sony Corp Pulse wave analyzing device
JP3599819B2 (en) * 1995-03-27 2004-12-08 コーリンメディカルテクノロジー株式会社 Biological information monitoring device
JPH10283336A (en) * 1997-04-03 1998-10-23 Nkk Corp Waveform learning device and waveform recognition device
JPH11342119A (en) * 1998-06-01 1999-12-14 Matsushita Electric Ind Co Ltd Peripheral blood vessel characteristic determining device
JP2000266570A (en) * 1999-03-15 2000-09-29 Omron Corp Signal processor for discriminating steady state and unsteady state
JP3750557B2 (en) * 2001-04-25 2006-03-01 オムロンヘルスケア株式会社 Pulse wave detector
JP4132946B2 (en) * 2002-04-26 2008-08-13 平蔵 徳高 Health checkup system and program

Also Published As

Publication number Publication date
JP2007202964A (en) 2007-08-16

Similar Documents

Publication Publication Date Title
US20220093216A1 (en) Discovering novel features to use in machine learning techniques, such as machine learning techniques for diagnosing medical conditions
Wang et al. A robust signal preprocessing framework for wrist pulse analysis
Cheng et al. Prediction of arterial blood pressure waveforms from photoplethysmogram signals via fully convolutional neural networks
CN107536599A (en) The System and method for of live signal segmentation and datum mark alignment framework is provided
US20220093215A1 (en) Discovering genomes to use in machine learning techniques
JP6477199B2 (en) Vibration state estimation device, vibration state estimation method, and program
JP6515670B2 (en) Sleep depth estimation device, sleep depth estimation method, and program
US10660536B2 (en) Wearable biometric measurement device
KR20170084643A (en) Motion analysis appratus and method using dual smart band
JP2008073077A (en) Data processor, data processing method and data processing program
JP4945745B2 (en) Waveform analysis system using self-organizing map, method and program for creating self-organizing map for waveform analysis, and pulse wave analysis system
KR20140089897A (en) Device and method for monitoring bio signal with low power
Lee et al. Respiration rate estimation based on independent component analysis of accelerometer data: Pilot single-arm intervention study
Fenu et al. IMU based post-traumatic rehabilitation assessment
JP4882052B2 (en) Pulse wave diagnosis system using self-organizing map, self-organizing map generating program and generating method
JP6536038B2 (en) Period estimation apparatus, period estimation method and program
JP5911840B2 (en) Diagnostic data generation device and diagnostic device
JP2014176427A (en) Data analysis device and data analysis program
Eun et al. Development of intelligent healthcare system based on ambulatory blood pressure measuring device
JP6491920B2 (en) Biological signal processing apparatus and biological signal processing method
Jeon et al. Multi-slice Nested Recurrence Plot (MsNRP): A robust approach for person identification using daily ECG or PPG signals
Safonov et al. An approach for model assissment for activity recognition
JP4677528B2 (en) Constellation graph history display device
Progonov et al. Heartbeat-based authentication on smartwatches in various usage contexts
Schmith et al. Photoplethysmography signal quality assessment using attractor reconstruction analysis

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20080124

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110401

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110930

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150