The problem of aodt_sim modified in AODT

Hi, community:
I am trying to figure out the impact of the backend aodt_sim on the UI, and have some questions to consult:

  1. Based on Ran simulation, I modify the parameters in /aodt/aodt_sim/src_be/components/common/config_ran.json, i.e., the TDD pattern is “1”:
    image

Then, I restarted worker and container. However, the docker logs are still:


where TDD pattern follows the default setting. how can it be modified and applied in UI scene.

  1. When combing the backend code, I fail to locate the file about UE cuPHY part shown in the following figure:


    Does the RU phy and mac code that AODT execute locate on backend_bundle/aodt_sim/external/cuBB? and Where is the UE code?

  2. I guess the key function for RAN simulation is handler_play_full_sim whose path is src/asim_loop.cpp. It is correct? How to call the code of cuPHY and cuMAC in this function?

Thank you.

@guofachang

  1. Did you modify the correct config_ran.json? If you are running the container, then you need to modify the config_ran.json inside the container e.g. location:
    aerial@c_aodt_sim_kpasad:/home/kpasad/asim_em/src_be/components/common
  2. Yes, the MAC/PHY is located in backend_bundle/aodt_sim/external/cuBB. UE reuses cuPHY for PDSCH processing. Calls for UE processing are made :
  • For DL:

  • UE’s reception is managed by `class PuschPipeline: src_be/bindings/asim_cuphy_pusch.hpp#L355

  • The UE’s Rx configuration is setup here : src_be/controller/src/be_ctrl.cu#L1912

  • For UL:

  • UE’s transmission is managed by `class PdschPipeline : src_be/bindings/asim_cuphy_pdsch.hpp#L207

  • The UE’s Tx configuration is setup here : src_be/controller/src/be_ctrl.cu#L2737

  1. The key Ran simulation is indeed in handler_play_full_sim. See above on the flow.

Thank you for your reply. It works.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.