Ultra-low-latency processing inside the camera loop.
Arnas View is our ultra-low-latency 2D deconvolution engine, designed specifically for OEM integration, live-cell imaging feeds, and high-throughput diagnostic pipelines.
While Arnas Scope (3D) is built to ingest massive volumetric files on workstation storage, Arnas View is built to intercept live camera data over the PCIe bus and deconvolve it before the next frame arrives.
Architecture
Most GPU-based deconvolution software is built for offline processing: the CPU loads a file, allocates GPU memory, performs the math, and copies the result back. This host-device synchronization crushes real-time framerates.
Arnas View bypasses this bottleneck entirely. It is built natively in C++ and CUDA, employing a dual-stream asynchronous pipeline with zero-copy Direct DMA memory transfers.
Input frames are staged in pinned memory, enabling direct GPU access without CPU-mediated copies.
The GPU pulls frames via DMA while simultaneously executing R2C and C2R FFTs on the previous frame.
The CPU is never blocked waiting for the GPU to finish computation — acquisition and processing run in parallel.
Performance
We do not report "host-enqueue latency" as framerate. Our benchmarks measure the true wall-clock time required to process a frame and fully synchronize it back to host memory — ensuring the frame is actually ready for the OEM camera software to display.
Hardware: NVIDIA RTX 4090, CUDA 12.8
| Mode | Resolution | Mean latency | p95 latency | FPS |
|---|---|---|---|---|
| Wiener | 2048 × 2048 | 2.53 ms | 2.79 ms | 395 |
| Richardson–Lucy (2 iter) | 2048 × 2048 | 3.25 ms | 3.61 ms | 308 |
| Wiener | 4000 × 3000 | 8.65 ms | 9.02 ms | 116 |
| Richardson–Lucy (2 iter) | 4000 × 3000 | 13.31 ms | 14.15 ms | 75 |
For live-viewing of standard scientific CMOS cameras (typically 40–100 FPS), Arnas View's <3.5ms latency essentially eliminates processing delay.
Integration
Arnas View is compiled as a lightweight, C-ABI native DLL (decon2d.dll). It deliberately does not bundle the CUDA runtime or a Python environment, ensuring a minimal footprint that slots directly into existing C++, C#, or Rust camera-control pipelines.
By pushing the mathematical rigor of Arnas Scope into a real-time SDK, Arnas View allows hardware manufacturers to offer hardware-accelerated optical sectioning and instant background haze removal directly in their live preview window, without dropping a single frame of acquisition.
Talk about an integrationCallable from C++, C#, Rust, Python — any language with an FFI.
No bundled CUDA Toolkit or Python runtime. One driver requirement.
Requires NVIDIA driver ≥ 566.36 and nothing else on the target machine.
Offline activation with hardware fingerprinting for secure facilities.
Common questions
Get started
Contact us to discuss your integration requirements, request SDK documentation, or arrange a technical evaluation.