1. A method of scheduling tasks for a baseband processor in a wireless communication system, the method comprising: assigning a priority to a task associated with a user equipment based on at least one parameter affecting a time available for processing the task; and processing the task based on the priority assigned to the task.