Trellis decoding of 3-D block turbo codes