Merkebu Girmay
ccf5021072
radio/vrtsim: Add CIRDB support for precomputed channel taps
Integrate Channel Impulse Response Database (CIRDB) to enable playback
of precomputed realistic channel taps in vrtsim, with runtime selection
via YAML metadata.
Features:
- Read precomputed channel taps from binary database with YAML sidecar
- Runtime enable via --vrtsim.cirdb with optional paths (cirdb_yaml, cirdb_file, cirdb_path)
- Channel parameter configuration: model_id (TDL-A..E), delay spread (ds_ns), UE speed (speed_mps)
- Fallback to existing channel model options when disabled
- Time-driven snapshot progression based on elapsed simulation time
Fixes:
- RNG initialization: Add randominit() call before gaussZiggurat()
- FlatBuffers linking: Handle both 'FlatBuffers' and 'flatbuffers' package names when working with external channel emmulator
- Address review comments: use pthread directly, update calloc_or_fail, simplify CMake
2026-02-09 23:22:40 -08:00
..
2024-08-20 16:46:25 +02:00
2025-08-04 12:34:23 +02:00
2026-01-27 11:30:16 +01:00
2025-08-04 09:53:14 +02:00
2025-08-04 09:53:14 +02:00
2025-08-04 09:53:14 +02:00
2025-08-04 09:53:14 +02:00
2025-08-04 12:34:23 +02:00
2026-01-27 11:30:16 +01:00
2026-01-27 11:30:16 +01:00
2026-01-29 10:59:15 +01:00
2026-01-29 10:59:15 +01:00
2025-12-20 08:54:11 +01:00
2026-01-29 10:59:15 +01:00
2026-01-27 11:30:16 +01:00
2026-01-27 11:30:16 +01:00
2025-01-27 10:59:19 +01:00
2026-01-27 11:30:16 +01:00
2025-12-20 08:54:11 +01:00
2026-01-30 12:13:05 +01:00
2025-09-18 12:33:40 +02:00
2025-08-04 09:53:14 +02:00
2025-09-18 12:33:40 +02:00
2025-09-18 12:33:40 +02:00
2025-08-04 09:53:14 +02:00
2025-12-20 08:54:11 +01:00
2025-08-04 09:53:14 +02:00
2025-12-20 08:54:11 +01:00
2025-12-20 08:54:11 +01:00
2025-08-04 09:53:14 +02:00
2025-08-04 09:53:14 +02:00
2026-01-27 11:30:16 +01:00
2026-01-29 10:59:15 +01:00
2025-08-04 09:53:14 +02:00
2026-01-29 10:59:15 +01:00
2026-01-29 10:59:15 +01:00
2025-08-04 09:53:14 +02:00
2025-08-04 09:53:14 +02:00
2026-02-02 15:07:42 +00:00
2025-08-04 09:53:14 +02:00
2026-01-29 10:59:24 +01:00
2026-01-29 10:59:15 +01:00
2025-12-20 08:54:11 +01:00
2026-01-29 10:59:15 +01:00
2026-01-29 10:59:15 +01:00
2026-01-29 10:59:15 +01:00
2025-12-20 08:54:11 +01:00
2025-12-20 08:54:11 +01:00
2025-08-04 09:53:14 +02:00
2026-01-27 11:30:16 +01:00
2026-01-27 11:30:16 +01:00
2025-09-18 12:33:40 +02:00
2025-08-04 09:53:14 +02:00
2026-02-09 23:22:40 -08:00
2026-01-27 11:30:16 +01:00
2025-08-04 09:53:14 +02:00
2026-01-27 11:30:16 +01:00
2025-08-04 09:53:14 +02:00
2026-01-27 11:30:16 +01:00
2025-08-04 09:53:14 +02:00
2026-01-27 11:30:16 +01:00
2026-01-27 11:30:16 +01:00
2026-01-27 11:30:16 +01:00
2025-12-20 08:54:11 +01:00
2026-01-05 16:25:28 +01:00
2026-01-28 17:48:43 +01:00
2022-08-25 16:38:07 +02:00
2022-08-25 16:38:07 +02:00
2024-09-27 11:48:33 +02:00
2024-09-27 11:48:33 +02:00
2024-09-27 11:48:33 +02:00