Top Banner
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
12

Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

Nov 09, 2018

Download

Documents

phungphuc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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

Page 2: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

2 SIM ‘13 – South Symposium on Microelectronics

Introduction

Page 3: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

3 SIM ‘13 – South Symposium on Microelectronics

Introduction

Video Coding

Page 4: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

4 SIM ‘13 – South Symposium on Microelectronics

IDCT 2-D

Process to perform IDCT 2-D

Page 5: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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

Page 6: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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

Page 7: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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]

Page 8: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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

Page 9: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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

Page 10: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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.

Page 11: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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

Page 12: Federal University of Pelotas UFPel Group of Architectures ... · Group of Architectures and Integrated Circuits PET Computing Pelotas ... that presents a hardware design ... of Architectures

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]