SlideShare a Scribd company logo
page 107/24/14 CSE 40373/60373: Multimedia Systems
Quantization
F(u, v) represents a DCT coefficient, Q(u, v) is a
“quantization matrix” entry, and represents
the quantized DCT coefficients which JPEG will
use in the succeeding entropy coding
 quantization step is the main source for loss in JPEG
 The entries of Q(u, v) tend to have larger values towards
the lower right corner. This aims to introduce more loss at
the higher spatial frequencies — a practice supported by
Observations 1 and 2
 default Q(u, v) values obtained from psychophysical
studies with the goal of maximizing the compression ratio
while minimizing perceptual losses in JPEG images.
1
( , )ˆ( , )
( , )
F u v
F u v round
Q u v
 
=  ÷
 
ˆ( , )F u v
page 207/24/14 CSE 40373/60373: Multimedia Systems
The Luminance Quantization Table
The Chrominance Quantization Table
2
16 11 10 16 24 40 51 61
1212 14 19 26 58 60 55
14 13 16 24 40 57 69 56
14 17 22 29 51 87 80 62
18 22 37 56 68 109 103 77
24 35 55 64 81
104 113 92
49 64 78 87 103
121 120 101
72 92 95 98 112
100 103 99
17 18 24 47 99 99 99 99
18 21 26 66 99 99 99 99
24 26 56 99 99 99 99 99
47 66 99 99 99 99 99 99
99 99 99 99 99 99 99 99
99 99 99 99 99 99 99 99
99 99 99 99 99 99 99 99
99 99 99 99 99 99 99 99
page 307/24/14 CSE 40373/60373: Multimedia Systems
200 202 189 188 189 175 175 175
200 203 198 188 189 182 178 175
203 200 200 195 200 187 185 175
200 200 200 200 197 187 187 187
200 205 200 200 195 188 187 175
200 200 200 200 200 190 187 175
205 200 199 200 191 187 187 175
210 200 200 200 188 185 187 186
f(i, j)
515 65 -12 4 1 2 -8 5
-16 3 2 0 0 -11 -2 3
-12 6 11 -1 3 0 1 -2
-8 3 -4 2 -2 -3 -5 -2
0 -2 7 -5 4 0 -1 -4
0 -3 -1 0 4 1 -1 0
3 -2 -3 3 3 -1 -1 3
-2 5 -2 4 -2 2 -3 0
F(u, v)
page 407/24/14 CSE 40373/60373: Multimedia Systems
page 507/24/14 CSE 40373/60373: Multimedia Systems
Run-length Coding on AC coefficients
To make it most likely to hit a long run of zeros: a
zig-zag scan is used to turn the 8×8 matrix
into a 64-vector
ˆ( , )F u v
page 607/24/14 CSE 40373/60373: Multimedia Systems
DPCM on DC coefficients
The DC coefficients are coded separately from the
AC ones. Differential Pulse Code modulation
(DPCM) is the coding method
If the DC coefficients for the first 5 image blocks
are 150, 155, 149, 152, 144, then the DPCM would
produce 150, 5, -6, 3, -8, assuming di = DCi+1 − DCi,
and d0 = DC0
AC components are Huffman coded
page 707/24/14 CSE 40373/60373: Multimedia Systems
Four Commonly Used JPEG Modes
Sequential Mode — the default JPEG mode, each
graylevel image or color image component is
encoded in a single left-to-right, top-to-bottom scan
Progressive Mode
Hierarchical Mode
Lossless Mode — discussed in Chapter 7
page 807/24/14 CSE 40373/60373: Multimedia Systems
Progressive Mode
Progressive JPEG delivers low quality versions of
the image quickly, followed by higher quality passes
1.Spectral selection: Takes advantage of the
“spectral” (spatial frequency spectrum) characteristics
of the DCT coefficients: higher AC components
provide detail information
 Scan 1: Encode DC and first few AC components, e.g.,
AC1, AC2
 Scan 2: Encode a few more AC components, e.g., AC3,
AC4, AC5
 ...
 Scan k: Encode the last few ACs, e.g., AC61, AC62,
AC63.
page 907/24/14 CSE 40373/60373: Multimedia Systems
Progressive Mode (Cont’d)
2. Successive approximation: Instead of
gradually encoding spectral bands, all DCT
coefficients are encoded simultaneously but with
their most significant bits (MSBs) first
 Scan 1: Encode the first few MSBs, e.g., Bits 7, 6, 5, 4.
 Scan 2: Encode a few more less significant bits, e.g., Bit
3.
 ...
 Scan m: Encode the least significant bit (LSB), Bit 0.
page 1007/24/14 CSE 40373/60373: Multimedia Systems
Chapter 10: Video compression
• Video consists of a group of frames
• An obvious solution to video compression would be
predictive coding based on previous frames
• Compression proceeds by subtracting images: subtract in
time order and code the residual error.
• We can do better. Usually the changes are small
(high frame rate), and predictable (camera
operations such as zoom and pan as well as
motion of objects inside the frame)
• Scene changes might mean that the frame is similar to its
successor than predecessor
page 1107/24/14 CSE 40373/60373: Multimedia Systems
Video compression
Video compression using Motion Compensation
(MC):
 Motion Estimation (motion vector search)
 MC-based Prediction
 Derivation of the prediction error, i.e., the difference.
page 1207/24/14 CSE 40373/60373: Multimedia Systems
http://dvd-hq.info/
page 1307/24/14 CSE 40373/60373: Multimedia Systems
Frame 2
page 1407/24/14 CSE 40373/60373: Multimedia Systems
Delta between frame1 and frame 2
page 1507/24/14 CSE 40373/60373: Multimedia Systems
Shifted and then delta
page 1607/24/14 CSE 40373/60373: Multimedia Systems
Macroblocks and Motion Vector
MV search is usually limited to a small immediate
neighborhood — both horizontal and vertical
displacements in the range [−p, p].
 This makes a search window of size (2p + 1) x
(2p + 1).
16
page 1707/24/14 CSE 40373/60373: Multimedia Systems
10.3 Search for Motion Vectors
 Macroblock based (rather than pixel based or object based (MPEG-4). The
goal is to find vector that maps block between reference and target frame
 The difference between two macroblocks measured by their Mean Absolute
Difference (MAD):
N — size of the macroblock,
k and l — indices for pixels in the macroblock,
i and j — horizontal and vertical displacements,
C ( x + k, y + l ) — pixels in macroblock in Target frame,
R ( x + i + k, y + j + l ) — pixels in macroblock in Reference frame.
• The goal of the search is to find a vector (i, j) as the motion vector MV = (u,
v), such that MAD(i, j) is minimum:
1 1
2
0 0
1( , ) ( , ) ( , )
N N
k l
MAD i j C x k y l R x i k y j l
N
− −
= =
= + + − + + + +∑∑
[ ]( , ) ( , ) | ( , ) , [ , ], [ , ]u v i j MAD i j is minimum i p p j p p= ∈ − ∈ −
page 1807/24/14 CSE 40373/60373: Multimedia Systems
Sequential Search
 Sequential search: sequentially search the whole (2p + 1) x (2
+ 1) window in the Reference frame (referred to as Full search)
 a macroblock centered at each of the positions within the window is
compared to the macroblock in the Target frame pixel by pixel and
their respective MAD
 The vector (i, j) that offers the least MAD is designated as the MV
(u, v) for the macroblock in the Target frame
 sequential search method is very costly — assuming each pixel
comparison requires three operations (subtraction, absolute value,
addition), the cost for obtaining a motion vector for a single
macroblock is O ( p 2
N 2
)
page 1907/24/14 CSE 40373/60373: Multimedia Systems
2D Logarithmic Search
Logarithmic search: a cheaper version, that is
suboptimal but still usually effective
The procedure for 2D Logarithmic Search of motion
vectors takes several iterations and is akin to a
binary search:
 initially only nine locations in the search window are used
as seeds for a MAD-based search; they are marked as ‘1’
 - After the one that yields the minimum MAD is located, the
center of the new search region is moved to it and the
step-size (“offset”) is reduced to half
 - In the next iteration, the nine new locations are marked
as ‘2’ and so on
19
page 2007/24/14 CSE 40373/60373: Multimedia Systems
2D Logarithmic Search for Motion Vectors.
20
page 2107/24/14 CSE 40373/60373: Multimedia Systems
Hierarchical Search
The search can benefit from a hierarchical
(multiresolution) approach in which initial
estimation of the motion vector can be obtained
from images with a significantly reduced resolution.
a three-level hierarchical search in which the
original image is at Level 0, images at Levels 1 and
2 are obtained by down-sampling from the previous
levels by a factor of 2, and the initial search is
conducted at Level 2
Since the size of the macroblock is smaller and p
can also be proportionally reduced, the number of
operations required is greatly reduced
21
page 2207/24/14 CSE 40373/60373: Multimedia Systems
22
page 2307/24/14 CSE 40373/60373: Multimedia Systems
Cost of Motion Vector Search
23
page 2407/24/14 CSE 40373/60373: Multimedia Systems
http://dvd-hq.info/
page 2507/24/14 CSE 40373/60373: Multimedia Systems
Frame 2
page 2607/24/14 CSE 40373/60373: Multimedia Systems
Macro blocks
page 2707/24/14 CSE 40373/60373: Multimedia Systems
Focusing on blocks A B C & D
page 2807/24/14 CSE 40373/60373: Multimedia Systems
Best match in reference frame
page 2907/24/14 CSE 40373/60373: Multimedia Systems
Detail
page 3007/24/14 CSE 40373/60373: Multimedia Systems
Motion vector

More Related Content

PPTX
Segmentation Techniques -II
PPTX
Digital Image Fundamentals - II
PPTX
Segmentation Techniques -I
PDF
Road Segmentation from satellites images
PDF
reviewpaper
PDF
Survey on clustering based color image segmentation and novel approaches to f...
PDF
Survey on clustering based color image segmentation
PDF
Comparison of Distance Transform Based Features
Segmentation Techniques -II
Digital Image Fundamentals - II
Segmentation Techniques -I
Road Segmentation from satellites images
reviewpaper
Survey on clustering based color image segmentation and novel approaches to f...
Survey on clustering based color image segmentation
Comparison of Distance Transform Based Features

What's hot (20)

PPTX
COM2304: Introduction to Computer Vision & Image Processing
PPTX
Comparison of image segmentation
PPT
Multimedia image compression standards
PPT
Fuzzy c-means clustering for image segmentation
PPTX
Video Segmentation
PDF
Report Satellite Navigation Systems
PPT
Computer Graphics Introduction
PPTX
Image segmentation
PPT
Introduction to computer graphics part 1
PPT
Unit 1
PDF
D0325016021
PDF
Image segmentation
PPTX
Watershed
PDF
Distortion Correction Scheme for Multiresolution Camera Images
PPTX
Numerical unit 1
PDF
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
PDF
Image compression using discrete wavelet transform
PPTX
When Discrete Optimization Meets Multimedia Security (and Beyond)
PPTX
various methods for image segmentation
PPTX
Chapter 1
COM2304: Introduction to Computer Vision & Image Processing
Comparison of image segmentation
Multimedia image compression standards
Fuzzy c-means clustering for image segmentation
Video Segmentation
Report Satellite Navigation Systems
Computer Graphics Introduction
Image segmentation
Introduction to computer graphics part 1
Unit 1
D0325016021
Image segmentation
Watershed
Distortion Correction Scheme for Multiresolution Camera Images
Numerical unit 1
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image compression using discrete wavelet transform
When Discrete Optimization Meets Multimedia Security (and Beyond)
various methods for image segmentation
Chapter 1
Ad

Viewers also liked (8)

PPTX
Multimedia Systems by Sahil Punni
PDF
Aca2 08 new
PPTX
vector application
PDF
MULTIMEDIA COMMUNICATION & NETWORKS
PPTX
Molecular Cloning - Vectors: Types & Characteristics
PPT
Cloning Vector
PPTX
Linear Machine Decision Tree
PPT
Multimedia communication
Multimedia Systems by Sahil Punni
Aca2 08 new
vector application
MULTIMEDIA COMMUNICATION & NETWORKS
Molecular Cloning - Vectors: Types & Characteristics
Cloning Vector
Linear Machine Decision Tree
Multimedia communication
Ad

Similar to Advanced Multimedia (20)

PPTX
Multimedia basic video compression techniques
PPT
Image Compression Digital Image processing
PPTX
Video Compression Basics by sahil jain
PDF
Video Compression Advanced.pdf
PPT
lect10-mpeg1.ppt
PPT
Compression
PPT
Introduction to Video Compression Techniques - Anurag Jain
PDF
Compression: Video Compression (MPEG and others)
PDF
Multimedia communication jpeg
PPT
H 264 in cuda presentation
PPTX
JPEG and MPEG Compression in Digital Image Processing.pptx
ODP
MPEG-1 Part 2 Video Encoding
PPT
Mmclass5
PDF
40120140503006
PDF
slide9_short.pdf
PPT
ohh dear (1).ppt 1
Multimedia basic video compression techniques
Image Compression Digital Image processing
Video Compression Basics by sahil jain
Video Compression Advanced.pdf
lect10-mpeg1.ppt
Compression
Introduction to Video Compression Techniques - Anurag Jain
Compression: Video Compression (MPEG and others)
Multimedia communication jpeg
H 264 in cuda presentation
JPEG and MPEG Compression in Digital Image Processing.pptx
MPEG-1 Part 2 Video Encoding
Mmclass5
40120140503006
slide9_short.pdf
ohh dear (1).ppt 1

Recently uploaded (20)

PPTX
2Systematics of Living Organisms t-.pptx
PPTX
Classification Systems_TAXONOMY_SCIENCE8.pptx
PPTX
Cell Membrane: Structure, Composition & Functions
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PDF
The scientific heritage No 166 (166) (2025)
PPT
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PPTX
Microbiology with diagram medical studies .pptx
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PDF
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PDF
An interstellar mission to test astrophysical black holes
PPTX
Derivatives of integument scales, beaks, horns,.pptx
PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PPTX
Vitamins & Minerals: Complete Guide to Functions, Food Sources, Deficiency Si...
PDF
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
2Systematics of Living Organisms t-.pptx
Classification Systems_TAXONOMY_SCIENCE8.pptx
Cell Membrane: Structure, Composition & Functions
Taita Taveta Laboratory Technician Workshop Presentation.pptx
The scientific heritage No 166 (166) (2025)
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
ECG_Course_Presentation د.محمد صقران ppt
Microbiology with diagram medical studies .pptx
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
TOTAL hIP ARTHROPLASTY Presentation.pptx
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
An interstellar mission to test astrophysical black holes
Derivatives of integument scales, beaks, horns,.pptx
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
Vitamins & Minerals: Complete Guide to Functions, Food Sources, Deficiency Si...
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
The KM-GBF monitoring framework – status & key messages.pptx

Advanced Multimedia

  • 1. page 107/24/14 CSE 40373/60373: Multimedia Systems Quantization F(u, v) represents a DCT coefficient, Q(u, v) is a “quantization matrix” entry, and represents the quantized DCT coefficients which JPEG will use in the succeeding entropy coding  quantization step is the main source for loss in JPEG  The entries of Q(u, v) tend to have larger values towards the lower right corner. This aims to introduce more loss at the higher spatial frequencies — a practice supported by Observations 1 and 2  default Q(u, v) values obtained from psychophysical studies with the goal of maximizing the compression ratio while minimizing perceptual losses in JPEG images. 1 ( , )ˆ( , ) ( , ) F u v F u v round Q u v   =  ÷   ˆ( , )F u v
  • 2. page 207/24/14 CSE 40373/60373: Multimedia Systems The Luminance Quantization Table The Chrominance Quantization Table 2 16 11 10 16 24 40 51 61 1212 14 19 26 58 60 55 14 13 16 24 40 57 69 56 14 17 22 29 51 87 80 62 18 22 37 56 68 109 103 77 24 35 55 64 81 104 113 92 49 64 78 87 103 121 120 101 72 92 95 98 112 100 103 99 17 18 24 47 99 99 99 99 18 21 26 66 99 99 99 99 24 26 56 99 99 99 99 99 47 66 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
  • 3. page 307/24/14 CSE 40373/60373: Multimedia Systems 200 202 189 188 189 175 175 175 200 203 198 188 189 182 178 175 203 200 200 195 200 187 185 175 200 200 200 200 197 187 187 187 200 205 200 200 195 188 187 175 200 200 200 200 200 190 187 175 205 200 199 200 191 187 187 175 210 200 200 200 188 185 187 186 f(i, j) 515 65 -12 4 1 2 -8 5 -16 3 2 0 0 -11 -2 3 -12 6 11 -1 3 0 1 -2 -8 3 -4 2 -2 -3 -5 -2 0 -2 7 -5 4 0 -1 -4 0 -3 -1 0 4 1 -1 0 3 -2 -3 3 3 -1 -1 3 -2 5 -2 4 -2 2 -3 0 F(u, v)
  • 4. page 407/24/14 CSE 40373/60373: Multimedia Systems
  • 5. page 507/24/14 CSE 40373/60373: Multimedia Systems Run-length Coding on AC coefficients To make it most likely to hit a long run of zeros: a zig-zag scan is used to turn the 8×8 matrix into a 64-vector ˆ( , )F u v
  • 6. page 607/24/14 CSE 40373/60373: Multimedia Systems DPCM on DC coefficients The DC coefficients are coded separately from the AC ones. Differential Pulse Code modulation (DPCM) is the coding method If the DC coefficients for the first 5 image blocks are 150, 155, 149, 152, 144, then the DPCM would produce 150, 5, -6, 3, -8, assuming di = DCi+1 − DCi, and d0 = DC0 AC components are Huffman coded
  • 7. page 707/24/14 CSE 40373/60373: Multimedia Systems Four Commonly Used JPEG Modes Sequential Mode — the default JPEG mode, each graylevel image or color image component is encoded in a single left-to-right, top-to-bottom scan Progressive Mode Hierarchical Mode Lossless Mode — discussed in Chapter 7
  • 8. page 807/24/14 CSE 40373/60373: Multimedia Systems Progressive Mode Progressive JPEG delivers low quality versions of the image quickly, followed by higher quality passes 1.Spectral selection: Takes advantage of the “spectral” (spatial frequency spectrum) characteristics of the DCT coefficients: higher AC components provide detail information  Scan 1: Encode DC and first few AC components, e.g., AC1, AC2  Scan 2: Encode a few more AC components, e.g., AC3, AC4, AC5  ...  Scan k: Encode the last few ACs, e.g., AC61, AC62, AC63.
  • 9. page 907/24/14 CSE 40373/60373: Multimedia Systems Progressive Mode (Cont’d) 2. Successive approximation: Instead of gradually encoding spectral bands, all DCT coefficients are encoded simultaneously but with their most significant bits (MSBs) first  Scan 1: Encode the first few MSBs, e.g., Bits 7, 6, 5, 4.  Scan 2: Encode a few more less significant bits, e.g., Bit 3.  ...  Scan m: Encode the least significant bit (LSB), Bit 0.
  • 10. page 1007/24/14 CSE 40373/60373: Multimedia Systems Chapter 10: Video compression • Video consists of a group of frames • An obvious solution to video compression would be predictive coding based on previous frames • Compression proceeds by subtracting images: subtract in time order and code the residual error. • We can do better. Usually the changes are small (high frame rate), and predictable (camera operations such as zoom and pan as well as motion of objects inside the frame) • Scene changes might mean that the frame is similar to its successor than predecessor
  • 11. page 1107/24/14 CSE 40373/60373: Multimedia Systems Video compression Video compression using Motion Compensation (MC):  Motion Estimation (motion vector search)  MC-based Prediction  Derivation of the prediction error, i.e., the difference.
  • 12. page 1207/24/14 CSE 40373/60373: Multimedia Systems http://dvd-hq.info/
  • 13. page 1307/24/14 CSE 40373/60373: Multimedia Systems Frame 2
  • 14. page 1407/24/14 CSE 40373/60373: Multimedia Systems Delta between frame1 and frame 2
  • 15. page 1507/24/14 CSE 40373/60373: Multimedia Systems Shifted and then delta
  • 16. page 1607/24/14 CSE 40373/60373: Multimedia Systems Macroblocks and Motion Vector MV search is usually limited to a small immediate neighborhood — both horizontal and vertical displacements in the range [−p, p].  This makes a search window of size (2p + 1) x (2p + 1). 16
  • 17. page 1707/24/14 CSE 40373/60373: Multimedia Systems 10.3 Search for Motion Vectors  Macroblock based (rather than pixel based or object based (MPEG-4). The goal is to find vector that maps block between reference and target frame  The difference between two macroblocks measured by their Mean Absolute Difference (MAD): N — size of the macroblock, k and l — indices for pixels in the macroblock, i and j — horizontal and vertical displacements, C ( x + k, y + l ) — pixels in macroblock in Target frame, R ( x + i + k, y + j + l ) — pixels in macroblock in Reference frame. • The goal of the search is to find a vector (i, j) as the motion vector MV = (u, v), such that MAD(i, j) is minimum: 1 1 2 0 0 1( , ) ( , ) ( , ) N N k l MAD i j C x k y l R x i k y j l N − − = = = + + − + + + +∑∑ [ ]( , ) ( , ) | ( , ) , [ , ], [ , ]u v i j MAD i j is minimum i p p j p p= ∈ − ∈ −
  • 18. page 1807/24/14 CSE 40373/60373: Multimedia Systems Sequential Search  Sequential search: sequentially search the whole (2p + 1) x (2 + 1) window in the Reference frame (referred to as Full search)  a macroblock centered at each of the positions within the window is compared to the macroblock in the Target frame pixel by pixel and their respective MAD  The vector (i, j) that offers the least MAD is designated as the MV (u, v) for the macroblock in the Target frame  sequential search method is very costly — assuming each pixel comparison requires three operations (subtraction, absolute value, addition), the cost for obtaining a motion vector for a single macroblock is O ( p 2 N 2 )
  • 19. page 1907/24/14 CSE 40373/60373: Multimedia Systems 2D Logarithmic Search Logarithmic search: a cheaper version, that is suboptimal but still usually effective The procedure for 2D Logarithmic Search of motion vectors takes several iterations and is akin to a binary search:  initially only nine locations in the search window are used as seeds for a MAD-based search; they are marked as ‘1’  - After the one that yields the minimum MAD is located, the center of the new search region is moved to it and the step-size (“offset”) is reduced to half  - In the next iteration, the nine new locations are marked as ‘2’ and so on 19
  • 20. page 2007/24/14 CSE 40373/60373: Multimedia Systems 2D Logarithmic Search for Motion Vectors. 20
  • 21. page 2107/24/14 CSE 40373/60373: Multimedia Systems Hierarchical Search The search can benefit from a hierarchical (multiresolution) approach in which initial estimation of the motion vector can be obtained from images with a significantly reduced resolution. a three-level hierarchical search in which the original image is at Level 0, images at Levels 1 and 2 are obtained by down-sampling from the previous levels by a factor of 2, and the initial search is conducted at Level 2 Since the size of the macroblock is smaller and p can also be proportionally reduced, the number of operations required is greatly reduced 21
  • 22. page 2207/24/14 CSE 40373/60373: Multimedia Systems 22
  • 23. page 2307/24/14 CSE 40373/60373: Multimedia Systems Cost of Motion Vector Search 23
  • 24. page 2407/24/14 CSE 40373/60373: Multimedia Systems http://dvd-hq.info/
  • 25. page 2507/24/14 CSE 40373/60373: Multimedia Systems Frame 2
  • 26. page 2607/24/14 CSE 40373/60373: Multimedia Systems Macro blocks
  • 27. page 2707/24/14 CSE 40373/60373: Multimedia Systems Focusing on blocks A B C & D
  • 28. page 2807/24/14 CSE 40373/60373: Multimedia Systems Best match in reference frame
  • 29. page 2907/24/14 CSE 40373/60373: Multimedia Systems Detail
  • 30. page 3007/24/14 CSE 40373/60373: Multimedia Systems Motion vector