Re: [video-codec] NHW: a wavelet image codec

Raphael Canut <nhwcodec@gmail.com> Wed, 12 August 2015 19:15 UTC

Return-Path: <nhwcodec@gmail.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 F3E221ACD3A for <video-codec@ietfa.amsl.com>; Wed, 12 Aug 2015 12:15:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.977
X-Spam-Level:
X-Spam-Status: No, score=-0.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MALFORMED_FREEMAIL=0.001, MISSING_HEADERS=1.021, SPF_PASS=-0.001] autolearn=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 0B8SD7Fl8m8o for <video-codec@ietfa.amsl.com>; Wed, 12 Aug 2015 12:15:48 -0700 (PDT)
Received: from mail-oi0-x22b.google.com (mail-oi0-x22b.google.com [IPv6:2607:f8b0:4003:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43E391ACD32 for <video-codec@ietf.org>; Wed, 12 Aug 2015 12:15:48 -0700 (PDT)
Received: by oiev193 with SMTP id v193so14499945oie.3 for <video-codec@ietf.org>; Wed, 12 Aug 2015 12:15:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=WwbKazv5poDaw17nP2jC8T0DVUtbV9Gkyl/MllUyJpg=; b=vemQBuZPSfPGeTk2bkUm0hudJGneuYi3Q300ojIbWzuanQAtTMX/dWHBsmqDBPb9yy ddvBEvuR0WlTSMCwAbBxh69ypqCIrAVeiCe3wvj3HH/yxDf9xLpQwN55UA68KqpqtRRt JN6viW5G0Nu5AUlduU2hrG/n++Cc9hS+g4gpXMr05DDMAmUHajXDnUh3bvDeciHSDZqt +5Z8c7JmJnkAhDAD/mpzouSnVbFEWCVCVm96S6UOKT7QTAYRO0bpXB+bGf6sTbPYY/yH A2k2JzwKz0xAdeK58CjgIawoemTEDVaZICEGJxDSMBxF8b3VjgmJOnkIIuTt5pqULUqz 8w7w==
MIME-Version: 1.0
X-Received: by 10.202.185.133 with SMTP id j127mr30531195oif.9.1439406947731; Wed, 12 Aug 2015 12:15:47 -0700 (PDT)
Received: by 10.76.83.69 with HTTP; Wed, 12 Aug 2015 12:15:47 -0700 (PDT)
In-Reply-To: <55CB8F09.50600@xiph.org>
References: <CAKE58qFuotHXha9DewXM=15Yy7Ou5m2gFerpKV9Us4R0ODSk0w@mail.gmail.com> <55CB8F09.50600@xiph.org>
Date: Wed, 12 Aug 2015 21:15:47 +0200
Message-ID: <CAKE58qGmKWzFJ0bz3W74P6znLPs8q-ai85TENh152bBY1Ut__A@mail.gmail.com>
From: Raphael Canut <nhwcodec@gmail.com>
Cc: video-codec@ietf.org
Content-Type: multipart/alternative; boundary="001a113cddd6ce8ed6051d220bfd"
Archived-At: <http://mailarchive.ietf.org/arch/msg/video-codec/CZHLg-IXNpvk62JJedqJylEdvwg>
Subject: Re: [video-codec] NHW: a wavelet image codec
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, 12 Aug 2015 19:15:52 -0000

Hi Timothy,

Many thanks for your answer.

2015-08-12 20:23 GMT+02:00 Timothy B. Terriberry <tterribe@xiph.org>:

>
> Thanks for the contribution. There are several ways to go from here.
>
> One thing that would be interesting to know would be the performance
> compared to Daala and Thor. I would suggest working with Thomas Daede <
> daede003@umn.edu> to make that happen.
>
> That's a good idea, but keep in mind that the NHW codec is optimized for
neatness (and sharpness), so results for PSNR and SSIM are not good (there
are more "errors").For now, the best way I have found to evaluate the NHW
codec is to visually evaluate it.... It is also now optimized for
mid/normal compression, there are no high compression settings... It's
still experimental!



> Another thing would be to try to integrate pieces of the other submissions
> into your codec or pieces of your codec into the other submissions, to see
> if you can demonstrate improvements. Some examples of how we have been
> doing this for Daala and Thor are here:
>
> https://review.xiph.org/874/
> https://github.com/cisco/thor/pull/8
>
> We can try first with the entropy coding for the wavelet coefficients.I
would be really interested in trying Daala's arithmetic coder.


One potentially interesting area to experiment with might be be the
> prototype screencasting experiments in Daala presented at IETF 93:
> https://tools.ietf.org/html/draft-valin-netvc-l1tw-01
>
> Those are using wavelets, so they might benefit from some of what you are
> doing.
>

I have read the draft, in my codec I am using 5/3 (and 9/7) wavelets.I have
read that you are using tree coding like SPIHT and EZW.I would be
interested in understanding more and trying this technique.

Many thanks.
Cheers,
Raphael