Papers
Topics
Authors
Recent
Search
2000 character limit reached

EMC²: Motion-Compensated Ultrasound Imaging

Updated 10 July 2026
  • The paper demonstrates that EMC² restores phase-coherent compounding by estimating inter-acquisition motion in both READI/FORCES and ultrafast echocardiography settings.
  • EMC² employs motion estimation methods like NCC block matching and Doppler-based autocorrelation to realign low-resolution sub-images before coherent summation.
  • EMC² enhances image quality by restoring contrast, speckle, and sharpness while enabling advanced modalities such as second-harmonic imaging.

Searching arXiv for the specified EMC² papers and closely related context. Searching arXiv for the specified EMC² papers and closely related context. Estimated Motion-Compensated Compounding (EMC²) is an ultrasound image formation strategy in which partially formed images acquired across multiple transmit events are first used to estimate inter-acquisition motion, then spatially realigned, and finally combined by coherent summation. In the literature summarized here, the term appears in two closely related but architecturally distinct settings: as an extension to Recursive Aperture Decoded Ultrasound Imaging (READI) for Fast Orthogonal Row-Column Electronic Scanning (FORCES), and as a real-time framework for ultrafast echocardiography that combines motion-corrected coherent compounding, harmonic imaging, and angular-coherence weighting (Henry et al., 10 Sep 2025, Mougharbel et al., 2023). In both settings, EMC² addresses the same central problem: motion between constituent acquisitions degrades compounding gain, tissue speckle, contrast, and sharpness unless the sub-images are aligned before summation.

1. Terminological scope and problem setting

EMC² is motivated by the motion sensitivity of coherent compounding. In FORCES, motion sensitivity arises from ensemble size and aperture encoding; in ultrafast echocardiography, it arises because successive steered diverging-wave transmissions are acquired at different angles while tissue continues to move. The common remedy is to estimate displacement between sub-images or between successive pulse-echo data, warp the data into a common reference geometry, and preserve complex phase so that coherent summation remains valid.

A concise comparison of the two documented formulations is useful.

Context Motion-estimation basis Final compounded image
READI with FORCES Block-matching with normalized cross-correlation on low-resolution READI sub-images FEMC2(r)=s=1SR^s(r)F_{\mathrm{EMC}^2}(r)=\sum_{s=1}^S \hat{R}_s(r)
Ultrafast echocardiography Cross-correlation of complex baseband signals or Doppler-based ensemble autocorrelation yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)

The literature therefore does not present EMC² as a single immutable algorithm. Rather, it designates a class of motion-aware coherent-compounding procedures whose concrete implementation depends on the acquisition scheme. This suggests that the acronym names a pipeline role—estimated motion followed by motion-compensated compounding—more than a unique estimator or beamformer.

2. READI-based EMC² in FORCES imaging

In the READI formulation, EMC² is built on a decomposition of an NN-line FORCES acquisition G(t)RNG(t)\in\mathbb{R}^N with N=SQN=S\cdot Q into SS groups of QQ Hadamard-encoded receive signals. For the ss-th block gs(t)RQg'_s(t)\in\mathbb{R}^Q, partial decoding is performed as

ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),

where yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)0 is the Sylvester Hadamard matrix of order yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)1. Each partially decoded group is then beamformed into yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)2 sub-images by a modified delay-and-sum operator

yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)3

with yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)4. These sub-images are combined using the yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)5-th row of yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)6,

yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)7

so that, by linearity, the full FORCES image is recovered as

yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)8

EMC² modifies this workflow by retaining each yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)9 in complex analytic (RF) form. That choice is structurally important: later coherent summation is intended to preserve phase, so motion correction is applied before envelope detection. The pipeline proceeds by selecting one low-resolution image, typically NN0, as a reference; estimating motion from each remaining NN1 relative to that reference; interpolating the resulting sparse displacement estimates to a dense field; warping each low-resolution image; and summing the aligned complex images coherently (Henry et al., 10 Sep 2025).

This architecture exploits a specific property of READI: the low-resolution images are less susceptible to motion than the full FORCES reconstruction, yet they sum to form the complete FORCES image. The reported purpose of EMC² is therefore not merely post hoc registration, but restoration of a motion-corrupted encoded-aperture reconstruction by operating on intermediate sub-images that remain physically tied to the original acquisition.

3. Motion estimation, outlier rejection, and warping in READI EMC²

For READI-based EMC², motion estimation is performed by block matching with normalized cross-correlation (NCC). At each motion-grid location NN2 in the reference image, a template patch

NN3

is compared against candidate patches within a target-image search window

NN4

The NCC score at offset NN5 is

NN6

and the integer-pixel displacement is chosen as

NN7

Sub-pixel refinement is obtained by fitting a NN8-D paraboloid to the NN9 neighborhood around the integer-pixel peak and taking the maximum of that fitted surface. Spurious or unreliable vectors are rejected if any of three criteria hold: peak G(t)RNG(t)\in\mathbb{R}^N0, G(t)RNG(t)\in\mathbb{R}^N1, or the smallest eigenvalue of the paraboloid Hessian at G(t)RNG(t)\in\mathbb{R}^N2 is below G(t)RNG(t)\in\mathbb{R}^N3. The paper reports typical parameter ranges tuned per experiment: motion grid spacing G(t)RNG(t)\in\mathbb{R}^N4–G(t)RNG(t)\in\mathbb{R}^N5 px, template size G(t)RNG(t)\in\mathbb{R}^N6–G(t)RNG(t)\in\mathbb{R}^N7 px, search extension G(t)RNG(t)\in\mathbb{R}^N8–G(t)RNG(t)\in\mathbb{R}^N9 px, N=SQN=S\cdot Q0–N=SQN=S\cdot Q1, N=SQN=S\cdot Q2–N=SQN=S\cdot Q3, and N=SQN=S\cdot Q4–N=SQN=S\cdot Q5 (Henry et al., 10 Sep 2025).

After sparse displacements N=SQN=S\cdot Q6 are estimated, they are interpolated to full image resolution N=SQN=S\cdot Q7. Each low-resolution image is then warped according to

N=SQN=S\cdot Q8

with complex-valued bilinear interpolation. If N=SQN=S\cdot Q9 lies between integer samples, one writes SS0 and evaluates

SS1

using the usual bilinear weights. The final motion-compensated reconstruction is the phase-coherent sum

SS2

followed optionally by envelope detection SS3 and post-processing such as coherence-factor weighting or log compression.

4. EMC² in ultrafast echocardiography

A separate EMC² formulation was introduced for ultrafast echocardiography as a unified framework combining coherent compounding, second-harmonic imaging, and angular coherence for simultaneous high-quality B-mode and tissue Doppler. Here the acquisition consists of SS4 steered diverging-wave transmissions emitted at successive angles. Motion between the SS5-th and SS6-th acquisitions misaligns the echo fields and degrades compounding gain, so EMC² estimates inter-pulse motion either by cross-correlation of complex baseband signals or, more efficiently, by Doppler-based ensemble autocorrelation (Mougharbel et al., 2023).

The Doppler-based estimator uses slow-time autocorrelations over ascending and descending halves of a triangular angular sweep,

SS7

From the resulting phase SS8, the radial Doppler velocity is implemented in pseudocode as

SS9

and the spatial delay per transmit is

QQ0

After beamforming each diverging wave into a complex IQ field QQ1, motion-compensated coherent compounding is

QQ2

In practice, the realignment is implemented by QQ3D linear interpolation along the radial coordinate followed by phase correction QQ4.

The same framework incorporates second-harmonic imaging via pulse inversion. The receive signal is modeled as

QQ5

so that transmitting alternating positive and negative pulses and summing the echoes yields

QQ6

after which a band-pass filter around QQ7 isolates the second harmonic. Both fundamental and second-harmonic channels undergo the same motion estimation and compounding steps.

Residual misalignment and clutter are further handled through a lag-1 angular coherence factor,

QQ8

which weights the motion-compensed IQ image to produce

QQ9

For B-mode display, ss0 is envelope-detected and logarithmically compressed. In this formulation, EMC² therefore denotes not only motion-compensated compounding but a compound pipeline in which motion correction, harmonic clutter suppression, and angular-coherence weighting are explicitly coupled.

5. Quantitative performance across reported implementations

The two EMC² instantiations report quantitative gains under different motion regimes and acquisition models. In the READI/FORCES setting, the reported benchmarks emphasize recovery from probe motion, performance of low-resolution READI sub-images relative to sparse STA baselines, and speckle preservation in flow. In the ultrafast echocardiography setting, the reported benchmarks emphasize gCNR under controlled in vitro motion, Doppler accuracy, and in vivo performance during low- and high-velocity phases of the cardiac cycle.

Setting Condition Reported result
READI/FORCES Lateral probe motion at ss1 cm/s Standard FORCES gCNR fell by ss2–ss3; EMC² restored gCNR to within ss4–ss5 of the static reference
READI/FORCES Same ss6 transmit count as uFORCES A single READI sub-image achieved ss7–ss8 higher generalized CNR than uFORCES sparse-Hadamard
READI/FORCES ss9, gs(t)RQg'_s(t)\in\mathbb{R}^Q0, gs(t)RQg'_s(t)\in\mathbb{R}^Q1 MHz, PRF gs(t)RQg'_s(t)\in\mathbb{R}^Q2 kHz EMC² recovered coherent blood-speckle flow at gs(t)RQg'_s(t)\in\mathbb{R}^Q3 cm/s
Ultrafast echocardiography In vitro spinning disk Standard compounding gCNR fell from gs(t)RQg'_s(t)\in\mathbb{R}^Q4 at gs(t)RQg'_s(t)\in\mathbb{R}^Q5 cm/s to gs(t)RQg'_s(t)\in\mathbb{R}^Q6 at gs(t)RQg'_s(t)\in\mathbb{R}^Q7 cm/s
Ultrafast echocardiography In vitro EMC² gCNR gs(t)RQg'_s(t)\in\mathbb{R}^Q8 up to gs(t)RQg'_s(t)\in\mathbb{R}^Q9 cm/s in fundamental and ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),0 cm/s in second harmonic
Ultrafast echocardiography Doppler estimation NRMSE ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),1 for ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),2 cm/s in fundamental and ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),3 cm/s in second harmonic
Ultrafast echocardiography In vivo ventricular filling Fundamental gCNR ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),4; second-harmonic gCNR ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),5
Ultrafast echocardiography In vivo diastasis Fundamental gCNR ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),6; second-harmonic gCNR ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),7

In the READI paper, EMC² is also described qualitatively as fully recovering images corrupted by probe motion and restoring tissue speckle and sharpness to an image of a beating heart. In the echocardiography paper, the unified framework is reported to increase gCNR from ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),8 to ds(t)=HQ1gs(t),d'_s(t)=H_Q^{-1} g'_s(t),9 during ventricular filling when compared against coherent compounding, and the conclusion states that real-time implementation at yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)00-angle compounding and yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)01 Hz yields high-contrast B-mode images and reliable tissue Doppler quantification even during fast myocardial motion up to yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)02 cm/s (Henry et al., 10 Sep 2025, Mougharbel et al., 2023).

6. Computational profile, methodological implications, and recurring misconceptions

The computational cost of READI-based EMC² can be decomposed into partial decoding, Hilbert transforms, beamforming, NCC block matching, and warping with coherent compounding. The paper specifies: yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)03 matrix multiplies of size yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)04 using cublasSgemm, with complexity yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)05; Hilbert transforms costing yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)06 per channel; beamforming over yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)07 subsets with yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)08 delay-and-sum operations; NCC block matching over yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)09 targets times yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)10; and warping plus compounding with yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)11 interpolations and additions. On a modern NVIDIA GPU using CUDA, cuBLAS, cuFFT, and NPP, real-time performance greater than yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)12 Hz was reported for yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)13 TOBE arrays and yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)14 transmit events (Henry et al., 10 Sep 2025).

In ultrafast echocardiography, the real-time pipeline is summarized at the algorithmic level rather than through asymptotic complexity terms. The implemented parameters are a yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)15 sector, yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)16 diverging waves, angular step yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)17, transmit PRF yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)18 Hz, frame rate yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)19 Hz, demodulation to IQ at yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)20 MHz for the fundamental or yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)21 MHz for the second harmonic, and grid yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)22, yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)23. The processing sequence consists of beamforming each diverging wave into IQ lines, computing the autocorrelations yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)24 and yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)25, deriving yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)26, estimating yEMC2(r)=ACF(r)ycomp(r)y_{\mathrm{EMC}^2}(r)=\mathrm{ACF}(r)\,y_{\mathrm{comp}}(r)27, warping and phase compensating each angle, summing the motion-corrected fields, computing the angular coherence factor, and applying envelope detection with log compression (Mougharbel et al., 2023).

Several recurring misconceptions can be addressed directly from these formulations. First, EMC² is not synonymous with a particular motion estimator: one implementation uses NCC block matching on low-resolution sub-images, whereas another uses ensemble autocorrelation and Doppler phase. Second, EMC² is not always limited to geometric realignment alone: in ultrafast echocardiography, the final reported EMC² image includes angular-coherence weighting, and the framework supports both fundamental and second-harmonic imaging. Third, motion compensation is not applied after irreversible magnitude formation in the READI setting; the low-resolution images are retained in complex analytic form specifically so that coherent compounding can preserve phase. A plausible implication is that EMC² is best understood as a phase-aware alignment-and-summation paradigm whose performance depends on the reliability of motion estimation in the relevant signal domain.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Estimated Motion-Compensated Compounding (EMC2).