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

Kevin Gross <kevin.gross@avanw.com> Wed, 03 July 2013 22:13 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 840AC11E80FC for <xrblock@ietfa.amsl.com>; Wed, 3 Jul 2013 15:13:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.486
X-Spam-Level:
X-Spam-Status: No, score=0.486 tagged_above=-999 required=5 tests=[AWL=-0.300, 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 sxhz6t1z3xFo for <xrblock@ietfa.amsl.com>; Wed, 3 Jul 2013 15:13:48 -0700 (PDT)
Received: from qmta15.emeryville.ca.mail.comcast.net (qmta15.emeryville.ca.mail.comcast.net [IPv6:2001:558:fe2d:44:76:96:27:228]) by ietfa.amsl.com (Postfix) with ESMTP id 4F4D011E80E2 for <xrblock@ietf.org>; Wed, 3 Jul 2013 15:13:48 -0700 (PDT)
Received: from omta09.emeryville.ca.mail.comcast.net ([76.96.30.20]) by qmta15.emeryville.ca.mail.comcast.net with comcast id vxGX1l0040S2fkCAFyDoag; Wed, 03 Jul 2013 22:13:48 +0000
Received: from mail-oa0-f53.google.com ([209.85.219.53]) by omta09.emeryville.ca.mail.comcast.net with comcast id vyBn1l00A19jAmh8VyBn8J; Wed, 03 Jul 2013 22:11:47 +0000
Received: by mail-oa0-f53.google.com with SMTP id k14so986174oag.12 for <xrblock@ietf.org>; Wed, 03 Jul 2013 15:11:46 -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=I4W2wCk4MbKBqhKbSzTGkZMo+jQvHnu1D6VvGZkTQ54=; b=pinXDGVtk69XW6+JVYbl/lbUHFJl+mb/b5irikce53DSN1FssFrGBAHDkZaOrD2yo9 EbEc7wHzVGOmvW7qYObkuZ22J5GlbxYOfadQuSzzsfzGlk5fBftw+KUjftqhBEpY6i0F C/4K2hrtHrS//s48zlCiR4B/0bCG16pH0LqR+0eDujSG0ZwRTokZQJK6wGaVowhw9Yn+ EaWmo7U8alOOmz3FLtXrKM0HWCGjvScG9YUuLI9rymZAV2Jw7AZQt2PKJUZtvCSczrGk QCQCulOpTHNo3MweqqBZ1IpxTkKvWeBHrsb8bfpNxb/onQ0tDNFIdxJMglRTh4mFDL4p 66lQ==
MIME-Version: 1.0
X-Received: by 10.182.66.97 with SMTP id e1mr3002963obt.66.1372889506728; Wed, 03 Jul 2013 15:11:46 -0700 (PDT)
Received: by 10.182.34.202 with HTTP; Wed, 3 Jul 2013 15:11:46 -0700 (PDT)
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA43B45B73@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> <CALw1_Q32n4uKQrgUBsmr3EACDLeNJ0x5WHidGSuzDixnUjwY8Q@mail.gmail.com> <B8F9A780D330094D99AF023C5877DABA43B45B73@nkgeml501-mbs.china.huawei.com>
Date: Wed, 03 Jul 2013 16:11:46 -0600
Message-ID: <CALw1_Q34ES9ET1MhTwoyuvOXxTC1ui=cd=AEU1kPxEZL-7bc=w@mail.gmail.com>
From: Kevin Gross <kevin.gross@avanw.com>
To: Qin Wu <bill.wu@huawei.com>
Content-Type: multipart/alternative; boundary="e89a8fb1f5225d56b604e0a2bf06"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1372889628; bh=I4W2wCk4MbKBqhKbSzTGkZMo+jQvHnu1D6VvGZkTQ54=; h=Received:Received:Received:MIME-Version:Received:Date:Message-ID: Subject:From:To:Content-Type; b=hT2Dse7pUhKm6xVOx4KrMOGeyEGb0JRJEcNVGOJybFGAWozZ5Hv7mn5/SAenSuJIy BaTPhTrrUnF5u0pVjtSAT5mcn2ByW0C1GGozoAAvS9L82J4Y15DHfoAOgQMxoFDBaa DOPjdv8iV/plp7qL87tb+IATqIaV/3+dRP5Q+tVJKn6U98uELqw50ymVo07m1yjxKX 5EacOwmCQ83t8ReXBnDFgNGYtsh/kd6enE/WK4nXbqwDrhgF7+jvlJdx3DaSzyck/4 QesLaIJHYqgXeCaeDqDTSXB3E8537XR5BluGpF16/CMIsfJbHb19HyZ0QNpP85m5yv enG4SirFFMmvA==
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: Wed, 03 Jul 2013 22:13:52 -0000

Without doing more engineering, I can't say for sure.

I think you either need to articulate a better justification than you have
given Colin for sticking with millisecond units or do the comprehensive
engineering required to improve the proposal.

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


On Wed, Jul 3, 2013 at 12:09 AM, Qin Wu <bill.wu@huawei.com> wrote:

>  I am okay to change unit for threshold and reporting in the concealment
> seconds block.****
>
> What about loss concealment block? It looks you suggest to change 16 bit “Mean
> Playout Interrupt Size  ”****
>
> And “Playout Interrupt Count  ” into 32bit? Are I right?****
>
> ** **
>
> Regards!****
>
> -Qin****
>
> *From:* xrblock-bounces@ietf.org [mailto:xrblock-bounces@ietf.org] *On
> Behalf Of *Kevin Gross
> *Sent:* Tuesday, July 02, 2013 11:35 PM
> *To:* Qin Wu
> *Cc:* xrblock-chairs; Colin Perkins; xrblock
>
> *Subject:* Re: [xrblock] WGLC for
> draft-ietf-xrblock-rtcp-xr-loss-conceal-05****
>
>  ** **
>
> 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****
>
>  ****
>
> ** **
>