atlas

Research map / Video / Video generation

PatchVSR: Breaking Video Diffusion Resolution Limits with Patch-wise Video Super-Resolution

CVPR 2025 · Video › Video generation · approach: Efficient video diffusion models · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Adapts a pre-trained 512x512 latent text-to-video diffusion model for patch-wise video super-resolution via a dual-branch adapter (patch and global context with location mask), LoRA fine-tuning, and training-free multi-patch joint modulation, reaching 4K VSR efficiently.

Problem

Video diffusion models are pre-trained at a fixed token size (512x512), so full-frame VSR with them is computationally expensive (full attention) and locked to fixed output resolution; patch-level detail generation is also out of their training distribution.

Approach

Split the upscaled video into patches matching the base model's generation size, enhance each with a dual-stream adapter (patch features plus a resized full-video global context fused via cross-attention, with a binary patch-location mask), fine-tune the base with LoRA, and stitch patches using auxiliary overlapping patches with weighted fusion (multi-diffusion style) to avoid seams.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add a global context branch (ablation)PatchVSR · VideoGen30DOVER: 0.502 -> 0.590Helped
add a global context branch (ablation)PatchVSR · VideoGen30MUSIQ: 46.074 -> 50.559Helped
add LoRA fine-tuning (ablation)PatchVSR · VideoGen30DOVER: 0.582 -> 0.590Helped
add patch location embedding (ablation)PatchVSR global branch · VideoGen30DOVER: 0.574 -> 0.590Helped
use a fixed prompt in the patch condition branch (ablation)PatchVSR · VideoGen30MUSIQ: 48.133 -> 50.559Helped
use a fixed prompt in the patch condition branch (ablation)PatchVSR · VideoGen30DOVER: 0.562 -> 0.590Helped
use multi-patch joint modulation with auxiliary bridging patches and spatial weights (ablation)PatchVSR · 2K video super-resolutionseam artifactsHelped
use PatchVSR instead of the strongest baselinevideo super-resolution · REDS30MUSIQ: 44.533 -> 44.956Helped
use PatchVSR instead of the strongest baselinevideo super-resolution · REDS30PSNR: 31.257 -> 30.111Hurt
use PatchVSR instead of the strongest baselinevideo super-resolution · SynVideo30LPIPS: 0.185 -> 0.183Helped
use PatchVSR instead of the strongest baselinevideo super-resolution · SynVideo30PSNR: 33.507 -> 30.857Hurt
use PatchVSR instead of the strongest baselinevideo super-resolution · VideoGen30MUSIQ: 48.329 -> 50.559Helped

Surprising findings

Limitations

Experimental setup

Datasets: 460K self-collected video-text pairs REDS30 SynVideo30 VideoGen30

Benchmarks: REDS30 SynVideo30 VideoGen30

Metrics: PSNR SSIM LPIPS DOVER MUSIQ Aesthetics Time Memory

Baselines: VEnhancer Upscale-A-Video LaVie-SR RealBasicVSR

Builds on: Rectified Flow multi-diffusion LoRA VEnhancer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy