Nowy standard komunikacji

LoRa to stosunkowo nowy standard komunikacji przeznaczony dla urządzeń wymagających niskiego poboru mocy, długiego zasięgu i niskiej przepustowości. Znajduje zastosowanie w internecie rzeczy i czujnikach zdalnych. Kanał YouTube Visual Electric opublikował szczegółowe wyjaśnienie, jak dokładnie działa modulacja LoRa i dlaczego ma tak wyjątkowe właściwości.

Chirpy jako podstawa

Podstawą modulacji LoRa jest przebieg zwany chirpem — fala sinusoidalna, której częstotliwość liniowo rośnie lub maleje w czasie. LoRa wykorzystuje dwa rodzaje chirpów: chirp rosnący, który zwiększa częstotliwość, oraz chirp malejący, który ją zmniejsza. Każdy symbol w systemie LoRa jest reprezentowany przez chirp o innym punkcie początkowym. Liczba możliwych symboli zależy od współczynnika rozproszenia (spreading factor), który wynosi od 7 do 12. Przy współczynniku 7 dostępnych jest 128 symboli, przy współczynniku 12 już 4096.

Matematyczna optymalizacja

Odbiornik LoRa musiałby teoretycznie porównać otrzymany sygnał ze wszystkimi możliwymi symbolami, co byłoby obliczeniowo bardzo kosztowne. Jednak LoRa wykorzystuje matematyczną sztuczką, która drastycznie upraszcza ten proces. Zamiast porównywać sygnał ze wszystkimi chirpami, odbiornik najpierw mnoży sygnał przez chirp malejący — operacja zwana dechirpingiem — a następnie wykonuje szybką transformatę Fouriera. To podejście daje identyczne wyniki, ale wymaga znacznie mniej obliczeń, co pozwala na budowanie odbiorników o niższym poborze mocy.

Komunikacja w szumie

Najbardziej imponującą cechą LoRa jest zdolność do odbierania sygnałów znacznie poniżej poziomu szumu. Przy współczynniku rozproszenia 7 system może pracować przy stosunku sygnału do szumu wynoszącym minus 10 decybeli, co oznacza, że szum jest 10 razy silniejszy niż sygnał. Przy współczynniku 12 komunikacja jest możliwa nawet przy minus 20 decybelach, gdzie szum jest 100 razy silniejszy niż sygnał. Autor kanału Visual Electric zademonstrował to w kodzie Matlab, pokazując, że korelacyjna natura odbiornika pozwala na wykrycie sygnałów ukrytych w szumie poprzez akumulację wielu próbek.

Praktyczna demonstracja

W filmie autor przeprowadził symulacje w Matlabie, pokazując, jak odbiornik LoRa identyfikuje symbole w coraz bardziej hałaśliwych warunkach. Przy współczynniku rozproszenia 12 i stosunku sygnału do szumu minus 23 decybeli system osiągnął wskaźnik błędów na poziomie około jeden procent. Eksperymenty wykazały, że zwiększanie współczynnika rozproszenia poprawia wydajność, ponieważ więcej próbek pozwala na lepszą akumulację sygnału.

Nasz tekst to tylko skrót. Cały film można obejrzeć na kanale Visual Electric w serwisie YouTube: