H.264-ENC1: Enciris Technologies H264-HD encoder

EncirisThe H.264-ENC1 encoder IP is a high performance HD compression core IP that implements the H.264 (MPEG-4/AVC) video coding standard. This encoder core compresses HD and SD video through the use of advanced algorithms and can be implemented in a low cost FPGA. Our superior quality compression is achieved by using such features as a proprietary high performance motion estimation engine, frequency domain noise filtering, and intelligent macroblock skipping.

Supported resolutions range from 64x64 pixels through 2048x2048, including all standard resolutions such as QCIF, CIF, D1, 720p, 1080p, 2K, etc. The core can also process video at any frame rate. The resulting compressed bit rates can be as low as 64 Kbit/s or as high as 250 Mbits/s, depending on content, resolution and frame rate. This wide bit rates range of and quality make the core suitable in a very broad range of applications including surveillance, medical, and broadcasting.

The H.264-ENC1 core has been designed and optimized specifically for use with Lattice Semiconductor ECP3 and ECP2/M FPGAs. A block diagram of a full featured core is given below.

A Video Compression Evaluation Platform based on a Lattice Semiconductor ECP3 FPGA and referred to as LT-125 is available directly from Enciris Technologies.

Features

  • Fully compatible with the ITU-T H.264 specification
  • H.264 Baseline, Main and High Profiles up to Level 5.1
  • Supports resolutions up to 2048x2048
  • Generates I and P frames
  • Variable Bit Rate (VBR) and Constant Bit Rate (CBR)
  • Search range: 1024x512 pixels, Full, 1/2, 1/4 pixel resolution
  • Entropy Encoding: CAVLC
  • Supports YUV 4:2:2 video input
  • Only 540 clock cycles per Macroblock
  • 133MHz required for 1080p at 30fps compression
  • ~56K LUTs on Lattice ECP2-70/ ECP3-70 FPGA
  • Very low latency
  • Bitrates from 64Kbit/s to 150Mbit/s
  • Multiport DDR memory controller included
  • Fully synchronous design
  • Available as FPGA specific netlist
  • Custom versions available

Applications

  • HDTV capture and storage
  • Digital video recorders
  • Video Medical systems
  • Video surveillance systems
  • Internet broadcasting
  • Teleconferencing
  • Video over LAN
  • Video transmission systems

Block Diagram

Performance and Size

Configuration* LUTs sysMEM EBRs DSP (9-bit) External DDRs
H.264-ENC1: Full featured 56K 60 62 2
H.264-ENC1: Basic 40K 70 30 1
H.264-ENC1: Basic with Macroblock ordering in DDR 40K 22 30 2
H.264-ENC1: Intra frames only 27K 65 30 0
H.264-ENC1: Simple motion estimation 32K 67 30 1

*Please contact us for other configurations

Ordering Information

This IP core is supported and sold by Enciris Technologies, contact Enciris Technologies at info@enciris.com or visit their website at www.enciris.com for more information.

Documentation

Quick Reference Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
LT-125 User Manual
2.0 8/1/2012 PDF 1.5 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
H264-ENC1 Product Brochure
1/1/2012 PDF 569.8 KB