stringtranslate.com

Código de Barker

En la tecnología de las telecomunicaciones , un código Barker o secuencia Barker es una secuencia finita de valores digitales con la propiedad de autocorrelación ideal . Se utiliza como patrón de sincronización entre el emisor y el receptor de un flujo de bits.

Explicación

Los dígitos binarios tienen muy poco significado a menos que se conozca el significado de los dígitos individuales. La transmisión de un patrón de sincronización de dígitos preestablecido puede permitir que un receptor regenere una señal con una baja probabilidad de error. En términos simples, es equivalente a vincular una etiqueta a un dígito después de lo cual se pueden relacionar otros contando. Esto se logra transmitiendo un patrón especial de dígitos que el receptor reconoce inequívocamente. Cuanto más largo sea el patrón, con mayor precisión se pueden sincronizar los datos y se pueden omitir los errores debidos a la distorsión . Estos patrones se denominan secuencias de Barker o códigos de Barker, en honor al inventor Ronald Hugh Barker . El proceso se describe en "Group Synchronisation of Binary Digital Systems" publicado en 1953. [1] Estas secuencias se desarrollaron inicialmente para radar , telemetría y cifrado de voz digital en las décadas de 1940 y 1950.

Antecedentes históricos

Durante y después de la Segunda Guerra Mundial, la tecnología digital se convirtió en un tema clave para la investigación, por ejemplo, para el control y cifrado de los disparos de radares, misiles y armas de fuego. En la década de 1950, los científicos estaban probando varios métodos en todo el mundo para reducir los errores en las transmisiones mediante código y sincronizar los datos recibidos. El problema era el ruido de transmisión, el retraso temporal y la precisión de los datos recibidos. En 1948, el matemático Claude Shannon publicó un artículo "Una teoría matemática de la comunicación" en el que exponía los elementos básicos de la comunicación . En él, analiza los problemas del ruido .

Shannon se dio cuenta de que “las señales de comunicación deben tratarse de forma aislada del significado de los mensajes que transmiten” y sentó las bases teóricas para los circuitos digitales . “El problema de la comunicación se consideró principalmente como un problema de reconstrucción de señales determinista: cómo transformar una señal recibida, distorsionada por el medio físico, para reconstruir el original con la mayor precisión posible” [2] o ver original. [3] En 1948, la electrónica avanzaba rápidamente, pero el problema de recibir datos precisos no. Esto se demuestra en un artículo sobre modulación por desplazamiento de frecuencia publicado por Wireless World. [4] En 1953, RH Barker publicó un artículo que demostraba cómo se podía superar este problema para sincronizar los datos en las transmisiones. El proceso se describe en “Sincronización de grupos de sistemas digitales binarios”. Cuando se utiliza en transmisiones de datos, el receptor puede leer y, si es necesario, corregir los datos para que estén libres de errores mediante autocorrelación y correlación cruzada logrando una autocorrelación cero excepto en la posición de incidencia utilizando códigos específicos. El proceso de secuencia de Barker generó un gran interés en su momento, particularmente en los Estados Unidos, ya que su método resolvió el problema, iniciando un gran salto adelante en las telecomunicaciones . El proceso ha permanecido a la vanguardia del radar, la transmisión de datos y la telemetría y ahora es un estándar industrial muy conocido, que aún se investiga en muchos campos tecnológicos. “En un examen pionero de la sincronización de grupos de sistemas digitales binarios, Barker razonó que sería deseable comenzar con una función de autocorrelación que tuviera lóbulos laterales muy bajos. El patrón de código gobernante, insistió, podría ser reconocido inequívocamente por el detector . Para asegurar esta premisa, Barker sostuvo que el patrón seleccionado debería ser lo suficientemente improbable como para ocurrir por casualidad, en una serie aleatoria de bits generados por ruido” [5]

Definición

Representación gráfica de un código Barker-7
Función de autocorrelación de un código Barker-7
Espectro de radar Doppler 3D que muestra un código Barker de 13

Un código de Barker o secuencia de Barker es una secuencia finita de N valores de +1 y −1,

con la propiedad de autocorrelación ideal, de modo que los coeficientes de autocorrelación fuera de pico (no cíclicos)

son lo más pequeños posible:

para todos . [1]

Sólo se conocen nueve secuencias de Barker [6] , todas de longitud N como máximo 13. [7] El artículo de Barker de 1953 pidió secuencias con la condición más fuerte

Sólo se conocen cuatro de estas secuencias, que se muestran en negrita en la tabla siguiente. [8]

Códigos Barker conocidos

A continuación se muestra una tabla de todos los códigos Barker conocidos, en la que se han omitido las negaciones y las inversiones de los códigos. Un código Barker tiene una secuencia de autocorrelación máxima cuyos lóbulos laterales no son mayores que 1. Se acepta generalmente que no existen otros códigos de fase binarios perfectos. [9] [10] (Se ha demostrado que no existen más códigos de longitud impar, [11] ni códigos de longitud par de N < 10 22 . [12] )

Los códigos Barker de longitud N igual a 11 y 13 se utilizan en sistemas de radar de compresión de pulsos y espectro ensanchado de secuencia directa debido a sus bajas propiedades de autocorrelación (el nivel de amplitud del lóbulo lateral de los códigos Barker es 1/ N el de la señal pico). [15] Un código Barker se asemeja a una versión discreta de un chirrido continuo , otra señal de baja autocorrelación utilizada en otros radares de compresión de pulsos.

Las amplitudes positivas y negativas de los pulsos que forman los códigos Barker implican el uso de modulación bifásica o modulación por desplazamiento de fase binario ; es decir, el cambio de fase en la onda portadora es de 180 grados.

Similares a los códigos de Barker son las secuencias complementarias , que cancelan los lóbulos laterales exactamente cuando se suman; los pares de códigos de Barker de longitud par también son pares complementarios. Existe un método constructivo simple para crear secuencias complementarias de longitud arbitraria.

En el caso de la autocorrelación cíclica, otras secuencias tienen la misma propiedad de tener lóbulos laterales perfectos (y uniformes), como las secuencias de Legendre de longitud primaria , las secuencias de Zadoff-Chu (utilizadas en la radio celular de tercera y cuarta generación) y las secuencias de longitud máxima (MLS). Se pueden construir secuencias cíclicas de longitud arbitraria.

Modulación de Barker

Código Barker utilizado en modulación BPSK

En las comunicaciones inalámbricas, las secuencias se suelen elegir por sus propiedades espectrales y por su baja correlación cruzada con otras secuencias que puedan interferir. En el estándar 802.11, se utiliza una secuencia Barker de 11 chips para las velocidades de 1 y 2 Mbit/s. El valor de la función de autocorrelación para la secuencia Barker es 0 o −1 en todos los desplazamientos excepto cero, donde es +11. Esto permite obtener un espectro más uniforme y un mejor rendimiento en los receptores. [16]

Ejemplos de aplicaciones

Las aplicaciones de los códigos Barker se encuentran en radares , [17] teléfonos móviles , [18] telemetría , [19] imágenes y pruebas de ultrasonidos , [20] [21] GPS , [22] y Wi-Fi . [23]

Muchas de estas tecnologías utilizan DSSS . Esta técnica incorpora el código Barker para mejorar la calidad de la señal recibida y mejorar la seguridad. [24]

Estos códigos también se utilizan en la identificación por radiofrecuencia RFID . Algunos ejemplos en los que se utiliza el código Barker son: seguimiento de mascotas y ganado, lectores de códigos de barras, gestión de inventarios, seguimiento de vehículos, paquetes, activos y equipos, control de inventarios, logística de carga y cadena de suministro. [25] También se utiliza ampliamente en los sistemas de transporte inteligentes (ITS), es decir, para la guía de vehículos [26].

Probabilidad de aceptación

El algoritmo de Barker es una alternativa a Metropolis–Hastings, que no satisface la condición de equilibrio detallada. El algoritmo de Barker converge a la distribución objetivo. Dado el estado actual, x, y el estado propuesto, x', la probabilidad de aceptación se define como: La fórmula no satisface el equilibrio detallado, pero asegura que se cumpla la condición de equilibrio.

Referencias

  1. ^ ab Barker, RH (1953). "Sincronización de grupos de sistemas digitales binarios". Teoría de la comunicación . Londres: Butterworth. págs. 273–287.
  2. ^ David Tsa (2020). «Cómo Claude Shannon inventó el futuro» . Consultado el 5 de febrero de 2023 .
  3. ^ Claude Shannon (1922). «Teoría matemática de la comunicación». The Bell System Technical Journal. pp. 380–381 . Consultado el 5 de febrero de 2023 .
  4. Thomas Roddam (noviembre de 1948). «Frequency Shift Keying» (PDF) . Wireless World. págs. 400–402 . Consultado el 5 de febrero de 2023 .
  5. ^ Irv D Siegel (1971). "Desarrollo de un conjunto de códigos de sincronización óptimos para la mecanización de un decodificador único". Tesis de maestría . Biblioteca de ciencia y tecnología de Missouri y recursos de aprendizaje: 13. Consultado el 5 de febrero de 2023 .
  6. ^ Sloane, N. J. A. (ed.). "Secuencia A091704". La enciclopedia en línea de secuencias de números enteros . Fundación OEIS.
  7. ^ Borwein, Peter ; Mossinghoff, Michael J (2008). "Secuencias de Barker y polinomios planos". En James McKee; Chris Smyth (eds.). Teoría de números y polinomios . LMS Lecture Notes. Vol. 352. Cambridge University Press. págs. 71–88. ISBN 978-0-521-71467-9.
  8. ^ El uso de diferentes formas de pulso en el código Barker también mejora ciertas propiedades de autocorrelación.
  9. ^ Weisstein, Eric W. "Código Barker". MundoMatemático .
  10. ^ Greg Coxson (2008). "¿Terminan los códigos Barker?" (PDF) . Instituto Politécnico de Worcester . Consultado el 1 de febrero de 2023 .
  11. ^ Turyn y Storer, "Sobre secuencias binarias", Actas de la AMS, volumen 12 (1961), páginas 394-399
  12. ^ Leung, K. y Schmidt, B., "El método de descenso de campo", Diseño, códigos y criptografía , volumen 36, páginas 171-188
  13. ^ "Compresión de pulsos – Radartutorial". Christian Wolff . Consultado el 1 de febrero de 2023 .
  14. ^ Greg Coxson; Tahal Darwich. "Cambio de amplitud para la compresión de pulsos con cancelación de lóbulos laterales" (PDF) . Universidad de Louisiana en Lafayette . Consultado el 1 de febrero de 2023 .
  15. ^ Introducción a los sistemas de radar, 3.ª edición, Merrill I. Skolnik, McGraw–Hill, 2001.
  16. ^ "Pruebas de RF de productos WLAN" (PDF) . Keysight Technologies .
  17. ^ Majid, Alolaibi (2021). "Detección de objetivos móviles con bajo nivel de ruido en radares de alta resolución utilizando código binario". Revista EURASIP sobre avances en el procesamiento de señales . 2021 (1): 8. Bibcode :2021EJASP2021....8A. doi : 10.1186/s13634-020-00716-0 .
  18. ^ "Libro blanco 802.11b" (PDF) . Vocal Technologies, Ltd . Consultado el 30 de diciembre de 2022 .
  19. ^ Irv D Siegel. "Desarrollo de un conjunto de códigos de sincronización óptimos para la mecanización de un decodificador único, 1971". Recursos de aprendizaje de la Biblioteca de Ciencia y Tecnología de Missouri . Consultado el 18 de junio de 2021 .
  20. ^ Zhao, Heng; l. Mo, Larry; Gao, Shangkai (2007). "Imágenes de flujo en color por ultrasonidos codificadas por Barker: consideraciones de diseño teóricas y prácticas". IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control . 54 (2): 319–331. doi :10.1109/tuffc.2007.246. PMID  17328329. S2CID  19527352.
  21. ^ Fan, Zeng; Rudlin, Ohn; Asfis, Giorgos; Meng, Hongying (2019). "Convolución de códigos de Barker y Golay para pruebas ultrasónicas de bajo voltaje". Technologies . 7 (4): 72. doi : 10.3390/technologies7040072 .
  22. ^ Matsuyuki, Shota; Tsuneda, Akio (2018). "Un estudio sobre las propiedades de autocorrelación aperiódica de códigos concatenados mediante secuencias de Barker y secuencias NFSR". Conferencia internacional sobre convergencia de tecnologías de la información y la comunicación (ICTC) de 2018. págs. 664–666. doi :10.1109/ICTC.2018.8539367. ISBN 978-1-5386-5041-7. Número de identificación del sujeto  53713772.
  23. ^ Mikulka, Jan; Hanus, Stanislav (2007). 2007 17a Conferencia Internacional Radioelektronikacapítulo = Implementación de codificación CCK y Barker en el estándar IEEE 802.11b . págs. 1–4. doi :10.1109/RADIOELEK.2007.371484. S2CID  34865532.
  24. ^ Latif, Shahid; Kamran, Muhammad; Masoud, Fahad; Sohaib, Muhammad (2012). "Mejora de la seguridad de transmisión DSSS mediante código Barker junto con complementos binarios (CBC12-DSSS)". Conferencia internacional sobre tecnologías emergentes de 2012. págs. 1–5. doi :10.1109/ICET.2012.6375426. ISBN 978-1-4673-4451-7. Número de identificación del sujeto  2901603.
  25. ^ Amin, Syedul; Reaz, Mamun Bin Ibne; Jalil, Jubayer; Raham, LF (2012). "CI modulador y demodulador digital para etiquetas RFID que emplean DSSS y código Barker". Revista de investigación y tecnología aplicadas . 10 (6): 819–825. doi : 10.22201/ICAT.16656423.2012.10.6.341 . S2CID  16796254.
  26. ^ Bekar, Muge; Baker, Chris; Hoare, Edward; Gashinova, Marina (2021). "Sistema conjunto de radar y comunicación MIMO que utiliza una forma de onda PSK-LFM con enfoques TDM y CDM". IEEE Sensors Journal . 21 (5): 6115–6124. Código Bibliográfico :2021ISenJ..21.6115B. doi : 10.1109/JSEN.2020.3043085 . S2CID  231852192.