with the advent of multi Gbits/s speed communication systems, it has become a high priority to develop and implement high speed and efficient error control codes to make the system reliable. Today's error correction codes are mostly based on single algorithm codes which work for a specific conditions and have their own merits and demerits. In this paper two concatenated error control codes are implemented instead of one on an experimental basis. The main idea is to increase the coding gain while maintaining the high reliability of the system. This code has been tested for M-ary modulation schemes. The two concatenated codes such as reed Solomon with convolution codes and turbo convolution codes with convolutional codes were used in this work. The basic scheme is that one code compensates for the shortcomings for the other and vice versa. Such an error control code is robust with the error margin being decreased to a very low value thereby making the communication system in which this scheme is implemented highly reliable. Once such a scheme is made available for consumer products, the speed of transmission can be increased multifold.