Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the figure below. Similar to our discussion of Figure 7.1, suppose that

ID: 3535195 • Letter: C

Question

Consider the figure below. Similar to our discussion of Figure 7.1, suppose

that video is encoded at a fixed bit rate, and thus each video block contains

video frames that are to be played out over the same fixed amount of

time, . The server transmits the first video block at , the second block

at , the third block at , and so on. Once the client begins

playout, each block should be played out time units after the previous

block.

a. Suppose that the client begins playout as soon as the first block arrives at

. In the figure below, how many blocks of video (including the first

block) will have arrived at the client in time for their playout? Explain

how you arrived at your answer.

b. Suppose that the client begins playout now at . How many blocks

of video (including the first block) will have arrived at the client in time

for their playout? Explain how you arrived at your answer.

c. In the same scenario at (b) above, what is the largest number of blocks

that is ever stored in the client buffer, awaiting playout? Explain how you

arrived at your answer.

d. What is the smallest playout delay at the client, such that every video

block has arrived in time for its playout? Explain how you arrived at your

answer.

Explanation / Answer

a) Four ( 1,4,5,6)

Its clear from the figure, that these blocks arrive bfore their plaout time starts.

b) Six (1,2,3,4,5,6)

By shifting the second figure right by one delta t time, we can easily count the blocks that arrive before their playout time.

c) Three

Thats the maximum number of vertical steps in the second figure,within on delta t time frame.

d) 9-7 =2 delta t time frames

Subtract the block number from the delta t frame its received at, for the maximum delayed block.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote