Skip to content

Latest commit

 

History

History
42 lines (22 loc) · 3.42 KB

README.pt-br.md

File metadata and controls

42 lines (22 loc) · 3.42 KB

en pt-br

PLS_CooperativeJamming

Scripts em python para realizar simulações de PLS (Physical Layer Security) utilizando as técnicas de Cooperative Jamming em redes V2X.

Detalhamento de cada Script

Bertrand_Model2.py

Produz uma representação gráfica do Modelo 2 do Paradoxo de Bertrand para geração de retas distribuídas uniformemente em uma área circular. Em redes V2X é uma das técnicas para se produzir ruas em uma dada região gerada aleatoriamente.

Uma realização de Bertrand_Model2.py

Realização do script

Nela, um midpoint (ponto vermelho) é gerado com ângulo θ e um raio P obtidos por distribuições uniformes independentes. A reta é então gerada ao traçar um segmento perpendicular à P e que cruza o midpoint, terminando quando ele atinge as extremidades da área circular. Os pontos finais (X1,Y1) e (X2,Y2) são calculados por trigonometria simples dado que a distância entre cada um deles e o midpoint é dada por Q. Nota-se que estes pontos são distribuídos uniformemente ao longo do perímetro da circunferência de raio r. Pode-se selecionar através da variável plot_markers se as medições trigonométricas (r e Q) serão impressas na figura.

Quando plot_markers = True, o resultado é:

Realização de Bertrand_Model2.py com marcadores

Mesma realização do script, mas com as medidas trigonométricas mencionadas acima

Spatial_Sim.py

Produz os nós veiculares e planares inspirada na rede C-V2X apresentada no artigo:

"Physical Layer Security Enhancement Using Artificial Noise in Cellular Vehicle-to-Everything (C-V2X) Networks" de Wang et. al, disponível em: https://doi.org/10.48550/arXiv.2009.14500.

Uma realização de Spatial_Sim.py

Símbolos do modelo simulado

A quantia de cada elementos é obtida por uma distribuição de Poisson, cujo parâmetro é dado pelo produto da Medida de Lebesgue (que em espaços euclidianos de n=[1,2,3] corresponde ao comprimento, área e volume, respectivamente) vezes a intensidade do processo.

  • As ruas são geradas por um Processo Linear de Poisson (PLP) baseado no Modelo 2 do Paradoxo de Bertrand. A Medida de Lebesgue é o perímetro da área circular.

  • Os nós planares (pedestres e infraestruturas) são gerados por Processos Pontuais de Poisson (PPPs) e a Medida de Lebesgue neste caso é a área do círculo. A posição de cada ponto é determinado por distribuições uniformes de suas coordenadas polares.

  • Os nós veiculares são obtidos por Processos Lineares Cox Poisson (PLCPs) em que cada rua obtida pelo PLP é então populada com um PPP 1-D ao longo de seu comprimento (Medida de Lebesgue). A posição de cada nó é dada por uma distribuição uniforme U(-1,1) que varre todo o segmento entre (X1,Y1) e (X2,Y2).