Skip to content
bginPublic

About

Radio-Frequency Engineering Modeling Toolkit (RF-EMT). This project provides a high-fidelity simulation framework for Radar,Telecommunication and the other Radio-frequency engineering systems. The goal is to achieve realistic, design-level system modeling and simulation.

Topics

Resources

Stars

69 stars

Watchers

8 watching

Forks

Latest commit

 

History

7,157 Commits

Folders and files

Repository files navigation

Radio-Frequency Engineering and Modeling Toolkit

English · 中文 · 日本語 · Español

This project provides a high-fidelity simulation framework for Radar,Telecommunication and the other Radio-frequency engineering systems. The goal is to achieve realistic, design-level system modeling and simulation, following standards and methodologies found in advanced engineering and technical literature.

Key Features

  • Comprehensive System Modeling:
    Models core components of Radar and Telecommunication systems , including analytical Radar Cross Section (RCS) calculations and antennae radiation patterns.
  • Performance-Optimized Kernels:
    Implements highly optimized algorithms, leveraging Intel Intrinsics (SSE/AVX/AVX2/AVX512) for massive manual vectorization. Compiler-level autovectorization is used for descriptive statistics and profiling.
  • GPGPU Acceleration:
    Includes a substantial CUDA codebase (~15,000 lines) covering computational kernels and helper routines for GPU-accelerated simulation.
  • Modular Architecture:
    Organized as a collection of standalone modules, each describing distinct modeled components. The library can serve as a computational backend or be integrated with a GUI frontend.
  • Component Scope:
    The framework is structured around four main simulation domains:
    1. RF Telecommunication system modeling and simulation (partly implemented).
    2. Radar modeling and simulation (partly implemented).
    3. Baseband (complex envelope) signal processing and optimum receivers modeling (not yet implemented).
    4. Support libraries (e.g. an Atmosphere, terrain and buildings) (partly implemented).

Implementation Overview

  • SIMD Execution Paths:
    Hundreds of computational kernels implemented for both double and single precision, focusing on analytical RCS and antenna modeling.
  • CUDA Path:
    GPU kernels for large-scale, high-performance computations.
  • Current Status:
    The project contains hundreds of SIMD kernels and a comprehensive set of analytical and simulation tools for radar and Telecom system analysis and modeling.

Electromagnetics folder overview

This directory contains the electromagnetic-modeling, scattering, and radar-analysis components of the RF-EMT project. The files are heavily vectorized (AVX/AVX2/AVX-512/OpenMP) and include support for electromagnetic field solvers, scattering models, antenna/radar utilities, and Fortran-based transfer-matrix routines.

Inventory

File / entry Type Short description
Antenna/ Directory Antenna-related analytical radiation patterns coupled with statistical modelling.
EOS/ Directory Electro-optical(EO) Sensor simulation and modelling.
FDTD/ Directory Finite-difference time-domain implementations and related routines.
RCS/ Directory Radar cross-section (RCS) analysis submodule.
GMS_em_fields_types.h Header Core type definitions used by the electromagnetic field kernels and vectorized code.
GMS_em_fields_xmm2r8.cpp C++ source XMM2R8 implementation of electromagnetic field computations.
GMS_em_fields_xmm2r8.h Header Header for the XMM2R8 electromagnetic-field implementation.
GMS_em_fields_xmm2r8_omp.cpp C++ source OpenMP-accelerated XMM2R8 field solver.
GMS_em_fields_xmm2r8_omp.h Header Header for the OpenMP XMM2R8 implementation.
GMS_em_fields_xmm4r4.cpp C++ source XMM4R4 vectorized electromagnetic field code path.
GMS_em_fields_xmm4r4.h Header Header for the XMM4R4 field implementation.
GMS_em_fields_ymm4r8.cpp C++ source YMM4R8 scalar/vectorized EM field computation implementation.
GMS_em_fields_ymm4r8.h Header Header for the YMM4R8 EM field solver.
GMS_em_fields_ymm4r8_omp.cpp C++ source OpenMP-accelerated YMM4R8 field solver.
GMS_em_fields_ymm4r8_omp.h Header Header for the OpenMP YMM4R8 solver.
GMS_em_fields_ymm8r4.cpp C++ source YMM8R4 implementation of electromagnetic field kernels.
GMS_em_fields_ymm8r4.h Header Header for the YMM8R4 field implementation.
GMS_em_fields_ymm8r4.hpp Header Large inline/templated YMM8R4 EM-field implementation.
GMS_em_fields_ymm8r4_omp.cpp C++ source OpenMP-accelerated YMM8R4 field solver.
GMS_em_fields_ymm8r4_omp.h Header Header for the OpenMP YMM8R4 solver.
GMS_em_fields_ymm8r4_omp.hpp Header OpenMP-optimized inline YMM8R4 implementation.
GMS_em_fields_zmm16r4.cpp C++ source ZMM16R4 vectorized EM field computation implementation.
GMS_em_fields_zmm16r4.h Header Header for the ZMM16R4 field solver.
GMS_em_fields_zmm16r4_omp.cpp C++ source OpenMP-accelerated ZMM16R4 field solver.
GMS_em_fields_zmm16r4_omp.h Header Header for the OpenMP ZMM16R4 solver.
GMS_em_fields_zmm8r8.hpp Header Large zmm8r8 EM field implementation for high-width SIMD execution.
GMS_em_fields_zmm8r8_omp.cpp C++ source OpenMP-backed zmm8r8 solver.
GMS_em_fields_zmm8r8_omp.h Header Header for zmm8r8 OpenMP EM implementation.
GMS_grass_scatterer_AVX512.cpp C++ source AVX-512 grass scatterer simulation code.
GMS_grass_scatterer_AVX512.h Header Data structures and functions for AVX-512 grass scattering.
GMS_grass_scatterers_AVX.cpp C++ source AVX grass-scattering routines for multiple scatterer instances.
GMS_grass_scatterers_AVX.h Header Declarations for AVX grass-scattering logic.
GMS_hydrometeor_ensemble_scattering_AVX.cpp C++ source AVX implementation of hydrometeor ensemble scattering.
GMS_hydrometeor_ensemble_scattering_AVX.h Header Header for AVX hydrometeor scattering routines.
GMS_hydrometeor_ensemble_scattering_AVX512.cpp C++ source AVX-512 hydrometeor ensemble scattering code.
GMS_hydrometeor_ensemble_scattering_AVX512.h Header Header for AVX-512 hydrometeor scattering implementation.
GMS_itm_avx512.cpp C++ source AVX-512 implementation of an ionospheric transmission model (ITM).
GMS_itm_avx512.h Header Header for the AVX-512 ITM implementation.
GMS_matrix_inv_cholesky.cpp C++ source Cholesky-based matrix inversion routines used in EM modeling.
GMS_matrix_inv_cholesky.h Header Declarations for matrix inversion via Cholesky factorization.
GMS_mod_lnf.f90 Fortran source Auxiliary Fortran module for log-normal or related linearization routines.
GMS_mod_tmatrix_mps.f90 Fortran source Fortran T-matrix / MPS module for scattering calculations.
GMS_naca.cpp C++ source NACA airfoil or profile geometry utilities relevant to scattering/propagation structure.
GMS_naca.hpp Header Header for the NACA-based geometry utilities.
GMS_plant_dielectric_avx512.cpp C++ source AVX-512 plant dielectric property modeling.
GMS_plant_dielectric_avx512.h Header Header for plant dielectric calculations.
GMS_platform_error.hpp Header Platform/compatibility error handling utilities.
GMS_polarization.cpp C++ source Polarization state handling and transformations.
GMS_polarization.h Header Declarations for polarization logic.
GMS_polarization.inl Inline template Inline definitions for polarization operations.
GMS_radar_jamming.hpp Header Radar jamming model and related calculations.
GMS_radar_system_losses.hpp Header System-loss calculations for radar-chain propagation.
GMS_radar_types.h Header Shared radar data structures and enumerations.
GMS_tree_scatterer_AVX.cpp C++ source AVX implementation of tree-scatterer modeling.
GMS_tree_scatterer_AVX.h Header Header for AVX tree-scatterer implementation.
GMS_tree_scatterer_AVX512.cpp C++ source AVX-512 tree-scatterer simulation code.
GMS_tree_scatterer_AVX512.h Header Header for AVX-512 tree-scatterer implementation.
GMS_tree_scatterer_common.cpp C++ source Shared logic for tree-scatterer models and utilities.
GMS_tree_scatterer_common.h Header Common declarations for tree-scatterer routines.
GMS_urban_adt_dyn.h Header Dynamic urban-adjacency/ADT data structures.
GMS_urban_adt_stat.h Header Static urban-adjacency/ADT model definitions.
GMS_urban_adt_stat_avx.h Header AVX-optimized static urban ADT implementation.
GMS_urban_adt_stat_avx512.h Header AVX-512-optimized static urban ADT implementation.
GMS_urban_adt_stat_sse.h Header SSE-optimized static urban ADT implementation.
GMS_urban_model.h Header Core urban electromagnetic model definitions.
GMS_urban_model_avx.h Header AVX-optimized urban model routines.
GMS_urban_model_avx512.h Header AVX-512-optimized urban model routines.
GMS_urban_model_sse.h Header SSE-optimized urban model routines.
lpd.f Fortran source Legacy or supporting Fortran routine for propagation or scattering calculations.
module_tmatrix.f90 Fortran source Main Fortran module for T-matrix-based electromagnetic modeling.
tmatrix_mps_np.inc Include file Include support for T-matrix MPS numerical parameters or compile-time configuration.

Overall purpose

The Electromagnetics folder is the core computational physics section of RF-EMT. It brings together:

  • high-performance SIMD electromagnetic field solvers
  • scattering and dielectric models for vegetation, hydrometeors, and urban structures
  • radar cross-section and radar-loss analysis
  • polarization and propagation utilities
  • Fortran-based T-matrix and related routines for legacy scientific computations

The naming pattern suggests a strong emphasis on high-performance vectorized physics kernels for propagation and scattering analysis in RF and remote-sensing contexts.

RF-EMT Fading Channel Directory File List

This markdown file provides an structured overview of the source and header files located within the src/fading_channel directory of the RF-EMT repository.

File Name Extension Category Brief Technical Context
GMS_analytic_bep_sep_ch8.h .h Header Analytic Bit Error Probability (BEP) and Symbol Error Probability (SEP) formulations for Chapter 8 context.
GMS_analytic_bep_sep_ch8_sse.h .h Header SSE-optimized implementations of analytic BEP and SEP for Chapter 8.
GMS_analytic_sep_bep_ch8_array1d_f32.h .h Header 1D float32 array configurations for Chapter 8 analytic SEP/BEP models.
GMS_analytic_sep_bep_ch8_array1d_f64.h .h Header 1D float64 (double) array configurations for Chapter 8 analytic SEP/BEP models.
GMS_channel_snr_pdf_mgf.h .h Header Channel Signal-to-Noise Ratio (SNR) Probability Density Function (PDF) and Moment Generating Function (MGF) computations.
GMS_compute_functionals_ch4.h .h Header Header definitions for computing functional math/statistical structures associated with Chapter 4.
GMS_compute_functionals_ch4.cpp .cpp Source Implementation source for computing mathematical functionals associated with Chapter 4 models.
GMS_compute_functionals_ch5.h .h Header Header definitions for computing functional math/statistical structures associated with Chapter 5.
GMS_compute_functionals_ch5.cpp .cpp Source Implementation source for computing mathematical functionals associated with Chapter 5 models.
GMS_fading_spectrum.h .h Header Definitions and analytical parameters modeling specialized fading channel spectrum behaviors.
GMS_functionals_ch4_sse.h .h Header Header declaration for SIMD/SSE parallelized implementations of Chapter 4 functionals.
GMS_functionals_ch4_sse.cpp .cpp Source SSE vectorized implementation codebase for Chapter 4 mathematical functionals.
GMS_integrands_func_ch4.h .h Header Integrand function declarations utilizing specific numerical methods for Chapter 4.
GMS_integrands_func_ch4.cpp .cpp Source Implementation of mathematical integrand functions for numerical integration in Chapter 4 models.
GMS_integrands_func_ch4_sse.h .h Header SSE optimized vector parallel versions of the Chapter 4 numerical integrand functions.
GMS_integrands_func_ch5.h .h Header Integrand function declarations utilizing specific numerical methods for Chapter 5.
GMS_integrands_func_ch5.cpp .cpp Source Implementation of mathematical integrand functions for numerical integration in Chapter 5 models.
GMS_integrands_func_ch8.h .h Header Integrand function declarations utilizing specific numerical methods for Chapter 8.
GMS_integrands_helpers.h .h Header Definitions of auxiliary utility routines and wrapper helpers assisting integrand solvers.
GMS_integrands_helpers.cpp .cpp Source Core logic implementations for auxiliary helpers supporting mathematical integration.

RF-EMT Modulation Module Files

This document provides a structured table of the source and header files found within the src/modulation directory of the RF-EMT Repository, along with brief descriptions of their intended functionality in digital signal processing (DSP) and radio frequency (RF) emulation.

File Name Extension Description
GMS_IQ_random_bitstream .cpp, .h Generates randomized digital bitstreams mapped to In-phase and Quadrature (I/Q) components.
GMS_am_bb_cmplx_cos_sequence .cpp, .h Generates a complex baseband cosine sequence for Amplitude Modulation (AM).
GMS_am_bb_cmplx_cos_signal .cpp, .h Processes or synthesizes a continuous complex baseband cosine AM signal.
GMS_am_bb_cmplx_cos_signal_fp16 .cpp, .h Optimized half-precision (FP16) variant for processing complex baseband cosine AM signals.
GMS_am_bb_cmplx_cosinc_sequence .cpp, .h Generates a complex baseband cosine-integral or joint cosine-sinc modulation sequence.
GMS_am_bb_cmplx_cosinc_signal .cpp, .h Synthesizes a complex baseband cosine-sinc AM signal.
GMS_am_bb_cmplx_sinc_sequence .cpp, .h Generates complex baseband sinc sequences, often utilized for ideal pulse filtering.
GMS_am_bb_cmplx_sinc_signal .cpp, .h Synthesizes complex baseband sinc signals for bandwidth-limited AM processing.
GMS_am_bb_cmplx_sine_signal .cpp, .h Generates and processes standard complex baseband sine waves for AM systems.
GMS_am_bb_cmplx_sine_signal_fp16 .cpp, .h Optimized half-precision (FP16) variant for complex baseband sine AM signal processing.
GMS_am_bb_cmplx_trapez_signal .cpp, .h Synthesizes complex baseband signals shaped with a trapezoidal amplitude envelope.
GMS_am_bb_cmplx_trapez_signal_fp16 .cpp, .h Optimized half-precision (FP16) version of the complex baseband trapezoidal AM signal.
GMS_am_bb_cosine_sequence .cpp, .h Generates real-valued cosine sequences for traditional Amplitude Modulation.
GMS_am_bb_cosine_signal .cpp, .h Synthesizes real-valued baseband cosine signals for AM transmission.
GMS_am_bb_cosine_signal_fp16 .cpp, .h Optimized half-precision (FP16) variant for real-valued baseband cosine AM signals.
GMS_am_bb_sine_sequence .cpp, .h Generates real-valued sine sequences for baseband AM signals.
GMS_am_bb_sine_signal .cpp, .h Synthesizes real-valued baseband sine signals for AM architectures.
GMS_am_bb_sine_signal_fp16 .cpp, .h Optimized half-precision (FP16) version of the real-valued baseband sine AM signal.
GMS_am_bb_square_signal .cpp, .h Generates real-valued square waveforms mapped as baseband AM envelopes.
GMS_am_bb_square_signal_fp16 .cpp, .h Optimized half-precision (FP16) variant for real-valued square baseband AM signals.
GMS_am_bb_trapez_signal .cpp, .h Generates real-valued trapezoidal baseband waveforms for AM pulse shaping.
GMS_am_bb_trapez_signal_fp16 .cpp, .h Optimized half-precision (FP16) variant for real-valued trapezoidal baseband AM signals.
GMS_bit_reverse_simd .h Multi-lane SIMD-accelerated bit reversal kernel, critical for fast FFT calculations.
GMS_cmplx_trapezw_env .cpp, .h Implements complex trapezoidal windowing/enveloping functions for signal framing.
GMS_cpfsk_signal .cpp, .h Synthesizes Continuous Phase Frequency Shift Keying (CPFSK) digital signals.
GMS_cpm_pulse_shapers .cpp, .h Implements pulse shaping filters (e.g., Gaussian, raised cosine) for Continuous Phase Modulation.
GMS_dsp_simd_fix_float_kernels .h SIMD-optimized math routines for converting between fixed-point and floating-point data streams.
GMS_iq_rectw_bitstream_vsequence .cpp, .h Handles vectorized sequences of rectangular-windowed I/Q digital streams.
GMS_iq_rectwave_bitstream .cpp, .h Maps raw input digital bitstreams into rectangular-pulsed I/Q waveform matrices.
GMS_pm_bb_cmplx_cos_signal .cpp, .h Synthesizes complex baseband cosine signals engineered for Phase Modulation (PM).
GMS_pm_bb_cmplx_cosinc_signal .cpp, .h Generates complex baseband joint cosine-integral/sinc phase-modulated signals.
GMS_pm_bb_cmplx_sinc_signal .cpp, .h Synthesizes phase-modulated complex baseband signals using sinc envelopes.
GMS_pm_bb_cmplx_sine_signal .cpp, .h Generates complex baseband sine waves optimized for Phase Modulation mapping.
GMS_pm_bb_cmplx_trapez_signal .cpp, .h Synthesizes complex baseband Phase Modulation signals with a trapezoidal profile.
GMS_pm_bb_cmplx_trapez_signal_fp16 .cpp, .h Optimized half-precision (FP16) variant for complex baseband trapezoidal PM signals.
GMS_rectangular_waveform .cpp, .h Generates standard rectangular periodic waveforms and basic pulse functions.
GMS_rectangular_waveform_fp16 .cpp, .h Optimized half-precision (FP16) engine for generating rectangular waveforms.
GMS_sawtooth_waveform .cpp, .h Synthesizes mathematical sawtooth waves for modulation carrier or testing profiles.
GMS_sinusoidal_fsk .cpp, .h Implements pure sinusoidal multi-tone Frequency Shift Keying (FSK) modulation.
GMS_sinusoidal_weighted_oqpsk .cpp, .h Synthesizes Offset Quadrature Phase Shift Keying (OQPSK) featuring sinusoidal pulse weighting.
GMS_square_waveform .cpp, .h Basic utility for building pure mathematical square wave carrier blocks.
GMS_trapezoid_waveform .cpp, .h Generates continuous mathematical trapezoidal waveforms.
GMS_trapezoid_waveform_fp16 .cpp, .h Optimized half-precision (FP16) implementation of the standard trapezoidal wave generator.
GMS_triangle_waveform .cpp, .h Synthesizes standard mathematical triangular carrier waves.
GMS_white_gauss_noise .cpp, .h, .inl Generates Additive White Gaussian Noise (AWGN) to emulate realistic, degraded communication channels.

RF-EMT Kernels Directory Description

The bgin/RF-EMT repository's src/kernels directory contains low-level, high-performance math infrastructure optimized for modern Intel/AMD processor architectures using SIMD vectorization (SSE, AVX, AVX2, AVX512).

File Grouping / Component SIMD Register / Instruction Target Functional Description
BLAS-kernels Directory Subfolder containing standalone Basic Linear Algebra Subprograms (BLAS) implementations.
GMS_LUT_cdf_pdf_* SSE / AVX / AVX512 Lookup table (LUT) processing utilities designed to quickly compute mathematical Probability Density (PDF) and Cumulative Distribution (CDF) functions.
GMS_add_* & GMS_add_product_* XMM (SSE) / YMM (AVX) / ZMM (AVX512) Vectorized addition and combined multiply-add operators optimized for processing 4-lane up to 16-lane batches of single-precision floating numbers (r4).
GMS_avx*_transposition_* AVX2 / AVX512 Low-level matrix transposition methods dealing directly with standard block layout variants such as 8x8 and 16x16.
GMS_avx*_memcpy & GMS_avx*_memset AVX / AVX512 Specialized memory duplication and configuration routines, notably utilizing uncached (streaming) operations to avoid filling up the CPU cache lines.
GMS_bdref_* SSE / AVX / AVX512 Bidirectional reflectance calculation components processing vector arrays across multiple target execution flags.
GMS_bessel_* & GMS_butcher_* SSE / AVX / AVX512 Core mathematical algorithms for computing Bessel functions (i0) and managing ODE numeric integration via Butcher step parameters.
GMS_c*_*_zmm16r4 AVX512 (ZMM registers) A comprehensive library handling complex number vector math including absolute value (cabs), addition (cadd), trigonometric forms (ccos, ccosh), logarithms (clog), divisions, and comparisons mapped onto 16-channel floats.
GMS_cgemv_t.* C / Complex Vector Custom structured Matrix-Vector multiplication backend (cgemv) written specifically for complex data tracks.
GMS_complex_common_* YMM (AVX/AVX2) Unified header structures storing macro-level layout logic for mapping complex pairs across standard AVX memory lanes.

Usage

This software is intended as a backend computational library for advanced simulation and modeling applications. It can be integrated into larger software environments or connected to graphical user interfaces for visualization and analysis.

Compiler Infrastructure & Toolchain Configuration Flags

To compile the RF-EMT framework with full hardware optimization enabled, the build system must explicitly target the underlying CPU SIMD instruction sets and enable aggressive vectorization pipelines. Below is the comprehensive guide to configuration flags for the four major C++ compilers:

1. GNU Compiler Collection (GCC)

GCC provides fine-grained control over architecture target generation and vectorizer heuristics.

  • -O3: Activates all high-level optimizations, including aggressive loop vectorization, unrolling, and predictive commoning.
  • -march=native: Directs the compiler to discover the host CPU topology at compile time and auto-enable all supported SIMD instruction subsets.
  • -mavx512f -mavx512cd -mavx512bw -mavx512dq -mavx512vl: Explicitly enforces compilation targeting the complete AVX-512 instruction set extension.
  • -ftree-vectorize: Enables the tree-based auto-vectorization pass (implicitly enabled at -O3, but useful for explicit profiling).
  • -ffast-math: Relaxes strict IEEE 754 compliance to allow algebraic transformations that accelerate floating-point arithmetic (e.g., reciprocal approximations).

2. LLVM Clang Compiler

Clang uses an advanced vectorization optimization loop and fully supports native SIMD vector expansions.

  • -O3: Triggers Clang’s deep pipeline optimizations and multi-pass loop vectorizer.
  • -march=native: Automatically generates instructions tailored to the compilation host hardware.
  • -mvx2 / -mavx512f: Forces code generation for AVX2 or basic AVX-512 foundation blocks.
  • -Rpass=loop-vectorize: Instructs the optimization pass to output verbose diagnostic remarks regarding which loops were successfully vectorized.
  • -Rpass-missed=loop-vectorize: Provides detailed feedback on loops that failed vectorization, along with technical reasoning (e.g., pointer aliasing).

3. Microsoft Visual C++ (MSVC)

MSVC controls vectorized code generation via specific architecture switches.

  • /O2 / /Ox: Enables maximum speed optimizations and full global optimization passes.
  • /arch:AVX2: Instructs the compiler to emit instructions using AVX2 vector registers.
  • /arch:AVX512: Directs MSVC to utilize AVX-512 instruction sets for vector operations (available in modern MSVC/Visual Studio toolchains).
  • /Qvec-report:2: Configures the auto-vectorizer to emit a detailed diagnostic report mapping out exactly which loops were vectorized and which were skipped.
  • /fp:fast: Relaxes floating-point behavior to unlock substantial speedups during massive matrix manipulation loops.

4. Intel oneAPI DPC++/C++ Compiler (ICX)

Intel's modern LLVM-based ICX compiler is uniquely optimized for maximizing SIMD throughput on Intel hardware architectures.

  • -O3: Instructs the backend optimizer to aggressively vectorize and pipeline loops.
  • -xHost: Optimizes code execution specifically for the highest SIMD instruction set available on the compilation host machine.
  • -xCORE-AVX512: Instructs the compiler to output highly efficient AVX-512 instructions designed for Intel Xeon / Core architectures.
  • -qopt-report=3: Generates a deeply technical, comprehensive optimization report detailing loop transformations, vectorization efficiency, and memory alignments.
  • -fp-model=fast=2: Maximizes floating-point speed by permitting extensive math modifications and reciprocal approximations.

Contributing

Contributions are welcome, especially from those with expertise in:

  • Radar,Telecommunication and Radioengineering systems
  • High-performance computing (SIMD, CUDA)
  • Numerical methods and scientific computing

If you are interested, please open an issue or a pull request.

License

This project is licensed under the terms of the GPLv3 license.

Acknowledgments

This project builds on a foundation of engineering and technical literature and is driven by a commitment to realistic and efficient system modeling.

About

Radio-Frequency Engineering Modeling Toolkit (RF-EMT). This project provides a high-fidelity simulation framework for Radar,Telecommunication and the other Radio-frequency engineering systems. The goal is to achieve realistic, design-level system modeling and simulation.

Topics

Resources

Stars

69 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages