A novel digital power factor correction(PFC)algorithm is proposed with the current loop control based on a duty cycle control.In light of the digital control characteristics,the current correction factor and voltage correction factor are added to the determination and an adaptive algorithm for voltage correction is given,the voltage loop adopts proportional-integral(PI)control with feedforward compensation and linearization.The moving average filter is introduced to eliminate the interference the outer output voltage control loop imposes on the inner input current control loop.Meanwhile the fast dynamic response of output voltage is guaranteed.The algorithm is applied to a Boost PFC converter and a 1 600 W Boost PFC converter controlled by a digital system based on the digital signal processor(DSP)is implemented.The results of simulation and experiments show that the algorithm can achieve close-to-unity power factor and a total harmonic distortion(THD)lower than 5% plus fast dynamic response under the wide input voltage and wide output power condition.