Paper Reading AI Learner

An FPGA Implementation of Displacement Vector Search for Intra Pattern Copy in JPEG XS

2026-03-11 11:37:50
Qiyue Chen, Yao Li, Jie Tao, Song Chen, Li Li, Dong Liu

Abstract

Recently, progress has been made on the Intra Pattern Copy (IPC) tool for JPEG XS, an image compression standard designed for low-latency and low-complexity coding. IPC performs wavelet-domain intra compensation predictions to reduce spatial redundancy in screen content. A key module of IPC is the displacement vector (DV) search, which aims to solve the optimal prediction reference offset. However, the DV search process is computationally intensive, posing challenges for practical hardware deployment. In this paper, we propose an efficient pipelined FPGA architecture design for the DV search module to promote the practical deployment of IPC. Optimized memory organization, which leverages the IPC computational characteristics and data inherent reuse patterns, is further introduced to enhance the performance. Experimental results show that our proposed architecture achieves a throughput of 38.3 Mpixels/s with a power consumption of 277 mW, demonstrating its feasibility for practical hardware implementation in IPC and other predictive coding tools, and providing a promising foundation for ASIC deployment.

Abstract (translated)

最近,在JPEG XS的Intra Pattern Copy(IPC)工具方面取得了进展。JPEG XS是一种专为低延迟和低复杂度编码设计的图像压缩标准,而IPC通过执行小波域内的帧内补偿预测来减少屏幕内容中的空间冗余。IPC的一个关键模块是位移向量(DV)搜索,其目标是解决最优预测参考偏移问题。然而,DV搜索过程计算密集型高,给实际硬件部署带来了挑战。在本文中,我们提出了一种高效的流水线FPGA架构设计,用于优化DV搜索模块,以促进IPC的实际部署。通过利用IPC的计算特性以及数据内在重用模式进行了内存组织优化,进一步增强了性能。实验结果表明,所提出的架构实现了38.3 Mpixels/s的吞吐量和277 mW的功耗,在IPC及其他预测编码工具的实际硬件实现中证明了其可行性,并为ASIC部署提供了有前景的基础。

URL

https://arxiv.org/abs/2603.10671

PDF

https://arxiv.org/pdf/2603.10671.pdf


Tags
3D Action Action_Localization Action_Recognition Activity Adversarial Agent Attention Autonomous Bert Boundary_Detection Caption Chat Classification CNN Compressive_Sensing Contour Contrastive_Learning Deep_Learning Denoising Detection Dialog Diffusion Drone Dynamic_Memory_Network Edge_Detection Embedding Embodied Emotion Enhancement Face Face_Detection Face_Recognition Facial_Landmark Few-Shot Gait_Recognition GAN Gaze_Estimation Gesture Gradient_Descent Handwriting Human_Parsing Image_Caption Image_Classification Image_Compression Image_Enhancement Image_Generation Image_Matting Image_Retrieval Inference Inpainting Intelligent_Chip Knowledge Knowledge_Graph Language_Model LLM Matching Medical Memory_Networks Multi_Modal Multi_Task NAS NMT Object_Detection Object_Tracking OCR Ontology Optical_Character Optical_Flow Optimization Person_Re-identification Point_Cloud Portrait_Generation Pose Pose_Estimation Prediction QA Quantitative Quantitative_Finance Quantization Re-identification Recognition Recommendation Reconstruction Regularization Reinforcement_Learning Relation Relation_Extraction Represenation Represenation_Learning Restoration Review RNN Robot Salient Scene_Classification Scene_Generation Scene_Parsing Scene_Text Segmentation Self-Supervised Semantic_Instance_Segmentation Semantic_Segmentation Semi_Global Semi_Supervised Sence_graph Sentiment Sentiment_Classification Sketch SLAM Sparse Speech Speech_Recognition Style_Transfer Summarization Super_Resolution Surveillance Survey Text_Classification Text_Generation Time_Series Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot