So-Chan QRS detection algorithm

This function performs the So-Chan QRS detection algorithm.

You are now following this Submission

The function detects QRS occurrences and outputs their amplitude and index. The function takes an input signal X sampled at FS. The algorithm used here is derived from the FD52 variant. Credit goes to the author of the paper in which this algorithm was described (see code).

Cite As

Muhammad Haziq Kamarul Azman (2026). So-Chan QRS detection algorithm (https://uk.mathworks.com/matlabcentral/fileexchange/61230-so-chan-qrs-detection-algorithm), MATLAB Central File Exchange. Retrieved .

Acknowledgements

Inspired: Demonstration of QRS detector

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.1.0.0

V1.1: Corrected the derivative filte coefficients, which was reversed. Also added plots for better understanding of the algorithm.

1.0.0.0