The efficiency of high speed packet access (HSPA) systems is mainly based on Packet Scheduling Scheme which will be the key to influencing on the system performance and ensuring the service quality for the users. In this paper, we introduce a three step packet scheduling scheme to provide quality of services (QoS) guaranteed for high speed uplink packet access. Then, we proposed an improved packet scheduling algorithm based on QoS parameter for mixed service applications in order to meet the actual QoS needs of the different systems. This algorithm calculated the scheduling priority based on the comprehensive factors, including the queuing status of each user, QoS requirements and the sum of speeds on each channel. The simulation results show that the performance efficiency of HSPA systems employed proposed algorithm is superior compared to the conventional PF and M-LWDF algorithm in average packet drop and average cell throughput.