As per my knowledge, LTE schedules the data per TTI (1ms) and each subframe is 1ms long. Since in LTE radio resources (RBs) are shared and scheduled for 1 ms duration, it is not necessary each UE will be scheduled for each milli second and same resource blocks. This is the reason each UE reads PDCCH of each TTI (each radio sub frame) and get to know whether data is scheduled or not for it.
Please correct me in case I am wrong.