ere M(Nc) is the number of bits in codeword N transmitted on the physical channel in one subframe, are scrambled prior to modulation, resulting in a block of scrambled bits b(Nc) (0), 6(Nc) (1), (MCNE - 1). - The scrambling sequence generator is initialized at the start of each subframe, where the initialization value depends on the transport channel type. There are up to two codewords that can be transmitted in one subframe. In the case of single codeword transmission, N is equal to zero. For each codeword Nc, the block of scrambled bits b(Nc) (0), b(Nc) (1), b(Nc) (M(No) - 1) are modulated using one of the permissible modulation schemes (QPSK, 16 QAM, and 64 QAM modulation schemes are 9.15 3GPP LTE physical layer protocols used for PDSCH and PMCH), resulting in a block of complex-valued modulation symbols d(Nc) (MSM 1). The complex-valued modulation symbols for each of the codewords to be transmitted are mapped onto one or several layers. The complex-valued modulation symbols 1)for codeword Nc are mapped onto the layer N1 is the number of layers and number of modulation symbols per layer. For transmission on a single antenna port, a single layer is used, i.e., N1 = 1 and the mapping is defined as = symb = Msymb For spatial multiplexing, the number of layers N1 is less than or equal to the number of antenna ports Np that are used for transmission of the physical channel. A single codeword can only be mapped to two layers, when the number of antenna ports N = 4. For transmit diversity, there is only one codeword and the number of layers N1 is equal to the number of antenna ports Np. The precoder input is a block of vectors x(i) = (x(0)(i),x(1)(i), where i = 0, 1, symb - 1 from the layer mapping module, and the output of the precoder module is a block of vectors y(i) = (y())(i),y(1)(i), y(p-1)(i))', 0, 1, ..,Msymb - 1 that is mapped to resources on each of the antenna ports, where y(i)(i) represents the signal for antenna port p. For transmission on a single antenna port, the precoding function is performed as y(P