A base station, comprising: a transceiver module configured to communicate with a terminal node; a backhaul interface module configured to receive downlink packets from a video server via a core network; a quality of experience enhancement module configured to estimate occupancy of a video buffer in the terminal node; and a scheduler module configured to receive downlink packets via the backhaul interface module and schedule the downlink packets for transmission by the transceiver module utilizing scheduler parameters, the scheduler parameters based at least in part on the estimated occupancy of the video buffer in the terminal node or at least in part on the information about traffic congestion or at least in part on the performance metrics, wherein; the quality of experience enhancement module comprises: a detection and classification module configured to analyze packets to be delivered to the terminal node to detect characteristics of the packets and classify the packets using the detected characteristics; a timing information module configured to analyze packets associated with a video stream to be delivered to the terminal node to determine timing information related to the video stream; a buffer occupancy estimation module configured to estimate the video buffer occupancy using the timing information from the timing information module; and/or a congestion evaluation module configured to detect traffic congestion by analyzing the estimated video buffer occupancy from the buffer occupancy estimation module; and a control response module configured to determine the scheduler parameters based at least in part on information about traffic congestion. a transceiver module configured to communicate with a terminal node; a backhaul interface module configured to receive downlink packets from a video server via a core network; a quality of experience enhancement module configured to estimate occupancy of a video buffer in the terminal node; and a scheduler module configured to receive downlink packets via the backhaul interface module and schedule the downlink packets for transmission by the transceiver module utilizing scheduler parameters, the scheduler parameters based at least in part on the estimated occupancy of the video buffer in the terminal node or at least in part on the information about traffic congestion or at least in part on the performance metrics, a detection and classification module configured to analyze packets to be delivered to the terminal node to detect characteristics of the packets and classify the packets using the detected characteristics; a timing information module configured to analyze packets associated with a video stream to be delivered to the terminal node to determine timing information related to the video stream; a buffer occupancy estimation module configured to estimate the video buffer occupancy using the timing information from the timing information module; and/or a congestion evaluation module configured to detect traffic congestion by analyzing the estimated video buffer occupancy from the buffer occupancy estimation module; and a control response module configured to determine the scheduler parameters based at least in part on information about traffic congestion.