Papers
Topics
Authors
Recent
Search
2000 character limit reached

Undecimated Discrete Curvelet Coefficients

Updated 31 January 2026
  • The paper introduces an FFT-based UDCT that enforces sparsity through an ℓ1 penalty, capturing fracture-aligned anisotropic features.
  • UDCT is a multiscale, orientation-sensitive transform that omits spatial subsampling to preserve shift-invariance and localize curvilinear structures.
  • Numerical benchmarks demonstrate a 37% reduction in RMSE, validating the effectiveness of UDCT regularization over traditional isotropic priors.

Undecimated discrete curvelet coefficients (UDCT) are a multiscale, orientation-sensitive representation of fields over discretized domains, constructed via an FFT-based transform that preserves shift-invariance by omitting spatial subsampling. In the context of fractured media, as introduced in Segura’s convex SPDE inversion framework, UDCT analysis and synthesis operators play a central role in regularizing reconstructions to capture anisotropic, fracture-aligned structures that elude isotropic priors (Segura, 24 Jan 2026).

1. Mathematical Definition of the Undecimated Discrete Curvelet Transform

On each piecewise-planar fracture support, the underlying scalar field is embedded on an n×nn \times n uniform grid (M=n2M = n^2). The UDCT analysis operator is

C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,

where typically N≈8MN \approx 8M, reflecting the transform's redundancy. The transform is constructed with reference to radial scale windows {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J} and angular windows {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}, with jj denoting the scale and ℓ\ell the orientation. The generating curvelet in continuous frequency is

φj,ℓ,m(u,v)=1(2π)2∫R2Wj(∥ω∥) Vj,ℓ(arg⁡ω) ei ω⋅[(u,v)−m] dω,\varphi_{j,\ell,m}(u,v) = \frac{1}{(2\pi)^2} \int_{\mathbb{R}^2} W_j(\|\omega\|)\, V_{j,\ell}(\arg \omega)\, e^{i\,\omega \cdot [(u,v)-m]} \, d\omega,

where (u,v)(u,v) enumerates the spatial grid and M=n2M = n^20 the offset. In the undecimated version, there is no subsampling after frequency masking; all locations are processed. For admissibility, each M=n2M = n^21 is a multiple of 3, and windows are smoothly overlapped and summed, following the constructions of Candès et al. (2006).

2. Enforcement of Curvelet-Sparsity via M=n2M = n^22 Penalty

To encourage representation of fracture-aligned ridges and edges, the framework introduces a Laplace prior on the curvelet coefficients: M=n2M = n^23 with M=n2M = n^24. The parabolic scaling and directional selectivity of M=n2M = n^25 ensure that the M=n2M = n^26 penalty drives most coefficients toward zero except at the multiscale ridges and edges, enforcing sparsity preferentially along dominant fracture directions.

3. Algorithmic Computation of Forward and Inverse UDCT

Implementation comprises:

  1. Padding: Fields M=n2M = n^27 are padded to M=n2M = n^28 (M=n2M = n^2915% expansion per dimension) to suppress FFT wrap-around.
  2. Forward UDCT:
    • Compute 2D FFT of padded C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,0.
    • For each C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,1, mask spectrum: C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,2.
    • Inverse FFT to obtain C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,3.
    • Crop to C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,4 if needed; vectorize and stack.
  3. Inverse UDCT:
    • Pad coefficient slices and FFT.
    • Multiply by conjugated window masks, sum over C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,5, inverse FFT, crop.

Memory use is dominated by window storage and the coefficient array (C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,6). The transform is C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,7 per plane due to FFT efficiency and sharing of buffers.

4. Integration with Convex MAP Reconstruction and ADMM Splitting

The total per-plane optimization problem is

C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,8

where C:RM⟶CN,z↦d=Cz,C: \mathbb{R}^M \longrightarrow \mathbb{C}^N, \quad z \mapsto d = C z,9 is the interpolation matrix for observed points, N≈8MN \approx 8M0 encodes noise weights, and N≈8MN \approx 8M1 is the Matérn-type GMRF precision. Introducing N≈8MN \approx 8M2 and recasting as constrained minimization, the problem is solved by ADMM:

  • N≈8MN \approx 8M3-update: Solve N≈8MN \approx 8M4 via sparse Cholesky or CG.
  • N≈8MN \approx 8M5-update: Apply soft-thresholding shrinkage to N≈8MN \approx 8M6 with N≈8MN \approx 8M7.
  • Dual update: N≈8MN \approx 8M8.

ADMM convergence is guaranteed under convexity, with termination upon reduction of primal and dual residuals below set tolerances. Parseval-tightness (N≈8MN \approx 8M9) ensures efficient block decoupling.

5. Soft-Thresholding (Shrinkage) Operator for Complex Coefficients

For coefficient {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}0 and threshold {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}1, the operator is

{Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}2

yielding zero when {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}3 and {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}4 otherwise. For real {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}5, this becomes {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}6. {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}7 is tied to the curvelet sparsity parameter and the ADMM penalty, with its selection guided by discrepancy principles or cross-validation.

6. Numerical Benchmarks Demonstrating Effect of UDCT Regularization

Section 9 presents synthetic “ridge + blob” experiments isolating the curvelet penalty, with summary metrics:

Method RMSE (hold-out) {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}8
GMRF/SPDE (no curvelets) {Wj(r)}j=0J\{ W_j(r) \}_{j=0}^{J}9 {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}0
+ Curvelets via ADMM {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}1 {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}2

Thus, inclusion of {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}3 UDCT penalty yields a {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}4 decrease in RMSE and pushes {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}5 near zero, demonstrating directional sparsity value. L-curve analysis substantiates classical residual–sparsity trade-offs and justifies {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}6 selection strategies. Robustness is demonstrated across grid resolutions {Vj,ℓ(θ)}ℓ=0Lj−1\{ V_{j,\ell}(\theta) \}_{\ell=0}^{L_j-1}7, and additional studies detail sensitivity to smoothness and sparsity weights.

7. Context, Implications, and Significance

In the referenced framework, the UDCT block introduces anisotropic, multiscale sparse regularization that is efficiently split from conventional quadratic blocks via ADMM. The transform’s undecimated structure ensures shift-invariance and effective localization of ridge/edge features typical of fractured media. Empirical studies establish the superiority of curvelet sparsity over isotropic priors alone, particularly in reconstructing curvilinear anomalies. A plausible implication is that similar undecimated, directional transforms may serve as essential regularization tools in other inverse problems where anisotropic structures dominate (Segura, 24 Jan 2026).

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 Undecimated Discrete Curvelet Coefficients.