The Data Compression News Blog

All about the most recent compression techniques, algorithms, patents, products, tools and events.

Subscribe

Posts: RSS Feed
Comments: RSS Feed

Sponsored Links

Recent Posts

  • Bijective BWT (7 Comments)

    David Scott has written a bijective BWT transform, which brings all the advantages of bijectiveness to BWT based compressors. Among other things, making BWT more suitable for compression-before-encryption and also give (slightly) better compression.

  • Asymmetric Binary System (116 Comments)

    Jarek Duda’s “Asymmetric Binary System” promises to be an alternate to arithmetic coding, having all the advantages, but being much simpler. Matt has coded a PAQ based compressor using ABS for back-end encoding. Update: Andrew Polar has written an alternate implementation of ABS.

  • Precomp: More Compression for your Compressed Files (3 Comments)

    So many of today’s files are already compressed (using old, outdated algorithms) that newer algorithms don’t even get a chance to touch them. Christian Schneider’s Precomp comes to rescue by undoing the harm.

  • On2 Technologies is Hiring

    There aren’t too many companies working on cutting edge codecs, and of those few this one is hiring. Best of luck.

  • China’s AVS Specifications Available (2 Comments)

    Its old news that China has developed their own Advanced Video Standard to avoid high licensing fees. English translation of the standard is now available, along with the IPR policy. Finally something technical that you can get your hands on to feed your appetite.

QuickLZ 1.10, The Fastest Just Got Faster

Posted by Sachin Garg on 27th November 2006 | Permanent Link

Since the time we first noticed it, QuickLZ has come a long way (like it now has its own domain name). To quote its author Lasse Reinhold, “Version 1.10 is out - kicks LZO’s b*** at decompression speed ;-)”

New in this version:

Now compatible with x86, x64, IA64, Alpha, SPARC, MIPS, POWER and the like. For x86/x64: Increased average speed of compression by 3 Mbyte/s and decompression by 19 Mbyte/s on the test machines. Programming interface: Some arguments are now void* instead of char*. Bugs: None (upgrade not critical).

If you are looking for more than decent compression at breathtaking speeds, look no further (if you are not convinced by results on QuickLZ homepage, check these).

13 Responses to “QuickLZ 1.10, The Fastest Just Got Faster”

  1. Peter Says:

    Hello Sachin and Mark,

    i am from Amsterdam and stay since 4 years in South Africa and i hope you can give me some directions.
    India and S Africa do have a few things in common,
    amongst others large rural parts,poor telecom infrstructure, low income and governments aiming to
    improve it.Here they start fyi in 2008 with terrestrial digital radio / tv broacasting which will
    be added to the analog signal until 2015.

    Seperately either by wifi / wimax / landline the
    telecom infrastr. will be improved.
    i was wondering if the tv / radio signal will be done
    with internet a VOIP phone feature can be added and
    the question is if this is a realistic option on basis
    of a municipal network with features like p2p via hdd and CPU,FON,Gridnetwork,I-Share , improving en/decoding
    compaction, mesh, and the space for improvements,large
    network, wht would you think would be the required
    bitrates for streaming Standard definition via the

    STB or mobile VOIP phone (roughly 3 / per tv - house)

    apart from wifi/wimax there is DSL which will be upgraded, think they intend to shorten distance to the
    houses.a broadband phone would allow some payment options.
    As you know the BBC broadcasted radio and visual signal
    a while ago, and Fraunhofer (has some nice decoders)

    seems to have a range of transmitters, point is that
    for the low income it must cost twice nothing and a basic access to internet would be great, innocense is
    serious problem.i saw China starts with the AVS decoder, is cheaper as AVC.

    i heard they decided for an own HD DVD stndrd and i herd a 24 yer old Indian student invented a new type
    of dvd recording, do you have heard about it ?

    Have a nice day,

    Looking 4ward to hear,

    Peter Ras

    South Africa

  2. Sachin Garg Says:

    Peter wrote:
    i am from Amsterdam and stay since 4 years in South Africa and i hope you can give me some directions.

    I can ofcourse share what I know and how things are in India. But myself being in an urban area, my view of situation in rural areas might not be all correct, and the fact that different rural areas are at different levels of development makes it more confusing :-)

    There are places where infrastructure is more-or-less at par with developed counties’ and places where things are, to put it lightly, not too good.

    India and S Africa do have a few things in common, amongst others large rural parts,poor telecom infrstructure, low income and governments aiming to improve it.Here they start fyi in 2008 with terrestrial digital radio / tv broacasting which will be added to the analog signal until 2015.

    I think terrestrial broadcasts in India are all analog, I haven’t heard of digital terrestrial broadcasts happening here anytime soon.

    But we have satellite digital broadcasts which are distributed in local areas by cable-network-operators. Availability of these is limited to ‘developed’ areas which includes many rural areas too.

    Only recently we are now having direct-to-home satellite broadcasts available, which ofcourse is digital and is technically ‘available’ everywhere but its affordability (both equipment and subscription costs) in rural areas is questionable.

    Seperately either by wifi / wimax / landline the telecom infrastr. will be improved.
    i was wondering if the tv / radio signal will be done with internet a VOIP phone feature can be added and the question is if this is a realistic option on basis of a municipal network with features like p2p via hdd and CPU,FON,Gridnetwork,I-Share , improving en/decoding compaction, mesh, and the space for improvements,large network, wht would you think would be the required bitrates for streaming Standard definition via the STB or mobile VOIP phone (roughly 3 / per tv - house)

    Bitrates depend on codecs used, check this or this for bitrates with H.264

    apart from wifi/wimax there is DSL which will be upgraded, think they intend to shorten distance to the houses.a broadband phone would allow some payment options.

    DSL is the primary broadband internet access means in Indian urban areas. Remote areas need to use radio towers or satellite access like VSAT.

    In small towns where telephone exchanges cannot support DSL, we are having private operators who setup VSAT etc uplink and distribute hi-speed connections using wide-area Ethernet based networks.

    As you know the BBC broadcasted radio and visual signal a while ago, and Fraunhofer (has some nice decoders) seems to have a range of transmitters, point is that for the low income it must cost twice nothing and a basic access to internet would be great, innocense is serious problem.i saw China starts with the AVS decoder, is cheaper as AVC.

    I am not sure if AVS will be a good choice, atleast not outside China. You might want check out these posts on AVS at c10n

    i heard they decided for an own HD DVD stndrd and i herd a 24 yer old Indian student invented a new type
    of dvd recording, do you have heard about it ?

    Yes, they are planning for a chinese only HD DVD standard and from what I have heard, only difference it has is it adds their AVS codec to the list of supported codecs :-)

    That rainbow technology by the Indian student is a typical under-researched-over-hyped technology. And most of the hype is about how obviously flawed the concept is.

    Another remarkable development is that China plans to provide free satellite digital broadcasts all over the country. They recently launched a satellite for this which unfortunately failed to deploy due to mechanical failure, but they will ofcourse try again.

  3. Lasse Reinhold Says:

    QuickLZ 1.10 has now been ported to C# by Shane Bryldt: http://www.codeproject.com/useritems/ManagedQLZ.asp

  4. Sachin Garg Says:

    This looks cool, congrats.

    And Merry Christmas!!!

  5. Lasse Reinhold Says:

    Now with streaming compression suitable for packets down to 200-300 bytes :-)

  6. Heliologue Says:

    I’m still waiting for a Linux port. LZOP’s just not doing it for me.

  7. Lasse Reinhold Says:

    I’ll make the demo project gcc compatible around the 28′th and compile it for a few platforms.

  8. Lasse Reinhold Says:

    As promised - now the demo project is gcc compatible and pre-compiled for Linux i386.

  9. Lasse Reinhold Says:

    Demo project can now compress multiple files/directories and support file search patterns. Source available.

    I think it’s the first multiple-file archiver (except some archivers in combination with tar, perhaps?) which is disk I/O bound! :)

  10. Lasse Reinhold Says:

    Version 1.30 beta is out, finally with variable compression ratio (popular request): http://www.quicklz.com/beta.html

    Level 0 is both compressing faster and better than 1.20 and is using an interesting algorithm (explanation requires knowlege about LZ77/LZSS compression):

    QuickLZ is using LZSS compression, but in level 0, when a string match is found, the hash value that found the match is outputted instead of the offset. At decompression the hash table is being reconstructed so that the input hash value can be translated to an offset by a lookup in the hash table.

    It shares some ideas with the LZP-1 algorithm which, instead of outputting the offset, outputs the first byte of the match uncompressed. The advantage of both algorithm is faster and better compression on the cost of decompression speed.

    Compiled binaries for Windows are abailable on the website.

  11. Lasse Reinhold Says:

    Been a while :)

    Now with C# and Java ports, and the new interesting level 2.

  12. Sachin Garg Says:

    Interesting, I am amazed by the speed difference in Java, C# and C versions.

    IMHO for simple mathematics (like in compression algorithms) difference shouldn’t have been that significant.

  13. Lasse Reinhold Says:

    The compressor and decompressor are not using much math, just a single xor and a couple of adds and subs.

    I think what’s holding it back is bounds checking and lack of pointers (I didn’t want to use unsafe code), and, for the Java version of compression, lack of unsigned integers (see the hack in fastreadN()).

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>