Spread-spectrum Systems