Open judsonbraga opened 2 months ago
I PROPOSE:
To find the vector of frequencies mask_dbm, I sugest the use of Table 1 in ITU-R SM.1541-6 https://www.itu.int/dms_pubrec/itu-r/rec/sm/R-REC-SM.1541-6-201508-I!!PDF-E.pdf
and
Table 2 in ITU-R SM.1539-1 https://www.itu.int/dms_pubrec/itu-r/rec/sm/R-REC-SM.1539-1-200211-I!!PDF-E.pdf
To compute the emissions vector (mask_dbm) I suggest:
in ETSI TS 138 104 V16.6.0 (https://www.etsi.org/deliver/etsi_ts/138100_138199/138104/16.06.00_60/ts_138104v160600p.pdf)
Table 6.6.4.2.1-2 to compute the OOB region emission IF spurious_emissions = -13 dBm/MHz (Category A)
Table 6.6.4.2.2.1-2 to compute the OOB region emission IF spurious_emissions = -30 dB/MHz (Category B)
Tables 6.6.5.2.1-1 and 6.6.5.2.1-2 to set the sprious emission
Exemplo: Categoria A (foi selecionado spurious_emissions = -13 no arquivo de paraâmetros), frequencia da portadora IMT = 9 GHz Largura de banda (=Bn) = 100 MHz
Usando a tabela 2 de ITU-R SM.1539-1, Bn = Bu = 100 MHz, caindo na coluna "Normal separation", então a banda adjacente começa em 2,5 Bn = 250 MHz após a portadora IMT. Ou seja, o início da região de espúrio, f + Delta_f_spurious = 9000+250 MHz.
Mas se a banda fosse 200 MHz: Bn = 200 MHz > Bu (Wideband case): Separation: 1.5 Bn + 100 MHz = 400 MHz entre a portadora IMT e o início da região de espúrio.
Atenção ao fato desta separação se contada a partir da portadora e não do limite da banda.
Se spurious_emission no arquivo de parâmetros for -30 dBm/Mhz
De novo,
Usar a tabela 2 de ITU-R SM.1539-1 para calcular Delta_f_spurious
Usar as figuras acima para definir os vetores self.freq_lim e mask_dbm, exclusivamente para frequencias abaxo do FR2.
Não mexer na parte do código para frequencias acima de 24 GHz
@judsonbraga can you validate the changes made in branch feat/alternative_imt_spectral_mask?
@artistrea
Changes in IMT mask for outdoor BS are satisfactorily validated.
Boa tarde @artistrea
Acho que cometi um deslize no me desenho da máscara
As faixas intermediárias até 10 MHz após a banda útil do sinal possuem densidades por 100kHz e não 1 MHz.
Não seria correto somar 10dBs nas densidades dessas 2 faixas?
o mesmo deve ocorrer para a categoria B
Essa alteração levaria a uma interferência consideravelmente maior no canal adjacente:
Exemplo para a categoria B:
Antes:
Depois:
E também em relação ao cálculo em dBm da potência que o canal adjacente recebe, aumenta:
Dando 3dBm a mais. É esse o esperado mesmo?
dependendo do tamanho da banda afetada e a localização, sim, pode subir 3 dB
@judsonbraga @artistrea Essa issue foi resolvida na PR #74 ? Posso fechar a issue?
Spurious emission value in parameter file not taken into account in spectral_mask_imt.py for interference in adjacent band for frequencies below 24250 MHz
For simulations of interference in adjacent bands it is important to identify the IMT spurious emission outside cochannel band that interferes over the non IMT system.
This power is computed in spectral_mask_imt.py using many models for diferent frequencies above 24250 MHz.
For frequencies below 24250 MHz there's a dummy vector with fixed values, as below:
The 1st and 2nd elements of mask_dbm correspond to spectral density (dBm/MHz) of region called out-of-band (OOB) The 3rd element corresponds to the spourious emission from IMT station and should correspond to spurious_emission value in parameter.ini file.
The mask_dbm values are valid for bands set by self.freq_lim and self.delta_f_lim.
As we can see in the code, for frequencies below FR2 (24250 MHz) mask_dbm is fixed:
and should be fixed