Re: [AVTCORE] Improved RTP-mixer performance for RFC 2198 and RFC 4103 redundancy coding

James Hamlin <james.hamlin@purple.us> Mon, 09 March 2020 17:11 UTC

Return-Path: <james.hamlin@purple.us>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 739D73A132B for <avt@ietfa.amsl.com>; Mon, 9 Mar 2020 10:11:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.484
X-Spam-Level:
X-Spam-Status: No, score=-0.484 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id esH9e3ZarFov for <avt@ietfa.amsl.com>; Mon, 9 Mar 2020 10:11:34 -0700 (PDT)
Received: from outbound-ip1b.ess.barracuda.com (outbound-ip1b.ess.barracuda.com [209.222.82.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 405743A1327 for <avt@ietf.org>; Mon, 9 Mar 2020 10:11:34 -0700 (PDT)
Received: from smtp.purple.us (unknown [208.17.91.144]) by mx15.us-east-2b.ess.aws.cudaops.com (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA256 bits=128 verify=NO); Mon, 09 Mar 2020 17:11:32 +0000
Received: from 1-WP-401-EXCH.purplenetwork.net (10.0.10.143) by 1-wp-402-exch.purplenetwork.net (10.0.10.144) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Mon, 9 Mar 2020 10:11:06 -0700
Received: from 1-WP-401-EXCH.purplenetwork.net ([fe80::e190:fa54:4b11:2dfb]) by 1-wp-401-exch.purplenetwork.net ([fe80::e190:fa54:4b11:2dfb%13]) with mapi id 15.00.1263.000; Mon, 9 Mar 2020 10:11:06 -0700
From: James Hamlin <james.hamlin@purple.us>
To: "avt@ietf.org" <avt@ietf.org>
Thread-Topic: [AVTCORE] Improved RTP-mixer performance for RFC 2198 and RFC 4103 redundancy coding
Thread-Index: AQHV9h+YggIBjY+nnkq8ZjuqTINzFA==
Date: Mon, 09 Mar 2020 17:11:05 +0000
Message-ID: <1583773865273.46356@purple.us>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.0.10.15]
Content-Type: multipart/alternative; boundary="_000_158377386527346356purpleus_"
MIME-Version: 1.0
X-BESS-ID: 1583773810-893029-27397-58850-8
X-BESS-VER: 2019.1_20200306.2355
X-BESS-Apparent-Source-IP: 208.17.91.144
X-BESS-Outbound-Spam-Score: 0.93
X-BESS-Outbound-Spam-Report: Code version 3.2, rules version 3.2.2.222799 [from cloudscan12-73.us-east-2a.ess.aws.cudaops.com] Rule breakdown below pts rule name description ---- ---------------------- -------------------------------- 0.73 HTML_IMAGE_ONLY_28_2 META: HTML: images with 2400-2800 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 BSF_BESS_OUTBOUND META: BESS Outbound 0.20 BSF_SC0_SA953 META: Custom Rule BSF_SC0_SA953 0.00 HTML_IMAGE_ONLY_28 BODY: HTML: images with 2400-2800 bytes of words
X-BESS-Outbound-Spam-Status: SCORE=0.93 using global scores of KILL_LEVEL=7.0 tests=HTML_IMAGE_ONLY_28_2, HTML_MESSAGE, BSF_BESS_OUTBOUND, BSF_SC0_SA953, HTML_IMAGE_ONLY_28
X-BESS-BRTS-Status: 1
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/Q8SBtnO8fulEu1hcXxGVZg2Sxog>
Subject: Re: [AVTCORE] Improved RTP-mixer performance for RFC 2198 and RFC 4103 redundancy coding
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Mar 2020 17:11:36 -0000

Hi Gunnar


This is a very interesting draft. It seems to me to fix the stated problem.


We'll have some comments on the use of the CSRC-list, and packet format, but I'll start with a more general thread:-


There have been interoperability issues within VRS to do with redundancy, which have taken time to iron out. It will be important to maintain interoperability with current implementations - which you've specified with the rtt-mix attribute.


I think, the latency incurred with current implementations can probably be kept within acceptable limits. For example when 2 participants are typing concurrently a transmission interval of 100ms and 2 redundant generations would incur no more latency that one participant at 300ms intervals. There is some reduction in fault tolerance because the redundant generations are closer in time and therefore their loss probabilities are likely to be more correlated. Some further timing tweaks could improve further. Most of the time people don't type over each other so the need for higher transmission rates would not be sustained and networks can generally handle much higher rates if required.


Best regards


James



[X][X]

[X]James Hamlin
Contractor
Purple, a Division of ZP Better Together, LLC
purplevrs.com

The information contained in this e-mail message is intended only for the personal and confidential use of the recipient(s) named above. If you have received this communication in error, please notify us immediately by e-mail, and delete the original message.