Self-Encoded Spread Spectrum Synchronization And Cooperative Diversity