1. A communication method, the method comprising: receiving a sequence of information bits to be transmitted; encoding the information bits to generate a plurality of systematic bits and a plurality of parity bits; grouping the systematic bits and the parity bits in a plurality of output blocks, each output block to be assigned to one of a plurality of addresses of a constellation scheme, the plurality of addresses including addresses that are more prone to error and address that are less prone to error, the symbols being grouped such that bits in groups of consecutive bits of the sequence of information bits are not all assigned to addresses that are more prone to error; and assigning each output block to an address of the constellation scheme.