2B1Q (2 Binary 1 Quaternary) to kodowanie liniowe, w którym 2 bity informacji są przenoszone przez 1 symbol o jednym z czterech poziomów amplitudy. W praktyce oznacza to, że przebieg na rysunku należy czytać "symbol po symbolu", a nie "bit po bicie".
Jak rozwiązuje się takie zadania na egzaminie:
- Ustal granice symboli (miejsca, w których zmienia się poziom lub w których zaznaczony jest czas trwania symbolu).
- Odczytaj kolejno poziomy sygnału w czasie (od lewej do prawej).
- Dla każdego poziomu zastosuj przyporządkowanie poziom → dibit użyte w zadaniu (czasem jest podane w legendzie, czasem wynika z przyjętej konwencji w materiałach).
- Sklej dibity w jedną sekwencję, pamiętając, że liczba bitów w wyniku = 2 × liczba symboli.
Poprawna odpowiedź jest tą, która po takim odczycie daje dokładnie tę samą liczbę bitów, co wynika z liczby symboli na wykresie, oraz zachowuje zgodność dla każdego symbolu, nie tylko dla fragmentu przebiegu.
Dlaczego pozostałe propozycje są błędne:
- "001011110011" zwykle wynika z przesunięcia odczytu (np. rozpoczęcia od niewłaściwego symbolu) albo z pomylenia mapowania dla dwóch sąsiednich poziomów.
- "101101011000" to typowy efekt odwrócenia porządku dibitów (czytanie od prawej do lewej) lub konsekwentnego stosowania innej konwencji przyporządkowania poziomów.
- "110100001100" często pojawia się, gdy ktoś myli 2B1Q z innym kodowaniem i interpretuje zmiany poziomu jak bity, zamiast traktować każdy poziom jako osobny symbol niosący dwa bity.
Wskazówka egzaminacyjna: po dekodowaniu sprawdź spójność: jeśli choć jeden symbol po zamianie nie pasuje do odczytanego poziomu, cała sekwencja jest błędna. W 2B1Q nie "zgaduje się" bitów z kształtu, tylko konsekwentnie mapuje poziomy na dibity.