← Back

Video Neural Super Scaling

Research and implementation of WebGPU-based neural rendering, spatial/temporal upscaling, and stereoscopic processing for high-bitrate live video.

Architecture & Roadmap

🗺️

Architectural Plan

Interactive geometry diagrams, technical feasibility report, and step-by-step implementation roadmap.

Plan · Geometry · Roadmap

Technology Tests

📡

HLS Ingest Test

Validate multi-bitrate stream decoding and network stability up to 80Mbps using HLS.js.

Stage 1 · HLS · Ingest
🏎️

WebGPU Render Stack

High-performance zero-copy video ingest using importExternalTexture and compute-ready pipeline.

Stage 1 · WebGPU · Zero-Copy
⚙️

Slang-WASM Compiler

POC: Runtime Slang-to-WGSL compilation for dynamic compute pipeline generation.

Stage 1 · Slang · WASM
🎨

YUV Chroma Separation

Rec. 709 RGB to YUV conversion and bicubic chroma interpolation for neural pipeline optimization.

Stage 2 · Slang · YUV
🎭

Static Background Prior

EMA-based background modeling and foreground masking using Slang compute shaders.

Stage 2 · Compute · EMA
📏

Stereo Depth Map

Real-time horizontal disparity search for depth extraction from parallel 3m baseline stereo streams.

Stage 3 · Slang · Stereo
📐

Planar Homography

Projective warping to align the secondary camera view (Right Eye) to the primary view (Left Eye).

Stage 3 · Slang · Geometry
🌪️

Optical Flow (Motion)

Synthetic motion vector generation via mask-restricted block matching for temporal accumulation.

Stage 4 · Slang · Vectors
🧠

CNN Y-Channel Upscale

6-layer Convolutional Neural Network for high-performance luminance upscaling and detail enhancement.

Stage 4 · Slang · CNN

Temporal Accumulation

DLSS-style sample re-projection and historical blending using synthetic motion vectors and anti-ghosting clamps.

Stage 4 · Slang · Reconstruction
🧬

RefSR: Stereo Fusion

Cross-scale parallax fusion utilizing the secondary camera's sub-pixel data to resolve occlusions and boost detail.

Stage 4 · Slang · Fusion
📺

Slang Video Engine

Interactive playground for Slang-based video processing kernels using Tutorial Engine.

Playground · Video