shim

corner

Questions?
Request more info on this core

PDF datasheets:

ASIC
Altera Xilinx

Related information:

Technology Info

See the JPEG entry at Wikipedia.

JPEG IP Core SVE-JPEG-E Scalado SpeedView JPEG Encoder Core

The SVE-JPEG-E core implements a high-performance image encoder that produces SpeedView™ enabled JPEG data streams.

Integrating the SpeedTags™ technology the SVE-JPEG-E outputs compressed streams that are compatible with SpeedView™, a member of Scalado’s CAPS™ imaging suite which is focused on providing enhanced functionality to camera equipped mobile devices. CAPS™ compatibility combined with a hardware architecture being able to process more than 500MSamples/sec, makes the SVE-JPEG-E a unique solution for mutli-megapixel applications.

Furthermore, the SVE-JPEG-E can be configured to output streams compatible to baseline JPEG, or non-standard motion-JPEG streams. Finally the core can be enhanced with a bit-rate control block, which may benefit applications that have tight bandwidth constraints.

Designed for ease of integration the core includes FIFO-like pixel and stream input/output interfaces. The deliverables include a software bit-accurate model that facilitates system on chip verification.

See representative implementation results (each in a new pop-up window):

ASIC numbers Altera numbers Xilinx numbers

Features

Scalado CAPS™ Compliance
  • Integrates SpeedTags™ technology
JPEG Features
  • Programmable Huffman Tables (two DC, two AC) and Programmable quantization tables (four)
  • Up to four color components (optionally extendable to 255 components)
  • Supports all possible scan configurations and all JPEG formats for input/output data
  • Supports any image size up to 64k x 64k
Additional Image Processing Capabilities
  • Motion JPEG encoding/decoding
  • Rate-Control (optional)
Designed for Easy Integration
  • Single clock per input sample for encoding
  • Fully programmable through standard JPEG stream marker segments
  • Automatic headers generation
  • Automatic program-once encode-many operation
Designed for High Quality
  • Robust verification environment includes bit-accurate software model
  • Scan-ready design architecture

Applications

The high-performance SVE-JPEG-E core is suitable for camera equipped mobile devices, such as PDAs, and Camera phones.

Block Diagram

sve-jpeg-e block diagram

Functional Description

The SVE-JPEG-E core is configured by feeding it with JPEG headers, which contain table specification, image format, and encoding options data. The core's configuration can be modified after the encoding of one or multiple frames. Image samples in any color space format are input to the SVE-JPEG-E in a MCU block by MCU block, raster scan order.


Consuming a single clock cycle per image sample, the SVE-JPEG-E can address the most demanding frame-based video compression applications. The SVE-JPEG-E outputs a complete JPEG data stream, including JPEG headers, the size of which can be dynamically controlled if the optional rate-control block is used. Output JPEG stream can be either compatible to JPEG standard or to CAPSTM imaging suite.

Support

The SVE-JPEG-E core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.

Verification

The SVE-JPEG-E core has been verified through extensive simulation and rigorous code coverage measurements. It has also been proven in FPGA technologies.

Deliverables

The core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:

  • HDL (VHDL or Verilog) RTL source code (ASICs) or post-synthesis EDIF netlist (FPGAs)
  • Synthesis script (ASICs) or place and route script (FPGAs)
  • Simulation script, vectors and expected results
  • Sophisticated HDL Testbench
  • Software (C++) Bit-Accurate Model
  • Comprehensive user documentation, including detailed specifications and a system integration guide

 

 

 

top of page
cores    models     info     support     services
site info     contacts      castNet