GSOC2024Channels5G: Difference between revisions

From Nsnam
Jump to navigation Jump to search
Line 13: Line 13:
* '''About Me:''' I am an undergraduate student working at LASSE-UFPA, a telecommunications research laboratory, where I have been engaged in various projects using the ns-3 and nr. I have over a year and four months of experience working with ns-3 and the nr module, during which I developed applications, including a new ray-tracing module compatible with NR and the latest versions of ns-3. With this opportunity, I aim to make significant and definitive contributions to ns-3 and the NR module.
* '''About Me:''' I am an undergraduate student working at LASSE-UFPA, a telecommunications research laboratory, where I have been engaged in various projects using the ns-3 and nr. I have over a year and four months of experience working with ns-3 and the nr module, during which I developed applications, including a new ray-tracing module compatible with NR and the latest versions of ns-3. With this opportunity, I aim to make significant and definitive contributions to ns-3 and the NR module.


= Milestones and Deliverables =
= Milestones =
You can track the project's plan by referring to this document: [https://docs.google.com/document/d/14K0tnTJRO1qb2mDguGr4FrFCDMu8VBJ6BZpPow2au2M/edit GSoC — Document Plan]. The document will be constantly updated until the final submission.
You can track the project's plan by referring to this document: [https://docs.google.com/document/d/14K0tnTJRO1qb2mDguGr4FrFCDMu8VBJ6BZpPow2au2M/edit GSoC — Document Plan]. The document will be constantly updated until the final submission.


Milestones for this project include updating the existing channel models in the ns-3, implementing a user-friendly interface via the nr module, creating an example that utilizes all the added channel models within ns-3, and developing a test code to validate the new model implementations and related factors. At the final of the project, some deliverables will be accomplished as listed below:
Milestones for this project include updating the existing channel models in the ns-3, implementing a user-friendly interface via the nr module, creating an example that utilizes all the added channel models within ns-3, and developing a test code to validate the new model implementations and related factors. The outline of these implementations will be separated into work packages (WPs) as follows:  


* '''D1''': A user-friendly interface via NR helper will assist the user in choosing the channel model.
=== WP 1 - NR interface for channel model usage (''5 weeks'') ===
* '''D2''': An example that will benchmark simulation-level metrics, such as total simulation time and channel model calculation time. Additionally, it will also include performance results in higher-level metrics.
 
* '''D3''': A test to assess if the creation of the spectrum channel matrix was well executed and the average channel gain for the three models.
* '''Task 1:''' Get familiar with BWP configuration, focusing on the channel model and how this configuration could be used from the NR helper class to initialize the BWPs. (''0.5 week'')
 
* '''Task 2:''' Get familiar with how the NYU channel model is being configured for the mmWave module in the NYU custom mmWave helper class. (''0.5 week'')
 
* '''Task 3:''' Prepare a refactoring plan for NR classes and check if the design will work for the three-channel models (''2 weeks'')
 
* '''Task 4:''' Interface implementation for selecting the channel model via the NR helper class and creating a merge request for 5G-Lena  (''2 weeks'') '''[milestone 1]'''
 
=== WP 2 - Design and implement the benchmark scenario (''x weeks'') ===
 
* '''Task 1: ''' Identify and implement the appropriate scenario for all channel models (2 weeks)

Revision as of 14:51, 17 May 2024

Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects

HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers

Back to GSoC 2024 projects

Project Overview

  • Project Name: 5G NR Module Benchmark and Analysis for Distinct Channel Models
  • Student: Joao Albuquerque
  • Mentors: Biljana Bojovic, Amir Ashtari, Gabriel Ferreira
  • Google page: GSoC - Project
  • Project Goals: Currently, ns-3 and the NR module provide an interface for using a channel model (3GPP). However, two other models have also been developed using the ns-3 environment: Two-ray and Nyusim. The project aims to integrate these two new models into NR simulations in a simplified and user-friendly manner. Furthermore, I will undertake additional tasks, such as testing the implemented code and creating an example that utilizes these implemented models.
  • Repository: ns-3, NR
  • About Me: I am an undergraduate student working at LASSE-UFPA, a telecommunications research laboratory, where I have been engaged in various projects using the ns-3 and nr. I have over a year and four months of experience working with ns-3 and the nr module, during which I developed applications, including a new ray-tracing module compatible with NR and the latest versions of ns-3. With this opportunity, I aim to make significant and definitive contributions to ns-3 and the NR module.

Milestones

You can track the project's plan by referring to this document: GSoC — Document Plan. The document will be constantly updated until the final submission.

Milestones for this project include updating the existing channel models in the ns-3, implementing a user-friendly interface via the nr module, creating an example that utilizes all the added channel models within ns-3, and developing a test code to validate the new model implementations and related factors. The outline of these implementations will be separated into work packages (WPs) as follows:

WP 1 - NR interface for channel model usage (5 weeks)

  • Task 1: Get familiar with BWP configuration, focusing on the channel model and how this configuration could be used from the NR helper class to initialize the BWPs. (0.5 week)
  • Task 2: Get familiar with how the NYU channel model is being configured for the mmWave module in the NYU custom mmWave helper class. (0.5 week)
  • Task 3: Prepare a refactoring plan for NR classes and check if the design will work for the three-channel models (2 weeks)
  • Task 4: Interface implementation for selecting the channel model via the NR helper class and creating a merge request for 5G-Lena (2 weeks) [milestone 1]

WP 2 - Design and implement the benchmark scenario (x weeks)

  • Task 1: Identify and implement the appropriate scenario for all channel models (2 weeks)