Page 51 - ITU Journal Future and evolving technologies Volume 2 (2021), Issue 6 – Wireless communication systems in beyond 5G era
P. 51

ITU Journal on Future and Evolving Technologies, Volume 2 (2021), Issue 6




                                                                   1.E+00
            1.E+00
                                       NR LDPC
                                       Deepcode, [1]               1.E-01
            1.E-01
                                       Deepcode (reproduced)
                                       DEF code (ext.enc.)
            1.E-02                     Deep-LSTM code              1.E-02
                                       DEF-LSTM code (ext enc/dec)
                                       DEF-LSTM code (ext.enc)     1.E-03
            1.E-03
           BLER  1.E-04                                           BLER  1.E-04
                                                                   1.E-05
            1.E-05
                                                                   1.E-06
            1.E-06
                                                                             NR LDPC
                                                                   1.E-07    Pseudo-Deepcode
            1.E-07
                                                                             DEF-LSTM code, ext. input
                                                                   1.E-08
            1.E-08                                                     3            4             5            6
                -1            0            1             2                               SNR [dB]
                                  SNR [dB]
          Fig. 4 – Performance comparison of Deepcode, DEF codes, LSTM‑based   Fig. 5 – Performance comparison of Deepcode, pseudo‑Deepcode, and
          Deepcode, and DEF‑LSTM codes.  Spectral ef iciency is 0.67 bits/s/Hz   DEF‑LSTM code with extended encoder input. Spectral ef iciency is 1.33
          (   = 2,      = 2) .                                 bits/s/Hz (   = 4,    = 2).

         – produces signi icant gains. The investigation of perfor‑  • The DEF‑LSTM code with extended encoder input
         mance with larger feedback extensions is left for future  and DEF‑LSTM code with extended encoder/decoder
         work. Details of the evaluated architectures are reported  input have similar performance except for high SNRs,
         in Table 5.                                               where the former performs slightly better.
         Fig. 4 shows the Block Error Rate (BLER) vs. forward SNR  • DEF‑LSTM codes (green and blue curve) outperform
         of several codes with      = 0.67 bits/s/Hz. The plot     NR LDPC (dashed black curve) by at least three or‑
         shows Deepcode [1] (pink curve), Deepcode obtained by     ders of magnitude BLER for all SNRs.
         the training method of Section 3 (solid black curve), DEF
         code with extended encoder input (orange curve), Deep‑   • The training method of Section 3 (black curve) pro‑
         code with LSTM‑based encoder and decoder NNs (pur‑        duces codes with better performance than the train‑
         ple curve), DEF code with extended encoder input (green   ing method of [1] (pink curve).
         curve) and DEF code with extended encoder and decoder
                                                               Based on the  irst observation above, it can be concluded
         input (blue curve). All DNN‑based codes use second‑
                                                               that encoder  input extension produces performance im‑
         order modulation (i.e.,    = 2) and    = 2 parity sym‑
                                                               provements.  Subsequent observations highlight that the
         bols per systematic symbol. Thus, the corresponding SE
                                                               encoder input extension provides performance improve‑
         is 0.67 bits/s/Hz. The performance of the NR LDPC code
                                                               ments when combined with LSTM. However, based on the
         as reported in [12] with the same SE (QPSK modulation,  observation in the third bullet, we can conclude that de‑
         code rate 1/3) is shown by a dashed black curve.      coder input extension brings no bene its compared to en‑
         Based on the data shown in Fig. 4, the following observa‑
                                                               coder input extension.  Moreover, the above performance
         tions are made:
                                                               evaluations show that usage of LSTM in the encoder and
           • The DEF code with extended encoder input (orange  decoder provides signi icant performance improvements
             curve) has better performance than Deepcode (solid  compared to RNN/GRU based codes.
             black curve).                                     Figure  5  shows  the  BLER  performance  of  DNN‑based
                                                               codes  with  modulation  order      =  4,  the  correspond‑
           • The DEF‑LSTM codes (green and blue curves) have
                                                               ing SE is 1.33 bits/s/Hz.  As Deepcode [1] is not de ined
             the best performance among all the evaluated codes.  for  SEs  higher  than  0.67  bits/s/Hz,

                       Table 4 – Evaluation parameters.                     Table 5 – Evaluated architectures.

              DEF code parameter       Selected values                Code         Encoder NN     Decoder NN
                     [symbols]               50                                  (type, #layers)  (type, #layers)
                                             2                      Deepcode         RNN, 1        bidir. GRU, 2
                         0                   50                     DEF code         RNN, 1        bidir. GRU, 2
               # zero‑padding bits           1                   Deep‑LSTM code      LSTM, 1      bidir. LSTM, 2
             Encoder input extensions  (   ,    ,    ) = (1, 2, 2)  DEF‑LSTM code    LSTM, 1      bidir. LSTM, 2
                                            2
                                         1
                                       0
             Decoder input extensions  (   ,    ,    ) = (1, 1, 1)
                                            2
                                         1
                                      0
                                             © International Telecommunication Union, 2021                    39
   46   47   48   49   50   51   52   53   54   55   56