A flattening effect is observed in turbo codes under non-terminated conditi
ons. This effect can be effectively eliminated by changing the reading prin
ciple of turbo interleavers. An explanation of this effect is given. By rem
oving the flattening effect: the performance difference between the termina
ted and non-terminated cases becomes marginal.