Skip to main content
. 2022 May 11;22(10):3666. doi: 10.3390/s22103666
Algorithm 1 Proposed DL Channel Estimation scheme
  • 1.

    Initialize the learnable parameters of an LSTM layer (W, R, b), where W is the input weights, R is the recurrent weights, and b is the bias.

  •   

    Inputs

  • Number of Iterations.

  • The distance of each user from the BS.

  • Path loss exponent.

  • Generate Initial random Rayleigh channel coefficients for each user based on the channel model.

  • Generate known pilot symbols.

  • Assign the initial power factors for each user.

  • Identify the size of training sequence (LT) and size of testing sequence (LS).

  •   

    Procedure

  • 2.

    Assign the training sequence (ZT), testing sequence (ZS), and the desired coefficients (ZD).

  • 3.

    Calculate the mean and variance (μT, σT2) for channel coefficients in training sequence at each iteration.

  • 4.

    Normalizing the training data ZTZNT based on (μT, σT2).

  • 5.

    Characterize the relationship between consecutive normalized training sequences as ZNT(XNT, YNT).

  • 6.

    Initialize the training network (Tnet) and assign the following:

  • Number of layers.

  • Number of hidden units.

  • Training parameters.

  • 7.

    Use (XNT, YNT) as inputs for the training model (Tnet).

  • 8.

    Predict the output normalized coefficients (YNP).

  • 9.

    Update the state of training model (Tnet).

  •    

    For i = 1: LT

  •    

    [Tnet, YNP] = Predict and Update state (Tnet, ZNT)

  •    

    End

  • 10.

    Denormalize YNPYP.

  • 11.

    Calculate RMSE (ZDYP) and Loss function.

  • 12.

    Update the state of (Tnet ) and reset the values for YP.

  • 13.

    Normalize testing data ZSZNS, using (μT, σT2).

  • 14.

    Use normalized testing data (ZNS) as inputs for updated trained network (Tnet).

  •     

    For i = 1: LS

  •     

    [Tnet, YNP] = Predict and Update state (Tnet, ZNS)

  •     

    End

  •     

    Outputs

  • 15.

    Predicted normalized channel coefficients YNP.

  • 16.

    Denormalize YNPYP.

  • 17.

    Calculate RMSE (ZDYP) & Loss function.

  • 18.

    Estimate channel taps (trained DNN model, pilot symbols).