Conceptio › Archive › arXiv CS
arXiv CS open access

Learning to Assess Heartbeat Observability for mmWave Heart-Rate Sensing

Yuxuan Hu et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
knowledge-representationreasoning
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 h
Conceptio Open Archive

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

3DUUDOHMR *+]

9LWDO6HQVH *+]



*URXQGWUXWK+5 %30

Let btrue denote the reference heartbeat frequency expressed as an index on the same 0.04 Hz grid. For label construction, this grid extends beyond the deployed band to include all augmented heartbeat frequencies. We then define the continuous observability label as   |bpeak − btrue | ygate = exp − , (20) τ

     5HVW Q 

3RVWH[HUFLVH Q 

5HVW Q 

%UHDWKKROG Q 

Fig. 8. Ground-truth HR distributions of sliding windows in the two public datasets, grouped by acquisition condition. Each window spans 25 s with a 10 s hop, and n denotes the number of windows in each group. In each violin, the central horizontal line marks the median, and the lower and upper caps indicate the minimum and maximum, respectively. Parralejo 60 GHz shows a broader HR distribution after exercise, reaching 144 BPM, whereas VitalSense 120 GHz remains entirely at or below 83 BPM under both resting and breathhold conditions.

training. The optimizer, learning-rate schedule, and other hyperparameters are given in Appendix A. E. Observability-Guided Selective Inference For each 25 s observation window, HEAR outputs the observability score g and the HR distribution p̂ in a single forward pass. Given a selection threshold η ∈ [0, 1], the selective output is defined as ( f (arg maxb p̂(b)) , g ≥ η, ˆ fHR = (25) reject, g < η. Accepted frequency estimates are converted from Hz to BPM by multiplying by 60. The same score can also select observation windows for external heart-rate estimators, such as FFT peak estimation (Sec. V-D). Varying η controls coverage and allows evaluation of the risk–coverage trade-off, as examined on real data in Sec. V-C. IV. E XPERIMENTAL P ROTOCOL A. Datasets, Preprocessing, and Windowing The simulation set is generated using the procedure in Sec. III-C, with network inputs and labels constructed as described in Sec. III-D. Combining 2,240 augmented heartbeat drives, each paired with a respiration drive, with 48 body models yields 107,520 body-drive pairs. Each pair contains about 50 retained observation positions, giving 5,631,052 observations in total. We assign 90% of the pairs to training and 10% to testing, keeping all positions from the same pair in one subset. The resulting test set contains 562,986 observations. This split evaluates internal consistency within the simulator because individual body models and augmented drives can occur in both subsets. Generalization to real measurements is evaluated separately. We evaluate zero-shot transfer on two public FMCW datasets, Parralejo [65] at 60 GHz and VitalSense [66] at

 $8&

  

JDWH 4N 









)DOVHSRVLWLYHUDWH

(a)







] P





JDWH















 



HVWLPDWHG+5 %30

(b)

   







VLJQDOTXDOLW\



WUXH+5 %30

7UXHSRVLWLYHUDWH



   

\ P



[ P

VLJQDOTXDOLW\ VLPXODWHG

11

3HDUVRQU 

     





+34 PRWLRQSURMHFWLRQSULRU

(c)

(d)

Fig. 9. Geometry and heartbeat observability in simulation. (a) ROC curves within the top-10% projection-quality subset. HEAR and Qk achieve AUCs of 0.868 and 0.635, respectively. (b) Dominant-peak HR estimates under differential sub-wavelength range perturbations, colored by observability score. The dashed line indicates perfect agreement. Splitting at the median score yields Acc@±1 bin of 85% and 23% for the higher- and lower-score groups. (c) Heartbeat energy concentration across 492 positions on one body model. Color denotes the fraction of heartbeat-band energy within ±2 bins of the reference HR. (d) Heartbeat energy concentration versus Qk (Pearson r = −0.03).

120 GHz, containing 110 and 24 subjects, respectively. Both provide synchronized contact references for heart-rate evaluation. No window from either dataset is used for training, validation, model selection, or threshold tuning. All network training observations are simulated. The motion drives are extracted from separate self-collected recordings with no subject, device, or record overlap with the evaluation datasets, as detailed in Appendix A. All observations use a 25 s analysis window. Real recordings are segmented with a 10 s hop, yielding 1,408 Parralejo windows and 480 VitalSense windows. Simulated and real observations are converted into the normalized phase spectra used by HEAR. Dataset-specific preprocessing and reference heart-rate construction are described in Appendix B.

B. Baselines, Metrics, and Selective Evaluation We first compare reliability scores. The baselines include hand-crafted spectral-shape and respiratory-harmonic indicators, together with two learned assessors, MLP-on-spectrum and 1D-CNN (Table I). The hand-crafted indicators measure heart-band peak strength, spectral concentration, peak prominence, spectral flatness, frequency ratio, harmonic distance, harmonic order, and harmonic proximity. The geometryderived projection score Qk is evaluated only in simulation, where body geometry is available. We also test whether the same HEAR gate can select useful observations for different HR estimators. These include HEAR’s own HR head, FFT peak, weighted FFT peak, autocorrelation [17], harmonic product spectrum, and VMD [16] (Table IV). The weighted FFT peak uses the energy centroid within ±3 bins around the FFT maximum. Gate-discrimination AUC evaluates whether a score distinguishes observations whose dominant heartbeat-band peak agrees with the reference heart rate. A window is positive when the peak lies within ±1 bin of the reference, corresponding to ±0.04 Hz or ±2.4 BPM. This criterion is the binary counterpart of the soft label in Eq. (20). We also report Spearman(g, −|errhead |), where errhead is the error

of HEAR’s HR-head estimate, to assess whether higher scores correspond to lower estimation errors. HR performance is measured by MAE and accuracy on the retained windows. Acc@5 BPM is the percentage of estimates within 5 BPM of the reference. For the crossestimator comparison in Table IV, simulation accuracy uses a tolerance of ±1 bin, while real-data accuracy uses ±5 BPM. Coverage is the fraction of evaluation windows retained by the selection rule. We use two selective evaluation settings. For fixed-coverage comparisons, each scoring method ranks windows and retains the highest-scoring fraction. All selectors use the same HEAR HR-head estimates, allowing comparison of selection quality at matched coverage. An oracle selector ranks windows by their reference-based absolute errors and provides a lowerrisk benchmark. We summarize the risk–coverage curves using normalized AURC [55], computed by trapezoidal integration over 96 evenly spaced coverage levels from 5% to 100% and divided by the 0.95 coverage span. Lower AURC indicates better selective performance. For cross-estimator evaluation, we apply the fixed threshold g ≥ 0.7 and use the same retained windows for every estimator within each dataset. V. E XPERIMENTAL R ESULTS A. Geometry and Heartbeat Observability We first examine whether the motion-projection score Qk identifies observations with a reliable heartbeat peak. We treat observations whose dominant heartbeat-band peak lies within ±1 bin of the reference heart rate as reliable and use this criterion to compute AUC. Among the positions retained by the top-10% projection-quality screening, Qk achieves an AUC of 0.635, compared with 0.868 for the learned gate (Fig. 9(a)). This result indicates limited discrimination by Qk within the geometrically favorable subset. It does not characterize its performance over all candidate positions. Fig. 9(b) examines phase sensitivity through differential sub-wavelength line-of-sight perturbations. For each reference heartbeat frequency, we hold the macroscopic radar position fixed while applying the perturbations. The perturbations alter

12

TABLE I R ELIABILITY- SCORE COMPARISON ON SIMULATED AND REAL OBSERVATIONS . AUC TREATS WINDOWS WITH A DOMINANT HR- BAND PEAK WITHIN ±1 BIN OF THE REFERENCE HR AS POSITIVE . S PEAR . CORRELATES EACH METHOD ’ S SCORE WITH THE NEGATIVE ABSOLUTE ERROR OF HEAR’ S HR ESTIMATE . Qk IS EVALUATED ONLY IN SIMULATION . T HE SHADED ROW MARKS HEAR. Category

Quality predictor

Geometric prior

Qk = S · C (Eq. (14)) snr mean energy conc prominence neg flatness Frequency ratio Harmonic distance Harmonic order Proximity indicator MLP-on-spectrum 1D-CNN HEAR gate

Spectral-shape

Harmonic-aware

Learned baseline Ours

Simulation N =562,986 AUC↑ Spear.↑ 0.635 +0.165 0.750 +0.284 0.748 +0.277 0.742 +0.360 0.669 +0.215 0.606 +0.277 0.557 +0.152 0.595 +0.254 0.533 +0.117 0.868 +0.633 0.890 +0.674 0.868 +0.655

the relative static phases {ψi − ψj } while leaving Qk effectively unchanged. The dominant-peak HR estimates vary widely across the perturbed observations, showing differences in spectral readability despite similar motion projections. This behavior is consistent with the coherent-superposition mechanism analyzed in Sec. III-B. Panels (c)–(d) examine heartbeat energy concentration across 492 evaluated candidate positions on one body model. We define this quantity as the fraction of total heartbeat-band spectral energy within ±2 bins (±0.08 Hz) of the reference HR, with the neighborhood restricted to the heartbeat band. It describes how much spectral energy is concentrated near the reference frequency. This quantity varies across positions and has a near-zero linear correlation with Qk (Pearson r = −0.03). Together with the peak-based results in panels (a)–(b), these observations show that favorable motion projection does not guarantee a readable heartbeat peak in each measurement, supporting further assessment from the acquired signal. B. Zero-Shot Observability Assessment Under the zero-shot protocol in Sec. IV, we evaluate whether the simulation-trained HEAR gate assesses heartbeat observability on real radar measurements without real-data adaptation. As shown in Table I, HEAR achieves an AUC of 0.868 in simulation, 0.856 on Parralejo 60 GHz, and 0.941 on VitalSense 120 GHz. On the two real datasets, the strongest hand-crafted indicator achieves AUCs of 0.758 and 0.852, while 1D-CNN reaches 0.793 and 0.875. Although 1D-CNN has a higher simulation AUC than HEAR (0.890 versus 0.868), its AUC is lower on both real datasets. Thus, higher simulation discrimination does not necessarily translate into better performance on real measurements. HEAR also yields positive correlations between its score and the negative absolute HR-head error, with Spearman coefficients of 0.572 and 0.736 on Parralejo and VitalSense, respectively. These results support the transfer of the learned observability score to the two evaluated real datasets. Performance differences across acquisition conditions are examined in Sec. V-F.

60 GHz Parralejo N =1408 AUC↑ Spear.↑ — — 0.758 +0.345 0.747 +0.321 0.689 +0.279 0.737 +0.349 0.619 +0.110 0.521 +0.047 0.615 +0.113 0.513 +0.051 0.766 +0.380 0.793 +0.413 0.856 +0.572

120 GHz VitalSense N =480 AUC↑ Spear.↑ — — 0.852 +0.582 0.843 +0.577 0.830 +0.511 0.788 +0.456 0.522 +0.034 0.517 +0.043 0.512 +0.017 0.502 +0.029 0.778 +0.420 0.875 +0.598 0.941 +0.736

C. Observability-Guided Selective Estimation We first examine the relationship between the gate score and HR-estimation performance by dividing windows into 10 equal-width score bins (Table II). Higher-score groups generally have lower MAE and higher accuracy. On VitalSense, the highest-score group, g ∈ [0.9, 1.0), contains 140 windows, or 29.2% of the dataset, and achieves 1.2 BPM MAE and 97% Acc@5 BPM. These trends support using the score to rank observations by estimation reliability. We then evaluate selective estimation under the fixedcoverage protocol in Sec. IV. Fig. 10 and Table III report the risk–coverage results. Retaining the highest-scoring 50% of windows reduces VitalSense MAE from 17.9 to 1.6 BPM and improves Acc@5 BPM from 62% to 93%. At the same coverage, Parralejo MAE decreases from 31.0 to 19.8 BPM. Selection improves estimation on both real datasets, although the retained-window error remains higher on Parralejo. At every reported coverage level on the two real datasets, HEAR’s MAE is no higher than that obtained using the SNR baseline. HEAR also achieves lower AURC than this baseline in all three datasets, with 11.2 versus 13.6 in simulation, 19.8 versus 24.4 on Parralejo, and 4.4 versus 8.0 on VitalSense. These comparisons show that the learned score provides more effective selective estimation than the evaluated SNR criterion over the reported coverage range. D. Shared Quality Gating Across Heart-Rate Estimators We test whether the same HEAR score can guide measurement selection for different HR estimators. Using the fixed threshold g ≥ 0.7, all estimators within each dataset receive the same retained windows. This selection retains approximately 17% of simulation windows, 11% of Parralejo windows, and 46% of VitalSense windows (Table IV). Every evaluated external estimator achieves higher accuracy on the retained windows than on the full set, although the gains vary across methods and datasets. FFT peak accuracy increases from 32.0% to 65.8% on Parralejo and from 81.7% to 94.1% on VitalSense. VMD accuracy increases from 32.7% to 65.1% and from 76.5% to 90.9%, respectively. The harmonic product

13







&RYHUDJH 





DFF#RIDFFHSWHG 

1RJDWLQJ +($5 2UDFOH

1RJDWLQJ +($5 2UDFOH

   







&RYHUDJH 



F DFFXUDF\YVWKUHVKROG





  

3DUUDOHMR 9LWDO6HQVH

 







HPSLULFDODFF# 

E 9LWDO6HQVH *+] +50$(RIDFFHSWHG %30

+50$(RIDFFHSWHG %30

D 3DUUDOHMR *+]       

     



*DWHWKUHVKROG

G JDWHFDOLEUDWLRQ

3DUUDOHMR 9LWDO6HQVH 





*DWHVFRUH





Fig. 10. Observability-guided selective HR estimation on real sliding windows. All HR estimates come from HEAR’s HR head. (a)–(b) Risk–coverage curves on Parralejo 60 GHz and VitalSense 120 GHz, comparing selection by HEAR scores with Oracle selection by reference-based absolute errors. The horizontal dashed line marks MAE at full coverage. (c) Accepted-window Acc@5 BPM versus the selection threshold η. (d) Empirical Acc@5 BPM within observability-score bins on both datasets. TABLE II HR ESTIMATION PERFORMANCE ACROSS 10 EQUAL - WIDTH OBSERVABILITY- SCORE BINS . S AMPLE COUNT n, MAE (BPM), AND ACCURACY ARE COMPUTED WITHIN EACH BIN . C OVERAGE ( COV ) IS THE FRACTION OF ALL WINDOWS WITH SCORES AT OR ABOVE THE BIN ’ S LOWER BOUND . S IMULATION USES FFT- PEAK ESTIMATES WITH ACCURACY MEASURED WITHIN ±1 BIN (±2.4 BPM). R EAL DATASETS USE HEAR’ S HR- HEAD ESTIMATES WITH ACCURACY MEASURED WITHIN ±5 BPM. Gate bin [0.0, 0.1) [0.1, 0.2) [0.2, 0.3) [0.3, 0.4) [0.4, 0.5) [0.5, 0.6) [0.6, 0.7) [0.7, 0.8) [0.8, 0.9) [0.9, 1.0)

n 108,718 177,403 63,757 38,523 29,437 24,927 22,827 22,013 24,733 50,648

Simulation N =562,986 cov MAE↓ 100% 44.9 80.7% 34.6 49.2% 25.6 37.9% 20.1 31.0% 15.5 25.8% 11.6 21.4% 8.5 17.3% 5.8 13.4% 3.4 9.0% 0.86

acc↑ 5.6% 9.6% 18.6% 28.5% 38.5% 49.8% 60.4% 71.4% 82.7% 95.3%

n 218 375 226 172 120 79 69 51 43 55

60 GHz Parralejo N =1408 cov MAE↓ 100% 41.3 84.5% 43.0 57.9% 38.8 41.8% 26.3 29.6% 19.7 21.1% 11.8 15.5% 14.8 10.6% 9.5 7.0% 5.3 3.9% 4.4

acc↑ 4% 2% 8% 21% 28% 43% 49% 55% 72% 78%

n 25 66 38 37 24 41 30 32 47 140

120 GHz VitalSense N =480 cov MAE↓ acc↑ 100% 58.2 0% 94.8% 57.1 0% 81.0% 49.5 8% 73.1% 23.0 41% 65.4% 3.7 75% 60.4% 2.8 81% 51.9% 4.6 77% 45.6% 2.1 84% 39.0% 1.6 94% 29.2% 1.2 97%

TABLE III R ISK – COVERAGE TRADE - OFF OF SELECTIVE HR ESTIMATION . A LL SELECTORS USE THE SAME HEAR HR- HEAD ESTIMATES . E NTRIES REPORT RETAINED - WINDOW MAE (BPM) / ACC @5 BPM (%). F ULL COVERAGE DENOTES NO SELECTION . HEAR AND SNR M SELECT WINDOWS BY OBSERVABILITY AND SNR SCORES , RESPECTIVELY. O RACLE SELECTS WINDOWS WITH THE SMALLEST REFERENCE - BASED ABSOLUTE ERRORS . T HE FINAL ROW REPORTS NORMALIZED AURC OVER 5%–100% COVERAGE . L OWER IS BETTER . Coverage 100% (no gating) 90% 70% 60% 50% 40% 30% AURC↓

Simulation N =562,986 HEAR snr m Oracle 16.6 / 53 16.6 / 53 16.6 / 53 16.7 / 53 16.4 / 54 11.3 / 59 15.8 / 55 15.6 / 56 3.9 / 75 14.8 / 57 15.1 / 58 2.0 / 88 13.1 / 61 14.3 / 60 1.0 / 100 10.3 / 67 13.3 / 64 0.3 / 100 6.4 / 76 11.9 / 68 0.0 / 100 11.2 13.6 3.5

60 GHz Parralejo N =1408 HEAR snr m Oracle 31.0 / 19 31.0 / 19 31.0 / 19 29.9 / 21 29.9 / 21 27.3 / 22 26.1 / 27 27.4 / 26 20.0 / 28 23.5 / 31 26.4 / 28 16.1 / 32 19.8 / 36 25.1 / 30 12.0 / 39 16.0 / 42 23.5 / 34 8.1 / 48 12.9 / 48 21.9 / 38 4.6 / 65 19.8 24.4 13.7

spectrum also benefits from selection, but its retained-window accuracy remains lower than that of the other evaluated estimators. HEAR’s own HR head also benefits from the same selection and achieves the highest reported accuracy on the retained windows in each dataset, with 87.1% Acc@±1 bin in simulation, 68.5% Acc@5 BPM on Parralejo, and 94.5% Acc@5 BPM on VitalSense. Together, these results show that a single learned score can identify observations that support more accurate estimation across the evaluated HR estimators.

120 GHz VitalSense N =480 HEAR snr m Oracle 17.9 / 62 17.9 / 62 17.9 / 62 13.5 / 69 15.1 / 68 13.0 / 69 3.2 / 86 9.8 / 80 2.0 / 89 1.9 / 91 8.2 / 84 1.1 / 100 1.6 / 93 8.6 / 85 0.8 / 100 1.3 / 96 5.8 / 90 0.6 / 100 1.2 / 97 4.3 / 93 0.5 / 100 4.4 8.0 3.6

E. Input Feature Ablation We evaluate the contribution of each component of the 2D token [X(b), r(b)] by removing one component at a time and retraining with the same recipe. Table V reports gatediscrimination AUC on the simulation test set and the two real datasets. The full-token model achieves AUCs of 0.865, 0.864, and 0.941, respectively. These values differ slightly from Table I because the ablation models are independently retrained. Removing the spectral magnitude X(b) reduces AUC to

14

TABLE IV S ELECTIVE HR ESTIMATION WITH A SHARED HEAR SCORE . “A LL” DENOTES ALL WINDOWS , AND “A FTER GATE ” DENOTES WINDOWS ACCEPTED BY g ≥ 0.7, RETAINING APPROXIMATELY 17%, 11%, AND 46% OF WINDOWS IN SIMULATION , PARRALEJO , AND V ITAL S ENSE , RESPECTIVELY. W ITHIN EACH DATASET, ALL ESTIMATORS USE THE SAME RETAINED WINDOWS . ∆ REPORTS THE GAIN IN PERCENTAGE POINTS . ACCURACY IS MEASURED WITHIN ±1 BIN IN SIMULATION AND ±5 BPM ON REAL DATA . DASHES INDICATE UNREPORTED RESULTS .

HR estimator FFT peak Weighted peak Autocorrelation [17] Harmonic product spectrum VMD [16] Ours (network HR head)

Simulation (acc@±1 bin) All After gate↑ ∆ 29.8% 86.7% +56.9 30.0% 86.8% +56.9 — — — 22.4% 42.6% +20.2 — — — 45.9% 87.1% +41.2

Parralejo 60 GHz After gate↑ 65.8% 66.4% 59.7% 37.6% 65.1% 68.5%

All 32.0% 32.7% 36.2% 19.7% 32.7% 19.4%

∆ +33.8 +33.7 +23.6 +17.8 +32.4 +49.1

All 81.7% 83.1% 83.3% 69.0% 76.5% 62.3%

VitalSense 120 GHz After gate↑ ∆ 94.1% +12.4 93.6% +10.5 90.0% +6.6 77.6% +8.7 90.9% +14.4 94.5% +32.2

TABLE V I NPUT FEATURE ABLATION FOR THE 2-D TOKEN [X(b), r(b)]. AUC MEASURES OBSERVABILITY DISCRIMINATION . SE DENOTES BOOTSTRAP STANDARD ERROR , AND ∆AUC IS THE ABLATED MODEL’ S AUC MINUS THE FULL - TOKEN MODEL’ S AUC. T HE RATIO - ONLY VARIANT PERFORMS POORLY ON V ITAL S ENSE , WHERE NUMERICAL RESULTS ARE NOT REPORTED . DASHES MARK OMITTED BASELINE DIFFERENCES AND UNREPORTED RESULTS .

Configuration 2-D token [X(b), f /fb ] (full) − spectral value X(b) − frequency-ratio encoding

Simulation test set

60 GHz Parralejo

N =562,986

N =1408

AUC↑ 0.865 0.517 0.784

∆AUC — −0.348 −0.081

AUC↑ 0.864 0.325 0.627

0.517 in simulation and 0.325 on Parralejo, showing that the frequency ratio alone does not reliably assess heartbeat readability in these settings. This variant also performs poorly on VitalSense, for which quantitative results are not reported. Removing the frequency ratio r(b) reduces AUC to 0.784 in simulation, 0.627 on Parralejo, and 0.832 on VitalSense. The ratio therefore improves observability discrimination in the evaluated model. Because r(b) supplies both a frequency coordinate and a relation to the respiration fundamental, this ablation measures their combined contribution. Among the reported configurations, jointly using spectral magnitude and frequency ratio achieves the highest AUC on all three datasets.

SE 0.013 0.052 0.049

Differences in acquisition conditions and participant populations prevent attributing the overall performance contrast between the two real datasets to carrier frequency alone. To examine variation within a dataset, we stratify the full Parralejo sliding-window set (N = 1408) by posture, physiological state, and heart-rate range (Table VI). AUC is 0.897 for lying and 0.771 for sitting, and 0.914 at rest and 0.759 after exercise. The joint Lying×Rest subset achieves an AUC of 0.932. These results show that discrimination varies across measurement conditions and is lower in sitting and postexercise observations. In the > 110 BPM subset, which contains 54 windows, AUC falls to 0.327, indicating poor discrimination on this subset. Its small size limits the conclusions that can be drawn about high-HR performance more broadly. This subset also includes reference heart rates both within and outside the deployed [0.8, 2.0) Hz band. Its aggregate AUC therefore does not isolate performance on high-HR observations within

N =480

∆AUC — −0.539 −0.237

AUC↑ 0.941 — 0.832

SE 0.011 — 0.027

∆AUC — — −0.109

TABLE VI S TRATIFIED AUC OF THE HEAR OBSERVABILITY SCORE ON THE FULL PARRALEJO SLIDING - WINDOW SET (N = 1408). W INDOWS ARE GROUPED BY REFERENCE HR RANGE , POSTURE , PHYSIOLOGICAL STATE , AND THE JOINT LYING ×R EST SUBSET. n DENOTES THE NUMBER OF WINDOWS . T HE > 110 BPM SUBSET INCLUDES REFERENCE HR S BOTH WITHIN AND OUTSIDE THE DEPLOYED HR BAND . Dimension HR range

Posture State

F. Stratified Performance Analysis

120 GHz VitalSense

Joint

Subset < 70 BPM 70–90 BPM 90–110 BPM > 110 BPM Lying Sitting Rest Post-exercise Lying × Rest

n 661 533 160 54 706 702 704 704 353

AUC↑ 0.918 0.877 0.843 0.327 0.897 0.771 0.914 0.759 0.932

the output band. The implications for high-HR sensing are discussed in Sec. VI. Fig. 11 provides a complementary t-SNE visualization of the 75-dimensional phase spectra. The two-dimensional embedding shows overlap between simulated and real observations together with dataset-specific variation, providing a qualitative view of the feature distributions. G. Computational Efficiency and Edge Deployment We benchmark HEAR on an NVIDIA Jetson AGX Orin in 30 W mode using only the ARMv8 CPU, without GPU or DLA acceleration (Table VII). We use HEAR’s own HR head so that a single forward pass provides both the observability score and HR estimate. Processing a 25 s phase-signal window takes 50.8 ms, including 47.7 ms for signal preprocessing and 3.1 ms for network inference.

15

UHDOā/\LQJ

VLPā6WDQGLQJ VLPā6LWWLQJ

VLPā/\LQJ UHDOā5HVW

UHDOā%UHDWKKROG

W61(

VLPā/\LQJ UHDOā6LWWLQJ

W61(

VLPā6WDQGLQJ VLPā6LWWLQJ

W61(

W61(

D

E

Fig. 11. Joint t-SNE visualization of 75-dimensional normalized phase spectra from simulation and real datasets. (a) Simulation versus Parralejo 60 GHz, colored by posture. (b) Simulation versus VitalSense 120 GHz, with simulated observations colored by posture and real observations by recording condition. Circles and triangles represent simulated and real observations, respectively. The two-dimensional embedding shows partial overlap between simulated and real observations together with dataset-specific variation.

TABLE VII C OMPUTATIONAL EFFICIENCY OF HEAR ON AN NVIDIA J ETSON AGX O RIN IN 30 W MODE USING ONLY THE ARM V 8 CPU. T IMES ARE REPORTED PER 25 S PHASE - SIGNAL WINDOW. T OTAL PROCESSING TIME INCLUDES SIGNAL PREPROCESSING AND NETWORK INFERENCE . A SINGLE FORWARD PASS PRODUCES BOTH OUTPUTS . P EAK MEMORY REFERS TO THE FULL RUNTIME PROCESS . Metric Network parameters Model weights (FP32) Network FLOPs / window Signal preprocessing (per window) Network inference (per window) Total processing time (per window) Peak process memory

Value 5,295 20.7 KB 0.26 M 47.7 ms 3.1 ms 50.8 ms ∼1.0 GB

The network contains 5,295 parameters and requires 0.26 M FLOPs per window. Its FP32 weights occupy approximately 20.7 KB, while the peak memory usage of the full runtime process is approximately 1.0 GB. Signal preprocessing accounts for most of the processing time. The total processing time is well below the 10 s window hop used in the real-data evaluation, supporting online updates as successive observation windows become available. VI. D ISCUSSION AND L IMITATIONS HEAR learns to assess heartbeat readability from acquired measurements and uses the resulting score to select observations for HR estimation. The improved accuracy on retained windows comes at the cost of reduced coverage. Rejected windows provide no HR output under this selection rule. The results therefore support applications that accept intermittent reliable readings, while continuous monitoring requires further evaluation of the duration and frequency of gaps in accepted outputs.

The observability label measures agreement between the dominant heartbeat-band peak and the reference heart rate. It provides an operational measure of spectral readability, but a heartbeat component that is not dominant may still be recoverable by an estimator using additional spectral structure. The cross-estimator results in Sec. V-D support the score’s utility for the evaluated methods. Its usefulness for other estimators remains to be established. The stratified results in Sec. V-F show weaker discrimination in high-HR and post-exercise observations, with stronger evidence for performance under resting conditions. The > 110 BPM subset contains only 54 windows and includes reference rates both within and outside the deployed HR band, limiting conclusions about the cause and extent of this failure. The simulator also uses simplified scatterer amplitudes, prescribed chest-wall motion, fixed spatial motion weights, and a fixed radar signal chain. These assumptions enable controlled analysis and training but provide limited coverage of clothing variation, body variability, pose transitions, environmental multipath, and hardware diversity. Future work should include broader high-HR evaluation that distinguishes reference rates within and outside the output band, together with more diverse body, motion, and radar configurations. Favorable observation geometry and measurementlevel assessment can also be combined in active sensing, using the learned score to guide radar position adjustments. Adaptive selection thresholds could further accommodate applicationspecific requirements for accuracy and coverage. VII. C ONCLUSION This paper studied learning to assess heartbeat readability from acquired phase spectra for selective mmWave heart-rate estimation. Our physical analysis shows that coherent superposition of scatterer returns can alter the local heartbeat phase response under fixed motion projections, motivating assessment

16

beyond macroscopic geometry. We developed a controllable FMCW simulator to derive observation-level readability labels and proposed HEAR, a compact dual-task Transformer that jointly predicts an observability score and heart rate. Trained solely on simulated observations, HEAR transfers zero-shot to two public real datasets collected at 60 and 120 GHz. Its score improves selective estimation with both its own HR head and the evaluated external estimators. On the 120 GHz dataset, selection reduces HR-head MAE from 17.9 to 1.6 BPM at 50% coverage. Signal preprocessing and network inference together take 50.8 ms per window on an edge device, supporting online use of the learned assessment. R EFERENCES [1] M. Mercuri, I. R. Lorato, Y.-H. Liu, F. Wieringa, C. Van Hoof, and T. Torfs, “Vital-sign monitoring and spatial tracking of multiple people using a contactless radar-based sensor,” Nature Electron., vol. 2, no. 6, pp. 252–262, 2019. [2] H. Chen, Y. Kim, K. Patterson, C. Breazeal, and H. W. Park, “Social robots as conversational catalysts: Enhancing long-term human-human interaction at home,” Sci. Robot., vol. 10, no. 100, p. eadk3307, 2025. [3] M. Kyrarini, F. Lygerakis, A. Rajavenkatanarayanan, C. Sevastopoulos, H. R. Nambiappan, K. K. Chaitanya, A. R. Babu, J. Mathew, and F. Makedon, “A survey of robots in healthcare,” Technologies, vol. 9, no. 1, p. 8, 2021. [4] Y. Hu, S. Li, Y. Xiao, G. Li, F. Xu, and J. Yang, “ActiveVital: Geometryaware embodied vital signs monitoring for home healthcare robots,” arXiv:2606.30275, 2026. [5] Z. Yue, M. Shi, and S. Ding, “Facial video-based remote physiological measurement via self-supervised learning,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 45, no. 11, pp. 13 844–13 859, 2023. [6] Z. Sun and X. Li, “Contrast-Phys+: Unsupervised and weakly-supervised video-based remote physiological measurement via spatiotemporal contrast,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 46, no. 8, pp. 5835– 5851, 2024. [7] J. Wang, H. Lu, A. Wang, X. Yang, Y. Chen, D. He, and K. Wu, “PhysMLE: Generalizable and priors-inclusive multi-task remote physiological measurement,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 47, no. 6, pp. 4908–4925, 2025. [8] Y. Hu, Z. Xia, and F. Xu, “Investigating respiration-heartbeat separation through a multipoint scattering chest wall motion model: 60-GHz FMCW radar assessment,” IEEE Trans. Instrum. Meas., vol. 73, pp. 1–13, 2024. [9] Y. Hu, K. Zuo, B. Ma, S. Li, Z. Xia, F. Xu, and J. Yang, “WaveMan: mmWave-based room-scale human interaction perception for humanoid robots,” IEEE Trans. Ind. Informat., pp. 1–12, 2026. [10] J. Fan, Y. Hu, B. Lyu, Y. Lu, P. Liu, J. Zhang, F. Ding, L. Xie, G. Li, and J. Yang, “mmHRI: Towards privacy-preserving human-robot interaction with millimeter-wave radar,” arXiv:2609.34220, 2026. [11] Y. Lu, Y. Hu, S. Yuan, X. Zhou, K. Zuo, B. Lyu, X. Yuan, and J. Yang, “EM-Fall: Embodied mmWave sensing for day-and-night fall detection on humanoid robots,” arXiv:2606.11109, 2026. [12] Y. Rong, I. Lenz, D. Silbernagel, A. A. Venkataramani, and D. W. Bliss, “mmWaveCam: Human vital motion imaging and focused vital signs’ sensing,” IEEE Trans. Radar Syst., vol. 3, pp. 1221–1232, 2025. [13] J. Lu, Y. Li, Y. Ye, G. Xue, and C. Gu, “A high-performance contactless heart rate estimation technique based on sparse and asymmetric range-domain beamforming and harmonic signal tracking,” IEEE Trans. Microw. Theory Techn., vol. 74, no. 4, pp. 3795–3806, 2026. [14] R. Wu, L. Miro, A. Aguasca, M. Najar, and A. Broquetas, “Robust biometric information sensing with mmWave radar system-on-chip,” IEEE Trans. Mobile Comput., vol. 25, no. 5, pp. 6914–6928, 2026. [15] D. Zhang, X. Zhang, Y. Xie, F. Zhang, H. Yang, and D. Zhang, “From single-point to multi-point reflection modeling: Robust vital signs monitoring via mmWave sensing,” IEEE Trans. Mobile Comput., vol. 23, no. 12, pp. 14 959–14 974, 2024. [16] Z. Yang and J. Hu, “Adaptive separate variational mode extraction method for noncontact multivariable vital signs monitoring using FMCW radars,” IEEE Trans. Microw. Theory Techn., vol. 73, no. 7, pp. 4162– 4175, 2025.

[17] S. Seifizarei, I. Elnaggar, A. Anzanpour, J. Sandelin, O. Lahdenoja, M. Glassee, I. D. Castro, T. Torfs, M. C. G. van de Poll, A. Airola, M. Kaisti, and T. Koivisto, “Continuous radar-based heart rate monitoring using autocorrelation-based algorithm in intensive care unit,” IEEE J. Biomed. Health Inform., pp. 1–9, 2025. [18] Y. Zhang, R. Guan, L. Li, R. Yang, Y. Yue, and E. G. Lim, “radarODE: An ODE-embedded deep learning model for contactless ECG reconstruction from millimeter-wave radar,” IEEE Trans. Mobile Comput., vol. 24, no. 10, pp. 9806–9821, 2025. [19] E. Antolinos and J. Grajal, “Improving vital signs monitoring in realworld environments with W-band phased-array radars,” IEEE Trans. Microw. Theory Techn., vol. 73, no. 8, pp. 4363–4374, 2025. [20] W. Ren, F. Qi, F. Foroughian, T. Kvelashvili, Q. Liu, O. Kilic, T. Long, and A. E. Fathy, “Vital sign detection in any orientation using a distributed radar network via modified independent component analysis,” IEEE Trans. Microw. Theory Techn., vol. 69, no. 11, pp. 4774–4790, 2021. [21] H. Gong, J. Chen, G. Xu, J. Tong, Y. Li, D. Zhang, Y. Hu, and Y. Chen, “OSense: Omni-directional heartbeat sensing with radio signal,” IEEE Internet Things J., vol. 12, no. 13, pp. 25 269–25 285, 2025. [22] Y. Zhang, H. Zhao, S. Xiong, R. Yang, E. G. Lim, and Y. Yue, “From high-SNR radar signal to ECG: A transfer learning model with cardiofocusing algorithm for scenarios with limited data,” IEEE Trans. Mobile Comput., vol. 25, no. 4, pp. 4520–4534, 2026. [23] Y. Zhang, Y. Zheng, K. Qian, G. Zhang, Y. Liu, C. Wu, and Z. Yang, “Widar3.0: Zero-effort cross-domain gesture recognition with Wi-Fi,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 44, no. 11, pp. 8671–8688, 2022. [24] Y. Eder, E. Zagoury, S. Savariego, M. Namer, O. Cohen, and Y. C. Eldar, “Robust phantom-assisted framework for multi-person localization and vital signs monitoring using MIMO FMCW radar,” IEEE Trans. Mobile Comput., vol. 25, no. 6, pp. 9120–9136, 2026. [25] C. Ni, J. Pan, D. Du, X. Yang, C. Shi, S. Chen, D. Yang, and S. Liu, “Accurate heart rate measurement across various body postures using FMCW radar,” IEEE Trans. Instrum. Meas., vol. 73, pp. 1–13, 2024. [26] H. Wang, F. Du, H. Zhu, Z. Zhang, Y. Wang, Q. Cao, and X. Zhu, “HeRe: Heartbeat signal reconstruction for low-power millimeter-wave radar based on deep learning,” IEEE Trans. Instrum. Meas., vol. 72, pp. 1–15, 2023. [27] J. Chen, D. Zhang, Z. Wu, F. Zhou, Q. Sun, and Y. Chen, “Contactless electrocardiogram monitoring with millimeter wave radar,” IEEE Trans. Mobile Comput., vol. 23, no. 1, pp. 270–285, 2024. [28] Z. Lu, J. Chen, D. Zhang, H. Wang, P. Huang, F. Zhou, Y. Hu, Q. Sun, M. Gao, and Y. Chen, “Contactless 12-lead electrocardiogram via deep computational radar,” npj Biomed. Innov., vol. 3, no. 1, p. 6, 2026. [29] B.-B. Zhang, D. Zhang, Y. Li, Z. Lu, J. Chen, H. Wang, F. Zhou, Y. Pu, Y. Hu, L.-K. Ma, Q. Sun, and Y. Chen, “Monitoring long-term cardiac activity with contactless radio frequency signals,” Nature Commun., vol. 15, no. 1, p. 10598, 2024. [30] Y. Yuan, J. Chen, D. Zhang, R. Geng, H. Gong, G. Xu, Y. Pu, Z. Lu, Y. Hu, D. Zhang, L. Ma, Q. Sun, and Y. Chen, “Atrial fibrillation detection via contactless radio monitoring and knowledge transfer,” Nature Commun., vol. 16, no. 1, p. 4317, 2025. [31] X. Cai, J. Chen, H. Wang, Y. Yuan, G. Xu, Z. Zhang, D. Zhang, Y. Hu, Q. Sun, and Y. Chen, “Contactless arrhythmia detection via diversityinvariant contrastive mmWave sensing,” IEEE Trans. Mobile Comput., vol. 25, no. 8, pp. 13 324–13 339, 2026. [32] H. Wang, J. Chen, D. Zhang, Z. Lu, Y. Hu, Q. Sun, and Y. Chen, “Radar HRV monitoring with physiological prior inspired deep neural networks,” IEEE J. Biomed. Health Inform., vol. 30, no. 5, pp. 3784– 3797, 2026. [33] Y. Li, C. Gu, and J. Mao, “A robust and accurate FMCW MIMO radar vital sign monitoring framework with 4-D cardiac beamformer and heart-rate trace carving technique,” IEEE Trans. Microw. Theory Techn., vol. 72, no. 10, pp. 6094–6106, 2024. [34] W. Ren, J. Cao, H. Yi, K. Hou, M. Hu, J. Wang, and F. Qi, “Noncontact multipoint vital sign monitoring with mmWave MIMO radar,” IEEE Trans. Microw. Theory Techn., vol. 73, no. 7, pp. 4176–4190, 2025. [35] D. Zhang, X. Zhang, Z. Yin, Y. Xie, H. Wei, Z. Chang, W. Li, and D. Zhang, “mmRotation: Unlocking versatility of a single mmWave radar via azimuth panning and elevation tilting,” IEEE Trans. Mobile Comput., vol. 24, no. 7, pp. 6045–6061, 2025. [36] H. Gong, D. Zhang, J. Chen, Y. Li, G. Xu, Y. Yuan, Y. Hu, and Y. Chen, “Enabling orientation-free mmWave-based vital sign sensing with multidomain signal analysis,” in Proc. IEEE Int. Conf. Acoust., Speech, Signal Process. (ICASSP), 2024, pp. 8751–8755.

17

[37] Y. Xiong, S. Chen, X. Dong, Z. Peng, and W. Zhang, “Accurate measurement in Doppler radar vital sign detection based on parameterized demodulation,” IEEE Trans. Microw. Theory Techn., vol. 65, no. 11, pp. 4483–4492, 2017. [38] N. Mahmood, N. Ghorbani, N. F. Troje, G. Pons-Moll, and M. J. Black, “AMASS: Archive of motion capture as surface shapes,” in Proc. IEEE/CVF Int. Conf. Comput. Vis. (ICCV), 2019, pp. 5441–5450. [39] Carnegie Mellon University, “CMU Graphics Lab Motion Capture Database,” http://mocap.cs.cmu.edu. [40] J. Li, D. Zhang, Z. Wu, C. Yu, Y. Li, Q. Chen, Y. Hu, Q. Sun, and Y. Chen, “SBRF: A fine-grained radar signal generator for human sensing,” IEEE Trans. Mobile Comput., vol. 23, no. 12, pp. 13 114– 13 130, 2024. [41] Y. Hu, X. Yang, Z. Xia, and F. Xu, “Human activity recognition trained on simulated millimeter-wave radar data with domain adaptation,” IEEE Trans. Instrum. Meas., vol. 74, pp. 1–13, 2025. [42] G. Xu, J. Chen, H. Wang, Y. Yuan, G. Zhang, Z. Zhang, D. Zhang, Y. Hu, Q. Sun, and Y. Chen, “Robust HRV monitoring via massive radio sensing,” Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., vol. 9, no. 4, pp. 225:1–225:30, 2025. [43] M. Loper, N. Mahmood, J. Romero, G. Pons-Moll, and M. J. Black, “SMPL: A skinned multi-person linear model,” ACM Trans. Graph., vol. 34, no. 6, pp. 248:1–248:16, 2015. [44] G. D. Clifford, D. Lopez, Q. Li, and I. Rezek, “Signal quality indices and data fusion for determining acceptability of electrocardiograms collected in noisy ambulatory environments,” in Proc. Comput. Cardiol. (CinC), 2011, pp. 285–288. [45] J. Behar, J. Oster, Q. Li, and G. D. Clifford, “ECG signal quality during arrhythmia and its application to false alarm reduction,” IEEE Trans. Biomed. Eng., vol. 60, no. 6, pp. 1660–1666, 2013. [46] N. Seeuws, M. De Vos, and A. Bertrand, “Electrocardiogram quality assessment using unsupervised deep learning,” IEEE Trans. Biomed. Eng., vol. 69, no. 2, pp. 882–893, 2022. [47] F. Mohagheghian, D. Han, A. Peitzsch, N. Nishita, E. Ding, E. L. Dickson, D. DiMezza, E. M. Otabil, K. Noorishirazi, J. Scott, D. Lessard, Z. Wang, C. Whitcomb, K.-V. Tran, T. P. Fitzgibbons, D. D. McManus, and K. H. Chon, “Optimized signal quality assessment for photoplethysmogram signals using feature selection,” IEEE Trans. Biomed. Eng., vol. 69, no. 9, pp. 2982–2993, 2022. [48] P. Grother and E. Tabassi, “Performance of biometric quality measures,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 29, no. 4, pp. 531–543, 2007. [49] R. F. S. Teixeira and N. J. Leite, “A new framework for quality assessment of high-resolution fingerprint images,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 39, no. 10, pp. 1905–1917, 2017. [50] L. Lu, X. Ma, X. Fan, R. Hao, L. Li, and X. Fan, “Vibrating clutter interference removal technique in FMCW radar for mechanical vibration and vital sign detection,” in Proc. IEEE Int. Symp. Radio-Freq. Integr. Technol. (RFIT), 2021, pp. 1–3. [51] H. Zhu, Y. Zhao, Z. Zhang, H. Yi, C. Gao, F. Liang, C. Xu, J. Wang, and F. Qi, “Multidimensional physiology-inspired enhanced vital sign monitoring using MIMO mmWave bio-radar,” IEEE Trans. Instrum. Meas., vol. 75, pp. 1–17, 2026. [52] C. Chow, “On optimum recognition error and reject tradeoff,” IEEE Transactions on Information Theory, vol. 16, no. 1, pp. 41–46, 1970. [53] R. El-Yaniv and Y. Wiener, “On the foundations of noise-free selective classification,” Journal of Machine Learning Research, vol. 11, no. 53, pp. 1605–1641, 2010. [54] Y. Geifman and R. El-Yaniv, “Selective classification for deep neural networks,” in Proceedings of the 31st International Conference on Neural Information Processing Systems, ser. NIPS’17. Red Hook, NY, USA: Curran Associates Inc., 2017, pp. 4885–4894. [55] Y. Geifman, G. Uziel, and R. El-Yaniv, “Bias-reduced uncertainty estimation for deep neural classifiers,” in International Conference on Learning Representations, 2019. [56] D. Hendrycks and K. Gimpel, “A baseline for detecting misclassified and out-of-distribution examples in neural networks,” in International Conference on Learning Representations, 2017. [57] C. Corbière, N. Thome, A. Bar-Hen, M. Cord, and P. Pérez, “Addressing failure prediction by learning model confidence,” in Proceedings of the 33rd International Conference on Neural Information Processing Systems. Red Hook, NY, USA: Curran Associates Inc., 2019. [58] B. Lakshminarayanan, A. Pritzel, and C. Blundell, “Simple and scalable predictive uncertainty estimation using deep ensembles,” in Proceedings of the 31st International Conference on Neural Information Processing Systems, ser. NIPS’17. Red Hook, NY, USA: Curran Associates Inc., 2017, pp. 6405–6416.

[59] M. Jankiraman, FMCW Radar Design. Norwood, MA, USA: Artech House, 2018. [60] D. K. Weaver, “A third method of generation and detection of singlesideband signals,” Proc. IRE, vol. 44, no. 12, pp. 1703–1705, 1956. [61] J. Fan, Y. Zhou, Y. Yang, X. Cui, J. Zhang, L. Xie, J. Yang, C. X. Lu, and F. Ding, “M4Human: A large-scale multimodal mmWave radar benchmark for human mesh reconstruction,” in Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit. (CVPR), 2026, pp. 42 836–42 846. [62] B. Qian, X. Wei, K. Yan, H. Ding, J. Han, and F. Wang, “Person-inWiFi 3D: Unified model for 3D WiFi perception,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 48, no. 10, pp. 12 713– 12 727, 2026. [63] K. Munck, K. Sørensen, J. J. Struijk, and S. E. Schmidt, “Multichannel seismocardiography: an imaging modality for investigating heart vibrations,” Physiol. Meas., vol. 41, no. 11, p. 115001, 2020. [64] A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, L. Kaiser, and I. Polosukhin, “Attention is all you need,” in Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), vol. 30, 2017, pp. 5998–6008. [65] F. Parralejo, J. A. Paredes, F. J. Álvarez, and Á. Vicario, “Extensive age-balanced and subject-varied mmWave radar dataset of referenced records for vital signs,” Sci. Data, vol. 13, no. 1, 2026. [66] R. Wu, L. Miro, A. Aguasca, A. Broquetas, C. Garcia, and M. Najar, “A dataset of 120 GHz millimeter-wave radar vital signals with synchronized reference recordings,” Sci. Data, vol. 13, no. 1, 2026.

18

TABLE VIII I MPLEMENTATION DETAILS AND HYPER - PARAMETERS . T HE TABLE SUMMARIZES THE SIGNAL - PROCESSING SETTINGS , NETWORK ARCHITECTURE , TRAINING CONFIGURATION , AND SIMULATION PARAMETERS USED FOR REPRODUCIBILITY. Category

Parameter Frame rate / analysis Signal proc. window Spectrum crop

Value 20 Hz / 500 frames (25 s)

[0, 3.0) Hz (75 bins), L2 -norm. after crop Heartbeat / respiration band [0.8, 2.0) Hz (30 bins) / [0.1, 0.6] Hz (fb : band argmax) token / embed dim 2 / 16 Architecture attention / layers / params std. 4-head / 2 / 5,295 Optimizer Adam (lr 10−3 , wd 10−4 ), cosine annealing Training batch / epochs 256 / 30 (joint heads) test split 10% held-out body-drive pairs (seed 42) bodies / drives 48 (12 post.×4 types) / 2240 Simulation distinct (107,520 instances) carrier / BW / nominal 58.48 GHz / 5.86 GHz / 50 dB SNR / range / 0.40 m offset

A PPENDIX A I MPLEMENTATION D ETAILS Table VIII summarizes the signal-processing parameters, network architecture, training settings, and simulation hyperparameters. The physiological drive library that animates the simulator is extracted from mmWave radar recordings collected by the authors on a separate acquisition setup. These source recordings share no subject, device, or recording with the Parralejo or VitalSense evaluation datasets. Neither evaluation dataset is used for training, validation, model selection, or threshold tuning. The self-collected recordings provide the respiratory and heartbeat drive waveforms that animate the simulator, and all training observations seen by the network are generated by simulation. The source recordings were acquired with a custom development board based on an Infineon 60-GHz mmWave radar chip with one transmit and three receive antennas, using the receive channel with the highest SNR. The radar operates at a carrier frequency of 58.48 GHz with 5.86 GHz sweep bandwidth and a 20 Hz frame rate, matching the FMCW parameters used in simulation. Recordings were collected from two healthy subjects seated at a subject–radar distance of approximately 0.5 m. We divided the recordings into non-overlapping 25 s segments. All recordings were acquired with the subject seated and stationary. Each segment was then screened by the ratio of its heart-band (0.8–2.0 Hz) spectral peak to the heart-band median magnitude, and segments with a ratio of at least 4 were retained as having clear heartbeat content. This procedure yielded 40 source segments for drive extraction. During library augmentation, respiration drives are frequency-shifted with the same analytic-signal method as heartbeat drives, with target frequencies drawn uniformly at random from the 0.04 Hz grid over [0.1, 0.5] Hz. Each frequency-shifted drive preserves the amplitude scale of its source waveform, and amplitudes are additionally jittered by

uniform random factors in [0.7, 1.3] for heartbeat drives and [0.8, 1.2] for respiration drives. In the FMCW simulation, drive waveforms are converted from phase to displacement by the λ/(4π) factor of the source radar. Complex Gaussian noise n ∼ CN (0, σn2 ) with σn = 10−SNR/20 at a nominal SNR = 50 dB is added to the per-scatterer-averaged mixed signal, where the reference is a unit-amplitude scatterer return; since the averaged sum has magnitude at most one, this is a fixed nominal noise setting rather than the realized SNR of each simulated observation. A PPENDIX B P UBLIC DATASETS , P REPROCESSING , AND W INDOWING Parralejo [65] is a 60 GHz FMCW radar dataset with carrier frequency 60.25 GHz, 480 MHz sweep bandwidth, 64 ADC samples, 32 chirps per frame, and 10 Hz frame rate. It contains 110 subjects, including healthy and cardiac-condition participants with diverse age and BMI. Each subject was recorded in Lying and Sitting postures under Rest and Postexercise conditions, yielding 110 × 2 × 2 = 440 recordings. The dataset provides range-FFT sequences and synchronized ECG ground truth. VitalSense [66] is a 120 GHz dataset with carrier frequency 122–123 GHz. It contains 24 subjects recorded under Rest and Breath-hold scenarios, yielding 48 recordings. The dataset provides pre-extracted vital-sign displacement signals at approximately 333 Hz and per-second HR ground truth from a Mindray ePM10 monitor. For Parralejo, we average chirps within each frame to obtain a frame-level range FFT, select the maximum-energy range bin within 0.3–1.5 m, extract the corresponding slow-time complex sequence, and unwrap its phase. For VitalSense, processing starts from the provided displacement sequence. Each record is segmented into 25 s sliding windows with a 10 s hop. Each window is linearly resampled to 500 samples at 20 Hz and processed by the same preprocessing chain used for simulation training, including inter-frame differencing, Hampel filtering with window size 11 and threshold 3σ, and 5-point moving-average smoothing. The magnitude spectrum of each processed window is cropped to [0, 3.0) Hz (75 bins on the 0.04 Hz grid) and L2 -normalized within this range, identically to the simulated spectra, before being fed to HEAR. For Parralejo, the ECG reference is band-pass filtered at 5–30 Hz, and R peaks are detected from the absolute-valued filtered signal. The reference HR of each window is computed from the median inter-beat interval within the same window. For VitalSense, the reference HR is the median per-second Mindray HR within each window. After windowing, Parralejo yields 1,408 windows and VitalSense yields 480 windows. The true-HR distributions are dominated by resting rates, with median HRs of 71 and 65 BPM for Parralejo and VitalSense, respectively. Parralejo contains a small number of high-HR windows above 120 BPM, accounting for 1.7% of windows with a maximum of 144 BPM, mainly from post-exercise recordings. All VitalSense windows are ≤ 83 BPM. The per-scenario HR distributions are shown in Fig. 8.

19

TABLE IX S LIDING - WINDOW HOP SENSITIVITY ON ALL 440 PARRALEJO RECORDS WITH A FIXED 25 S WINDOW AND η = 0.7. S MALLER HOPS RAISE TEMPORAL COVERAGE WHILE GATE - DISCRIMINATION AUC STAYS STABLE FOR 2 TO 15 S HOPS . T EMPORAL COV. IS THE PER - RECORD FRACTION OF TIME COVERED BY THE UNION OF ACCEPTED 25 S WINDOWS , AVERAGED OVER RECORDS , AND R EC . IS THE FRACTION OF RECORDS WITH AT LEAST ONE ACCEPTED WINDOW. Hop (s) 2 5 10 15 25

Windows 6159 2815 1408 970 877

AUC↑ 0.871 0.863 0.856 0.864 0.836

Temporal cov.↑ 23% 20% 15% 15% 9%

Acc@5 BPM↑ 70% 69% 68% 73% 60%

Rec.↑ 36% 33% 24% 23% 16%

A PPENDIX C S LIDING -W INDOW H OP S WEEP Table IX reports the sliding-window hop sweep on Parralejo. A 5 s hop can improve temporal coverage with moderate additional compute, whereas the 10 s hop is used for evaluation to reduce correlation between adjacent windows.

Related documents

Record · ID 1181682 · SHA-256 8e67d817d133f64f
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive