The present invention provides a method for heart rate measurement, comprising the steps of: receiving a current heart sound signal from a channel; processing the current heart sound signal to be a pre-processed heart sound signal; receiving a template signal of a template database obtained independently from the current heart sound signal; and calculating a conformity between the pre-processed heart sound signal and the template signal to obtain a heart rate signal representing the pre-processed heart sound signal.