Design and implementation of non-binary convolutional turbo codes