DS-CDMA Techniques for Mobile and Personal Satellite Communications: An Overview