A High-Speed, Multi-Channel Lossless Compression Algorithm for High-Resolution Video on FPGA

Xingkai Du, Longhua Xie, Hui‐Hsun Huang, Huawei Chen, Xiaolong Guo, Tingyu Zhao · IEEE Access · 2025

With the increasing image resolution, data bit depth, and frame rate of industrial cameras, the signal output speed needs to be improved to keep pace with the rapidly developing image sensor technologies. The USB 3.0 interface has become a common transmission method for industrial cameras due to its high versatility. However, limited bandwidth often requires data compression techniques to address transmission bottlenecks. This paper proposes a four-channel high-speed lossless compression algorithm based on FPGA (Field-Programmable Gate Array). The algorithm uses the difference between adjacent pixels, which has fewer data bit widths, to replace the original pixels for transmission. This approach enhances the transmission frame rate while maintaining image quality. Additionally, a novel “first-in, last-out” data inversion technique is employed to solve the problem of real-time processing of four-channel data, significantly reducing FPGA hardware resource usage. The performance of the proposed algorithm is evaluated through on-board FPGA experiments. When transmitting 4096×4096 resolution video via USB 3.0, the frame rate reaches 18.3 fps with a data size reduced by up to 49.98% (corresponding to a compression ratio of 50.02%), with an encoding overhead delay of 20.76 μs, resulting in a frame rate increase of approximately 71.03%. Additionally, decompression speeds for a large resolution image set (5568×3712) are improved by at least 40% compared to mainstream algorithms. The algorithm demonstrates low FPGA resource utilization and high processing speed, ensuring efficient compression and transmission even for complex image scenes. These results provide a viable high-speed lossless compression solution for industrial camera applications.

Read the paper · More papers on PaperTik