Flexible blocks for high throughput serially concatenated convolutional codes