Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2023 May 20;23(10):4929. doi: 10.3390/s23104929

Lightweight LSTM-Based Adaptive CQI Feedback Scheme for IoT Devices

Noel Han 1, Il-Min Kim 2, Jaewoo So 1,*
Editors: Jaehyuk Choi, Jae Hyun Hwang, Joon Yoo
PMCID: PMC10220904  PMID: 37430843

Abstract

As the number of Internet of things (IoT) devices increases exponentially, scheduling and managing the radio resources for IoT devices has become more important. To efficiently allocate radio resources, the base station (BS) needs the channel state information (CSI) of devices every time. Hence, each device needs to periodically (or aperiodically) report its channel quality indicator (CQI) to the BS. The BS determines the modulation and coding scheme (MCS) based on the CQI reported by the IoT device. However, the more a device reports its CQI, the more the feedback overhead increases. In this paper, we propose a long short-term memory (LSTM)-based CQI feedback scheme, where the IoT device aperiodically reports its CQI relying on an LSTM-based channel prediction. Additionally, because the memory capacity of IoT devices is generally small, the complexity of the machine learning model must be reduced. Hence, we propose a lightweight LSTM model to reduce the complexity. The simulation results show that the proposed lightweight LSTM-based CSI scheme dramatically reduces the feedback overhead compared with that of the existing periodic feedback scheme. Moreover, the proposed lightweight LSTM model significantly reduces the complexity without sacrificing performance.

Keywords: channel quality indicator feedback, long short-term memory, lightweight model, modulation and coding scheme, feedback overhead

1. Introduction

Internet of things (IoT) devices have been widely used in many fields, and they are estimated to increase in number to 5.5–12.6 trillion worldwide by 2030 [1]. As the number of IoT devices exponentially increases, the central station or base station (BS) should efficiently manage limited radio resources. The BS needs to know the channel state information (CSI) of the devices to efficiently manage the radio resources. Hence, the BS requests the devices to report their channel quality indicator (CQI), where the CQI is a 4-bit value that aims to reflect the channel state [2,3]. The BS determines the modulation and coding scheme (MCS) based on the CQI reported by the IoT device. The MCS strongly influences throughput because it combines the modulation and code rate according to the channel condition. Many studies have been conducted using adaptive modulation and coding (AMC) to obtain high throughput [4,5,6].

The CQI reporting incurs feedback overhead because the reporting data are transmitted over a low-speed feedback channel. However, if the device does not frequently report its CQI, the BS cannot accurately determine the MCS according to the channel condition, which results in performance degradation. Conversely, if the device frequently reports its CQI, the BS can accurately determine the MCS according to the channel condition, but the feedback overhead is large. Hence, the devices need to report their CQI aperiodically based on channel conditions to achieve a trade-off between the accuracy of the MCS selection and the feedback overhead.

In 5G systems, the two kinds of feedback mode are periodic and aperiodic feedback [3]. Some researchers have mathematically analyzed the feedback interval [7,8,9]. The authors of [7] mathematically analyzed the optimal feedback interval that maximizes the average received power. The authors of [8] mathematically analyzed the feedback interval that maximizes the bidirectional transmission throughput. The authors of [9] calculated the CSI-dependent interval and used adaptive modulation to obtain higher energy efficiency and throughput. However, the work of [7,8,9] focused on finding intervals of periodic rather than aperiodic feedback. Hence, there is a limit to reduce the number of feedback transmissions.

Machine learning (ML) has been applied to various fields and has led to substantial performance improvements. The 3GPP Release 18 standard applied artificial intelligence (AI)/ML for a new radio (NR) air interface [10]. Many researchers have focused on compressing the CSI feedback data by using a convolutional neural network (CNN)-based model, where the CNN-based CSI feedback consists of the CSI compression at the terminal and the reconstruction at the BS [11,12,13]. The authors of [11] introduced a CNN-based feedback model called “CsiNet”, in which an encoder and decoder model were introduced for CSI feedback. The CsiNet model evolved into CRNet and CsiNet+ with improved performance [12,13]. The CRNet outperforms the CsiNet without any extra flops by using convolution factorization and the cosine learning rate scheduler. The CsiNet+ improves the performance but it significantly increases the complexity due to the increase in the convolutional kernel size. Other researchers proposed autoencoder-based CSI feedback to improve the accuracy of the CSI feedback with feedback errors [14,15,16]. However, the work of [11,12,13,14,15,16] focused on reducing the amount of feedback data in the periodic feedback. Moreover, the conventional ML structures are too complicated to be used in IoT devices because IoT devices have lightweight processors and small memory capacities.

Some recent studies have been conducted to reduce the complexity of the neural network in CNN-based CSI feedback [17,18,19,20,21]. The ENet proposed in [17] reduced the complexity by exploiting the correlation of the real and imaginary part of CSI while improving the performance. The CLNet proposed in [18] reduced the complexity by integrating the real and imaginary parts with a spatial-wise attention block. The authors of [19] proposed two CSI feedback models: One is ConvCsiNet based on a CNN autoencoder, which improves the reconstruction performance, and the other is ShuffleCsiNet based on a lightweight ConvCsiNet, which saves memory space and computing power. The authors of [20] proposed an adaptive lightweight CNN-based CSI feedback, where the network adaptively finds the compression ratio of feedback data and reduces the complexity of the decoder by about 38.2% in comparison with the CsiNet. The CVLNet proposed in [21] reduced the complexity by using complex-valued convolutions in the CNN-based CSI feedback. However, the work of [17,18,19,20,21] also focused on compressing the feedback data, and moreover they failed to reduce the number of feedback transmissions because the terminal periodically reports its CSI.

Specifically, recurrent neural networks (RNNs) have been applied to CSI feedback in order to exploit the temporal correlation of wireless channel [22,23,24,25,26,27,28,29]. Existing work has demonstrated that RNNs can provide efficient CSI feedback and reconstruction for time-varying channels [22,23,24,25,26]. However, the number of parameters in RNN layers for CSI compression and reconstruction is generally too large. Although other work attempts to reduce RNN size [26,27], most competitive models still require very large parameters. In recent studies, MarkovNet, proposed in [28], and CoCsiNet, proposed in [29], improved CSI recovery accuracy with reduced model size. However, the work of [22,23,24,25,26,27,28,29] also focused on compressing the feedback data and neglected the feedback delay.

Some researchers predicted the channel state using the past channel state to solve the problem of the CSI quickly becoming outdated due to device mobility of feedback delay [2,30,31,32]. The authors of [2,30] deployed machine learning to resolve the CQI mismatch problem caused by outdated CSI. The authors of [31] proposed a deep reinforcement learning-based adaptive modulation (DRL-AM) scheme, in which the current CSI is predicted from outdated values. The authors of [32] integrated an LSTM model and a deep Q-network to overcome the outdated CSI problem for underwater acoustic communication with feedback delay. However, the work of [2,30,31,32] failed to reduce the number of feedback transmissions because the terminal periodically reports its CSI, although they took into account the feedback delay or outdated CSI. Moreover, the complexity of ML is too high to be implemented in the lightweight IoT device. Recent work of [33] proposed aperiodic CSI feedback based on the deep neural network (DNN)-based channel prediction, where the terminal decides whether or not to feed back its CSI relying on the DNN-based channel prediction. However, the work of [33] did not take into account the feedback delay, and moreover, applied a classical DNN rather than an LSTM model in time-series forecasting.

In this paper, we propose a lightweight LSTM-based CQI feedback scheme for IoT devices. Most previous studies have the following limitations. First, most previous studies have focused on compressing the amount of CSI feedback data in the ML-based CSI feedback. Moreover, the number of parameters in the ML model is generally too large. Second, most previous studies have failed to reduce the number of feedback transmissions because they assumed periodic feedback. Third, some studies considered the feedback delay, but most previous studies did not consider the feedback delay. In this paper, the above three problems are overcome. The contributions of this paper are as follows: First, we develop a lightweight LSTM model by decomposing the matrices of the conventional LSTM model using singular value decomposition (SVD) and applying dimensionality reduction. Hence, the proposed LSTM can significantly reduce the complexity. Second, we propose a lightweight LSTM-based CQI feedback scheme for IoT devices, where the IoT device aperiodically reports its CQI to the BS relying on LSTM-based channel prediction. Hence, the proposed LSTM-based aperiodic CQI feedback scheme can dramatically reduce the number of feedback transmissions in comparison with conventional periodic CQI feedback schemes. Third, we evaluate the performance of the proposed LSTM-based CQI feedback scheme under the feedback delay channel. The simulation results show that the proposed lightweight LSTM model shows equivalent performance to the conventional LSTM model despite reducing the complexity by half. The rest of this paper is organized as follows: Section 2 presents the system model and the AMC scheme. Section 3 introduces the proposed lightweight LSTM model and the LSTM-based CQI feedback scheme. Section 4 provides the simulation results and Section 5 concludes this paper.

2. System Model

2.1. Channel Model

We consider a single cell network, where IoT devices estimate the channel state by using the reference signal periodically broadcast by the BS. The BS and IoT devices have a single antenna. For a single-input single-output channel, when no delay exists between the BS and the IoT device, the reference signal at the IoT device is

yt=htxt+zt, (1)

where t is the time slot index, htC is the channel gain, and xtC is the reference signal transmitted by the BS. Moreover, ztC is the additive white Gaussian noise (AWGN). The IoT device receives a reference signal from the BS and estimates a channel state. Based on the estimated channel information, the IoT device determines whether to report CQI to the BS, where CQI is a 4-bit value that determines the MCS level. If the IoT device does not report its CQI to the BS, the BS uses the last CQI reported by the IoT device. Hence, if there is no feedback delay, the CQI index used by the BS at time slot t is updated as follows:

μ˜t=μt,if the IoT device feeds backμ˜t1,otherwise, (2)

where μt is the CQI index reported by the IoT device at time t.

In a practical environment, delays and errors exist in the feedback channel, which result in performance degradation. However, for simplicity, we assume no feedback error, but we consider the feedback delay. The delayed channel gain is generated as follows:

ht,kfd=λht,kfd1+e, (3)

where kfd is the feedback delay in a number of time slots, and ht,kfd is the delayed channel gain at time t. Moreover, λ=J0(2πfdT) is a temporary correlation coefficient, where J0() is a zeroth-order Bessel function of the first kind, and T=1fs is the channel block length. The symbol frequency and the Doppler frequency are represented by fs and fd, respectively. e, which is independent of ht,kfd1, is distributed with CN(0,ρ2), where the variance of e is constrained by ρ2=1λ2.

2.2. Adaptive Modulation and Coding Scheme

The capacity of an orthogonal frequency-division multiplexing (OFDM) system depends on the modulation method, coding rate, and bit error rate. The modulation method determines the number of bits to transmit per symbol. The coding rate indicates how many actual data bits are included in the transmitted bits. Therefore, the BS dynamically selects the best MCS level according to the channel condition to maximize the capacity. The modulation and coding rate pairs of the 3GPP specification are listed in Table 1 [3].

Table 1.

Modulation and coding schemes.

CQI index, μ Modulation Code Rate (×1024) Efficiency
0 out of range
1 QPSK 78 0.1523
2 QPSK 120 0.2344
3 QPSK 193 0.3770
4 QPSK 308 0.6016
5 QPSK 449 0.8770
6 QPSK 608 1.1758
7 16QAM 378 1.4766
8 16QAM 490 1.9141
9 16QAM 616 2.4063
10 64QAM 466 2.7305
11 64QAM 567 3.3233
12 64QAM 666 3.9023
13 64QAM 772 4.5234
14 64QAM 873 5.1152
15 64QAM 948 5.5574

Generally, the BS determines the modulation and coding scheme for downlink as follows: First, an IoT device monitors the channel state based on the channel gain ht at time t, and finds the highest CQI index that satisfies the block error rate (BLER) requirement. The SNR–BLER curves are shown in Figure 1 under a Gaussian channel environment in a 5G physical downlink shared channel (PDSCH) link [34]. Second, the IoT device feeds back the selected CQI index to the BS. Finally, the BS determines the MCS level based on the reported CQI index.

Figure 1.

Figure 1

SNR–BLER curve according to MCS levels.

3. Proposed Lightweight LSTM-Based CQI Feedback

3.1. Proposed Lightweight LSTM Model

Considering the limited capacity of IoT devices, we first develop a lightweight LSTM model to reduce the complexity. The reasons for using the LSTM model are as follows: The recurrent neural network (RNN) is widely used for time-series prediction. Because the channel gain is also time-series data, using an RNN is appropriate. However, wireless channels become less correlated over time; therefore, an RNN with long dependencies on past data may not be appropriate. Hence, we used LSTM, which complements the shortcomings of RNNs.

Figure 2 shows the conventional LSTM cell structure. All LSTM units consist of a forget gate, an input gate, and an output gate. The mathematical representation of the conventional LSTM structure is given by

it=sigmoid(Wiipt+Whiqt1+bi), (4)
dt=sigmoid(Wifpt+Whfqt1+bf), (5)
gt=tanh(Wigpt+Whgqt1+bg), (6)
ot=sigmoid(Wiopt+Whoqt1+bo), (7)
ct=dtct1+itgt, (8)
qt=ottanh(ct), (9)

where pt and qt denote the input and hidden states in time step t, respectively; W and b denote weight matrices and bias vectors, respectively; sigmoid is an element-wise logistic sigmoid activation function; and ∗ represents element-wise multiplication. Moreover, it,dt, and ot denote the input, forget, and output gate, respectively; ct and gt denote the cell state and hidden vector, respectively. Input, forget, and output gates, and the hidden vector can be expressed as the element-wise multiplication and sum of matrices as follows:

itdtgtot=sigmoidsigmoidtanhsigmoid(Wipt+Whqt1+b), (10)
Wi=Wii,Wif,Wig,WioT, (11)
Wh=Whi,Whf,Whg,WhoT, (12)
B=bi,bf,bg,boT. (13)

Figure 2.

Figure 2

Conventional LSTM cell structure.

The conventional LSTM model is either too large or too complex for IoT devices to use. Most of the computational complexity of conventional LSTM models arises from multiplications of matrix–vectors, Wipt and Whqt1. We can reduce the computational complexity of the matrix–vector multiplications by using singular value decomposition (SVD) and applying dimensionality reduction. Suppose a matrix WRm×n; the matrix of W is decomposed into URm×m, ΣRm×n, and VTRn×n by using SVD. One way to reduce the dimensionality of the three matrices, U, Σ, and V, is to set small singular values to zero. If we set s small singular values to 0, then we can also eliminate the corresponding s columns of U and V [35,36]. Hence, if we choose r singular values, which is smaller than m and n, W is approximated by

Wm×n=Um×mΣm×nVn×nTUm×rΣr×rVr×nT=Um×rNr×n. (14)

Additionally, the number, r, of singular values that we retain determines the energy in Σ [36]. In the proposed lightweight LSTM model, we decompose Wh into two matrices, Wh1 and Wh2, where the dimension of Wh is m×n, the dimension of Wh1 is m×r, and the dimension of Wh2 is r×n. Hence, in the conventional LSTM, we should find m×n weights of Wh but in the proposed LSTM, we just find (m×r+r×n) weights in Wh1 and Wh2. Similar to the decomposition of Wh, we decompose Wi into two matrices, Wi1 and Wi2. From (10), the number of matrix–vector multiplications in the conventional LSTM cell is 8·mn times. On the other hand, the number of matrix–vector multiplications in the lightweight LSTM cell is 8·(m+n)r times. Hence, the compression ratio, which is the ratio of multiplications in the conventional LSTM cell and the proposed LSTM cell, is as follows:

CR=(m+n)rmn. (15)

Figure 3 shows the proposed lightweight LSTM structure by applying dimensionality reduction to matrices Wh and Wi of the conventional LSTM model. Consider the dimension of Wh is 5×20. Then, we need to find 5×20=100 weights of Wh. However, if we reduce the dimensionality by setting r=2, the weight matrix is approximated as WhWh1Wh2 and we only need to find 50 weights because the dimension of Wh1 is 5×2 and the dimension of Wh2 is 2×20. That is, we can reduce the complexity of the LSTM model by half.

Figure 3.

Figure 3

Proposed lightweight LSTM cell structure.

3.2. Proposed LSTM-Based Aperiodic CQI Feedback

We develop an adaptive CQI feedback scheme based on the proposed lightweight LSTM. The IoT device uses the lightweight LSTM to predict future channel conditions. The proposed lightweight LSTM predicts the channel state in future M time slots using the channel state in current and past L1 time slots at time slot t. The function of the lightweight LSTM can be expressed as

fhtL+1,htL+2,...,ht,Wi,Wh,B=h^t+1,h^t+2,...,h^t+M, (16)

where h and h^ are the actual and predicted channel state, respectively. The lightweight LSTM should be trained to minimize the error between the predicted channel gains and the actual channel gains. Therefore, we use the mean square error (MSE) loss function as follows:

MSE loss=1Mi=1M|ht+ih^t+i|2. (17)

An IoT device predicts the signal-to-noise ratio (SNR) at future time slot t+kfd as follows:

γ^t+kfd=PGtxh^t+kfdGrxPLσ2, (18)

where kfd is the feedback delay, h^t+kfd is the predicted channel gain, P is the transmit power, PL is path loss, σ2 is noise power, Gtx is the antenna gain at the transmitter, and Grx is the antenna gain at the receiver. The IoT device aperiodically reports CQI relying on the LSTM-based channel prediction. Because there is the feedback delay of kfd, the IoT device needs to report the predicted CQI index, μ^t+kfd, which the BS will use in future time slot t+kfd, based on the predicted SNR, γ^t+kfd. Let μ˜t+kfd1 denote the CQI index used by the BS at time slot t+kfd1. That is, μ˜t+kfd1 is the last CQI reported by the IoT device. At time slot t, the IoT device feeds back the predicted CQI index if the difference between the CQI index used by the BS, μ˜t+kfd1, and the CQI index predicted by the IoT device, μ^t+kfd, is above the threshold, ϵ. Hence, with the feedback delay of kfd, the CQI index used by the BS at time slot t+kfd is updated as follows:

μ˜t+kfd=μ^t+kfd,if |μ^t+kfdμ˜t+kfd1|>ϵμ˜t+kfd1,otherwise. (19)

The above procedure for the lightweight LSTM-based CQI feedback scheme is summarized in Algorithm 1.

Algorithm 1 Lightweight LSTM-based adaptive CQI feedback.
  • 1:

    Input:

  •    

    Actual channel gains htL+1,htL+2,...,ht,ht+1,ht+2,...,ht+M

  •    

    Threshold ϵ.

  •    

       

  •    

    /* Training a lightweight LSTM network */

  • 2:

    Build a lightweight LSTM network with N input nodes and M output nodes.

  • 3:

    Initialize lightweight LSTM network parameters Wi,Wh,B, and set training epochs.

  • 4:

    while epoch < MAX_EPOCH do

  • 5:

        Process fhtL+1,htL+2,...,ht,Wi,Wh,B=h^t+1,h^t+2,...,h^t+M

  • 6:

        Update parameters with loss function 1Mi=1M|ht+ih^t+i|2

  • 7:

        Update epoch ← epoch +1

  • 8:

    end while

  •    

       

  •    

    /* Predicting the CQI index */

  • 9:

    Calculate the predicted channel gain with the trained neural network

  •    

    fhtL+1,htL+2,...,ht,Wi,Wh,B=h^t+1,h^t+2,...,h^t+M

  • 10:

    Calculate the predicted SNR γ^t+kfd

  • 11:

    Calculate the predicted CQI index μ^t+kfd

  • 12:

    whilet < MAX_STEP do

  • 13:

        if |μ^t+kfdμ˜t+kfd1|>ϵ then

  • 14:

            Update μ˜t+kfdμ^t+kfd

  • 15:

            Reports the CQI index to the BS

  • 16:

        else

  • 17:

            Update μ˜t+kfdμ˜t+kfd1

  • 18:

        end if

  • 19:

        Update tt+1

  • 20:

    end while

4. Results and Discussions

4.1. Performance of Lightweight LSTM

We consider two baseline LSTM networks, called LSTM1 and LSTM2, under a channel environment with no feedback delay, to compare the performance of the proposed lightweight LSTM. LSTM1 has the same dimensions of the hidden and weight matrices as the proposed lightweight LSTM, but it has approximately twice the number of multiple-accumulate (MAC) operations than the proposed lightweight LSTM. The dimensions of the hidden and weight matrices of LSTM2 are half those of the proposed lightweight LSTM but has a similar number of MAC operations to the proposed lightweight LSTM. In the proposed LSTM, we set the SVD parameter as r=2. Wi is decomposed into Wi1 and Wi2, and Wh is decomposed Wh1 and Wh2. When the dimension of Wi (or Wh) is 5×20, the number of weights to be found is reduced to (5×2+2×20).

We evaluate the performance of three LSTM networks in terms of the MSE and complexity. Figure 4 shows the MSE loss of the three LSTM networks according to the number of epochs. The proposed LSTM and LSTM1 converges quickly with a lower MSE loss than LSTM2. Table 2 and Table 3 shows the complexity of the three LSTM networks in terms of the number of weights to be found, the number of MAC operations, and the model size. The complexities of the proposed LSTM and LSTM2 networks are similar, being approximately half that of the LSTM1 network. Consequently, the performance of the proposed LSTM model is similar to that of LSTM1, but with half of the complexity.

Figure 4.

Figure 4

MSE loss of three LSTM networks.

Table 2.

Number of weights in LSTM networks.

LSTM Model Hidden Dimension Number of Weights to Be Found in Wi (or Wh)
LSTM1 20 5×20
LSTM2 10 5×10
Proposed lightweight LSTM 20 (5×2+2×20)

Table 3.

Complexity of LSTM networks.

LSTM Model Number of MAC Operations Model Size
LSTM1 2303 k 13.40 kB
LSTM2 1183 k 7.35 kB
Proposed lightweight LSTM 1160 k 7.34 kB

4.2. Performance of Lightweight LSTM-Based CSI Feedback

We generated 10,000 Rayleigh fading channel samples using Jakes’ channel model with the parameters listed in Table 4. The delayed channel was then obtained from (3). Figure 5 shows the channel gain over 100 time slots.

Table 4.

Channel generation parameters.

Parameter Value
Channel model Rayleigh fading
Number of channel samples 10,000
Symbol frequency 5 kHz
Doppler frequency 150 Hz
Transmitter power 24 dBm
Noise figure 2 dB
Thermal noise −118.4 dB
Path loss 120 dB

Figure 5.

Figure 5

Generated channel gains.

Table 5 shows the parameters of the proposed lightweight LSTM. The input and output nodes were set to 5 and 1, respectively. The loss function uses MSE, the number of epochs is 100, the learning rate is 0.01, and the optimizer uses the Adam optimizer.

Table 5.

Parameters of lightweight LSTM.

Parameter Value
Input nodes, L 5
Output nodes, M 1
Hidden dimension 20
Cost function Mean square error
Learning rate 0.01
Optimizer Adam
Epoch 100
Number of training dataset 7000
Number of testing dataset 3000

We evaluate the performance of the LSTM-based CQI feedback scheme in terms of the throughput and the number of feedback transmissions. Here, the throughput at time slot t is given by

St=BW·log2(1+γt)·(1BLER(μ˜t,γt))[bps], (20)

where BW, which is the bandwidth, is BW=20 MHz, and γt is the current SNR of the channel at time slot t. BLER(μ˜t,γt) is obtained from Figure 1 when the CQI is μ˜t and the SNR is γt.

Figure 6 shows the average throughput and the number of feedback transmissions of CQI feedback schemes according to the feedback delay when the threshold is ϵ=1. Figure 6a shows the average throughput of four kinds of CQI feedback schemes according to the feedback delay. When feedback is not delayed, the conventional CQI feedback scheme produces the highest throughput due to the accuracy of the channel state because the IoT device reports its CQI to the BS for every time slot. However, as the feedback delay increases, the reported CQI information is outdated; therefore, the throughput decreases due to the inaccuracy of the channel state. The three LSTM-based CQI feedback schemes produce relatively constant throughput regardless of the feedback delay because they predict the future channel gains. The LSTM1-based feedback scheme outperforms the LSTM2-based feedback scheme owing to the accuracy of the LSTM model due to its complexity. The proposed lightweight LSTM-based feedback scheme outperforms the other LSTM-based feedback schemes despite having the lowest complexity. Figure 6b shows the number of feedback transmissions over 3000 time slots. In the conventional CQI feedback scheme, the number of feedback transmissions is equal to the number of elapsed time slots because the IoT device periodically reports its CQI to the BS every time slot. In LSTM-based feedback schemes, as the feedback delay increases, the number of feedback transmissions increases relatively slowly; moreover, the number of transmissions in the proposed scheme increases more slowly. In particular, for ϵ=1, when feedback is not delayed, the proposed scheme degrades the average throughput by approximately 1% and reduces the number of feedback transmissions by approximately 72%.

Figure 6.

Figure 6

Average throughput and number of feedback transmissions according to feedback delay when ϵ=1. (a) Average throughput. (b) Number of feedback transmissions.

Figure 7 and Figure 8 show the average throughput and the number of feedback transmissions when the threshold is ϵ=2 and 3, respectively. In the LSTM-based feedback schemes, as the value of ϵ increases, the number of feedback transmissions decreases, which results in an inaccurate channel state. Hence, as the value of ϵ increases, the average throughput of the LSTM-based feedback schemes degrades. In Figure 7, for ϵ=2, when the feedback delay is one time slot, the proposed scheme degrades the average throughput by approximately 3.74% and reduces the number of feedback transmissions by approximately 89.48%. Additionally, in Figure 8, for ϵ=2, when the feedback delay is two time slots, the proposed scheme degrades the average throughput by approximately 2.88% and reduces the number of feedback transmissions by approximately 95.06%.

Figure 7.

Figure 7

Average throughput and number of feedback transmissions according to feedback delay when ϵ=2. (a) Average throughput. (b) Number of feedback transmissions.

Figure 8.

Figure 8

Average throughput and number of feedback transmissions according to feedback delay when ϵ=3. (a) Average throughput. (b) Number of feedback transmissions.

5. Conclusions

In this paper, we proposed a lightweight LSTM-based adaptive CQI feedback scheme for IoT devices, where the IoT device aperiodically reports its CQI on the basis of an LSTM-based channel prediction. We developed a lightweight LSTM by using singular value decomposition (SVD) and applying dimensionality reduction. The complexity of the developed LSTM is approximately two times lower than that of the conventional LSTM without sacrificing performance. In the proposed LSTM-based CQI feedback scheme, the IoT device predicts the future channel states relying on the developed lightweight LSTM and determines whether it reports CQI to the BS according to the difference between the last reported CQI and the predicted CQI. In comparison with the conventional periodic CQI feedback scheme, the performance of the proposed lightweight LSTM-based CQI feedback scheme only degrades approximately 4%, but the number of feedback transmissions is reduced by more than approximately 72%.

In practice, IoT devices for sensing and tracking are typically low-cost systems, requiring reduced hardware and software complexity. In comparison with the convention LSTM model, the proposed lightweight LSTM model enables the use of lightweight IoT devices by reducing the complexity by half without deteriorating performance. Moreover, the proposed LSTM-based aperiodic CQI feedback significantly decreases the number of feedback transmissions, resulting in reduced uplink interference. However, because the proposed CQI feedback scheme uses LSTM to predict the future channel state, each IoT device requires learning time and memory to store weights.

For simplicity, no feedback error was assumed in this paper, but for further study, this work can be extended to channel environments with feedback error. Moreover, it is necessary to find an appropriate value of r that determines the SVD dimensionality reduction. Because the number of singular values that we retain in the SVD dimensionality reduction determines the energy, we need to find an appropriate value that compromises on the balance between the channel prediction accuracy and the complexity reduction for different channel environments.

Author Contributions

Conceptualization, N.H. and J.S.; software, N.H.; validation, N.H., I.-M.K. and J.S.; investigation, N.H., I.-M.K. and J.S.; writing—original draft preparation, N.H. and J.S.; writing—review and editing, J.S.; supervision, J.S.; project administration, J.S.; funding acquisition, J.S. All authors have read and agreed to the published version of the manuscript.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This study was supported by a National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIT) (No. 2022R1F1A1062696).

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.McKinsey The Accelerating Value of the Internet of Things. 2022. [(accessed on 26 December 2022)]. Available online: https://www.mckinsey.com/alumni/news-and-events/global-news/firm-news/the-accelerating-value-of-the-internet-of-thing.
  • 2.Balieiro A., Dias K., Guarda P. A machine learning approach for CQI feedback delay in 5G and beyond 5G networks; Proceedings of the 2021 Wireless and Optical Communications Conference (WOCC); Taipei, Taiwan. 7–8 October 2021; pp. 26–30. [Google Scholar]
  • 3.3GPP . 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Physical Layer Procedures for Data (Release 17) 3rd Generation Partnership Project (3GPP); Valbonne, France: 2022. Version 17.3.0. Technical Report (TR) 38.214. [Google Scholar]
  • 4.Chou E.S., Kahn J.M. Adaptive coding and modulation for robust optical access networks. J. Light. Technol. 2020;38:2242–2252. doi: 10.1109/JLT.2019.2963276. [DOI] [Google Scholar]
  • 5.Xue R., Yu H., Cheng Q. Adaptive coded modulation based on continuous phase modulation for inter-satellite links of global navigation satellite systems. IEEE Access. 2018;6:20652–20662. doi: 10.1109/ACCESS.2018.2825255. [DOI] [Google Scholar]
  • 6.Elzanaty A., Alouini M.S. Adaptive coded modulation for IM/DD free-space optical backhauling: A probabilistic shaping approach. IEEE Trans. Commun. 2020;68:6388–6402. doi: 10.1109/TCOMM.2020.3006575. [DOI] [Google Scholar]
  • 7.Mamat K., Santipach W. On optimizing feedback interval for temporally correlated MIMO channels with transmit beamforming and finite-rate feedback. IEEE Trans. Commun. 2018;66:3407–3419. doi: 10.1109/TCOMM.2018.2821126. [DOI] [Google Scholar]
  • 8.Zhang F., Chen J., Mao T., Wang Z. Feedback interval optimization for MISO LiFi systems. IEEE Access. 2021;9:136811–136818. doi: 10.1109/ACCESS.2021.3117341. [DOI] [Google Scholar]
  • 9.Mukherjee P., De S. Dynamic feedback-based adaptive modulation for energy-efficient communication. IEEE Commun. Lett. 2019;23:946–949. doi: 10.1109/LCOMM.2019.2907622. [DOI] [Google Scholar]
  • 10.3GPP . 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Study on Artificial Intelligence (AI)/Machine Learning (ML) for NR Air Interface (Release 18) 3rd Generation Partnership Project (3GPP); Valbonne, France: 2022. Version 0.0.0. Technical Report (TR) 38.843. [Google Scholar]
  • 11.Wen C.K., Shih W.T., Jin S. Deep learning for massive MIMO CSI feedback. IEEE Wirel. Commun. Lett. 2018;7:748–751. doi: 10.1109/LWC.2018.2818160. [DOI] [Google Scholar]
  • 12.Lu Z., Wang J., Song J. Multi-resolution CSI feedback with deep learning in massive MIMO system; Proceedings of the IEEE International Conference Commun. (ICC); Dublin, Ireland. 7–11 June 2020; pp. 1–6. [Google Scholar]
  • 13.Guo J., Wen C.-K., Jin S., Li G.Y. Convolutional neural network-based multiple-rate compressive sensing for massive MIMO CSI feedback: Design, simulation, and analysis. IEEE Trans. Wirel. Commun. 2020;19:2827–2840. doi: 10.1109/TWC.2020.2968430. [DOI] [Google Scholar]
  • 14.Jang Y., Kong G., Jung M., Choi S., Kim I. Deep autoencoder based CSI feedback with feedback errors and feedback delay in FDD massive MIMO systems. IEEE Wirel. Commun. Lett. 2019;8:833–836. doi: 10.1109/LWC.2019.2895039. [DOI] [Google Scholar]
  • 15.Guo J., Wen C.-K., Jin S., Li G.Y. Overview of deep learning-based CSI feedback massive MIMO systems. IEEE Trans. Commun. 2022;70:8017–8045. doi: 10.1109/TCOMM.2022.3217777. [DOI] [Google Scholar]
  • 16.Hussien M., Nguyen K.K., Cheriet M. PRVNet: Variational autoencoders for massive MIMO CSI feedback. arXiv. 20222011.04178v2 [Google Scholar]
  • 17.Sun Y., Xu W., Liang L., Wang N., Li G.Y., You X. A lightweight deep network for efficient CSI feedback in massive MIMO systems. IEEE Wirel. Commun. Lett. 2021;10:1840–1844. doi: 10.1109/LWC.2021.3083331. [DOI] [Google Scholar]
  • 18.Ji S., Li M. CLNet: Complex input lightweight neural network designed for massive MIMO CSI feedback. IEEE Wirel. Commun. Lett. 2021;10:2318–2322. doi: 10.1109/LWC.2021.3100493. [DOI] [Google Scholar]
  • 19.Cao Z., Shih W.T., Guo J., Wen C.K., Jin S. Lightweight convolutional neural networks for CSI feedback in massive MIMO. IEEE Commun. Lett. 2021;8:2624–2628. doi: 10.1109/LCOMM.2021.3076504. [DOI] [Google Scholar]
  • 20.Jo S., So J. Adaptive lightweight CNN-based CSI feedback for massive MIMO systems. IEEE Wirel. Commun. Lett. 2021;10:2776–2780. doi: 10.1109/LWC.2021.3117032. [DOI] [Google Scholar]
  • 21.Li H., Zhang B., Chang H., Liang X., Gu X. CVLNet: A complex-valued lightweight network for CSI feedback. IEEE Wirel. Commun. Lett. 2022;11:1092–1096. doi: 10.1109/LWC.2022.3157263. [DOI] [Google Scholar]
  • 22.Wang T., Wen C.K., Jin S., Li G.Y. Deep learning-based CSI feedback approach for time-varying massive MIMO channels. IEEE Wirel. Commun. Lett. 2019;8:416–419. doi: 10.1109/LWC.2018.2874264. [DOI] [Google Scholar]
  • 23.Lu C., Xu W., Shen H., Zhu J., Wang K. MIMO channel information feedback using deep recurrent network. IEEE Commun. Lett. 2019;23:188–191. doi: 10.1109/LCOMM.2018.2882829. [DOI] [Google Scholar]
  • 24.Liao Y., Yao H., Hua Y., Li C. CSI feedback based on deep learning for massive MIMO systems. IEEE Access. 2019;7:86810–86820. doi: 10.1109/ACCESS.2019.2924673. [DOI] [Google Scholar]
  • 25.Zhang Z., Zheng Y., Gan C., Zhu Q. Massive MIMO CSI reconstruction using CNN-LSTM and attention mechanism. IET Commun. 2020;14:3089–3094. doi: 10.1049/iet-com.2019.1030. [DOI] [Google Scholar]
  • 26.Li X., Wu H. Spatio-temporal representation with deep neural recurrent network in MIMO CSI feedback. IEEE Wirel. Commun. Lett. 2020;9:653–657. doi: 10.1109/LWC.2020.2964550. [DOI] [Google Scholar]
  • 27.Li Q., Zhang A., Liu P., Li J., Li C. A novel CSI feedback approach for massive MIMO using LSTM-attention CNN. IEEE Access. 2020;8:7295–7302. doi: 10.1109/ACCESS.2020.2963896. [DOI] [Google Scholar]
  • 28.Liu Z., del Rosario M., Ding Z. A Markovian model-driven deep learning framework for massive MIMO CSI feedback. IEEE Trans. Wirel. Commun. 2022;21:1214–1228. doi: 10.1109/TWC.2021.3103120. [DOI] [Google Scholar]
  • 29.Guo J., Yang X., Wen C.K., Jin S., Li G.Y. Deep learning-based CSI feedback and cooperative recovery in massive MIMO. arXiv. 20222003.03303 [Google Scholar]
  • 30.Wang X., Li H., Wu Q. Optimizing adaptive coding and modulation for satellite network with ML-based CSI prediction; Proceedings of the 2019 the IEEE Wireless Communications and Networking Conference (WCNC); Marrakesh, Morocco. 15–18 April 2019; pp. 1–6. [Google Scholar]
  • 31.Mashhadi S., Ghiasi N., Farahmand S., Razavizadeh S.M. Deep reinforcement learning based adaptive modulation with outdated CSI. IEEE Wirel. Commun. Lett. 2021;25:3291–3295. doi: 10.1109/LCOMM.2021.3098419. [DOI] [Google Scholar]
  • 32.Zhang Y., Zhu J., Wang H., Shen X., Wang B., Dong Y. Deep reinforcement learning-based adaptive modulation for underwater acoustic communication with outdated channel state information. Remote Sens. 2022;14:3947. doi: 10.3390/rs14163947. [DOI] [Google Scholar]
  • 33.Hong S., So J. Machine learning-based adaptive CSI feedback interval. ICT Express. 2022;8:544–548. doi: 10.1016/j.icte.2021.11.007. [DOI] [Google Scholar]
  • 34.Yue W., Wei L., Linquan F. Adaptive modulation and coding technology in 5G system; Proceedings of the 2020 International Wireless Communications and Mobile Computing (IWCMC); Limassol, Cyprus. 15–19 June 2020; pp. 1–6. [Google Scholar]
  • 35.Yang Y., Liang K., Xiao X., Xie Z., Jin L., Sun J., Zhou W. Accelerating and compressing LSTM based model for online handwritten Chinese character recognition; Proceedings of the 16th International Conference on Frontiers and Handwriting Recognition; Niagara Falls, NY, USA. 5–8 August 2018; pp. 110–115. [Google Scholar]
  • 36.Leskovec J., Rajaraman A., Ullman J.D. Mining of Massive Datasets. 3rd ed. Cambridge University Press; Cambridge, UK: 2020. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES