HeartcareGPT: A Unified Multimodal ECG Suite for Dual Signal-Image Modeling and Understanding
About
Although electrocardiograms (ECG) play a dominant role in cardiovascular diagnosis and treatment, their intrinsic data forms and representational patterns pose significant challenges for medical multimodal large language models (Med-MLLMs) in achieving cross-modal semantic alignment. To address this gap, we propose Heartcare Suite, a unified ECG suite designed for dual signal-image modeling and understanding: (i) Heartcare-400K. A fine-grained ECG instruction dataset on top of our data pipeline engine--HeartAgent--by integrating high quality clinical ECG reports from top hospitals with open-source data. (ii) Heartcare-Bench. A systematic benchmark assessing performance of models in multi-perspective ECG understanding and cross-modal generalization, providing guidance for optimizing ECG comprehension models. (iii) HeartcareGPT. Built upon a structure-aware discrete tokenizer Beat, we propose Dual Stream Projection Alignment (DSPA) paradigm--a dual encoder projection alignment mechanism enabling joint optimizing and modeling native ECG signal-image within a shared feature space. HeartcareGPT achieves consistent improvements across diverse ECG understanding tasks, validating both the effectiveness of the unified modeling paradigm and the necessity of a high-quality data pipeline, and establishing a methodological foundation for extending Med-MLLMs towards physiological signal domains. Our project is available at https://github.com/ZJU4HealthCare/HeartcareGPT .
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Closed QA | Heartcare-BenchS | Diagnosis Score86.16 | 14 | |
| Closed QA | Heartcare-BenchI | Diagnosis Accuracy87.85 | 14 | |
| Report Generation | Heartcare-Bench S (test) | ScoreGPT76.55 | 14 | |
| Report Generation | Heartcare-Bench I (test) | ScoreGPT78.5 | 14 | |
| Comparison-QA | Heartcare-BenchC S-S, Cons. | Accuracy74.01 | 12 | |
| Comparison-QA | Heartcare-BenchC S-S, Irr. | Accuracy75.87 | 12 | |
| Comparison-QA | Heartcare-BenchC I-I, Cons. | Accuracy74.8 | 12 | |
| Comparison-QA | Heartcare-BenchC I-I, Irr. | Accuracy79.09 | 12 | |
| Comparison-QA | Heartcare-BenchC (S-I, Cons.) | Accuracy80.05 | 12 | |
| Comparison-QA | Heartcare-BenchC S-I, Irr. | Accuracy79.55 | 12 |