You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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).
The text was updated successfully, but these errors were encountered:
Modelo de implementação
StationFactory.generate_ngso_system
MSS_LEO
com suas posições cartesianas.Descrição do método generate_ngso_system
randomNumberGenerator
que será utilizado para calcular as posições dos satélitesMSS_SS
(ver o arquivoparameters_mss
)Topology
.Topology
tem a posição das estações base do IMT, que serão usadas como referência para cálculo de visibilidade.min_sat_elev_deg
tendo como referência a estação terrestre.active
do objetoStationManager
para definir quais satélites tem visada e estão ativos (ou seja, estão transmitindo naquele snap shot). O parâmetrongso_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.TopologyMacrocell
com a adição da latitude e longitude do centro da topologia. -> ISSUE Implement IMT Macro and HOTSPOT Topologies over spherical surface #60TopologyMacrocell
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
).The text was updated successfully, but these errors were encountered: