PROBLEM TO BE SOLVED: To provide a blood pressure measuring device which can estimate blood pressure with high accuracy by carrying out good learning to blood pressure for which truth or falsehood is ambiguous, a program, and a recording medium.SOLUTION: In a step 110, a pulse wave signal and an electrocardiogram signal are analyzed and a characteristic amount required for blood pressure measurement is computed. In a step 130, two or more binary discrimination are performed. Namely, the characteristic amount is used for a discrimination function established for each blood pressure for every 1 mmHg, being under or equal to above a blood pressure value for the determination subject is determined, and a binary series, which has the number of digits corresponding to the number of blood pressure for the determination subject, is created. In a step 140, the binary series and a code table, which are created in the step 130, are compared, Hamming distances are calculated, and a blood pressure value corresponding to the minimum Hamming distance is chosen. In a step 150, the determination of reliability is performed by the number of learning data.COPYRIGHT: (C)2010,JPO&INPIT【課題】真贋の曖昧な血圧に対して、良好な学習を実施することで、高い精度で血圧を推定できる血圧測定装置及びプログラム並びに記録媒体を提供する。【解決手段】ステップ110では、脈波信号及び心電信号を解析して、血圧測定に必要な特徴量を算出する。ステップ130では、複数回の2値判別を行う。即ち、1mmHg毎の各血圧毎に設定された識別関数に特徴量を用い、その判定対象の血圧値未満か以上かを判定し、判定対象の血圧の数に対応した桁数を有する2値数列を作成する。ステップ140では、ステップ130にて作成した2値数列と符号表とを比較し、ハミング距離を求め、その最小ハミング距離に対応した血圧値を選択する。ステップ150では、学習データの数により、信頼度の判定を行う。【選択図】図8