Laser & Optoelectronics Progress, Volume. 58, Issue 11, 1106009(2021)

Research on Routing Algorithm in Underwater Wireless Optical Communication Sensor Networks

Haoran Qin, Zhibin Xie*, and Zhihui Weng
Author Affiliations
  • School of Electronic and Information, Jiangsu University of Science and Technology, Zhenjiang , Jiangsu 212000, China
  • show less
    Figures & Tables(12)
    Schematic diagram of the UWOC relay cooperative transmission
    Geometric diagram of the offset distance
    BER curves under different SNR
    Curves of TTP and offset distance under different link distances
    Lifecycle of the network when nf=5
    Lifecycle of the network when nf=10
    Network lifecycles of different algorithms when nf=5
    Comparison of compute time when nf=5
    • Table 1. Typical values of absorption and scattering coefficients

      View table

      Table 1. Typical values of absorption and scattering coefficients

      Water type
      Pure sea water0.1140.0370.151
      Clean ocean0.1790.2200.339
      Turbid harbor0.3661.8292.195
    • Table 2. Corresponding parameters of different modulation methods[6]

      View table

      Table 2. Corresponding parameters of different modulation methods[6]

      ModulationqkDetection
      OOK11/21/41IM/DD
      BPSK11/211HD
      M-PSK2max(log2M,2)1/2sin22k-1πMmax(M4,1)HD
      M-QAM4log2M(1-1/M)1/232k-122(M-1)M2HD
    • Table 3. Pseudo code of the relay selection routing algorithm based on the EGG model

      View table

      Table 3. Pseudo code of the relay selection routing algorithm based on the EGG model

      Input: link range L, offset distance r, absorption coefficient aλ , scattering coefficient bλ , attenuation coefficient cλOutput: relay node XRelay
      get the total nodes number Xnodes
      get the fault nodes number fnodes
      get the initial information of all nodes S
      for i in Xnodes
      if S(i). type==fault then
      for j in Xnodes
      if S(i). type ==normal then
      compute the BER between i and j : pe_res[aλbλcλ]
      BER=[BER, pe_res]
      compute the TTP between i and : pt_res(L,r)
      TTP=[TTP, pt_res]
      end if
      end for
      end if
      end for
      for i in Xnodes
      if S(i). type ==fault then
      if BERi>10-4 then
      Xnodes = index of min(TTP); S(i).relay is Xnodes
      else if BERi10-4 then
      S(i). relay is NULL
      end if
      end if
      end for
    • Table 4. Parameter of the simulation analysis

      View table

      Table 4. Parameter of the simulation analysis

      ParameterValue
      Range /(m×m×m)200×200×40
      Total number of nodes m20/40/60/80
      Number of fault nodes nf5/10
      Link distance L /m20<L<150
      Data transmission rate /(Mb·s-1)10
      Data package size /bit4000
      Initial energy of nodes /J80
      Unit bit energy consumption /nJ50
    Tools

    Get Citation

    Copy Citation Text

    Haoran Qin, Zhibin Xie, Zhihui Weng. Research on Routing Algorithm in Underwater Wireless Optical Communication Sensor Networks[J]. Laser & Optoelectronics Progress, 2021, 58(11): 1106009

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Fiber Optics and Optical Communications

    Received: Nov. 17, 2020

    Accepted: Dec. 17, 2020

    Published Online: Jun. 7, 2021

    The Author Email: Zhibin Xie (xiezhibin@just.edu.cn)

    DOI:10.3788/LOP202158.1106009

    Topics