# ITFDS: Channel-Aware Integrated Time and Frequency-Based Downlink LTE Scheduling in MANET
## 2 Proposed Method
### Proposed ITFDS Scheduling Algorithm  
The QoS requirement of real-time applications is based on the scheduling of resource blocks (RBs) based on priorities, channel capacity and the previous servicing rates of all users. The eNodeB collects CQI and QCI information from each piece of user equipment (UE). Depending upon the collected information, eNodeB allocates the resources to various UEs. The value of \(\Delta\) is computed from the total amount of bits in the data packets into the transmission buffer of the eNodeB with the flow of the data transmission in head of line.  
The proposed scheduling algorithm is a channel-aware/QoS-aware scheduling algorithm (Algorithm 1). The channel conditions and QoS are included in scheduling parameters to distribute resources to all available users. In all TTI, eNodeB gathers information from various queues connected with it using \(Q_{i,k}=Q_{i,k}-Q_{\text{th}_{i,k}}\). User equipment (UE) calculates CQI using the reference signal from eNodeB and sends it back to eNodeB. The CQI is the quantized form of signal-to-interference-noise-ratio (SINR) [16]. A default classifier is found when a UE joins the system until the connection terminates. The classifiers are divided into guaranteed bit rate (GBR) and non-guaranteed bit rate (non-GBR) based on the quality of service constraint [17]. The QoS class identifier (QCI) helps to identify the type based on the application data of the UE.  
Figure 3 shows a block diagram of ITFDS. At eNodeB, a buffer is assigned to each UE. Packages arriving at the buffer are time stamped and queued for transmission as first-in-first-out (FIFO). Once the packets arrive, the classification of data can be done by a classifier (e.g., support vector machine - SVM [40]), which segregates arrived packets into real time and non-real time data with the help of CQI, then pushes the packets into the appropriate RT or NRT queues. After that, the proposed scheduling algorithm will schedule the packets in both the RT queue and the NRT queue as suitable for simultaneous parallel transmission according to the requirements of the algorithm. The proposed ITFDS scheduling is a channel-aware/QoS-aware scheduling algorithm. The channel conditions and QoS are included in scheduling parameters to distribute resources to all available users. In all TTIs, eNodeB gathers information from the various queues connected with it. The classifier is used to classify the traffic of different queues when a UE joins the system until the connection terminates. The QoS class identifier (QCI) helps to identify the type based on application data of UE. S1-MME is a single interface within the eNodeB and MME. The traffic parameters are divided into the H2H devices and M2M devices. H2H devices have the applications like voice browsing, IMS signaling and Multimedia applications. M2M devices have the applications like surveillance cameras, regular  
Figure 2: The simplified LTE network model.  
monitoring and emergency applications. The S-GW provides the data delivery of non-guaranteed applications and P-GW provides the internet-based operator services. Figure 4 demonstrates the LTE architectural model which consists of human-to-human (H2H) and machine-to-machine (M2M) devices for communication purposes. The eNodeB and evolved main packet are connected to the server via the internet using S1-MME.