nmrglue.process.proc_lp.cadzow

nmrglue.process.proc_lp.cadzow(data, M, K, niter, min_var=False)[source]

Perform a (row wise) Cadzow-like signal enhancement on 1D or 2D data.

Performs a Cadzow-like signal enhancement with optional adjustment of singular values using the minimum variance method as desribed in: Chen, VanHuffel, Decanniere, VanHecke, JMR, 1994, 109A, 46-55.

For 2D data performs independant enhancement on each row of data array.

Parameters
datandarray

1D or 2D NMR data to enhance.

Mint

Large prediction order. For best results should be between K + 5 and 2 * K.

Kint

Reduced prediction order.

niterint

Number if iteration of the Cadzow procedure to perform.

min_varbool

True to adjust retained singular values using the minimum variance method. False does not correct the singular values and is the Cadzow method.

Returns
ndatandarray

Array of enhanced data