arXiv paper· computer vision (learned image compression)· method paper

PULSE: Unlocking Practical Image Compression on Single-Thread CPU

Zhaoyang Jia, Tianyu Zhang, Zihan Zheng, Wenxuan Xie, Jiahao Li, Bin Li, Houqiang Li, Yan Lu

cs.CV

Quick verdict

PULSE decodes 1080p in 126 ms on one CPU thread at HM-comparable quality with bit-exact entropy coding; strong systems work, but the RD claim is benchmark-dependent.

Summary

PULSE is a learned image codec targeting ultra-low decoding complexity on CPUs. Its 5.2 kMAC/pixel receiver combines depthwise-conv blocks, a two-step checkerboard entropy model, and a synthesis path that renders pixels from a 1/4-resolution grid via AdaLN-modulated MLPs and PixelShuffle. For bit-exact entropy coding across devices, an INT8 linear projection maps hyperlatents directly to indices of a 64-row log-spaced Gaussian CDF table (1.6 ms per 1080p image on one CPU thread), while a post-trained bank of 64 EM-assigned factorized priors (meta prior) recovers rate lost to this simplification. Architecture design used a human-LLM 'agentic evolution' loop guided by PCA-redundancy and per-image headroom probes: seven rounds and 22 from-scratch training runs improved BD-rate by 10.2% over the initial model. On CLIC Professional validation, PULSE reaches -2.9% PSNR BD-rate vs HM-16.25 with 126 ms single-thread 1080p decoding; a perceptual variant with DINOv2-discriminator and ROI training reaches -22.5% FID BD-rate vs MS-ILLM. Limitations: asymmetric encoding (920 ms single-thread), HM-comparability inconsistent across test sets (+0.3% on CLIC test, +1.2% on Kodak), perceptual advantage metric-dependent (worse than MS-ILLM on LPIPS-Alex), and an inherently hard-to-replicate human-LLM search process.

Review complete

Assessment at a glance

computer vision (learned image compression)

5

risk flags identified

● high 0

● medium 3

● low 2

Reproducibility readinessmedium
Code & data availableyes
Review confidencehigh
Code-reproducible

4 strengths · 4 weaknesses · 5 author questions

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • A 5.2 kMAC/pixel end-to-end neural receiver decodes a 1080p image in 126 ms on a single CPU thread while achieving -2.9% PSNR BD-rate vs HM-16.25 on CLIC Professional validation.
  • An integer linear projection from hyperlatents to CDF-table indices plus a 64-bank EM-trained meta prior yields bit-exact cross-platform entropy coding with ~0.04% BD-rate loss and 1.6 ms CPU time per 1080p image.
  • A human-LLM agentic evolution loop with PCA-redundancy and headroom probes improves BD-rate by 10.2% over seven rounds using only 22 training runs, versus 1280 runs for hardware-aware NAS.
  • Two-stage perceptual optimization (LPIPS-heavy pretraining, then preference optimization with a DINOv2 discriminator and ROI losses) makes PULSE-L competitive with MS-ILLM at -22.5% FID BD-rate and far lower receiver complexity.

Strengths

  • Genuinely new efficiency operating point, validated end-to-end

    Receiver is 5.2 kMAC/pixel vs ~79 (EVC-S) and ~21 (Shallow NTC) in Table 3; measured full-pipeline latency includes entropy decoding: 126 ms single-thread 1080p on EPYC 9V84, 20 ms decode / 42 ms encode on a Snapdragon 8 Elite NPU phone (Fig. 1, Sec. 6.3), with cross-device bit-exactness verified (Table 6).

  • Well-controlled bit-exactness ablation

    Table 1 isolates each entropy-coding design with both BD-rate and CPU time: full integerization 85.9 ms / +5.7% INT8, LUT scale decoder 0.5 ms / +29.7%, hyper scale decoder 28.1 ms / +3.2%, linear CDF decoder 1.6 ms / +2.4%, plus meta prior to +0.04% — a clean cost/quality ladder supporting the core design choice.

  • Transparent complexity and training accounting

  • Honest scoping of claims

Weaknesses

  • Several anchors are third-party reimplementations without reported cross-checks

  • HM-comparability headline is benchmark-dependent

  • Search evidence is a single trajectory with an uncontrolled NAS comparison

  • Perceptual 'competes with MS-ILLM' depends on metric selection

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

  • All 4 strengths & 4 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

How fast does PULSE decode images?

Per the paper, PULSE decodes a 1080p image in 126 ms on a single thread of an AMD EPYC 9V84 CPU (the smaller PULSE-S takes 77 ms). On a Redmi K80 Pro phone with a Snapdragon 8 Elite NPU, the full pipeline takes about 42 ms to encode and 20 ms to decode at 1080p. Encoding on a single CPU thread is much slower, about 920 ms, so the design favors decoding on constrained devices.

Is PULSE better than HEVC (HM) or VVC (VTM)?

On PSNR BD-rate over CLIC Professional validation, PULSE is 2.9% more efficient than HM-16.25 but clearly behind VTM-17.0 (which is 23.4% better than HM). On other sets such as CLIC test and Kodak, PULSE is roughly at parity with HM. Its selling point is not raw compression but decoder speed (5.2 kMAC/pixel, 126 ms single-thread 1080p decode) and bit-exact entropy coding across devices.

What does bit-exact entropy coding mean in PULSE and why does it matter?

Different hardware produces slightly different floating-point results, and in an entropy decoder a single changed probability-table lookup can desynchronize the whole bitstream. PULSE computes its CDF-table index with an integer-only linear projection that runs identically on any CPU (1.6 ms per 1080p image), so decoding is bit-identical on a phone NPU, a laptop CPU, and a GPU server; the paper reports zero mismatches across three devices.

Is the PULSE code and training data available?

The paper states code is available at github.com/microsoft/GenCodec/tree/main/PULSE; this review could not verify the repository contents. Appendices disclose training data (a 4.8M-image subset of SAM-1B plus Open Images for low-res training, DIV2K/Flickr2K/CLIC for high-res), full schedules, and hyperparameters for both the MSE and perceptual models.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures (RD curves, architecture diagram, visual comparisons) are not analyzable from extracted text; RD judgments rely solely on reported BD-rate tables.
  • The extraction includes main body and appendices with tables, but figure-adjacent text shows OCR garbling; some appendix details (e.g., exact evaluation image counts) may be missing.
  • The claimed code repository was not verified (no network access during review).
  • This is an arXiv preprint (2609.18602, Sep 2026) and has not, to this reviewer's knowledge, completed peer review.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
PULSE: Unlocking Practical Image Compression on Single-Thread CPU | Evolve.Pub