Merge remote-tracking branch 'origin/vrtsim-taps-client' into integration_2025_w34 (!3407)
Taps client for vrtsim The MR allows vrtsim to connect to the Raytracing Channel Emulator (CE later). https://gitlab.eurecom.fr/oai/raytracing-channel-emulator Additional Ubuntu packages required: - libnanomsg-dev - flatbuffers-compiler - libflatbuffers-dev Everything was tested on the same host. Follow the steps below to successfully replicate: 1. Build nr-softmodem dependencies 2. Build nr-softmodem for (gNB, nrUE) with OAI_VRTSIM_TAPS_CLIENTset to ON. 3. Start the core network (Optional) follow this tutorial 4. Start the gNB sudo ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.usrpb210.conf --gNBs.[0].min_rxtxtime 6 --device.name vrtsim --vrtsim.role server --vrtsim.timescale 0.5 --vrtsim.taps-socket ipc:///tmp/ru_socket_0 5. Start the nrUE sudo ./nr-uesoftmodem -C 3619200000 -r 106 --numerology 1 --ssb 516 --band 78 --device.name vrtsim --vrtsim.taps-socket ipc:///tmp/ue_socket_0 6. Start the CE Server, once the UE and gNB are running properly, so the server can connect to IPC sockets 7. Start CE client; the binaries can be downloaded from a pipeline run or from this link 8. Move the UE in the CE client to generate a new taps array and populate the taps in softmodems
This commit is contained in:
@@ -77,6 +77,8 @@ typedef struct {
|
||||
struct complexd **a;
|
||||
///interpolated (sample-spaced) channel impulse response. size(ch) = (n_tx * n_rx) * channel_length. ATTENTION: the dimensions of ch are the transposed ones of a. This is to allow the use of BLAS when applying the correlation matrices to the state.
|
||||
struct complexd **ch;
|
||||
///Same as above but single precision
|
||||
struct complexf **ch_ps;
|
||||
///Sampled frequency response (90 kHz resolution)
|
||||
struct complexd **chF;
|
||||
///Maximum path delay in mus.
|
||||
|
||||
Reference in New Issue
Block a user