Papers
Topics
Authors
Recent
Search
2000 character limit reached

Energy Conserving Subsampling Methods

Updated 4 July 2026
  • Energy conserving subsampling is defined as methods that reduce redundant samples while preserving a system-specific energy invariant, ensuring both computational efficiency and quality retention.
  • It is applied in diverse fields such as Hamiltonian Monte Carlo for high acceptance rates, video decoding for lower energy consumption, and sensor networks to extend device lifetimes.
  • By matching the subsample in both processing and evaluation steps, these techniques achieve significant speedups and energy savings without compromising task performance or perceptual quality.

Energy conserving subsampling denotes a family of methods that reduce the number of processed samples while preserving a system-specific energy-related invariant. In a narrow sense, the term is identified with subsampling schemes for Hamiltonian Monte Carlo (HMC) that preserve the Hamiltonian used in proposal generation and acceptance. In a broader engineering sense, it describes subsampling, downscaling, or selective readout strategies that reduce decoding, rendering, sensing, acquisition, or communication energy while maintaining perceptual quality or task performance in video coding, graphics, sensor networks, and embedded vision (Dang et al., 2017, Herglotz et al., 2023, Premkumar et al., 5 Feb 2026, Anglada et al., 2022, Majumdar et al., 2019, Iqbal et al., 2021).

1. Scope and unifying interpretation

In current literature, the concept appears in two distinct but related forms. In Bayesian computation, the conserved quantity is explicit: HMC relies on approximate conservation of a Hamiltonian, and subsampling is admissible only if the same subsample determines both the simulated dynamics and the Metropolis acceptance probability. In media and sensing systems, the “energy-conserving” aspect refers instead to reducing physical energy expenditure by avoiding redundant samples, frames, fragments, chroma components, or sensor readings while preserving a quality criterion such as GREED, ColorVideoVDP, PSNR, SSIM, RMSE, AUC, or FPS (Dang et al., 2017, Herglotz et al., 2023, Premkumar et al., 5 Feb 2026, Anglada et al., 2022, Majumdar et al., 2019, Iqbal et al., 2021).

Domain Subsampled object Preserved criterion
HMC Data subset SS Modified Hamiltonian HSH_S and high acceptance
Video coding Frames and spatiotemporal frequency bands ST-GREED quality at lower decoding energy
Adaptive coding Resolution/chroma representations ColorVideoVDP at lower decoding time
GPU rendering Tile shading samples PSNR/SSIM targets
Sensor networks Active sensor subset Low-RMSE field reconstruction
ROI tracking Sensor pixels outside predicted ROI AUC/FPS under lower power

A plausible unifying interpretation is that energy conserving subsampling is effective only when the discarded samples are redundant with respect to a structural prior already exploited by the system: posterior smoothness and control variates in HMC, low temporal activity in video, low local spatial frequency in graphics, low-rank spatial fields in sensor networks, or predictable ROI motion in tracking.

2. Hamiltonian Monte Carlo with energy-conserving subsampling

The narrowest and most explicit usage is the HMC-ECS method of “Hamiltonian Monte Carlo with Energy Conserving Subsampling” (Dang et al., 2017). Standard HMC introduces parameters θRd\theta \in \mathbb{R}^d, momentum pRdp \in \mathbb{R}^d, and Hamiltonian

H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),

with U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta) and K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p. Continuous dynamics conserve HH exactly, which is the basis for distant proposals with high acceptance.

The central difficulty is that in large-nn settings, evaluating

U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)

and its gradient at each leapfrog step is expensive. Naive data subsampling breaks HMC because the approximate Hamiltonian used in the integrator differs from the one used in the accept/reject step. The resulting energy mismatch destroys the conservation property and leads to very low acceptance rates, especially in high dimensions.

HMC-ECS resolves this by augmenting the state to HSH_S0, where HSH_S1 indexes a random data subsample of size HSH_S2, and alternating two Gibbs updates that preserve

HSH_S3

First, HSH_S4 is updated by a pseudo-marginal Metropolis–Hastings step using an unbiased, positive likelihood estimator HSH_S5 constructed with second-order Taylor control variates. Second, conditional on the current HSH_S6, an HMC update is performed using

HSH_S7

The leapfrog proposal and the Metropolis correction both depend on the same subsample HSH_S8. This is the defining energy-conserving property.

Theoretical guarantees in the perturbed version show that the total-variation distance between the perturbed posterior HSH_S9 and the true posterior is θRd\theta \in \mathbb{R}^d0, and with θRd\theta \in \mathbb{R}^d1 the bias vanishes as θRd\theta \in \mathbb{R}^d2. Empirically, on high-dimensional logistic regressions with θRd\theta \in \mathbb{R}^d3 and θRd\theta \in \mathbb{R}^d4, HMC-ECS attains acceptance rates θRd\theta \in \mathbb{R}^d5–θRd\theta \in \mathbb{R}^d6 and inefficiency factors θRd\theta \in \mathbb{R}^d7, while using only θRd\theta \in \mathbb{R}^d8–θRd\theta \in \mathbb{R}^d9 of the data per iteration. Relative to standard HMC it is reported as hundreds of times faster in raw gradient-evaluation cost, and relative to SGLD and SG-HMC it is reported as pRdp \in \mathbb{R}^d0–pRdp \in \mathbb{R}^d1 faster and more accurate. A recurring conclusion is that subsampling itself is not the decisive ingredient; matching the subsample across trajectory generation and acceptance is.

3. Temporal-domain subsampling and perceptual filtering in video decoding

In video coding, energy conserving subsampling takes the form of temporal downscaling and perceptually motivated spatiotemporal filtering before compression. “Video Decoding Energy Reduction Using Temporal-Domain Filtering” studies discrete luminance video pRdp \in \mathbb{R}^d2, its 3D Fourier transform pRdp \in \mathbb{R}^d3, and a contrast-domain representation

pRdp \in \mathbb{R}^d4

A spatiotemporal contrast sensitivity function (STCSF) is then used to remove frequencies deemed perceptually invisible (Herglotz et al., 2023).

The combined spatiotemporal frequency is defined as

pRdp \in \mathbb{R}^d5

with

pRdp \in \mathbb{R}^d6

where pRdp \in \mathbb{R}^d7 cpd/pixel. The fitted STCSF is

pRdp \in \mathbb{R}^d8

with pRdp \in \mathbb{R}^d9, H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),0, H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),1, H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),2, and H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),3. A binary pruning mask retains only coefficients above a threshold scaled by H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),4:

H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),5

After inverse FFT, frame-rate reduction by integer factor H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),6 is performed via temporal averaging,

H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),7

The experiments use 22 HD sequences from the BVI-HFR dataset, each 512 frames at 120 fps and spatially downscaled to H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),8. Compression uses x265 medium preset with H(θ,p)=U(θ)+K(p),H(\theta,p)=U(\theta)+K(p),9, quality is measured by ST-GREED, and decoding energy is measured in joules per 512-frame clip using openHEVC on an Intel i5-4670 with RAPL counters.

The principal quantitative result is that halving frame rate from 120 fps to 60 fps gives a mean U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)0 bitrate reduction and a mean U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)1 decoding-energy saving at constant GREED quality. Quartering frame rate to 30 fps yields a mean U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)2 bitrate reduction and a mean U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)3 decoding-energy saving. Spatiotemporal filtering contributes up to U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)4 additional decoding-energy reduction, but the gains are highly content dependent: across all sequences and U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)5, about U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)6 of cases show positive bitrate savings and U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)7 show decoding-energy savings, while the mean savings over all content and U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)8 are below U(θ)=logπ(θ)U(\theta)=-\log \pi(\theta)9.

The content dependence is central. The study reports that frame-rate reduction is effective when temporal activity is low or moderate, and that aggressive downsampling should be avoided for high structured motion. It further recommends a small STCSF scaling factor, K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p0, together with fast content analysis and a light-weight GREED predictor for joint selection of K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p1. Future directions explicitly include local block-based STCSF masking and machine-learning-based per-shot selection of K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p2 under a QoE constraint.

4. Joint adaptation of resolution, chroma, and shading rate

A broader systems interpretation of energy conserving subsampling is the adaptive selection of representation granularity. “Adaptive Resolution and Chroma Subsampling for Energy-Efficient Video Coding” formalizes this as optimization over spatial resolution K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p3, chroma format K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p4, and target bitrate K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p5 (Premkumar et al., 5 Feb 2026). For each candidate K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p6, perceptual quality is K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p7 and complexity is K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p8, taken as average decoding time per frame K(p)=12pTM1pK(p)=\tfrac12 p^T M^{-1}p9. The paper uses a normalized objective

HH0

and chooses

HH1

Monotonicity constraints enforce nondecreasing resolution with bitrate and nondecreasing chroma fidelity within a fixed-resolution segment.

The ARCS framework uses per-bitrate brute-force search followed by monotonicity enforcement. It is evaluated on 15 UHD (2160 p, YUV444) sequences from the SJTU 4K dataset, encoded with x265 v4.1 at the “slower” preset and decoded by the HM HEVC reference software. Quality is measured with ColorVideoVDP in JOD units; complexity is measured as average wall-clock decoding time per frame over 3 runs. Against a fixed 2160 p YUV444 baseline, ARCS at HH2 achieves BD-rate savings of HH3 and BD-decoding-time reduction of HH4. At HH5, it achieves approximately HH6 BD-rate and HH7 BD-time. Compared to resolution-only adaptation, ARCS adds about HH8 percentage points of decoding-time savings at the same quality. The paper treats decoding time as a proxy for decoding energy and notes that hardware-decoder energy profiling can replace this proxy.

In graphics, “Dynamic Sampling Rate: Harnessing Frame Coherence in Graphics Applications for Energy-Efficient GPUs” uses a related principle at fragment granularity (Anglada et al., 2022). DSR operates on tiles after rasterization but before fragment shading, assigning each tile HH9 a sampling rate nn0. It computes a 2D DCT of tile luminance or color,

nn1

and forms a high-frequency energy

nn2

Thresholds nn3 determine the coarsest admissible next-frame sampling rate, and temporal hysteresis updates nn4 gradually to avoid flicker.

The hardware overhead is reported as small, with less than a few KB of SRAM and a few hundred gates for the DCT core. On a cycle-accurate tile-based rendering GPU model calibrated to a state-of-the-art mobile GPU, and across 12 workloads at 1080p and 60 fps target, DSR yields average speedups of nn5 and average energy savings of nn6. The average image quality is PSNR nn7 dB and SSIM nn8, and PSNR nn9 dB and SSIM U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)0 are never violated. The method therefore exemplifies energy conserving subsampling as adaptive suppression of redundant shading work under explicit image-quality constraints.

5. Sensor-network and embedded-vision formulations

In sensor networks, the subsampling variable is the active sensor set rather than frames or fragments. “Increasing Energy Efficiency in Sensor Networks: Blue Noise Sampling and Non-Convex Matrix Completion” assumes sensors on a uniform U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)1 rectangular grid and models the field at each time as a matrix U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)2 (Majumdar et al., 2019). Empirical evidence in the paper shows that under low, medium, and high spatial correlations, only U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)3 singular values capture more than U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)4 of the energy, motivating a low-rank reconstruction model.

If only a fraction U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)5 of the U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)6 sensors is active at each time, the total network energy over U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)7 instants is

U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)8

instead of U(θ)=k=1nk(θ)U(\theta)=-\sum_{k=1}^n \ell_k(\theta)9. Blue-noise sampling is implemented by a repulsive active-set construction such as farthest-point sampling, and reconstruction is cast either as nuclear-norm minimization or as non-convex factorized matrix completion,

HSH_S00

The reported simulations use HSH_S01 fields, three correlation levels, Gaussian noise with HSH_S02, HSH_S03, and HSH_S04 standard deviation, and 1,000 trials. At HSH_S05 and zero noise in the high-correlation case, Random + convex gives RMSE HSH_S06, Quasi-crystal + convex gives RMSE HSH_S07, and Quasi-crystal + non-convex gives RMSE HSH_S08. Activating only HSH_S09 of nodes reduces acquisition plus communication energy to HSH_S10, corresponding to a HSH_S11 lifetime increase.

In embedded vision, the same idea appears as programmable ROI readout. “Adaptive Subsampling for ROI-based Visual Tracking: Algorithms and FPGA Implementation” assumes a rolling-shutter sensor with a rectangular mask HSH_S12 and subsampled frame

HSH_S13

The objective is to minimize average power while preserving AUC and minimum FPS (Iqbal et al., 2021). The system combines a heavy detector on keyframes with a Kalman-filter ROI predictor between keyframes. With state-transition matrix HSH_S14, process covariance HSH_S15, observation matrix HSH_S16, and observation covariance HSH_S17, the Kalman predictor updates the ROI through the standard prediction and correction equations and uses the predicted box to define the next sensor mask.

The sensor power model is

HSH_S18

with optimal clock

HSH_S19

so that HSH_S20 grows as HSH_S21. If the predicted box area is HSH_S22, the instantaneous power is approximated by

HSH_S23

because idle power is negligible relative to active readout. Evaluated on OTB100 and LaSOT, the ECO+KF configuration achieves AUC HSH_S24 and HSH_S25, respectively, with approximately HSH_S26 W average power and HSH_S27 FPS algorithmic performance. The YOLO+KF configuration requires approximately HSH_S28 W and reaches HSH_S29 FPS at system level. The paper identifies the keyframe interval HSH_S30 as the primary control parameter: larger HSH_S31 lowers power by reducing full-frame reads, but increases Kalman drift.

6. Recurring design principles, limitations, and open directions

Across these domains, the repeated design rule is that subsampling must be synchronized with a fidelity mechanism. In HMC-ECS, the mechanism is exact matching between the subsample used in leapfrog integration and the subsample used in the Metropolis correction. In temporal video downscaling, it is a perceptual filter based on the spatiotemporal contrast sensitivity function and a quality measure designed for temporally downscaled content. In ARCS, it is a quality–complexity objective with monotonic bitrate-ladder constraints. In DSR, it is tilewise frequency analysis plus hysteresis. In sensor networks, it is low-rank reconstruction. In ROI tracking, it is motion prediction plus periodic detector correction (Dang et al., 2017, Herglotz et al., 2023, Premkumar et al., 5 Feb 2026, Anglada et al., 2022, Majumdar et al., 2019, Iqbal et al., 2021).

A common misconception is that any reduction in sampling density automatically preserves system behavior. The literature rejects this. Naive HMC subsampling causes energy mismatch and very low acceptance. Frame-rate reduction can degrade quality heavily for high-frequency motion such as Bobblehead. Spatiotemporal filtering can worsen bitrate or QoE on some sequences. Very high HSH_S32 in ARCS can drive the ladder toward YUV420 and small resolution, which may be perceptually suboptimal in richly colored scenes. In ROI tracking, increasing the keyframe interval eventually causes predictor drift. In sensor networks, the advantage of blue-noise and non-convex recovery is empirical rather than a replacement for the theoretical matrix-completion assumptions built around purely random sampling and convex estimation.

Another recurring issue is measurement. Some studies measure energy directly: the temporal-domain video paper uses RAPL counters and reports joules per clip. Others use proxies: ARCS uses decoding time, and the paper explicitly notes that hardware energy profiling could replace HSH_S33. This suggests that “energy-conserving” is not uniform across the literature; sometimes it denotes conservation of an algorithmic Hamiltonian, and sometimes it denotes reduction of a hardware energy budget under a quality constraint.

The open directions reported in the surveyed works are similarly aligned. For video coding, they include local block-based STCSF masking and machine-learning-based selection of HSH_S34. For ARCS, they include replacing time proxies with hardware energy profiling, predicting optimal HSH_S35 from light content features, and integrating chroma adaptation into per-segment live ABR controllers such as MPEG-DASH. For ROI tracking, they include richer mask geometries, Extended KF or particle-filter motion models, multi-object tracking, and custom ASIC sensor-controller designs. A plausible implication is that future work will treat subsampling not as a fixed-rate reduction, but as a learned, content-adaptive control problem constrained simultaneously by quality, latency, and true hardware energy.

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 Energy Conserving Subsampling.