Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05

Kevin Gross <kevin.gross@avanw.com> Tue, 02 July 2013 15:34 UTC

Return-Path: <kevin.gross@avanw.com>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F8BA21F8D90 for <xrblock@ietfa.amsl.com>; Tue, 2 Jul 2013 08:34:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.106
X-Spam-Level: *
X-Spam-Status: No, score=1.106 tagged_above=-999 required=5 tests=[AWL=0.320, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, FM_FORGED_GMAIL=0.622, HELO_MISMATCH_NET=0.611, HTML_MESSAGE=0.001, J_CHICKENPOX_63=0.6, RDNS_NONE=0.1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kI4JE+k4V+sF for <xrblock@ietfa.amsl.com>; Tue, 2 Jul 2013 08:34:50 -0700 (PDT)
Received: from qmta10.emeryville.ca.mail.comcast.net (qmta10.emeryville.ca.mail.comcast.net [IPv6:2001:558:fe2d:43:76:96:30:17]) by ietfa.amsl.com (Postfix) with ESMTP id 1364A21F9C6F for <xrblock@ietf.org>; Tue, 2 Jul 2013 08:34:41 -0700 (PDT)
Received: from omta22.emeryville.ca.mail.comcast.net ([76.96.30.89]) by qmta10.emeryville.ca.mail.comcast.net with comcast id vQlN1l0041vN32cAATag8F; Tue, 02 Jul 2013 15:34:40 +0000
Received: from mail-oa0-x22d.google.com ([IPv6:2607:f8b0:4003:c02::22d]) by omta22.emeryville.ca.mail.comcast.net with comcast id vTaf1l00Y2QW5EY8iTaglX; Tue, 02 Jul 2013 15:34:40 +0000
Received: by mail-oa0-f45.google.com with SMTP id j1so6493628oag.4 for <xrblock@ietf.org>; Tue, 02 Jul 2013 08:34:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tipst2JGY3LN5xXXk+9nR9RRaNRI9LsuCWZb6gprRMo=; b=e8yZJQ2dHMA7OIpV1YMJuT90K0RU7s0PpYRzwWN/sXurBc9jDIEBneL08KuqrmXz6j pZJMELI5oo9B0Ge6yc5X4KDWSX2bIeWUntWSqylCQJMs0yEa75kNM5skqEL+c4XXzJHD OG/9AhL6xP8HLKec+XVunhx3ZVJ+3x9PIp2J5gCw/+hV+VATYNXUHqb1E22phcJdbd3a 4PWVK7XH5Q5iK0gAckXVK49nbt9yRVFZESOYj1TzT5CadoM8gG0qsTLUDSSKYjMLAIQh /cykNHPehCeDK/TGkT9pk1jVEGNg9uk9j6FvRPzrM2msaYyZeiRWHxKZa3bwLyxBmgz+ 33MA==
MIME-Version: 1.0
X-Received: by 10.182.128.42 with SMTP id nl10mr9636154obb.41.1372779279417; Tue, 02 Jul 2013 08:34:39 -0700 (PDT)
Received: by 10.182.149.98 with HTTP; Tue, 2 Jul 2013 08:34:39 -0700 (PDT)
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA43B45601@nkgeml501-mbs.china.huawei.com>
References: <4FFE5264-C78F-4B45-BE8B-4EB649FD91EE@ntt-at.com> <578DC4BF-7282-4BBB-BA92-CCC7B29F0D7C@csperkins.org> <B8F9A780D330094D99AF023C5877DABA43B40E5F@nkgeml501-mbs.china.huawei.com> <962CF375-9496-45BA-8FD1-CAF3CEB20065@csperkins.org> <B8F9A780D330094D99AF023C5877DABA43B41FB9@nkgeml501-mbs.china.huawei.com> <D6CF4887-EF35-4C6F-8C76-5BAEBFFD35D1@csperkins.org> <B8F9A780D330094D99AF023C5877DABA43B4272E@nkgeml501-mbs.china.huawei.com> <CALw1_Q3hatTuqBqy-t5MnptfV4+pNm0pktoHhXgwJyPxm3KT5g@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA43B45601@nkgeml501-mbs.china.huawei.com>
Date: Tue, 02 Jul 2013 09:34:39 -0600
Message-ID: <CALw1_Q32n4uKQrgUBsmr3EACDLeNJ0x5WHidGSuzDixnUjwY8Q@mail.gmail.com>
From: Kevin Gross <kevin.gross@avanw.com>
To: Qin Wu <bill.wu@huawei.com>
Content-Type: multipart/alternative; boundary="e89a8ff1cc9e4e115604e089152c"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1372779280; bh=tipst2JGY3LN5xXXk+9nR9RRaNRI9LsuCWZb6gprRMo=; h=Received:Received:Received:MIME-Version:Received:Date:Message-ID: Subject:From:To:Content-Type; b=CVd2F2rn/zJB3VwNs9Zz0A4n1MRNhK0fosYbjXMpVEalhrR9Sl8Y/WlOwA2JRqpta 7EU0aYQq9/oIterwtGGkWJBMAD8GsaCOJjUZa1zOUp0jmk2fsMj91BzUFs5laP28Ox Lt58S5pYds/zEZ8NYHp62Nb5TwFmf7h8Sh8SyRs2GIqlMmtKVR7eLaapzuIPQ7BNJl kStfeWrunoyojX7Mzg6wEF3+tUwgKafMcspowIqC/KPZAkuIX4oimJg+XlbUUyc9Uo HR8Y6GKDNYndjvG8aVRpugRe7jTt676IbkULTyN6aTrcwEOr4shKWpuxDqGsjaBbIZ WeZSakrGDZV3Q==
Cc: xrblock-chairs <xrblock-chairs@tools.ietf.org>, Colin Perkins <csp@csperkins.org>, xrblock <xrblock@ietf.org>
Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Metric Blocks for use with RTCP's Extended Report Framework working group discussion list <xrblock.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xrblock>, <mailto:xrblock-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xrblock>
List-Post: <mailto:xrblock@ietf.org>
List-Help: <mailto:xrblock-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xrblock>, <mailto:xrblock-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jul 2013 15:34:54 -0000

I'm not suggesting a change to how SCS is measured. We would continue to
use a 1 second measurement window. I'm proposing a change to the units for
threshold (to allow a wider range) and the units used for reporting (to
allow greater precision).

Using RTP timestamp units does require more care in sizing fields due to
the different RTP clock rates used for different types of streams. The most
demanding case I am aware of is RFC 3497 which uses a 148.5 MHz RTP clock.
16-bits is definitely not enough at this rate and 32-bits can even be
insufficient to the extent that RFC 3497 breaks some basic RTP stuff and
perhaps should be considered an outlier.

On the other hand, although there's a lot of precedent, I believe we need
to be working away from time representations limited to 1 ms resolution. I
don't often see a valid justification for arbitrarily limiting resolution
and there are emerging cases where the additional precision is significant
and useful. I still intend to write an I-D with timestamping
recommendations but need to get my existing drafts (clksrc, leap-second)
through the system before I can take this on. In the meantime, I will
continue to bring this up in draft comments.

Kevin Gross
+1-303-447-0517
Media Network Consultant
AVA Networks - www.AVAnw.com <http://www.avanw.com/>, www.X192.org


On Mon, Jul 1, 2013 at 8:22 PM, Qin Wu <bill.wu@huawei.com> wrote:

>  Hi, Kevin:****
>
> ** **
>
> I have two difficulties to change measurement unit.****
>
> draft-ietf-xrblock-rtcp-xr-loss-conceal-05 defines two XR metrics
> blocks,one is loss concealment block, the other is concealment seconds
> block.****
>
> I think changing unit from milliseconds (ms) to RTP timestamp unit is more
> applicable to Loss Concealment Block than concealment seconds Block.****
>
> ** **
>
> In the concealment seconds block, you are right, SCS threshold is better
> represented as a fraction 0/255 to 255/255,e.g., 5% of 1 seconds is 50ms.*
> ***
>
> However concealment seconds block is based on successive one second
> intervals as declared by a local clock and used to report the number of
> xxx seconds that occur. See 2nd paragraph of section 4, it said:****
>
> “****
>
>    The following metrics are based on successive one second intervals as**
> **
>
>    declared by a local clock.  This local clock does NOT need to be****
>
>    synchronized to any external time reference.  The starting time of****
>
>    this clock is unspecified.  Note that this implies that the same loss**
> **
>
>    pattern could result in slightly different count values, depending on**
> **
>
>    where the losses occur relative to the particular one-second****
>
>    demarcation points.  For example, two loss events occurring 50ms****
>
>    apart could result in either one concealed second or two, depending****
>
>    on the particular 1000 ms boundaries used.****
>
> ** **
>
> ”****
>
> So are you suggesting concealment seconds not following 1 seond intervals
> decleared by the local clock?****
>
> ** **
>
> In the loss concealment blocks, “Mean Playout Interrupt Size” is defined
> as 16bit field and uses “ms” as unit however****
>
> “On-time Playout Duration”,” Loss Concealment Duration”,” Buffer
> Adjustment Concealment Duration” are all defined ****
>
> As 32bit fields and also use “ms” as unit. So if we change 32 bit fields
> unit from “ms” into RTP timestamp unit,****
>
> How about 16 bit “Mean Playout Interrupt Size” field?****
>
> ** **
>
> Regards!****
>
> -Qin****
>
> ** **
>
> *From:* Kevin Gross [mailto:kevin.gross@avanw.com]
> *Sent:* Sunday, June 30, 2013 11:24 PM
> *To:* Qin Wu
> *Cc:* Colin Perkins; xrblock-chairs; xrblock
>
> *Subject:* Re: [xrblock] WGLC for
> draft-ietf-xrblock-rtcp-xr-loss-conceal-05****
>
>  ** **
>
> I doesn't quite make sense to me.****
>
> ** **
>
> It seems like reporting in RTP timestamp units would make things better
> for both the reporter and reportee. The reporter won't need to maintain a
> separate higher-precision counter and then do a conversion for reporting.
> (Or not implement a higher-precision counter and under report in the
> presence of frequent short events.) The reportee receives higher-precision
> reports.****
>
> ** **
>
> SCS threshold might be better represented as a fraction 0/255 to 255/255.
> This resolves your mixed-units concern and allows a wider range of SCS
> behavior.****
>
>
> ****
>
> Kevin Gross****
>
> +1-303-447-0517****
>
> Media Network Consultant****
>
> AVA Networks - www.AVAnw.com <http://www.avanw.com/>, www.X192.org****
>
> ** **
>
> On Wed, Jun 19, 2013 at 6:35 PM, Qin Wu <bill.wu@huawei.com> wrote:****
>
> Thanks!****
>
>
> -----Original Message-----
> From: Colin Perkins [mailto:csp@csperkins.org]****
>
> Sent: Thursday, June 20, 2013 1:20 AM
> To: Qin Wu
> Cc: Shida Schubert; xrblock-chairs; xrblock
> Subject: Re: [xrblock] WGLC for draft-ietf-xrblock-rtcp-xr-loss-conceal-05
>
> Qin,
>
> Makes sense, thanks.
>
> Colin
>
>
>
> On 18 Jun 2013, at 04:20, Qin Wu wrote:
> > Good points. I fully agree.
> > However changing measurement unit from RTP timestamp unit to ms may
> cause measurement unit inconsistency.
> >
> > Taking loss concealment metrics block as an example, both 32 bit On-time
> Playout Duration field and 16 bit Mean Playout Interrupt Size uses the same
> measurement unit (ms), if we only change measurement unit for all 32 bit
> fields that carry loss concealment metrics to RTP timestamp unit, this cause
> > Some fields in the block use "ms" as unit, some field uses RTP timestamp
> unit.
> >
> > Taking concealment seconds metrics as another example, "SCS Threshold"
> field also uses milliseconds as unit.
> >
> > Let me know what you think of this?
> >
> > Regards!
> > -Qin
> > -----Original Message-----
> > From: Colin Perkins [mailto:csp@csperkins.org]
> > Sent: Tuesday, June 18, 2013 6:10 AM
> > To: Qin Wu
> > Cc: Shida Schubert; xrblock-chairs; xrblock
> > Subject: Re: [xrblock] WGLC for
> draft-ietf-xrblock-rtcp-xr-loss-conceal-05
> >
> > Qin,
> >
> > The length of time represented by an audio payload tends to be an
> integer number of milliseconds for frame-based codecs, but can have an
> arbitrary length for sample-based codecs. Using RTP timestamp units might
> allow you to precisely match up the timings, if that matters. Plus, don't
> you have RTP timestamp units, but would need to convert to milliseconds?
> >
> > Colin
> >
> >
> >
> > On 13 Jun 2013, at 06:34, Qin Wu wrote:
> >> Colin,
> >> Yes, you are right.
> >> The length of time represented by audio playload in the RTP packet is
> usually measured using ms.
> >> Another rationale is concealment metrics are just terminal related end
> system metrics and its calculation does not need to rely on RTP timestamp
> in the RTP packet.
> >>
> >> Regards!
> >> -Qin
> >> -----Original Message-----
> >> From: xrblock-bounces@ietf.org [mailto:xrblock-bounces@ietf.org] On
> Behalf Of Colin Perkins
> >> Sent: Wednesday, June 12, 2013 12:02 AM
> >> To: Shida Schubert
> >> Cc: xrblock-chairs; xrblock
> >> Subject: Re: [xrblock] WGLC for
> draft-ietf-xrblock-rtcp-xr-loss-conceal-05
> >>
> >> Shida,
> >>
> >> I've read the draft, and believe it's in reasonable shape to progress.
> I would be interested in hearing the authors' rationale for choosing ms as
> the measurement unit rather than RTP timestamp units, however. It would
> seem that there might be an argument for using RTP timestamp units, so the
> reports can exactly line-up with the audio data in the RTP packets.
> >>
> >> Colin
> >>
> >>
> >>
> >> On 29 May 2013, at 17:53, Shida Schubert wrote:
> >>> This is an announcement of a 2 weeks XRBLOCK WG last call on
> >>> "Report Block for Concealment metrics Reporting on Audio Applications"
> >>> prior to requesting publication of the document as a proposed standard.
> >>>
> >>> As per discussion at the last meeting, we are running a second
> >>> WGLC on this draft.
> >>>
> >>> Please send your comments, including nits, to the list by the
> >>>
> >>> 12th of June
> >>>
> >>> If you read the draft and you see no issues, concerns, or nits, please
> >>> express the fact that you have no issue progressing the draft on the
> >>> list as well.
> >>>
> >>> The latest version can be found here:
> >>>
> >>> http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-loss-conceal-05
> >>>
> >>> Regards
> >>>
> >>> Shida as co-chair
> >>> _______________________________________________
> >>> xrblock mailing list
> >>> xrblock@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/xrblock
> >>
> >>
> >>
> >> --
> >> Colin Perkins
> >> http://csperkins.org/
>
> _______________________________________________
> xrblock mailing list
> xrblock@ietf.org
> https://www.ietf.org/mailman/listinfo/xrblock****
>
> ** **
>