background image

                                                                             

Page 3 of 4 - 22 March 2005 

Technical specifications are subject to change without prior notice          

 

 

 

 

Texture decoding 

 

This module decodes error frames when dealing with P-VOPs (motion compensated) or complete frames 

when dealing with I-VOPs.  

 
The texture decoding works on block level (8x8) and is made of zigzag encoding, inverse quantization, 

AC/DC prediction and Inverse Discrete Cosine Transform (IDCT). 

 

Motion compensation 

 

This module is bypassed for Intra-coded pictures (I-VOP). For P-VOPs, it combines the so-called error 

picture (coming from the texture decoder) to the reference frame (stored in off-chip memory), using the 
movement information carried by the decoded motion vector. The motion compensation unit supports 

the definition of a single motion vector per macroblock (the 4MV mode is not supported). 

 
 

Implementation data 

 

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

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

 

Device 

Logic

3) 

# of 

Clk 

Performance 
(MHz) 

Needed Resource

3) 

Troughput 
(Msamples/s)

1)

 

Altera 

EP1S25C5

2) 

10900 LE’s 

1 65 

90 M4K,  

30 DSP Multipliers 

25 

Xilinx  

XC2V1500-4 

5450 

Slices 

1 65 

29 RAMB16,  

30 MULT18x18 

25 

1) Results for typical compression, as measured on difficult video sequences 
2) Estimated (contact us for latest figures) 

3) Resources for single-stream decoding (contact us for multiple-stream implementations) 

 

 

Pinout description 

 

Name 

I/O 

Size 

Comments 

Global 
CLK I 

Clock 

RESET 

Global asynchronous reset 

Command and Control Interface 
START 

Start decoding command 

DONE 

End of decoding status 

ERROR O 

Error 

status 

ERRORCODE O 

16 

Error 

code 

Compressed Data Interface 
CSTRB 

Compressed data strobe 

CSTNUM I 

Compressed 

data stream id (0..7) 

CD I 

Compressed 

data 

CFULL 

Compressed data not ready (1 signal per stream) 

Pixel Interface 
PFULL 

Pixel not ready 

PD O 

Pixel 

data 

PSTRB O 

Pixel 

strobe 

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 BA132

Page 1: ...ted AC DC coefficient prediction Easy synchronous pixel and stream interfaces 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 decoding data partitioning and short headers not supported Reversible VLC decoding not supported Simultaneous mutliple streams decoding Optional supp...

Page 2: ...ure 1 illustrates a simplified block diagram of the BA132MPEG4D IP showing the internal modules and its interfaces The core accepts the compressed stream at its Compressed Data Interface The stream contains headers The decoded video data is organized in macroblocks under YUV format 4 2 0 resolution One macroblock is made of 4 luminance blocks 8x8 1 Cb block 8x8 and 1 Cr block 8x8 The video data is...

Page 3: ...f Clk Performance MHz Needed Resource3 Troughput Msamples s 1 Altera EP1S25C52 10900 LE s 1 65 90 M4K 30 DSP Multipliers 25 Xilinx XC2V1500 4 5450 Slices 1 65 29 RAMB16 30 MULT18x18 25 1 Results for typical compression as measured on difficult video sequences 2 Estimated contact us for latest figures 3 Resources for single stream decoding contact us for multiple stream implementations Pinout descr...

Page 4: ...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: