Typically, b can be any integer number, where the most often used values for communication systems are an integer power of 2. [0063] Without loss of generality it can be further assumed that the number of bits n that are used as input to the interleaving process is dividable by b, i.e. n is an integer multiple of b.