Scripts em python para realizar simulações de PLS (Physical Layer Security) utilizando as técnicas de Cooperative Jamming em redes V2X.
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.
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 é:
Mesma realização do script, mas com as medidas trigonométricas mencionadas acima
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.
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).