[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AVT] Comments on draft-koren-avt-ecrtp-reorder-00.txt



Hi,

Here are some comments on this ID. It seems that remembering the last RTP SN where delta IPID has changed may not be enough.

For example, for a sequence of RTP packet with sequence number from 1 to 100. Suppose delta IPID changed on packet(1) to 1 and stays the same all the time, however, IPID jumped on packet(50) by 10, on packet(75) by 10, as a result, packet(100) has IPID 120 (assume IPID is 1 for packet(1)).

Now let's look at packet 101 ~ 104:
101: IPID = 121, compressed_RTP,
102: IPID = 130, CUDP, IPID = 130
103: IPID = 131, CUDP, IPID = 131
104: IPID = 132, CUDP, IPID = 132

Now if packet(103) is received before packet(101), the decompressor context will have IPID = 131, delta IPID = 1, RTP SN = 103, last RTP SN with delta IPID change = 1. When the decompressor receives packet(101),
1) it cannot decompress IPID based on (SN =103, IPID = 131) because IPID has jumped and the difference in RTP SN tells nothing.
2) it cannot decompress IPID based on the knowledge that last RTP SN with delta IPID change = 1, because there have been multiple IPID jumps between packet(1) and packet(100) even though delta IPID doesn't change.
To solve the above problem, the decompressor actually needs to remember the last RTP SN where IPID changed irregularly.


Another  example is
101: IPID = 121, CRTP
102: IPID =  131, CUDP, IPID = 131, delta IPID = 10
103: IPID = 141, CUDP, IPID = 141, delta IPID = 10
104: IPID = 151, CUDP, IPID = 151, delta IPID = 10

If packet(103) is received before packet(101), the decompressor context will have IPID = 141, delta IPID = 10, RTP SN = 103, last RTP SN with delta IPID change = 103. Again, the decompressor will have trouble decoding the late packet(101). One way to solve this problem is for the decompressor to remember both the last and the next to last RTP SNs where IPID changed irregularly.


To summarize, the decompressor needs to remember the following info for the last and the next to last packets where IPID changed irregularly: RTP SN, delta IPID, and IPID.


Regards,
Haipeng

At 12:59 PM 2/16/2005, Colin Perkins wrote:
Begin forwarded message:
From: Internet-Drafts at ietf.org
Date: 16 February 2005 15:14:15 GMT
To: i-d-announce at ietf.org
Subject: I-D ACTION:draft-koren-avt-ecrtp-reorder-00.txt
Reply-To: internet-drafts at ietf.org

A New Internet-Draft is available from the on-line Internet-Drafts
directories.


Title : Packet reordering in Extended CRTP (ECRTP) Author(s) : T. Koren, P. Ruddy Filename : draft-koren-avt-ecrtp-reorder-00.txt Pages : 0 Date : 2005-2-15

Extended RTP Header Compression (ECRTP) is tolerant to packet
   misordering. This document describes how ECRTP validates packets
   that arrive out of order.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-koren-avt-ecrtp-reorder -00.txt


_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
https://www1.ietf.org/mailman/listinfo/avt


_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
https://www1.ietf.org/mailman/listinfo/avt