O framework proposto para Modelagem de Canal em Campo Próximo e Formação de Feixe em sistemas 6G habilitados por XL-IMS combina modelagem baseada em física com otimização por aprendizado de máquina para superar as limitações das abordagens convencionais de campo distante. Um modelo de canal em campo próximo que incorpora propagação de ondas esféricas e não estacionariedade espacial é desenvolvido e validado utilizando o conjunto de dados DeepMIMO. A informação do canal é representada como um grafo para capturar as dependências espaciais entre os elementos da metassuperfície e os usuários, e uma rede end-to-end baseada em GNN com mecanismo de atenção é empregada para aprender os pesos de formação de feixe destinados ao foco de feixe em campo próximo. Diferentemente dos métodos convencionais de otimização iterativa, o framework baseado em aprendizado prevê diretamente as soluções de formação de feixe, reduzindo a complexidade computacional enquanto mantém alta precisão e adaptabilidade a condições dinâmicas do canal. O desempenho é avaliado em termos de taxa alcançável, ganho de formação de feixe e eficiência energética, demonstrando resultados superiores em comparação com métodos tradicionais de formação de feixe em campo distante. Figura 1 ilustra o framework geral.
Os seguintes são os passos propostos:
Passo 1: Configurar o ambiente DeepMIMO
A plataforma DeepMIMO v3.x é inicialmente configurada por meio da configuração O1 ao ar livre, que utiliza uma frequência portadora de 28 GHz e largura de banda de 100 MHz. Na simulação, o XL-IMS é representado por uma matriz planar uniforme de 16×16 com 256 elementos refletores, espaçados λ/2 entre si. O modelo de propagação escolhido é uma onda esférica com caminhos LoS e NLoS.
Passo 2: Definir a geometria do XL-IMS e as localizações do usuário
Projete o XL-IMS como uma metassuperfície plana 16×16 que compreende 256 elementos reflexivos reconfiguráveis. Os dispositivos terminais foram distribuídos aleatoriamente dentro do alcance de campo próximo, de 0,5 m a 10 m do XL-IMS, com base no critério da distância de Rayleigh.
Passo 3: Gerar canais de campo próximo usando propagação de onda esférica
Modele os canais entre cada elemento da metassuperfície reconfigurável e o usuário utilizando propagação de onda esférica, que considera a variação de fase induzida pela distância.
Etapa 4: Gerar dados do canal de campo próximo
Os terminais do usuário foram distribuídos uniformemente dentro da zona de campo próximo (0,5-10 m) em relação ao painel XL-IMS. Foram utilizados os caminhos de propagação LoS e NLoS gerados pelo Cenário Externo O1 do DeepMIMO para gerar os canais.
Passo 5: Preparar o conjunto de dados para treinamento e teste
O conjunto de dados gerado compreendeu 20.000 amostras, das quais 16.000 (80%) foram usadas para treinamento e 4.000 (20%) para testes.
Passo 6: Normalizar as características de entrada e preparar as entradas do modelo
A etapa final do processo de preparação envolveu a realização da normalização Min-Max em todas as características de entrada, como magnitude do canal, fase, distância e coordenadas do usuário. Esse processo normalizou os dados e os converteu em tensores, que foram inseridos na rede com atenção GNN. O modelo foi otimizado utilizando o otimizador Adam com uma taxa de aprendizado de 0,001 e 50 épocas.
Passo 7: Aplicar o mecanismo de atenção
Adicione um mecanismo de atenção para considerar informações globais do grafo e capturar dependências de longo alcance entre os nós do grafo. Isso ajuda o modelo a focar em características espaciais importantes.
Etapa 8: Prever os pesos de formação de feixe
Preveja os pesos de beamforming e os valores de deslocamento de fase usando incorporação de atenção GNN. Os procedimentos complexos, trabalhosos e iterativos de beamforming são substituídos pelo método de previsão.
Passo 9: Avaliar métricas de desempenho
Para avaliar o desempenho da comunicação e do beamforming, calcule indicadores-chave de desempenho (KPIs), como a taxa alcançável, o ganho de beamforming, a eficiência espectral, a eficiência energética e a SINR.
Passo 10: Comparar com métodos de referência
Compare o algoritmo proposto com os algoritmos tradicionais, incluindo ZF, MMSE, SDR e AO.
Definição do modelo do sistema
O sistema proposto considera uma rede sem fio 6G habilitada por um XL-IMS composto por 256 elementos refletores reconfiguráveis que controlam a propagação de ondas eletromagnéticas por meio de desvios de fase ajustáveis. Como os usuários operam na região de campo próximo, a suposição convencional de onda plana de campo distante torna-se inválida, exigindo a consideração da propagação de ondas esféricas, atenuação dependente da distância e não estacionariedade espacial. O limite entre as regiões de campo próximo e campo distante é determinado pela distância de Rayleigh, que depende do tamanho da metassuperfície e do comprimento de onda da portadora, e marca a transição dos efeitos de frente de onda esférica para a propagação de onda plana. Isso é descrito da seguinte forma:
(1)
Aqui, D é o tamanho da metassuperfície, λ é o comprimento de onda e R é a distância de Rayleigh. Um fenômeno de campo próximo ocorre no canal de comunicação quando um usuário está em uma posição mais próxima a R do que seu valor real. À medida que o sinal atravessa diferentes componentes da metassuperfície, ele sofre variações distintas de fase e amplitude.
O canal da n-ésima meta-superfície até o usuário utiliza um modelo de onda esférica para a propagação em campo próximo, o qual é representado pela equação do coeficiente de canal conforme a seguir:
(2)
Aqui, α refere-se ao parâmetro de perda de percurso, λ refere-se ao comprimento de onda da portadora e dn é a distância do usuário em relação ao componente.
Neste caso, βn é o fator de perda de percurso para o elemento XL-IMS nº e pode ser expresso como βn = dn−α, onde α representa o expoente de perda de percurso. Deve-se observar que dn é a distância euclidiana entre a posição do usuário e o elemento da metassuperfície nº. As variações do canal em relação ao espaço são causadas pelas diferenças significativas em dn entre os diversos elementos da metassuperfície, em contraste com a situação em canais de campo distante. Em geral, o vetor de canal pode ser explicado da seguinte forma:
(3)
O sinal de entrada recebido pelo usuário depende do ajuste de fase do sistema XL-IMS. Considere θ = [θ1, θ2, …., θN] para representar a mudança de fase realizada utilizando a metassuperfície. Então, o sinal de entrada pode ser expresso como:
(4)
onde Φ = diag(ejθ1, ….., ejθN) é o sinal transmitido, w é o vetor de pré-codificação de codificação básica e n representa o ruído. O vetor de canal de campo próximo é definido como h ∈ ℂN×1, a matriz diagonal de deslocamento de fase do XL-IMS como Φ ∈ ℂN×N, o vetor de formação de feixe como x ∈ ℂN×1 e o sinal recebido como y ∈ ℂ. O termo de ruído aditivo é definido como n ∼ CN (0, σ2). Essas dimensões mantêm a correção matemática da formulação.
Neste caso, ws é o vetor de pré-codificação da estação-base que é usado para pré-codificar o símbolo transmitido (s). Durante a avaliação de desempenho, abordagens comuns de pré-codificação digital, como ZF e MMSE, são implementadas na estação-base utilizando realizações semelhantes do canal em campo próximo. No entanto, a nova abordagem busca otimizar a matriz de deslocamento de fase XL-IMS (θ) por meio do mecanismo de aprendizado com atenção baseado em GNN.
Para concentrar a energia na região de campo próximo, um design θ no qual ocorre interferência construtiva, para o usuário, deve ser alcançável. A estratégia de formação de feixe tem como objetivo maximizar a eficiência espectral ou a potência do sinal recebido. A Figura 2 descreve a arquitetura do modelo de sistema de comunicação de campo próximo baseado na abordagem XL-IMS.
Modelagem de canal de campo próximo
O modelo proposto de redes de comunicação 6G baseadas em XL-IMS na região próxima foi especificamente projetado para imitar as condições de propagação próximas à distância de Rayleigh da metassuperfície. Na região próxima, a propagação é esférica, com valores de fase variáveis e parâmetros espaciais não homogêneos ao longo da metassuperfície, em contraste com os modelos convencionais de propagação em campo distante, que assumem ondas planares. No presente estudo, um modelo de onda esférica baseado na física foi utilizado para projetar uma matriz precisa de resposta ao impulso do canal, que leva em conta as posições físicas tanto dos elementos da metassuperfície quanto dos terminais do usuário.
Representação de canal baseada em distância
A distância entre cada componente da metassuperfície e o usuário é um fator crucial na construção do modelo de canal na região de campo próximo. O comprimento pn entre os locais do usuário pu e o n- O componente XL-IMS é fornecido por:
(5)
Esse valor varia significativamente ao longo da metassuperfície devido à sua área extremamente grande, resultando em tempos de propagação e deslocamentos de fase desiguais que devem ser considerados no modelo.
Modelo de canal de onda esférica
O coeficiente de canal entre o elemento n-ésimo e o usuário é determinado utilizando o modelo de onda esférica descrito na Equação (2), que captura variações de fase e amplitude dependentes da distância. Para a geração do conjunto de dados e o treinamento do modelo, os coeficientes de canal são obtidos a partir do framework de ray-tracing DeepMIMO, que incorpora a propagação multipercurso em linha de visada (LoS) e fora de linha de visada (NLoS) com base em estruturas ambientais realistas. A partir do exposto, pode-se construir a matriz de resposta de canal a partir das respostas de canal para todos os N elementos da superfície metamatérica, conforme a Equação (3).
Não estacionariedade espacial de canais de campo próximo e importância do modelo
Diferentemente dos canais de campo distante, os canais de campo próximo exibem não estacionariedade espacial, em que os sinais recebidos variam ao longo da metassuperfície, permitindo o foco de feixe dependente da localização. Essa informação espacial está incorporada na matriz de resposta do canal e é capturada pelo modelo de atenção GNN. Figura Suplementar 1 ilustra a estrutura proposta de modelagem de canal de campo próximo para o sistema de comunicação 6G baseado em XL-IMS e a geração de dados de canal realistas para formação de feixe baseada em aprendizado profundo.
Geração de conjunto de dados
A geração de dados foi realizada utilizando o framework DeepMIMO, que fornece simulações realistas de canais baseadas em ray-tracing, incorporando geometria ambiental, consistência espacial e mobilidade do usuário. As respostas de canal para múltiplas localizações de usuários em campo próximo foram geradas utilizando o cenário externo O1, com uma frequência portadora de 28 GHz e largura de banda de 100 MHz. O XL-IMS era composto por 256 elementos reflexivos uniformemente distribuídos, e as localizações dos usuários foram selecionadas dentro da região de campo próximo com base no critério de Rayleigh. Os coeficientes de canal, ganhos de percurso e informações espaciais foram extraídos utilizando a biblioteca Python DeepMIMO. Tabela Suplementar 1 resume os parâmetros de simulação e reprodutibilidade. O modelo foi treinado utilizando aprendizado supervisionado, com características de estado do canal como entradas e pesos de beamforming otimizados baseados na física como rótulos alvo.
Criação de características de entrada e estrutura do conjunto de dados
Em seguida, os dados brutos dos canais foram convertidos em características para entrada em modelos de aprendizado profundo. Essas características incluíam as magnitudes e as fases das respostas dos canais como componentes separados. Outros parâmetros de entrada também poderiam ser incluídos, dependendo dos requisitos do problema. Por exemplo, as coordenadas dos usuários, distâncias e alguns parâmetros espaciais também poderiam ser considerados como características. O conjunto de dados foi dividido em conjuntos de treinamento e teste em uma proporção de 80:20.
Preparação do conjunto de dados para o treinamento
A última etapa envolveu a normalização do conjunto de dados preparado e sua conversão em tensores adequados para entrada na arquitetura GNN com atenção, para treinamento. O conjunto de dados de treinamento foi usado para aprender a transformação do estado do canal nos pesos ideais de formação de feixe, enquanto o conjunto de dados de teste foi utilizado para avaliar a eficácia do modelo. Esse conjunto de dados bem preparado tornou o processo de aprendizagem mais fácil e eficaz. Supplementary Table 2 mostra os detalhes da descrição do conjunto de dados do DeepMIMO.
Representação de características
A etapa de representação de características transformou dados de canal de campo próximo com valores complexos em um formato adequado para aprendizado profundo. As respostas do canal foram decompostas em características que capturam as propriedades espaciais e de propagação, ao mesmo tempo em que preservam informações essenciais do campo próximo para o aprendizado. Figura Suplementar 2 ilustra o conjunto de dados DeepMIMO utilizado neste processo. Os dados de canal do ambiente de campo próximo foram representados como números complexos hn, com componentes reais e imaginários que representam a fase e a amplitude dos coeficientes do canal. Para permitir o uso eficaz em algoritmos de aprendizado de máquina, os coeficientes foram decompostos em suas partes real (Rehn) e imaginária (Imhn). Os dados também poderiam ser representados pela magnitude hn e pela fase dos coeficientes ∠hn.
Extração de características espaciais
Além do coeficiente de canal, foram incluídas características espaciais para levar em conta a natureza geométrica do ambiente de campo próximo. Isso incluiu a distância dn de cada elemento da metassuperfície até o receptor, juntamente com as coordenadas do receptor (x, y, z). Dessa forma, o modelo considerou o fato de que as características do sinal podem depender da posição espacial do par transmissor-receptor, uma propriedade importante para a propagação em campo próximo.
Normalização e preparação da entrada do modelo
Como etapa preliminar antes de fornecer as entradas ao modelo, foi realizado um processo de normalização para evitar instabilidade numérica e acelerar a convergência. Os vetores estruturados foram divididos em conjuntos de dados de treinamento e teste, denotados por (Xtrain, Xtest). Dessa forma, as entradas foram então fornecidas aos modelos GNN e de atenção.
Com base na representação das características apresentada na Figura Suplementar 2, diferentes tipos de características foram utilizados neste conjunto de dados, incluindo os coeficientes de canal hn, que indicavam a resposta de sinal complexa de todos os elementos da metassuperfície. Outra característica foi a distância dn, que indicava os efeitos de propagação neste caso. Embora as componentes imaginária e real forneçam uma descrição numérica do sinal, as partes de magnitude e fase fornecem uma descrição explícita da intensidade do sinal e da mudança de fase, respectivamente. A coordenada de posição do usuário (x, y, z) foi outra característica importante que aumentou a percepção espacial do modelo.
Design de aprendizado profundo usando GNN para modelagem de dependência espacial integrado a um mecanismo híbrido de atenção para aprendizado de contexto global
Este algoritmo de aprendizado foi desenvolvido para treinar de forma eficiente o complexo canal XL-IMS de campo próximo, com suas características espaciais e de propagação, utilizando redes neurais gráficas (GNNs) e um mecanismo de atenção. Como os elementos da metassuperfície são altamente correlacionados entre si e suas interações são não uniformes dentro da zona de campo próximo, uma rede totalmente conectada não é adequada para representar corretamente o canal. Assim, nesta abordagem, a metassuperfície é representada como um grafo, com cada elemento atuando como um nó e as interações entre eles como arestas. A GNN capturou dependências espaciais localizadas entre nós vizinhos, enquanto o mecanismo de atenção melhorou a aprendizagem de dependências globais.
Representação gráfica de XL-IMS
O XL-IMS é criado como um grafo G = (V, E), em que cada vértice vn ∈ V representa um elemento da meta-superfície, enquanto as arestas eij ∈ E representam as relações espaciais entre os elementos. Cada vértice possui um vetor de características xn, obtido por meio da fase de representação de características. A matriz de adjacência A captura a conectividade entre vértices que estão próximos ou dentro de certas restrições de distância. Essa formulação em grafo é utilizada para incorporar a informação espacial existente na propagação em campo próximo.
Para garantir a reprodutibilidade, a conectividade do grafo é determinada utilizando a abordagem dos K-Vizinhos Mais Próximos com k definido como 8. Deixe pi e pj representam os vetores de localização do i-º e j-células XL-IMS, respectivamente. A distância entre dois vértices quaisquer é medida por meio da métrica euclidiana da seguinte forma: dij = ||pi − pj||2. haverá uma aresta entre os vértices i e j se vértice j está incluído no grupo dos oito vizinhos mais próximos ao vértice i. Portanto, a matriz de adjacência é construída com a seguinte regra: Aij = 1 se j ∈ Nk(i) e Aij = 0 caso contrário.
Na GNN proposta, as atualizações de cada nó são calculadas com base nas informações provenientes de outros nós vizinhos. Em particular, a propagação da camada l pode ser dada da seguinte forma:
(6)
onde hi(l) representa o vetor de características do vértice i na camada l, N(i) é a vizinhança do vértice i, W(l) é a matriz de pesos treinável e σ(·) simboliza uma função de ativação não linear.
O modelo com atenção GNN consistiu em três camadas de convolução de grafos com dimensões ocultas definidas em 128, e a Unidade Linear Retificada (ReLU) foi utilizada como função de ativação. A geração do grafo foi realizada utilizando o método dos k-vizinhos mais próximos (k=8). Cada característica XL-IMS atua como um nó, enquanto as arestas são formadas com base na distância euclidiana entre nós adjacentes. Para extrair dependências espaciais globais, utilizamos uma rede de autoatenção com múltiplas cabeças (4 cabeças). A probabilidade de dropout foi definida em 0,3 para prevenir overfitting.
Mecanismo de atenção
Para modelar as dependências de longa distância que existiam além do intervalo de vizinhança local, a atenção foi introduzida no modelo, que funciona da seguinte maneira:
(7)
em que eij = LeakyReLU(aT[Whi | Whj]) é a importância dos nós i e j. Com este modelo, pode-se atribuir diferentes níveis de importância aos nós com base em seus papéis, facilitando a compreensão do contexto global ao longo da metassuperfície. A estrutura híbrida captura tanto informações espaciais locais quanto globais, e as características aprendidas são processadas por meio de camadas totalmente conectadas para gerar pesos de formação de feixe. Conforme mostrado nas Figuras Suplementares 3 e 4, a RNN modela dependências espaciais locais por meio da passagem de mensagens e agregação de características, enquanto o mecanismo de atenção captura interações globais entre os elementos da metassuperfície, permitindo uma formação eficaz de feixe em campo próximo. Pesos de atenção são calculados para quantificar a relevância dos pares de nós, atribuindo maior importância às interações mais informativas. Utilizando esses pesos, cada nó agrega informações de todos os demais nós, permitindo que o modelo capture dependências globais para além das vizinhanças locais. A fusão ponderada resultante das características gera uma representação otimizada de características que enfatiza características espaciais importantes, ao mesmo tempo que suprime informações menos relevantes, apoiando a otimização eficaz da formação de feixe e o foco de energia.
Otimização de formação de feixe
A etapa de otimização de formação de feixe determinou os desvios de fase do XL-IMS e os pesos de formação de feixe para concentrar energia em usuários do campo próximo. Diferentemente do direcionamento convencional de feixe em campo distante, a formação de feixe em campo próximo concentra energia em locais espaciais específicos. Na estrutura proposta, um modelo com atenção baseado em GNN aprendeu diretamente os parâmetros ótimos de formação de feixe a partir das características do canal, reduzindo a complexidade dos métodos iterativos de otimização. O sinal recebido pelo usuário é dado na Equação (4).
Os dados de treinamento foram obtidos do DeepMIMO para cada realização de canal, e os respectivos desvios de fase do XL-IMS foram determinados usando o algoritmo AO. A matriz de canal de campo próximo h e a matriz de desvio de fase do XL-IMS foram usadas para calcular o vetor de desvio de fase θ maximizando a potência do sinal recebido:
(8)
(9)
O otimizador AO foi executado por 100 iterações até atingir o limiar desejado de convergência de 10−4. Esses valores otimizados serviram como rótulos de treinamento para nosso modelo GNN com atenção. O objetivo era obter interferência construtiva para um foco eficaz do feixe no campo próximo e potência do sinal recebido aprimorada. Em vez de métodos convencionais de otimização, como SDR ou AO, o problema foi resolvido usando uma abordagem baseada em aprendizado. Especificamente, o problema de otimização de formação de feixe foi aproximado por um modelo de aprendizado profundo fΘ(⋅).
Aprendizado supervisionado foi adotado para treinar o modelo com atenção de GNN, utilizando vetores de deslocamento de fase de formação de feixe ótimos fornecidos pelo algoritmo AO como alvos de treinamento. Especificamente, denotemos o vetor de deslocamento de fase ótimo gerado pelo AO como θAO,i e as previsões da rede como
. Então, o critério de treinamento foi formulado da seguinte maneira:
(10)
onde N é o número de amostras de treinamento.
Algoritmo 1: A formação de feixe em campo próximo usando o modelo com atenção baseado em GNN é apresentado no Arquivo Suplementar 1. Neste algoritmo, o primeiro passo foi configurar os parâmetros do sistema e a base de dados DeepMIMO para criar condições de canal realistas. A característica do canal em campo próximo para cada amostra foi calculada utilizando o modelo de onda esférica, e as características importantes, como coeficientes de canal e características espaciais, foram então extraídas da base de dados. As características extraídas foram convertidas para uma forma estruturada e representadas como um grafo, com os elementos da metassuperfície como nós. O modelo de aprendizado profundo foi gerado usando camadas de GNN para capturar dependências espaciais locais, e um mecanismo de atenção foi introduzido para aprender dependências globais. A estrutura de aprendizado profundo foi treinada usando aprendizado supervisionado com perda MSE entre os deslocamentos de fase previstos e os rótulos de deslocamento de fase ótimos gerados pelo AO.
Esta implementação foi realizada com Python e PyTorch. As amostras para o canal DeepMIMO foram obtidas a partir do cenário externo O1. Esses coeficientes de canal foram convertidos em grafos e processados usando uma GNN com três camadas e um mecanismo de atenção multifoco. O modelo foi treinado utilizando o otimizador Adam com uma função de perda MSE. Este modelo gerou desvios de fase e pesos para formação de feixe em usuários em campo próximo, e os resultados foram avaliados em termos de taxa, eficiência e SINR.