PRBS

Wprowadzenie do PRBS

PRBS, czyli pseudoprzypadkowa sekwencja bitów (ang. pseudo-random bit sequence), to kluczowy termin w dziedzinie telekomunikacji i generowania liczb losowych. W polskim języku stosuje się również określenie „sygnał prawie przypadkowy” (SPP). PRBS odgrywa istotną rolę w różnych zastosowaniach, od analizy danych po testowanie systemów telekomunikacyjnych. W artykule tym przyjrzymy się definicji PRBS, metodom generowania oraz obszarom zastosowań.

Definicja PRBS

Pseudoprzypadkowa sekwencja bitów to ciąg składający się z N bitów, w którym znajduje się m jedynek oraz N-m zer. Sekwencja ta jest uznawana za pseudolosową, jeśli jej funkcja autokorelacji C(v) przyjmuje tylko dwie wartości, zależne od tego, czy v jest równe zeru modulo N, czy nie. Dla wartości v = 0 funkcja autokorelacji wynosi m, a dla wszystkich innych wartości v (gdzie v ≠ 0 modulo N) wynosi mc, gdzie c to cykl powtarzania ciągu PRBS.

Warto zaznaczyć, że sekrety PRBS są deterministyczne; po N elementach cykl zaczyna się powtarzać. Jest to różnica w porównaniu do prawdziwych sekwencji losowych, takich jak te generowane przez źródła radioaktywne lub szum biały. PRBS jest bardziej ogólnym pojęciem niż n-sekwencja, która jest specyficzną formą pseudoprzypadkowej sekwencji bitowej, związanej z liniowym rejestrem przesuwnym.

Metody generowania PRBS

Do generowania ciągów PRBS najczęściej wykorzystuje się rejestry przesuwne z sprzężeniem zwrotnym realizowanym przez bramkę logiczną typu XOR. Każdy rejestr przesuwający jest przypisany do konkretnego wielomianu nad ciałem skończonym. Aby maksymalnie wydłużyć ciąg PRBS, stosuje się wielomiany pierwotne (nierozkładalne), co pozwala na wygenerowanie długich sekwencji o wysokiej jakości.

Przykładowo, wzór PRBS 15 generuje 32767 kombinacji bitów przy wykluczeniu kombinacji składającej się wyłącznie z zer. Oto kilka konkretnych przykładów wielomianów używanych do tworzenia sekwencji PRBS:

  • PRBS 6
  • PRBS 9
  • PRBS 11
  • PRBS 15
  • PRBS 20
  • PRBS 23

Zastosowanie PRBS w telekomunikacji

Pseudoprzypadkowe sekwencje bitów znajdują szerokie zastosowanie w telekomunikacji. Używane są przede wszystkim do testowania analizatorów transmisji cyfrowych oraz sprawdzania torów transmisji danych. Określają je zalecenia Międzynarodowego Związku Telekomunikacyjnego ITU-T nr O.150, które szczegółowo opisują wymagania dotyczące jakości sygnałów w różnych systemach komunikacyjnych.

W praktyce sekwencje PRBS są wykorzystywane w różnych przepływnościach bitowych. Na przykład:

  • PRBS 6 i PRBS 9 stosowane są dla przepływności mniejszych niż 64 kb/s.
  • PRBS 11 dedykowany jest dla przepływności 64 kb/s.
  • PRBS 15 znajduje zastosowanie dla przepływności 2 Mb/s i 8 Mb/s.
  • PRBS 23 używany jest dla przepływności 34 Mb/s i 140 Mb/s.

Pseudonimowane wersje sekwencji PRBS

W kontekście testowania i analizy danych często korzysta się z zanegowanych wersji sekwencji PRBS. Na przykład można spotkać następujące warianty:

  • PRBS 6 Invers (zanegowana wersja)
  • PRBS 9 Invers
  • PRBS 11 Invers
  • PRBS 15 Invers
  • PRBS 20 Invers
  • PRBS 23 Invers

Sekwencje PRBS w innych dziedzinach

Pseudoprzypadkowe sekwencje bitów znajdują również zastosowanie w innych dziedzinach poza telekomunikacją. W technikach symulacyjnych i korelacyjnych pomagają w modelowaniu złożonych systemów oraz w analizie danych statystycznych. W spektroskopii mogą wspierać procesy detekcji sygnałów oraz poprawiać jakość pomiarów.

Zakończenie

Pseudoprzypadkowe sekwencje bitów (PRBS) stanowią kluczowy element nowoczesnej telekomunikacji oraz wielu innych dziedzin technologicznych. Ich deterministyczna natura pozwala na efektywne testowanie systemów oraz analizę danych. Dzięki różnorodnym metodom generowania oraz szerokiemu zakresowi zastosowań, PRBS pozostaje niezbędnym narzędziem dla inżynierów i naukowców zajmujących się problematyką transmisji danych i analizy statystycznej. W miarę postępu technologicznego znaczenie PRBS będzie nadal rosło, a ich zastosowania będą coraz bardziej wszechstronne.


Artykuł sporządzony na podstawie: Wikipedia (PL).