SciELO - Scientific Electronic Library Online

 
vol.43 issue1Super Resolution DOA Estimation System Hardware-Software Implementation author indexsubject indexarticles search
Home Pagealphabetic serial listing  

My SciELO

Services on Demand

Journal

Article

Indicators

  • Have no cited articlesCited by SciELO

Related links

  • Have no similar articlesSimilars in SciELO

Share


Ingeniería Electrónica, Automática y Comunicaciones

On-line version ISSN 1815-5928

EAC vol.43 no.1 La Habana Jan.-Apr. 2022  Epub June 11, 2022

 

Artículo original

Formador digital de múltiples diagramas simultáneos basado en FPGA y el transceptor AD9361

Digital beamforming of multiple simultaneous pattern based on FPGA and the Transceiver AD9361

Alexander R. Ramírez Zaldívar1  * 

Noslen Rojas Ramírez1 
http://orcid.org/0000-0002-8884-320X

Abel Hernández Violat1 
http://orcid.org/0000-0001-6886-3871

Yunior Ibarra Guerra1 
http://orcid.org/0000-0002-0538-4053

Addiel Peña Sierra1 
http://orcid.org/0000-0001-5460-5951

1 Centro de Investigación y Desarrollo de Electrónica y Mecánica “CID MECATRONICS”, La Habana, Cuba

RESUMEN

El presente trabajo muestra el proceso de obtención de un formador digital de múltiples diagramas direccionales simultáneos para la recepción de señales utilizando la tarjeta de evaluación ARRadio. La tarjeta se basa en el transceptor integrado AD9361 y garantiza la recepción, digitalización y envío hacia un FPGA (del inglés Field Programmable Gate Array) de las ondas de radio recibidas por cada canal de radio frecuencia. El FPGA se encuentra ubicado en la tarjeta de desarrollo TR4. La comunicación entre el FPGA y cada ARRadio se realiza a través de un conector de alta velocidad. En el dispositivo programable se efectúan la configuración y control del AD9361, el proceso de calibración multicanal basado en Transformada de Fourier (como método de medición del retardo entre canales) y la formación de múltiples diagramas direccionales simultáneos de manera digital. Simulink es usado como herramienta de diseño para el desarrollo del sistema digital. Finalmente se realiza la implementación y verificación experimental del sistema formador de múltiples diagramas direccionales simultáneos.

Palabras claves: Formación digital de diagramas; ARRadio; AD9361; FPGA; Simulink

ABSTRACT

This paper shows the obtaining process of a digital beamformer of multiple simultaneous directional patterns for signals reception using the ARRadio evaluation board. The board is based on the integrated transceiver AD9361 and guarantees the reception, digitization and seending to an FPGA (Field Programmable Gate Array) of the received radio waves by each radiofrequency channel. The FPGA is located on the TR4 Development Board. Communication between FPGA and ARRadio is realized through a high speed connector. On the programmable device are performed AD9361’s configuration and control, multichannel calibration process based on Fourier Transform (as method of measuring the delay between channels) and beamforming of multiple simultaneous directional patterns digitally. Simulink is used as design tool for digital system develop. Finally is realized the implementation and experimental verification of multiple digital beamforming system.

Keywords: Digital Beamforming; ARRadio; AD9361; FPGA; Simulink

Introducción

Un sistema de antenas con formación digital del haz es un arreglo de antenas donde la información adquirida por cada una se digitaliza y envía a un bloque de procesamiento para conformar la respuesta espacial del conjunto [1]. Su empleo ofrece ventajas con respecto a los sistemas analógicos por lo que su desarrollo ha tomado fuerza en la actualidad. Patrick K. Bailleul, en su trabajo [2], expone las ventajas del formador digital del diagrama direccional y valora su empleo en aplicaciones de comunicación satelital.

Un desarrollo de gran utilidad es presentado por Sheila Luisa en [3]. El trabajo muestra el diseño de un convertidor digital de bajada como parte de un sistema de antenas inteligentes. La implementación se efectúa sobre un FPGA, pero está limitada a aquellas desarrolladas por Xilinx. Además, solo incluye una de las etapas necesarias para el desarrollo de los sistemas con formación digital del diagrama de radiación. A pesar de las limitantes brinda una solución escalable que permite su desarrollo futuro.

Los estudios realizados por Yogesh [4] y Liang [5] exponen la implementación de formadores de haces durante la transmisión de señales. El primero emplea la síntesis digital directa para obtener las señales correspondientes a cada canal. Un FPGA realiza los controles necesarios para la generación en función de la dirección de radiación deseada. El segundo también garantiza el procesamiento digital con un FPGA, pero en este caso se emplea para ajustar los coeficientes de peso aplicados a cada canal.

Otros proyectos centran su análisis en los algoritmos adaptativos desarrollados para procesar el conjunto de señales recibidas. En este grupo se encuentra el documento [6] de Xiaodong Wang, el cual muestra la implementación del algoritmo LCMV (del inglés Linearly Constrained Minimum Variance[7, 739-751]) sobre un FPGA. Para su desarrollo se utiliza las herramientas de síntesis del Entorno de Desarrollo Integrado Vivado; en [8] se muestra información detallada sobre estas. En el trabajo de Iftikhar Rasheed [9] se materializa una de las ventajas del empleo de sistemas con formación digital del diagrama de radiación: la integración de algoritmos de estimación espectral y formadores de diagramas. En este caso son combinados el LMS (del inglés Least Mean Square) y el MUSIC (Acrónimo de Multiple Signal Classification).

En Cuba existen antecedentes del desarrollo de antenas con formación digital del diagrama. Trabajos como el de Sheila Luisa [3], Rolando Guerra [10] y Ramírez [11] constituyen referencias del tema. En [10] se muestra un desarrollo de antenas inteligentes para RFID (del inglés, Radio Frequency Identification) sobre FPGA de la familia Xilinx con el empleo del Matlab and System Generator para el diseño del sistema. Por otra parte, [11] expone la implementación del procesador para un sistema con formación convencional del diagrama de radiación sobre un FPGA de la familia Altera.

Aunque se trata de un tema con amplia divulgación científica, en el estudio realizado se pudo apreciar que el desarrollo de arreglos de antenas con formación digital del diagrama direccional está sujeto a dificultades y desafíos tecnológicos. A pesar de su importancia y significación estos no son tratados directamente en la mayor parte de la bibliografía disponible. Se destacan cuestiones asociadas al factor de forma de los elementos del sistema, consumo y costo de los componentes del diseño, exigencias de selectividad y linealidad de los receptores en función de las características del diagrama direccional que se desea realizar digitalmente, igualdad en las respuestas de frecuencias de los canales de procesamiento, alineamiento temporal, operación coherente en radiofrecuencia y exigencias al procesador de los datos.

Peter Delos en su trabajo [12] propone el empleo de transceptores de radiofrecuencia integrados para garantizar las etapas previas a la formación digital del diagrama direccional. Esto facilita el flujo del diseño total del sistema y los tiempos de implementación. Sobre esta base se desarrollan plataformas especializadas como la mostrada en [13] formada por cuatro transceptores AD9081 para un total de 16 canales. El acceso a dichas tecnologías es limitado, sin embargo, es posible emplear tarjetas más simples para obtener desarrollos similares. Los problemas en este caso radican en la configuración y control de las tarjetas, garantizar el sincronismo y la coherencia de los múltiples canales de recepción y lograr la calibración de las señales de cada antena. Seguidamente es posible pasar a la formación del diagrama direccional. Al realizarse de forma digital se pueden formar tantos diagramas como sean necesarios y lo permita la plataforma de procesamiento utilizada [2].

El objetivo de este trabajo es diseñar e implementar un sistema con múltiples diagramas direccionales simultáneos formados digitalmente en banda S a partir de las señales recibidas por un arreglo de cuatro antenas. Para la recepción de las señales se utiliza la tarjeta de evaluación ARRadio formada por el integrado de radiofrecuencia AD9361. Como elemento de control y procesamiento se propone el FPGA de la familia Stratix IV ubicado en la tarjeta de desarrollo TR4. Se propone un procedimiento basado en la Transformada de Fourier para la calibración de cada canal de recepción.

Las contribuciones fundamentales de este trabajo son: la configuración y control del transceptor integrado AD9361 mediante el empleo de FPGA, el diseño en Simulink del bloque de procesamiento para la formación digital de la característica direccional y su implementación en un FPGA. Además, se expone un procedimiento basado en la Transformada de Fourier para la calibración de cada canal de recepción de acuerdo a los trabajos realizados por Guolong He [14] e Ilgın [15].

Materiales y métodos

Esta sección incluye temas relacionados con la teoría de formación del diagrama de radiación en arreglos de antenas, el desarrollo de sistemas digitales con el empleo del FPGA, la utilización del Matlab para la creación de códigos HDL sintetizables y el uso de tarjetas transceptoras para la recepción de señales de radio.

Formación del diagrama de radiación convencional en arreglos de antenas

Sobre un sistema formado por N antenas ubicadas aleatoriamente en el espacio incide un frente de onda plano procedente de la dirección espacial caracterizada por los ángulos ( s y ( s . En la Figura 1 se representa la situación expuesta con anterioridad. Los puntos A n con coordenadas (px n , py n , pz n ) indican la ubicación de cada antena; el subíndice n varía desde 1 hasta N e identifica el elemento bajo análisis.

Fig. 1 Frente de onda plano incidente sobre un arreglo de antenas. 

La diferencia entre las señales recibidas por los elementos del arreglo está determinada por la variación del retardo que sufre la onda para llegar a cada una de las antenas y depende de la ubicación de estas con respecto al centro de referencia del sistema de coordenadas, la dirección de incidencia de la onda y su frecuencia.

Las antenas realizan un muestreo espacial del frente de onda incidente. Para reconstruir la señal de entrada se debe introducir en cada canal un coeficiente de peso w n que compense la diferencia de recorrido de la onda y a continuación efectuar la suma vectorial de las señales resultantes. El valor de los coeficientes está determinado por la expresión (1) [16] donde λ representa la longitud de onda de la señal. El resto de los términos que intervienen en la ecuación fueron definidos anteriormente y están asociados a la dirección de arribo de la señal y la ubicación de las antenas.

(1)

El diseño propuesto en el presente trabajo se centra en un arreglo lineal donde los elementos se encuentran dispuestos a lo largo del eje z. En este caso se anulan las componentes de posición px n y py n , por lo que la expresión (1) queda simplificada como se muestra en la ecuación (2).

(2)

Los coeficientes de peso aplicados al arreglo de antenas definen la forma en que el sistema filtra espacialmente las señales en su entrada. La representación gráfica de la característica de filtrado se denomina diagrama direccional e indica la intensidad relativa de campo con la cual ocurre la recepción de señales desde las diferentes direcciones [17]. La medición práctica del diagrama de radiación permite validar la correcta determinación y aplicación de los coeficientes de peso.

Los elementos expuestos anteriormente constituyen la base del funcionamiento de los sistemas con formación convencional del diagrama direccional. En estos se recibe con su máxima intensidad las señales procedentes de la dirección angular empleada para el cálculo de los coeficientes de pesos y se atenúan el resto de las señales correspondencia con el diagrama direccional.

La formación del diagrama direccional puede ser realizada de forma analógica o digital. En la primera la aplicación de los pesos y suma de los canales es garantizada con el empleo de lentes o matrices de alimentación, sumadores o distribuidores de potencia en radiofrecuencia. Adicionalmente pueden incluir desfasadores y atenuadores o amplificadores controlados para cada canal. La señal resultante es entregada a uno o varios receptores según el tipo de formador de diagrama direccional. En los sistemas con formación digital del diagrama (DBF, del inglés Digital Beamforming) la información procedente de cada antena se procesa digitalmente. El primer paso necesario es la calibración de los canales digitales para garantizar la coherencia total entre estos. Tras la calibración se efectúa la formación del diagrama direccional. Mediante la aplicación de los pesos adecuados puede obtenerse cualquier forma del diagrama direccional de la antena.

Un sistema DBF está compuesto por cuatro secciones fundamentales: arreglo de antenas, bloque de radio frecuencia, receptor digital y procesador para la formación del diagrama direccional. Este trabajo se concentra en el desarrollo de los últimos componentes: el bloque de radio frecuencia y el receptor digital integrados en cada AD9361 y el procesador desarrollado en el FPGA para la formación de múltiples canales digitales.

Tarjetas transceptoras para la recepción de señales de radio

El desarrollo alcanzado en los circuitos integrados de alta frecuencia ha permitido la fabricación de microcircuitos transceptores con alto grado de integración y capaces de efectuar todas las tareas realizadas por un transmisor y un receptor de radio. Un ejemplo típico es el transceptor de radiofrecuencia AD9361. Este integrado opera en la banda de frecuencias de 70 - 6000 MHz con ancho de banda instantáneo de hasta 56 MHz. Desde el punto de vista de adquisición de señales, incluye dos canales independientes de recepción directa con control automático de ganancia (90 dB de rango de regulación), filtrado digital y corrección de errores de cuadratura y offset [18].

También se han desarrollado tarjetas formadas por dichos componentes para facilitar su configuración, control y empleo. La tarjeta de evaluación ARRadio optimizada para 2400 MHz incluye en su composición al integrado AD9361 y un conector de alta velocidad (HSMC, del inglés High Speed Mezzanine Card) con el objetivo de acoplar las señales necesarias para la manipulación del transceptor.

Existen trabajos que sustentan el empleo de integrados de radiofrecuencia para la fabricación de arreglos de antenas con formación digital del diagrama de radiación. Entre estos es posible citar la plataforma de 16 canales transceptores expuesta en [13] donde se utilizan cuatro transceptores AD9081. De igual forma, Hussain Naqvi en su trabajo [19] muestra la utilización de circuitos integrados de radiofrecuencia como una de las tendencias actuales en el desarrollo de arreglos de antenas.

Procesador digital sobre fpga

El procesador para la formación digital de los múltiples diagramas en el sistema de antenas expuesto puede ser realizado en diversos dispositivos programables. Los procesadores digitales de señales (DSP, por sus siglas en inglés) y FPGA son los más utilizados. El estudio realizado mostró una tendencia al empleo de los últimos como núcleo de procesamiento. En el trabajo de Sener Dikmese [20] se compara un algoritmo implementado en un representante de ambos dispositivos en cuanto a exactitud, tiempo de procesamiento y utilización relativa de recursos. Como resultado se mostró una ligera ventaja en la utilización de FPGA lo cual coincide con la línea de diseño actual.

En el presente trabajo se escogió la tarjeta de desarrollo Terasic TR4 con el objetivo de utilizar sus conectores HSMC para conectar las tarjetas transceptoras necesarias para la adquisición de cuatro canales de radiofrecuencia. La configuración, control y formación digital del diagrama direccional se realiza en el FPGA Stratix IV presente en el TR4.

Parte del proceso de la descripción del hardware del sistema se realiza sobre la plataforma de simulación multidominio Simulink perteneciente al Matlab. Esta posee un conjunto de librerías con posibilidad de exportación a VHDL sintetizable [21] accesibles desde la ventana de comandos mediante la sentencia hdllib. Con esta herramienta se facilita el flujo del diseño y su verificación. El esquema sintetizado tiene la ventaja de poder ser empleado en cualquier familia de dispositivos FPGA.

Implementación del sistema con múltiples diagramas direccionales simultáneos

En esta sección se explica la estructura general del sistema y se aborda su funcionamiento. También se detallan los bloques y esquemas desarrollados para garantizar el proceso de recepción, calibración y la formación digital de los múltiples diagramas direccionales simultáneos.

Esquema general del sistema

El esquema general puede ser analizado en dos secciones: etapa de radiofrecuencia y bloques de procesamiento digital. La primera incluye la recepción y digitalización de las señales recibidas por cada antena. La segunda el procesamiento necesario para la formación digital de múltiples diagramas direccionales simultáneos. En la Figura 2 se representa la composición de la etapa de radiofrecuencia y su núcleo fundamental compuesto por las tarjetas transceptoras ARRadio.

Fig. 2 Esquema de la etapa de radiofrecuencia del sistema. 

Cada uno de los ARRadio tienen a su entrada las señales procedentes de dos antenas, en su interior realizan la recepción directa y su digitalización. Estas señales son enviadas a través de dos conectores HSMC presentes en la tarjeta de desarrollo Terasic TR4 hacia el interior de la FPGA Stratix IV. Los conectores HSMC funcionan además como puentes para el envío hacia el AD9361 de las señales para su configuración con el empleo de líneas de comunicación serie SPI (del inglés Serial Peripherical Interface). En esta etapa se garantizan dos cuestiones esenciales: la coherencia en radiofrecuencia y el sincronismo entre los múltiples canales de datos.

Una vez dentro del FPGA comienza el proceso de formación de los múltiples diagramas direccionales deseados y su canalización para cada receptor. En la Figura 3 se exponen los componentes de la etapa digital del sistema.

En un primer momento se tiene el bloque de configuración de las tarjetas y adquisición de las señales. Como su nombre lo indica cumple con dos misiones esenciales:

  1. La configuración de los receptores de cada ARRadio. Se efectúa con el empleo de un procesador embebido que incluye un canal de comunicación serie SPI en configuración máster capaz de acceder a los registros internos de las dos tarjetas transceptoras a través de los conectores HSMC.

  2. La lógica de control necesaria para separar las muestras de los canales de recepción.

Fig. 3 Procesamiento digital para la formación de múltiples haces. 

Las señales digitales correspondientes a los cuatro canales de radiofrecuencia pasan al bloque de formación del diagrama direccional donde se crean digitalmente los cinco haces de recepción siguiendo el principio explicado en la sección 2.1. Para obtener cada uno de ellos se tienen como parámetros de diseño la geometría del arreglo de antenas, la frecuencia de trabajo y la dirección del máximo de radiación que le corresponde. Este bloque incluye como paso inicial el proceso de calibración de cada canal de recepción.

Diseño de las etapas de control del receptor y adquisición de las señales

El primer paso para lograr la recepción es configurar los parámetros de los receptores de cada AD9361 mediante la escritura en sus registros internos a través de una línea de comunicación serie SPI procedente del FPGA. Para efectuar este proceso se utilizó el Softcore desarrollado por la empresa Altera NIOS II embebido en el FPGA. La Figura 4 muestra el esquema de conexión empleado.

Fig. 4 Bloque de configuración del AD9361. 

Su interfaz contiene dos puertos paralelos de 32 bits (A y B) para el intercambio de datos con elementos exteriores al procesador. El primero es un puerto de entrada utilizado para almacenar la palabra de configuración de la ganancia del tracto receptor del sistema. El puerto B presenta la posibilidad de flujo de datos bidireccional y se encuentra de reserva para desarrollos futuros. Cuenta con cuatro entradas de interrupción externaI [1, 2, 3, 4]. La primera interrupción activa la rutina encargada de iniciar la configuración de cada AD9361. Con la segunda se efectúa la modificación de la ganancia según el valor escrito en el puerto de datos A. Las interrupciones I [3] y I[4] permanecen de reserva. El procesador NIOS II incluye como uno de sus periféricos un módulo embebido SPI en configuración de máster encargado de la comunicación con los AD9361 conectados. El sistema diseñado permite direccionar hasta cinco tarjetas transceptoras lo cual brinda cierto grado de escalabilidad al sistema. Como se aprecia en la Figura 4 las líneas de comunicación SPI son enviadas hacia cada ARRadio a través de los conectores HSMC del TR4. Una vez activada la rutina de interrupción I [1] el software interno del procesador efectúa las escrituras correspondientes a la siguiente secuencia de configuración:

  1. Habilitación de los dos canales receptores.

  2. Configuración de los puertos para la transmisión de datos.

  3. Habilitación de la entrada de reloj externa.

  4. Habilitación de la entrada de oscilador local externa.

  5. Establecimiento del ancho de banda del receptor en radiofrecuencia (40 MHz).

  6. Configuración de la frecuencia central de trabajo (2400 MHz).

  7. Configuración de las tasas de muestreo de las señales (40 MHz).

  8. Programación del filtro digital interno.

  9. Configuración del control de ganancia (como manual).

  10. Configuración de la ganancia (60 dB).

  11. Calibración interna del offset de recepción y el balance de los canales en fase y cuadratura (I y Q).

  12. Programación de la máquina de estado interna para establecer el estado de RECEPCIÓN DE DATOS.

  13. Habilitación del sincronismo entre los relojes en todas las tarjetas.

Al concluir este proceso ya es posible iniciar la recepción, sin embargo, las tarjetas no se encuentran sincronizadas aún. Para lograrlo se requieren dos acciones: la distribución de un reloj común hacia los dos ARRadio y la combinación de las escrituras en el registro de configuración del sincronismo multi-chip de cada tarjeta con una activación del terminal SINC conectado a través del HSMC. La secuencia de sincronización es la siguiente:

  1. Habilitación en cada AD9361 la calibración de los PLL (del inglés Phase-Look Table) de banda base.

  2. Aplicar un pulso en el terminal SYNC de forma simultánea a todas las tarjetas.

  3. Deshabilitar la calibración de los PLL y habilitar la calibración de los relojes digitales en cada AD9361.

  4. Aplicar nuevamente un pulso en el terminal SYNC de forma simultánea a todas las tarjetas.

  5. Deshabilitar calibración de los relojes digitales.

En este punto es posible comenzar la recepción. Los datos digitales llegan al FPGA a través del conector HSMC como parte de un bus de 12 bits en formato complemento a dos y con entrelazamiento de los canales. La tarjeta envía además las señales para la extracción de los datos. En la Figura 5 se muestra el esquema que se emplea para la realización de este proceso en uno de los transceptores.

La señal RX_FRAME_P procedente del AD9361 indica el inicio de cada una de las muestras de la señal a partir de la cual se reciben por P0 [11..0] las componentes I y Q de los receptores 1 y 2 en ese orden. El circuito para la extracción de los datos comienza con un detector de los frentes de subida de RX_FRAME_P (Bloque DETECTOR DE FRENTE). La salida y su componente negada se emplean para habilitar y limpiarde forma asincrónica al CONTADOR DE CONTROL. Este tiene la función de generar las señales necesarias para identificar, dentro del periodo de duración de RX_FRAME_P, la ubicación exacta de las componentes I y Q de las señales recibidas. La salida de control (ctrl [5..0]) es empleada por los cuatro bloques “SELECTOR” con el objetivo de pasar a su salida la señal presente en P0 [11..0] cuando el valor del conteo coincida con el número de referencia (Ref) almacenado en cada uno. De esta forma se logra la separación de las componentes I y Q de cada uno de los canales receptores presentes en el AD9361. Todos los procesos del sistema de control de la recepción operan con un reloj base de 200 MHz. Las señales adquiridas son enviadas hacia los bloques de calibración y seguidamente hacia los formadores del diagrama direccional.

Fig. 5 Esquema para la extracción de los datos. 

La coherencia en radiofrecuencia se garantiza mediante el empleo de un oscilador local común para todas las tarjetas ARRadio, aplicado por su entrada externa. Esta opción debe estar habilitada y se configura a la frecuencia de trabajo deseada y el oscilador externo debe ser el doble de esta frecuencia y poseer una alta estabilidad.

Procedimiento para la calibración de múltiples canales

La calibración constituye un elemento esencial del sistema. Su realización determina el desempeño del formador digital del diagrama direccional. Como se expresó desde el inicio, en este trabajo se propone un procedimiento basado en la Transformada de Fourier para su implementación. El algoritmo parte de la inyección en cada canal de un tono patrón desplazado 500 kHz por encima de la frecuencia central. Esta señal es procesada y digitalizada por cada integrado de radiofrecuencia y enviada al bloque de calibración. Inicialmente se calcula la Transformada de Fourier de las señales de cada canal y se ubica el punto máximo de cada una. En esta posición se determina la fase a partir de las componentes en fase y cuadratura resultantes de la transformada. Se toma como base el primer canal de recepción y se calcula la diferencia entre las fases correspondientes a cada canal y la referencia.

Para la calibración de amplitud se determina el módulo de las muestras adquiridas en cada canal. Se toma como base al canal con menor nivel de señal y se determina la relación de amplitud entre el resto de los canales y la referencia.

Los valores resultantes de los procesos anteriores son combinados para conformar el peso complejo aplicado a cada línea de recepción para corregir las diferencias existentes entre ellas. El proceso de calibración tiene asociado una serie de controles adicionales necesarios para la generación del tono patrón y su correcta adquisición y procesamiento.

Diseño de las etapas para la formación digital del diagrama direccional

A continuación se muestra el proceso de diseño para la formación digital de uno de los haces. Los restantes constituyen una réplica del mismo modificando únicamente la dirección principal de recepción ( s . El trabajo puede ser dividido en dos etapas fundamentales: diseño del sistema digital en Simulink y exportación a VHDL e implementación del sistema sobre el hardware programable.

El diseño en Simulink cuenta con tres secciones: cálculo de los pesos para cada haz, aplicación de los mismos y la obtención de la señal de salida mediante la suma de los canales digitales.

El cálculo de los pesos parte de la implementación de la expresión (2) en función de las características específicas del diseño. En este caso se tiene la realización del procesador para un arreglo de antenas lineal, que trabaja a una frecuencia de 2400 MHz y formado por cuatro antenas separadas a 75 mm. El esquema propuesto se muestra en la Figura 6.

La dirección principal del haz correspondiente se introduce con un formato de 7 bits con signo. La función seno es calculada con el empleo del bloque optimizado para HDL Sine. Previamente el valor del ángulo es acondicionado en el bloque Gain donde es realizada su conversión a radianes y una variación adicional necesaria por las propias características del bloque Sine. Esta etapa es común para todos los canales y se corresponde con el cálculo de sen( s en la ecuación (2). La salida del proceso anterior es multiplicada por la constante Constant, cuyo valor varía de un elemento a otro y su amplitud se determina por el factor . Finalmente es necesario obtener las componentes real e imaginaria del peso. Para ello se emplea el bloque Sine configurado para brindar a su salida tanto el seno como el coseno del valor a su entrada, garantizando su descomposición en fase y cuadratura.

Fig. 6 Esquema en Simulink para el cálculo de los coeficientes de peso. 

La aplicación de los pesos es realizada mediante el esquema mostrado en la Figura 7. Recibe a su entrada las componentes en fase y cuadratura de la señal correspondiente al canal correspondiente (En_I y En_Q) y el peso determinado a partir de la dirección de radiación requerida. En su salida se obtiene la multiplicación compleja de ambos datos.

Fig. 7 Esquema en Simulink para la aplicación de los pesos en un canal. 

El último paso requiere la combinación lineal de los datos procedentes de los diferentes elementos del arreglo de antenas. Para ello se emplea el esquema mostrado en la Figura 8 compuesto por un sumador de cuatro entradas cuya salida es normalizada con respecto al total de elementos.

Fig. 8 Esquema en Simulink para la obtención de la componente en cuadratura de la salida. 

En la Figura 8 se puede apreciar la existencia de bloques intermedios para la conversión de datos. El primero se utiliza para limitar la longitud del bus resultante del proceso de la suma. El segundo permite adecuar la salida del procesador a los parámetros de la implementación del sistema. En la imagen solo se muestra el procesamiento de las componentes en fase por lo que debe repetirse para las señales en cuadratura.

Durante la etapa de diseño en Simulink es necesario controlar el crecimiento de los datos con la realización de operaciones matemáticas con el objetivo de evitar la saturación del sistema durante su implementación. En este proceso juegan un papel fundamental los bloques de conversión mencionados con anterioridad.

Una vez elaborado y verificado el sistema digital en Simulink es exportado a HDL para la descripción del procesador en el FPGA. Para ello se divide el diseño realizado en dos secciones: la primera está asociada al cálculo de los coeficientes de peso necesarios en función del ángulo de dirección y la segunda incluye el producto complejo de dichos pesos por los canales correspondientes y la posterior combinación lineal de cada una de las líneas de recepción. La Figura 9 muestra una sección de los bloques resultantes en el diagrama esquemático realizado en Quartus II tras el proceso de exportación.

Fig. 9 Bloques en Quartus II para el cálculo y aplicación del vector de pesos complejo. 

Discusión de los resultados

Con la conclusión del diseño es preciso realizar la verificación y análisis de los principales elementos del sistema. En un primer momento se valoraron los resultados del proceso de calibración debido a su importancia para el proceso de formación del diagrama direccional. La Figura 10 representa las componentes en fase y cuadratura adquiridas por los cuatro canales de recepción. Se puede apreciar la existencia de un desfasaje cercano a 180º, inaceptable para la realización del diagrama direccional. Estas diferencias de fase elevadas son resultado del propio principio de trabajo del AD9361. Entre canales similares de ambas tarjetas el desfasaje no supera los 30º.

Fig. 10 Señales recibidas por el arreglo de antenas antes de la calibración. 

Una vez realizado el proceso de calibración, las diferencias de fase obtenidas entre los canales se encuentran por debajo de 0.005º. Este valor no permanece constante y sufre una ligera degradación con el paso del tiempo. Sin embargo, pruebas realizadas tres horas después de iniciado los trabajos arrojan diferencias inferiores a 7º, valores aceptables para el procesamiento digital de los diagramas direccionales. La Figura 11 representa las señales recibidas tras la calibración.

Fig. 11 Señales recibidas por el arreglo de antenas tras la calibración. 

Tras la verificación del estado de calibración entre las líneas de recepción se procede a comprobar la formación digital de la característica direccional del arreglo de antenas. Para ello se inyecta una señal en fase a los cuatro canales de recepción y se varía la dirección de radiación principal en uno de los formadores digitales en el rango de ±60º. Las muestras adquiridas en cada posición son enviadas a través de una interfaz de comunicación serie hacia una PC donde un software desarrollado para la verificación del sistema se encarga de determinar el diagrama direccional normalizado formado digitalmente, a partir de la potencia de las señales en cada sección angular. El esquema empleado para la medición se muestra en la Figura 12.

Fig. 12 Esquema para la medición de la característica direccional. 

En la Figura 13 se representa el resultado de una de las mediciones realizadas. En la imagen se observa una respuesta que se corresponde con la característica ideal de la distribución propuesta. La principal afectación del resultado está asociada al nivel de profundidad obtenida en los mínimos del diagrama direccional, los cuales alcanzan el valor máximo de -35 dB. Esto afecta la posibilidad de obtener niveles de lóbulos secundarios inferiores a este valor. La principal causa de estos valores es la influencia de los errores de amplitud y fase posteriores a la calibración, resultado del propio trabajo de los transceptores. Sin embargo, al ser una fuente de error aleatoria no correlacionada, el empleo de un mayor número de canales puede reducir este valor y mejorar el rendimiento del sistema [22].

Fig. 13 Diagrama de radiación formado digitalmente. 

La Figura 14 muestra la representación gráfica de los múltiples diagramas realizados con el empleo de técnicas de procesamiento digital. Los diagramas se encuentran interceptados al nivel de media potencia y permiten cubrir un sector angular de 90º.

Fig. 14 Múltiples diagramas de radiación simultáneos formados digitalmente. 

Conclusiones

El sistema implementado garantiza la formación de múltiples diagramas direccionales simultáneos de recepción en banda S y da cumplimiento al objetivo trazado. Su desarrollo brinda una línea tecnológica para la obtención de arreglos de antenas con formación digital de múltiples diagramas direccionales simultáneos.

En el documento se exponen las principales contribuciones del trabajo al mostrar el proceso de configuración y control del transceptor integrado AD9361 mediante el empleo de FPGA. Fueron expuestas las cuestiones esenciales del diseño en Simulink del bloque de procesamiento para la formación digital de la característica direccional. Se obtuvo un procedimiento de calibración con la aplicación de la Transformada de Fourier para la determinación de las diferencias de fase entre los canales de recepción. Se realizó la implementación en FPGA del formador del diagrama direccional, verificado mediante las mediciones de la característica direccional formada digitalmente.

También se logró un procedimiento para la comprobación del diagrama direccional realizado digitalmente, de utilidad para analizar el comportamiento espacial del arreglo de antenas.

REFERENCIAS

1. Shang W., Dou Z., Xue W., Li Y. Digital Beamforming Based on FPGA for Phased Array Radar. Progress In Electromagnetics Research Symposium. St Petersburg; Rusia; 2017. p. 437-440. doi: 10.1109/PIERS.2017.8261779. [ Links ]

2. Bailleul P.K. A New Era in Elemental Digital Beamforming for Spaceborne Communications Phased Arrays. Proceedings of the IEEE. 2016;104(3):623-632. doi: 10.1109/JPROC.2015.2511661. [ Links ]

3. Bernal S.L.V., Gómez R.G., Velázquez Y.O., Rizo F.M. Convertidor Digital de Bajada para Antenas Inteligentes. RIELAC Revista de Ingeniería, Electrónica y Comunicaciones. 2017;38(3):76-84. [ Links ]

4. SAJJAN Y.P., R K., H S. FPGA BASED DIGITAL BEAM FORMING FOR PHASED ARRAY RADAR. International Journal of Engineering Research and General Science. 2015;3(5):531-536. [ Links ]

5. Guang L., Wenbin G., Huijie L., Jinpei Y. 61-Channel Digital Beamforming (DBF) Transmitter Array for Mobile Satellite Communication. Progress In Electromagnetics Research. 2009;97:177-195. doi: 10.2528/PIER09082303. [ Links ]

6. Wang X., Chen C., Jiang W. Implementation of Real-Time LCMV Adaptive Digital Beamforming Technology. International Conference on Electronics Technology. Chengdu; China; 2018. p. 134-137. doi: 10.1109/ELTECH.2018.8401442. [ Links ]

7. Trees H.L.V. LCMV and LCMP Beamformers. Optimum Array Processing. New York: John Wiley & Sons, Inc; 2002. p. 739-751. [ Links ]

8. XILINX. Introduction to FPGA Design with Vivado High-Level Synthesis: Xilinx, Inc.; 2019. Disponible en: https://www.xilinx.com/support/documentation-navigation/design-hubs/dh0012-vivado-high-level-synthesis-hub.htlmLinks ]

9. Rasheed I., Asad B., Sandhu M.A., Khaliq H.S., Khan M.H., Zulfiqar S. Beam-forming and Direction of Arrivals Estimation in Smart Antennas Mounted on High Velocity Platform. 17th IEEE International Multi Topic Conference 2014. Karachi; Pakistan; 2014. p. 406-410. doi: 10.1109/INMIC.2014.7097374. [ Links ]

10. Gómez R.G., Bernal S.L.V., Rizo F.M. Space Time Adaptive Processing for Radio Frequency Identification Smart Antenna Systems. RIELAC Revista de Ingeniería, Electrónica y Comunicaciones. 2018;39(3):89-104. [ Links ]

11. Zaldívar A.R.R., Violat A.H., Guerra Y.I. DISEÑO DEL PROCESADOR DE UN SISTEMA DE ANTENAS CON FORMACIÓN DIGITAL DEL HAZ UTILIZANDO FPGA. Revista Telemática. 2020;19(3):48-56. [ Links ]

12. DELOS P. Digital Beamforming Techniques for Phased Array Systems. ANALOG DEVICES; 2017. Disponible en: https://www.analog.com/en/education/education-library/webcasts/digital-beamforming-techniques-for-phased-array-systems.htmlLinks ]

13. Delos P., Frick C., Jones a.M. Multichannel RF-to-Bits Development Platform Enables Rapid Prototyping for Phased Arrays 2020. Disponible en: https://analog.com/en/design-notes/multichannel-to-bits-development-platform.html. [ Links ]

14. HE G., GAO X., ZHANG R. Impact Analysis and Calibration Methods of Excitation Errors for Phased Array Antennas. IEEE Access. 2021;9:59010-59026. [ Links ]

15. Şeker I. Calibration methods for phased array radars. In: Ranney K. I., Doerry A., editors. Radar Sensor Technology XVII. Ankara; Turquia; 2013. doi: 10.1117/12.2015694. [ Links ]

16. V.N O., G.C N., K.C O., E.D O. Design and Simulation of a Low Cost Digital Beamforming (DBF) Receiver for Wireless Communication. International Journal of Innovative Technology and Exploring Engineering. 2013;2(2):10-17. [ Links ]

17. Stincer P. E. Antenas, teoría general. 1a. ed. Cuba: ITM José Martí; 2001. [ Links ]

18. DEVICES A. AD9361 Reference Manual UG-570: ANALOG DEVICES; 2015. Disponible en: https://www.manualslib.com/products/Analog-Devices-AD9361-4119192.htmlLinks ]

19. Naqvi A.H., Lim S. Review of Recent Phased Arrays for Millimeter-Wave Wireless Communication. SENSORS. 2018;18(10):1-31. doi: 10.3390/s18103194. [ Links ]

20. Dikmese S., Kavak A., Kucuk K., Sahin S., Tangel A., Dincer H. Digital signal processor against field programmable gate array implementations of space-code correlator beamformer for smart antennas. IET Microwaves Antennas & Propagation. 2010;4(5):593-599. doi: 10.1049/iet-map.2009.0151. [ Links ]

21. MathWork. Simulink User’s guide 2019. Disponible en: https://www.mathworks.com/help/simulink. [ Links ]

22. Mailloux R. J. Phased array antenna handbook. 3a. ed. Londres: Artech House; 2018. [ Links ]

Recibido: 17 de Diciembre de 2021; Aprobado: 03 de Abril de 2022

*Autor para la correspondencia: alex.r_92@outlook.com

Ninguno de los autores manifestó la existencia de posibles conflictos de intereses que debieran ser declarados en relación con este artículo.

Alexander R. Ramírez Zaldívar: Conceptualización, Software, Metodología, Validación -Verificación, Redacción - revisión y edición

Noslen Rojas Ramírez: Conceptualización, Metodología, Redacción - revisión.

Abel Hernández Violat: Conceptualización, Metodología, Investigación, Validación -Verificación.

Yunior Ibarra Guerra: Conceptualización, Metodología, Software, Validación -Verificación, Redacción - revisión y edición.

Addiel Peña Sierra: Conceptualización, Metodología, Investigación.

Alexander R. Ramírez Zaldívar, Ingeniero Radioelectrónico ITM “José Martí”, optante al título académico de Máster en Sistemas Digitales en la Universidad Tecnológica de la Habana “José Antonio Echeverría”. Centro de Investigación y Desarrollo de Electrónica y Mecánica “CID MECATRONICS”, La Habana, Cuba. Email: alex.r_92@outlook.com Sus principales intereses de investigación lo comprenden: antenas, procesamiento de señales.

Noslen Rojas Ramírez, Ingeniero Radioelectrónico ITM “José Martí”, Dr. Ciencias Técnicas, Centro de Investigación y Desarrollo de Electrónica y Mecánica “CID MECATRONICS”, La Habana, Cuba. Email: noslenrr71@outlook.com Sus principales intereses de investigación lo comprenden: diseño de antenas.

Abel Hernández Violat, Ingeniero Radioelectrónico ITM “José Martí”, optante al grado académico de Dr. en Ciencias Técnicas, Centro de Investigación y Desarrollo de Electrónica y Mecánica “CID MECATRONICS”, La Habana, Cuba. Email: abelhviolat@outlook.com Sus principales intereses de investigación lo comprenden: procesamiento de señales.

Yunior Ibarra Guerra, Ingeniero Radioelectrónico ITM “José Martí”, optante al título académico de Máster en Sistemas Digitales en la Universidad Tecnológica de la Habana “José Antonio Echeverría”. Centro de Investigación y Desarrollo de Electrónica y Mecánica “CID MECATRONICS”, La Habana, Cuba. Email: yuniorig2016@gmail.com Sus principales intereses de investigación lo comprenden: procesamiento de señales.

Addiel Peña Sierra, Ingeniero Radioelectrónico ITM “José Martí”, optante al título académico de Máster en Radioelectrónica en el ITM “José Martí”, Centro de Investigación y Desarrollo de Electrónica y Mecánica, “CID MECATRONICS”, La Habana, Cuba. Email: apscrrd0402@outlook.com Sus principales intereses de investigación lo comprenden: sistemas transceptores.

Creative Commons License Este es un artículo publicado en acceso abierto bajo una licencia Creative Commons