MuVi: A Mul)cast Video Delivery Scheme for 4G Cellular - - PowerPoint PPT Presentation

muvi a mul cast video delivery scheme for 4g cellular
SMART_READER_LITE
LIVE PREVIEW

MuVi: A Mul)cast Video Delivery Scheme for 4G Cellular - - PowerPoint PPT Presentation

MuVi: A Mul)cast Video Delivery Scheme for 4G Cellular Networks Jongwon Yoon


slide-1
SLIDE 1

MuVi: ¡A ¡Mul)cast ¡Video ¡Delivery ¡Scheme ¡ ¡ for ¡4G ¡Cellular ¡Networks ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Jongwon ¡Yoon ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Honghai ¡Zhang ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡University ¡of ¡Wisconsin ¡Madison ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡NEC ¡Labs ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Suman ¡Banerjee ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Sampath ¡Rangarajan ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡University ¡of ¡Wisconsin ¡Madison ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡NEC ¡Labs ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

slide-2
SLIDE 2

Mo)va)on ¡

  • Video ¡streaming ¡can ¡be ¡one ¡of ¡the ¡dominant ¡

applica)ons ¡in ¡4G ¡and ¡future ¡wireless ¡networks ¡ – Mobile ¡TV ¡services, ¡live ¡entertainments, ¡live ¡ broadcast ¡of ¡sports ¡ – High ¡quality ¡broadcast ¡of ¡educa)onal ¡content ¡in ¡ campus ¡ – Video ¡teleconferencing ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

slide-3
SLIDE 3

Mobile ¡Video ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • WiFi: ¡ ¡

¡ ¡ ¡ ¡-­‑ ¡Not ¡always ¡connected ¡

  • 3G ¡Cellular: ¡

¡ ¡ ¡ ¡-­‑ ¡Limited ¡bandwidth ¡ ¡ ¡ ¡ Future ¡ Present ¡

Cisco ¡Visual ¡Networking ¡Index: ¡ Global ¡Mobile ¡Data ¡Traffic ¡Forecast ¡Update, ¡ ¡2011–2016 ¡

slide-4
SLIDE 4

Outline ¡

  • Mo)va)on ¡
  • WiMAX ¡background ¡
  • MuVi ¡

– Packet ¡value ¡awareness ¡ – Client’s ¡feedback ¡ – U)lity ¡maximiza)on ¡ – MCS ¡selec)on ¡

  • Evalua)on ¡ ¡
  • Conclusion ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

slide-5
SLIDE 5

WiMAX ¡background ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

Time ¡(Symbols) ¡ Frequency ¡ ¡(Sub-­‑channels) ¡ TransiIon ¡gap ¡ Up-­‑link ¡ Down-­‑link ¡ Control ¡ MBS ¡ Zone ¡ DL ¡Burst1 ¡ DL ¡Burst2 ¡ UL ¡Burst1 ¡ UL ¡Burst2 ¡ Slot ¡

  • Frame ¡structure ¡

5 ¡msec ¡

slide-6
SLIDE 6

Modula)on ¡and ¡Coding ¡Scheme ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

Index ¡ MCS ¡ Data ¡bits ¡per ¡slot ¡ 0 ¡ BPSK ¡ 1 ¡ 1 ¡ QPSK ¡¾ ¡ 1.5 ¡ 2 ¡ 16 ¡QAM ¡½ ¡ 2 ¡ 3 ¡ 16 ¡QAM ¡¾ ¡ 3 ¡ 4 ¡ 64 ¡QAM ¡½ ¡ 3 ¡ ¡ 5 ¡ 64 ¡QAM ¡⅔ ¡ 4 ¡ 6 ¡ 64 ¡QAM ¡¾ ¡ 4.5 ¡ 7 ¡ 64 ¡QAM ¡⅘ ¡ 5 ¡

slide-7
SLIDE 7

MPEG-­‑4 ¡Encoded ¡Video ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • Video ¡sequence ¡consists ¡of ¡different ¡frame ¡types ¡ ¡

I ¡ B ¡B ¡ B ¡B ¡ P ¡ B ¡B ¡ P ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡GOP ¡ (Group ¡Of ¡Picture) ¡ . ¡ . ¡ . ¡ P ¡and ¡B-­‑frames ¡depend ¡on ¡ ¡ I ¡and ¡P-­‑frames ¡when ¡decoding ¡ 1 ¡sec ¡

slide-8
SLIDE 8

WiMAX ¡Transmission ¡Example ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

I ¡

BS ¡

C1 ¡

MCS ¡2 ¡ MCS ¡7 ¡

C3 ¡ C2 ¡

MCS ¡4 ¡

B ¡ P ¡ WiMAX ¡frame ¡

slide-9
SLIDE 9

MCS ¡Selec)on ¡Example ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

Client ¡ 1 ¡ 2 ¡ 3 ¡ MCS ¡ 2 ¡ 4 ¡ 7 ¡

Client ¡

  • Recv. ¡

1 ¡ I ¡ 2 ¡ I ¡ 3 ¡ I ¡ I ¡ B ¡ P ¡

I ¡

Client ¡

  • Recv. ¡

1 ¡

  • ­‑ ¡

2 ¡

  • ­‑ ¡

3 ¡ I, ¡P, ¡B ¡ Client ¡

  • Recv. ¡

1 ¡ I ¡ 2 ¡ I, ¡P ¡ 3 ¡ I, ¡P, ¡B ¡ ¡ ¡ ¡ ¡ ¡I: ¡7 ¡ ¡ ¡ ¡ ¡P: ¡7 ¡ ¡ ¡ ¡ ¡B: ¡7 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡

I ¡ P ¡ B ¡ I ¡ P ¡ B ¡

¡ ¡ ¡ ¡ ¡I: ¡2 ¡ ¡ ¡ ¡ ¡P: ¡4 ¡ ¡ ¡ ¡ ¡B: ¡7 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Pkt/MCS ¡ ¡ ¡WiMAX ¡Frame ¡ ¡ ¡ ¡ ¡ ¡I: ¡1 ¡ ¡ ¡ ¡ ¡P: ¡1 ¡ ¡ ¡ ¡ ¡B: ¡1 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡

slide-10
SLIDE 10

MCS ¡Selec)on ¡Example ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

Client ¡ 1 ¡ 2 ¡ 3 ¡ MCS ¡ 2 ¡ 4 ¡ 7 ¡

Client ¡

  • Recv. ¡

1 ¡ I ¡ 2 ¡ I ¡ 3 ¡ I ¡ I ¡ B ¡ P ¡

I ¡

Client ¡

  • Recv. ¡

1 ¡

  • ­‑ ¡

2 ¡

  • ­‑ ¡

3 ¡ I, ¡P, ¡B ¡ Client ¡

  • Recv. ¡

1 ¡ I ¡ 2 ¡ I, ¡P ¡ 3 ¡ I, ¡P, ¡B ¡ Pkt/MCS ¡ ¡ ¡WiMAX ¡Frame ¡ ¡ ¡ ¡ ¡ ¡I: ¡1 ¡ ¡ ¡ ¡ ¡P: ¡1 ¡ ¡ ¡ ¡ ¡B: ¡1 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡I: ¡7 ¡ ¡ ¡ ¡ ¡P: ¡7 ¡ ¡ ¡ ¡ ¡B: ¡7 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡

I ¡ P ¡ B ¡ I ¡ P ¡ B ¡

¡ ¡ ¡ ¡ ¡I: ¡2 ¡ ¡ ¡ ¡ ¡P: ¡4 ¡ ¡ ¡ ¡ ¡B: ¡7 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡

Guarantee ¡the ¡delivery ¡of ¡important ¡packet ¡ Maximize ¡the ¡resource ¡u)liza)on ¡

  • 1. ¡How ¡to ¡schedule ¡video ¡packets ¡ ¡

given ¡resource ¡constraints? ¡

  • 2. ¡What ¡MCS ¡will ¡be ¡used ¡for ¡each ¡packet? ¡
slide-11
SLIDE 11

MuVi ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • Mul)cast ¡Video ¡delivery ¡scheme ¡
  • 1. ¡Priori)zes ¡video ¡packet ¡value ¡ ¡
  • 2. ¡Incorporates ¡the ¡clients ¡channel ¡condi)on ¡
  • 3. ¡Op)mizes ¡resource ¡alloca)on ¡
  • 4. ¡Adapts ¡the ¡MCS ¡for ¡each ¡video ¡packet ¡
slide-12
SLIDE 12
  • 1. ¡Packet ¡Values ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • Not ¡all ¡video ¡packets ¡are ¡created ¡equal ¡

I ¡ B ¡B ¡ B ¡B ¡ B ¡B ¡ P ¡ MPEG-­‑4 ¡encoded ¡video ¡ GOP ¡

The ¡packet ¡value: ¡Dependence ¡of ¡other ¡packet ¡ ¡1. ¡I ¡Packet ¡> ¡P ¡Packet ¡> ¡B ¡Packet ¡

P ¡

slide-13
SLIDE 13
  • 1. ¡Packet ¡Values ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • Not ¡all ¡video ¡packets ¡are ¡created ¡equal ¡

The ¡packet ¡value: ¡Depends ¡on ¡the ¡posiIon ¡ ¡2. ¡P1 ¡Packet ¡> ¡P2 ¡Packet ¡

I ¡ B ¡B ¡ B ¡B ¡ P1 ¡ B ¡B ¡ P2 ¡ MPEG-­‑4 ¡encoded ¡video ¡ GOP ¡

slide-14
SLIDE 14
  • 2. ¡Client ¡Feedback ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • Incorpora)ng ¡clients ¡feedback ¡

BS ¡

C1 ¡ C3 ¡ C2 ¡

SNR ¡ SNR ¡ SNR ¡

Channel ¡State ¡InformaIon ¡(CSI): ¡ ¡ Every ¡5 ¡msec ¡via ¡dedicated ¡uplink ¡channel ¡

slide-15
SLIDE 15

SNR-­‑MCS ¡Rela)ons ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • Incorpora)ng ¡clients ¡feedback ¡

0 ¡ 2 ¡ 4 ¡ 6 ¡ 8 ¡ 10 ¡ 12 ¡ 14 ¡ 16 ¡ 18 ¡ 15 ¡ 19 ¡ 21 ¡ 24 ¡ 26 ¡ 28 ¡ 32 ¡ QPSK ¡3/4 ¡ 16QAM ¡1/2 ¡ 16QAM ¡3/4 ¡ 64QAM ¡1/2 ¡ 64QAM ¡2/3 ¡ 64QAM ¡3/4 ¡ 64QAM ¡5/6 ¡ SNR ¡(dB) ¡ Throughput ¡(Mbps) ¡

slide-16
SLIDE 16

SNR-­‑MCS ¡Table ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

  • Incorpora)ng ¡clients ¡feedback ¡

MCS ¡ SNR ¡range ¡(dB) ¡ 7 ¡ (28, ¡∞) ¡ 6 ¡ (26, ¡28] ¡ 5 ¡ (24, ¡26] ¡ 3, ¡4 ¡ (20, ¡24] ¡ 2 ¡ (15, ¡20] ¡ 1 ¡ (-­‑∞, ¡15] ¡

slide-17
SLIDE 17

Problem ¡Formula)on ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

BS ¡

C1 ¡ SNR: ¡ Ck ¡ C2 ¡ 200 ¡ WiMAX ¡frame ¡

γ 1

γ 2

SNR: ¡

γ K

SNR: ¡ I ¡ B ¡ B ¡ P ¡ GOP ¡ B ¡ B ¡ P ¡ . ¡ . ¡ . ¡

¡. ¡. ¡. ¡

T ¡slots ¡

1≤ m ≤ M

MCS: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡T ¡slots ¡with ¡robust ¡MCS ¡are ¡not ¡enough! ¡

  • ­‑> ¡Higher ¡MCS, ¡Packet ¡scheduling ¡based ¡on ¡priority ¡

Video ¡packet ¡size ¡> ¡T ¡slots ¡x ¡bits/MCS ¡

slide-18
SLIDE 18

Problem ¡Formula)on ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

BS ¡

C1 ¡ SNR: ¡ Ck ¡ C2 ¡ 200 ¡ WiMAX ¡frame ¡

γ 1

γ 2

SNR: ¡

γ K

SNR: ¡ I ¡ B ¡ B ¡ P ¡ GOP ¡ B ¡ B ¡ P ¡ . ¡ . ¡ . ¡

¡. ¡. ¡. ¡

T ¡slots ¡

1≤ m ≤ M

MCS: ¡

Goal: ¡Maximize ¡the ¡total ¡uIlity ¡received ¡by ¡ ¡ ¡ ¡ ¡all ¡clients ¡subject ¡to ¡the ¡total ¡slot ¡constraint ¡ u j

k

receiving ¡frame ¡j ¡at ¡client ¡k ¡given ¡that ¡ ¡ all ¡frames ¡it ¡depends ¡on ¡are ¡received ¡ ¡ ¡ ¡ ¡ ¡ ¡ UIlity: ¡ ¡

slide-19
SLIDE 19

I/P-­‑frame ¡Scheduling ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

WiMAX ¡frame ¡ I ¡ B ¡ B ¡ P1 ¡ GOP ¡ B ¡ B ¡ PG ¡ . ¡ . ¡ . ¡

¡ ¡ ¡ ¡ ¡ ¡slots ¡available ¡for ¡ scheduling ¡I/P-­‑frames ¡

t ≤ T

P0 ¡ P1 ¡ PG ¡ . ¡. ¡ . ¡ B ¡. ¡ . ¡ . ¡ B ¡

¡Goal: ¡Maximize ¡the ¡uIlity ¡for ¡P-­‑frames ¡ ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡subject ¡to ¡the ¡slot ¡constraint ¡t ¡ ¡

max zj

ku j k k=1 K

j=0 G

s.t x j,mLj Rm

j

⎡ ⎢ ⎢ ⎤ ⎥ ⎥

m

≤ t

slide-20
SLIDE 20

I/P-­‑frame ¡Scheduling ¡

  • Define ¡op)mal ¡u)lity: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡with ¡the ¡P-­‑frame ¡ ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡with ¡MCS ¡up ¡to ¡m ¡and ¡at ¡most ¡t ¡slots ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

P

l ,l = 0,1,, j

UP( j,m,t)

UP( j,m,t)

MCS ¡m-­‑1 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡MCS ¡m ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡

(P0 ¡P1 ¡… ¡Pi ¡Pi+1 ¡… ¡Pj) ¡ ¡

UP(i,m −1,t −τ i+1, j,m)

ul

k k∈ Sm

l=i+1 j

UP( j,m,t) = max

0≤i≤ j UP(i,m −1,t −τ i+1, j,m)+

ul

k k∈ Sm

l=i+1 j

⎡ ⎣ ⎢ ⎤ ⎦ ⎥

= ¡

+ ¡

slide-21
SLIDE 21

B-­‑frame ¡Scheduling ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

WiMAX ¡frame ¡ I ¡ B ¡ B ¡ P1 ¡ GOP ¡ B ¡ B ¡ PG ¡ . ¡ . ¡ . ¡ P0 ¡ P1 ¡ PG ¡ . ¡. ¡ . ¡

¡ ¡ ¡ ¡ ¡ ¡slots ¡available ¡for ¡ scheduling ¡B-­‑frames ¡

B ¡. ¡ . ¡ . ¡ B ¡

T − t

Goal: ¡ ¡ Selects ¡a ¡subset ¡of ¡B-­‑frames ¡and ¡MCS ¡ with ¡resource ¡constraint ¡ T − t

m

slide-22
SLIDE 22

B-­‑frame ¡Scheduling ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

B1 ¡ B ¡ Bj ¡

  • Algorithm: ¡

for ¡all ¡ ¡ ¡ ¡ ¡ ¡ ¡find ¡the ¡max. ¡bj ¡

m*(t) ≤ m ≤ M

MCS ¡ ¡m, ¡ T-­‑t ¡slots ¡

UB(m,T − t) = ub

k k∈ Sm

b=1 bj

Same ¡priority ¡

slide-23
SLIDE 23

Joint ¡I/B/P-­‑frame ¡Scheduling ¡

  • Op)mal ¡total ¡u)lity ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

U * = maxt U *

P(t)+U * B(T − t)

UIlity ¡of ¡I/P-­‑frames ¡ UIlity ¡of ¡B-­‑frames ¡

slide-24
SLIDE 24

Implementa)on ¡

  • MuVi ¡is ¡implemented ¡on ¡PicoChip ¡WiMAX ¡

testbed ¡

  • Opera)ng ¡on ¡2.6GHz, ¡10MHz ¡channel ¡width ¡
  • Gateway ¡solu)on ¡(Click-­‑module) ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

WiMAX ¡BS ¡ GW ¡ WiMAX ¡Clients ¡ Video ¡ Server ¡

slide-25
SLIDE 25

MuVi ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

BS ¡

C1 ¡ C3 ¡ C2 ¡

Gateway ¡ Video ¡ server ¡

I ¡ B ¡ P ¡

  • 1. ¡Have ¡SNR ¡feedback ¡from ¡clients ¡
  • 2. ¡Packet ¡value ¡aware ¡
  • 3. ¡UIlity ¡maximizaIon ¡
  • 4. ¡MCS ¡selecIon ¡
slide-26
SLIDE 26

PSNR ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

PSNR ¡(dB) ¡ Naïve ¡ ¡ ¡ ¡ ¡ ¡ ¡AdapIve ¡ ¡ ¡ ¡ ¡ ¡ ¡MuVi ¡

20 ¡ 25 ¡ 30 ¡ 35 ¡ 40 ¡ 45 ¡ C1 ¡ C2 ¡ C3 ¡ C4 ¡

  • ­‑ ¡MuVi ¡provides ¡differenIated ¡service ¡
  • ­‑ ¡MuVi ¡improves ¡avg. ¡PSNR ¡by ¡13, ¡7dB ¡

Excellent ¡ Good ¡ Poor ¡

MoS ¡

slide-27
SLIDE 27

Client ¡Mobility ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

10 ¡ 15 ¡ 20 ¡ 25 ¡ 30 ¡ 35 ¡ 0 ¡ 10 ¡ 20 ¡ 30 ¡ 40 ¡ 50 ¡ 60 ¡ MuVi ¡ AdapIve ¡

SNR ¡(dB) ¡ PSNR ¡per ¡frame ¡(dB) ¡ 0 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡5 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡10 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡15 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡20 ¡(sec) ¡ 0 ¡ ¡ ¡100 ¡ ¡ ¡200 ¡ ¡ ¡300 ¡ ¡ ¡400 ¡ ¡ ¡500 ¡ ¡ ¡600 ¡(frame ¡number) ¡

slide-28
SLIDE 28

Demo ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

Naïve ¡scheme ¡ ¡ ¡ MuVi ¡

slide-29
SLIDE 29

Related ¡Work ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

Medusa* ¡ MuVi ¡

Packet ¡value ¡awareness ¡ Asynchronous, ¡WiFi ¡ (media ¡is ¡shared) ¡ Synchronous ¡OFDMA ¡system ¡ No ¡radio ¡resource ¡alloca)on, ¡ Heuris)c ¡based ¡rate ¡ adapta)on ¡ Op)mal ¡resource ¡alloca)on ¡ algorithm ¡and ¡PHY ¡rate ¡ selec)on ¡ Client’s ¡recep)on ¡reports, ¡ Retransmission ¡ No ¡recep)on ¡reports, ¡ ¡ No ¡retransmission ¡ Client ¡modifica)on ¡ No ¡client ¡modifica)on ¡

¡* ¡Scalable ¡WiFi ¡Media ¡Delivery ¡through ¡Adap)ve ¡Broadcasts, ¡NSDI ¡2010 ¡

slide-30
SLIDE 30

Conclusion ¡

  • Op)mal ¡resource ¡alloca)on ¡and ¡MCS ¡selec)on ¡can ¡

improve ¡the ¡overall ¡quality ¡of ¡video ¡across ¡mul)ple ¡ clients ¡

  • Gateway ¡solu)on, ¡minimum ¡change ¡(sending ¡

feedback ¡to ¡GW) ¡in ¡WiMAX ¡BS ¡

  • Implementa)on ¡is ¡compa)ble ¡with ¡off-­‑the-­‑shelf ¡

clients ¡(no ¡client ¡modifica)on) ¡

  • Applicable ¡to ¡other ¡OFDMA-­‑based ¡systems, ¡LTE ¡and ¡

LTE-­‑Advanced. ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡

slide-31
SLIDE 31

Thank ¡You! ¡

  • Ques)ons? ¡

Jongwon ¡Yoon ¡/ ¡MuVi ¡/ ¡MobiCom ¡2012 ¡