Adaptive code rate change for maximum throughput in DS-SSMA communication systems