fullseye

lockin_noise_floor — OPTICS lockin op

使い方

Closed-form noise of the lock-in amplitude and phase for white noise -> dict.

With white noise of standard deviation noise_sigma per frame, n_frames frames and a reference of amplitude amplitude, the in-phase and quadrature estimates are independent with the same standard deviation component_std = noise_sigma sqrt(2 sum w^2) / sum w (noise_sigma sqrt(2/N) for rect, noise_sigma sqrt(3/N) for hann). The table gives amplitude_std (= component_std at high SNR), phase_std_small_noise (= component_std / amplitude radians) and phase_std_exact, the standard deviation of the Rice phase distribution at the SNR snr_component = amplitude / component_std: at SNR 1 it is already 0.75 rad and tends to pi / sqrt(3) when there is no signal. The exact value is evaluated by numerical integration of the density and is given for snr_component up to 100 (above that the two agree to better than 1e-4 and the small-noise value is returned).

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

abcd_matrix · wavefront_stats · sfr_from_edge · paraxial_trace · seidel_coefficients · spot_stats · tolerance_analysis · wavefront_from_opd

同カテゴリ(lockin)

lockin_demodulate · lockin_amplitude · lockin_phase · lockin_walsh_codes · lockin_separate · lockin_ring_synthesize · lockin_ring_normals · lockin_thermal_wave


Provenance: lockin.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.