Hi,
Thanks for your reply. The size of symbols to be fed to the decoder has to match the size of the encoded bits at the transmitter. Here is what I mean.
At the transmitter side, suppose the data block to be encoded is of length 64 bits. Applying a turbo coder with rate 1/3, the size of the coded data is now 192 bits (excluding the trellis termination). Now the code word is fed into a modulation mapper to convert the bits into complex valued symbols. In the case of 16-QAM modulation scheme, the size of the modulation symbols becomes 48 symbols (4 bits -> 1 symbol). At the receiver side (I am excluding other OFDM processing blocks such as cyclic prefix, IFFT, channel model, etc...), the turbo decoder expects a data size of 192 (systematic, parity1, and parity2) which can only be achieved by demodulation. So, if we apply decoding before demodulation, the size of the symbols is 48 and not 192.