[AVT] Some comments to subsection 8.1.1 in draft-ietf-avt-rtp-svc-08

<Ye-Kui.Wang@nokia.com> Thu, 27 March 2008 21:42 UTC

Return-Path: <avt-bounces@ietf.org>
X-Original-To: ietfarch-avt-archive@core3.amsl.com
Delivered-To: ietfarch-avt-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBEB03A69B9; Thu, 27 Mar 2008 14:42:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.755
X-Spam-Level:
X-Spam-Status: No, score=-100.755 tagged_above=-999 required=5 tests=[AWL=-0.318, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDIZ8EctP+sJ; Thu, 27 Mar 2008 14:42:48 -0700 (PDT)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C18073A6938; Thu, 27 Mar 2008 14:42:48 -0700 (PDT)
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BF05D3A68D5 for <avt@core3.amsl.com>; Thu, 27 Mar 2008 14:42:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7k7V4+ILi3aY for <avt@core3.amsl.com>; Thu, 27 Mar 2008 14:42:46 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id B2D3E3A67B4 for <avt@ietf.org>; Thu, 27 Mar 2008 14:42:46 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m2RLcZmP019725 for <avt@ietf.org>; Thu, 27 Mar 2008 16:42:26 -0500
Received: from esebh103.NOE.Nokia.com ([172.21.143.33]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 27 Mar 2008 23:39:38 +0200
Received: from vaebe101.NOE.Nokia.com ([10.160.244.11]) by esebh103.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 27 Mar 2008 23:39:38 +0200
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 27 Mar 2008 23:39:37 +0200
Message-ID: <44C96BEE548AC8429828A3762315034769505A@vaebe101.NOE.Nokia.com>
In-Reply-To: <8BD6448C-729E-4565-990F-8602B931ABE1@csperkins.org>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Some comments to subsection 8.1.1 in draft-ietf-avt-rtp-svc-08
Thread-Index: AciPlXXfu5lqKGNNR3OHb/YaJWawggAs/Cqw
References: <70765B7ABD04E845863F69CAC91A5ADB01B0DAA4@Xms1.etsihq.org><12919642-CFC2-492C-9FC0-E1381B30CBFA@csperkins.org><1FEB9B9F2EC38343955D02B2AE86AACB7656DF@lan-ex-02.panasonic.de><50365D40-4B93-4B00-A68D-10BF08468D6D@csperkins.org><1FEB9B9F2EC38343955D02B2AE86AACB7FD805@lan-ex-02.panasonic.de> <8BD6448C-729E-4565-990F-8602B931ABE1@csperkins.org>
From: Ye-Kui.Wang@nokia.com
To: avt@ietf.org
X-OriginalArrivalTime: 27 Mar 2008 21:39:38.0901 (UTC) FILETIME=[0F094450:01C89053]
X-Nokia-AV: Clean
Subject: [AVT] Some comments to subsection 8.1.1 in draft-ietf-avt-rtp-svc-08
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: avt-bounces@ietf.org
Errors-To: avt-bounces@ietf.org

Hi,

It's somehow funny for a co-author to send comments to the reflector.
However, as people interested in the draft know, we authors have deep
disagreement regarding this issue of decoding order recovery for session
multiplexing, and the issue has made the progress of this work very slow
for quite some time. I hope public discussions could be more helpful for
the group (i.e. AVT) to have a better common understanding of the issue.


Here are some comments to subsection 8.1.1 in draft-ietf-avt-rtp-svc-08,
titled "The Classical RTP Decoding Order Recovery Mode". Basically I
don't understand many details of the process described in the draft -
for those I could guess I have made some suggestions below on how to
improve the description. 

1. In the following copied text, NTP timestamps of NAL units or
operation point representations are mentioned. However, NAL units are
not directly assoicated with NTP timestamps, which are only directly
assoicated with RTCP SRs. The NTP timestamp for each NAL unit must be
defined.

"o NAL units with the same (RTP or NTP) timestamp are grouped in
decoding order to operation point representations in each RTP stream.

o Operation point representations with the same (NTP) timestamp  SHALL
be grouped to access units in order of the SVC RTP session dependency,
from lowest to highest."

2. Informative example, paragraph 1. The following sentence mentions
different session jitters. How are different session jitters seen from
the figure (and the description)?

"Figure 2. shows an example for buffering with different jitter between
sessions, i.e. at buffering startup not all packets of the same time
instance are available."

3. Informative example, paragraph 2. The first sentence says "The
process first proceeds to TS [8] and remove/ignore all preceding NAL
units in each of the buffers of RTP session A,B, and C." 
3.1. How does the process know that it proceeds to TS[8] and start
removing/ingoring stuff? Is it because that TS[8] is the first access
unit appearing in the buffer that has packets in all the sessions? If
yes, say so in the draft. 
3.2 This part of the process indicates that in the process additional
buffer is needed for each of the sessions to enable the finding of this
first access unit. 
3.3. In "and remove all preceding NAL units ...", "preceding" means in
what order (decoding order, presentation order or transmission order)? 
3.4. What are "the buffers"? Are they something that should be specified
by this document or they are implementation issues hence no need to be
specified? If implementation issue, what additional buffer sizes an
implmentation should typically prepare for this purpose?

4. Informative example, paragraph 2, sentence 2 (copied below). Wasn't
TS[1] removed accroding to the first sentence in this paragraph? If not,
which NAL units were actually removed by the first sentence in this
example?

"Then starting from session C, the first timestamp available in decoding
order (TS [1]) is selected and all operation point representations in
lower RTP sessions A and B are moved in order of the RTP session
dependency (in the example form session A -> B -> C) into the decoder."

5. Informative example, paragraph 2. Sentence 3 says "Then the next
timestamp in the highest RTP session C is selected and the process
described above is repeated."  The next timestamp in what order
(decoding order, presentation order or transmission order, or increasing
or decreasing of NTP timestamp order)?

6. Informative example, paragraph 2. Sentence 4 starts with "In case of
"real" packet loss at TS[4] and TS[2], ..." 
6.1. "packet loss" ->  "packet losses"?
6.2. Packet losses of which of the RTP sessions? Maybe it is easier to
list exactly which NAL units are lost.

7. I think the half-finished sentence "Decoding order and dependency of
NAL units per received RTP session with different jitter in sessions at
buffering startup time:" are there above Figure 2 should be removed or
better phrased. 

BR, YK
_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www.ietf.org/mailman/listinfo/avt