Vendor: Alma Technologies Category: Video Processing

High Profiles H.264 Encoder − High 10, High 4:2:2 and High 4:4:4 (12-bit 4:2:2 or 4:2:0) Profiles

The H264-HP-E core is an and self-contained ITU-T H.264 High profiles hardware encoder.

Overview

The H264-HP-E core is an advanced and self-contained ITU-T H.264 High profiles hardware encoder. This core is available in Intra-only [IDR], Light Motion Estimation [LME] and Full Motion Estimation [FME] prediction engine configurations. It supports real time encoding of both single and multiple 4:2:0 and 4:2:2 video streams, in 8-, 10- or 12-bit per component color depth, up to Profile Level 5.2. Encoding in the Constrained Baseline and Main profiles is also supported. The H264-HP-E is available for ASIC or AMD-Xilinx, Efinix, Intel, Lattice and Microchip FPGA and SoC based designs.

The encoder accepts the uncompressed video data in planar, interleaved, or macroblock scan format. It outputs standalone, standard compliant, Annex B NAL byte stream. No post processing on the output stream, other than (for example) stroring, muxing or transmitting, is required. The output NAL byte stream can be decoded, as is, by any ITU-T H.264 compliant decoder that satisfies the Level requirements of the stream and conforms to the corresponding ITU-T H.264 profile.The H264-HP-E requires minimal host intervention as it only needs to be programmed once per video sequence. Once programmed, it can encode an arbitrary number of video frames without needing any CPU, GPU, or other type of support by the host system.

The H264-HP-E core implements a simple and flexible, requests based, external memory interface with independent read and write data paths. This makes the H264-HP-E independent of memory type, supporting for example operation with SRAM, SDRAM, DDR, DDR2 and DDR3 types of memory. The encoder is designed to be tolerant to memory delays and latencies, which may be present on shared memory system architectures.

The H264-HP-E core is designed with simple, fully controllable and FIFO-like, streaming input and output interfaces. Being carefully designed, rigorously verified and silicon-proven, the H264-HP-E is a reliable and easy-to-use and integrate IP.

Key features

  • Standard Compliant and Standalone Operation
    • Full compliance to the ITU-T H.264 specification
    • High 10, High 10 intra, High 4:2:2, High 4:2:2 intra, High 4:4:4 (12 bit 4:2:2 or 4:2:0), and High 4:4:4 intra (12 bit 4:2:2 or 4:2:0) profiles encoding
    • Multi-format 4:2:0 and 4:2:2 YCbCr digital video input
    • 8-, 10- and 12-bit per component sample depth encoding
    • Multi-channel encoding option available
    • ITU-T H.264 Annex B compliant NAL byte stream output
    • Profile Level up to 5.2
    • No host CPU assisted, standalone operation
  • Advanced H264 Implementation
    • 16 video lines algorthmic encoding latency
    • True H.264 compression efficiency and perceptually optimized Image Quality
    • Advanced Motion Estimation
      • Full search
      • Variable block size
      • Full, half and quarter pixel
      • Up to 4 motion vectors per macroblock
    • Advanced Intra prediction
      • All 4 Intra 16x16 prediction modes
      • All 4 Intra Chroma prediction modes
      • All 9 Intra 4x4 prediction modes
      • Intra in P (all prediction modes are always examined)
    • High throughput implementation: Sustained 2.5 (4:2:0) or 2.75 (4:2:2) clock cycles per pixel worst case processing rate
    • CABAC or CAVLC entropy coding
    • CQP - VBR encoding mode
    • CBR encoding mode
      • Fully customizable through runtime encoding settings
      • HRD CPB compliant CBR NAL output
      • Intra Refresh encoding mode available for sub-frame contribution to the end-to-end latency
      • On-the-fly bitrate changes supported
    • Error resilient encoding options
      • Multiple slices per frame encoding option
      • Motion vectors can be optionally constrained within slice boundaries
      • Deblocking filter can be optionally constrained within slice boundaries
  • Smooth System Integration
    • Full abstraction of the internal implementation details and the H.264 complexity from the top level I/O and its operation
    • Simple, microcontroller like, programming interface
    • High-speed, flow controllable, streaming I/O data interfaces
      • Simple and FIFO like
      • Avalon-ST compliant (ready latency 0)
      • AXI4-Stream compliant
    • Low requirements in external memory bandwidth
    • Flexible external memory interface
      • Independent of external memory type
      • Tolerant to latencies
      • Allows for shared memory access
      • Can optionally operate on independent clock domain
  • Trouble-Free Technology Map and Implementation
    • Fully portable, self-contained RTL source code
    • Strictly positive edge triggered design
    • D-type only Flip-Flops
    • Safe CDC transfers when using more than one clock domain
    • No special timing constraints required
      • No false or multi-cycle paths within the same clock domain
      • No CDC transfers that need to be constrained (all CDC paths can be excluded)

Block Diagram

What’s Included?

  • Clear-text RTL sources for ASIC designs, or pre-synthesized and verified Netlist for FPGA and SoC devices
  • Release Notes, Design Specification and Integration Manual documents
  • Bit Accurate Model (BAM) and test vector generation binaries, including sample scripts
  • Pre-compiled RTL simulation model and gate-level simulation netlist for the FPGA Netlist license
  • Self-checking testbench environment sources, including sample BAM generated test cases
  • Simulation and sample Synthesis (for ASICs) or Place & Route (for FPGAs) scripts

Specifications

Identity

Part Number
H264-HP-E
Vendor
Alma Technologies
Type
Silicon IP

Compute

Codec Standard
H.264 / AVC

Files

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

Provider

HQ: Greece

Learn more about Video Processing IP core

Picking the right MPSoC-based video architecture: Part 1

A look at the design of multiprocessor systems-on-chips (MPSoCs) for video applications and how to optimize them for computational power and real-time performance as well as flexibility. Part 1: Architectural approaches to video processing

Analysis: ARC's Configurable Video Subsystems

Adding to its growing portfolio of licensable silicon IP subsystems, ARC has announced five configurable video processing subsystems. The subsystems range from the smallest-size AV 402V to the highest-performance AV 417V, and support multi-standard video encoding and decoding at resolutions ranging from CIF to D1.

Frequently asked questions about Video Processing IP

What is High Profiles H.264 Encoder − High 10, High 4:2:2 and High 4:4:4 (12-bit 4:2:2 or 4:2:0) Profiles?

High Profiles H.264 Encoder − High 10, High 4:2:2 and High 4:4:4 (12-bit 4:2:2 or 4:2:0) Profiles is a Video Processing IP core from Alma Technologies listed on Semi IP Hub.

How should engineers evaluate this Video Processing?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Video Processing 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