Vendor: Ocean Logic Pty Ltd Category: Data Compression

QOI Image Compressor

This core implements the QOI lossless image compression algorithm producing a raw, header-less file.

Overview

This core implements the QOI lossless image compression algorithm producing a raw, header-less file. Simple, fully synchronous design with low gate count.

OL_QOIE is a fast, low complexity implementation of the compression algorithm that accepts one 24 bits RGB pixel per clock cycle and outputs compressed data packed in 32 bits words.

The QOI Lossless Image Compression Algorithm

QOI stands for Quite OK Image Format and it is a fast, simple lossless image compression algorithm.

As it can be seen in these benchmarks, the performance of the algorithm is usually somewhere in between two well known image compression libraries (like libpng and stb) but at a much lower computational cost.

QOI uses a combination of some well known image compression techniques and innovative ideas.

Pixels are compressed as:

  • runs of identical pixels
  • an index to a 64 pixel cache of previously encountered pixels
  • a difference to the previous pixel
  • a full RGB pixel

The QOI algorithm is an excellent compromise between compression performance and low algorithmic complexity.

Key features

  • Implemented according to the QOI image format.
  • Processes one 24 bits pixel per clock cycle.
  • High throughput : up to 800 Mpixles/s in high end, 4K@30 in low end FPGAs.
  • Optional header processing available.
  • Fully synchronous design.
  • Available as fully functional and synthesizable VHDL or Verilog soft-core.
  • Test benches provided

Block Diagram

Applications

  • Bandwidth and storage reduction.
  • Lossless compressed frame store.
  • Space imaging applications.
  • SoC to SoC image transmission.

Specifications

Identity

Part Number
OL_QOIE
Vendor
Ocean Logic Pty Ltd
Type
Silicon IP

Files

Note: some files may require an NDA depending on provider policy.

Provider

HQ: Australia

Learn more about Data Compression IP core

A Virtual Reality Camera Design with 16 Full HD Video Inputs Sharing a Single DRAM Chip

This paper will describe a realistic design that allows the real time H.264 compression of 16 full HD (1080p@30) video streams, using both I and P frames, sharing the bandwidth of a single DDR3 DRAM chip with 16 bit data bus. This can be achieved thanks to Ocean Logic's proprietary Compressed Frame Store (CFS) technology that allows perfect reconstruction of the compressed frame store data with compression ratios of 10-20:1.

From a Lossless (~1.5:1) Compression Algorithm for Llama2 7B Weights to Variable Precision, Variable Range, Compressed Numeric Data Types for CNNs and LLMs

This paper attempts to address and reconcile two different issues: the existence of multiple numerical data formats (such as int8, bfloat16, fp8, etc., often non optimal for the application and not directly compatible with one another) and the necessity to reduce their bandwidth requirements, especially in the case of power hungry and slow DRAM.

An 800 Mpixels/s, ~260 LUTs Implementation of the QOI Lossless Image Compression Algorithm and its Improvement through Hilbert Scanning

This paper discusses the hardware implementation of an encoder and a decoder for the QOI lossless RGB image format. Some results are given for the AMD/Xilinx architecture, reaching over 800 Mpixels/s in Ultrascale+ and more than 4K@30 in Artix-7. A compression improvement up to ~15% is also observed when natural images are scanned along a Hilbert curve instead of the normal raster order.

Efficient FIR filtering with Bit Layer Multiply Accumulator

Bit Layer Multiplier Accumulator (BLMAC) is an efficient method to perform dot products without multiplications that exploits the bit level sparsity of the weights. A total of 1,980,000 low, high, band pass and band stop type I FIR filters were generated by systematically sweeping through the cut off frequencies and by varying the number of taps from 55 to 255.

Frequently asked questions about Data Compression IP

What is QOI Image Compressor?

QOI Image Compressor is a Data Compression IP core from Ocean Logic Pty Ltd listed on Semi IP Hub.

How should engineers evaluate this Data Compression?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Data Compression IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP