Learning to Assess Heartbeat Observability for mmWave Heart-Rate Sensing
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
1
Learning to Assess Heartbeat Observability for mmWave Heart-Rate Sensing
Index Terms—Heartbeat observability assessment, selective prediction, multi-task learning, sim-to-real transfer, millimeterwave radar, contactless heart-rate estimation
I. I NTRODUCTION ONTACTLESS continuous heart-rate monitoring is increasingly important for everyday healthcare [1]. Healthcare and companion robots [2], [3] could provide this capability for pediatric and elderly care and chronic-condition management [4]. In camera-based physiological sensing, physiological priors support self-supervised and weakly supervised signal extraction [5], [6] and generalizable multi-task estimation [7]. Millimeter-wave (mmWave) radar offers a
C
This work was supported by the Fundamental and Interdisciplinary Disciplines Breakthrough Plan of the Ministry of Education of China under Grant JYB2025XDXM110. Yuxuan Hu and Feng Xu are with the Key Laboratory for Information Science of Electromagnetic Waves, Ministry of Education, School of Information Science and Technology, Fudan University, Shanghai 200433, China (e-mail:huyx23@m.fudan.edu.cn; fengxu@fudan.edu.cn). Yuxuan Hu is also with the School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798. Shilin Shan and Jianfei Yang are with the School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 639798 (e-mail: shilin.shan@ntu.edu.sg; jianfei.yang@ntu.edu.sg). (Corresponding author: Feng Xu, Jianfei Yang.)
(a) Simulation-Revealed Phenomena Good spectrum
Heart Signal Quality
z (m)
Motion Projection (MP)
z (m)
Radar
Bad spectrum
Full Sim
Score
Abstract—Contactless heart-rate sensing with millimeter-wave (mmWave) radar requires assessing whether individual measurements support reliable estimation. We study learning to assess heartbeat observability, defined as the readability of the heartbeat component in an acquired phase spectrum, for selective heart-rate estimation. Coherent superposition of scatterer returns can suppress this component even under similar macroscopic observation geometry, motivating assessment directly from acquired measurements. To obtain training supervision across different observability conditions, we develop a controllable multi-scatterer frequency-modulated continuous-wave (FMCW) simulator. Agreement between the dominant heartbeat-band peak and the known heart rate provides an automatic observability label for each simulated measurement. We propose HEAR (Heartbeat Estimation with Assessed Reliability), a compact dualtask Transformer that jointly predicts an observability score and heart rate. Its input combines spectral magnitudes with frequencies relative to the respiration fundamental, providing context for respiratory harmonics. Trained solely on simulated observations, HEAR transfers zero-shot to two public real-world datasets collected at 60 and 120 GHz from 134 subjects. The same learned score supports selective prediction with both HEAR’s own heart-rate head and multiple existing estimators. On the 120 GHz dataset, score-based selection reduces the HR head’s mean absolute error from 17.9 BPM at full coverage to 1.6 BPM at 50% coverage. The complete pipeline achieves an end-to-end processing latency of 50.8 ms on an edge device. Project page: https://yuxuanhu9.github.io/HEAR/.
Spectra index
Similar Projections, Different Heartbeat Readability (b) HEAR Predicts HR and Reliability Continuous 25-s sliding windows (real data) Supine
Upright sitting
Radar
Simulated Supervision
Assessment
Score
arXiv:2610.03570v1 [cs.AI] 2 Oct 2026
Yuxuan Hu, Shilin Shan, Jianfei Yang, and Feng Xu
HR Estimation High quality window
Spectrum index
Phase signal (example)
W1
W2
W3
Time
W4
Physics-aware assessor Score ≥ 𝜂 ?
··· Observe next 25-s window
No
High accuracy Breath
Yes
Heartbeat
Fig. 1. Motivation and overview of HEAR. (a) Simulated observations with similar motion projections can exhibit markedly different heartbeat observability, showing that geometry alone is insufficient to determine whether the heartbeat component is readable. This motivates assessment from the acquired signal. (b) Trained solely on simulated observations, HEAR is applied to real recordings without adaptation and jointly predicts an observability score and heart rate from the phase spectrum of each 25 s window. Heart-rate estimates are reported only for windows with predicted scores at or above the selection threshold.
privacy-preserving modality for contactless monitoring that can sense chest-wall micro-motion through clothing with submillimeter displacement sensitivity [8]. Its use in robotic interaction perception [9], privacy-preserving human–robot interaction [10], and fall detection [11] illustrates its broader role in human sensing. Extending radar-based physiological monitoring to everyday healthcare requires reliable heart-rate estimation [12]. Despite recent advances, mmWave heart-rate estimation remains sensitive to environments and postures [13], [14], [15]. Existing methods improve signal extraction through harmonic cancellation, mode decomposition, or learned regression [13], [16], [17], [18], or improve acquisition conditions through beamforming, multi-view placement, and orientation compensation [19], [20], [21], [22]. Yet an individual measurement may still lack a sufficiently distinct heartbeat component for reliable estimation. We refer to this measurement-specific readability as heartbeat observability. Many existing systems do not explicitly assess this property, making it difficult to distinguish reliable estimates from erroneous ones. We study
2
how to learn heartbeat observability from acquired signals and use the resulting score to select reliable measurements for different heart-rate estimators. The need for measurement-level assessment has a physical basis. Echoes from multiple body-surface scatterers superpose coherently within the same range bin [13], [15]. Subwavelength differences in scatterer ranges alter their phase differences and can preserve or suppress the heartbeat component even under similar motion projections (Sec. III-B). Controlled simulations show markedly different heartbeat spectra at adjacent observation locations (Fig. 1a), consistent with location sensitivity reported in real measurements [14], [20]. Perturbing only scatterer phases also changes observability while macroscopic geometry remains fixed (Sec. V-A). Small body motions can introduce such phase changes over time. Favorable geometry therefore provides a useful prior, but the readability realized in each measurement must be assessed from the acquired signal. Learning this assessment requires supervision across conditions in which the heartbeat component is preserved or obscured. Controlled acquisition of such observations is difficult because physiological motion varies across real recordings. We develop a multi-scatterer frequency-modulated continuouswave (FMCW) simulator that generates paired observations under identical respiratory and heartbeat motion while varying observation geometry and scattering conditions. For each simulated spectrum, agreement between its dominant heartbeatband peak and the known heart rate provides an automatic label of heartbeat readability. This supports learning a taskspecific quality score from controlled measurements. A central challenge is whether a score learned from these simulated observations remains useful on real recordings acquired under different conditions. Prior work on cross-domain Wi-Fi gesture recognition demonstrates the value of physically motivated representations [23]. This motivates incorporating physiological frequency relationships into our spectral representation. We address this challenge with HEAR (Heartbeat Estimation with Assessed Reliability), a compact dual-task Transformer trained entirely on simulated observations. Its input combines spectral magnitudes with frequencies expressed relative to the respiration fundamental, providing context for respiratory harmonics that may resemble heartbeat peaks. A single forward pass produces an observability score and a heart-rate estimate, and the score supports selective prediction with either HEAR’s own head or an external estimator. We evaluate transfer without real-data adaptation on two public datasets collected at 60 and 120 GHz from 134 subjects. At 50% coverage, selection reduces the HR head’s MAE on the 120 GHz dataset from 17.9 to 1.6 BPM. The same score also improves selective estimation with multiple existing heartrate estimators. The complete pipeline achieves an end-to-end processing latency of 50.8 ms on an edge device. The main contributions are as follows. 1) Physical basis for observability assessment. We show that coherent superposition of scatterer returns can change the heartbeat phase response under fixed motion projections. This finding establishes why macroscopic geometry alone
is insufficient to determine heartbeat readability and motivates assessment from each acquired measurement. 2) Controlled simulation for observability learning. We develop a multi-scatterer FMCW simulator that generates paired observations under identical respiratory and heartbeat motion across radar positions. The framework supports controlled analysis of phase-superposition effects and automatically derives spectral-readability labels, providing supervision across diverse observation conditions. 3) Transferable observability assessment. We propose HEAR, a compact dual-task network that jointly predicts heartbeat observability and heart rate using spectral features with respiratory-harmonic context. Trained solely on simulated observations, HEAR transfers zero-shot to two real datasets. The same learned score supports selective prediction with both HEAR and multiple existing estimators, enabling an accuracy–coverage trade-off. The rest of the paper is organized as follows. Sec. II reviews related work, Sec. III presents the proposed method, Sec. IV describes the experimental protocol, Sec. V presents the results, Sec. VI discusses limitations, and Sec. VII concludes the paper. The appendices provide additional implementation details, dataset descriptions, the segmentation protocol for zeroshot evaluation, and an analysis of segment-hop sensitivity. II. R ELATED W ORK A. Radar-Based Heart-Rate Estimation Signal-processing approaches estimate heart rate from radar phase signals [8], [13] through adaptive harmonic cancellation [13], variational mode decomposition (VMD) [16], autocorrelation [17], dictionary separation [24], and multilimb modeling [25]. Learning-based methods also reconstruct heartbeat waveforms [26] and electrocardiograms (ECGs) [18], [27], [28] from radar measurements. Related work extends radar cardiac sensing to vital-motion imaging [12], long-term cardiac monitoring [29], arrhythmia detection [30], [31], and heart-rate variability (HRV) analysis [32]. Approaches that account for observation geometry improve radar sensing through thorax-focused phased-array/multipleinput multiple-output (MIMO) beamforming [19], [33], [34], distributed multi-angle acquisition [20], mechanized translation/tilting [35], and geometric compensation for non-normal incidence [21], [36]. Other methods select favorable observation points under signal feedback [22] or adjust the radar pose under visual feedback [4]. Studies also report substantial variation in heartbeat observability across measurement locations [14], [15], [20]. These approaches improve signal extraction or account for observation geometry, but estimation reliability can still vary across measurements. This motivates learning to assess whether an acquired signal supports reliable heart-rate estimation. HEAR learns this assessment from the phase spectrum and uses the resulting score to select measurements for both its own heart-rate head and existing estimators. B. Radar Signal Simulation and Human-Body Modeling Radar vital-sign simulation provides a controllable environment for studying radar signal formation. Early single-
3
(a) Physics-Aware Training Pipeline 1 Human Geometry
3D Skeleton
2
Body Mesh
3 Supervision
FMCW Sensing Simulation
Candidate Observation Points
Physics-Aware Assessor Training Spectrum value
Ground-truth HR from simulation
Simulated phase signals Spectrum
⋯
Reference HR bin
1
Breath band
0
2
Respiratory-harmonic relation
f (Hz)
⋯
f (Hz)
Observed peak from candidate spectrum
Heart band
Peak bin
3 Surface Sampling
4
Observation Points
Physics-Aware Transformer 0
4
Full Simulation
f (Hz) Quality score
Peak-bin comparison (closer = better)
5
⋯
Quality loss
0
f
fmax
Clear HR
Physics-derived quality label (soft score)
Noise
Supervision
Soft quality label
(b) Real-World Inference Process 1
2
Subjects / conditions
Time
t W1
Radar bands
⋯
120GHz
Posture
W3
W4
⋯
10 s
: FFT
15 s 25 s
⋯
Lying
⋯
Sitting
Post-exercise
Gate head
HR head
Spectrum value
Accepted window
W2
W3
Apnea
Healthy & cardiac-patient subjects
⋯
Peak = 74 BPM
Respiratory-harmonic relation
⋯ Physics-Aware Transformer
0 f (Hz) Scores over candidate HR bins HR = 74 BPM
Per-window quality score W1
State / condition Rest
W2
4 HR estimation
Quality assessment
Continuous phase signal
134 subjects
60GHz
3
Radar continuous sensing and processing
Frequency (Hz)
W4
W1 = 0.90
Accept
W2 = 0.99
Accept
W3 = 0.98
Accept
W4 = 0.67
Reject
⋯
Rejected window
0
Abstain
f (Hz)
Fig. 2. Offline training and zero-shot inference with HEAR. (a) The multi-scatterer FMCW simulator generates paired observations across radar positions under identical respiratory and heartbeat motion. The discrepancy between the dominant heartbeat-band peak and the reference heart rate defines a soft observability label. These labels and reference heart rates supervise joint observability prediction and HR estimation. (b) Without real-data adaptation, HEAR processes the phase spectrum of each 25 s window, extracted with a 10 s hop, and jointly predicts an observability score and heart rate. The HR estimate is reported when the score meets or exceeds the selection threshold.
point models represent respiration and heartbeat as timevarying range [37] but cannot capture multi-scatterer coherent superposition. Distributed models based on the Geometrical Theory of Diffraction (GTD) and physical optics discretize the body surface into scattering centers [8], [13], enabling analysis of radar returns and signal-to-noise characteristics. Motion-capture datasets such as AMASS [38] and CMU MoCap [39] provide resources for modeling human poses and movements. A recent SMPL-based shooting-and-bouncingrays FMCW simulator [40], [41] demonstrates sim-to-real transfer for millimeter-wave action recognition, but primarily models centimeter-scale body motion rather than submillimeter cardiac displacement. These simulators primarily support signal modeling or motion recognition, leaving the effects of scatterer phases on heartbeat readability less explored. Controlled comparisons in real measurements are difficult because identical respiratory and heartbeat motion cannot readily be reproduced across observation locations [42]. We therefore develop a multi-
scatterer simulator based on SMPL [43] that jointly models observation geometry, chest-wall micro-motion, and coherent phase superposition. It generates paired observations under identical respiratory and heartbeat motion, enabling controlled analysis of location-dependent observability. Agreement between the dominant heartbeat-band spectral peak and the known heart rate also provides automatic labels for training HEAR to assess heartbeat readability. C. Signal Quality Assessment for Physiological Sensing Signal quality assessment (SQA) has been widely studied in contact-based physiological sensing. Electrocardiogram (ECG) quality is assessed using statistical features and classifiers [44], [45] or unsupervised deep learning [46], with similar approaches developed for photoplethysmography (PPG) [47]. Beyond computing a quality score, its usefulness can be evaluated by how well it predicts downstream task performance. This perspective is established in biometrics, where sample quality measures are evaluated through error-versus-
4
reject analysis [48], [49] and comparisons across recognition algorithms [48]. In mmWave heart-rate estimation, several methods screen, select, or combine measurements using SNR thresholds, peak prominence [50], periodicity [17], spectral energy ratios [33], or SNR-based merging [51]. These approaches primarily use predefined signal characteristics to guide measurement selection or combination. HEAR learns to assess heartbeat readability from phase-spectrum features, using simulation-derived labels based on agreement between the dominant heartbeatband peak and the known heart rate. Following the taskperformance perspective of quality assessment, we evaluate the score by whether it selects measurements that support accurate heart-rate estimation across different estimators. D. Selective Prediction Selective prediction augments a predictor with a selection rule that determines whether to retain its output. Its performance is evaluated through risk–coverage curves, which relate prediction error on retained samples to the fraction of samples retained [52], [53], [54], [55]. Selection commonly relies on reliability scores derived from maximum softmax probability [56], an auxiliary confidence-prediction network [57], or predictive uncertainty estimated by deep ensembles [58]. These approaches motivate examining which scoring criteria effectively identify reliable predictions for a given task. HEAR applies selective prediction to mmWave heart-rate estimation using a learned score of heartbeat spectral readability. Its supervision is derived from agreement between the dominant heartbeat-band peak and the known heart rate in simulation, without using the outputs or prediction errors of the HR head. This allows the same score to guide measurement selection for different estimators without redefining its training target for each one. We evaluate this use with HEAR’s own HR head and existing classical estimators. III. M ETHOD A. Problem Definition and System Overview Let ϕd (m), m = 1, . . . , M , denote the processed phasedifference signal of an observation segment, and let X(b), b = 1, . . . , Nb , denote its magnitude spectrum at the Nb candidate heartbeat-frequency bins, used to construct the network input. HEAR jointly outputs an observability score g ∈ [0, 1] and a predicted HR distribution p̂ ∈ RNb over these bins, from which the heart-rate estimate fˆHR is obtained. The score estimates heartbeat readability in the acquired measurement, and the HR estimate is reported only when g meets or exceeds a prescribed threshold. Fig. 2 summarizes offline training and online inference. For training, we simulate radar observations across body geometries, radar positions, and respiratory and heartbeat motion, then derive observability labels and HR targets to supervise a physics-aware Transformer (Secs. III-C and III-D). At inference, HEAR processes each acquired observation segment in a single forward pass and applies the selection rule described in Sec. III-E.
B. Physical Basis for A Posteriori Observability Assessment We analyze how coherent scattering affects the heartbeatinduced phase response and why macroscopic observation geometry alone cannot determine heartbeat observability. The key factor is the coherent superposition of echoes from multiple body-surface scatterers. 1) Multi-scatterer FMCW phase model. An FMCW radar transmits a linear chirp. For a target at range R with round-trip delay τd = 2R/c, dechirping produces a beat signal containing a range-dependent frequency term and a propagation phase term 2πf0 τd = 4πR/λ [59]. Here, c is the speed of light, f0 is the chirp start frequency, and λ = c/f0 is the corresponding wavelength. After range-bin selection, we model the phase response to chest-wall micro-motion using this dominant propagation term, such that a small range change ∆R produces a phase change ∆ϕ ≈ 4π∆R/λ [4], [8]. This relation describes an individual scatterer. When multiple scatterers contribute to the same range bin, the measured phase is the argument of their summed complex returns, rather than the sum of their individual phases. We select the maximum-energy chest bin for analysis. Following a scattering-center representation based on the Geometrical Theory of Diffraction (GTD) [8], we model the return as a coherent sum of scatterer echoes. The selected range bin contains N chest-wall scatterers at different distances from the radar, with sub-wavelength range differences producing different propagation phases. We denote the static range, nonnegative reflection magnitude, and propagation phase of scatterer i by Ri , ai , and ψi = βRi , respectively, where β = 4π/λ and i = 1, . . . , N . We model heartbeat motion using a common displacement waveform s(t), with spatial variation represented by the weights Aheart (i). The effective weight wi = Aheart (i)(n̂i ·ûi ) combines the local motion amplitude with its projection onto the radar line of sight, where n̂i is the outward unit surface normal at scatterer i and ûi is the unit line-of-sight vector from the radar toward the scatterer. Under a small-displacement approximation, the instantaneous range is Ri (t) ≈ Ri +wi s(t), and the propagation phase is ϕi (t) = ψi + βwi s(t). The slowtime complex signal at the target range bin is therefore z(t) =
N X i=1
ai e jϕi (t) =
N X
ai e jψi e jβwi s(t) .
(1)
i=1
In (1), e jψi specifies each scatterer’s baseline phase, while e jβwi s(t) describes its heartbeat-induced phase modulation. Equation (1) provides a simplified local phase model of the FMCW simulation in (15) and (16). It retains the dominant propagation phase and treats scatterer amplitudes and their range-bin responses as fixed. The next subsection derives how these contributions combine to determine the heartbeat response of the measured phase. 2) Heartbeat modulation of the measured phase. To understand how coherent superposition can weaken the measured heartbeat response, we quantify how chest-wall displacement changes the phase of the combined return. Each scatterer contributes a displacement-dependent phase, but the measured
5
Neutral
Forward
Standing
Sitting
Back
Tilt
Supine Neutral
M: Male, F: Female Back
High
L/H: Low / High body mass Low
Neutral
Head-up
(2)
Turn
(3)
(1)
Skeleton (example) → 4 variants F-L
M-L
F-H
Geometry-Constrained Torso Extraction Spatial Filtering
(4)
Same mapping
M-H
F-L
(example)
Normal-Based Filtering
M-L
F-H
Same mapping M-H
Same mapping
Spatial Filtering
Semi-recumbent
F-L
M-L
F-H
M-H
Same mapping Normal-Based Filtering
Spatial Filtering
Normal-Based Filtering
Fig. 3. SMPL body models and candidate radar position generation. Twelve standing, sitting, and lying postures are combined with four body types to construct 48 body models. Representative meshes illustrate variations in sex and body mass. Geometric constraints, spatial filtering, and surface-normal filtering identify candidate points on the anterior chest. Arrows indicate the surface normals used to place the radar at an outward offset of 0.40 m from each retained point.
phase is determined by their complex sum. We therefore examine the phase change per unit heartbeat displacement. Writing (1) as a function of displacement s, let ϕ(s) denote the locally unwrapped phase of z(s). Holding the scatterer amplitudes and projection weights fixed, direct differentiation gives N X z ′ (s) = jβ ai wi e jψi e jβwi s . (2) i=1
At the reference configuration s = 0, define X X A0 ≜ ai e jψi , G≜ ai wi e jψi . i
(3)
i
Here, A0 = z(0) is the baseline complex return, while G weights each scatterer return by its projected heartbeat motion, giving z ′ (0) = jβG. These quantities describe the baseline return and its displacement response, respectively. To extract the phase response from the complex-signal derivative, we use ′ dϕ z (0) , A0 ̸= 0. (4) = Im ds s=0 A0 Substituting z ′ (0) = jβG yields dϕ G = β Re ≜ βhϕ . ds s=0 A0
(5)
The coefficient hϕ = Re(G/A0 ) characterizes the local sensitivity of the measured phase to heartbeat displacement.
A smaller |hϕ | indicates a weaker phase response to an infinitesimal displacement around the reference configuration. When hϕ = 0, this local first-order response vanishes, even though individual scatterer phases may change. For adjacent samples near the reference configuration, where the phase sensitivity remains approximately constant, inter-frame differencing removes the baseline phase and gives ∆ϕ ≈ βhϕ ∆s. Equation (5) follows directly from (1) without a small-phase expansion. It characterizes the response at the reference configuration. The sensitivity can vary over a finite heartbeat cycle. Because both A0 and G depend on the scatterer phases, we next examine how their relative phases affect this sensitivity under fixed motion projections. 3) Limits of geometry-based prediction. We examine whether macroscopic motion projection is sufficient to determine the local phase sensitivity hϕ . For this analysis, we hold the reflection magnitudes {ai } and projection weights {wi } fixed within the signal model and vary the phase differences between scatterer echoes. The geometry-based projection Pscore Qk = S · C therefore remains unchanged, where S = i |wi | measures total projected motion and C measures directional coherence. Any variation in hϕ under these conditions cannot be explained by Qk . The scatterer phases appear in both G and A0 , so their effects may cancel in the ratio G/A0 . To determine when this cancellation occurs, we decompose each projection weight into an amplitude-weighted mean and a deviation from that mean.
6
We define P i ai wi w̄ ≜ P , i ai
δwi ≜ wi − w̄,
D≜
Substituting wi = w̄ + δwi into G gives D G = w̄A0 + D, hϕ = w̄ + Re , A0
X
ai δwi e jψi .
i
A0 ̸= 0.
(6)
(7)
The mean term w̄ is independent of the scatterer phases. The correction Re(D/A0 ) captures how differences in projected motion contribute to the phase response through coherent superposition. If all scatterers share the same projection weight, then D = 0 and hϕ = w̄, independent of the phase differences. With heterogeneous projection weights, however, the correction can reinforce or offset the mean term as the phase differences change. Thus, identical motion projections and an unchanged Qk can yield different local phase sensitivities. The projection score alone is therefore insufficient to determine the local heartbeat response. Only phase differences affect this result. A common phase shift multiplies A0 and D by the same factor and leaves their ratio unchanged. Physically, differences in propagation phase depend on differences in scatterer ranges through ψi = 4πRi /λ. Respiration and small body motions can alter these range differences even at a fixed radar pose, providing a mechanism for temporal variation in the phase response. Controlled simulations in Sec. V-A and Fig. 9 examine how scatterer phase variations affect heartbeat observability over finite observation windows. 4) Implications for a posteriori assessment. Macroscopic observation geometry does not specify the phase differences between scatterer echoes and therefore cannot uniquely determine the local heartbeat phase response. Heartbeat readability further depends on return amplitude, noise, respiratory interference, and signal processing. These factors jointly shape the acquired phase spectrum, motivating observability assessment directly from each measurement. The next subsection introduces a controlled simulation framework for investigating heartbeat observability across observation conditions. C. Simulation Data Generation To study how observation conditions affect heartbeat observability, we need to compare radar measurements under the same respiratory and heartbeat motion and examine how individual scatterer echoes combine. Such comparisons are difficult in physical experiments because physiological motion varies across recordings and individual scatterer contributions are not directly available. We therefore develop a simulator that generates measurements at different radar positions and orientations under identical body motion and provides access to each scatterer’s contribution. The known heart rates and simulated spectra also allow us to derive observability labels for training HEAR. We first construct a library of 2,240 paired respiratory and heartbeat waveforms and 48 SMPL body models spanning 12 postures and 4 body types. We then apply the waveforms to the body surfaces using spatial motion weights to synthesize
chest-wall displacement. Next, we apply geometric, spatial, and surface-normal constraints to identify approximately 600 eligible points on the anterior chest of each body model. We use these points to define candidate radar positions and retain the top 10% based on projection quality. For each combination of body model and motion waveforms, we simulate the FMCW signal chain across the retained configurations. This produces paired measurements with identical underlying motion but different observation geometries. Finally, phase processing yields the signals used to construct network inputs, while the corresponding heart-rate references support label construction. 1) Drive Signal Library: We construct a library of respiratory and heartbeat waveforms from self-collected mmWave radar recordings to generate diverse chest-wall motion. We first divide the recordings into non-overlapping 25 s segments and retain stationary measurements with clear heartbeat content. The acquisition parameters and screening criteria are provided in Appendix A. Respiratory and heartbeat signals extracted from the retained segments serve as motion drives for the simulator. The extracted heartbeat drives are concentrated near resting heart rates. To broaden their frequency coverage, we shift their dominant frequencies to target values uniformly spaced on a 0.04 Hz grid over [0.8, 3.0] Hz. For a source heartbeat drive dheart (t), we construct its analytic signal using the Hilbert transform and apply a frequency shift [60] to obtain dshifted (t) = Re [dheart (t) + jH{dheart (t)}] e j2π∆f t . (8) Here, H{·} denotes the Hilbert transform, and ∆f = ftarget − fsource is the difference between the target frequency and the source drive’s dominant frequency. Multiplication by the complex exponential shifts the analytic signal in frequency while preserving its amplitude envelope. This augmentation yields 2,240 heartbeat drives. We then augment the respiration drives over the target breathing band and pair each heartbeat drive with a respiration drive from a different source recording. During augmentation, drive amplitudes are additionally jittered by uniform random factors to increase physiological variability (Appendix A). These paired drives are subsequently combined with body models and radar positions to generate simulated observations. 2) SMPL Scattering Model and Motion Synthesis: We first construct the body-surface scattering geometry using the SMPL parametric human mesh [43], [61] (Fig. 3). SMPLbased meshes also provide supervision for Wi-Fi-based human reconstruction [62]. The mesh is controlled by pose parameters θ ∈ R72 and shape parameters β ∈ R10 . Each vertex is treated as a scatterer with a reference position p0i ∈ R3 and an outward unit normal n̂i ∈ R3 . Combining 12 postures, including 4 standing, 4 sitting, and 4 lying postures selected from the CMU MoCap subset of AMASS [38], [39], with 4 body types yields 48 body models. We then define spatial weights to distribute respiratory and heartbeat motion over the thoracic surface (Fig. 4). The respiration weight follows a one-dimensional Gaussian centered on the upper chest, (ζi − ζc )2 , (9) Abreath (i) = exp − 2σb2
7
(a) Chest Micro-Motion Field Generation Physiological Driver Acquisition Real Radar Chest Signal
Spatial Motion Field Parameterization
Amp. (m)
Respiration Driver (0.1-0.6 Hz)
Respiration
Multi-Frame Displacement Visualization
Z
Freq. (Hz)
Time (s)
Y
Heartbeat
Heartbeat Driver (0.8-3.0 Hz)
Z
Amp. (m)
Signal Processing
Temporal Surface Deformation Synthesis
ෑ
𝐺𝑑
𝑑∈ 𝑙,𝑟,𝑢,𝑑,𝑎
Freq. (Hz)
Time (s)
(𝐴 + 𝐵 ∙ 𝐵para +𝐶 ⋅ 𝐵apex ) Y
(b) Radar Measurement Simulation Spatial Phase Synthesis
Per-Point Geometric Weighting
Radar Signal Formation
Z (m) 1 LOS projection
Z
Receiving signal
Time
Chest Point
Phase / Displacement Observation
Y (m) Sensor X (m)
Z
H: 35° E: 65°
Y
Y
X
Amp.
Angle
Spectrum
IF signal
Radar
-3 dB
Transmitting signal
t
Amp.
2 Antenna gain
f (Hz)
⋮
Fig. 4. Chest-wall motion synthesis and FMCW radar simulation. (a) Chest-wall micro-motion synthesis combines respiration and heartbeat drive waveforms with spatial motion weights to generate displacement along each scatterer’s surface normal over time. (b) Radar measurement simulation uses scatterer ranges and antenna-pattern weights to generate per-scatterer FMCW mixed signals. These signals are coherently summed, combined with noise, and processed to extract the phase at the selected range bin. Simulated heartbeat frequencies span [0.8, 3.0] Hz, while the deployed HR output band is [0.8, 2.0) Hz.
where ζi is the coordinate of vertex i along the torso-height direction, ζc is located at 75% of the torso height, and σb = 0.15 ∆ζ, with ∆ζ denoting torso height. For heartbeat motion, we use directional sigmoid gates Gq (i) to define the precordial region and Gaussian functions Bpara (i) and Bapex (i) to increase the weights near the parasternal and apical regions [63]. The resulting weight is Y Aheart (i) = Gq (i) (10) q∈{ℓ,r,u,d,a} · [1 + 0.3 Bpara (i) + 0.3 Bapex (i)] , where q ∈ {ℓ, r, u, d, a} denotes the left, right, upper, lower, and anterior constraints. This spatial pattern reflects the reported distribution of cardiac vibrations over the precordium [63]. The two Gaussian terms provide local enhancements with coefficients of 0.3. We subsequently normalize each spatial weight function to unit mean. The normalized weights determine the relative distribution of motion, while the displacement waveforms set its overall amplitude. Next, we cumulatively sum each phase-difference drive to obtain a waveform for motion synthesis, e B(m) =
m X
dbreath (k),
(11)
k=1
e where m indexes frames. We obtain H(m) analogously from dheart (k). These waveforms are then converted from phase to displacement by the λ/(4π) factor of the source radar,
yielding Bwave (m) and Hwave (m). This conversion preserves the recorded amplitude scale. Finally, we combine the displacement waveforms with the normalized spatial weights to update each scatterer’s position, pi (m) = p0i +n̂i [Abreath (i)Bwave (m) + Aheart (i)Hwave (m)] . (12) Each scatterer thus moves along its reference surface normal, with respiratory and heartbeat displacement determined by the corresponding waveform and spatial weight. 3) Candidate Radar Position Generation: For each body model, we first extract the thoracic region using geometric constraints. We then apply spatial and surface-normal filters to retain points on the anterior chest with forward-facing surface normals. This yields approximately 600 candidate surface points per body (Fig. 3). For each retained point pk with outward unit normal n̂k , we place the radar at an outward offset of doffset = 0.40 m and direct its boresight toward pk . The resulting radar position is rk = pk + doffset n̂k .
(13)
We then evaluate the motion-projection geometry at each candidate position. For position k, let θi denote the angle between the outward normal n̂i and the direction from the radar to scatterer i, consistent with the convention in Sec. III-B. We define X ci = Aheart (i) cos θi , S= |ci |, i
P | i ci | , C=P i |ci |
Qk = S · C.
(14)
8
Respiration Driver (B_wave)
2
Heartbeat Driver (H_wave)
3
Combined Motion at Obs. Point
4
Phase Signal (raw)
Breath Band
Heartbeat Band
is nh (i) ymix (t, m) = γi exp j 2π f0 τd,i (m) + Ks τd,i (m) t io 2 + fd,i (m) t − πKs τd,i (m) , (15) where t denotes fast time within a chirp, Ks is the chirp slope, and τd,i (m) = 2Ri (m)/c is the round-trip delay. The scatterer range is Ri (m) = ∥pi (m) − rk ∥, and the Doppler frequency is fd,i (m) = 2vr,i (m)/λ, with vr,i (m) denoting radial velocity. The receive antenna-pattern weight γi is modeled by a Gaussian beam and sets the relative scatterer amplitude under a uniform-material assumption. We then coherently sum the scatterer returns and add complex Gaussian noise,
Simulated motion
Ground-truth drivers
1
N
5
Unwrapped Phase
6
Filtered Phase
heartbeat peak becomes resolvable
Phase processing pipeline
y(t, m) =
Fig. 5. Signal-processing chain for a simulated observation at one radar position. Time-domain signals are shown on the left and spectra on the right, with respiration and heartbeat bands marked. The synthesized surface motion is used in FMCW simulation to generate the complex return at the selected range bin. Its phase is extracted, unwrapped, differenced between frames, Hampel-filtered, and smoothed. In this example, preprocessing makes the heartbeat peak more distinct in the spectrum of the processed phase-difference signal ϕd . This spectrum is used to construct the network input.
1 X (i) y (t, m) + n(t, m), N i=1 mix
(16)
where n(t, m) ∼ CN (0, σn2 ). The noise level is specified in Appendix A. Next, we apply a range fast Fourier transform (FFT) along fast time and select the maximum-energy chest bin. We extract its complex sequence across frames, compute and unwrap its phase, and apply inter-frame differencing, Hampel filtering, and moving-average smoothing. This produces the processed phase-difference signal ϕd (m), from which the spectral input is constructed. Although (15) includes the Doppler contribution within each chirp, the subsequent processing extracts heartbeat information from phase variations across frames without estimating Doppler frequency. Repeating this procedure across body models, motion waveforms, and retained radar positions produces paired observations under controlled conditions. These observations support the analysis of phase-superposition effects and provide the phase signals and heart-rate references used to construct network inputs and training labels in Sec. III-D. D. Physics-Aware HEAR Network
Here, ci is the signed projection weight of heartbeat motion at scatterer i. The quantity S measures the total magnitude of these weights, while C measures their directional consistency. A larger Qk therefore favors positions with stronger and more consistent motion projections. Finally, we rank the candidate positions by Qk and retain the top 10% for simulation data generation. As shown in Sec. III-B, this score describes motion projection but does not account for the phase differences between scatterer echoes. It is used only to select candidate positions. Observability labels are subsequently derived from the simulated spectra and known heart rates, as described in Sec. III-D. 4) FMCW Radar Simulation and Phase Processing: For each retained radar position rk , we simulate the FMCW signal chain using the parameters listed in Appendix A. Each frame contains one chirp. For scatterer i at frame m, the mixed signal
HEAR uses a compact dual-task Transformer to jointly estimate heartbeat observability and heart rate from the acquired phase spectrum. Its input features combine spectral magnitude with frequency information relative to respiration, allowing the network to consider respiratory harmonics when interpreting candidate heartbeat peaks. 1) Input Token Construction: We first compute the magnitude spectrum of the processed phase-difference signal ϕd (m), retain the 75 bins within [0, 3.0) Hz, and apply L2 normalization over these bins. We estimate the respiration fundamental fb as the frequency of the largest spectral peak within [0.1, 0.6] Hz on the 0.04 Hz grid. We then select candidate heartbeat frequencies within [0.8, 2.0) Hz, yielding Nb = 30 bins. For bin b, let f (b) denote its frequency and X(b) its normalized spectral magnitude. Spectral magnitude alone does not reliably distinguish heartbeat peaks from respiratory harmonics. Non-sinusoidal respiratory motion and nonlinear phase extraction can produce harmonics at integer multiples of fb , some of which fall within
9
1
Motion Projection Prior
2
Breathing
Simulated Vital Signs Spectrum Breath Band Phase
Heartbeat Band
Breath ref
3
Spectral Features
4
Label Construction Bin Distance
Heart band spectrum value
Heartbeat ref
True HR
Detected HR
High prior High observed Gate label = 0.99
d
f
f
Distance-to-Label Mapping
Respiratory-harmonic relation PE 2fb 3fb 4fb 5fb 6fb 7fb
d=0, 1.00
PE = 𝑓/𝑓b Low prior High observed Gate label = 0.99
f
∆f
d=3, 0.37 d=6, 0.14
d (distance in bins from true HR)
High prior Low observed
2-D token
Gate label = 0.01
1 spectrum value + 1 positional encoding 𝑋(𝑏)
···
+
Features
f
0
d=15, 0.01 d=10, 0.04
PE𝑏
Labels
Gate Score HR Head
Heartbeat
Transformer
fb
Label value
High prior Low observed Gate label = 0.01
f (Hz)
Fig. 6. Network inputs and observability-label construction. Motion-projection maps and simulated phase spectra illustrate differences between geometric favorability and heartbeat observability. The projection scores are not network inputs. For each candidate heartbeat bin, HEAR forms a 2-D token [X(b), r(b)], combining the normalized spectral magnitude with the frequency ratio r(b) = f (b)/fb , where fb is the estimated respiration fundamental. The soft observability label is derived from the bin distance d = |bpeak − btrue | between the dominant heartbeat-band peak and the reference HR, using ygate = exp(−d/τ ) with τ = 3. 1
Inputs
2
Heart-band tokens
Token embedding
One per HR bin 𝑎1
𝑎2
𝑎3
𝑎4
PE
𝑝1
𝑝2
𝑝3
𝑝4
⋯ ⋯ 𝑝𝑀
… 𝐻 ∈ ℝ𝑀×𝐷
𝐸 ∈ ℝ𝑀×𝐷
Gate Head: MSE on soft label 𝑦gate ∈ [0,1]
unreliable 0
Mean pool
HR Head (Linear + Softmax)
Self-attention over HR bins
𝑥𝑏 = [𝑎𝑏 , 𝑝𝑏 ]
Dual Heads and Output Gate Head (MLP)
…
𝑎𝑀
𝑋ℎ𝑏 ∈ ℝ𝑀×2
Supervision
3
Standard transformer encoder
⋯
Amplitude
Physics-Aware Transformer
ℎ ∈ ℝ𝐷
HR Head: CE on true HR bin 𝑏true ∈ [1, … , 𝑀]
reliable
Score
1
… Argmax HR
𝐿 = 𝐿gate + 𝛼𝐿hr
Fig. 7. Physics-aware dual-task network. HEAR represents each candidate heartbeat bin by a 2-D token [X(b), r(b)], containing the normalized spectral magnitude and the frequency ratio r(b) = f (b)/fb . A lightweight Transformer models relations across HR bins, and its output tokens are mean-pooled into a shared representation. Two heads jointly predict the observability score g and the HR posterior p̂. The observability head is supervised by soft labels for all training observations, while the HR head is supervised by reference HR bins only for observations within the deployed HR band.
the heartbeat band. To provide this context, we represent each candidate bin with a two-dimensional token, xb = [X(b), r(b)],
r(b) =
f (b) . fb
(17)
The ratio r(b) expresses the candidate frequency relative to the estimated respiration fundamental. Its relation to respiratory harmonics can be seen from the distance to the nearest harmonic, dharm (b) = min f (b) − nfb = fb r(b) − round(r(b)) . n∈Z+
(18) Thus, a ratio near an integer indicates that the candidate frequency lies close to a respiratory harmonic. Combined with the spectral magnitude X(b), this information allows HEAR
to assess candidate peaks in the context of both their strength and their relation to respiration. The network receives the tokens [X(b), r(b)], while dharm (b) describes the harmonic relationship encoded by the ratio. 2) Observability-Label and HR-Target Construction: We derive both training targets from the known heart rate and the simulated phase spectrum. We operationalize heartbeat observability through the agreement between the dominant spectral peak and the reference heart rate. This provides a measure of whether a peak-based estimator can correctly read the heartbeat frequency from the acquired spectrum. For each observation, we first identify the dominant peak within the deployed heartbeat band, bpeak = arg
max
b∈{1,...,Nb }
X(b).
(19)
10
where τ = 3.0 controls the decay with frequency-bin error. With a bin spacing of 0.04 Hz, a separation of three bins corresponds to 7.2 BPM and gives ygate = e−1 . The label equals 1 when the dominant peak matches the reference bin and decreases as their separation increases. This soft target retains the magnitude of the spectral mismatch rather than reducing it to a binary outcome. For observations with reference frequencies in [0.8, 2.0) Hz, btrue also serves as the HR classification target. Augmented observations with reference frequencies in [2.0, 3.0] Hz fall outside the deployed band and supervise only the observability head. Their observability labels follow the same distance-based rule, so observations near the upper band boundary can retain intermediate or high labels. 3) Transformer Backbone: Each token xb = [X(b), r(b)] is linearly embedded into a dmodel = 16-dimensional feature and passed through a 2-layer Transformer backbone with 4 attention heads. No additional positional encoding is applied. Each bin’s frequency coordinate is represented by the ratio r(b) in its input token. Each layer uses standard scaled-dotproduct multi-head attention [64], followed by a Pre-LN feedforward block with hidden dimension 32, GELU activation, and dropout 0.1. The output tokens are then mean-pooled to obtain a compact segment representation h̄ ∈ Rdmodel . 4) Dual-Task Heads: HEAR uses two heads on the pooled representation h̄. The gate head predicts the heartbeat observability score, and the HR head predicts the heartbeat-bin posterior, g = σ W2 ReLU(W1 h̄) , (21) p̂ = softmax Whr h̄ , (22) where σ is the sigmoid, g ∈ [0, 1] is the observability score, and p̂ ∈ RNb is the heart-rate posterior over the deployed heartbeat band. The learnable matrices are W1 ∈ Rdmodel ×dmodel , W2 ∈ R1×dmodel , and Whr ∈ RNb ×dmodel . All linear layers include learnable biases, which are omitted from the equations for brevity. The network has 5,295 parameters in total. 5) Loss and Training Configuration: For each training observation, we define the HR loss as ( CE(p̂, btrue ), ftrue ∈ [0.8, 2.0) Hz, ℓHR = (23) 0, otherwise, where ftrue is the reference heartbeat frequency. The joint loss for that observation is ℓ = (g − ygate )2 + αhr ℓHR ,
(24)
with αhr = 0.5. All samples supervise the observability score, while only in-band samples contribute to HR classification