The model.py is the implementation code of the cascaded networks.
The projected_gradient_descent_signal.py and utlis.py contain the functions mentioned in the algorithm.
You can either generate the dataset using basic modulation tools, or obtain it from the following link. https://pan.baidu.com/s/1QYtInfxP0IvxFh8EdIW6ew?pwd=data
(The detailed code will be available soon.)