Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
IoT / Transmisja radiowa małej mocy LoRa
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
2
IoT / Transmisja radiowa małej mocy
Metoda zwiększenia odległości w sieciach WSN Transmisja wieloskokowa (ang. multi-hop) Sensor Koordynator / Brama Zygmunt Kubiak
3
IoT / Transmisja radiowa małej mocy
Według Frank Karlsen, Nordic VLSI, Zalecenia projektowe dla tanich systemów, bezprzewodowej transmisji danych cyfrowych, EP 2/2002 str i EP 3/2002 str Zygmunt Kubiak
4
IoT / Transmisja radiowa małej mocy
Najważniejsze parametry systemu RF Moc wyjściowa nadajnika Czułość odbiornika Minimalna wartość mocy sygnał przy założonym współczynniku błędu w bitach BER (ang. Bit Error Rate zwykle 10-3) dBm – logarytmiczna jednostka miary mocy odniesiona do 1 mW (dB odniesiony do mW – stąd nazwa dBm). Moc wyrażona w dBm określa o ile decybeli moc ta jest większa (lub mniejsza) od mocy 1 mW. Przykładowo 100 mW przeliczona na dBm wynosi: 10 * log10(100mW/1mW) = 10 * log10(100) = 10 * 2 = 20 dBm Przy czym: P [dBm] – 30 = [dBW] Zygmunt Kubiak
5
IoT / Transmisja radiowa małej mocy
Porównanie wybranych parametrów wybranych układów RF Podane parametry układów RF poza pasmem (i z reguły poza mocą wyj.) zależą głównie od wybranego pasma i modulacji Typ układu Max. moc wyjściowa Czułość odbiornika Pasmo radiowe Prąd TX [mA] RX [mA] CC1000 +10 dBm -110 dBm < 1 GHz 26,7 9,6 CC1101 +12 dBm -116 dBm 34,2 14,7 CC2500 +1 dBm -104 dBm 2,4 GHz 21,5 19,6 CC2420 0 dBm -95 dBm 17,4 18,8 CC1200 +15 dBm -123 dBm 49 23 MRJ24J40 19 nRF24L01P -94 dBm 11,3 13,5 Si4455 +13 dBm 18 10 Zygmunt Kubiak
6
IoT / Transmisja radiowa małej mocy
Zysk energetyczny anteny Zysk energetyczny anteny (ang. antenna gain – Gant) interpretuje się jako zdolność anteny do przekształcania mocy wyjściowej w emitowaną energię. Zysk anteny jest proporcjonalny do jej fizycznego rozmiaru Ae i odwrotnie proporcjonalny do kwadratu długości fali częstotliwości nośnej λ. Przykład dla uzyskania zysku anteny o wartości 1 (0 dB) dla pasma 433 MHz (długość fali 0,69 m), potrzebna jest powierzchnia skuteczna anteny równa 0,038 mkw (np. 0,19 m x 0,19 m) zaś dla pasma 868 MHz (0,35 m) – 0,001 mkw (np. 0,1m x 0,1m). Zwykle takie rozmiary są zbyt duże a mniejsza antena oznacza straty energii. Powszechnie stosowaną jest antena pętlowa, łatwa do wykonania bezpośrednio na płytce drukowanej. Zygmunt Kubiak
7
IoT / Transmisja radiowa małej mocy
Najważniejsze parametry systemu RF Energia generowana przez antenę izotropową Gęstość mocy generowanej przez nadajnik Energia otrzymywana przez odbiornik (wzór Friis’a) (Straty transmisyjne) Według Frank Karlsen, Nordic VLSI, Zalecenia projektowe dla tanich systemów, bezprzewodowej transmisji danych cyfrowych, EP 2/2002 str i EP 3/2002 str Zygmunt Kubiak
8
IoT / Transmisja radiowa małej mocy
Wzór Friis’a Podwojenie odległości między nadajnikiem i odbiornikiem oznacza czterokrotne zmniejszenie mocy na wejściu odbiornika Oznacza to, że z energetycznego punktu widzenia tańszym rozwiązaniem jest retransmisja pakietu niż zwiększenie mocy nadajnika W przypadku rutingu pojawiają się dodatkowe koszty związane z odkrywaniem trasy do węzła docelowego sieci Zygmunt Kubiak
9
IoT / Transmisja radiowa małej mocy
Przykład sieci - ZigBee ZigBee Coordinator ZigBee Router ZigBee End Device Mesh Cluster Tree Zygmunt Kubiak
10
IoT / Transmisja radiowa małej mocy
Metoda zwiększenia odległości w sieciach LPWAN (ang. Low Power Wide Area Network) LoRa - transmisja jednoskokowa (ang. single-hop) Sensor Koordynator / Brama Zygmunt Kubiak
11
IoT / Transmisja radiowa małej mocy Przykład sieci LPWAN - LoRa
LoRa (ang. Long Range) – protokół transmisji radiowej na duże odległości – dla potrzeb IoT Sieć o konfiguracji gwiazdy – „jednoskokowa” (ang. one-hop) Odległości do kilkunastu kilometrów Moc wyjściowa nadajników do +20 dBm (100 mW) Wysoka czułość odbiorników do -148 dBm (0,01µV/50Ω) Specjalna modulacja Zygmunt Kubiak
12
IoT / Transmisja radiowa małej mocy Przykład sieci LPWAN - LoRa
LoRa (ang. Long Range) – protokół transmisji radiowej na duże odległości – dla potrzeb IoT Opatentowana metoda modulacji, oparta na technologii rozpraszania widma CSS (ang. Chirp Spread Spectrum) W Europie wykorzystywane jest pasmo 868MHz Maksymalna moc wyjściowa dozwolona w Europie przez ETSI wynosi +14 dBm, z wyjątkiem pasma G3, gdzie może wynosić do +27 dBm. Obowiązują również ograniczenia cyklu pracy LoRa definiuje dziesięć kanałów, z których osiem pracuje z prędkością od 250 b/s do 5,5 kb/s, jeden dla dużej prędkości 11 kb/s oraz jeden kanał z modulacją FSK i prędkością 50 kb/s Zygmunt Kubiak
13
IoT / Transmisja radiowa małej mocy LoRa
LoRa należy do osobistych sieci radiowych małej prędkości (ang. LR-WPANs - Low-Rate Wireless Personal Area Networks, nazewnictwo wg IEEE) LoRaWAN (ang. Long Range Wide Area Network) jest koncepcją rozległej komunikacji z wykorzystaniem Internetu i LoRa dla potrzeb Internetu Przedmiotów (IoT) Zygmunt Kubiak
14
IoT / Transmisja radiowa małej mocy LoRa
Architektura sieci LoRaWAN Zygmunt Kubiak
15
IoT / Transmisja radiowa małej mocy LoRa
Architektura sieci LoRaWAN Węzły LoRa nie są związane z określoną bramą – transmisja może być jednocześnie odbierana przez kilka bram Węzły sieci są asynchroniczne i mogą transmitować dane gdy one będą gotowe do wysłania, wystąpiło kontrolowane przez węzeł zdarzenie według przyjętego harmonogramu Zygmunt Kubiak
16
IoT / Transmisja radiowa małej mocy LoRa
Architektura sieci LoRaWAN Każda brama przekazuje odebrany pakiet do serwera zarządzającego siecią Zadania serwera: filtruje pakiety usuwając nadmiarowe, przeprowadza kontrole bezpieczeństwa, realizuje potwierdzenia przez optymalne bramy, ustala prędkość transmisji itp. Zygmunt Kubiak
17
IoT / Transmisja radiowa małej mocy LoRa
Architektura sieci LoRaWAN Przyjęta zasada pracy węzłów końcowych w sieci LoRaWAN jest oszczędna dla baterii - węzły nie muszą się synchronizować co pochłania w innych sieciach sporo energii Brama musi mieć zdolność odbierania dużej liczby pakietów od węzłów końcowych - cel ten osiąga się przez dobór prędkości transmisji oraz przez wykorzystanie dostępnych kanałów Zygmunt Kubiak
18
IoT / Transmisja radiowa małej mocy LoRa
Architektura sieci LoRaWAN Klasy węzłów sieci LoRa Klasa A – węzły z sensorami, zasilane bateryjnie (największe oszczędności energii ale należy liczyć się z możliwością wystąpienia większych opóźnień komunikacyjnych) Klasa B – bateryjnie zasilanych węzłów z układami wykonawczymi - synchronizowana komunikacja w przydzielonych szczelinach czasowych co oznacza większe zużycie energii niż w klasie A ale zapewnia kontrolowane opóźnienia transmisji Klasa C - węzły z układami wykonawczymi, ze stałym zasilaniem, a dzięki możliwości ciągłego nasłuchu (poza krótkimi okresami nadawania) zapewnia najmniejsze opóźnienia transmisji Zygmunt Kubiak
19
IoT / Transmisja radiowa małej mocy LoRa
Architektura sieci LoRaWAN Bezpieczeństwo sieci - sprawdzenie autentyczności węzła w sieci Bezpieczeństwo warstwy aplikacji - operator sieci nie ma dostępu do danych aplikacji końcowego użytkownika Szyfrowanie AES z wykorzystaniem identyfikatora IEEE EUI 64 do wymiany kluczy Zygmunt Kubiak
20
IoT / Transmisja radiowa małej mocy LoRa
Architektura sieci LoRaWAN Zygmunt Kubiak
21
IoT / Transmisja radiowa małej mocy LoRa
Modulacja w technologii LoRa „Świergotowe” rozpraszanie widma (ang. Chirp Spread Spectrum, CSS) Rozproszenie widma uzyskuje się poprzez zastąpienie sygnału reprezentującego bit danych przez sygnał sinusoidalny o narastającej częstotliwości – świergocie (ang. chirp) CSS opracowano jeszcze w latach 40-tych ubiegłego wieku dla potrzeb radarów W systemach z rozpraszaniem widma stosuje się termin czip (ang. chip) na oznaczenie impulsu o czasie trwania krótszym, aniżeli czas trwania symbolu Zygmunt Kubiak
22
IoT / Transmisja radiowa małej mocy
Przykład modulacji FSK i GFSK Si4430/31/32 ISM TRANSCEIVER Zygmunt Kubiak
23
IoT / Transmisja radiowa małej mocy LoRa
Przykład modulacji DSSS (ang. Direct Sequence Spread Spectrum) z rozpraszaniem widma Zygmunt Kubiak
24
IoT / Transmisja radiowa małej mocy LoRa
Przykład demodulacji DSSS (ang. Direct Sequence Spread Spectrum) z rozpraszaniem widma Zygmunt Kubiak
25
IoT / Transmisja radiowa małej mocy LoRa
Przykład modulacji DSSS (ang. Direct Sequence Spread Spectrum) z rozpraszaniem widma Wielkość rozproszenia dla DSSS jest zależna od stosunku czipów przypadających na jeden bit Stosunek sekwencji czipów do żądanej szybkości transmisji danych, jest określana jako zysk przetwarzania GP (ang. Processing Gain) i jest zwykle wyrażana w dB gdzie Duży zysk przetwarzania pozwala w odbiorniku poprawnie odzyskać transmitowane dane nawet wtedy, gdy SNR (stosunek sygnału do szumu w dB) jest wartością ujemną Wprowadzenie kodu rozpraszającego powoduje wydłużenie transmisji Zygmunt Kubiak
26
IoT / Transmisja radiowa małej mocy LoRa
Modulacja w technologii LoRa „Świergotowe” rozpraszanie widma (ang. Chirp Spread Spectrum, CSS) W modulacji świergotowej czipem nazywa się fragment sygnału świergotowego o czasie trwania Tc zależnym od współczynnika rozproszenia SF ∈ {7, , 12} według zależności: Ts=2SF∙Tc gdzie jest czasem trwania symbolu Czip w modulacji LoRa może się zaczynać od dowolnej częstotliwości z obowiązującego zakresu, a gdy osiągnie maksimum, generowany jest sygnał od częstotliwości najniższej Ts Zygmunt Kubiak
27
IoT / Transmisja radiowa małej mocy LoRa
Modulacja w technologii LoRa „Świergotowe” rozpraszanie widma (ang. Chirp Spread Spectrum, CSS) Przykładowy sygnał świergotowy i jego widmo Zygmunt Kubiak
28
IoT / Transmisja radiowa małej mocy LoRa
Modulacja w technologii LoRa „Świergotowe” rozpraszanie widma (ang. Chirp Spread Spectrum, CSS) Rysunek przedstawia uproszczony przykład dla SF=2. Gwarantuje to pełen zakres częstotliwości dla każdego symbolu. Zygmunt Kubiak
29
IoT / Transmisja radiowa małej mocy LoRa
Modulacja w technologii LoRa Każdy symbol obejmuje więc pełen zakres częstotliwości pasma BW, stąd czas trwania symbolu Ts definiuje się następująco: Ts=2SF/BW Stąd uzyskamy dla uzyskamy TC = 1/BW oraz szybkość modulacji RC = BW [czip/s] Szybkość symboli Rs = 1/TS = 1/(2SF/BW) Efektywna bitowa szybkość transmisji jest wyższa, uwzględnia współczynnik η, współczynnik SF Przykład: BW = 250 kHz, SF = 12 to Ts = 16ms, RC = 250 kczip/s, Rs = 62,5 symboli/s Zygmunt Kubiak
30
IoT / Transmisja radiowa małej mocy LoRa
Modulacja w technologii LoRa „Świergotowe” rozpraszanie widma (ang. Chirp Spread Spectrum, CSS) - z patentu US B2 „Fractional-N synthesized chirp generator” (publ ) Zygmunt Kubiak
31
IoT / Transmisja radiowa małej mocy LoRa
Modulacja w technologii LoRa „Świergotowe” rozpraszanie widma (ang. Chirp Spread Spectrum, CSS) - z patentu US B2 „Fractional-N synthesized chirp generator” (publ ) Zygmunt Kubiak
32
Moduły RF Zygmunt Kubiak 30
33
Moduły RF Zasięg Obszar geograficzny Pobór mocy Opóźnienia Szerokość
transmisji Szerokość pasma Liczba stacji bazowych Koszt układu radiowego Koszt abonamentu radiowego Zygmunt Kubiak 31
34
SX1272 Zygmunt Kubiak IIPP 32
35
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
SX radiowy układ nadawczo-odbiorczy, niskiej mocy, dużego zasięgu, dla zakresu częstotliwości 860MHz do 1020MHz Modulacje: OOK, FSK, GFSK, MSK, LoRa Interfejs: SPI Czułość odbiornika: dBm Moc wyjściowa nadajnika: do +20 dBm (100mW) Pobór prądu, nadawanie: +20 dBm – 125mA, +7 dBm – 18mA Pobór prądu, odbiór: ok. 11mA Szybkość transmisji: <300 kbps Zakres dynamiki RSSI: 127 dB Wbudowany sensor temperatury Wbudowany wskaźnik niskiego napięcia baterii Prąd w stanie uśpienia: ≤1μA (typowo 0,1μA) Napięcie zasilania: 1,8V do 3,6V Cyfrowy syntezator częstotliwości z rozdzielczością 61 Hz Zygmunt Kubiak
36
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Zygmunt Kubiak
37
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
SX układ radiowy nadawczo odbiorczy realizujący funkcje modemu LoRa™ Maksymalna moc wyjściowa +20 dBm (100mW) Czułość odbiornika -137 dBm Zakres dynamiczny układu RF: 157 dBm (ang. maximum link budget) Programowalna szybkość transmisji do 300 kbs Prąd odbiornika: 10 mA Prąd nadajnika: 125 mA (+20 dBm), 18 mA (+7 dBm) Podtrzymanie rejestrów: 100nA Modulacje: FSK, GFSK, MSK, GMSK, OOK i LoRa™ Zakres dynamiczny RSSI: 127 dBm Długość pakietu do 256 bajtów łącznie z CRC Wbudowany sensor temperatury i wskaźnik baterii Zygmunt Kubiak
38
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Czułość odbiornika Pasmo 125 kHz, SF = 6: dBm Pasmo 125 kHz, SF = 12: dBm Pasmo 250 kHz, SF = 6: dBm Pasmo 250 kHz, SF = 12: -135 dBm Pasmo 500 kHz, SF = 6: dBm Pasmo 500 kHz, SF = 12: -129 dBm Zygmunt Kubiak
39
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Zakres współczynników rozpraszania (SF) Zygmunt Kubiak
40
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Sprawność kodu W systemie LoRa stosuje się nadmiarowy kod FEC (ang. Forward Error Correction) korygujący błędy Nadmiarowość CR określa się dla 4 bitów i przyjmuje jedną z pięciu wartości CR ∈ {0, , 4} Sprawność kodu η określa się następująco η=4/(4+CR) Zygmunt Kubiak
41
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Przykładowe parametry transmisji uzyskane na podstawie kalkulatora Semtech Zygmunt Kubiak
42
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Wyjście / wyjście układu SX1272 Zygmunt Kubiak
43
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Wejście układu SX1272 AFC – ang. Automatic Frequency Correction AGC – ang. Automatic Gain Control LNA – ang. Low-Noise Amplifilter RSSI – ang. Received Signal Strength Indicator Zygmunt Kubiak
44
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Struktura pakietu LoRa Preambuła – domyślnie 12 symboli (od 6 do symboli) W zależności od trybu pracy dostępne są typy nagłówka (jawny i niejawny) Nagłówek zawiera informacje o: długości ładunku, kodzie FEC i opcjonalnie 16-bitowe pole CRC Zygmunt Kubiak
45
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Metoda rozpraszania widma z przeskokami częstotliwości FHSS (ang. Frequency Hopping Spread Spectrum) FHSS stosuje się zwykle aby ograniczyć czas zajętości kanału Fragmenty pakietu transmitowane są w różnych kanałach, zgodnie z przyjęta tabelą Czas pracy w danym kanale określony jest przez zmienną FreqHoppingPeriod, i jest całkowitą wielokrotnością okresu symbolu Zygmunt Kubiak
46
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Metoda rozpraszania widma z przeskokami częstotliwości (FHSS) w LoRa Przerwanie FhssChannelChange, generowane jest po przejściu do nowej częstotliwości Zygmunt Kubiak
47
IoT / Transmisja radiowa małej mocy LoRa
Przykłady modułów LoRa Zygmunt Kubiak
48
IoT / Transmisja radiowa małej mocy LoRa
Przykłady modułów LoRa Zygmunt Kubiak
49
IoT / Transmisja radiowa małej mocy LoRa
Przykłady modułów LoRa Zygmunt Kubiak
50
IoT / Transmisja radiowa małej mocy LoRa
Przykłady modułów LoRa Zygmunt Kubiak
51
IoT / Transmisja radiowa małej mocy LoRa
Przykłady modułów LoRa Zygmunt Kubiak
52
IoT / Transmisja radiowa małej mocy LoRa
Przykłady modułów LoRa Zygmunt Kubiak
53
IoT / Transmisja radiowa małej mocy LoRa
Przykłady modułów LoRa Zygmunt Kubiak
54
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Przykłady modułów LoRa Zygmunt Kubiak
55
IoT / Transmisja radiowa małej mocy LoRa SX1272 (f. Semtech)
Przykłady modułów LoRa Zygmunt Kubiak
56
Zygmunt Kubiak
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.