ARQ

What is it?

ARQ stands for Automatic Repeat reQuest and is a mechanism for requesting retransmission of lost or corrupted data. It is used across different network layers: at the network access/link layer (for example in wireless standards like 802.11) and at higher layers (for example TCP at the transport layer) to ensure reliability. For students in Audio/Video, Maker, and Web, ARQ is important because it affects how media and file data are reliably delivered — in some real-time A/V use cases ARQ can introduce latency, in maker/embedded contexts ARQ is used on serial or radio links to recover packets, and on the web retransmission is implemented by protocols (TCP/HTTP or application-level ARQ for custom transports).

Practical example

Imagine you build an IoT camera (Maker) that streams live video to a web server (Web) and also uploads recorded clips for on-demand playback (Audio/Video). For live streaming you often choose UDP/RTP and avoid heavy ARQ because retransmissions create visible glitches; instead you may use FEC or selective NACKs for brief recovery. For uploading recorded video files you use TCP or an application-layer ARQ so every packet is guaranteed to arrive; if the camera connects over Wi‑Fi, the 802.11 link layer also performs ARQ (ACK and retry), while on wired Ethernet retransmissions are typically handled at higher layers. In a maker project where a microcontroller sends sensor data and thumbnails over a lossy radio or serial link (e.g., LoRa or UART), you implement a simple ARQ (ACK/NACK and resend) to ensure data integrity, balancing the extra latency and energy cost.

Test your knowledge

Which of the following statements best describes ARQ in the context of Audio/Video, Maker, and Web?

Ask Lex
Lex knows the context of this term and can give targeted explanations, examples, and extra context.
Tip: Lex replies briefly in the widget. For more detail, go to full screen mode.

Learn our language

Learn these terms from real professionals and take your skills further at KdG MCT.

Study at KdG