Re: [AVT] Working group last call: draft-ietf-avt-rtp-uemclip-02.txt
yusuke hiwasaki <hiwasaki.yusuke@lab.ntt.co.jp> Tue, 15 January 2008 16:21 UTC
Return-path: <avt-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1JEoXs-0004JU-Av; Tue, 15 Jan 2008 11:21:48 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JEoXq-0004HT-9O for avt@ietf.org; Tue, 15 Jan 2008 11:21:46 -0500
Received: from tama50.ecl.ntt.co.jp ([129.60.39.147]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JEoXp-0007M1-C9 for avt@ietf.org; Tue, 15 Jan 2008 11:21:46 -0500
Received: from mfs5.rdh.ecl.ntt.co.jp (mfs5.rdh.ecl.ntt.co.jp [129.60.39.144]) by tama50.ecl.ntt.co.jp (8.14.2/8.14.2) with ESMTP id m0FGLdiY023847; Wed, 16 Jan 2008 01:21:39 +0900 (JST)
Received: from mfs5.rdh.ecl.ntt.co.jp (localhost [127.0.0.1]) by mfs5.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 961D26A62; Wed, 16 Jan 2008 01:21:39 +0900 (JST)
Received: from eclscan2.m.ecl.ntt.co.jp (eclscan2.m.ecl.ntt.co.jp [129.60.5.68]) by mfs5.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 71FB16A55; Wed, 16 Jan 2008 01:21:39 +0900 (JST)
Received: from eclscan2.m.ecl.ntt.co.jp (localhost [127.0.0.1]) by eclscan2.m.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id m0FGLd1w011952; Wed, 16 Jan 2008 01:21:39 +0900 (JST)
Received: from imi.m.ecl.ntt.co.jp (imi0.m.ecl.ntt.co.jp [129.60.5.147]) by eclscan2.m.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id m0FGLc3w011947; Wed, 16 Jan 2008 01:21:38 +0900 (JST)
Received: from SP-ESCORT.lab.ntt.co.jp ([129.60.15.207]) by imi.m.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id m0FGLWP1011839; Wed, 16 Jan 2008 01:21:36 +0900 (JST)
Date: Wed, 16 Jan 2008 01:21:32 +0900
Message-ID: <uprw3rreb.wl%hiwasaki.yusuke@lab.ntt.co.jp>
From: yusuke hiwasaki <hiwasaki.yusuke@lab.ntt.co.jp>
To: Colin Perkins <csp@csperkins.org>
Subject: Re: [AVT] Working group last call: draft-ietf-avt-rtp-uemclip-02.txt
In-Reply-To: <C5643843-8B8A-408A-9DD0-CC1F555A53F9@csperkins.org>
References: <0C66FCDA-4FA4-442C-8CC2-4EAAC26661F6@csperkins.org> <C5643843-8B8A-408A-9DD0-CC1F555A53F9@csperkins.org>
User-Agent: User-Agent: Wanderlust/2.14.0 (Africa) Emacs/22.0 Mule/5.0 (SAKAKI)
Organization: NTT Cyber Space Laboratories
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5d7a7e767f20255fce80fa0b77fb2433
Cc: hiwasaki.yusuke@lab.ntt.co.jp, AVT WG <avt@ietf.org>
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www1.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://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Errors-To: avt-bounces@ietf.org
Dear Colin,
Thank you very much for your comments. Replies inline:
At Sun, 13 Jan 2008 15:39:12 +0000,
Colin Perkins wrote:
> Please expand the acronym UEMCLIP in the document title, to conform
> to RFC Editor guidelines.
I will reflect it (and read the guidelines again).
> Section 2 (1st paragraph): Transcoding is only an issue when
> interoperating with a narrowband terminal through a gateway device,
> when there is no possibility of negotiating a common (narrowband)
> codec. The text should be clarified to explain that this is an
> unusual scenario, and that most interoperability scenarios will
> negotiate a common codec, and so not use transcoding.
Yes, as you point out, for one-to-one negotiations, it is of course
sensible to negotiate a common codec. One of the target applications
of this codec was for MCU scenarios (of course the opportunity is less
than one-to-one, but I am less inclined to call it "unusual"). I
should perhaps clarify in this respect.
> Section 3 (4th paragraph) states "this information SHOULD be
> exchanged", but says nothing about what to do if the information is
> not exchanged. The draft should either explain what to do when the
> information is not exchanged, or change the SHOULD to a MUST.
I was assuming that it will be exchanged, but I was wrong, because the
clock rate is optional. I will change this SHOULD to MUST.
> Section 3.1: Can you please clarify if the timestamp rate is fixed
> for the duration of a session, as the maximum sampling rate of the
> chosen mode set?
The timestamp was assumed to be fixed. I will change the text.
> Section 3.2: The RTP transport protocol doesn't specify an MTU,
> rather the size of RTP packets should not exceed the path MTU.
It will be reflected.
> Section 3.3.1: What is the purpose of the ID field? It would seem to
> be redundant with the RTP payload type, and so can be removed.
This field is redundant, but it is inform the decoder that what it is
actually trying to decode a UEMCLIP bitstream. Although it may seem
redundant, authors prefer to have it as it is.
> Section 3.3.1.2: What is the purpose of the Check Bit? It would seem
> that rather than setting a bit to indicate that the payload should be
> ignored, an MCU should simply not send the packet. The resulting gap
> in the RTP sequence number space will inform the receiver of the
> missing data, and trigger packet loss concealment.
There are cases where packet-loss may occur when arriving to an MCU,
and if the MCU is a signal mixer, the MCU might send a packet
generated by a best effort. However, this means that the packet sent
out from MCU may try to convey information of this particular location
where the packet is lost. This is why Check bits are required.
It is also useful for upward-transcoding from G.711, where all the
information is not calculated (however, as pointed out, this may be an
unnecessary procedure, though).
Regarding these fields, authors would like to keep those as it is.
> Section 4: This section should mention that an RTP device that is
> transcoding between UEMCLIP and G.711 is an RTP translator in the
> sense of RFC 3550, and that all the requirement of that RFC for
> translators apply. In particular, a transcoding device of this sort
> MUST rewrite RTCP packets, not just the RTP media packets.
I will do so (as you pointed out later, I was misusing the term
"interoperable", where it is in fact a "transcoding" or
"translating"). I will change the description together with Section
6.1.
> Section 5: Cannot a UEMCLIP sender reduce its bandwidth by reducing
> the number of layers transmitted? This would seem useful for
> congestion control.
My fault (this was also commented in another mail). I will delete this
sentence and add a paragraph to describing this.
> Section 6.1: The sampling rate ("rate") is a required media type
> parameter, and should be added with a reference to section 6.2.1.
It will be reflected.
> Section 6.1 ("Interoperability considerations"): This media format is
> not interoperable with G.711 u-law. Rather, it may be readily
> transcoded to G.711 u-law. Please clarify.
I misused the term "interoperability". I will fix the description
here.
> Section 6.2 ("Payload Type"): This draft cannot mandate that a
> dynamic payload type be chosen, since that is the role of an RTP
> Profile. The discussion of the RTP Payload Type in section 3.1 is
> sufficient; there is no need to further explain it here.
I will delete the paragraph (I thoughtlessly did a copy-and-paste from
a payload spec).
> Section 6.3.2: Please expand the examples to be complete, valid, SDP
> files.
Although it might have be incomplete examples, I am not sure if there
were "invalid" examples (it would have been nice if you could point it
out), but I will surely revise the examples and hope that the updated
version is ok.
Best regards,
yusuke
--
============
Yusuke Hiwasaki, NTT Cyber Space Labs.
hiwasaki.yusuke@lab.ntt.co.jp
Tel: +81-422-59-4815 (Fax: +81-422-60-7811)
_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt
- [AVT] Working group last call: draft-ietf-avt-rtp… Colin Perkins
- [AVT] Comments on draft-ietf-avt-rtp-uemclip-02.t… SOLLAUD Aurelien RD-TECH-LAN
- Re: [AVT] Working group last call: draft-ietf-avt… Colin Perkins
- Re: [AVT] Comments on draft-ietf-avt-rtp-uemclip-… yusuke hiwasaki
- Re: [AVT] Working group last call: draft-ietf-avt… yusuke hiwasaki
- RE: [AVT] Working group last call: draft-ietf-avt… aurelien.sollaud
- Re: [AVT] Working group last call: draft-ietf-avt… Colin Perkins