Re: [video-codec] Benjamin Kaduk's Discuss on draft-ietf-netvc-requirements-09: (with DISCUSS and COMMENT)

Benjamin Kaduk <kaduk@mit.edu> Fri, 14 June 2019 21:07 UTC

Return-Path: <kaduk@mit.edu>
X-Original-To: video-codec@ietfa.amsl.com
Delivered-To: video-codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D5871200E5; Fri, 14 Jun 2019 14:07:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 FJdu-OWuH77b; Fri, 14 Jun 2019 14:07:18 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (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 40AB11200B1; Fri, 14 Jun 2019 14:07:17 -0700 (PDT)
Received: from kduck.mit.edu ([24.16.140.251]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id x5EL76qK013202 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Jun 2019 17:07:08 -0400
Date: Fri, 14 Jun 2019 16:07:05 -0500
From: Benjamin Kaduk <kaduk@mit.edu>
To: Filippov Alexey <Alexey.Filippov@huawei.com>
Cc: "draft-ietf-netvc-requirements@ietf.org" <draft-ietf-netvc-requirements@ietf.org>, Mo Zanaty <mzanaty@cisco.com>, "netvc-chairs@ietf.org" <netvc-chairs@ietf.org>, "video-codec@ietf.org" <video-codec@ietf.org>
Message-ID: <20190614210705.GU52381@kduck.mit.edu>
References: <156043220008.12531.8325545739299673939.idtracker@ietfa.amsl.com> <6546942c71054cc884b6cb671cfcd918@huawei.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <6546942c71054cc884b6cb671cfcd918@huawei.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/video-codec/egCPYAUXFronBtdvkmTb2qRxni8>
Subject: Re: [video-codec] Benjamin Kaduk's Discuss on draft-ietf-netvc-requirements-09: (with DISCUSS and COMMENT)
X-BeenThere: video-codec@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 14 Jun 2019 21:07:21 -0000

On Thu, Jun 13, 2019 at 02:37:27PM +0000, Filippov Alexey wrote:
> Dear Benjamin, all,
> 
> Thank you a lot for commenting our draft.
> 
> > I support Roman's Discuss.
> Got it and try to answer the raised question as soon as possible.
> 
> > I am sympathetic to the tsv-art reviewer's concerns that this document is focused on video technology of 5 years ago and may lack relevant in the current world.
> I'd like to comment the tsv-art reviewer's concerns. According to my understanding, the review is focused on the fact that support for quality and resolution scalability is not mandatory. These types of scalability are important but usually some price in terms of compression performance should be paid for their support. So, if it is efficiently implemented in a candidate codec (i.e. "with compression efficiency penalty up to 5% of BD-rate increase per layer" as pointed out in Section 3.3.2), they will be in the main profile. Otherwise, " a separate profile is needed ...". In my opinion, supporting for quality and resolution scalability without taking into account compression efficiency penalty may prevent successful adoption of NETVC codec by industry.
> 
> Another concern raised by the tsv-art reviewer is that support for screen content coding tools is not explicitly mentioned.
> I absolutely agree that absence of these tools will harm compression performance of a candidate codec. So, if these tools are not used in a codec, it can't be competitive as compared to other candidate codecs. It will become apparent while testing it (by the way, the testing draft contains screen content materials). On the other hand, we shouldn't insist on supporting for specific screen content tools that would restrict the freedom of codec developers.
> 
> Please note that these and other concerns were addressed in my response:
> https://mailarchive.ietf.org/arch/msg/tsv-art/RpypjqRJD_Njens-SYwdpRRQFU0

I did not your previous response, which is much appreciated.
Unfortunately, this is far from my area of expertise, so my main goal here
was to raise the question to the IESG at a whole, and having done that, I
have changed my ballot position to No Objection.  It would be great to hear
more from Bernard when he has time, and I think Adam is going to work on
getting that to happen.

-Ben

> 
> -----Original Message-----
> From: Benjamin Kaduk via Datatracker [mailto:noreply@ietf.org] 
> Sent: Thursday, June 13, 2019 4:23 PM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-netvc-requirements@ietf.org; Mo Zanaty <mzanaty@cisco.com>; netvc-chairs@ietf.org; mzanaty@cisco.com; video-codec@ietf.org
> Subject: Benjamin Kaduk's Discuss on draft-ietf-netvc-requirements-09: (with DISCUSS and COMMENT)
> 
> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-netvc-requirements-09: Discuss
> 
> When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-netvc-requirements/
> 
> 
> 
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> I support Roman's Discuss.
> 
> I am sympathetic to the tsv-art reviewer's concerns that this document is focused on video technology of 5 years ago and may lack relevant in the current world.  I don't intend to hold a Discuss point for any specific resolution, but I do think the IESG should discuss whether this concern affects the value of publishing this document as an RFC.
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Section 2.1
> 
> What do "PAM" and "RA" mean?  Moving Appendix A earlier (before Section
> 2) or referring to it from the Introduction would be helpful.  Note that RFC style is to expand on first use...
> 
>        . High Dynamic Range (HDR), Wide Color Gamut (WCG), high
>           resolution (currently, up to 4K), high frame-rate content are
>           important use cases, the codec should be able to encode such
>           content efficiently.
> 
> nits: missing "and" in serial list, and the last comma is a comma splice.
> 
> Section 2.5
> 
> [Google didn't help me find reference [9].]
> 
> Section 2.6
> 
> The (long) list in Section 2.5 includes "cloud gaming"; how much overlap does that have with this service?
> 
> Section 3.1, 3.2
> 
> What is the difference between "General Requirements" and "Basic Requirements"?
> 
> ection 3.2.1
> 
> Is "Exemplary input source formats" supposed to just be an example, or an indication of the pinnacle of possible values?
> 
> Section 4.1
> 
>    Initially, for the codec selected as a reference one (e.g., HEVC or
>    VP9), a set of 10 QP (quantization parameter) values should be
>    specified (in a separate document on Internet video codec testing)
>    and corresponding quality values should be calculated. [...]
> 
> This seems to suggest ("Initially", "for the codec selected") that the evaulation requirements are not yet complete.  Are they intended to be a single set of requirements for the codec's development, or customized to some per-application requirements?  (Is there a reference needed to ongoing work to solidify these requirements?)
> 
>    QP'k = argmin { abs(Q'i(QP'i) - Qk(QPk)) },
>           i in R
> 
> I would suggest defining the argmin function.
> 
> It's surprising to see no reference to draft-ietf-netvc-testing from this document.
> 
> Section 6
> 
> I don't see much need for a "Conclusions" section of this nature, in this document.
> 
> Appendix B
> 
> Defining (e.g.) "high dynamic range" and "wide color gamut" with respect to "normal" or "conventional" mechanisms does not really provide a stable and archival reference for comparison.
> 
>