parallel decoding of turbo codes using PP interleavers by butterfly networks; upper