PROBLEM TO BE SOLVED: To provide a device capable of tracking a heartbeat component by reducing influence of noises other than the heartbeat component even when the heartbeat component becomes small in detection of a pulse wave from a moving subject, a method, a program and a recording medium.SOLUTION: A biological signal processing device 1 for processing a biological signal detected from a moving subject includes: pulse wave signal acquisition means 11 for acquiring a pulse wave signal pulse wave frequency analysis means 55 for converting the pulse wave signal into a spectrum of a pulse wave in a frequency region weighting means 72 for performing weighting to the spectrum of the pulse wave in such a manner that a frequency corresponding to a heart rate acquired through a past detection is set to be a center point and a spectral intensity becomes less as the spectrum of the pulse wave separates from the frequency on the center point and peak detection means 73 for detecting a peak at which the spectral intensity becomes a maximum from the spectrum of the pulse wave acquired by the weighting means.SELECTED DRAWING: Figure 1COPYRIGHT: (C)2017,JPO&INPIT【課題】運動している検体から脈波を検出する際に、心拍成分以外のノイズの影響を軽減して、心拍成分が小さくなった場合にも、心拍成分をトラッキングすることが可能となる装置、方法、プログラム、及び記録媒体を提供する。【解決手段】運動している検体から検出された生体信号を処理する生体信号処理装置1であって、脈波信号を取得する脈波信号取得手段11と、該脈波信号を周波数領域の脈波のスペクトルに変換する脈波周波数解析手段55と、脈波のスペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、上記の中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行なう重み付け手段72と、上記の重み付け手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出するピーク検出手段73とを備える。【選択図】図1