Introduction -- Fundamentals of turbo codes -- Conditions on permutation