Improved SOVA and APP decoding algorithms for concatenated codes