For good performance convolutional codes, block codes and coded modulation are designed in AWGN channel.