While turbo codes (TCs) offer performance very close to the Shannon limit in the so-called waterfall region, they suffer from a flattening effect due to a poor minimum distance. In future system generations, low error rates will be required to open the way to real-time and demanding applications, such as TV broadcasting or video conferencing. Therefore, state-of-the-art TCs are no longer suitable for these kinds of applications and more powerful coding schemes are required. At the same time, a reasonable complexity should be preserved. The first part of this thesis is dedicated to explore a new hybrid concatenation structure combining both parallel and serial concatenation based on a 3-dimensional (3D) code, simply derived from the classica...