HARQ

Hybrid automatic repeat request (HARQ) – mechanizm kontroli błędów stosowany w systemach transmisji danych, łączący kodowanie korekcyjne (forward error correction, FEC) z mechanizmem automatycznego żądania retransmisji (automatic repeat request, ARQ). W przypadku nieudanego dekodowania danych odbiornik może zażądać retransmisji, a informacje uzyskane podczas kolejnych transmisji mogą zostać połączone z informacjami zachowanymi z wcześniejszych prób.

Zasada działania

W klasycznym mechanizmie ARQ do transmitowanych danych dodaje się informacje nadmiarowe umożliwiające wykrywanie błędów (takie jak cykliczny kod nadmiarowy – cyclic redundancy check, CRC). Po odebraniu danych odbiornik sprawdza ich poprawność. Jeśli transmisja zawiera błędy, odbiornik odrzuca dane i żąda ich retransmisji. W mechanizmie HARQ dane są dodatkowo zabezpieczane za pomocą FEC, które wprowadza do transmitowanego strumienia odpowiednią redundancję, umożliwiając odbiornikowi skorygowanie części błędów bez konieczności retransmisji. Informacje związane z korekcją błędów mogą być przesyłane już w pierwszej transmisji albo dostarczane w kolejnych transmisjach, jeśli pierwsza próba dekodowania zakończy się niepowodzeniem. FEC umożliwia zatem korekcję błędów na podstawie dostępnej redundancji, natomiast ARQ zapewnia możliwość ponownego przesłania danych w przypadku, gdy nie udało się ich poprawnie zdekodować. Połączenie obu mechanizmów zwiększa niezawodność transmisji, szczególnie przy występowaniu zakłóceń.

Skuteczność HARQ można zwiększyć poprzez wykorzystanie informacji uzyskanych podczas nieudanej transmisji w kolejnych próbach dekodowania. Odbiornik może przechowywać informacje z wcześniejszych transmisji i łączyć je z informacjami uzyskanymi podczas retransmisji. W zależności od sposobu wykorzystania tych informacji wyróżnia się dwa podstawowe warianty HARQ:

Typy HARQ

W literaturze wyróżnia się trzy typy HARQː

Ze względu na sposób określania momentu retransmisji wyróżnia się synchroniczne HARQ (SHARQ) oraz asynchroniczne HARQ (AHARQ). W SHARQ retransmisje mogą odbywać się w określonych, z góry ustalonych odstępach czasu, dzięki czemu nie jest konieczna dodatkowa sygnalizacja określająca moment retransmisji. W AHARQ moment retransmisji jest natomiast ustalany przez nadajnik, co pozwala dynamicznie dostosowywać jej termin do aktualnych warunków transmisji.

Przypisy

  1. 1 2 3 4 5 Ashfaq Ahmed i inni, Hybrid Automatic Repeat Request (HARQ) in Wireless Communications Systems and Standards: A Contemporary Survey, „IEEE Communications Surveys & Tutorials”, 23 (4), 2021, s. 2711–2752, DOI: 10.1109/COMST.2021.3094401, ISSN 1553-877X [dostęp 2026-09-18].
  2. ↑ Rahim Tafazolli, Chin‐Liang Wang, Periklis Chatzimisios (red.), Wiley 5G Ref: The Essential 5G Reference Online, wyd. 1, Wiley, 30 października 2019, DOI: 10.1002/9781119471509, ISBN 978-1-119-47150-9 (ang.).
  3. 1 2 3 4 Byeong Gi Lee, Sunghyun Choi, Broadband wireless access and local networks: mobile WiMax and WiFi, Artech House Mobile Communications Series, Boston, Mass. ; London: Artech House, 2008, ISBN 978-1-59693-293-7.
  4. ↑ R. Comroe, D. Costello, ARQ Schemes for Data Transmission in Mobile Radio Systems, „IEEE Journal on Selected Areas in Communications”, 2 (4), 1984, s. 472–481, DOI: 10.1109/JSAC.1984.1146084, ISSN 0733-8716 [dostęp 2026-09-18].