Algorithms and Procedures for Efficient Simulation of Communication Systems: Part I