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

Feat eess active #118

Open
wants to merge 1,112 commits into
base: master
Choose a base branch
from

Conversation

judsonbraga
Copy link

Hello Bruno,

Could you pull my EESS_Active branch so my students can dowload it?

There are some files in input folder you can ignore/delete such as:
sharc\input\parameters_EESS.ini
sharc\input\parameters_RAS.ini
sharc\input\parameters_RAS2.ini

CalilQ and others added 30 commits March 12, 2018 11:42
Normalization matrix files are saved with a hash of its parameters as name.
All test now pass
They were considering the normalization in the calculation.
Tests need to account for normalization file
'sharc' folder name is not necessary
OOB power now considers the UE power control
cf was changed to correction_factor, res was changed to resolution and tol was changed to tolerance
Adjacent channel out-of-band power returned by SpectralMask.power_calc already includes ohmic losses
Implement IMT beamforming normalization
Use spectral mask in dBc for OOB power calculation
brunohcfaria and others added 30 commits April 29, 2024 22:53
It is now used in every place, to compensate for satellite height.
Added the option to set satellite height in footprint class.
Unit tests for LEO (1200Km and 600Km) satellites [Issue 33].
* Added a flag to StationManager indicating if the station is in space or not.

Signed-off-by: Bruno Faria <[email protected]>

* imp(sim): Simulation Propagation path loss interface refactoring.

Refactored the calculate_coupling_loss method to no rely on the
type of the system in run-time.

Signed-off-by: Bruno Faria <[email protected]>

* P.619 constructor and aparent elevation refactoring

* Modified the P.619 constructor reliance in FSS parameters
* Moved the apparent elevation angle calculation from the simulation to the P.619 object

Signed-off-by: Bruno Faria <[email protected]>

* Removed function get_elevation_angle from station_manager
as the apparent elevation angle calculation has been
moved to P619 object.

Signed-off-by: Bruno Faria <[email protected]>

* Fixed wrong earth-based station altitude reference for
apparent angle calculation in P.619

* Fixed wrong station assignment in calculate_coupling_loss_intra_imt

* WIP: Propagation interface refactoring

* Changes the interface of ABS method get_loss to be consistent
across the simulation
* Propagation methods refactored so far:
	- PropagationFreespace
	- PropagationP619

* Fixed wrong station assigment for intra-imt coupling loss calculation

Signed-off-by: Bruno Faria <[email protected]>

* Refactoring of the PropagationUMi for the new get_loss interface

Signed-off-by: Bruno Faria <[email protected]>

* Fixed wrong station height passed to aparent elevation angle
calculation in PropagationP619

Signed-off-by: Bruno Faria <[email protected]>

* Fixed frequency assignment in PropagationUmi

Signed-off-by: Bruno Faria <[email protected]>

* Refactoring of the PropagationABG model for the new get_loss interface

Signed-off-by: Bruno Faria <[email protected]>

* Fixed the determination of Earth-to-Space path direction for P.619

Signed-off-by: Bruno Faria <[email protected]>

* Fixed gains arrays dimentions for coupling loss calculation

Signed-off-by: Bruno Faria <[email protected]>

* Refactoring of the PropagationUMa model for the new get_loss interface

* Refactoring of the PropagationUMa model for the new get_loss interface

* Refactoring of the PropagationTvro model for the new get_loss interface

* fix(prop): Minor fixes and better documentation in PropagationClutterLoss

* Implemented method apparent_elevation_angle in PropagationP619 as classmethod

* Migration of PropagationUMi get_loss to overload design

* Refactoring of the PropagationSatelliteSimple model for the new get_loss interface

* Refactoring of the PropagationTerrestrialSimple model for the new get_loss interface

* Removed number_of_sectors paramter from PropagationSatelliteSimple get_loss
method.

* Removed unecessary paramter number_of_sectors from PropagationTerSimple model

* Removed unecessary parameter number_of_sectors from PropagationTvro get_loss method

* Fixed docstring in PropagationTerSimple

* Refactoring of the PropagationClearAir model for the new get_loss interface

* Refactoring of the PropagationHDFSS model for the new get_loss interface

* Removed unecessary transposal in imt path loss calculation

* Refactoring of the PropagationIndoor model for the new get_loss interface

* Added dispatch decorators for pathloss get_loss method overloading

* Fixed wrong dispatcher config in PropagationABG get_loss

---------

Signed-off-by: Bruno Faria <[email protected]>
* Added a flag to StationManager indicating if the station is in space or not.

Signed-off-by: Bruno Faria <[email protected]>

* imp(sim): Simulation Propagation path loss interface refactoring.

Refactored the calculate_coupling_loss method to no rely on the
type of the system in run-time.

Signed-off-by: Bruno Faria <[email protected]>

* Merge branch 'parameter_handling_refactoring' of https://github.com/Radio-Spectrum/SHARC into parameter_handling_refactoring

* features from development

* parameter_hibs refactoring

* parameters_ntn creation

* generate_imt_mobile_station

* station_factory update. generate_imt_mobile_station

* NTN registration

* data processing

* Parameter configuration_comparison with HIBS

* post data processing - update

* imp(imt): Added the P.619 propagation model for IMT power controll

Signed-off-by: Bruno Faria <[email protected]>

* Removed spaces and speciall characters from results file
names.

Signed-off-by: Bruno Faria <[email protected]>

* Removed function get_elevation_angle from station_manager
as the apparent elevation angle calculation has been
moved to P619 object.

Signed-off-by: Bruno Faria <[email protected]>

* Added P.619 parameters for NTN topology

Signed-off-by: Bruno Faria <[email protected]>

* Fixed IMT NTN BS station positioning assignment

Signed-off-by: Bruno Faria <[email protected]>

* Theta calculation with arctan2

* elevation calculation in StationFactory for NTN

* jupyter notebook for processing CDF - RAS

* Removed empty file propagation_xyz.py

* p619 profile

* imp(imt): Created helper parameter class for P.619 propagation

* Fixed intra-IMT elevation angle calculation used for P.619 path
loss calculation

* Added parameter "is_space_to_earth" to indentify space station
systems

* imp(RAS): Added P.619 propagation model for RAS-IMT_NTN simulation

* Added campaign files for NTN(HIBS) to RAS shaing study in 2.600MHz

* Fixed wrong earth-based station altitude reference for
apparent angle calculation in P.619

* Fixed wrong station assignment in calculate_coupling_loss_intra_imt

* P619 optimization

* gitignore update

* pos processing notebook

* update gitignore

* topology_ntn with 19 cluster

* num_sector verification

* ntn_topology: plot_3d

* parameter_ntn update for [1,7,19] sectors

* Added NTN debug configuration

* Added the option to set the output folder location and outputfolder prefix

* Fixed a bug where the NTN BSs locations was not set as an array

* Fixed wrong assignment of P.619 station altitudes in ParametersIMT

* Integration of LUT implementation for P.619 with the simulation

* WIP: Propagation interface refactoring

* Changes the interface of ABS method get_loss to be consistent
across the simulation
* Propagation methods refactored so far:
	- PropagationFreespace
	- PropagationP619

* Added campaign folder for NTN to RAS studies

* Plots using csv

* testing campaigns for 45 90 and 500 km

* script to generate all the plot of the distance study

* IMT study with respect the elevation

* cdf_plot update

* parallelizing multiple simulations and updating plots.

* updating plot and dispach codes

* fixing bug

* Added unit hints for some simulation variables

* plot_cdf : INR x dBm/MHz

* implementing unit test for [1, 7, 19] cells per cluster

* removing duplicate code probably added by mistake

* updating requirements to run topology_ntn.py seamlessly

* flake8 styling improvement

* fixing unterminated string literal error to run python setup.py test

* fixing minor typo

* Revert "features from development"

This reverts commit 5e19dbe.

* Removed unecessary scripts

* Merged parameters_ntn.ini into parameters.ini

* Removed P619 profiling results folder

* Moved P619 profile files to its own folder

* csv_data generation is functional

* bug fixed in run file

* example with different elevation and channel models

* update plot_cdf.py

* removing files

* How to simulate in sharc

* requirements for the branch

* bug fixed

* renaming variables in cdf_plot

* Added input folder markdown file

* Removed launch configuration from repo

* removing old files

* including simulation and data analysis for campaing imt_mss_ras_2600_MHz

* Fixing folder path for plots

* Sync requirements.txt with upstream/feat_imt_ntn

* Remove tests/test_simulation_downlink_hibs_ras.py to align with upstream deletions

* update(campaigns): plot_results

* Revert "update(campaigns): plot_results"

This reverts commit 8018917.

* update(campaigns): plot_results plots ouptuts from any date together

* adding geopandas requirements, updating readme for campaings and .gitignore .venv addition

* update(campaigns): plot_results only plots last outputs

* Removed ImtMobileStation for now. It's not used

* Removed ARNS from the supported Systems as it's not implemeted in that version

---------

Signed-off-by: Bruno Faria <[email protected]>
Co-authored-by: Daniel Costa Araújo <[email protected]>
Co-authored-by: araujoUnb <[email protected]>
Co-authored-by: vitorbborges <[email protected]>
Co-authored-by: artistrea <[email protected]>
Co-authored-by: raulmyron <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants