Top Banner
100x Evolution of Video Codec Chips Jinjia Zhou 1 , Dajiang Zhou 2 , Satoshi Goto 2 1 Hosei University, Tokyo, Japan 2 Waseda University, Kitakyushu, Japan Tribute to Prof. Goto
27

100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Mar 31, 2018

Download

Documents

tranquynh
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: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

100x Evolution of Video Codec Chips

Jinjia Zhou1, Dajiang Zhou2, Satoshi Goto2

1Hosei University, Tokyo, Japan2Waseda University, Kitakyushu, Japan

Tribute to Prof. Goto

Page 2: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Prof. Goto has been my supervisor from 2008 to 2015. (M.S -> Ph.D -> PDF)

2

Page 3: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Prof. S. Goto’s Video Coding Research Group

►One of the first Full-HD H.264 encoders, first to use SiS DRAM (VLSI’07 and JSSC’09)

►First 4kx2k@60fps H.264 decoder (VLSI’10)

►First 8kx4k H.264 decoder (ISSCC’12)

►First 8Kx4K H.264 (intra-frame) encoder (VLSI’12)

►First 8Kx4K H.264 ME encoder (VLSI’13 and JSSC’14)

►First 8Kx4K HEVC decoder (ISSCC’16 and JSSC’16)

3

Page 4: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

4

Mass media

Page 5: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Video codec: encoder and decoder

Source video data

Encoder

Receiver

Compressed video stream

Decoder

Compression

Decompression

Video camera

Display device

Restored video data stream

Transmit.

Channel/Storage

100%

100%

~1%

~1%

~1%

5

Page 6: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Applications of video codec chips

Enc./Dec. Chip

TV conference Surveillance

Automotive

Mobile/Portable

Small frame delayUltra-low powerHigh compressionHigh video qualityFree-point view….

……

Source of the images: http://www.artesanosdecastillalamancha.org/wp-content/uploads/2015/06/28.pnghttp://www.caradvice.com.au/67890/2011-brakes-camera-action-pedestrian-detection-automated-platooning/photos/

Home entertainment

6

Page 7: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

8K UHDTV and free-viewpoint TV

25~30fps

≥120fps

7680 pixels

7

Page 8: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Video coding standards

1990 1995 2000 2005 2010

MPEG-1 MPEG-4

H.261 H.263 (+/++)

H.262

MPEG-2

H.264

MPEG-4 AVC

H.265

HEVC

ITU-T standards

MPEG standards

Joint ITU-T &

MPEG standards

Compression ratio ~50:1 ~100:1 ~200:1

2013

8

Page 9: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

High compression at high complexity

►Recent powerful codecs address the huge video throughput in the communication channel

►Their high compression ratio, however, is at the expense of high complexity

9

H.264 (2003)

~480Mbps ~240Mbps

RAW HEVC (2013)

48000Mbps

Page 10: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Complexity of video codecs (norm.)

1

20

307.2

0.1

1

10

100

1000

1080p/MPEG-2 4K/H.264 8K/HEVC

Complexity/pixel Throughput Overall complexity10

Page 11: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Real-time 8K UHDTV codec systems

NHK 8K codec

(2007)

NHK 8K encoder

(2013)

Our target:

Single chip/chipset11

Page 12: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Memory bandwidth issue

►Performance bottleneck >50GBps BW required for decoding 8K UHDTV

>100GBps BW required for encoding 8K UHDTV

►Power consumption Majority of power

consumed by DRAMtraffic

►Fabrication cost BW determines chip pin count

12

Codec

DRAM

Memorytraffic

Page 13: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Data dependency issue

►Video codecs exploit all kinds of data dependencies to strengthen compression Inter-frame prediction

Intra-frame prediction

Context-adaptive entropy coding (CABAC)

►Data dependencies restricts the degree of efficient parallelism/pipelining Power and area issues

Performance issue

13

Page 14: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Challenges summarized

14

Transform & Quant.

Inv. Trans. & Inv. Quant.

Deblocking Filter

Reference Frames

Frame Output

Motion Compensation

Motion Estimation

Intra Prediction

-

Entropy Coding

Source Frm.Decoder

Memory bandwidth

requirements

Computational

complexity

Data

dependencies

Page 15: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Our efforts to address the challenges

15

System

Algorithm

Architecture

Circuits

Device

Evaluation

Bus/interface optimization, 3DLSI

Processing order optimization

Embedded compression

2-D cache

Reduce complexity

Trade-off b/w time & quality

Hardware friendliness, …

Alleviate data dependencies

Processing order optimization

Predictive execution, …

Reduce memory access

/ Increase memory bandwidth

Page 16: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

System integration

►FIFO vs RAM

FIFO: simple interface and flexibility

RAM: random accessibility for data reordering

►Proposed BIBO (Block-in-block-out) queues:

combines benefits of the two

<16>

Page 17: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

►Words in a block can be written in a random order►A block can be pushed after all words are written►Blocks follows first-in-first-out►Blocks can be in a variable size

Word write & block push

BIBO queueWordBlock

<17>

Page 18: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Word read & block pull

►Words in a block can be read in a random order►A block can be pulled after all words are read►Blocks can be pulled in different sizes as pushed

BIBO queue

Merged

<18>

Page 19: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Merge and split

►Block merging/splitting can beautomated by BIBO given bothword addressing and blockscan follow a Z-scan order

BIB

O q

ueu

e

<19>

Page 20: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Merge and splitB

IBO

qu

eu

e

Push

<20>

Page 21: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Merge and splitB

IBO

qu

eu

e

Pull

<21>

Page 22: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Merge and splitB

IBO

qu

eu

e

<22>

Page 23: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Implemented video codec chips from Goto’s Lab.

Source: http://www.f.waseda.jp/goto/html/chip.html23

Page 24: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Video decoder demo: 4K@FPGA, 8K@chip

24

Page 25: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Performance of codec VLSI chips

25

27.6

1990

249

3981

0

1000

2000

3000

4000

MIT

ASSCC'08

Ours

ISSCC'12

Ours

VLSIC'12

NTU

VLSIC'13

MIT

ISSCC'13

NTT

VLSIC'15

Ours

ISSCC'16

Mpixel/s

H.264 decoder HEVC decoder H.264 encoder HEVC encoder

144x

Page 26: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Shen Li

Thanks to all members who have contributed in the video codec chip design

26

Page 27: 100x Evolution of Video Codec Chips Evolution of Video Codec Chips Jinjia Zhou1, ... Tokyo, Japan 2Waseda University, Kitakyushu, Japan Tribute to Prof. Goto. ... entertainment 6.

Thank you!

[email protected]

27