What is HARQ (Hybrid automatic repeat and request)?

Hybrid automatic repeat request is a mixture of high-rate forward error correction (FEC) and automatic repeat request (ARQ) error-control. In Hybrid ARQ, the first information is encoded with an FEC code. Then the parity bits are either immediately transmit along with the message or only possibly communicated upon demand when a receiver recognizes a mistaken message.