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