Skip to main content

aeris-channel

3GPP stochastic channel modeling for 5G NR and 6G research, development, and hardware-in-the-loop workflows.

aeris-channel implements channel-modeling capabilities including:

  • 3GPP TR 38.901 CDL, TDL, and stochastic channels.
  • TR 36.777 aerial-UE/UAV channels.
  • TR 38.811/38.821 non-terrestrial-network channels.
  • MIMO, massive-MIMO, XL-MIMO, and near-field extensions.
  • ISAC and channel-estimation utilities.
  • Time-domain, frequency-domain, resource-grid, and impulse-response export interfaces.

Installation

Install the released package:

pip install aeris-channel

The package installs aeris-license>=1.0.2,<2.0 automatically.

Supported platforms are Windows and Linux with CPython 3.11, 3.12, 3.13, and 3.14.

License requirement

A valid aeris.lic is required at runtime. Obtain licensing through the approved Keysight process, configure the license location according to the provided licensing instructions, then import the package.

Quick start

from aeris_channel.tr38901 import (
    StochasticChannelConfig,
    generate_stochastic_channel,
)

config = StochasticChannelConfig(
    scenario="UMi",
    carrier_freq_hz=3.5e9,
    n_tx=2,
    n_rx=2,
    num_time_samples=64,
    seed=42,
)
result = generate_stochastic_channel(config)

print(result.H.shape)  # (2, 2, 64)
print(result.pathloss_db)

Documentation and examples

The version-matched public documentation and examples bundle describe installation, channel configuration, and runnable workflows. Use assets marked as compatible with the installed package version.

Examples cover:

  • Basic CDL, TDL, and stochastic channels.
  • TR 38.901 spatial consistency and custom profiles.
  • NTN and aerial-UE channels.
  • Beam management, massive MIMO, and XL-MIMO.
  • ISAC sensing.
  • System-level resource grids, link-level time-domain application, RF/HIL streaming, and PROPSIM impulse-response export.

Support

Contact support.aeris@keysight.com for licensing and product support.

Metadata

Release files for aeris-channel 1.0.3

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

Built distributions (wheels)

Table of built distributions (wheels) for aeris-channel 1.0.3
File
aeris_channel-1.0.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
aeris_channel-1.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
aeris_channel-1.0.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
aeris_channel-1.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
aeris_channel-1.0.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
aeris_channel-1.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
aeris_channel-1.0.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
aeris_channel-1.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details

Total release size: 26.7 MB

Release files / aeris_channel-1.0.3-cp314-cp314-win_amd64.whl

Download URL aeris_channel-1.0.3-cp314-cp314-win_amd64.whl
Size 2.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4c51e591bf14a97357056a3dfc4c6db1bf2a8c28833e46173e1d5af3f64832f4
BLAKE2b-256 checksum
How to use checksums
4e399a21f08a01f82885ba8eebb23e1aeffbb7dec6ad0079bab30eb07c4ec38e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aeris_channel-1.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL aeris_channel-1.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0099b606f8168af5c0bb1b4f8d92705a5eb8832894193d6a6b32c13aa0ad6f3
BLAKE2b-256 checksum
How to use checksums
d6ce2a35ca3c048b2e3e3a175458d36615c767a189a06c4f293a21ed01cbabcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aeris_channel-1.0.3-cp313-cp313-win_amd64.whl

Download URL aeris_channel-1.0.3-cp313-cp313-win_amd64.whl
Size 2.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
27bfdf83d01f79d314711e3e6d17da0a829e67f7bd55b2fd15b252a8f57d6157
BLAKE2b-256 checksum
How to use checksums
6d55acacfe29b6f52b57cdb5217102bdc62780d83df04f0d0d97a9a5dad3fabb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aeris_channel-1.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL aeris_channel-1.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
477a5f68a26b73dbf079f83b0e003bb00b182614662f9f07d60cc8f1904070ed
BLAKE2b-256 checksum
How to use checksums
95def97e6ad0e148fa5ef2c3d1a3e79c57b17a62fe18985a759c2830afdbad0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aeris_channel-1.0.3-cp312-cp312-win_amd64.whl

Download URL aeris_channel-1.0.3-cp312-cp312-win_amd64.whl
Size 2.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
efebf30ba57284f2a6a58f95900ef479b0cc00451d255b98e49724ca0b2dbbd2
BLAKE2b-256 checksum
How to use checksums
fdee408748975ec584e71f020a1affabf427bb69c156bbd68352682d2493ae40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aeris_channel-1.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL aeris_channel-1.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4a20f2ecc33e14f7dd6de599d0b6cbcea14f7a8138407f1db8740e2436100881
BLAKE2b-256 checksum
How to use checksums
c901332bca1781f6be4558ab5515e73cee5736f44672e8779e1f74ca46b1b424
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aeris_channel-1.0.3-cp311-cp311-win_amd64.whl

Download URL aeris_channel-1.0.3-cp311-cp311-win_amd64.whl
Size 2.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8a29b58656d431a2e9f9d0fcc6ffa2d8db9361a201661544cd70b3f06d622063
BLAKE2b-256 checksum
How to use checksums
aa9806e8a883882f7c08ed72ccfbf737765a702354f0bf8789396c620c921d3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aeris_channel-1.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL aeris_channel-1.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
134e8894b024ddeba00eed45cccd3b49482143435992f101d29eba8b1b0ff004
BLAKE2b-256 checksum
How to use checksums
9f4b0993f4883a11b889aa60272375eaec90af80244b0d197ccf9318cdda720b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Security for aeris-channel 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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