Edge-Aware Real-Time Image Compression on Embedded SoCs
Table Of Contents
Chapter ONE
INTRODUCTION
- 1.1Introduction
- 1.2Background of the Study
- 1.3Statement of the Problem
- 1.4Aim and Objectives of the Study
- 1.5Research Questions
- 1.6Research Hypotheses
- 1.7Significance of the Study
- 1.8Scope and Delimitation of the Study
- 1.9Limitations of the Study
- 1.10Organisation of the Study
- 1.11Operational Definition of Terms
Chapter TWO
LITERATURE REVIEW
- 2.1Conceptual Review: Edge-Aware Image Compression on Embedded SoCs
- 2.2Concept of Real-Time Processing in Embedded Systems
- 2.3Edge-Aware Transformations and Texture Synthesis
- 2.4Image Compression Standards and Their Suitability for Edge Devices
- 2.5Hardware Accelerators for Embedded Vision: SoCs and GPUs
- 2.6Data-Driven Approaches to Image Compression (Learning-Based Methods)
- 2.7Quantization, Entropy Coding, and Rate–Distortion in Edge Scenarios
- 2.8Edge-Aware Filtering and Region of Interest (ROI) Detection Techniques
- 2.9Memory Bandwidth, Power Consumption, and Thermal Constraints
- 2.10Kernel-Level Optimizations for Real-Time Encoding
- 2.11Real-Time Operating Systems and Scheduling for Vision Pipelines
- 2.12Empirical Review of Prior Studies on Embedded Image Compression
- 2.13Gaps in the Literature
- 2.14Conceptual Model or Summary of the Review
Chapter THREE
SYSTEM DESIGN AND IMPLEMENTATION
- 3.1Research Design: Design, Implementation, and Evaluation of an Edge-Aware Encoder on a Modern Embedded SoC
- 3.2Philosophical Paradigm: Pragmatism for Engineering Validation
- 3.3Population of the Study: Embedded SoC Platforms and Benchmark Image Datasets
- 3.4Sample Size and Sampling Technique: Selection of Benchmark Sequences and Real-World Footage
- 3.5Sources and Instruments of Data Collection: Encoding Metrics, Power Measurements, and Latency Logs
- 3.6Validity and Reliability of Instruments: Calibration Procedures and Reproducibility Tests
- 3.7Model Specification or Analytical Framework: Edge-Aware Rate–Distortion Model and Hardware-Software Co-Design
- 3.8Implementation Environment and Toolchain: Compiler Tools, Accelerator Kernels, and Profiling Utilities
- 3.9Experimental Design: Controlled Benchmarks, Cross-Platform Comparisons, and Robustness Tests
- 3.10Data Analysis Techniques: Statistical and Benchmark-Based Evaluation
- 3.11Ethical Considerations: Data Usage, Hardware Disclosure, and Safety
Chapter FOUR
SYSTEM TESTING AND EVALUATION
- ANALYSIS AND DISCUSSION OF FINDINGS
- 4.1Data Presentation: Encoding Performance Metrics Across Scenarios
- 4.2Descriptive Analysis: Resource Utilization, Latency, and Output Quality
- 4.3Hypotheses Testing: Edge-Aware Encoding Benefits vs. Baseline Methods
- 4.4Interpretation of Results: Trade-offs Between Quality, Bandwidth, and Power
- 4.5Discussion of Findings in Relation to the Literature
- 4.6Robustness and Generalizability of the Encoder on Different SoCs
- 4.7Ablation Studies: Impact of Edge-Aware Modules and ROI Strategies
- 4.8Practical Implications for Real-Time Embedded Vision Systems
Chapter FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS
- CONCLUSION AND RECOMMENDATIONS
- 5.1Summary of Findings
- 5.2Conclusion
- 5.3Contribution to Knowledge: Design, Implementation, and Evaluation of an Edge-Aware Real-Time Encoder on Embedded SoCs
- 5.4Recommendations for System Designers and Practitioners
- 5.5Suggestions for Further Studies
Thesis Abstract
Edge-Aware Real-Time Image Compression on Embedded SoCs presents a rigorous investigation into delivering high-quality visual data with minimal latency on resource-constrained hardware. The study addresses the growing demand for bandwidth-efficient, low-latency image processing in mobile and edge environments, where conventional codecs struggle to balance computational load, energy consumption, and perceptual quality. The primary aim is to design, implement, and evaluate an edge-aware real-time image compression framework optimized for heterogeneous embedded Systems on Chips (SoCs) that integrates content-adaptive quantization, edge-preserving filtering, and hardware-friendly entropy coding. Specific objectives include (1) developing an edge-aware compression pipeline that leverages Canny-inspired edge maps and saliency cues to adapt quantization and transform parameters; (2) implementing the framework on a representative embedded platform, using the NXP i.MX 8M Plus SoC as a testbed; (3) evaluating rate-distortion performance, power efficiency, and latency under varying scene complexity and motion; (4) comparing the approach against standard codecs (e.g., HEVC-Intra, AVIF) in terms of objective quality metrics and perceptual user studies; and (5) providing a comprehensive design-space analysis and guidelines for deployment in real-time edge applications. The methodology adopts a design, implementation, and evaluation paradigm anchored in a mixed-methods approach. The population comprises embedded devices equipped with computer vision accelerators and heterogeneous CPU/GPU pipelines. A purposive sample of five real-world datasets is used a 1280×720 video corpus with diverse textures, a 720p surveillance sequence, a robotics navigation dataset, a medical-imaging surrogate sequence, and a synthetic high-motion scene, totaling approximately 120 minutes of footage. Data collection employs synthetic and real sensor streams aligned to standard video test sequences, with ground-truth references generated via lossless encoding. The core instrument comprises a modular compression engine implemented in C++ with CUDA/OpenCL kernels for edge detection, adaptive transform sizing, context-adaptive binary arithmetic coding, and a hardware-friendly entropy coder. Validity and reliability are ensured through cross-validation across datasets, ablation studies, and reproducible performance metrics. The data analysis employs a combination of objective metrics (PSNR, SSIM, VMAF, perceptual quality indices) and statistical techniques, including repeated-measures ANOVA to assess latency and quality trade-offs across configurations, regression analysis to model rate-distortion-power relationships, and non-parametric tests where applicable. An extensive computational performance profile is constructed to quantify throughput, energy per frame, and peak power under varied workloads. The analytical framework integrates established theories from information theory and perceptual psychology. Rate-distortion theory guides the optimization of quantization and transform block sizes under a perceptual loss model, while the edge-preserving priors inform edge-aware filtering and content-adaptive quantization boundaries. The study also mobilizes the Saliency-Driven Compression Hypothesis to justify the allocation of bits to salient regions and integrates a hardware-aware optimization theory to align software decisions with memory bandwidth and cache behavior. A conceptual model is proposed, linking scene complexity, edge density, and motion to adaptive bitrate decisions, encoder complexity, and latency, with feedback loops to accommodate dynamic scenes. Expected findings indicate that the edge-aware framework achieves comparable perceptual quality to standard codecs at 20–35% lower bitrate for scenes with pronounced edge structure, while maintaining sub-40 ms end-to-end latency for 720p real-time streaming on the chosen SoC. Power efficiency is anticipated to improve by 15–25% relative to baseline HEVC-Intra encoders under similar quality constraints, particularly in sequences with high edge density. The study is expected to demonstrate robust performance across diverse content types and to identify optimal parameter regimes for hardware-constrained deployments. Contributions to knowledge include (i) a novel edge-aware real-time compression paradigm tailored for embedded SoCs, (ii) a comprehensive evaluation framework and benchmark datasets for edge-aware video compression on constrained hardware, and (iii) practical design guidelines and a reference implementation that can be extended to other heterogeneous platforms. The study concludes that perceptual-aware, content-adaptive encoding on embedded architectures can substantially reduce bandwidth and energy consumption while satisfying real-time constraints, and it recommends further work on integrated on-chip learning for adaptive mode switching and broader cross-platform validation.
Thesis Overview
Edge-Aware Real-Time Image Compression on Embedded SoCs focuses on reducing the amount of data needed to represent images while preserving essential visual quality, specifically on resource-constrained embedded system-on-chip (SoC) platforms used in cameras, drones, and IoT devices. The problem arises because traditional image compression methods are either too computationally intensive for real-time processing on embedded hardware or fail to exploit local image structure at the edge of the image, where high-frequency content often resides. This gap matters because it limits achievable frame rates, energy efficiency, and transmission bandwidth for edge devices that must operate under tight power and latency constraints.
In plain terms, the research seeks a compression approach that can run quickly on small, low-power processors, make smart decisions about which parts of an image to preserve in detail, and deliver high-quality results at real-time speeds. The core idea is edge-aware compression: using information about edges and texture to guide encoding decisions, so edges remain sharp while flat regions are compressed more aggressively. The study will blend algorithm design with hardware-aware implementation to ensure feasibility on typical embedded SoCs.
Step by step plan:
1. Literature review to understand current real-time image codecs and edge-aware techniques, and identify performance bottlenecks on embedded hardware.
2. Develop a lightweight edge-aware encoding pipeline that integrates edge detection, rate-control, and quantization tailored for embedded SIMD architectures.
3. Prototype on a representative embedded platform (for example, a dual-core ARM Cortex-A53 with a Mali GPU or an equivalent FPGA-backed SoC), implementing both software and hardware-accelerated components.
4. Data collection: assemble a diverse dataset of 4,000 images spanning indoor, outdoor, and synthetic scenes, with ground truth high-quality references.
5. Evaluation metrics: peak signal-to-noise ratio (PSNR), structural similarity index (SSIM), and subjective blur assessments; measure encoding/decoding latency and energy per frame.
6. Analysis: compare against standard codecs (e.g., JPEG, JPEG XS, and a lightweight HEVC-based tool) using ANOVA to assess performance differences and regression analysis to model trade-offs between bit rate, quality, and latency.
7. Validation: conduct ablation studies to quantify the impact of edge-awareness components.
Expected contributions:
- A practical, edge-aware compression framework suitable for embedded SoCs, balancing quality, speed, and energy consumption.
- Insights into hardware-aware design choices for real-time image processing on constrained devices.
- Open-source reference implementation and a benchmark suite for future research.
Anticipated outcome: real-time, high-quality image compression on embedded hardware with lower bitrates and energy use than baseline methods, enabling improved streaming, storage, and vision tasks at the edge.