Papers
Topics
Authors
Recent
Search
2000 character limit reached

Noise Combination Sampling (NCS)

Updated 3 March 2026
  • Noise Combination Sampling (NCS) is a technique that reformulates measurement and noise injection using simplex coding to achieve bias immunity and noise decorrelation.
  • In single-pixel imaging, NCS constructs nonnegative measurement matrices via simplex-vertex codes, eliminating DC-bias and enabling artifact-free reconstruction.
  • In diffusion-based generative models, NCS synthesizes optimally-aligned noise vectors for conditional sampling, improving reconstruction fidelity with fewer steps.

Noise Combination Sampling (NCS) refers to a family of frameworks for reformulating measurement and noise injection in both computational imaging and generative modeling. In single-pixel imaging, NCS constructs nonnegative measurement matrices using simplex-vertex codes to eliminate additive bias and decorrelate measurement noise. In generative models, particularly denoising diffusion probabilistic models (DDPMs), NCS synthesizes optimally-aligned noise vectors from a subspace to incorporate measurement constraints, enabling conditional sampling without the instability of additive guidance. NCS provides principled mechanisms for bias rejection, noise decorrelation, and robust conditional embedding, with applications spanning single-pixel imaging, inverse problems, and image compression (Czajkowski et al., 2018, Su et al., 24 Oct 2025).

1. Noise Combination Sampling in Single-Pixel Imaging

In the context of single-pixel imaging, NCS addresses robust measurement under ambient illumination and detector noise. Given an original real-valued sensing matrix MRk×nM \in \mathbb{R}^{k \times n} and observed measurements y=Mxy = Mx, where xRnx \in \mathbb{R}^n is the scene, ambient noise and DC-bias degrade measurement fidelity. NCS replaces MM with a nonnegative-expanded matrix MM' such that measurements y=Mxy' = M'x are directly displayable on hardware intensity modulators (e.g., digital micromirror devices), and the original yy is exactly recovered via a fixed linear mapping.

The encoding proceeds by partitioning MM into blocks of pp rows and expanding each into p+1p+1 rows, distributing the measurement pattern weights as nonnegative linear combinations of the y=Mxy = Mx0 vertices of a regular simplex. This construction ensures DC-bias from ambient illumination is mapped to the simplex's zero-sum property, enabling perfect algebraic cancellation in postprocessing. As a result, the final measurement is theoretically independent of constant illumination offsets (Czajkowski et al., 2018).

2. Simplex Coding, Measurement Model, and Bias Immunity

The NCS transformation is based on the properties of a regular y=Mxy = Mx1-simplex in y=Mxy = Mx2, with vertices y=Mxy = Mx3 satisfying y=Mxy = Mx4 and pairwise constant Euclidean distances. For each y=Mxy = Mx5-row block of y=Mxy = Mx6, the column vector y=Mxy = Mx7 is decomposed as a nonnegative linear combination of the simplex vertices (with exactly one coordinate set to zero), producing a corresponding nonnegative pattern in y=Mxy = Mx8. This mapping is invertible through a block-diagonal matrix y=Mxy = Mx9 for xRnx \in \mathbb{R}^n0.

A key property is that any constant offset in the measurement is algebraically eliminated: for observed xRnx \in \mathbb{R}^n1, one obtains xRnx \in \mathbb{R}^n2. Thus, DC-bias immunity is ensured by construction (Czajkowski et al., 2018).

3. Extensions, Complementary Detection, and Measurement Noise

NCS accommodates complementary sampling using two detectors for measuring xRnx \in \mathbb{R}^n3 and its complement, with differential signals xRnx \in \mathbb{R}^n4. Nonnegativity of all entries in xRnx \in \mathbb{R}^n5 further allows direct pattern modulation without offset, enabling binary display and efficient hardware implementation.

In the presence of i.i.d. Gaussian detector noise with mean xRnx \in \mathbb{R}^n6 and variance xRnx \in \mathbb{R}^n7, classical shift-and-display methods introduce mean biases and correlated noise. Under NCS, the transformed noise remains zero-mean and uncorrelated, with covariance xRnx \in \mathbb{R}^n8, scaling variance by a known but modest factor (Czajkowski et al., 2018).

4. Simplex Dimension Selection and Adaptive Trade-offs

The choice of simplex dimension xRnx \in \mathbb{R}^n9 governs a trade-off between measurement overhead and noise robustness. Increasing MM0 reduces pattern expansion overhead (as MM1 approaches 1), but incurs a slightly larger noise variance scaling MM2. Empirical and numerical studies show the optimal MM3 (maximizing reconstruction PSNR for fixed detector noise) rises with decreasing noise: MM4–MM5 for high-noise (single-detector) settings and MM6 for low-noise (balanced, complementary detection). Reconstruction performance depends on the interplay between this factor and the compression ratio (Czajkowski et al., 2018).

5. Implementation and Experimental Results in Imaging

Experimental validation employs a 22 kHz DMD to project binarized DCT patterns via MM7 or its complement. Detection is achieved with one or two bucket detectors. Reconstruction leverages Fourier-Domain Regularized Inversion (FDRI), using a precomputed generalized inverse MM8. Real-time video at MM9 fps for 256×256 frames is attainable.

Measured results indicate that simplex coding improves PSNR under single-detector modes and achieves parity with balanced detection modes. In dynamic scenes, where direct (uncoded) sampling manifests brightness artifacts under fluctuating ambient conditions, NCS-processed reconstructions remain artifact-free (Czajkowski et al., 2018).

6. Noise Combination Sampling in Diffusion-Based Inverse Problems

NCS has been extended to generative modeling, particularly in inverse problems with pretrained Denoising Diffusion Probabilistic Models (DDPMs). Let MM'0 with MM'1 the unknown signal, MM'2 the measurement operator, and MM'3. DDPMs apply a learned score model MM'4 for denoising steps, but naïve conditioning on MM'5 via additive measurement-score guidance often requires delicate step-size or guidance tuning, and risks manifold drift.

The NCS approach synthesizes an “optimal noise” vector MM'6 at each reverse step from a Gaussian codebook MM'7. The optimal linear combination MM'8 is chosen to maximally align MM'9 with the negative measurement score y=Mxy' = M'x0 (where y=Mxy' = M'x1), via the closed form y=Mxy' = M'x2, ensuring y=Mxy' = M'x3 remains standard normal and maximally incorporates measurement constraints.

In the revised sampling update, the DDPM noise term is replaced as y=Mxy' = M'x4. As a result, conditional information is embedded into the noise, removing the need for step-wise hyperparameter adjustment and providing robustness even for small generation step counts y=Mxy' = M'x5 (Su et al., 24 Oct 2025).

7. Empirical Performance, Limitations, and Open Questions

Empirical results on linear inverse vision tasks (e.g., FFHQ and ImageNet inpainting, super-resolution, deblurring) show substantial PSNR, FID, and LPIPS improvements of NCS-guided sampling over classical DDPM conditional solvers (DPS, MPGD), particularly at low y=Mxy' = M'x6 (e.g., PSNR increase from 12.52 to 19.16 in FFHQ inpainting at y=Mxy' = M'x7 for DPS vs. NCS-DPS). Similar compression gains with negligible degradation are observed when reducing the number of sampling steps.

Notable limitations include blurring with extremely simple codebooks and non-ideal noise-norm scaling as y=Mxy' = M'x8 increases. Extending NCS to nonlinear measurement models or integrating adaptive, learned codebooks remains an open area. Future directions comprise merging NCS’s closed-form mechanisms with advanced quantization and semantic conditional models (Su et al., 24 Oct 2025).

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 Noise Combination Sampling (NCS).