LDPC (Low Density Parity Check) code size adjustment by shortening and
puncturing. A variety of LDPC coded signals may be generated from an
initial LDPC code using selected shortening and puncturing. Using LDPC
code size adjustment approach, a single communication device whose
hardware design is capable of processing the original LDPC code is also
capable to process the various other LDPC codes constructed from the
original LDPC code after undergoing appropriate shortening and
puncturing. This provides significant design simplification and reduction
in complexity because the same hardware can be implemented to accommodate
the various LDPC codes generated from the original LDPC code. Therefore,
a multi-LDPC code capable communication device can be implemented that is
capable to process several of the generated LDPC codes. This approach
allows for great flexibility in the LDPC code design, in that, the
original code rate can be maintained after performing the shortening and
puncturing.