[AVT] RE: Comments on draft-ietf-avt-compact-bundled-evrc-06.txt

"Kapoor, Rohit" <rkapoor@qualcomm.com> Tue, 20 June 2006 16:52 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FsjSZ-0000Iq-DI; Tue, 20 Jun 2006 12:52:15 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FsjSY-0000Ik-57 for avt@ietf.org; Tue, 20 Jun 2006 12:52:14 -0400
Received: from numenor.qualcomm.com ([129.46.51.58]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FsjSX-0006rA-Lm for avt@ietf.org; Tue, 20 Jun 2006 12:52:14 -0400
Received: from magus.qualcomm.com (magus.qualcomm.com [129.46.61.148]) by numenor.qualcomm.com (8.13.6/8.12.5/1.0) with ESMTP id k5KGq4AT002601 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 20 Jun 2006 09:52:05 -0700
Received: from NAEXBR04.na.qualcomm.com (naexbr04.qualcomm.com [10.46.141.42]) by magus.qualcomm.com (8.13.6/8.12.5/1.0) with ESMTP id k5KGq3MA010636; Tue, 20 Jun 2006 09:52:03 -0700 (PDT)
Received: from NAEX09.na.qualcomm.com ([10.46.56.82]) by NAEXBR04.na.qualcomm.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Jun 2006 09:52:02 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 20 Jun 2006 09:52:02 -0700
Message-ID: <ECA90F8A96A62E4EB8D9E25E5140F75602284360@NAEX09.na.qualcomm.com>
In-Reply-To: <200606201518.k5KFIs3a073980@server.zchannels.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Comments on draft-ietf-avt-compact-bundled-evrc-06.txt
Thread-Index: AcaT0BwREdpbOOG5QqubqAdJ6M7JPwADRTqgAAawqjAAIAVl0AAECnsg
From: "Kapoor, Rohit" <rkapoor@qualcomm.com>
To: Adam Li <adamli@hyervision.com>, Qiaobing Xie <Qiaobing.Xie@motorola.com>
X-OriginalArrivalTime: 20 Jun 2006 16:52:02.0069 (UTC) FILETIME=[DA4F2C50:01C69489]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 72dbfff5c6b8ad2b1b727c13be042129
Cc: Colin Perkins <csp@csperkins.org>, AVT WG <avt@ietf.org>
Subject: [AVT] RE: Comments on draft-ietf-avt-compact-bundled-evrc-06.txt
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

Adam,

Please see some of my answers below.

> -----Original Message-----
> From: Adam Li [mailto:adamli@hyervision.com]
> Sent: Tuesday, June 20, 2006 8:20 AM
> To: Kapoor, Rohit; 'Qiaobing Xie'
> Cc: 'Colin Perkins'; 'AVT WG'
> Subject: RE: Comments on draft-ietf-avt-compact-bundled-evrc-06.txt
> 
> Rohit,
> 
> Personally I would like a little more detailed explanation for the
clarity
> for the reader. Section 1.3 is the only place talks about DTX, and it
> makes
> it not so easy to connect the parameters (dtxmax, dtxmin, and
hangover) to
> the brief description in Section 1.3. Maybe we can move some
descriptions
> of
> those parameters to 1.3 to make the DTX process easier to understand
from
> reader's perspective. This is up to you.

<Rohit> Good suggestion. At the end of this last call, we can make a
small editorial change to move some descriptions of the parameters to
1.3.

> 
> A little more detail for the other issue I mentioned in original
comments:
> In the asynchronous stream, a default dtxmax of 32 may imply a
necessary
> buffer of 0.64 seconds. That's more than 1.2 seconds round trip. I
would
> suggest maybe you can define a default dtxmax different from the 3GPP2
> default (which I believe is set with synchronous operation is mind,
based
> on
> changing of the silence characteristics).

<Rohit> Since 3GPP2 will be the primary user of this RFC, we'd like to
leave the default value to the 3GPP2 value. But we will add a sentence,
as you suggested below, to inform the reader of the impact of dtxmax
(more below).


> And I think definitely it would
> be
> helpful to point out the impact of dtxmax on the detection delay,
which
> some
> text such as "Note that the dtxmax parameter will affect the amount of
> delay
> the RTP receivers have to have for detecting DTX in the stream" in
> corresponding places in Section 6.
> 

<Rohit> We propose to add the following sentence (a small change to your
proposed sentence): "Note that if the RTP receiver elects to detect DTX
using dtxmax, the dtxmax parameter will affect the amount of delay the
RTP receiver sees before detecting DTX in the stream".

Please let us know if this would sufficiently address your concerns.

Thanks,
Rohit


> Hope it helps.
> 
> Adam
> 
> 
> > -----Original Message-----
> > From: Kapoor, Rohit [mailto:rkapoor@qualcomm.com]
> > Sent: Monday, June 19, 2006 4:32 PM
> > To: Adam Li; Qiaobing Xie
> > Cc: Colin Perkins; AVT WG
> > Subject: RE: Comments on draft-ietf-avt-compact-bundled-evrc-06.txt
> >
> > Adam,
> >
> > In order to address your concern, we propose to add the following
text
> > for detection of DTX, at the end of Section 1.3.
> >
> > "An RTP receiver can detect that it is in a DTX period using
information
> > from RTP sequence number and timestamp, since RTP sequence number
> > increments for each transmitted packet, whereas RTP timestamp
increments
> > regardless of whether frame is transmitted or dropped due to DTX
[RFC
> > 3550]".
> >
> > Please let us know if this addresses your concern.
> >
> > Thanks,
> > Rohit
> >
> > > -----Original Message-----
> > > From: Adam Li [mailto:adamli@hyervision.com]
> > > Sent: Monday, June 19, 2006 1:35 PM
> > > To: 'Qiaobing Xie'
> > > Cc: Kapoor, Rohit; 'Colin Perkins'; 'AVT WG'
> > > Subject: RE: Comments on
draft-ietf-avt-compact-bundled-evrc-06.txt
> > >
> > > Hi Qiaobing,
> > >
> > > I understand that DTX is backward compatible with EVRC decoders
not
> > > implementing it (Note here you talked about EVRC decoders).
> > >
> > > However, we are here talking about RTP sender/receivers of EVRC
> > stream. If
> > > you want to add DTX features in the RTP payload protocol, it is
> > natural
> > > that
> > > you will need to define how DTX is used and detected in the RTP
> > > sender/receivers.
> > >
> > > It makes little sense to have DTX in RTP but do not say anything
about
> > how
> > > it is used in the RTP sender and how it detected in the RTP
receiver,
> > just
> > > because the EVRC decoder after the RTP receiver can always decode
it
> > even
> > > without knowing DTX.
> > >
> > > In my opinion: if we define a feature in the protocol, specify how
it
> > is
> > > used and maybe discuss the impact of its usage. Arguing that the
> > decoder
> > > will work without using the feature is irrelevant.
> > >
> > > Adam
> > >
> > > > -----Original Message-----
> > > > From: Qiaobing Xie [mailto:Qiaobing.Xie@motorola.com]
> > > > Sent: Monday, June 19, 2006 11:43 AM
> > > > To: Adam Li
> > > > Cc: 'Kapoor, Rohit'; 'Colin Perkins'; 'AVT WG'
> > > > Subject: Re: Comments on
draft-ietf-avt-compact-bundled-evrc-06.txt
> > > >
> > > > Hi, Adam,
> > > >
> > > > ...
> > > > >>>(1) It would be helpful to discuss how the receiver detects
DTX
> > > during
> > > > a
> > > > >>>session (by detecting the gap in the stream by matching RTP
> > header
> > > > >>>timestamp intervals with payload duration?)
> > > > >>
> > > > >><Rohit> The receiver may not need to use RTP timestamp to
detect
> > that
> > > it
> > > > >>is in a DTX period. Some implementation could decide to
generate
> > > comfort
> > > > >>noise if it sees some missing packets (either due to DTX or
lost
> > data).
> > > > >>This is largely an implementation choice.
> > > > >
> > > > > How does one detect missing packets without looking at the SN
of
> > the
> > > > next
> > > > > received RTP packet? Also, is there a way to detect
discontinuity
> > in
> > > an
> > > > > asynchronous stream by other methods than looking at the time
> > stamps?
> > > > Maybe
> > > > > you can clarify in the draft on how those are achieved in RTP
> > instead
> > > of
> > > > the
> > > > > synchronous environment in the wireless networks.
> > > >
> > > > Detecting discontinuity in a RTP stream using timestamp is a
common
> > > > operation of any RTP endpoint and there is absolutely no
intention
> > to
> > > > change that here. I think what Rohit meant to say was that the
RTP
> > > > receiver in this case does not have to know whether it is in a
DTX.
> > > >
> > > > >
> > > > > "How to detect DTX" is a protocol issue when the specification
> > > supports
> > > > DTX.
> > > > > "What to do after it is detected" is an implement issue.
> > > >
> > > > The DTX algorithm was worked out in 3GPP2 TSG-C and for backward
> > > > compatibility reasons it was deliberately made so that the
receiver
> > does
> > > > not need to know whether DTX is in force. In other words, it is
NOT
> > a
> > > > requirement by the design of the DTX algorithm for the receiver
to
> > > > detect DTX. (Of cause, a given implementation is free to build
DTX
> > > > detection in its receiver if it feels that's something good to
do).
> > > >
> > > > regards,
> > > > -Qiaobing
> > > >
> > > > >
> > > > > Adam
> > > > >
> > > > >
> > > > >
> > >
> >
> 


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