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
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.
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.
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 DOWNLOADLZNV 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