federal university of pelotas ufpel group of architectures ... · group of architectures and...

12
Federal University of Pelotas UFPel Group of Architectures and Integrated Circuits PET Computing Pelotas Brasil Design of an 8 Points 1-D IDCT of the Emerging HEVC Video Coding Standard Ruhan Conceição, J. Cláudio de Souza Jr., Ricardo G. Jeske, Luciano Agostini, Júlio C. B. Mattos {radconceicao;jcdsouza;rgjeske;agostini;julius}@inf.ufpel.edu.br

Upload: phungphuc

Post on 09-Nov-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Federal University of Pelotas – UFPel

Group of Architectures and Integrated Circuits

PET Computing

Pelotas – Brasil

Design of an 8 Points 1-D IDCT of the

Emerging HEVC Video Coding

Standard

Ruhan Conceição, J. Cláudio de Souza Jr., Ricardo G. Jeske, Luciano Agostini, Júlio C. B. Mattos

{radconceicao;jcdsouza;rgjeske;agostini;julius}@inf.ufpel.edu.br

2 SIM ‘13 – South Symposium on Microelectronics

Introduction

3 SIM ‘13 – South Symposium on Microelectronics

Introduction

Video Coding

4 SIM ‘13 – South Symposium on Microelectronics

IDCT 2-D

Process to perform IDCT 2-D

5 SIM ‘13 – South Symposium on Microelectronics

IDCT 1-D

Process to perform IDCT 1-D

– 1º stage: Multiplications

– 2º stage: Butterfly Operations

– 3º stage: Rounding

6 SIM ‘13 – South Symposium on Microelectronics

8 Points 1-D IDCT

Designed Architecture (1º stage):

– Multiplication with sums and shifters:

Constant Sums and Shifts

89 X<<6 + X<<4 + X<<3 + X

75 X<<6 + X<<3 + X<<1 + X

50 X<<5 + X<<4 + X<<1

18 X<<4 + X<<1

83 X<<6 + X<<4 + X<<1 + X

36 X<<5 + X<<2

64 X<<6

7 SIM ‘13 – South Symposium on Microelectronics

8 Points 1-D IDCT

Designed Architecture (2º and 3º stages):

Input[0]

Input[2]

Input[4]

Input[6]

EE[0]

EO[0]

EE[1]

EO[1]

E[0]

E[3]

E[1]

E[2]

E[0]

E[1]

E[2]

E[3]

>>7

>>7

>>7

>>7

Output[0]

Output[1]

Output[2]

Output[3]

O[0]

O[1]

O[2]

O[3]

>>7

>>7

>>7

>>7

Output[4]

Output[5]

Output[6]

Output[7]

8 SIM ‘13 – South Symposium on Microelectronics

Results

The architecture was described in VHDL and synthesized

to the 5SGXMABN3F45I4 Altera Stratix 5 FPGA device

using Quartus II 12.1 64-Bits tool

Frequency (MHz) ALMs Registers

124.95 591 256

9 SIM ‘13 – South Symposium on Microelectronics

Related Work

Related work that presents a hardware design for IDCT

8x8²

2 – M. Martuza, et al.”A cost effective implementation of 8×8 transform of HEVC from H.264/AVC”

in Electrical & Computer Engineering (CCECE), 2012 25th IEEE Canadian Conference on,

Montreal, Quebec, pp 1-4.

Features Developed Martuza FPGA Martuza CMOS

Frequency (MHz) 124.95 - 211.4

Samples per Clock Cycle 8 1 1

Gate Count - - 12.3K

LUTs - 706 -

ALMs 591 - -

Frames per Second

(4:2:0) QFHD 77 - 16

10 SIM ‘13 – South Symposium on Microelectronics

Conclusions

This work presented the 8 Points 1-D IDCT.

Synthesis results showed that this work is capable to

process more than 30 QFHD frames per second, reaching

established goals.

11 SIM ‘13 – South Symposium on Microelectronics

Future Works

All inverse transform sizes stipulated by HEVC

Implement a multi-size architecture which is capable to

process all sizes of IDCT

Federal University of Pelotas – UFPel

Group of Architectures and Integrated Circuits

PET Computing

Pelotas – Brasil

Design of an 8 Points 1-D IDCT of the

Emerging HEVC Video Coding

Standard

Thank You! Questions?

J. Cláudio de Souza Jr.

[email protected]