Preamble Puncturing: dlaczego zamiast uciekać z zakłóconego kanału zaczynamy go „wycinać”?

W poprzedzającym artykule pokazaliśmy, dlaczego kanał 320 MHz jest jednym z najważniejszych sposobów zwiększenia przepustowości Wi-Fi 7. Z punktu widzenia PHY zasada jest prosta: jeżeli zwiększymy dostępną szerokość pasma, otrzymujemy więcej zasobów częstotliwościowych, na których równolegle mogą być przesyłane dane.

Szeroki kanał tworzy jednak nowy problem. Im większy fragment widma zajmujemy, tym większe prawdopodobieństwo, że niewielka część tego pasma będzie zajęta przez inną transmisję albo zakłócenie.

W przypadku kanału 320 MHz mówimy o zakresie odpowiadającym szesnastu blokom po 20 MHz. Wystarczy więc, że problem pojawi się w jednym z nich, aby powstało pytanie: czy naprawdę powinniśmy rezygnować z pozostałej części dostępnego widma?

Wi-Fi 7 odpowiada na ten problem mechanizmem Preamble Puncturing. Zamiast traktować szeroki kanał jako niepodzielną całość, możemy wyłączyć określony fragment częstotliwości i nadal transmitować na pozostałej części kanału. IEEE 802.11be przewiduje puncturing dla transmisji EHT o szerokości co najmniej 80 MHz.

Preamble Puncturing w Wi-Fi 7 – wycinanie zakłóconego fragmentu kanału 320 MHz

Dlaczego szeroki kanał tak łatwo „zepsuć”?

Wyobraźmy sobie kanał 160 MHz złożony z ośmiu kolejnych fragmentów po 20 MHz:

20 + 20 + 20 + 20 + 20 + 20 + 20 + 20 = 160 MHz

W idealnej sytuacji wszystkie są dostępne i nadajnik może wykorzystać cały kanał.

Teraz załóżmy, że jeden z fragmentów 20 MHz jest zajęty:

[20][20][20][X][20][20][20][20]

Symbol X oznacza część widma, której nie możemy w danej transmisji wykorzystać.

Najbardziej zachowawczym rozwiązaniem byłoby zmniejszenie szerokości kanału albo takie jego wykorzystanie, aby uniknąć problematycznej części. Oznacza to jednak, że stosunkowo niewielkie zakłócenie może pozbawić nas znacznie większego fragmentu dostępnego widma.

Im szersze stają się kanały, tym bardziej boli takie marnotrawstwo. Przy 320 MHz problem jest jeszcze wyraźniejszy, ponieważ jeden szeroki kanał obejmuje aż szesnaście bloków 20 MHz.

Preamble puncturing zmienia sposób patrzenia na ten problem. Zamiast uznawać cały zasób za bezużyteczny, nadajnik może potraktować zakłócony fragment jako dziurę w widmie i nadal wykorzystywać pozostałe dozwolone części kanału.

To właśnie oznacza angielskie puncturing — „przebijanie”, „dziurkowanie” lub, bardziej intuicyjnie w kontekście radiowym, wycinanie fragmentu kanału.

Co właściwie jest „wycinane”?

Nazwa Preamble Puncturing może sugerować, że mechanizm dotyczy wyłącznie preambuły ramki. W praktyce konsekwencja puncturingu jest szersza: oznaczony fragment widma staje się nieaktywnym subkanałem i transmisja PPDU nie wykorzystuje go tak jak aktywnych części kanału.

Żeby zrozumieć, jak jest to możliwe, trzeba ponownie zejść do OFDM.

Wi-Fi nie traktuje kanału 160 czy 320 MHz jako pojedynczej analogowej „rury”. Widmo jest reprezentowane przez dużą liczbę ortogonalnych podnośnych. Nadajnik generuje symbole dla odpowiednich podnośnych, a następnie za pomocą IFFT tworzy z nich przebieg w dziedzinie czasu.

W uproszczonym modelu mamy więc zbiór wartości:

X[0], X[1], X[2], ..., X[N−1]

reprezentujących podnośne w dziedzinie częstotliwości.

IFFT przekształca je w próbki sygnału czasowego:

x[n] = IFFT{X[k]}

Jeżeli określony zakres częstotliwości ma zostać wyłączony, nadajnik nie przydziela tam normalnych zasobów transmisyjnych. W widmie powstaje kontrolowana luka.

Nie oznacza to oczywiście idealnej pionowej „dziury” w fizycznym widmie. Rzeczywisty nadajnik ma określoną charakterystykę spektralną, podnośne OFDM nie istnieją w izolacji, a tor analogowy nie jest idealnym filtrem prostokątnym. PHY musi więc spełniać wymagania dotyczące emisji również wokół wyłączonych fragmentów.

Najważniejsza idea pozostaje jednak prosta: nie trzeba wyłączać całego szerokiego kanału tylko dlatego, że jego część nie może zostać wykorzystana.

Primary 20 MHz jest wyjątkowy

Nie każdy fragment szerokiego kanału ma taki sam status.

W sieci Wi-Fi szczególne znaczenie ma primary 20 MHz channel. To podstawowy fragment kanału wykorzystywany między innymi w procedurach dostępu do medium oraz dla zachowania interoperacyjności z urządzeniami korzystającymi z węższych szerokości kanału.

Dlatego primary 20 MHz nie może zostać po prostu wycięty przez mechanizm preamble puncturing.

Ma to ważną konsekwencję praktyczną. Jeżeli interferencja pojawia się w części secondary szerokiego kanału, puncturing może pozwolić zachować znaczną część dostępnego widma. Jeżeli problem dotyczy primary 20 MHz, sytuacja jest bardziej fundamentalna, ponieważ zakłócony został fragment stanowiący punkt odniesienia dla działania BSS.

Preamble puncturing nie oznacza więc całkowicie dowolnego rysowania dziur w widmie. Mechanizm działa według konkretnych reguł PHY i MAC.

Dlaczego nie możemy wycinać dowolnych 20 MHz?

Na poziomie koncepcyjnym kuszący byłby system, w którym nadajnik patrzy na 320 MHz i wybiera dowolny zestaw dostępnych fragmentów:

[✓][X][✓][X][✓][✓][X][✓][✓][X][✓][✓][✓][X][✓][✓]

Taka pełna dowolność byłaby jednak kosztowna. Odbiornik musiałby jednoznacznie wiedzieć, które części kanału zawierają transmisję, poprawnie interpretować strukturę PPDU, odtworzyć odpowiednie mapowanie zasobów i zrobić to wszystko przy zachowaniu kompatybilności z pozostałymi mechanizmami PHY.

Dlatego standard definiuje określone możliwości i wzorce puncturingu zamiast pozwalać na całkowicie arbitralną fragmentację widma.

Rozdzielczość mechanizmu opiera się na subkanałach 20 MHz, ale nie każda matematycznie możliwa kombinacja wyłączonych bloków musi być dozwolonym wzorcem transmisji. Ograniczenie liczby możliwych konfiguracji upraszcza sygnalizację, odbiór oraz implementację sprzętową.

Skąd odbiornik wie, że w środku kanału jest dziura?

Nadajnik nie może po prostu przestać nadawać na części częstotliwości i liczyć na to, że odbiornik domyśli się struktury transmisji.

Informacja o wykorzystanej szerokości oraz puncturingu musi zostać zakomunikowana w ramach mechanizmów PHY i MAC. W 802.11be występują informacje pozwalające wskazać nieaktywne subkanały, dzięki czemu odbiornik może prawidłowo zinterpretować strukturę transmisji.

Możemy więc myśleć o szerokości kanału i rzeczywiście wykorzystanym widmie jako o dwóch różnych informacjach.

Access point może działać w szerokiej konfiguracji kanałowej, ale konkretna transmisja nie musi używać każdego fragmentu tego zakresu.

Nominalna szerokość kanału przestaje oznaczać, że każda częstotliwość znajdująca się wewnątrz niego musi być używana w każdej transmisji.

Puncturing nie usuwa interferencji

Warto uniknąć bardzo intuicyjnego, ale błędnego wyobrażenia. Preamble puncturing nie jest filtrem, który „usuwa zakłócenie”.

Jeżeli sąsiedni access point nadaje w określonym fragmencie widma, Wi-Fi 7 nie sprawia, że jego sygnał znika. Nie jest to również mechanizm aktywnego kasowania interferencji.

Nadajnik podejmuje inną decyzję: nie będę umieszczał własnej transmisji w tym fragmencie widma.

Jeżeli więc mamy:

[A][B][C][X][D][E][F][G]

to puncturing nie naprawia X. Pozwala wykorzystać A, B, C, D, E, F i G bez konieczności traktowania X jako części własnej transmisji.

To zasadnicza różnica. Mechanizm zwiększa efektywność wykorzystania dostępnego widma, a nie jakość samego zakłóconego fragmentu.

Ile przepustowości tracimy po wycięciu części kanału?

Załóżmy dla intuicji, że dysponujemy kanałem 160 MHz i wyłączamy z niego jeden fragment 20 MHz.

Pozostaje:

160 MHz − 20 MHz = 140 MHz

Nie oznacza to, że rzeczywisty PHY rate będzie zawsze dokładnie równy 140/160 wartości uzyskiwanej bez puncturingu, ponieważ struktura OFDM, liczba dostępnych tonów, kodowanie, RU, preambuła i pozostałe elementy PHY powodują, że rzeczywiste zależności są bardziej złożone.

Jako model intuicyjny jest to jednak użyteczne. Bez możliwości efektywnego wykorzystania pozostałego widma lokalna interferencja mogłaby zmusić system do znacznie większej redukcji używanego pasma. Dzięki puncturingowi tracimy przede wszystkim zasoby znajdujące się w wyłączonym obszarze.

Przy 320 MHz korzyść może być jeszcze bardziej widoczna. Jeżeli część szerokiego kanału jest niedostępna, nadal możemy zachować bardzo dużą ilość widma do transmisji.

Nie należy więc myśleć: „puncturing zwiększa przepustowość”.

Dokładniejsze stwierdzenie brzmi: puncturing zmniejsza ilość przepustowości, którą musielibyśmy stracić z powodu częściowo zajętego widma.

Co puncturing robi z OFDM?

Warto zejść jeszcze poziom niżej, ponieważ tutaj widać elegancję tego rozwiązania.

OFDM już z natury dzieli transmisję na dużą liczbę podnośnych. Nadajnik posiada więc cyfrową reprezentację tego, co ma znaleźć się w poszczególnych częściach widma.

Bez puncturingu możemy wyobrazić sobie szeroki kanał jako:

[████████████████]

Po wycięciu fragmentu:

[██████░░████████]

gdzie obszar ░░ odpowiada nieaktywnemu fragmentowi.

Z punktu widzenia cyfrowego basebandu jest to znacznie bardziej naturalne niż próba stworzenia analogowego nadajnika, który dopiero po wygenerowaniu pełnego szerokopasmowego sygnału „wycinałby” z niego kawałek za pomocą niezwykle ostrego filtra.

Informacja o aktywnych zasobach jest uwzględniana podczas budowania transmisji OFDM.

Nie oznacza to jednak, że implementacja jest darmowa. Zmiana aktywnego widma wpływa na właściwości przebiegu czasowego, wymagania spektralne oraz pracę toru RF. Nadajnik nadal musi zachować odpowiednią jakość sygnału, EVM i emisję poza wykorzystywanymi fragmentami. Odbiornik musi natomiast poprawnie estymować kanał i demodulować transmisję mimo nieciągłego wykorzystania nominalnie szerokiego pasma.

Puncturing jest więc przede wszystkim możliwy dlatego, że Wi-Fi już wcześniej przeszło z myślenia o jednym szerokim sygnale do myślenia o tysiącach cyfrowo kontrolowanych zasobów OFDM.

CCA: najpierw trzeba wiedzieć, czy medium jest wolne

Samo techniczne wyłączenie podnośnych nie rozwiązuje jeszcze całego problemu.

Wi-Fi nie jest systemem, w którym access point może rozpocząć transmisję zawsze, kiedy ma dane. Urządzenia współdzielą medium i przed transmisją wykonują procedury oceny jego dostępności, związane z Clear Channel Assessment — CCA.

Przy szerokim kanale sytuacja staje się ciekawa, ponieważ poszczególne subkanały mogą mieć różny stan. Część widma może być wolna, podczas gdy w innym fragmencie odbiornik wykrywa energię albo poprawną transmisję Wi-Fi.

Puncturing daje PHY możliwość zbudowania transmisji omijającej określone fragmenty, ale MAC nadal musi przestrzegać zasad dostępu do medium. Mechanizm nie jest więc sposobem na ignorowanie cudzej transmisji.

PHY potrafi zbudować transmisję z dziurą w widmie, a MAC decyduje, kiedy i na jakich warunkach taka transmisja może zostać wykonana.

Właśnie dlatego Preamble Puncturing jest ciekawym przykładem technologii, której nie da się dobrze zrozumieć, patrząc wyłącznie na modulację i podnośne.

Puncturing jest szczególnie ważny właśnie przy 320 MHz

W kanałach 20 czy 40 MHz możliwości podziału są niewielkie, a mechanizm puncturingu nie jest dla nich przewidziany w taki sposób jak dla szerokich transmisji EHT. Jego znaczenie rośnie wraz z szerokością kanału; Wi-Fi 7 wykorzystuje go dla kanałów 80 MHz i szerszych.

Powód jest intuicyjny. Jeżeli obserwujemy mały fragment widma, istnieje określone prawdopodobieństwo, że będzie zajęty. Jeżeli obserwujemy fragment osiem czy szesnaście razy większy, rośnie prawdopodobieństwo, że gdzieś wewnątrz niego znajdziemy aktywność.

Wprowadzając kanały 320 MHz, Wi-Fi 7 jednocześnie zwiększa potencjalną przepustowość i zwiększa ekspozycję pojedynczego kanału na lokalne problemy z dostępnością widma.

Puncturing jest odpowiedzią na tę sprzeczność.

Bez niego bardzo szeroki kanał byłby najbardziej użyteczny głównie wtedy, gdy cały ogromny fragment widma pozostaje dostępny. Z puncturingiem szeroki kanał może być bardziej odporny na sytuację, w której tylko część pasma jest problematyczna.

To również pokazuje, dlaczego poszczególnych funkcji Wi-Fi 7 nie powinno analizować się oddzielnie.

320 MHz tworzy potencjał. Preamble puncturing pomaga tego potencjału nie stracić.

Dlaczego nie wycinamy połowy kanału bez końca?

Skoro puncturing działa, można zadać pytanie: dlaczego nie skonfigurować kanału 320 MHz, a później wycinać z niego dowolnie dużych fragmentów zależnie od sytuacji?

Ponieważ w pewnym momencie przestaje to mieć sens. Każda komplikacja struktury transmisji ma koszt. Potrzebna jest sygnalizacja, odpowiednie zachowanie nadajnika i odbiornika, zgodność z dozwolonymi wzorcami oraz obsługa przez urządzenia po obu stronach linku.

Jeżeli duża część 320 MHz jest permanentnie niedostępna, bardziej racjonalnym rozwiązaniem może być po prostu wybór węższego kanału.

Puncturing jest szczególnie wartościowy wtedy, gdy pozwala uratować dużą część szerokiego zasobu mimo stosunkowo niewielkiej przeszkody.

To mechanizm elastyczności, a nie sposób na zmuszenie źle zaplanowanego kanału do działania za wszelką cenę.

Od „kanału” do zbioru zasobów częstotliwościowych

Preamble puncturing pokazuje większą zmianę zachodzącą w kolejnych generacjach Wi-Fi.

W prostym modelu kanał radiowy był traktowany niemal jak pojedynczy obiekt: kanał jest wolny albo zajęty.

Wraz z OFDM, OFDMA, Resource Units, Multi-RU i puncturingiem ten model staje się coraz mniej wystarczający.

Wi-Fi zaczyna patrzeć na widmo jako na zbiór zasobów, którymi można zarządzać z coraz większą granularnością.

Jedne podnośne mogą służyć do transmisji danych, inne pełnić funkcje pilotów lub guard tones. OFDMA pozwala przydzielać grupy podnośnych różnym użytkownikom. Multi-RU w Wi-Fi 7 pozwala jednemu urządzeniu otrzymać więcej niż jeden Resource Unit, a puncturing umożliwia pozostawienie niektórych fragmentów szerokiego kanału całkowicie nieaktywnych.

Wszystkie te mechanizmy prowadzą w podobnym kierunku: widmo przestaje być jednym niepodzielnym zasobem.

I właśnie dlatego Preamble Puncturing jest czymś więcej niż technicznym dodatkiem do kanału 320 MHz. Pokazuje zmianę filozofii projektowania PHY.

Zamiast pytać: „Czy cały kanał jest dostępny?”, możemy coraz częściej pytać: „Które zasoby tego kanału są dostępne i jak najlepiej je wykorzystać?”

To pytanie prowadzi bezpośrednio do kolejnego artykułu naszej serii: Multi-RU: jak Wi-Fi 7 przestało traktować kanał jako jeden niepodzielny zasób.

Ocena artykułu: 4.7
Chcesz o coś zapytać
śląskie opolskie dolnośląskie wielkopolskie łódzkie lubuskie