Project

A state of the art lightweight Data Compression SDK.
State of the Art implementations of both LZ Variant and Entropy Coders.

Challenge

Create a lightweight data compression library to include our award-winning LZ variants backed by our NXT entropy coders library.

Result

The result was a versatile, easy to use, award-winning data compression library.

Award
Winning
Fully
Tested
64Bit Code
Optimized
NXT Entropy
Coder

LZNV is an  Award  Winning Data Compression Library with best in class compression ratios as compared to QuickLZ, LZF, FastLZ, LZO and zlib v1.22

Download and use for free.

Three simple steps to use LZNV Data Compression SDK

1

Loading the LZNV Engine / Get the Export Function Pointer

When using LZNV Dynamic Link Library, a call to GetProcAdress must be performed, with the appropriate function pointer type.
All type defines can be found in LZNV_Defines header file that must always be included in your proiects.
You can find more details in our online documentation here
Details on GetProcAdress functions could be found here.


When using COM, simply call CreateInstance to get a reference to the LZNV object from the COM Object.
You can find more details in our online documentation here
Details on CreateInstance functions could be found here.


2

Fill in LZNV Command Structure

All type defines can be found in LZNV_Defines header file that must always be included in your proiects.
You can find more details in our online documentation here
Details on GetProcAdress functions could be found here.


All type defines can be found in LZNV_Defines header file that must always be included in your proiects.
You can find more details in our online documentation here
Details on GetProcAdress functions could be found here.


3

Execute / Launch LZNV Function

All type defines can be found in LZNV_Defines header file that must always be included in your proiects.
You can find more details in our online documentation here


All type defines can be found in LZNV_Defines header file that must always be included in your proiects.
You can find more details in our online documentation here



LZNV Lib Comparison Results


# File: proteins.txt Level Original Size (KB) Compressed Size (KB) Compressed Ratio (%)
1 LZNV DLL Tester HyperFast (-m0) 7,085 KB 4,211 KB 59.43%
2 LZNV DLL Tester SuperFast (-m1) 7,085 KB 1,863 KB 26.30%
3 LZNV DLL Tester Fast (-m2) 7,085 KB 1,762 KB 24.87%
4 LZNV DLL Tester Normal (-m3) 7,085 KB 1,568 KB 22.13%
5 QuickLZ 1.5.0 1 7,085 KB 2,524 KB 35.60%
6 QuickLZ 1.5.0 2 7,085 KB 2,337 KB 33.00%
7 LZF v3.1 UF 7,085 KB 2,860 KB 40.40%
8 LZF v3.1 VF 7,085 KB 2,694 KB 38.00%
9 FastLZ 0.1.0 1 7,085 KB 2,725 KB 38.50%
10 FastLZ 0.1.0 2 7,085 KB 2,727 KB 38.50%
11 LZO 1X 2.02 2 7,085 KB 2,772 KB 39.10%
12 zlib 1.22 2 7,085 KB 2,075 KB 29.30%

Tests were conducted on an Intel(R) Core(TM) i3-4130 CPU @ 3.40 GHz Windows 64bit Licensed Test PC

LZNV Data Compression SDK

LZNV Data Compression SDK is an Award-Winning data compression library that implements fast Lempel-Ziv variants along with state of the art implementations of entropy coders.

The NXT Entropy Coders library contained by LZNV SDK contains state of the art implementations of Asymetric Numeral Systems, Arithmetic, Huffman and RLE (RLE8/32/64 versions) entropy coders.

LZNV Dynamic Link Library is FREE Software!

FREE DOWNLOAD
ANS
100%
ARI
100%
Huffman
100%
RLE8
100%
RLE8
100%
0
0
0
0

LZNV Data Compression SDK Features

Lightweight Data Compression Library

LZNV Data Compression SDK allows users to compress and decompress files using four methods: HyperFast(-m0), SuperFast(-m1), Fast(-m2) and Normal(-m3)
It ships with Dynamic Link Library and a COM Object binary DLLs. Sample Source Code included.

NXT Entropy Coder

Includes NXT Entropy Coder library, a stand alone implementation of blazing fast data compression algorithms such as ANS(Asymmetric Numeral System), Ari(Arithmetic), Static Huffman, RLE8, 32 and 64.


Share

Product Details