JPEG-LS PARALLELIZATION ON FPGA: SPLITTING STRATEGIES AND CORE/FREQUENCY SELECTION

This paper proposes and benchmarks three spatial partitioning strategies – Horizontal, Vertical, and Block-based – for a multi-core JPEG-LS encoder targeting the Artix-7 FPGA and introduces a new method for selecting the required number of encoder cores and the operating clock frequency from first principles. The method derives both parameters directly from the scanner pixel rate, making core-count selection independent of pixel bit depth. Because a one-pixel-per-clock LOCO-I core closes timing at about 53 MHz on the Artix-7, the method sizes the design at the device-achievable clock rather than an idealized one: for the Sich-3O pixel rate P = 518 Mpix/s the rule N = P / F yields twelve lanes at 45 MHz, a configuration that was synthesized and timing-closed (worst negative slack +0.65 ns) at 540 Mpix/s ≈ 4.32 Gbit/s, meeting the 4.15 Gbit/s requirement; the same design reaches 853 Mpix/s ≈ 6.83 Gbit/s at the 53.3 MHz device fmax. Core count is independent of pixel bit depth, so this sizing holds for 8-, 12-, and 16-bit payloads. All results are taken from post-route implementation reports and compared with commercial and academic implementations.

Authors

Institutions

Publication Details

Journal
Komp'ûternì sistemi ta merežì
Published
2026-11-11
DOI
https://doi.org/10.23939/csn2026.02.033
Primary Topic
Advanced Data Compression Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
article

JPEG-LS PARALLELIZATION ON FPGA: SPLITTING STRATEGIES AND CORE/FREQUENCY SELECTION

Valerii Hlukhov, T.L. Hrytsko
Komp'ûternì sistemi ta merežì
Advanced Data Compression Techniques
article

JPEG-LS PARALLELIZATION ON FPGA: SPLITTING STRATEGIES AND CORE/FREQUENCY SELECTION

Valerii Hlukhov, T.L. Hrytsko
article en

Abstract

This paper proposes and benchmarks three spatial partitioning strategies – Horizontal, Vertical, and Block-based – for a multi-core JPEG-LS encoder targeting the Artix-7 FPGA and introduces a new method for selecting the required number of encoder cores and the operating clock frequency from first principles. The method derives both parameters directly from the scanner pixel rate, making core-count selection independent of pixel bit depth. Because a one-pixel-per-clock LOCO-I core closes timing at about 53 MHz on the Artix-7, the method sizes the design at the device-achievable clock rather than an idealized one: for the Sich-3O pixel rate P = 518 Mpix/s the rule N = P / F yields twelve lanes at 45 MHz, a configuration that was synthesized and timing-closed (worst negative slack +0.65 ns) at 540 Mpix/s ≈ 4.32 Gbit/s, meeting the 4.15 Gbit/s requirement; the same design reaches 853 Mpix/s ≈ 6.83 Gbit/s at the 53.3 MHz device fmax. Core count is independent of pixel bit depth, so this sizing holds for 8-, 12-, and 16-bit payloads. All results are taken from post-route implementation reports and compared with commercial and academic implementations.

Komp'ûternì sistemi ta merežìVol. 8(2)
Lviv Polytechnic National University (UA)
Advanced Data Compression Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon