m基于matlab的短波宽带通信系统的信道建模,对比了Watterson信道和ITS信道

简介: m基于matlab的短波宽带通信系统的信道建模,对比了Watterson信道和ITS信道

1.算法描述

  以往人们对于短波信道的理解很大程度上局限于窄带过程。近来,由于扩频大容量短波通信的需求发展,宽带短波信道的特征得到了广泛的研究。对于短波信道,损耗和畸变是最主要的两种传输影响。它包括自由空间传播损耗、电离层吸收损耗、多跳地面反射损耗和一些额外系统损耗。信号畸变包括:信道参数时变、多径传播和信号色散。一般来讲,多径时延又可分为inter-modal和intra-modal两种形式。Inter-modal延迟包括multimode(多模式包括多层模式、O模式和X模式以及高低仰角模式等)和multi-hop(多跳模式)情况,这种情况下主要引起码间串扰。Intral-modal延迟由地理场强影响、电离层不均匀性和电离层介质的色散特性引起的,在这种情况下将引起信号脉冲畸变,这种情况下限制了信道的带宽。

Watterson信道

  由于高频信道往往在时域和频域上是随着时间变化而变化的,所以仅仅在有限的频带内进行分析,因为在有限长的时间内,信号基本是稳定的,所以可以选取一个基本静态的模型进行分析,在实际信号传播过程中,信道可以看出是一个有限数量的相互相关的离散信号模型的组合。此外,Watterson信道模型,其建立在其信道衰弱时服从Rayleigh分布的,每种模式的多谱勒扩展是高斯谱分布。

image.png
image.png

ITS信道

  1993年,Vogler在Radio Science上发表了一篇经典的宽带短波建模的文章,根据Wagner和Basler等人的实验数据推导出信道的传递函数,脉冲响应以及散射函数来得出宽带信道的数学模型。信道的输出信号的表达式为:

image.png

   ITS短波宽带信道模型中的最为主要的一个部分就是功率延迟剖面函数,功率延迟剖面函数的确定是信道仿真的最大难点,这是由于功率延迟剖面函数中的需要参数和变量都需要实际测试才能获得。

    但是,在实际中,我们可以通过近似的方法来获得功率延迟剖面函数,本文,我们将研究ITS模型中功率延迟剖面函数的等效表示方式。通过相关文献可知,功率延迟谱函数的曲线与某些参数先的Nakagami函数曲线比较接近,所以,本文,我们将通过Nakagami函数来模拟出最小误差的ITS模拟功率延迟剖面函数,已知Nakagami函数的表达式为:

image.png

那么本系统的仿真结果就可以用如下的结构框图表示:

image.png

2.仿真效果预览
matlab2022a仿真结果如下:

image.png
image.png
image.png
image.png

3.MATLAB核心程序

m     = 1.1;
delta = 0.5628;
 
%随机调制函数的仿真
delta = [0.0466 0.0659 0.0932 0.1318];
f     = -200:1:200;
 
for n = 1:length(f) 
    for i=1:4
        SG(i,n) = 1/sqrt(2*pi*delta(i)) * exp((-f(n)^2/2) * delta(i)^2);
    end        
end
 
figure;
plot(f,SG(1,:),'r');hold on;
plot(f,SG(2,:),'b');hold on;
plot(f,SG(3,:),'k');hold on;
plot(f,SG(4,:),'g');hold off;
title('Matlab模拟高斯函数形状');
grid on;
legend('delta = 0.0466','delta = 0.0659','delta = 0.0932','delta = 0.1318');
%ITS仿真模型分析
a       = 1;     %设置仿真幅度
fc      = 300;   %载波频率
fs      = 3000;  %信号的采样频率
thta    = pi/6;  %信号的初始相位
 
delay   = [0 100];   %多径延迟,有几条多径,就输入几个值
fm      = [0 200];   %每个多径的频谱展开
fd      = [0 10];  %频率偏移
A       = [1 3]; %每条多径的幅度
inter   = 30;    %瑞丽信道参数
SNR     = 2;     %信噪比
t       = 20*pi/10000:20*pi/10000:20*pi;%仿真时间
st      = a*cos(2*pi*fc*t+thta);        %原始的发送信号
 
Ns      = length(st);
M       = length(A);
%希尔伯特变换
n_delay = ceil(delay*10^-3.*fs);
r1      = zeros(1,Ns+max(n_delay));      
%ITS宽带短波通信信道建模仿真代码
m     = 1.1;
delta = 0.5628;
C     = 1;
tao   = 2200/length(r1):2200/length(r1):2200;
tao   = tao/1000;
 
for i=1:length(tao)
P(i) = (1/C)*(    (sqrt((2*m-1)*delta^2/(2*m*tao(i)))^(1-2*m))...
       * exp( -(2*m-1)/2 - (m*tao(i)^2)/(2*delta^2) )    );
end
%通过信道
for m = 1:M
    %加入频偏
    r1 = r1.*exp(j*(2*pi*fd(m).*[1:length(r1)]/fs));   
    %加入多径
    r1 = r1 + [zeros(1,n_delay(m)),reylei(st,fm(m),fs,Ns,inter)...
         .*A(m),zeros(1,max(n_delay)-n_delay(m))];
    %加入功率延迟剖面函数
    r2 = r1.*sqrt(P);    
end
 
 
r = r2;
 
 
r = real(r)./sqrt(sum(A.^2));%获得平均值
r = awgn(r,SNR,'measured');  %通过高斯信道    
01_159m
相关文章
|
7月前
|
机器学习/深度学习 编解码 算法
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
322 8
|
8月前
|
数据采集 算法 前端开发
MATLAB|基于3D FDTD的微带线馈矩形天线分析[用于模拟超宽带脉冲通过线馈矩形天线的传播,以计算微带结构的回波损耗参数]
MATLAB|基于3D FDTD的微带线馈矩形天线分析[用于模拟超宽带脉冲通过线馈矩形天线的传播,以计算微带结构的回波损耗参数]
322 2
|
7月前
|
开发框架 算法 .NET
基于ADMM无穷范数检测算法的MIMO通信系统信号检测MATLAB仿真,对比ML,MMSE,ZF以及LAMA
简介:本文介绍基于ADMM的MIMO信号检测算法,结合无穷范数优化与交替方向乘子法,降低计算复杂度并提升检测性能。涵盖MATLAB 2024b实现效果图、核心代码及详细注释,并对比ML、MMSE、ZF、OCD_MMSE与LAMA等算法。重点分析LAMA基于消息传递的低复杂度优势,适用于大规模MIMO系统,为通信系统检测提供理论支持与实践方案。(238字)
|
8月前
|
机器学习/深度学习 算法 5G
【信道估计】毫米波大规模MIMO系统的透镜天线阵列可靠波束空间信道估计研究(Matlab实现)
【信道估计】毫米波大规模MIMO系统的透镜天线阵列可靠波束空间信道估计研究(Matlab实现)
157 1
|
8月前
|
机器学习/深度学习 数据采集 编解码
基于深度学习分类的时相关MIMO信道的递归CSI量化(Matlab代码实现)
基于深度学习分类的时相关MIMO信道的递归CSI量化(Matlab代码实现)
366 1
|
8月前
|
机器学习/深度学习 Python
【EI复现】基于断线解环思想的配电网辐射状拓扑约束建模方法(Matlab代码实现)
【EI复现】基于断线解环思想的配电网辐射状拓扑约束建模方法(Matlab代码实现)
212 1
|
8月前
|
机器学习/深度学习 存储 算法
【水下机器人建模】基于QLearning自适应强化学习PID控制器在AUV中的应用研究(Matlab代码实现)
【水下机器人建模】基于QLearning自适应强化学习PID控制器在AUV中的应用研究(Matlab代码实现)
483 0
|
9月前
|
5G Python
选择合并应用于差分放大转发中继在瑞利衰落信道上的通信系统研究(Matlab代码实现)
选择合并应用于差分放大转发中继在瑞利衰落信道上的通信系统研究(Matlab代码实现)
118 4
|
8月前
|
机器学习/深度学习 数据采集 传感器
考虑时空相关性的风电功率预测误差建模与分析(Matlab代码实现)
考虑时空相关性的风电功率预测误差建模与分析(Matlab代码实现)
129 0
|
8月前
|
5G Python
【零强化均衡器的MIMO】【BPSK】在瑞利衰落信道中使用零强化均衡器的2x2 MIMO系统(Matlab代码实现)
【零强化均衡器的MIMO】【BPSK】在瑞利衰落信道中使用零强化均衡器的2x2 MIMO系统(Matlab代码实现)
146 0

热门文章

最新文章