Communications and Signal processing is one of the key technologies of the 21st century. The fast development of the economy and society requires modern and high-performance communications systems. To develop such systems, which achieve channel capacities close to the boundaries obliged by the laws of nature, smart signal processing algorithms are required.