+ All Categories
Home > Documents > Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Date post: 05-Feb-2016
Category:
Upload: arlo
View: 39 times
Download: 0 times
Share this document with a friend
Description:
Efficient Reverse-Play Algorithms for MPEG Video With VCR Support. Chang-Hong Fu, Yui-Lam Chan, and Wang-Chi Siu CSVT 2006. Ou tline. Introduction M B-Based Reversed-Play Video Streaming System Simulation Results Ideas of Backward Macroblocks. Introduction (1). clients. Environments. - PowerPoint PPT Presentation
Popular Tags:
17
Efficient Reverse-Play Algorithms for MPEG Video With VCR Support Chang-Hong Fu, Yui-Lam Chan, and Wang-Chi Siu CSVT 2006
Transcript
Page 1: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Chang-Hong Fu, Yui-Lam Chan, and Wang-Chi Siu

CSVT 2006

Page 2: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Outline

Introduction MB-Based Reversed-Play Video

Streaming System Simulation Results Ideas of Backward Macroblocks

Page 3: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Introduction (1)

Environments

Stored videos

Limited storage:1. Displayed buffer2. Reference buffer

server

clients

Page 4: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Introduction (2)

Transmission of stored videos Download mode

Downloading the entire video before playback

Unacceptable delay time Streaming mode

Playing the video while downloading it Hardly supporting VCR functionality due

to the frame structure in MPEG standardsI P P P…

Page 5: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Introduction (3)

0..n-1

n-1

0..n-2

I …

0 1 2 n LL-1

P P P P I…

Current frame

Page 6: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Introduction (4) Bandwidth requirement for forward

play/reverse play

Total sent frames for playing a GOP reversely: (Average: )

L = 151.5 Mb/s30fps

151413

Page 7: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

MB-Based Reversed-Play Video Streaming System (1) MB-based reversed-play algorithm

MBs are categorized into several classes

Transmission of some MBs can be avoided Some redundant MBs need not be decoded Increasing the complexity of the server to

reduce the client load and network load

n-2 n-1 n

Next to be displayed

1

2 3

3mv

mv

Page 8: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

MB-Based Reversed-Play Video Streaming System (2) BMB (Backward-MB) and FMB

(Forward-MB) BMB: mvn

(k,j) = (0, 0) MBn-1(k,j) is a BMB

Percentage of BMBs

MBn(k,j) = MBn-1

(k,j) + en(k,j)

MBn-1(k,j) = MBn

(k,j) - en(k,j)

The server transmits VLC{Q[DCT(-en

(k,j))]} to the decoder

nth frame kth row and jth column

Page 9: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

MB-Based Reversed-Play Video Streaming System (3)

Encoding of -en(k,j) at the server

DCT(-en(k,j)) = -DCT(en

(k,j)) Q[DCT(-en

(k,j))] = -Q[DCT(en(k,j))]

VLC{Q[DCT(-en(k,j))]} = ?

Sign FLC

10 2’s complement

Page 10: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

MB-Based Reversed-Play Video Streaming System (4)

Non-MC FMB mvn-1

(k,l) = 0 MBn-1(k,l) is a non-MC FMB

MBn-1(k,l) = MC(mvn-2

(k,l)) + en-2(k,l) + en-1

(k,l)

Q[DCT(en-2

(k,l) + en-1(k,l))] = Q[DCT(en-2

(k,l))] + Q[DCT(en-1(k,l))]

The server transmits VLC{Q[DCT(en-2(k,l) + en-1

(k,l))]} to the decodere1 e2 e3 e4

Page 11: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

MB-Based Reversed-Play Video Streaming System (5)

Page 12: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Simulation results (1)

MPEG-2 coder GOP size = 15 with only I-frames

and P-frames 30 fps with 200 frames CIF or SIF (Salesman, Table tennis,

and Football) and QCIF (Claire, Grandma, and Carphone) format

Page 13: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Simulation Results (2)

BMB

Non-MC FMB

(Sign Inversion)(DCT Addition)

Page 14: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Simulation Results (3)

Page 15: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Simulation Results (4)Salesman 1.5Mb/s

Carphone 128kb/s

nn-1n-2n-3n-4n-5

BMB

Page 16: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Simulation Results (5)

Page 17: Efficient Reverse-Play Algorithms for MPEG Video With VCR Support

Ideas of BMBs

Error concealment of BMBs Encoding residual of BMBs


Recommended