Efficient forward error correction coding technique for spread spectrum communications