Synchronization and Carrier Recovery for Digital modulation