Next Article in Journal
Halide Perovskites Films for Ionizing Radiation Detection: An Overview of Novel Solid-State Devices
Next Article in Special Issue
Interference Aware Resource Control for 6G-Enabled Expanded IoT Networks
Previous Article in Journal
Using Worker Position Data for Human-Driven Decision Support in Labour-Intensive Manufacturing
Previous Article in Special Issue
Design of Meat Product Safety Information Chain Traceability System Based on UHF RFID
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Lightweight LSTM-Based Adaptive CQI Feedback Scheme for IoT Devices

1
Department of Electronic Engineering, Sogang University, Seoul 04107, Republic of Korea
2
Department of Electrical and Computer Engineering, Queen’s University, Kingston, ON K7L 3N6, Canada
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(10), 4929; https://doi.org/10.3390/s23104929
Submission received: 17 April 2023 / Revised: 17 May 2023 / Accepted: 18 May 2023 / Published: 20 May 2023
(This article belongs to the Special Issue Next-Generation Wireless Systems for the Internet of Things (IoT))

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.

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
y t = h t x t + z t ,
where t is the time slot index, h t C is the channel gain, and x t C is the reference signal transmitted by the BS. Moreover, z t C 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 μ ˜ t 1 , otherwise ,
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:
h t , k f d = λ h t , k f d 1 + e ,
where k f d is the feedback delay in a number of time slots, and h t , k f d is the delayed channel gain at time t. Moreover, λ = J 0 ( 2 π f d T ) is a temporary correlation coefficient, where J 0 ( ) is a zeroth-order Bessel function of the first kind, and T = 1 f s is the channel block length. The symbol frequency and the Doppler frequency are represented by f s and f d , respectively. e, which is independent of h t , k f d 1 , 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].
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 h t 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.

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
i t = sigmoid ( W i i p t + W h i q t 1 + b i ) ,
d t = sigmoid ( W i f p t + W h f q t 1 + b f ) ,
g t = tanh ( W i g p t + W h g q t 1 + b g ) ,
o t = sigmoid ( W i o p t + W h o q t 1 + b o ) ,
c t = d t c t 1 + i t g t ,
q t = o t tanh ( c t ) ,
where p t and q t 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, i t , d t , and o t denote the input, forget, and output gate, respectively; c t and g t 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:
i t d t g t o t = sigmoid sigmoid tanh sigmoid ( W i p t + W h q t 1 + b ) ,
W i = W i i , W i f , W i g , W i o T ,
W h = W h i , W h f , W h g , W h o T ,
B = b i , b f , b g , b o T .
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, W i p t and W h q t 1 . We can reduce the computational complexity of the matrix–vector multiplications by using singular value decomposition (SVD) and applying dimensionality reduction. Suppose a matrix W R m × n ; the matrix of W is decomposed into U R m × m , Σ R m × n , and V T R n × 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
W m × n = U m × m Σ m × n V n × n T U m × r Σ r × r V r × n T = U m × r N r × n .
Additionally, the number, r, of singular values that we retain determines the energy in Σ [36]. In the proposed lightweight LSTM model, we decompose W h into two matrices, W h 1 and W h 2 , where the dimension of W h is m × n , the dimension of W h 1 is m × r , and the dimension of W h 2 is r × n . Hence, in the conventional LSTM, we should find m × n weights of W h but in the proposed LSTM, we just find ( m × r + r × n ) weights in W h 1 and W h 2 . Similar to the decomposition of W h , we decompose W i into two matrices, W i 1 and W i 2 . From (10), the number of matrix–vector multiplications in the conventional LSTM cell is 8 · m n 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:
C R = ( m + n ) r m n .
Figure 3 shows the proposed lightweight LSTM structure by applying dimensionality reduction to matrices W h and W i of the conventional LSTM model. Consider the dimension of W h is 5 × 20 . Then, we need to find 5 × 20 = 100 weights of W h . However, if we reduce the dimensionality by setting r = 2 , the weight matrix is approximated as W h W h 1 W h 2 and we only need to find 50 weights because the dimension of W h 1 is 5 × 2 and the dimension of W h 2 is 2 × 20 . That is, we can reduce the complexity of the LSTM model by half.

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 L 1 time slots at time slot t. The function of the lightweight LSTM can be expressed as
f h t L + 1 , h t L + 2 , . . . , h t , W i , W h , B = h ^ t + 1 , h ^ t + 2 , . . . , h ^ t + M ,
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 = 1 M i = 1 M | h t + i h ^ t + i | 2 .
An IoT device predicts the signal-to-noise ratio (SNR) at future time slot t + k f d as follows:
γ ^ t + k f d = P G tx h ^ t + k f d G rx P L σ 2 ,
where k f d is the feedback delay, h ^ t + k f d is the predicted channel gain, P is the transmit power, P L is path loss, σ 2 is noise power, G tx is the antenna gain at the transmitter, and G rx 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 k f d , the IoT device needs to report the predicted CQI index, μ ^ t + k f d , which the BS will use in future time slot t + k f d , based on the predicted SNR, γ ^ t + k f d . Let μ ˜ t + k f d 1 denote the CQI index used by the BS at time slot t + k f d 1 . That is, μ ˜ t + k f d 1 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 + k f d 1 , and the CQI index predicted by the IoT device, μ ^ t + k f d , is above the threshold, ϵ . Hence, with the feedback delay of k f d , the CQI index used by the BS at time slot t + k f d is updated as follows:
μ ˜ t + k f d = μ ^ t + k f d , if   | μ ^ t + k f d μ ˜ t + k f d 1 | > ϵ μ ˜ t + k f d 1 , otherwise .
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 h t L + 1 , h t L + 2 , . . . , h t , h t + 1 , h t + 2 , . . . , h t + 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 W i , W h , B , and set training epochs.
4:
while epoch < MAX_EPOCH do
5:
    Process f h t L + 1 , h t L + 2 , . . . , h t , W i , W h , B = h ^ t + 1 , h ^ t + 2 , . . . , h ^ t + M
6:
    Update parameters with loss function 1 M i = 1 M | h t + i h ^ 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
   
f h t L + 1 , h t L + 2 , . . . , h t , W i , W h , B = h ^ t + 1 , h ^ t + 2 , . . . , h ^ t + M
10:
Calculate the predicted SNR γ ^ t + k f d
11:
Calculate the predicted CQI index μ ^ t + k f d
12:
whilet < MAX_STEP do
13:
    if  | μ ^ t + k f d μ ˜ t + k f d 1 | > ϵ  then
14:
        Update μ ˜ t + k f d μ ^ t + k f d
15:
        Reports the CQI index to the BS
16:
    else
17:
        Update μ ˜ t + k f d μ ˜ t + k f d 1
18:
    end if
19:
    Update t t + 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 . W i is decomposed into W i 1 and W i 2 , and W h is decomposed W h 1 and W h 2 . When the dimension of W i (or W h ) 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.

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 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.
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
S t = BW · log 2 ( 1 + γ t ) · ( 1 BLER ( μ ˜ t , γ t ) ) [ bps ] ,
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 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%.

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.

Funding

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

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. McKinsey. The Accelerating Value of the Internet of Things. 2022. Available online: https://www.mckinsey.com/alumni/news-and-events/global-news/firm-news/the-accelerating-value-of-the-internet-of-thing (accessed on 26 December 2022).
  2. Balieiro, A.; Dias, K.; Guarda, P. A machine learning approach for CQI feedback delay in 5G and beyond 5G networks. In 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); Version 17.3.0; Technical Report (TR) 38.214; 3rd Generation Partnership Project (3GPP): Valbonne, France, 2022. [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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  8. Zhang, F.; Chen, J.; Mao, T.; Wang, Z. Feedback interval optimization for MISO LiFi systems. IEEE Access 2021, 9, 136811–136818. [Google Scholar] [CrossRef]
  9. Mukherjee, P.; De, S. Dynamic feedback-based adaptive modulation for energy-efficient communication. IEEE Commun. Lett. 2019, 23, 946–949. [Google Scholar] [CrossRef]
  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); Version 0.0.0; Technical Report (TR) 38.843; 3rd Generation Partnership Project (3GPP): Valbonne, France, 2022. [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. [Google Scholar] [CrossRef]
  12. Lu, Z.; Wang, J.; Song, J. Multi-resolution CSI feedback with deep learning in massive MIMO system. In 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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  16. Hussien, M.; Nguyen, K.K.; Cheriet, M. PRVNet: Variational autoencoders for massive MIMO CSI feedback. arXiv 2022, arXiv:2011.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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  20. Jo, S.; So, J. Adaptive lightweight CNN-based CSI feedback for massive MIMO systems. IEEE Wirel. Commun. Lett. 2021, 10, 2776–2780. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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 2022, arXiv:2003.03303. [Google Scholar]
  30. Wang, X.; Li, H.; Wu, Q. Optimizing adaptive coding and modulation for satellite network with ML-based CSI prediction. In 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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  33. Hong, S.; So, J. Machine learning-based adaptive CSI feedback interval. ICT Express 2022, 8, 544–548. [Google Scholar] [CrossRef]
  34. Yue, W.; Wei, L.; Linquan, F. Adaptive modulation and coding technology in 5G system. In 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. In 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]
Figure 1. SNR–BLER curve according to MCS levels.
Figure 1. SNR–BLER curve according to MCS levels.
Sensors 23 04929 g001
Figure 2. Conventional LSTM cell structure.
Figure 2. Conventional LSTM cell structure.
Sensors 23 04929 g002
Figure 3. Proposed lightweight LSTM cell structure.
Figure 3. Proposed lightweight LSTM cell structure.
Sensors 23 04929 g003
Figure 4. MSE loss of three LSTM networks.
Figure 4. MSE loss of three LSTM networks.
Sensors 23 04929 g004
Figure 5. Generated channel gains.
Figure 5. Generated channel gains.
Sensors 23 04929 g005
Figure 6. Average throughput and number of feedback transmissions according to feedback delay when ϵ = 1 . (a) Average throughput. (b) Number of feedback transmissions.
Figure 6. Average throughput and number of feedback transmissions according to feedback delay when ϵ = 1 . (a) Average throughput. (b) Number of feedback transmissions.
Sensors 23 04929 g006
Figure 7. Average throughput and number of feedback transmissions according to feedback delay when ϵ = 2 . (a) Average throughput. (b) Number of feedback transmissions.
Figure 7. Average throughput and number of feedback transmissions according to feedback delay when ϵ = 2 . (a) Average throughput. (b) Number of feedback transmissions.
Sensors 23 04929 g007
Figure 8. Average throughput and number of feedback transmissions according to feedback delay when ϵ = 3 . (a) Average throughput. (b) Number of feedback transmissions.
Figure 8. Average throughput and number of feedback transmissions according to feedback delay when ϵ = 3 . (a) Average throughput. (b) Number of feedback transmissions.
Sensors 23 04929 g008
Table 1. Modulation and coding schemes.
Table 1. Modulation and coding schemes.
CQI index, μ ModulationCode Rate (× 1024 ) Efficiency
0 out of range
1QPSK780.1523
2QPSK1200.2344
3QPSK1930.3770
4QPSK3080.6016
5QPSK4490.8770
6QPSK6081.1758
716QAM3781.4766
816QAM4901.9141
916QAM6162.4063
1064QAM4662.7305
1164QAM5673.3233
1264QAM6663.9023
1364QAM7724.5234
1464QAM8735.1152
1564QAM9485.5574
Table 2. Number of weights in LSTM networks.
Table 2. Number of weights in LSTM networks.
LSTM ModelHidden DimensionNumber of Weights to Be Found in W i (or W h )
LSTM120 5 × 20
LSTM210 5 × 10
Proposed lightweight LSTM20 ( 5 × 2 + 2 × 20 )
Table 3. Complexity of LSTM networks.
Table 3. Complexity of LSTM networks.
LSTM ModelNumber of MAC OperationsModel Size
LSTM12303 k13.40 kB
LSTM21183 k7.35 kB
Proposed lightweight LSTM1160 k7.34 kB
Table 4. Channel generation parameters.
Table 4. Channel generation parameters.
ParameterValue
Channel modelRayleigh fading
Number of channel samples10,000
Symbol frequency5 kHz
Doppler frequency150 Hz
Transmitter power24 dBm
Noise figure2 dB
Thermal noise−118.4 dB
Path loss120 dB
Table 5. Parameters of lightweight LSTM.
Table 5. Parameters of lightweight LSTM.
ParameterValue
Input nodes, L5
Output nodes, M1
Hidden dimension20
Cost functionMean square error
Learning rate0.01
OptimizerAdam
Epoch100
Number of training dataset7000
Number of testing dataset3000
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.

Share and Cite

MDPI and ACS Style

Han, N.; Kim, I.-M.; So, J. Lightweight LSTM-Based Adaptive CQI Feedback Scheme for IoT Devices. Sensors 2023, 23, 4929. https://doi.org/10.3390/s23104929

AMA Style

Han N, Kim I-M, So J. Lightweight LSTM-Based Adaptive CQI Feedback Scheme for IoT Devices. Sensors. 2023; 23(10):4929. https://doi.org/10.3390/s23104929

Chicago/Turabian Style

Han, Noel, Il-Min Kim, and Jaewoo So. 2023. "Lightweight LSTM-Based Adaptive CQI Feedback Scheme for IoT Devices" Sensors 23, no. 10: 4929. https://doi.org/10.3390/s23104929

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop