Our family of microcontroller and microprocessor related cores includes capable and competitive 32-bit BA22s and the best-available set of proven 8051s.

Processor Peripherals
AHB 32-bit DMA
AMBA Infrastructure Cores

Legacy Processors
See Legacy Cores >

These video and image compression cores help you handle video compression for demanding, high-quality applications or choose the best type of image compression for your specific system.

JPEG 2000
Encoder
J2K Platform

Block/Raster Converters
block-to-raster
raster-to-block
raster-block bidirect

Lossless Compression
LJPEG Encoder
LJPEG Decoder
JPEG-LS Encoder

Functions & Converters
Color Space Converter

Video Deinterlacers
Basic

Quickly complete the standrd parts of your SoC with these memory and peripheral controllers, interfaces, and interconnect cores. Choose high-speed DisplayPort or PCI Express, Ethernet MACs, the CAN bus for automotive systems, and more.

High-Speed Serial
PCI Express
Family Overview
x1/x4
x8
application interface

Parallel
ECP slave
ATA/IDE interface

PCI — Target
32-bit
32-bit multi
64-bit
PCI — Master
32-bit
32-bit multi
64-bit
PCI — Host Bridge
32 bit
32 bit - AHB
32 bit & device - AHB

TCP/IP Stacks
UDP/IP stack

Ethernet MAC
Device Controllers

10/100
10/100 lite
Gigabit
Gigabit lite
Gigabit PCS

MAC Platforms
MAC/PCI

Customers find these cores to be an excellent solution for preserving existing product board designs when critical chips are no longer available for purchase.

 
80186XL
80186EC
80188EC
80251
387L math

DSPs
32025 16-bit
32025TX 16-bit

 

 

Peripherals
DMA Controllers
8237, 82380
UARTs
16450S, 16550S, 16750S
Timer/Counter
8254

Cores for integrating security, controlling devices and displays, and other SoC functions.

Device Controllers
smart card reader

IR Remote Controls
RC5
NEC

Audio Interfaces
I2S-SC
I2S-MC
SPDIF

Supported H.264 Profiles

  • Main and Constrained-Baseline
  • Intra versions of both the above

Supported Video Rormats

  • 4:2:0 YCbCr input with 8 bits per color sample
  • Annex B NAL byte stream output
    • Constant Bit Rate (CBR) or variable bit rate Constant Quality (CQP) modes

High Performance

  • Level up to 5.2,
    • Up to 240 MBits/s for CAVLC
    • Up to 135 MBits/s for CABAC
  • High throughput
    • 2.5 clocks/pixel for 4:2:0

Advanced Rate Control

  • Advanced rate control operates on sub-frame basis, uses micro-adjustments per MB, and employs run-time adaptive models
    • Optimizes rate distortion and perceived video quality
    • Respects decoder buffer: HRD CPB compliant CBR output
    • Provides uniform quality and rapidly adopts to temporal and spatial video variations
  • Allows for end-to-end latency control down to sub-frame levels

Ease of Integration

  • CPU-less, stand-alone operation
  • No need for external raster conversion
    • Support for planar, interleaved and macroblock input scan
  • Flexible external memory interface
    • Independent of memory type
    • Low bandwidth requirements and tolerant to latencies, for shared memory architectures
  • Flexible video input and stream output interfaces
    • Flow-controllable, streaming-capable Avalon-ST interfaces
    • Optional wrappers for direct connection to an AMBA® AHB or AXI SoC bus
  • Run-time tunable operation and on-the-fly target rate changes

Encoding Tools

  • CABAC or CAVLC Encoding
  • Motion Estimation
    • Optimal, Full-Search
    • 32x20 or higher search area; down to ¼ pel accuracy
    • Variable block size; up to four motion vectors per MB
  • Sophisticated block skipping for fewer motion artifacts in low bit rates
  • All 16x16 and 4x4 luma, and all chroma intra prediction modes
  • In-Loop deblocking filter
  • Multiple slices for error resilience
  • Optional thresholding of quantized transform coefficients

PDF Datasheets

ASIC
Altera, Xilinx

Options

AHB Compression Core Bus Bridge

Related Products

Compare
Versions

  • H264-HP-E H.264/AVC High Profile HD & ED VIdeo Encoder Core
  • H264-BP-E H.264/AVC BAseline Profile HD & ED Video Encoder core
  • H264-INTRA-D H.264/AVC Intra Video Decoder Core
  • H264-AP H.264 Video Encoding Application Platform
  • CCBB-AHB AHB Compression Core Bus Bridge – adds an AHB interface to the H264-MP-E core
  • H2642RTP Hardware RPT Stack for H.264      
  • UDPIP UDPIP UDP/IP Hardware Protocol Stack Core      

Related Information

News Release

Application Platform

cast h.264, ddr2, PCIe IP cores in Virtex-5 demo system

Evaluate this core in hardware with the complete, ready-to-run, H.264 Application Platform package.

H.264 IP Core H264-MP-E H.264/AVC Main Profile HD & ED Video Encoder Core

This H.264-MP-E IP core implements a video encoder compatible to the Main profile of the H.264 standard, also known as MPEG-4 Part 10.

The H.264-MP-E core can encode at Full HD (1080p@30) or higher rates, even in low-cost FPGAs. Employing innovative techniques and algorithms, it provides quality beyond typical H264 hardware Main Profile encoders. The core can perform constant bit rate (CBR) compression that produces the highest possible quality while fitting the output to a specified bit rate, or constant-Qp, variable bit rate (VBR) compression to achieve a uniform quality level among frames. Under CBR mode, the sophisticated rate control algorithm also enables control over the end-to-end (encoding/decoding) latency, which can be configured to ultra-low, sub-frame levels.

The H.264-MP-E core can be configured to operate on Intra-Only mode, offering compression efficiency superior than this of JPEG and competitive to this of JPEG2000. Under this configuration the requirements for an external memory can be eliminated, the core’s size is cut to half, and the output stream remains H264 compliant. With Intra-only compression each frame is coded independently, allowing for smaller processing delays, easier video editing, and enhanced error resilience.

The core is designed for ease and trouble-free integration. It can automatically convert incoming frames to the macroblock format required by the H.264 standard, and it outputs the standard H.264 Annex B NAL byte stream. Furthermore, the core operates independently from a host processor and is run-time programmable for user control over compression parameters and bit rate options. Finally, a flexible external memory interface makes the core independent of memory type—supporting SRAM, SDRAM, or DDRAM—and more tolerant to the large delays and latencies typically present on a shared bus architecture.

The core is designed for reuse and reliability, and has been rigorously verified and FPGA proven. System integration is facilitated by the core’s complete verification environment, with additional aids for system-on-chip simulation available such as a software bit-accurate model (BAM) and a complete hardware/software reference design system.

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

ASIC numbers Altera numbers Xilinx numbers

Applications

The H264-MP-E core efficiently handles extended definition (ED) through high definition (HD) video, and is suitable for a range of applications including surveillance and monitoring, video conferencing, and streaming video on demand.

Block Diagram

h264-mp-e block diagram

Deliverables

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

Evaluation

The video encoder’s extremely high visual quality is best evaluated by compressing examples of an application’s actual input video. There are three ways to do this.

Please contact CAST Sales to discuss your specific project requirements (sales@cast-inc.com) (+1 201.391.8300).

 

Share this page:

Twitter LinkedIn Add This: more sharing options
Top of Page

Follow CAST:

go to our SlideShare page