This paper proposes a channel-adapted and buffer-aware scheduling algorithm in LTE wireless communication system. The scheme allocates system resource jointly PHY-MAC layer according to CQI feed back with the uplink, considers UE buffer status to avoid buffer overflow, and guarantees certain fairness among users. Comparing with traditional scheduling algorithms such as RR, PO and PF, the simulation results show that the proposed mechanism can achieve higher system throughput and less packet loss.