overview of digital video compression multimedia systems and standards s2 if telkom university

30
Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

Upload: laurel-elliott

Post on 17-Jan-2018

227 views

Category:

Documents


0 download

DESCRIPTION

Background 1.Raw video signals requires a high capacity 2.Low complexity video coding algorithms must be defined to efficiently compress video sequences for storage and transmission purposes 3

TRANSCRIPT

Page 1: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

Overview of Digital Video Compression

Multimedia Systems and StandardsS2 IF Telkom University

Page 2: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

2

Agenda1. Background2. Why video compression?3. User requirement from video4. Video coding schemes

Page 3: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

3

Background1. Raw video signals requires a high

capacity2. Low complexity video coding

algorithms must be defined to efficiently compress video sequences for storage and transmission purposes

Page 4: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

4

Why video compression?1. Transmission: any network

huge bandwidth requirements2. Raw video: 320x200 pixel; 8

bit/pixel; 25 frame/secBandwidth to transmit

Page 5: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

5

From a network perspective

coded video streams are to be transmitted over a variety of networking platforms.

in the form of packets whose structure and size depend on the underlying transport protocols

packets are exposed to channel errors and excessive delays information loss error handling mechanisms

Page 6: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

6

Video coding technologyGoals:

to optimize the compression efficiency; and to meet quality of service of standard video coders

Evolutionnovel signal compression techniques

Page 7: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

7

Video coding selectionNormally depends on the bandwidth availability and the minimum quality required

Exp:• Video surveillance• Video call• Entertainment video• Telemedicine

Quality application dependentBandwidth bit / frame rate

Page 8: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

8

Typical RequirementsVideo quality and bandwidthComplexitySynchronizationDelay

Page 9: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

9

Video Quality & Bandwidththe two most important factorsHigher bit rate = better qualityit is necessary to tradeoff the network capacity against the perceptual video quality in order to come up with the optimal performance of a video service and an optimal use of the underlying network resources

Page 10: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

10

Other factorsAlso influence the video quality and

the bit rate:frame rate number of intensity and color levels image size spatial resolution

Page 11: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

11

Quality?perceptual qualityDesign metric for multimedia communication networks and applications developmentVia Network: channel errors and information loss user requirement: video coding algorithms are robust to errors

to mitigate the disastrous effects of errors secure an acceptable quality of service at the receiving end

Page 12: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

12

The complexity of a video coding alg.

Big-O?Common indicator = FLOPsFor real-time communication applications, low cost real-time implementation of the video coder is desirableRelated = power consumption

Page 13: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

13

SynchronizationSynchronization between various traffic streams must be maintained in order to ensure satisfactory performanceThe simplest and most common technique: buffer the received data and release it as a common playback point

Page 14: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

14

Another approachto assign a global timing relationship to all traffic generators in order to preserve their temporal consistency at the receiving end. This necessitates the presence of some network jitter control mechanism

Page 15: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

15

DelayIn real-time applications, the time delay between encoding of a frame and its decoding at the receiver must be kept to a minimum. Delays:

codec processing data buffering Long queuing delays in the network.

Page 16: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

16

Time delay in video coding

content-based tends to change with the amount of activity in the scene, growing longer as movement increases.

Long coding delays lead to quality reduction in video communications

a compromise has to be made between picture quality, temporal resolution and coding delay.

Time delays greater than 0.5 second are usually annoying and cause synchronization problems with other session participants

Page 17: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

17

Recommendations for universal image and video coding algorithmssince 1985 by ISO and ITU1st image coding standard: JPEG

by ISO in 1989 later by ITU-T

1st draft of a video coding standard: MPEG-1

December 1991 by ISO for audiovisual storage on CD-ROM at 1.5—2 Mbit/s.

Page 18: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

18

Recommendation….ITU-T H.261:

1990, CCITT first video coding standard 1993, subsumed into an ITU-T published recommendation For low bit rate communications over ISDN networks at p64 kbit/s.

ITU-T H.262 (known as MPEG-2):1994 for HDTV applications at 4—9 Mbit/s.

ITU-T H.263: 1996for very low bit rate communications over PSTN networks at less than 64 kbit/s

Page 19: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

19

Further worksAnnexes: H.263+ (1998) and H.263++ (1999) MPEG-4:

1998, by ISO MPEG AVT (Audio Video Transport) group for mobile audiovisual communications. Using the object-based strategy in its layering structure (as opposed to the block-based frame structure in its predecessors)

JPEG-2000 : March 2000, by ISOITU-T H.323 and ITU-T H.324: the provision of multimedia communications over packet-switched and circuit switched networks

Page 20: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

20

Redundancies?

Page 21: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

21

Video redundanciesStatistical:

the likelihood of occurrence of intensity levels within the video sequence

Spatial:similarities of luminance and chrominance values within the same frame

Temporal:similarities encountered amongst consecutive video frames

Page 22: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

22

Video compressionThe process of removing these redundancies from the video content for the purpose of reducing the size of its digital representationQ: Any constraint on this process?

Page 23: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

23

CompressionWe already know “video redundancies”Compression = removing redundanciesWhat will be YOUR video compression techniques / algorithm?

Page 24: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

24

Evolution1st generation:

canonical pixel-based coders 2nd generation:

segmentation-based fractal-based model-based coders

3rd generation:content-based coders

[next gen?]

Page 25: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

25

Typical video encoder and decoder

Page 26: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

26

More efficient coder: if some undesired features of the input frames are primarily suppressed or enhanced (exp: noise filtering), Decoder: post-processing image enhancement techniques (exp: edge-enhancement, deblocking artefact suppression)

Page 27: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

27

converts the pixels to a different space domainExp: DCT, Waveletto eliminate the statistical redundancies

Page 28: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

28

each one of the transformed pixels is assigned a member of a finite set of output symbolsIrreversible degradation

Page 29: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

29

assigns code words to the quantized and transformed video dataUsually lossless coding techniques: Huffman, arithmetic , etc.

Page 30: Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University

30

the bit rate generated by video coders is highly variable, due to:

the temporal activity of video signals the variable-length coding employed in video compression scenarios

real-time transmissions smoothing bufferfeedback control mechanism