首页 > 其他分享 >基于simulink的信道化接收机建模与仿真

基于simulink的信道化接收机建模与仿真

时间:2023-03-16 17:35:19浏览次数:48  
标签:仿真 滤波器 simulink end 模块 COS 建模 信道 信号

目录

1.发送模块设计

2.接收模块的设计

3.仿真测试

4.基于matlab的误码率仿真


1.发送模块设计

16QAM的基本结构,首先我来设计QAM发送段的SIMULINK仿真模块。

 

 基本工作流程为:将信号通过两路升余弦滤波器,得到滤波以后的信号,滤波器的作用就是为了防止码间干扰。然后将滤波以后的信号和SIN,COS相乘得到调制信号,将调制    下面一一介绍每个模块的具体参数设置以及各个部分信号的波形图。

 

 第一部分信号是产生一组随机的数字,作为信源,第二个模块将信号转变为QAM的调制方式的信号。他们的具体参数如下所示:

 

 

 

 

 

 通过升余弦滤波器后,信号的边缘可以变的比较平滑,通过生余弦滤波器后,可以防止码间干扰。使信号的正确率提高。他的具体参数设置如下:

 

 

 然后信号就是和SIN,COS相乘,SIN,COS的模块比较简单,这里就不做讨论了,通过以上的模块,我们基本了解了信号发送端的基本设计过程。

2.接收模块的设计

基本结构,来设计接收端的SIMULINK仿真模块。

 

 

 

接收端的工作原理如下,当接收到的信号通过接收端,首先和SIN,COS向乘做解调,然后将解调后的信号通过升余弦滤波器后得到两路解调信号,最后得到解调数据。

    SIN,COS的模块设计,这里就不做介绍了,升余弦滤波器的设计和发送段的波形是相同的。

3.仿真测试

 

 

 

 

 

 

 

 

 

4.基于matlab的误码率仿真

function [p]=qammoto(snr_in_dB)
N=1000;
d=1;
Eav=10*d^2;
snr=10^(snr_in_dB/10);
sgma=sqrt(Eav/(8*snr)); % 16QAM调制的噪声的方差
M=16;

for i=1:N
temp=rand;
dsource(i)=1+floor(M*temp);
end

mapping=[ -3*d 3*d; -d 3*d; d 3*d; 3*d 3*d;
-3*d d; -d d; d d; 3*d d;
-3*d -d; -d -d; d -d; 3*d -d;
-3*d -3*d; -d -3*d; d -3*d; 3*d -3*d];

for i=1:N,
qam_sig(i,:)=mapping(dsource(i),:);
end;
for i=1:N,
n=gngauss(sgma);
r(i,:)=qam_sig(i,:)+n;
end;

numoferr=0;
for i=1:N,
for j=1:M,
metrics(j)=(r(i,1)-mapping(j,1))^2+(r(i,2)-mapping(j,2))^2;
end;
[min_metric decis]=min(metrics);
if(decis~=dsource(i)),
numoferr=numoferr+1;
end;
end;
p=numoferr/(N);
A01

 

标签:仿真,滤波器,simulink,end,模块,COS,建模,信道,信号
From: https://www.cnblogs.com/matlabfpga/p/17223487.html

相关文章

  • 数据建模——NULL#yyds干货盘点#
    Hive含义在Hive中,NULL代表缺失或未知的值。如果表中某个字段为NULL,则意味着该字段没有被填充或未知。可以使用ISNULL(field)或ISNOTNULL(field)来检查一个字段的值是......
  • DockQuery | 基于E-R图的数据建模功能使用实践
    DockQuery天狼最新版本已经发布,伙伴们有没有下载体验呢?与第一版相比,DockQuery1.2.0版本有许多更新,在页面和功能上都进行了完善。其中非常值得一提的是「数据建模」功能......
  • CHATGPT:OI刷题怎么提高建模能力
    1多做题:刷题是提高建模能力的最好方式。多做题可以帮助学生了解不同问题的求解思路和方法,从而在解决新问题时更有思路。2关注经典问题:经典问题是经过长期实践和研究后得出的......
  • UML-面向对象与软件建模
    面向对象与软件建模面向对象技术以问题域中出现的问题为中心,进行模型化设计和开发基础知识:对象与类封装泛化(继承)多态性多态的两种模式:方法的多态性方法的重......
  • WINNER II信道模型与WINNER+信道模型概述
    目录1.WINNERII2.WINNER+目前信道模型主要分为准确信道模型、随机信道模型、统计信道模型。其中随机信道模型集和其他两种模型的优点,成为主流的信道模型。随机模型中......
  • 基于LS最小二乘法的OFDM信道估计误码率matlab仿真
    1.算法描述ofdm基本结构如下所示:            信道估计是使用接收信号表现出来的各种状态来对信道的特性进行估计的过程。信道估计是信道对输入信号影响......
  • OFDM信道估计matlab仿真,对比LS,MMSE, TD-LMMSE,TDD-LMMSE,TD-Qabs-LMMSE
    1.算法描述        信道估计器是接收机一个很重要的组成部分。在OFDM系统中,信道估计器的设计上要有两个问题:**一是导频信息的选择,由于无线信道的时变特性,需要接......
  • m通过平均功率分配法和注水功率分配法分别计算MIMO信道容量matlab仿真
    1.算法描述       根据不同的传输信道类型,可以在无线系统中使用相应的分集方式。目前,主要的分集方式包括时间分集(不同的时隙和信道编码)、频率分集(不同的信道、扩频......
  • 数字孪生的建模流程
    数字孪生的建模流程通常包括以下几个步骤:数据收集:收集物理系统的各种数据,包括传感器数据、操作记录、维护日志等。数据清洗和预处理:对收集到的数据进行处理,包括数据清洗......
  • m基于深度学习的OFDM信道估计和均衡算法误码率matlab仿真,对比了LS,MMSE以及LMMSE等传
    1.算法描述      随着无线通信的快速发展,5G正逐渐成长为支撑全社会各行业运作的大型基础性互联网络,其服务范围的大幅扩展对底层技术提出了诸多挑战,尤其是作为物......