Abstract
Splitting and extending are popular methods for constructing rate-compatible low-density parity-check (RC-LDPC) codes. After the code with the highest rate is determined, both of them can be used to design the low-rate codes, and individual constraints on the code structures are introduced. In this thesis,a code construction method based on the combination of splitting and extending is proposed,and a more flexible code structure can be selected for the low-rate codes. The proposed method can be applied to design quasi-cyclic (QC)-LDPC codes with different length. A comparable error-rate performance can be achieved compared to the best RC-LDPC codes presented in the previous literature. When the designed RC-LDPC codes are applied to a variety of channel enviroments e.g.MIMO (multi-input multi-output) and Rayleigh fadding channels,a better error performance can be observed compared to the standard 3GPP Turbo code.