Systems and methods for scheduling of resources and poilot patterns to user terminals in a multi-user wireless network