Codi Barker

De la Viquipèdia, l'enciclopèdia lliure
Espectre de radar Doppler 3D que mostra un codi Barker de 13.

En tecnologia de telecomunicacions, un codi de Barker, o seqüència de Barker, és una seqüència finita de valors digitals amb la propietat d'autocorrelació ideal. S'utilitza com a patró de sincronització entre emissor i receptor.

Explicació[modifica]

Els dígits binaris tenen molt poc significat tret que es conegui el significat dels dígits individuals. La transmissió d'un patró de sincronització de dígits preestablert pot permetre que un receptor regeneri un senyal amb una baixa probabilitat d'error. En termes senzills, equival a lligar una etiqueta a un dígit després del qual es poden relacionar altres mitjançant el recompte. Això s'aconsegueix mitjançant la transmissió d'un patró especial de dígits que el receptor reconeix sense ambigüitats. Com més llarg sigui el patró, més precisió es poden sincronitzar les dades i s'ometen els errors deguts a la distorsió. Aquests patrons, anomenats seqüències de Barker, són més coneguts com a codi de Barker després de l'inventor Ronald Hugh Barker. El procés és "Group Synchronization of Binary Digital Systems" publicat per primera vegada el 1953.[1] Desenvolupat inicialment per a radar, telemetria i xifratge digital de veu als anys 1940/50.

Antecedents històrics[modifica]

Representació gràfica d'un codi Barker-7

Durant i després de la Segona Guerra Mundial, la tecnologia digital es va convertir en un tema clau per a la investigació, com ara el control i el xifratge de radars, míssils i tirs de canons. A la dècada de 1950, els científics estaven provant diversos mètodes arreu del món per reduir els errors en les transmissions mitjançant codi i per sincronitzar les dades rebudes. El problema és el soroll de transmissió, el retard i la precisió de les dades rebudes. L'any 1948 el matemàtic Claude Shannon va publicar un article "Una teoria matemàtica de la comunicació" que exposava els elements bàsics de la comunicació. En ella parla dels problemes del soroll.

Funció d'autocorrelació d'un codi Barker-7

Shannon es va adonar que "els senyals de comunicació s'han de tractar de manera aïllada del significat dels missatges que transmeten" i va establir les bases teòriques dels circuits digitals. "El problema de la comunicació es va veure principalment com un problema de reconstrucció del senyal determinista: com transformar un senyal rebut, distorsionat pel medi físic, per reconstruir l'original amb la màxima precisió possible" [2] o veure l'original.[3] L'any 1948 l'electrònica avançava ràpidament, però el problema de rebre dades precises no. Això es demostra en un article sobre Frequency Shift Keying publicat per Wireless World.[4] El 1953 RH Barker va publicar un article que demostrava com es podia superar aquest problema de sincronitzar les dades en les transmissions. El procés es descriu a "Sincronització de grups de sistemes digitals binaris". Quan s'utilitza en transmissions de dades, el receptor pot llegir i, si és necessari, corregir les dades perquè estiguin lliures d'error mitjançant autocorrelació i correlació creuada aconseguint una autocorrelació zero excepte a la posició d'incidència mitjançant codis específics. El procés de seqüència de Barker en aquell moment va produir un gran interès, especialment als Estats Units, ja que el seu mètode va resoldre el problema, iniciant un gran salt endavant en les telecomunicacions. El procés s'ha mantingut a l'avantguarda del radar, la transmissió de dades i la telemetria i ara és un estàndard de la indústria molt conegut, encara s'està investigant en molts camps tecnològics. "En un examen pioner de la sincronització de grups de sistemes digitals binaris, Barker va raonar que seria desitjable començar amb una funció d'autocorrelació amb lòbuls laterals molt baixos. El patró de codi de govern, va insistir, podria ser reconegut sense ambigüitats pel detector. Per assegurar aquesta premissa, Barker va sostenir que el patró seleccionat hauria de ser prou improbable que es produeixi per casualitat, en una sèrie aleatòria de bits generats per soroll" [5]

Definició[modifica]

Un codi de Barker o seqüència de Barker és una seqüència finita de N valors de +1 i − ,

amb la propietat d'autocorrelació ideal, de manera que els coeficients d'autocorrelació fora de pic (no cíclics)

són tan petits com sigui possible:

per a tot .[6]

Només es coneixen nou seqüències de Barker, totes de longitud N com a màxim 13.[7] El document de 1953 de Barker va demanar seqüències amb la condició més forta

Només es coneixen quatre seqüències d'aquest tipus, que es mostren en negreta a la taula següent.[8]

Codis Barker coneguts[modifica]

Aquí hi ha una taula de tots els codis de Barker coneguts, on s'han omès les negacions i les inversions dels codis. Un codi de Barker té una seqüència d'autocorrelació màxima que té lòbuls laterals no superiors a 1. Generalment s'accepta que no existeixen altres codis de fase binaris perfectes.[9] (S'ha demostrat que no hi ha més codis de longitud senar, ni codis de longitud parell de N < 1022).

Llargada Codis Relació de nivell del lòbul lateral [10][11]
2 +1 −1 +1 +1 −6 dB
3 +1 +1 −1 −9,5 dB
4 +1 +1 −1 +1 +1 +1 +1 −1 −12 dB
5 +1 +1 +1 −1 +1 −14 dB
7 +1 +1 +1 −1 −1 +1 −1 −16,9 dB
11 +1 +1 +1 −1 −1 −1 +1 −1 −1 +1 −1 −20,8 dB
13 +1 +1 +1 +1 +1 −1 −1 +1 +1 −1 +1 −1 +1 −22.3 dB

Els codis de Barker de longitud N igual a 11 i 13 s'utilitzen en sistemes de radar de compressió de pols i d'espectre dispers de seqüència directa a causa de les seves baixes propietats d'autocorrelació (el nivell d'amplitud del lòbul lateral dels codis de Barker és 1/ N el del senyal de pic). Un codi de Barker s'assembla a una versió discreta d'un xip continu, un altre senyal de baixa autocorrelació utilitzat en altres radars de compressió de pols.

Codi Barker utilitzat en la modulació BPSK

Les amplituds positives i negatives dels polsos que formen els codis de Barker impliquen l'ús de la modulació bifàsica o la codificació binària de canvi de fase; és a dir, el canvi de fase en l'ona portadora és de 180 graus.

Per al cas de l'autocorrelació cíclica, altres seqüències tenen la mateixa propietat de tenir lòbuls laterals perfectes (i uniformes), com ara les seqüències de Legendre de longitud principal, les seqüències de Zadoff-Chu (utilitzades a la ràdio cel·lular de 3a i 4a generació) i seqüències de longitud màxima (MLS). Es poden construir seqüències cícliques arbitràriament llargues.

Exemples d'aplicacions[modifica]

Radar,[12] telèfon mòbil,[13] telemetria,[14] imatges i proves d'ecografia,[15]

Moltes d'aquestes tecnologies utilitzen DSSS. Aquesta tècnica incorpora codi Barker per millorar la qualitat del senyal rebut i millorar la seguretat.[16]

També s'utilitza en RFID d'identificació per radiofreqüència. Alguns exemples on s'utilitza el codi Barker són: seguiment de mascotes i bestiar, escàners de codi de barres, gestió d'inventaris, seguiment de vehicles, paquets, actius i equips, control d'inventaris, logística de càrrega i cadena de subministrament.[17] També s'utilitza àmpliament per als sistemes de transport intel·ligents (ITS), és a dir, per a la guia de vehicles [18]

Referències[modifica]

  1. Barker, R. H.. «Group Synchronizing of Binary Digital Systems». A: Communication Theory (en anglès). Londres: Butterworth, 1953, p. 273–287. 
  2. David Tsa. «How Claude Shannon invented the Future» (en anglès), 2020. [Consulta: 5 febrer 2023].
  3. Claude Shannon. «Mathematical Theory of Communication» (en anglès) p. 380–381. The Bell System Technical Journal, 1922. [Consulta: 5 febrer 2023].
  4. Thomas Roddam. «Frequency Shift Keying» (en anglès) p. 400–402. Wireless World, novembre 1948. [Consulta: 5 febrer 2023].
  5. Irv D Siegel. «Development of a set of optimum synchronisation codes for a unique decoder mechanization» (en anglès). Scholars' Mine. Missouri S & T Library and Learning Resources, 1971. [Consulta: 5 febrer 2023].
  6. Barker, R. H.. «Group Synchronizing of Binary Digital Systems». A: Communication Theory (en anglès). Londres: Butterworth, 1953, p. 273–287. 
  7. Borwein, Peter. «Barker sequences and flat polynomials». A: James McKee. Number Theory and Polynomials (en anglès). 352. Cambridge University Press, 2008, p. 71–88 (LMS Lecture Notes). ISBN 978-0-521-71467-9. 
  8. Using different pulse shape in Barker code also improves certain Autocorrelation properties.
  9. Greg Coxson. «Do the Barker codes End?» (en anglès). Worcester Polytechnic Institute, 2008. [Consulta: 1r febrer 2023].
  10. «Pulse Compression – Radartutorial» (en anglès). Christian Wolff. [Consulta: 1r febrer 2023].
  11. Greg Coxson. «Amplitude Shifting for Sidelobes Cancellation Pulse Compression» (en anglès). University of Loisianna at Lafayette. [Consulta: 1r febrer 2023].
  12. Majid, Alolaibi EURASIP Journal on Advances in Signal Processing, 2021, 1, 2021, pàg. 8. Bibcode: 2021EJASP2021....8A. DOI: 10.1186/s13634-020-00716-0 [Consulta: lliure].
  13. «802.11b White Paper» (en anglès). Vocal Technologies, Ltd. [Consulta: 30 desembre 2022].
  14. Irv D Siegel. «Development of a set of optimum synchronization codes for a unique decoder mechanization, 1971» (en anglès). Missouri Science and Technology Library of Learning resources. [Consulta: 18 juny 2021].
  15. Zhao, Heng; l. Mo, Larry; Gao, Shangkai IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 54, 2, 2007, pàg. 319–331. DOI: 10.1109/tuffc.2007.246. PMID: 17328329.
  16. Latif, Shahid. «Improving DSSS transmission security using Barker code along binary compliments (CBC12-DSSS)». A: 2012 International Conference on Emerging Technologies (en anglès), 2012, p. 1–5. DOI 10.1109/ICET.2012.6375426. ISBN 978-1-4673-4451-7. 
  17. Amin, Syedul; Reaz, Mamun Bin Ibne; Jalil, Jubayer; Raham, LF Journal of Applied Research and Technology, 10, 6, 2012, pàg. 819–825. DOI: 10.22201/ICAT.16656423.2012.10.6.341 [Consulta: lliure].
  18. Bekar, Muge; Baker, Chris; Hoare, Edward; Gashinova, Marina IEEE Sensors Journal, 21, 5, 2021, pàg. 6115–6124. Bibcode: 2021ISenJ..21.6115B. DOI: 10.1109/JSEN.2020.3043085 [Consulta: free].