A closed-loop power control algorithm, which includes both power control and power allocation functions for DS-CDMA systems, is proposed. The target power level is updated by an iterative algorithm for a minimum mean square error (MMSE) linear filter receiver. The received power is compared with the target to generate the current power control command (PCC). The transmitted power is adjusted by applying a variable stepsize generator that utilizes the PeC history and the estimated mobile speed. Simulation results are presented to show the improvement of the proposed adaptive power control over the conventional fixed stepsize power control.