Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt
"Roni Even" <ron.even.tlv@gmail.com> Wed, 16 January 2013 21:19 UTC
Return-Path: <ron.even.tlv@gmail.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 B54F621F872C for <xrblock@ietfa.amsl.com>; Wed, 16 Jan 2013 13:19:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level:
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ty1mxfOsRfKg for <xrblock@ietfa.amsl.com>; Wed, 16 Jan 2013 13:18:55 -0800 (PST)
Received: from mail-ee0-f43.google.com (mail-ee0-f43.google.com [74.125.83.43]) by ietfa.amsl.com (Postfix) with ESMTP id AD17721F859D for <xrblock@ietf.org>; Wed, 16 Jan 2013 13:18:53 -0800 (PST)
Received: by mail-ee0-f43.google.com with SMTP id c50so894777eek.2 for <xrblock@ietf.org>; Wed, 16 Jan 2013 13:18:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-type:x-mailer:thread-index :content-language; bh=eltG5TXtirf0TlORDCuf6WpzetfWZe7LDlHS7f/bt7I=; b=G9TWpdc+wQqCS8uomkGP7GknZxfYFTq+ISmqo/pGu6TeJiP6IOAExm/sX5wmqnh0JL wKen0zlgcaqxrSSaeqxda0RbO05avViB+Q5AojOpnyFZYZeD/f9FAIuAitrch5RLSRZr 2zIrokSbhu5Mu3IH/NfanxxrfWAFD6lmofGAXc77Zqx7CnkbQ/uQoqgyyQpu8UMZ6QhO 3iwiTE91ojGJJS0i0VezAs+SKZ0/VN8S2WrRRLpefYwdgcMbH9BZzViLchYAEMkB+rJe Kkj/lGAeKO2IEGb3CY0DpNEgnUAQ5YMoT9ktfE+d00SYxoiVazgQ4wkLQvbmuzgWj65v w/fA==
X-Received: by 10.14.204.198 with SMTP id h46mr6050687eeo.1.1358371132861; Wed, 16 Jan 2013 13:18:52 -0800 (PST)
Received: from RoniE ([109.66.27.172]) by mx.google.com with ESMTPS id w3sm31198199eel.17.2013.01.16.13.18.49 (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 16 Jan 2013 13:18:51 -0800 (PST)
From: Roni Even <ron.even.tlv@gmail.com>
To: 'Alan Clark' <alan.d.clark@telchemy.com>, "'Dan (Dan)'" <dromasca@avaya.com>, 'Kevin Gross' <kevin.gross@avanw.com>, 'Qin Wu' <bill.wu@huawei.com>
References: <03aa01cdf3fa$58f1d630$0ad58290$@gmail.com> <CD1C3F87.4D64F%alan.d.clark@telchemy.com>
In-Reply-To: <CD1C3F87.4D64F%alan.d.clark@telchemy.com>
Date: Wed, 16 Jan 2013 23:15:58 +0200
Message-ID: <03e601cdf42e$afd4bc40$0f7e34c0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_03E7_01CDF43F.735FD630"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJl2V6JtBHP3I5EatxV+XhoFAdy3pccp9RA
Content-Language: en-us
Cc: 'xrblock' <xrblock@ietf.org>
Subject: Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt
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, 16 Jan 2013 21:19:00 -0000
Hi Alan, If you insert the received packet at 40 ms and you are currently start reading from 0 you are delaying by 40 ms and 40 ms is the nominal delay. So it does not matter what is the jitter buffer size, you are expecting to render or decode a packet if it arrives between 0 or 40 ms compared to the first packet. I assume for fixed buffer this will not change but for adaptive buffer the nominal delay may change. I agree on the last sentence of your explanation, the question is how you define the on-time insertion point or expected time. I believe you are saying it is based on the first packet that arrives. Roni From: Alan Clark [mailto:alan.d.clark@telchemy.com] Sent: 16 January, 2013 6:29 PM To: Roni Even; Dan (Dan); 'Kevin Gross'; Qin Wu Cc: 'xrblock' Subject: Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt Hi Roni Nominal delay is the delay that is applied to a packet that arrives at its expected time (i.e. 0 jitter) - and corresponds to the late window of the jitter buffer Jitter buffer size can be ambiguous as the term is sometimes used to mean the late window and sometimes the overall buffer size. For example. A jitter buffer is configured to have 200ms of overall buffer space. Initially packets are inserted into this at the 40ms point and hence incur 40ms of delay as they propagate to the 0ms "read" point. If all the packets arrive with zero jitter they would all incur 40ms of delay within the buffer. If a packet arrives 10ms later than expected then it is written to the buffer at the (40-10)ms point however if a packet arrives more than 40ms late then it is discarded. If a packet arrives 50ms earlier than expected it is written to the (40+50)ms point and would wait 90ms before being played out. With an adaptive jitter buffer, If the jitter level is high and packets are being discarded then the insertion point for on-time packets could be moved to say 100ms. This results in the delay for on-time/ zero jitter packets being 100ms but would reduce the discard rate So the nominal delay is the time difference/ buffer size difference between the on-time insertion point and the point at which packets are read out and decoded. Regards Alan On 1/16/13 10:01 AM, "Roni Even" <ron.even.tlv@gmail.com> wrote: Hi Alan, I am not sure what applies a nominal delay means. Is the first packet defines the start of the jitter buffer and nominal delay is the size of the fixed jitter buffer. When saying that the jitter buffer may increase or reduce is this for the adaptive jitter buffer? Roni From: xrblock-bounces@ietf.org [mailto:xrblock-bounces@ietf.org] On Behalf Of Alan Clark Sent: 16 January, 2013 2:18 PM To: Dan (Dan); Kevin Gross; Qin Wu Cc: xrblock Subject: Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt A typical jitter buffer uses the first packet received as its timing reference, and applies a nominal delay to that before playing out. During later operation, the jitter buffer may increase or reduce the nominal delay or may pick a new reference packet. This nominal delay represents the "late window" - so if a packet arrives more than "nominal delay ms" after its expected time then it will be discarded. "On time" - in this case - refers to the expected arrival time of the packet when calculated with reference to the first or a later selected reference packet. Jitter buffer implementations don't necessary do this mathematically however this is a generalized description that models the behavior of most jitter buffers used for VoIP and Videoconferencing. Playout buffers used in video streaming applications operate quite differently. Basically a received chunk of encoded video is added to the playout buffer - encoded video is read from the buffer. When the buffer level drops below a threshold then another chunk of video is requested from the server. There is an equivalent to "nominal delay" as the buffer will always try to make sure there is at least a minimal level of video in the buffer before playing out - however there would not be the equivalent of an "on time" packet. Regards Alan On 1/16/13 5:36 AM, "Dan (Dan)" <dromasca@avaya.com> wrote: Kevin, Qin, Do you want to discuss this one2one, or should we organize a short conference call? Do other think that they can contribute to clarify the issues, or want to participate? Dan From: xrblock-bounces@ietf.org [mailto:xrblock-bounces@ietf.org] On Behalf Of Kevin Gross Sent: Tuesday, January 15, 2013 11:08 PM To: Qin Wu Cc: xrblock Subject: Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt I think we need to have a phone call to discuss this whole thing. Kevin Gross +1-303-447-0517 Media Network Consultant AVA Networks - www.AVAnw.com <http://www.AVAnw.com> <http://www.avanw.com/> , www.X192.org <http://www.X192.org> <http://www.X192.org> On Mon, Jan 14, 2013 at 8:27 PM, Qin Wu <bill.wu@huawei.com> wrote: Hi,Kevin: I like to make some additioal clarification to your question. I think the packet arrives exactly on time, is also referred to the packet that has nominal delay. So we have two ways to address this. a. It is more like implementation specific issue,e.g., rely on timing information in the headers of previous packet and current packet or rely on time window to determine this. So we can leave this to the specific implemenations. b. we can explain the packet that arrives exactly on time as the packet that has nominal delay. The nominal delay can either be choosen as the jitter buffer delay for the packet with minimal delay(i.e., the reference packet is choosen as the packet with minmal delay) or average delay for all the packets that arrives within the implementation specific time window during the measurement interval. I am not sure we should details to talk about this, but If we take (b), we prefer to add the following sentence in the draft to say: "Note that the reference packet is generally selected as the packet with minimum delay based on the most common criterion (see Sections 1 <http://tools.ietf.org/html/rfc6798#section-1> and 5.1 of [RFC5481 <http://tools.ietf.org/html/rfc5481> ]). " Let me know what you think about this. Regards! -Qin ----- Original Message ----- From: Qin Wu <mailto:bill.wu@huawei.com> To: Kevin Gross <mailto:kevin.gross@avanw.com> Cc: xrblock <mailto:xrblock@ietf.org> Sent: Monday, January 14, 2013 8:46 AM Subject: Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt Kevin: As I clarified to you in the previous email, "implemention specific time window" described in Burst Gap drafts will be used to identify a "packet that arrives exactly on time". That is to say, if the receiving packet falls within implemention specific time window and can be sucessfully playout, such packet will be regarded as packet that arrives exactly on time. Hope this clarifies. Regards! -Qin ----- Original Message ----- From: Kevin Gross <mailto:kevin.gross@avanw.com> To: Qin Wu <mailto:bill.wu@huawei.com> Cc: xrblock <mailto:xrblock@ietf.org> Sent: Sunday, January 13, 2013 6:04 AM Subject: Re: offlist//Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp-xr-jb-02.txt Qin, Of the jitter buffer delay metric, the draft currently says "It is calculated based on the difference between the receipt time and the playout time for the packet that arrives exactly on time." My issue is that I don't know how to identify a "packet that arrives exactly on time". Kevin Gross +1-303-447-0517 <tel:%2B1-303-447-0517> Media Network Consultant AVA Networks - www.AVAnw.com <http://www.AVAnw.com> <http://www.AVAnw.com> , www.X192.org <http://www.X192.org> <http://www.X192.org> _____ _______________________________________________ xrblock mailing list xrblock@ietf.org https://www.ietf.org/mailman/listinfo/xrblock _____ _______________________________________________ xrblock mailing list xrblock@ietf.org https://www.ietf.org/mailman/listinfo/xrblock
- [xrblock] I-D Action: draft-ietf-xrblock-rtcp-xr-… internet-drafts
- [xrblock] Fw: I-D Action: draft-ietf-xrblock-rtcp… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Romascanu, Dan (Dan)
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Varun Singh
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Romascanu, Dan (Dan)
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Glen Zorn
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Glen Zorn
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] offlist//Re: Fw: I-D Action: draft-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Romascanu, Dan (Dan)
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Alan Clark
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Roni Even
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Alan Clark
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Roni Even
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Alan Clark
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Kevin Gross
- Re: [xrblock] Fw: I-D Action: draft-ietf-xrblock-… Qin Wu