Re: [video-codec] draft-filippov-netvc-requirements-01

Filippov Alexey <Alexey.Filippov@huawei.com> Wed, 22 July 2015 12:39 UTC

Return-Path: <Alexey.Filippov@huawei.com>
X-Original-To: video-codec@ietfa.amsl.com
Delivered-To: video-codec@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD08C1B32BE for <video-codec@ietfa.amsl.com>; Wed, 22 Jul 2015 05:39:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level:
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 T5miTkbAf7rt for <video-codec@ietfa.amsl.com>; Wed, 22 Jul 2015 05:39:06 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23CAC1B32D1 for <video-codec@ietf.org>; Wed, 22 Jul 2015 05:39:04 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZA79440; Wed, 22 Jul 2015 12:39:02 +0000 (GMT)
Received: from SZXEMA412-HUB.china.huawei.com (10.82.72.71) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 22 Jul 2015 13:39:01 +0100
Received: from SZXEMA508-MBS.china.huawei.com ([169.254.8.36]) by SZXEMA412-HUB.china.huawei.com ([10.82.72.71]) with mapi id 14.03.0158.001; Wed, 22 Jul 2015 20:38:59 +0800
From: Filippov Alexey <Alexey.Filippov@huawei.com>
To: "Ali C. Begen (abegen)" <abegen@cisco.com>, "video-codec@ietf.org" <video-codec@ietf.org>
Thread-Topic: [video-codec] draft-filippov-netvc-requirements-01
Thread-Index: AQHQxGWSZM2Xvj5fIU26+3ZNKi5INZ3nVpZw//9/YACAAJdmUA==
Date: Wed, 22 Jul 2015 12:38:58 +0000
Message-ID: <A95DB243D3936149BBFA3B43ED7107457052650B@szxema508-mbs.china.huawei.com>
References: <A95DB243D3936149BBFA3B43ED71074570525F45@szxema508-mbs.china.huawei.com> <F9407E60-EA4F-4AA9-91A6-0303912D721B@cisco.com> <A95DB243D3936149BBFA3B43ED7107457052622F@szxema508-mbs.china.huawei.com> <B155D001-D02B-43DB-8F59-D34A7614B3A3@cisco.com>
In-Reply-To: <B155D001-D02B-43DB-8F59-D34A7614B3A3@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.65.251]
Content-Type: multipart/alternative; boundary="_000_A95DB243D3936149BBFA3B43ED7107457052650Bszxema508mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/video-codec/MonqdL2gY5RvjoD2GGtuHEGTUVU>
Subject: Re: [video-codec] draft-filippov-netvc-requirements-01
X-BeenThere: video-codec@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Video codec BoF discussion list <video-codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/video-codec>, <mailto:video-codec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/video-codec/>
List-Post: <mailto:video-codec@ietf.org>
List-Help: <mailto:video-codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/video-codec>, <mailto:video-codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 12:39:09 -0000

>Nope. In IPTV, the bandwidth is provisioned so you know your packets will not really face a loss or large delay unless something really bad happens. In IP video, there are no such guarantees, anything can happen to your packets. Thus, IP/OTT video uses mostly TCP (with HTTP). Such apps have entirely different set of goals to optimize (or trade off) compared to IPTV apps.
Could you please give several examples of how these differences could affect *codec* requirements? What specific requirements for codec should be stated for OTT video as compared to IPTV? I see just two differences: in rate control (however, different rate control mechanisms can be implemented for the same codec) and error resilience. IMHO, the differences between these apps are mainly in streaming but not in codec.


>In my view, neither IPTV nor IP/OTT video should be error resilient. They should be error free, that is it. But to me, skype, conferencing, rtcweb must be error resilient, especially when running over non-QoS networks.
So, the main difference is that packets don’t face a loss or large delay. Yes, mostly TCP is used for IP/OTT but resending undelivered packets is not always the best way of solving the problem of packet loss and, especially, of large delay. If low delay is needed, other mechanisms can work better. These alternative mechanisms can be implemented on transport level (e.g., FEC) or on codec level (e.g., redundant slices). So, I think error resilience tools implemented on codec level should be complementary to the error protection mechanisms implemented on transport level. Isn’t it?


>>In this case, my main question is whether you mind to consider OTT video as a use case for NETVC codec or not?
>As I said, it should not be the focus at the moment, later a different profile can be developed as needed.
Then, it would be hard to explain why Opus is used by YouTube, and NETVC codec is currently not even targeted at it.