El marco propuesto para la modelización del canal en campo cercano y formación de haces en sistemas 6G habilitados por XL-IMS combina la modelización basada en principios físicos con la optimización mediante aprendizaje automático para superar las limitaciones de los enfoques convencionales de campo lejano. Se desarrolla y valida un modelo de canal en campo cercano que incorpora la propagación de ondas esféricas y la no estacionariedad espacial, utilizando el conjunto de datos DeepMIMO. La información del canal se representa como un grafo para capturar las dependencias espaciales entre los elementos de la metasuperficie y los usuarios, y se emplea una red de atención-GNN de extremo a extremo para aprender los pesos de formación de haces destinados al enfoque de haces en campo cercano. A diferencia de los métodos convencionales de optimización iterativa, el marco basado en aprendizaje predice directamente las soluciones de formación de haces, reduciendo la complejidad computacional mientras mantiene una alta precisión y adaptabilidad a condiciones dinámicas del canal. El rendimiento se evalúa en términos de tasa alcanzable, ganancia de formación de haces y eficiencia energética, mostrando resultados superiores en comparación con los métodos tradicionales de formación de haces en campo lejano. Figura 1 ilustra el marco general.
A continuación se presentan los pasos propuestos:
Paso 1: Configurar el entorno DeepMIMO
La plataforma DeepMIMO v3.x se configura primero mediante la configuración exterior O1, que utiliza una frecuencia portadora de 28 GHz y un ancho de banda de 100 MHz. En la simulación, el XL-IMS está representado por una matriz plana uniforme de 16×16 con 256 elementos reflectores espaciados λ/2 entre sí. El modelo de propagación elegido es una onda esférica con trayectorias LoS y NLoS.
Paso 2: Definir la geometría de XL-IMS y las ubicaciones de los usuarios
Diseñe el XL-IMS como una metasuperficie plana de 16×16 que comprende 256 elementos reflectantes reconfigurables. Los dispositivos de terminal de usuario se distribuyeron aleatoriamente dentro del rango de campo cercano, desde 0,5 m hasta 10 m del XL-IMS, según el criterio de distancia de Rayleigh.
Paso 3: Generar canales de campo cercano utilizando propagación de ondas esféricas
Modele los canales entre cada elemento de la metasuperficie reconfigurable y el usuario utilizando la propagación de ondas esféricas, que considera la variación de fase inducida por la distancia.
Paso 4: Generar datos del canal de campo cercano
Los terminales de usuario se distribuyeron uniformemente dentro de la zona de campo cercano (0,5-10 m) desde el panel XL-IMS. Se utilizaron tanto las trayectorias de propagación LoS como NLoS generadas por el Escenario Exterior DeepMIMO O1 para generar los canales.
Paso 5: Preparar el conjunto de datos para el entrenamiento y la prueba
El conjunto de datos generado constó de 20.000 muestras, de las cuales 16.000 (80 %) se utilizaron para el entrenamiento y 4.000 (20 %) para las pruebas.
Paso 6: Normalizar las características de entrada y preparar las entradas del modelo
La etapa final del proceso de preparación consistió en realizar una normalización Min-Máx sobre todas las características de entrada, como la magnitud del canal, la fase, la distancia y las coordenadas del usuario. Este proceso escaló los datos y los convirtió en tensores, que se introdujeron en la red GNN con atención. El modelo se optimizó utilizando el optimizador Adam con una tasa de aprendizaje de 0,001 y 50 épocas.
Paso 7: Aplicar el mecanismo de atención
Agregue un mecanismo de atención para considerar la información global del grafo y capturar dependencias de largo alcance entre los nodos del grafo. Esto ayuda al modelo a enfocarse en características espaciales importantes.
Paso 8: Predecir los pesos de formación de haces
Prediga los pesos de formación de haces y los valores de desplazamiento de fase utilizando la incrustación de atención GNN. Los procedimientos complejos, laboriosos e iterativos de formación de haces se sustituyen por el método de predicción.
Paso 9: Evaluar las métricas de rendimiento
Para evaluar qué tan bien funcionan la comunicación y la formación de haces, calcule indicadores clave de rendimiento (KPI) como la tasa alcanzable, la ganancia de formación de haces, la eficiencia espectral, la eficiencia energética y la SINR.
Paso 10: Comparar con métodos de referencia
Compare el algoritmo propuesto con los algoritmos tradicionales, incluidos ZF, MMSE, SDR y AO.
Definición del modelo del sistema
El sistema propuesto considera una red inalámbrica 6G habilitada por un XL-IMS que comprende 256 elementos reflectores reconfigurables que controlan la propagación de ondas electromagnéticas mediante desplazamientos de fase ajustables. Dado que los usuarios operan en la región de campo cercano, la suposición convencional de onda plana en campo lejano deja de ser válida, lo que requiere considerar la propagación de ondas esféricas, la atenuación dependiente de la distancia y la no estacionariedad espacial. El límite entre las regiones de campo cercano y campo lejano está determinado por la distancia de Rayleigh, que depende del tamaño de la metasuperficie y de la longitud de onda portadora, y marca la transición desde los efectos de frente de onda esférico hacia la propagación de onda plana. Esto se describe de la siguiente manera:
(1)
Aquí, D es el tamaño de la metasuperficie, λ es la longitud de onda y R es la distancia de Rayleigh. Un fenómeno de campo cercano ocurre en el canal de comunicación cuando un usuario se encuentra en una posición más cercana a R que su valor real. A medida que la señal atraviesa diferentes componentes de la metasuperficie, experimenta variaciones distintas de fase y amplitud.
El canal desde la n-ésima meta-superficie hasta el usuario utiliza un modelo de onda esférica para la propagación en campo cercano, el cual se representa mediante la ecuación del coeficiente de canal de la siguiente manera:
(2)
Aquí, α se refiere al parámetro de pérdida de trayectoria, λ se refiere a la longitud de onda de la portadora, y dn es la distancia del usuario desde el componente.
En este caso, βn es el factor de pérdida por trayectoria del elemento XL-IMS nº y puede expresarse como βn = dn−α, donde α representa el exponente de pérdida por trayectoria. Cabe señalar que dn es la distancia euclidiana desde la posición del usuario hasta el elemento nº de la metasuperficie. Los cambios en el canal con respecto al espacio se deben a las diferencias significativas en dn entre distintos elementos de la metasuperficie, a diferencia de la situación con canales de campo lejano. En general, el vector de canal puede explicarse de la siguiente manera:
(3)
La señal de entrada recibida por el usuario depende del ajuste de fase del sistema XL-IMS. Considere θ = [θ1, θ2, …., θN] para representar el desplazamiento de fase logrado mediante la metasuperficie. Entonces, la señal de entrada puede expresarse como:
(4)
donde Φ = diag(ejθ1, ….., ejθN) es la señal transmitida, w es el vector de precodificación de codificación básica y n representa el ruido. El vector de canal de campo cercano se define como h ∈ ℂN×1, la matriz diagonal de desplazamiento de fase del XL-IMS como Φ ∈ ℂN×N, el vector de formación de haces como x ∈ ℂN×1 y la señal recibida como y ∈ ℂ. El término de ruido aditivo se define como n ∼ CN (0, σ2). Estas dimensiones mantienen la corrección matemática de la formulación.
En este caso, ws es el vector de precodificación de la estación base que se utiliza para predecodificar el símbolo transmitido (s). Durante la evaluación del rendimiento, se implementan en la estación base enfoques comunes de precodificación digital, como ZF y MMSE, utilizando realizaciones de canal cercanas similares. Sin embargo, el nuevo enfoque busca optimizar la matriz de desplazamiento de fase XL-IMS (θ) mediante el mecanismo de aprendizaje por atención GNN.
Para concentrar la energía en la región de campo cercano, debe ser posible lograr un diseño θ en el que ocurra interferencia constructiva, para el usuario. La estrategia de formación de haces tiene como objetivo maximizar la eficiencia espectral o la potencia de la señal recibida. La figura 2 describe la arquitectura del modelo de sistema de comunicación de campo cercano basado en el enfoque XL-IMS.
Modelado de canal en campo cercano
El modelo propuesto de redes de comunicación 6G basadas en XL-IMS para la zona cercana fue diseñado específicamente para imitar las condiciones de propagación cerca de la distancia de Rayleigh desde la metasuperficie. En la región cercana, la propagación es esférica, con valores de fase cambiantes y parámetros espaciales no homogéneos a través de la metasuperficie, en contraste con los modelos convencionales de propagación en campo lejano que asumen ondas planas. En el presente estudio, se utilizó un modelo de onda esférica basado en principios físicos para diseñar una matriz precisa de respuesta al impulso del canal que tenga en cuenta las ubicaciones físicas tanto de los elementos de la metasuperficie como de los terminales de usuario.
Representación del canal basada en la distancia
La distancia entre cada componente de la metasuperficie y el usuario es un factor crucial para construir el modelo de canal en el régimen de campo cercano. La longitud pn entre las ubicaciones del usuario pu y el componente n-ésimo del XL-IMS viene dada por:
(5)
Este valor varía significativamente a través de la metasuperficie debido a su área extremadamente grande, lo que provoca tiempos de propagación y desplazamientos de fase desiguales que deben tenerse en cuenta en el modelo.
Modelo de canal de onda esférica
El coeficiente del canal entre el elemento n-ésimo y el usuario se determina utilizando el modelo de onda esférica descrito en la Ecuación (2), que captura las variaciones de fase y amplitud dependientes de la distancia. Para la generación del conjunto de datos y el entrenamiento del modelo, los coeficientes del canal se obtienen del marco de trabajo de trazado de rayos DeepMIMO, que incorpora la propagación multiperfil de línea de visión (LoS) y sin línea de visión (NLoS) basada en estructuras ambientales realistas. A partir de lo anterior, puede construir la matriz de respuesta del canal a partir de las respuestas del canal para los N elementos de la superficie meta, como se muestra en la Ecuación (3).
No estacionariedad espacial de los canales de campo cercano y relevancia del modelo
A diferencia de los canales de campo lejano, los canales de campo cercano presentan no estacionariedad espacial, donde las señales recibidas varían a lo largo de la superficie metamatérica, lo que permite un enfoque de haz dependiente de la ubicación. Esta información espacial está incorporada en la matriz de respuesta del canal y es capturada por el modelo de atención GNN. Figura Suplementaria 1 ilustra el marco propuesto de modelado de canal de campo cercano para el sistema de comunicación 6G basado en XL-IMS y la generación de datos de canal realistas para el formado de haces basado en aprendizaje profundo.
Generación del conjunto de datos
La generación de datos se realizó utilizando el marco DeepMIMO, que proporciona simulaciones de canales realistas basadas en trazado de rayos, que incorporan la geometría del entorno, la consistencia espacial y la movilidad del usuario. Las respuestas del canal para múltiples ubicaciones de usuarios en campo cercano se generaron utilizando el escenario exterior O1 a una frecuencia portadora de 28 GHz y un ancho de banda de 100 MHz. El XL-IMS constaba de 256 elementos reflectantes distribuidos uniformemente, y las ubicaciones de los usuarios se seleccionaron dentro de la región de campo cercano según el criterio de Rayleigh. Los coeficientes del canal, las ganancias de trayectoria y la información espacial se extrajeron utilizando la biblioteca Python DeepMIMO. Tabla Suplementaria 1 resume los parámetros de simulación y reproducibilidad. El modelo se entrenó mediante aprendizaje supervisado, utilizando características del estado del canal como entradas y pesos de formación de haces optimizados basados en principios físicos como etiquetas objetivo.
Creación de características de entrada y estructura del conjunto de datos
A continuación, los datos brutos de los canales se convirtieron en características para la entrada a modelos de aprendizaje profundo. Estas características incluían las magnitudes y fases de la respuesta del canal como componentes separados. También se podrían incluir otros parámetros de entrada según los requisitos del problema. Por ejemplo, las coordenadas de los usuarios, las distancias y algunos parámetros espaciales también podrían considerarse como características. El conjunto de datos se dividió en conjuntos de entrenamiento y prueba en una proporción de 80:20.
Preparación del conjunto de datos para el entrenamiento
El último paso consistió en normalizar el conjunto de datos preparado y convertirlo en tensores adecuados para la entrada en la arquitectura de atención GNN para el entrenamiento. El conjunto de datos de entrenamiento se utilizó para aprender la correspondencia entre el estado del canal y los pesos óptimos de formación de haces, mientras que el conjunto de datos de prueba se empleó para evaluar la eficacia del modelo. Este conjunto de datos bien preparado facilitó y mejoró el proceso de aprendizaje. Supplementary Table 2 muestra los detalles descriptivos del conjunto de datos DeepMIMO.
Representación de características
La etapa de representación de características transformó los datos del canal de campo cercano con valores complejos en un formato adecuado para el aprendizaje profundo. Las respuestas del canal se descompusieron en características que capturan las propiedades espaciales y de propagación, al tiempo que se preserva la información esencial del campo cercano para el aprendizaje. Figura suplementaria 2 ilustra el conjunto de datos DeepMIMO utilizado en este proceso. Los datos del canal del entorno de campo cercano se representaron como números complejos hn, con componentes reales e imaginarios que representan la información de fase y amplitud de los coeficientes del canal. Para permitir un uso eficaz en algoritmos de aprendizaje automático, los coeficientes se descompusieron en sus partes reales (Rehn) e imaginarias (Imhn). Los datos también podrían representarse mediante la magnitud hn y la fase de los coeficientes ∠hn.
Extracción de características espaciales
Además del coeficiente del canal, se incluyeron características espaciales para tener en cuenta la naturaleza geométrica del entorno de campo cercano. Esto incluyó la distancia dn desde cada elemento de la metasuperficie hasta el receptor, junto con las coordenadas del receptor (x, y, z). De esta manera, el modelo tuvo en cuenta el hecho de que las características de la señal pueden depender de la posición espacial del par transmisor-receptor, una propiedad importante en la propagación en campo cercano.
Normalización y preparación de la entrada del modelo
Como paso preliminar antes de proporcionar las entradas al modelo, se realizó un proceso de normalización para evitar inestabilidad numérica y acelerar la convergencia. Los vectores estructurados se dividieron en conjuntos de datos de entrenamiento y prueba, denotados por (Xtrain, Xtest). De esta manera, las entradas se proporcionaron posteriormente a los modelos GNN y de atención.
Basándose en la representación de características en la Figura Suplementaria 2, se utilizaron diferentes tipos de características en este conjunto de datos, incluyendo los coeficientes de canal hn, que indicaban la respuesta de señal compleja de todos los elementos de la metasuperficie. Otra característica fue la distancia dn, que en este caso indicaba los efectos de propagación. Aunque las componentes imaginaria y real proporcionan una descripción numérica de la señal, las partes de magnitud y fase ofrecen una descripción explícita de la intensidad de la señal y del desplazamiento de fase, respectivamente. La coordenada de posición del usuario (x, y, z) fue otra característica importante que mejoró la percepción espacial del modelo.
Diseño de aprendizaje profundo mediante GNN para la modelización de dependencias espaciales integrado con un mecanismo de atención híbrida para el aprendizaje del contexto global
Este algoritmo de aprendizaje fue desarrollado para entrenar de manera eficiente el complejo canal XL-IMS de campo cercano, con sus características espaciales y de propagación, utilizando redes neuronales gráficas (GNN) y un mecanismo de atención. Dado que los elementos de la metasuperficie están altamente correlacionados entre sí y sus interacciones son no uniformes dentro de la zona de campo cercano, una red completamente conectada no es adecuada para representar correctamente el canal. Por lo tanto, en este enfoque, la metasuperficie se representa como un grafo, donde cada elemento actúa como un nodo y las interacciones entre ellos como aristas. La GNN capturó dependencias espaciales localizadas entre nodos vecinos, mientras que el mecanismo de atención mejoró el aprendizaje de las dependencias globales.
Representación gráfica de XL-IMS
El XL-IMS se crea como un grafo G = (V, E), donde cada vértice vn ∈ V representa un elemento de la meta-superficie, mientras que las aristas eij ∈ E representan las relaciones espaciales entre los elementos. Cada vértice tiene un vector de características xn, que se obtiene mediante la fase de representación de características. La matriz de adyacencia A captura la conectividad entre vértices que están cercanos entre sí o dentro de ciertas restricciones de distancia. Esta formulación de grafo se utiliza para incorporar la información espacial existente en la propagación en campo cercano.
Para lograr la reproducibilidad, la conectividad del grafo se determina utilizando el enfoque de los K Vecinos Más Cercanos con k igual a 8. Sean pi y pj los vectores de ubicación de las celdas XL-IMS de la i-ésima y la j-ésima, respectivamente. La distancia entre dos vértices cualesquiera se mide mediante la métrica euclidiana de la siguiente manera: dij = ||pi − pj||2. Habrá una arista entre los vértices i y j si el vértice j está incluido en el grupo de los ocho vecinos más cercanos al vértice i. Por lo tanto, la matriz de adyacencia se construye con la siguiente regla: Aij = 1 si j ∈ Nk(i) y Aij = 0 en caso contrario.
En la GNN propuesta, las actualizaciones para cada nodo se calculan en función de la información procedente de otros nodos vecinos. En particular, la propagación de la capa l puede expresarse como sigue:
(6)
donde hi(l) representa el vector de características del vértice i en la capa l, N(i) es la vecindad del vértice i, W(l) es la matriz de pesos aprendible y σ(·) simboliza una función de activación no lineal.
El modelo de atención GNN consistió en tres capas de convolución de grafos con dimensiones ocultas establecidas en 128, y se utilizó la unidad lineal rectificada (ReLU) como función de activación. La generación del grafo se realizó mediante el método de los k vecinos más cercanos (k=8). Cada característica XL-IMS actúa como un nodo, mientras que las aristas se forman en función de la distancia euclidiana entre nodos adyacentes. Para extraer dependencias espaciales globales, utilizamos una red de autoatención multi-cabeza con 4 cabezas. La probabilidad de abandono (dropout) se estableció en 0,3 para prevenir el sobreajuste.
Mecanismo de atención
Para modelar las dependencias de largo alcance que existían más allá del rango de vecindad local, se introdujo la atención en el modelo, que funciona de la siguiente manera:
(7)
donde eij = LeakyReLU(aT[Whi | Whj]) es la importancia de los nodos i y j. Con este modelo, se pueden asignar diferentes niveles de importancia a los nodos según sus funciones, facilitando que el modelo comprenda el contexto global a través de la metasuperficie. El marco híbrido captura tanto la información espacial local como global, y las características aprendidas se procesan mediante capas completamente conectadas para generar los pesos de formación de haces. Como se muestra en las Figuras Suplementarias 3 y 4, la red neuronal gráfica (GNN) modela las dependencias espaciales locales mediante el paso de mensajes y la agregación de características, mientras que el mecanismo de atención captura las interacciones globales entre los elementos de la metasuperficie, posibilitando una formación eficaz de haces en campo cercano. Se calculan pesos de atención para cuantificar la relevancia de los pares de nodos, asignando mayor importancia a las interacciones más informativas. Utilizando estos pesos, cada nodo agrega información de todos los demás nodos, permitiendo que el modelo capture dependencias globales más allá de las vecindades locales. La fusión ponderada resultante de características genera una representación optimizada de las características que enfatiza las características espaciales importantes mientras suprime la información menos relevante, apoyando así una optimización eficaz de la formación de haces y el enfoque de energía.
Optimización de la formación de haces
La etapa de optimización de formación de haces determinó los desplazamientos de fase XL-IMS y los pesos de formación de haces para enfocar la energía en usuarios del campo cercano. A diferencia de la orientación convencional de haces en campo lejano, la formación de haces en campo cercano concentra la energía en ubicaciones espaciales específicas. En el marco propuesto, un modelo de atención GNN aprendió directamente los parámetros óptimos de formación de haces a partir de las características del canal, reduciendo la complejidad de los métodos iterativos de optimización. La señal recibida del usuario se indica en la Ecuación (4).
Los datos de entrenamiento se obtuvieron de DeepMIMO para cada realización del canal, y los correspondientes desplazamientos de fase XL-IMS se determinaron utilizando el algoritmo AO. Se utilizó la matriz del canal en campo cercano h y la matriz de desplazamientos de fase XL-IMS para calcular el vector de desplazamiento de fase θ maximizando la potencia de la señal recibida:
(8)
(9)
El optimizador AO se ejecutó durante 100 iteraciones hasta alcanzar el umbral de convergencia deseado de 10−4. Estos valores optimizados sirvieron como etiquetas de entrenamiento para nuestro modelo GNN con atención. El objetivo era lograr una interferencia constructiva para enfocar eficazmente el haz en campo cercano y aumentar la potencia de la señal recibida. En lugar de utilizar métodos convencionales de optimización, como SDR u AO, el problema se resolvió mediante un enfoque basado en aprendizaje. Específicamente, el problema de optimización de formación de haces fue aproximado por un modelo de aprendizaje profundo fΘ(⋅).
Se utilizó aprendizaje supervisado para entrenar el modelo GNN con atención, empleando como objetivos de entrenamiento los vectores de desplazamiento de fase de formación de haces óptimos proporcionados por el algoritmo AO. Específicamente, denotemos el vector de desplazamiento de fase óptimo generado por AO como θAO,i y las predicciones de la red como
. Entonces, el criterio de entrenamiento se formuló de la siguiente manera:
(10)
donde N es el número de muestras de entrenamiento.
Algoritmo 1: La formación de haces en campo cercano mediante un modelo con atención de GNN se presenta en el Archivo Suplementario 1. En este algoritmo, el primer paso consistió en configurar los parámetros del sistema y la base de datos DeepMIMO para crear condiciones de canal realistas. La característica del canal en campo cercano para cada muestra se calculó utilizando el modelo de onda esférica, y luego se extrajeron de la base de datos características importantes, como los coeficientes del canal y las características espaciales. Las características extraídas se convirtieron a una forma estructurada y luego se representaron como un grafo, con los elementos de la metasuperficie como nodos. El modelo de aprendizaje profundo se generó utilizando capas de GNN para capturar dependencias espaciales locales, y se introdujo un mecanismo de atención para aprender dependencias globales. El marco de aprendizaje profundo se entrenó mediante aprendizaje supervisado con una pérdida de MSE entre los desplazamientos de fase predichos y las etiquetas de desplazamientos de fase óptimos generadas por AO.
Esta implementación se realizó con Python y PyTorch. Las muestras para el canal DeepMIMO se obtuvieron del escenario exterior O1. Estos coeficientes de canal se convirtieron en grafos y se procesaron utilizando una GNN con tres capas y un mecanismo de atención multinúcleo. El modelo se entrenó utilizando el optimizador Adam con una función de pérdida MSE. Este modelo generó desplazamientos de fase y pesos para la formación de haces en usuarios del campo cercano, y los resultados se evaluaron en términos de tasa, eficiencia y SINR.