Real-Time SDK

Arnas View

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.

Request SDK Access

Architecture

Zero-Copy Asynchronous Pipeline

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.

Pinned memory staging

Input frames are staged in pinned memory, enabling direct GPU access without CPU-mediated copies.

Dual-stream async

The GPU pulls frames via DMA while simultaneously executing R2C and C2R FFTs on the previous frame.

Non-blocking CPU

The CPU is never blocked waiting for the GPU to finish computation — acquisition and processing run in parallel.

Performance

Real-Time FPS Benchmarks

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

ModeResolutionMean latencyp95 latencyFPS
Wiener2048 × 20482.53 ms2.79 ms395
Richardson–Lucy (2 iter)2048 × 20483.25 ms3.61 ms308
Wiener4000 × 30008.65 ms9.02 ms116
Richardson–Lucy (2 iter)4000 × 300013.31 ms14.15 ms75

For live-viewing of standard scientific CMOS cameras (typically 40–100 FPS), Arnas View's <3.5ms latency essentially eliminates processing delay.

Integration

Seamless 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 integration

C-ABI DLL

Callable from C++, C#, Rust, Python — any language with an FFI.

Minimal footprint

No bundled CUDA Toolkit or Python runtime. One driver requirement.

NVIDIA driver only

Requires NVIDIA driver ≥ 566.36 and nothing else on the target machine.

Air-gap ready

Offline activation with hardware fingerprinting for secure facilities.

Common questions

Frequently asked questions

Get started

Ready to integrate real-time deconvolution?

Contact us to discuss your integration requirements, request SDK documentation, or arrange a technical evaluation.