<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ECG | Shovito Barua Soumma</title><link>https://www.shovitobarua.com/tag/ecg/</link><atom:link href="https://www.shovitobarua.com/tag/ecg/index.xml" rel="self" type="application/rss+xml"/><description>ECG</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><copyright>© 2025 Shovito Barua Soumma</copyright><lastBuildDate>Sat, 20 Jun 2026 00:00:00 -0500</lastBuildDate><image><url>https://www.shovitobarua.com/media/sharing.png</url><title>ECG</title><link>https://www.shovitobarua.com/tag/ecg/</link></image><item><title>GCSD</title><link>https://www.shovitobarua.com/tool/gcsd/</link><pubDate>Sat, 20 Jun 2026 00:00:00 -0500</pubDate><guid>https://www.shovitobarua.com/tool/gcsd/</guid><description>&lt;img src="app-demo.webp" alt="GCSD dashboard demo" style="width: 100%; border-radius: 6px; margin-bottom: 1.5rem;">
&lt;p>Graph-Constrained Sequence Decoding (GCSD) is an ECG-only framework for robust inter-beat interval (IBI) estimation under motion artifact. The framework consists of three main stages: candidate peak generation, graph-based sequence modeling, and rhythm-aware path optimization.&lt;/p>
&lt;p>GCSD treats outputs from multiple ECG detectors as weak evidence rather than final decisions. Candidate R-peaks are merged into an over-complete set, organized as nodes in a directed acyclic graph, and decoded with rhythm-aware optimization to recover a physiologically consistent beat sequence for R-peak, IBI, and heart-rate estimation.&lt;/p>
&lt;p>The GCSD paper is currently under review in ACM Transactions on Computing for Healthcare (ACM Health).&lt;/p>
&lt;p>We will release a Python package for GCSD. After release, it will be installable with:&lt;/p>
&lt;pre>&lt;code class="language-bash">pip install gcsd-ecg
&lt;/code>&lt;/pre>
&lt;p>
&lt;i class="fas fa-external-link-alt pr-1 fa-fw">&lt;/i> &lt;a href="https://ibi-dashboard.streamlit.app/" target="_blank" rel="noopener">Open Tool&lt;/a>&lt;/p></description></item></channel></rss>