0% found this document useful (0 votes)
30 views1 page

ECE 5354/6354 Fall 2013 HW 11: Problem 1. MPEG-1

The document provides details for two problems in encoding motion vectors for MPEG-1 video. For problem 1, it lists the motion vectors for four macroblocks. For problem 2, it provides the luminance blocks for previous, current and next frames, and asks to encode the bolded macroblock in the current frame using the best matching block and motion vectors that are multiples of 8.

Uploaded by

Krishna Prasad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views1 page

ECE 5354/6354 Fall 2013 HW 11: Problem 1. MPEG-1

The document provides details for two problems in encoding motion vectors for MPEG-1 video. For problem 1, it lists the motion vectors for four macroblocks. For problem 2, it provides the luminance blocks for previous, current and next frames, and asks to encode the bolded macroblock in the current frame using the best matching block and motion vectors that are multiples of 8.

Uploaded by

Krishna Prasad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

ECE 5354/6354 Fall 2013 HW 11

Problem 1. MPEG-1 Encode the following MVs for the four MBs. The parameter full_pel=1 ; forward_f_code=3
MB1:
MB2:
MB3:
MB4:

MVx =
MVx =
MVx =
MVx =

+33,
-22,
+53,
+41,

MVy
MVy
MVy
MVy

=
=
=
=

-21
-51
+45
+43

Problem 2. MPEG-1 Encode the emboldened MB in the "current picture" shown below using the MPEG-1 standard.
The MB is the start of a new slice, so begin the encoding with a slice_start_code. Find a best match to the MB in the
previous I-picture and the next P-picture shown below. Find the match with motion vectors that are a multiple of 8. Use
forward_f_code=2, backward_f-code=2, full_pel_forward=1, full_pel_backward=1, quantizer_scale=1.

Y-blocks of the previous I-picture.


All chroma pixels=128
[100] [10] [100] [100] [100] [0]
[0] [100] [100] [100] [0] [100]

[100] [5] [100] [100] [10] [0]


[0] [100] [100] [10] [100] [100]
[100] [ 20] [100] [100] [100] [0]
[0] [100] [100] [100] [0] [100]

[100] [100] [100] [100] [100] [100]


[100] [100] [100] [100] [100] [100]

Y-blocks of the current B-picture.


All chroma pixels=128
[100] [100]

[100]
[12]

[100]
[112]

[100]
[ 0]

[100]
[100]

[100] [100]

[100]
[100]

[100]

[15]
[100]

[100] [100]
[100]
[100]
[100]
[100]
[10]

Y-blocks of the next P-picture.


All chroma pixels=128
[100]
[ 0]

[100]
[ 0]

[100]
[ 0]

[100]
[0]

[ 0]

[ 200] [ 200] [100]

[100] [ 200] [ 200]

[ 0]

[ 0]

[100]

[20]

[100]

[100]

[10]

[100]

[ 0]

[ 0]

[ 200] [ 200] [100]

[100] [ 200] [ 200]


[ 0]

[ 0]

[ 200] [ 200] [100]

[100] [ 200] [ 200]

[ 0]

[ 0]

[ 200] [ 200]

[ 0]

[ 200] [ 200]

[ 0]

[ 200] [ 200]

[100] [ 200] [ 200]

[100] [ 200] [ 200]

[100] [ 200] [ 200]


[ 0]

[ 200] [ 200]

[100] [ 200] [ 200]

[99]

[100] [100] [100]

[99]

[100] [100]

[100] [100] [100]

[99]

[100] [100] [100]

[ 23]

[10]

[102] [100] [100]

[100] [100]

[100] [100]
[ 20]

[10]

[100] [100] [100] [100]

[100] [100]

[90]

[100] [100] [100]

[15]

[9]

[100] [100]

[100] [100] [100]

[100] [100] [100] [100] [100] [100]


[100] [100] [100] [100] [100]

[10]

[15]

[100]

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy