Skip to main content

IQZ: Lossless I/Q Radar Compression

A simple lossless compression codec for I/Q radar data: subtract each chunk's mean chirp, zigzag and byte-shuffle the residuals, and compress with zstd. It gets 2.31x on Tartan* and 1.84x on I/Q-1M (vs. 1.62x and 1.43x for zstd alone), and decodes at ~3 GB/s per core with the native (Rust) backend.

pip install iqz
import iqz

blob = iqz.encode(x)                        # x: (64, 3, 4, 1024) int16
y = iqz.decode(blob, shape=(3, 4, 1024))    # shape excludes the chirps axis

See the documentation for details.

Metadata

Release files for iqz 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iqz 0.1.0
File Size Uploaded
iqz-0.1.0.tar.gz 2.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for iqz 0.1.0
File
iqz-0.1.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
iqz-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
iqz-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
iqz-0.1.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
iqz-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 4.5 MB

Release files / iqz-0.1.0.tar.gz

Download URL iqz-0.1.0.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
9922879dc4c2967725b42fa51f44b915750610a4ff173b5232185ce647b3bdb7
BLAKE2b-256 checksum
How to use checksums
6b8aab056e4d6561ea334149530b2603aad6eb7246df06ebfbd9a98ee7d36d8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / iqz-0.1.0-cp310-abi3-win_amd64.whl

Download URL iqz-0.1.0-cp310-abi3-win_amd64.whl
Size 320.3 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b08e6f8ebd9fc74cd2a630a949a42607e65d8b0a1372c52c163f90bc791c9946
BLAKE2b-256 checksum
How to use checksums
00a9f59a315f77e578d5bf3b09fd08ab8b4139c92bf5af32b2ccdbb4ae838b0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / iqz-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL iqz-0.1.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 603.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
4776f60450cbb0d01159d2d62ebe2d4702e069ad160b876d4dd308ba8df9932a
BLAKE2b-256 checksum
How to use checksums
17b6f45d0422fcac22070ce391017e15fca151de3e6d34528054f68d63b9c56f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / iqz-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL iqz-0.1.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 588.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
6b8103f03217ec73f8fd204a2bff8f13f6caf553691b2d74e0bf4e20fc7fbc62
BLAKE2b-256 checksum
How to use checksums
07245047d4ce59469274813da5d44a909e968cacbff4cd77b05fe7336f9fa215
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / iqz-0.1.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL iqz-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
Size 469.2 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9cb81d95ad1ea29cccd477f5b070c4d5c8f92cc7e7745940b4670f855cac91dc
BLAKE2b-256 checksum
How to use checksums
58c121d1b8d021514a249611116a333aab2b7e8efc815e24a4105144f43f35dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / iqz-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl

Download URL iqz-0.1.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 535.8 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f9eff447e1dac06d6e74034fbed2724a80d010dee2f5dc7a36bf59330a33cb5c
BLAKE2b-256 checksum
How to use checksums
73160d0e020461503b167702dbaef151236600eb8fec406376ae70aa6a3e18fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.0 This release

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page