I. Introduction
Reliable communication at low-latency often comes up as an important requirement in the design of next-generation communication systems, including 5G, augmented reality and IoT. Low latency is particularly crucial for real-time multimedia applications, autonomous navigation and V2X (vehicle-to-everything) communications, ‘working and playing’ in the cloud, automation and remote management, tele-medicine and several other mission-critical scenarios [2]. A recent study [3] estimates that IP video traffic, a single use case of low-latency communication, will account for 82 percent of all consumer Internet traffic by 2021, up from 73 percent in 2016. The challenge of enabling delay-constrained communication is further exacerbated by issues arising out of noise, interference, fading, routing, mobility and reliability requirements. In order to ensure robust performance under such a wide range of operating conditions, networks provide for error detection, concealment and correction schemes at multiple layers. These error control strategies can be classified under two broad heads; retransmission strategies, like Automatic Repeat Request (ARQ) protocols, and channel coding or forward error correction (FEC). Choosing one of these error control strategies or a suitable hybrid of both of them is a critical design decision for any communication system.