background image

 

 

Barco-Silex 

Rue du Bosquet 7 

B-1348 Louvain-La-Neuve 

www.barcodesignservices.com 

Version: 1.0 

 

 
 

MPEG-4 Simple Profile Encoder 

BA131MPEG4E Factsheet 

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 

 

 

 

 

Texture 

Coding 

 

Texture 

Update

 

 

Huffman 

Encoding

Frame Buffer 

YCbCr

macroblock

MPEG-4 
stream

 

CPU Interface

Motion 

Compen-

sation 

 

Rate 

Allocator

 

Motion 

Estimation 

(bypassed for 

I-VOP’s)

 

 

Bitstream 

Packetization

 

Memory cache 

 

Input 

controller 

Memory Interface

 

Figure 1: Block diagram 

 

 

Summary of Contents for BA131

Page 1: ...onstant 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 ...

Page 2: ...otion estimation engine Applications Video broadcast Security and Surveillance Multimedia streaming over TCP IP Mobile communications Technical description Figure 1 illustrates a simplified block diagram of the BA131MPEG4E IP showing the internal modules and its interfaces The video data is organized in macroblocks under YUV format 4 2 0 resolution One macroblock is made of 4 luminance blocks 8x8 ...

Page 3: ...enting the frequency contents of the original block of data This is then quantized using a scalar quantizer The quantization factor is programmable by the user allowing him to set the quality level The AC DC predictor is used for I VOPs and performs a prediction of the first line or the first column of the quantized matrix based on the transformed blocks situated on the left and on top of the curr...

Page 4: ...rformance MHz Needed Resource Troughput Msamples s 1 Altera EP1S25C52 18000 LE s 1 100 92 M4K 16 DSP Multipliers 18 2 Xilinx XC2V2000 4 9000 Slices 1 100 30 RAMB16 16 MULT18x18 18 2 1 Results for typical compression as measured on difficult video sequences 2 Estimated contact us for latest figures Pinout description Name I O Size Comments Global CLK I 1 Clock RESET I 1 Global asynchronous reset CP...

Page 5: ...d and fully validated by Barco Silex and are hardware proven which guarantees high IP quality as well as best support during your integration phase Deliverables include RTL Code or netlist depending on license type Functional simulation testbench Synthesis script Full documentation For some of them we can also provide you with simulation models and a design kit These off the shelf high quality IP ...

Reviews: