Algorithms for communications systems and their applications. (2020)