Mpeg tfrcp video transfer with tcp friendly rate control protocol
This presentation is the property of its rightful owner.
Sponsored Links
1 / 15

MPEG-TFRCP: Video Transfer with TCP-friendly Rate Control Protocol PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on
  • Presentation posted in: General

MPEG-TFRCP: Video Transfer with TCP-friendly Rate Control Protocol. Department of Informatics and Mathematical Science, Graduate School of Engineering Science, Osaka University, Japan Masaki Miyabayashi E-mail: [email protected] Use of multimedia apps. increases. Introduction.

Download Presentation

MPEG-TFRCP: Video Transfer with TCP-friendly Rate Control Protocol

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Mpeg tfrcp video transfer with tcp friendly rate control protocol

MPEG-TFRCP: Video Transfer with TCP-friendly Rate Control Protocol

Department of Informatics and Mathematical Science,

Graduate School of Engineering Science, Osaka University, Japan

Masaki Miyabayashi

E-mail: [email protected]

ICC2001


Introduction

Use of multimedia apps. increases

Introduction

  • Unfairness: TCP vs.UDP

    • TCP: traditional data applications

      • Congestion control

    • UDP: real-time multimedia applications

      • No control mechanisms

TCP,UDP co-exist

10

UDP

9

TCP

8

7

6

Rate [Mbps]

5

4

3

“Greedy” UDP degrades

TCP performance

2

1

0

0

10

20

30

40

50

60

Time [sec]


Tcp friendly rate control

TCP-friendly rate control

“A non-TCP connection should receive the

same share of bandwidth as a TCP connection

if they traverse the same path.”

  • TFRCP (TCP-friendly Rate Control Protocol)

    • Equation-based control

      • Estimate TCP throughput

    • AIMD control

      (Additive Increase/Multiplicative Decrease)

ICC2001


Mpeg tfrcp mechanisms

and

r

i

I

-

i

2

r

-

i

2

r

=

r

+

2

i

1

i

MTU

=

r

+

i

1

2

p

3

p

2

+

+

RTT

min(

1

,

3

)

p

(

1

32

)

p

T

0

3

8

MPEG-TFRCP mechanisms

Lossestimation

determine

I

i

control interval

I

I

I

+

-

1

i

i

1

i

sending rate

r

r

r

sender

+

-

i

1

i

1

i

  • Estimate network condition from feedback information

  • Derive TCP throughput

  • Regulate the sending rate

time

lost

lost

receiver

  • Estimation of RTT, Loss

  • how to get feedback information?

  • applicability for real system?

  • No loss,

  • Loss,

  • perceived video quality?

  • adjusting MPEG-2 video rate

Ref [10]: Naoki Wakamiya, Masayuki Murata, and Hideo Miyahara, “On TCP-friendly video transfer,” in Proceedings of SPIE International Symposium on Information Technologies 2000, November 2000.


Research targets

Research Targets

  • Demonstrate applicability of

    MPEG-TFRCP to real system

    • Perceived video quality at receiver

      • MOS (Mean Opinion Score)

    • Observation of traffic on the link

      • Average throughput

      • Rate variation

  • Improve MPEG-TFRCP

    • Rate control algorithm

    • Control interval

ICC2001


System configuration

System configuration

TCP

TFRCP/UDP

Senders

Receivers

ICC2001


Mpeg tfrcp sender receiver

Trans-

mitter

Quantizer

Receiver

Sender

QoS

Hard

Manager

Report

Report

Scale

Disk

MPEG-TFRCP sender & receiver

Sender-side

Receiver-side

Camera

Encoder

Monitor

video data

RTP

RTP

Decoder

Receiver

UDP

UDP

target rate

Estimator

RTCP

RTCP

ICC2001


Original mpeg tfrcp

10

25

1

loss

MPEG-TFRCP

target rate

TCP

video rate

8

20

6

15

packet loss probability

Rate [Mbps]

Rate [Mbps]

0.1

4

10

2

5

0

0

0.01

0

50

100

150

200

0

50

100

150

200

GoP times

= 1.001 sec

GoP times

Original MPEG-TFRCP

Drastic rate variation

  • Increasing exponentially, decreasing extremely

    Average throughput: TCP 4.4 [Mbps],TFRCP 2.0 [Mbps]

  • Not TCP-friendly

    Lower subjective video quality: MOS 1.25

ICC2001


Improving rate control algorithm

Rate

20

15

Average rate [Mbps]

10

MTU

=

r

+

i

1

2

p

3

p

2

+

+

RTT

min(

1

,

3

)

p

(

1

32

)

p

T

5

0

3

8

0

0

10

20

30

40

50

60

Quantizer scale

Improving rate control algorithm

  • Quantizer-scale-based Additive Increase algorithm (QAI)

    • When no loss occurs,

      • Increase sending rate with regard to quantizer scale

        Decrease quantizer scale by two

        Initially set at 60

    • When loss occurs,

      • Original algorithm


Evaluation of qai mpeg tfrcp

10

TCP

MPEG-TFRCP

8

6

Rate [Mbps]

4

2

0

0

50

100

150

200

GoP times

Evaluation of QAI MPEG-TFRCP

Rate variation becomes relatively smaller

Not TCP-friendly

  • TCP : 4.3 [Mbps]

  • TFRCP : 2.3 [Mbps]

    Not attain high-quality video transfer (MOS)

  • UDP : 4.25

  • Original : 1.25

  • QAI : 2.50

Rate variation (QAI)

ICC2001


Variants in packet loss probability derivation

Variants in packet loss probability derivation

  • Original

    • React so quickly against short-term congestion

      Extreme rate fluctuation

  • Cumulative packet Loss probability (CL)

Number of Lost packets

, within

each control interval

Loss =

Number of transmitted packets

Total number of Lost packets

Loss =

Total number of transmitted packets

, from beginning of the session

ICC2001


Evaluation of qai cl

10

0.1

loss

TCP

MPEG-TFRCP

8

0.01

6

packet loss probability

Rate [Mbps]

4

0.001

2

0

0

50

100

150

200

GoP times

Evaluation of QAI-CL

Rate and packet loss probability

variations (QAI-CL)

Rate variation becomes relatively small

Improve video quality

  • Original : 1.25

  • QAI : 2.50

  • QAI-CL : 3.00

    accomplish reasonable TCP-friendly control

  • TCP : 3.7 [Mbps]

  • QAI-CL : 3.0 [Mbps]

ICC2001


Election of the control interval

Election of the control interval

  • When interval is too short,

    • Perceived video quality becomes unstable

    • Cannot estimate network condition precisely

  • When interval is too long,

    • Cannot follow changes of network condition

32-RTT: proposal

é

ù

32

RTT

=

Interval

GoPtime

8-RTT:

ê

ú

GoPtime

ê

ú

shorter

16-RTT:

64-RTT:

longer

96-RTT:

ICC2001


Several settings of control interval

16-RTT or 32-RTT control interval is appropriate

Several settings of control interval

Throughput [Mbps]

MOS

value

Friendliness

TFRCP

TCP

8-RTT

3.10

3.53

0.878

2.25

16-RTT

2.87

3.71

0.774

3.25

32-RTT

2.97

3.70

0.802

3.00

64-RTT

2.51

4.06

0.618

3.33

96-RTT

2.33

4.29

0.543

2.50

ICC2001


Conclusion

Conclusion

  • Conclusions

    • Evaluated applicability of proposed method to real system

    • Improving the TCP-friendliness and perceived video quality by our method (QAI-CL MPEG-TFRCP)

  • Future work

    • Larger scale network

    • Consider RTT variation

ICC2001


  • Login