Characteristic data comprised of times and levels of a rising-up point and a direct wave peak point are outputted from a characteristic point detection unit (102). A characteristic point detection adaptive control unit (103) receives the characteristic point data as an input and inputs the characteristic point data to a next characteristic point prediction unit (1034), a memory unit (1031), and a prediction result judgment unit (1033) in the characteristic point detection adaptive control unit (103). The memory unit (1031) stores at least characteristic point data used only by the next characteristic point prediction unit (1034) from the latest data to back-dated past data. The memory unit (1031) stores the characteristic point data up to two sets of the rising-up points and the direct wave peak points. The next characteristic prediction unit (1034) uses the present characteristic data and characteristic point data up to former two periods on a pulse waveform read out from the memory unit (1031), so as to predict a characteristic point in future one period on the pulse waveform. A control information generation unit (1035) generates control information for the characteristic point detection unit (102) to carry out an operation of the characteristic point detection only in the predicted range and outputs the control information to the characteristic point detection unit (102). Thus, the pulse waveform measured from a living body has a single peak or double peaks per one period waveform depending on an overlapped condition of reflection waves, so that error detection has been caused in the rising-up point detection.
LIVING BODY SIGNAL ANALYSIS DEVICE