Page 98 - ITUJournal Future and evolving technologies Volume 2 (2021), Issue 1
P. 98

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




          On the Monte Carlo window in Fig. 6, we have speci ied  • Model 3: We cut the message on 5 times when we
          the BERTool parameters (which are detailed in Table 1)   are coding with Hamming coding rate      = 11/15.
                                                                                                       2
          based on our scenarios. In order to generate BER data for  Since in Model 3, the Hamming code has length 75
          each communication system using the Simulink models,     and dimension 55, we have to append 5 zeros to 50
          we follow  ive steps based on the following BERTool pro‑  information bits before encoding.
          cess [15]:

           1. We calculate Bit Error Rate (BER) as a function of the  Model 1: Simple Hamming code [63, 57]
             energy per bit to noise power spectral density ratio
             (         ).
                 0
                                                 6
           2. We  ix the number of errors (                 = 10 ) and the
                                     10
             number of bits (             = 10 ) in order to make ac‑
             curate error rate. We have chosen this number of
             bits value to prevent the simulation from running too
             long, especially at large values of         .
                                             0
           3. We have speci ied the         range based on our PLC
                                     0                                                (a)
             channel model:         = 0 ∶ 15 dB.
                              0
                                                                    0
                                                                   10
           4. We generate the BER data for a chosen Simulink
             model. This Simulink Model is displayed and run in                               Model 1: Hamming CR 5
                                                                   10 -1
             real time on the models being simulated window (as                               Fit Model 1
             shown in Fig. 6) for each value of the energy per bit
                                                                   10 -2
             to noise ratio         . BERTool iterates over our choice of
                            0
             the energy per bit to noise ratio         value and collects  BER  10 -3
                                           0
             the results on a list of simulations.
                                                                   10 -4
           5. Finally, we run the simulation in order to plot the es‑
             timated BER values function of the previous steps.     -5
                                                                   10
             The plot of simulation window is displayed and
             shows each curve for each Simulink model. We save
                                                                   10 -6
             later in the list of simulations each curve in order to  0     2     4      6     8     10     12
             compare graphically the different models.                                E /N  (dB)
                                                                                         0
                                                                                       b
                                                                                      (b)
          In the following paragraphs, we will describe the most  Fig. 7 – Model 1: (a)Short‑frame OFDM communication model using
          interesting models that we have simulated with the   MATLAB‑Simulink tools (b) BER performance plotted on BERTool ap‑
          BERTool application interface as shown in Fig. 6.    plication
          As we have discussed in the previous Section, Hamming  We use MATLAB‑Simulink tools in order to model the
          seems to be the most appropriate ECC for our scenario,  simple Hamming code communication system [63, 57] as
          but the small correction capacity could be an obstacle if  shown in Fig. 7.
          there are several errors in the 50 bit package. For in‑
          stance, we consider the Hamming code [  ,   ] with coding  We generate the BER data for a simple Hamming code
          rate      =   /   where    represents the code length and     communication system model [63, 57]. This MATLAB‑
          the code dimension.                                  Simulink model (see Fig. 7 (a)) is displayed and run in real
                                                               time on the models being simulated window (as shown in
            • Model 1: We cut the message on 1 time when we    Fig. 6) for each value of the energy per bit to noise ratio
             are coding with Hamming coding rate      = 57/63;         . Then, we obtain the plot in Fig. 7 (b) as the BER per‑
                                                 5
                                                                   0
             Since in Model 1, the Hamming code has length 63  formance vs.         for this model.
             and dimension 57, we have to append 7 zeros to 50                0
             information bits and then do encoding.            For Model 1, we have a very long coding rate (around 50
                                                               bits for the input message). In the following, we will com‑
            • Model 2: We cut the message on 2 times when we   pare to the concatenation of several encoders/decoders
             are coding with Hamming coding rate      = 26/31;  with shorter coding rates in order to prove that parallel
                                                 4
             Since in Model 2, the Hamming code has length 62  Hamming has better performances than Hamming sim‑
             and dimension 52, we have to append only 2 zeros to  ple, while keeping the same simplicity of implementation.
             50 information bits before encoding.





          82                                 © International Telecommunication Union, 2021
   93   94   95   96   97   98   99   100   101   102   103