In addition to pursuing a high transmission rate, it is essential to provide reliable transmission in wireless communications systems. Therefore, the retransmission-based automatic repeat request (ARQ) schemes and in particular hybrid-ARQ (HARQ) schemes, which combines ARQ and FEC, has been widely adopted for error correction in practical systems. Generally, there are mainly three HARQ types according to the difference of **data** retransmitted [9]: type-I, type-II and type-III. Specifically, type-I HARQ is also denoted as chase combining HARQ (CC-HARQ), in which the same **data** packet is transmitted for all retransmissions. As such, its performance mainly depends on the error correction ability of FEC. Unlike CC-HARQ, type-II HARQ, also denoted as incremental redundancy HARQ (IR-HARQ), only transmits the redundant information whenever they are needed to bring higher throughput. On the other hand, Type-III HARQ is similar to IR-HARQ but each **data** packet is required to be self-decodable, which means that the information bits can be extracted independently of other transmitted **data** packets.