Introduction of New VNC codec
James Weatherall
jnw "at" realvnc.com
Thu Feb 1 12:35:01 2007
Hi Noriaki,
I assume you would like us to allocate you an encoding identifier to use for
your custom encoding scheme - can you confirm that that is the case?
I note that you have a version of the UltraVNC hobby project patched with
your scheme. Since the UltraVNC project is not VNC-compatible, you will
need to switch to a VNC-compatible codebase if you want to provides VNC
viewers & servers with your custom encoding.
Cheers,
Wez @ RealVNC Ltd.
> -----Original Message-----
> From: vnc-list-admin "at" realvnc.com
> [mailto:vnc-list-admin "at" realvnc.com] On Behalf Of Hitachi
> Systems & Services, Ltd.
> Sent: 01 February 2007 05:18
> To: vnc-list "at" realvnc.com
> Subject: Introduction of New VNC codec
>
> Dear VNC developer.
>
>
> Introduction of
> "ZYWRLE":Enhanced VNC codec for Motion picture
>
>
> 1. Introduction
> The lossy codec based on Wavelet transform is frequently
> used in compression of natural image, motion picture and
> audio stream.
> But it isn't almost used in Remote Desktop protocol like
> VNC because classical lossless run-length codec like ZRLE
> has high performance in peculiar image which has big mono
> color region like desktop image. The lack of lossy codec
> cause low performance of motion picture in VNC.
> We introduce new codec "ZYWRLE(ZLib YUV Wavelet Run Length
> Encoding)" which applied wavelet transform partially and
> is based on ZRLE. In this new codec, network traffic reduced
> to 15%-50% traffic of ZRLE when we play motion picture.
>
>
> 2. Highlight of Evalution of ZYWRLE
>
> Result of ZYWRLE for motion picture
> +-------+-------------------+------------------+------------------+
> |quality| Raw tile(Mbytes) | Total(Mbytes) |Raw tile|PSNR(RGB)|
> | | Out | Raw |rate | Comp.| Raw |rate| rate(%)| (dB) |
> +-------+------+------+-----+------+------+----+--------+---------+
> | ZRLE |125.8 |125.8 |100 |117.1 |392.2 |29.8| 32.1 | INF. |
> | Hi | 53.85|167.58| 32.1| 52.10|370.96|14.0| 45.1 | 28.025 |
> | Mid | 31.83|264.05| 12.1| 20.56|378.50| 5.4| 69.7 | 23.980 |
> +-------+------+------+-----+------+------+----+--------+---------+
>
> * Comp. rate of ZRLE(about 30%) goes to
> 15%(Hi-quality)/5%(Mid-quality)!
>
>
> 3. Reference Implementation(C source code/patch for VNC Servers)
> * Core Codec of ZYWRLE
>
> http://mobile.hitachi-system.co.jp/publications/ZYWRLE/zywrlet
> emplate.c
> * Patch for Ultr "at" VNC V1.0.2
>
> http://mobile.hitachi-system.co.jp/publications/ZYWRLE/UltraVN
> C-102-ZYWRLE-diff.txt
> * Patch for LibVNCServer 0.8.2
>
> http://mobile.hitachi-system.co.jp/publications/ZYWRLE/LibVNCS
> erver-0.8.2-ZYWRLE-diff.txt
>
> I think that Any VNC server can be applied ZYWRLE easlilly
> using one of these patch.
>
>
> 4. License of ZYWRLE
> Though ZYWRLE is our intellectual property and was developed for
> our micro-VNC, We Hitachi Systems & Services, Ltd. decided make it
> open source. You can use it with no fee for commercial and/or
> non-commercial purpose. The above reference implementation
> are released
> under our BSD-like license. More detail, see top of zywrletemplate.c.
>
>
> 5. More detail
> See our ZYWRLE
> page(http://mobile.hitachi-system.co.jp/publications/ZYWRLE/)
>
> We are glad if your VNC server supports ZYWRLE.
>
> Thank you.
>
> ---
> Noriaki Yamazaki
> Administrator of micro-VNC
>
> Research & Developement center
> Hitachi Systems & Services, Ltd.
> _______________________________________________
> VNC-List mailing list
> VNC-List "at" realvnc.com
> To remove yourself from the list visit:
> http://www.realvnc.com/mailman/listinfo/vnc-list