Code division multiple access in satellite communication