Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NGSO System model #112

Open
brunohcfaria opened this issue Dec 4, 2024 · 0 comments
Open

NGSO System model #112

brunohcfaria opened this issue Dec 4, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@brunohcfaria
Copy link

Modelo de implementação

  • Gerar as posições dos satélites de forma aleatória seguindo o modelo de órbita descrito pela S.1503.
  • As posições serão calculadas a cada snapshot pelo método StationFactory.generate_ngso_system
  • O retorno desse método serão estações do tipo MSS_LEO com suas posições cartesianas.
  • O resto do processamento fica ialterado

Descrição do método generate_ngso_system

  • Recebe os parâmetros do sistema NGSO. Os parâmetros serão dados por órbita.
  • O método tem como entrada randomNumberGenerator que será utilizado para calcular as posições dos satélites
  • Deverão ser calculados o azimute e elevação das antenas de cada satélite, onde estas apontam sempre pro centro da terra.
  • Os parâmetros que indicam quantidade de feixes, antena, etc serão os mesmos do MSS_SS (ver o arquivo parameters_mss)
  • O cálculo de visibilidade deve ser feito de acordo com as posições do sistema terrestre objeto to estudo:
    • A priori vamos considerar que será sempre o IMT. Nesse caso, o método recebe uma instância da classe Topology.
    • A classe Topology tem a posição das estações base do IMT, que serão usadas como referência para cálculo de visibilidade.
      • OBS: Para simulação downlink a visibilidade deveria ser calculada com relação aos UEs, mas para simplificar a implementação será usada a posição das BSs. Essa abordagem não prejudica a precisão da simulação porque o raio da célula é muito menor que o slant path.
    • Vamos definir visibilidade como os satélites que tem elevação de no mínimo min_sat_elev_deg tendo como referência a estação terrestre.
      • Será usado o atributo active do objeto StationManager para definir quais satélites tem visada e estão ativos (ou seja, estão transmitindo naquele snap shot). O parâmetro ngso_system_dl_load_factor será um número entre 0 e 1 que dá a probabilidade de um satélite estar ativo ou não.
  • Será necessário cria uma topologia Macro sobro uma superfície esférica.
    • Re-utilizar os parâmetros da topologia IMT TopologyMacrocell com a adição da latitude e longitude do centro da topologia. -> ISSUE Implement IMT Macro and HOTSPOT Topologies over spherical surface #60
      • Pode-se utilizar o cálculo das posições dadas pelo TopologyMacrocell e depois transformar essas posições para um sistema de coordenadas centrado na terra e fixando a topologia numa latitude de longitude entrada (imt_macrocell_central_latitude, imt_macrocell_central_longitude).
@brunohcfaria brunohcfaria added the enhancement New feature or request label Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants