Papers
Topics
Authors
Recent
Search
2000 character limit reached

Adaptive Compressive Sensing Approach

Updated 18 January 2026
  • Adaptive compressive sensing is a dynamic technique that adjusts measurement matrices based on signal feedback to optimize sparse signal recovery.
  • The methodology employs probabilistic SOT-MRAM crossbar architectures and iterative update logic to reduce energy consumption and enhance reconstruction accuracy.
  • Empirical results demonstrate up to 5 dB TNMSE improvement and highlight challenges like crossbar parasitics, driving innovations in adaptive sensing techniques.

Adaptive compressive sensing (ACS) refers to a class of compressive sensing algorithms and hardware frameworks that dynamically modify their measurement, sampling, or reconstruction strategy based on properties of the signal, the environment, or partial reconstruction feedback. By exploiting adaptivity, ACS seeks to improve accuracy, reduce energy and hardware costs, and provide robustness across heterogeneous application contexts, ranging from signal acquisition in fluctuating environments to model-based signal compression in constrained hardware.

1. Mathematical Formulation and Adaptive Measurement Design

Adaptive compressive sensing retains the canonical CS model for a kk-sparse signal xRnx \in \mathbb{R}^n,

y=Φx+e,y = \Phi x + e,

where yRmy \in \mathbb{R}^m are mnm \ll n compressed measurements, ΦRm×n\Phi \in \mathbb{R}^{m \times n} is the measurement matrix, and ee models measurement noise. Classical CS assumes Φ\Phi is fixed and random (e.g., Gaussian, Bernoulli), with reconstruction via x^=argminx1 s.t. yΦx2ϵx̂ = \arg\min \lVert x \rVert_1 \text{ s.t. } \lVert y - \Phi x \rVert_2 \leq \epsilon.

In the adaptive variant, the design or selection of Φ\Phi evolves during sampling. For non-uniform or region-of-interest (RoI) scenarios, adaptivity is realized by a weighting vector xRnx \in \mathbb{R}^n0 that biases measurement design, e.g.,

xRnx \in \mathbb{R}^n1

with xRnx \in \mathbb{R}^n2 updated in response to estimated per-coefficient errors, such as

xRnx \in \mathbb{R}^n3

where xRnx \in \mathbb{R}^n4 is a moving average and xRnx \in \mathbb{R}^n5 tunes sensitivity. This dynamic allocation allows for intensified measurement in high-uncertainty regions (Salehi et al., 2019).

Update-frequency control is also employed: an update period xRnx \in \mathbb{R}^n6 (often based on an energy budget xRnx \in \mathbb{R}^n7 and threshold xRnx \in \mathbb{R}^n8) regulates how often the measurement matrix is refreshed, balancing error reduction and write energy consumption.

2. Enabling Hardware Architectures

Practical adaptive CS requires in-memory processing capabilities and tunable, low-power hardware. Multibit Spin-Orbit Torque Magnetic Random Access Memory (SOT-MRAM) crossbar arrays instantiate xRnx \in \mathbb{R}^n9 in analog conductance form (Salehi et al., 2019):

  • Each SOT-MRAM multibit cell comprises four parallel magnetic tunnel junctions, yielding y=Φx+e,y = \Phi x + e,0 programmable resistance levels.
  • Measurement rows are probabilistically programmed via trains of current pulses, physically realizing targeted Bernoulli or Gaussian statistics.
  • An y=Φx+e,y = \Phi x + e,1 SOT-MRAM array encodes y=Φx+e,y = \Phi x + e,2; input voltages represent y=Φx+e,y = \Phi x + e,3 and output currents sum to y=Φx+e,y = \Phi x + e,4.
  • Peripheral circuitry supports analog-to-digital conversion, row/column selection, sense amplification, and winner-take-all logic for iterative solvers.
  • Power gating for unused array subregions and instant-on memory enable zero static leakage and context-aware operation.

SPICE sub-block modeling demonstrates efficient switching and readout, crucial for system-level performance evaluation.

3. Algorithmic Workflow and Adaptive Update Logic

Adaptive crossbar-based approaches such as ACMCA follow a multi-stage workflow (Salehi et al., 2019):

  1. Initialize y=Φx+e,y = \Phi x + e,5 via a deterministic reset.
  2. At each iteration y=Φx+e,y = \Phi x + e,6, optionally re-program rows of y=Φx+e,y = \Phi x + e,7 by probabilistic switching according to current y=Φx+e,y = \Phi x + e,8.
  3. Acquire measurement y=Φx+e,y = \Phi x + e,9.
  4. Reconstruct yRmy \in \mathbb{R}^m0 using basis pursuit or Bayesian solvers.
  5. Evaluate per-coefficient error yRmy \in \mathbb{R}^m1 and update yRmy \in \mathbb{R}^m2.
  6. Adjust the global update-frequency variable yRmy \in \mathbb{R}^m3.
  7. Iterate, with frequency of yRmy \in \mathbb{R}^m4 reconfiguration governed by the reconstructed error and energy budget.

This tight loop between measurement, feedback-driven allocation, and hardware programming achieves fine-grained adaptation at runtime.

4. Performance Metrics and Empirical Results

Key quantitative metrics include:

  • Time-Averaged Normalized Mean Squared Error (TNMSE):

yRmy \in \mathbb{R}^m5

  • Energy and Area:
    • Area reduction up to yRmy \in \mathbb{R}^m6 in yRmy \in \mathbb{R}^m7 nm processes vs. prior random-number generator (TRNG) + CS-generator CMOS designs.
    • Crossbar vector-matrix multiplication (VMM) energy per yRmy \in \mathbb{R}^m8 array: SMC crossbar yRmy \in \mathbb{R}^m9 nJ vs. CMOS mnm \ll n0 nJ (mnm \ll n1 improvement).
    • Matrix generation/write energy: mnm \ll n2 nJ, with infrequent updates making this negligible in the total budget.
  • Signal Reconstruction:
    • Region-of-interest (RoI) TNMSE improved by mnm \ll n3 dB (Bernoulli mnm \ll n4) to mnm \ll n5 dB (Gaussian mnm \ll n6) relative to uniform CS.
    • Average full-signal TNMSE improved by mnm \ll n7 dB.
    • Comparable or better energy efficiency and area than prior adaptive/non-adaptive hardware.
  • Trade-offs:
    • Adjustable trade-off between reconstruction error and write energy via mnm \ll n8.
    • Crossbar non-idealities (IR drop, device mismatch) can degrade reconstruction but are actively mitigated by dynamic adaptive updates.

Empirical validation uses MATLAB algorithm simulations with hardware-in-the-loop SPICE modeling, substantiating both algorithmic improvements and hardware resource savings (Salehi et al., 2019).

5. Comparative Analysis and Context

Relative to uniform CS hardware (e.g., flash ADCs, CMOS-based pseudo-random generators), adaptive crossbar-based approaches:

  • Yield mnm \ll n9 dB lower TNMSE and greater hardware/energy efficiency.
  • Exploit the intrinsic stochasticity of SMCs, obviating the need for dedicated random-number circuits.
  • Integrate adaptivity, which is largely absent or implemented with higher cost in prior non-adaptive spintronic CS proposals.
  • Offer rapid, zero-leakage power gating and in-memory vector-matrix multiplication not feasible in conventional mixed-signal/CMOS-only designs.

However, crossbar-based ACS faces scalability issues with large array parasitics, motivating future dynamic subarray selection and optimized materials to eliminate the need for external field switching.

6. Limitations and Future Directions

Outstanding challenges and development opportunities include:

  • Mitigating line-to-line parasitics and voltage drop in large crossbars, possibly via dynamic sub-array selection or architectural innovations (Salehi et al., 2019).
  • Extending update-frequency control using multi-objective optimization (e.g., via genetic algorithms or convex programming).
  • Pursuing field-free SOT-MRAM switching materials to simplify integration.
  • Integration of on-chip sparse recovery/iterative-solver accelerators to enable a fully in-hardware adaptive compressed sensing pipeline.
  • Exploring hardware-aware algorithmic co-design for further improvements in energy, latency, and reconstruction quality.

In sum, the Adaptive Compressive Sensing Approach, as exemplified by the ACMCA framework, synthesizes feedback-driven adaptive measurement design, device-level probabilistic switching in SOT-MRAM crossbars, and high-efficiency in-memory computation. This yields robust, resource-minimal sparse signal recovery for rapidly-varying, constraint-driven sensing environments (Salehi et al., 2019).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Adaptive Compressive Sensing Approach.