Download Print this page
Barco BA131 Supplementary Manual
Barco BA131 Supplementary Manual

Barco BA131 Supplementary Manual

Barco ba131 encoders: supplementary guide

Advertisement

Quick Links

MPEG-4 Simple Profile Encoder
Features
Compliant with ISO/IEC 14496-2: Information technology – Coding of audio-visual objects –
Part 2: Visual
Support for Simple Profile with resolution user definable up to 4CIF (incl. levels L1 to L5)
Real-time 4CIF encoding at 30 frames per second
Support for I-VOP and P-VOP, with configurable interval between successive I-VOPs
Advanced motion estimation (directional search), with automatic Intra macroblock detection
+15/-16 motion search window
Half-pixel motion precision
Single motion vector per macroblock
Power savings mechanisms
AC/DC coefficient prediction
Constant Bit Rate option available through Microblaze or Nios code with advanced bit rate
regulation algorithm, using statistical information available from the motion estimation engine
Easy synchronous pixel and stream interfaces
Easy control and status interface through simple CPU interface
Off-chip reference frame store, with easy memory interface pluggable to any custom memory
controller (SRAM or SDRAM for instance)
Minimized off-chip data bandwidth
Full header processing
Optional support for multiple simultaneous streams encoding
Optimized for Stratix, StratixII, CycloneII, Virtex2, Virtex2PRO, Spartan3, Spartan3E and
Virtex4 FPGA's
YCbCr
Input
controller
macroblock
Version: 1.0
www.barcodesignservices.com
Motion
Compen-
Motion
Estimation
sation
(bypassed for
I-VOP's)
Memory cache
Memory Interface
Frame Buffer
Figure 1: Block diagram
BA131MPEG4E Factsheet
Rate
Allocator
Huffman
Texture
Coding
Encoding
Packetization
Texture
Update
CPU Interface
Barco-Silex
Rue du Bosquet 7
B-1348 Louvain-La-Neuve
Bitstream
MPEG-4
stream

Advertisement

loading

Summary of Contents for Barco BA131

  • Page 1 I-VOP’s) Version: 1.0 www.barcodesignservices.com BA131MPEG4E Factsheet Rate Allocator Motion Huffman Texture Compen- Coding Encoding sation Texture Memory cache Update Memory Interface CPU Interface Frame Buffer Figure 1: Block diagram Barco-Silex Rue du Bosquet 7 B-1348 Louvain-La-Neuve Bitstream MPEG-4 Packetization stream...
  • Page 2: General Description

    General description The MPEG-4 encoder is a hardware module optimized for FPGA technologies, making use of a limited number of logic resources and being able to encode a 4CIF (704x576) sequence in real time. It is fully compliant with the Video part of ISO/IEC 14496-2. All visual tools of the Simple Profile are implemented, including full support of I-VOP (intra-coded frames, without motion estimation) and P-VOP (predictive-coded frame, with motion estimation on previously encoded frame).
  • Page 3 The motion estimation engine uses an advanced directional search algorithm able to precisely and rapidly match the current macroblock (16x16 pixels) with its equivalent in the reference frame. The core uses the frame stored in external memory as a reference. The processing generates one motion vector per macroblock, giving the direction and amplitude of the detected motion.
  • Page 4: Pinout Description

    Rate allocator This optional module is dedicated to regulate the output of the encoding IP core to the bit rate specified by the user. This module makes use of a patented rate allocation algorithm, exploiting statistical information available at the motion estimation to improve its efficiency and provide a more stable stream bit rate and quality.
  • Page 5 Barco Silex IP products Barco Silex design expertise is also made available through a wide portfolio of IP products, with a strong focus on high performance, standardized image processing and encryption functions. All these IP cores have been designed and fully validated by Barco Silex and are hardware proven, which guarantees high IP quality as well as best support during your integration phase.