background image

                                                                             

Page 4 of 5 - 22 March 2005 

Technical specifications are subject to change without prior notice          

 

 

 

 

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. 

 

This module is implemented as software code able to run on a simple processor (Nios or Microblaze for 

instance). The rate allocator can also be customized to be mapped as a 100% hardware block.  

 

 

Implementation data 

 

The following table details implementation results of the BA131MPEG4E core on various FPGA 
technologies. The core is 100% RTL and ASIC technologies can also be mapped. Performance figures 

enable real-time encoding for all Simple Profile L1 to L5 levels. 

 

Device 

Logic 

# of 

Clk 

Performance 

(MHz) 

Needed Resource 

Troughput 

(Msamples/s)

1)

 

Altera 

EP1S25C5

2) 

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 

Clock 

RESET 

Global asynchronous reset 

CPU Interface 
XENA I 

Chip 

Select 

XWEA I 

Access 

direction 

XADDR I 

Address 

lines 

XQ O 

32 

Read 

data 

XD I 

32 

To-be-written 

data 

Pixel Interface 
PEMPTY 

Pixel not ready 

PQ I 

Pixel 

data 

PRE O 

Pixel 

read 

enable 

Compressed Data Interface 
CWE 

Compressed data strobe 

CDATA O 

Compressed 

data 

CFULL 

Compressed data not ready flag 

Memory Interface (read queue) 
MRQFULL 

Read request queue full 

MRQPUSH 

Push read request 

MRQADDR 

32 

Read request address 

MRQEMPTY 

Read data queue empty 

MRQPOP 

Pop read data 

MRQRD 

32 

Read data (16-word burst) 

Memory Interface (write queue) 
MWQFULL 

Write request queue full 

MWQPUSH 

Push write request 

MWQADWD 

32 

Write request address and write data (16-word burst) 

      

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: