Skip to content

shaohua0720/UAV_Ship_Evaporation_Chan

Repository files navigation

UAV-Ship信道建模与仿真(基于论文《A Novel Non-Stationary 6G UAV Channel Model for Maritime Communications》)

非官方实现,仅供参考学习

目录结构

  • config.m:集中管理所有仿真参数(物理、阵列、极化、运动、角度分布等)
  • main.m:主脚本,加载参数,生成LOS/SB/MB信道分量并可视化
  • los_channel.m:LOS分量信道生成,支持MIMO、极化、空间点积、Doppler积分
  • sb_channel.m:SB分量信道生成,支持多簇多射线、MIMO、极化、空间点积、Doppler积分
  • mb_channel.m:MB分量信道生成,支持多簇多射线、MIMO、极化、空间点积、Doppler积分
  • array_response.m:阵列响应函数,支持阵列旋转和主瓣方向
  • get_array_pos.m:天线阵列坐标生成(支持ULA/UPA)
  • polarization_matrix.m:极化矩阵生成
  • rotation_matrix.m:三维阵列旋转矩阵
  • test_functions.m:各主要子函数单元测试脚本

主要功能与特点

  • 三分量信道建模:LOS、SB、MB分量均严格按论文公式实现
  • Doppler积分:所有分量均实现Doppler频移的数值积分,保证相位随时间连续演化,符合非平稳信道特性
  • 空间点积与阵列旋转:阵列响应支持主瓣方向、阵列旋转,适配MIMO/极化
  • 极化建模:支持H/V/X极化与极化矩阵,输出四极化分量(H-H, H-V, V-H, V-V)
  • 参数灵活:所有参数集中在config.m,便于快速调整
  • 单元测试:test_functions.m可验证各子模块功能正确性

使用方法

  1. 参数配置:修改config.m中的参数(如阵列、极化、速度、角度分布等)
  2. 主仿真:运行main.m,可生成并可视化总信道及各分量
  3. 单元测试:运行test_functions.m,检查各子函数功能

依赖环境

  • MATLAB R2018b及以上
  • 无需第三方工具箱

参考

  • 论文:A Novel Non-Stationary 6G UAV Channel Model for Maritime Communications

如有问题或需进一步扩展,请联系开发者。

About

Channel implementation of the paper "A Novel Non-Stationary 6G UAV Channel Model for Maritime Communications"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages