Direct-sequence spread spectrum