A Self-Synchronizing Method for Asynchronous Code Acquisition in Band-Limited Spread Spectrum Communications