If the block receives m = 010 from the gain block, it utilizes ‘combiner’ ‘array maximization’ and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the block receives m = 011 from the gain block, it utilizes ‘combiner’ ‘array maximization’ and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the block receives m = 100 from the gain block, it utilizes ‘combiner’ ‘array maximization’ and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the block receives m = 101 from the gain block, it utilizes ‘combiner’ ‘array maximization’ and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the block receives m = 110 from the gain block, it utilizes ‘combiner’ ‘array maximization’ and performs the following combination,
If the ‘combiner’ block receives m = 010 from the ‘array gain maximization’ block, it utilizes and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the ‘combiner’ block receives m = 011 from the ‘array gain maximization’ block, it utilizes and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the ‘combiner’ block receives m = 100 from the ‘array gain maximization’ block, it utilizes and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the ‘combiner’ block receives m = 101 from the ‘array gain maximization’ block, it utilizes and performs the following combination, which is, then, passed to the ML detector to perform the symbol estimation. If the ‘combiner’ block receives m = 110 from the ‘array gain maximization’ block, it utilizes and performs the following combination,