CPSC 2019

The 2nd China Physiological Signal Challenge (CPSC 2019): Challenging QRS Detection and Heart Rate Estimation from Single-Lead ECG Recordings

Learn more »


Training data consists of 2,000 single-lead ECG recordings collected from patients.

Learn more »

Quick Start

To participate in the challenge, you will need to submit a software written by MATLAB or Python.

Learn more »


The first three for each Event challenging will receive certificates and generous bonuses.

Learn more »

Important Dates

January 25, 2019 -- Challenge open
May 1, 2019 -- Deadline for team registration to join the challenge
June 1, 2019 -- Deadline for submitting the first challenge open-source entry
October 1, 2019 -- Deadline for submitting the challenge entries
October 22-25, 2019 – Announcement of the winners of CPSC 2019 in ICBEB 2019

Wechat Group

There is a Wechat Group for free discussion and information sharing. Please add the conference wechat and remark with "Please invite me into the Challenge Wechat Group"

If you use the Challenge data for paper publication, please cite this paper for Challenge data description:
H. X. Gao, C. Y. Liu, X. Y. Wang, L. N. Zhao, Q. Shen, E. Y. K. Ng, and J. Q. Li. An Open-Access ECG Database for Algorithm Evaluation of QRS Detection and Heart Rate Estimation. Journal of Medical Imaging and Health Informatics, 2019, 9(9): 1853–1858.

*Please be noted the submission deadline of the final entry

During Oct. 1, 00:00 am, - Oct. 7, 12:00 pm, each team has the opportunity to submit a best entry once, which will be taken as the final entry to be evaluated. In case of no new entry submitted during the period mentioned above, the entry with the highest score of the team before will be acted as the final version automatically, and run on the whole test database to generate the final challenge results and ranking.

We have noticed that all entries estimate HR from QRS locations, however, HR estimation is an independently awarded event which could be improved by sophisiticated algorithms without QRS information.

[2019-9-3] Please download the new Sample MATLAB entry and Sample Python entry. The new evaluation method refines the search edge for answers within [0.5, 9.5]s, eliminating the misjudgment of scores while the predictive R peak location is in [0.5, (0.5+0.075)]s or [(9.5-0.075), 9.5]s.

[2019-6-21] To solve the confusion caused by the old version of evaluation algorithm while dealing with the boundary problem, we fixed and resubmit all scoring code. Meanwhile, some labeling error in training set was fixed and resubmit as Training set!

[2019-5-31] Participants are required to indicate the version of Python or Matlab and the required packages in the Note box during submission.

[2019-5-14] The Sample Python entry is updated for your reference.

[2019-3-26] The last version algorithm of evaluation missed some vital QRS information around the start (0.5s) and end (9.5s) of ECG series, which may result in a lower score. Now we refine it, please download the new Sample MATLAB entry for your scoring.

[2019-3-21] The last 50 data annotations mismatched with recordings because of the overlap in dataset, we have corrected the errors and the training data files in Quick Start have been updated on March 21. Please download the new training set for your code preparation.

Invitation Letter (in English)        Invitation Letter (in Chinese)