• MIMO-OFDM无线通信技术-IEEE802.16d模型(Matlab代码)


    🍺🍺🍺🥝🥝🥝🍊🍊🍊📜📜📜📜📝📝📝🌕🌕🌕📢📢📢

    目录

    1 概述

    2 运行结果

    3 参考文献

    4 Matlab代码实现

      

    1 概述

    MIMO Multiple- Input Multiple- Output 多输入多输出) 技术是无线通信领域智能天线技术的重大突破。 该技术能在不增加带宽的情况下成倍地提高通信系统的容量和频谱利用率。 MIMO 技术已在当代无线通信系统中必不可少。 正交频分复用 Orthogonal Frequency Division Multiplexing, OFDM 技术的应用最初主要是在军事通信中, 良好的技术性能使得它在很多领域得到了广泛的应用, 包括目前已经广泛应用的 ADSL 宽带接入系统 欧洲的数字音频广播( DAB ) 、 高清晰度数字电视 (HDTV) 和无线局域网( WLAN 等。近年来 无线局域网技术发展迅速 ,但无线局域 网的性能 速度与传统以太网相比还有一定距离 此如何提高无线网络的性能和容量显得日益重要 5.8GHZ 无线通信技术采用多输入多输出 (MIMO) 和正交频分复用 (OFDM) 相结合的方式 WLAN 传输速率由目前 IEEE802.11a IEEE 802.11g 提供 54Mb/s 增加至 150Mb/s 以上 其最高数据速率可达 320Mb/s 实现与千兆有线网的无缝结合 5.8GHZ
    无线通信技术采用智能天线技术 通过多组独立天线组成的天线阵列, 可以动态调整波束 保证让WLAN 用户接收到稳定的信号 并可以减少其它信号的干扰, 其覆盖范围可以扩大到数公里 使 WLAN的移动性[1] 极大提高 详细文章见第4部分参考文献。

    2 运行结果

     

    部分代码:

    1. function PL=PL_IEEE80216d(fc,d,type,htx,hrx,corr_fact,mod)
    2. % IEEE 802.16d model
    3. % Input - fc : carrier frequency
    4. % d : between base and terminal
    5. % type : selects 'A', 'B', or 'C'
    6. % htx : height of transmitter
    7. % hrx : height of receiver
    8. % corr_fact: if shadowing exists, set to 'ATnT' or 'Okumura'. Otherwise, 'NO'
    9. % mod : set to 'mod' to get the modified IEEE 802.16d model
    10. % output - PL : path loss [dB]
    11. Mod='UNMOD';
    12. if nargin>6
    13. Mod=upper(mod);%字符串的所有小写字母转换成大写字母
    14. end
    15. if nargin==6&&corr_fact(1)=='m'
    16. Mod='MOD';
    17. corr_fact='NO';
    18. elseif nargin<6
    19. corr_fact='NO';
    20. if nargin==5&&hrx(1)=='m'
    21. Mod='MOD';
    22. hrx=2;
    23. elseif nargin<5
    24. hrx=2;
    25. if nargin==4&&htx(1)=='m'
    26. Mod='MOD';
    27. htx=30;
    28. elseif nargin<4
    29. htx=30;
    30. if nargin==3&&type(1)=='m'
    31. Mod='MOD';
    32. type='A';
    33. elseif nargin<3
    34. type='A';
    35. end
    36. end
    37. end
    38. end
    39. d0 = 100;
    40. Type = upper(type);
    41. %不符合A,B,C中任意一种情况
    42. if Type~='A'&& Type~='B'&&Type~='C'
    43. disp('Error: The selected type is not supported');
    44. return;
    45. end
    46. %阴影衰落情况进行讨论
    47. switch upper(corr_fact)
    48. case 'ATNT'
    49. Cf=6*log10(fc/2e9);
    50. C_Rx=-10.8*log10(hrx/2);
    51. case 'OKUMURA'
    52. Cf=6*log10(fc/2e9);
    53. if hrx<=3
    54. C_Rx=-10*log10(hrx/3);
    55. else
    56. C_Rx=-20*log10(hrx/3);
    57. end
    58. case 'NO'
    59. Cf=0;
    60. C_Rx=0;
    61. end
    62. %对A,B,C三种模型进行讨论
    63. if Type=='A'
    64. a=4.6;
    65. b=0.0075;
    66. c=12.6;
    67. elseif Type=='B'
    68. a=4;
    69. b=0.0065;
    70. c=17.1;
    71. else
    72. a=3.6;
    73. b=0.005;
    74. c=20;
    75. end
    76. lamda=3e8/fc;
    77. gamma=a-b*htx+c/htx;
    78. d0_pr=d0;
    79. if Mod(1)=='M'
    80. d0_pr=d0*10^-((Cf+C_Rx)/(10*gamma));
    81. end
    82. A = 20*log10(4*pi*d0_pr/lamda) + Cf + C_Rx;
    83. for k=1:length(d)
    84. if d(k)>d0_pr
    85. PL(k) = A + 10*gamma*log10(d(k)/d0);
    86. else
    87. PL(k) = -10*log10((lamda/(4*pi*d(k)))^2);
    88. end
    89. end

    3 参考文献

    部分理论引用网络文献,若有侵权请联系博主删除。

    [1]卫程鹏.无线通信技术在消防通信系统中的应用研究[J].中国设备工程,2022(08):11-12.

    4 Matlab代码实现

     

  • 相关阅读:
    web课程设计网页规划与设计 :DW旅游主题网页设计——凤阳智慧旅游官方-地方旅游网站模板html源码HTML+CSS+JavaScript
    SpringCloud相关技术总结
    04- 基于SpringAMQP封装RabbitMQ,消息队列的Work模型和发布订阅模型
    Kafka由浅入深(6) Sender线程执行源码解析
    CSS 滚动驱动动画 timeline-scope
    3.无霍尔传感器的BLDC换向原理
    【LeetCode】一文吃透差分数组(附例题)
    【数据治理】揭开主数据管理的陷阱
    QT中的鼠标事件
    【安全框架】快速了解安全框架
  • 原文地址:https://blog.csdn.net/weixin_46039719/article/details/126715129