基于matlab的MRC最大合并比误码率仿真,包括维特比译码,MRC,中继
创始人
2024-01-25 22:18:47
0

目录

1.算法概述

2.仿真效果预览

3.核心MATLAB代码预览

4.完整MATLAB程序


1.算法概述

       最大比合并(Maximal Ratio Combining,MRC)是分集合并技术中的最优选择,相对于选择合并和等增益合并可以获得最好的性能,其性能提升是由阵列增益( 阵列增益即发射的信号的功率增益,是通过发送机和/或接收机的多个天线而实现功率增益的,一般在LTE中,增加一个天线会有3db的增益)带来的更高的信噪比,进而带来更好的误码率特性。最大比合并的实现方式是通过给分集的N路不同信号乘上一个不同的系数 ,而系数的确定与N路分支的衰落系数 有关。

       如下图所示:

 

       考虑了一个 RIS 增强型共生无线电下行链路系统,它由一个具有 Q (Q ≥ 1) 个天线的 基站BS、K (K ≥ 1) 个单天线反向散射设备BD、一个具有 M 反射元件(M ≥ 1) 的 RIS 组成) 和单天线主接收器PR。 关于信道系数不再赘述。其中BD 的符号周期是主信号的 N 倍,其中 N 是整数,远大于 1(共生无线电的特点)。

       最大比合并是分集合并技术中的最优选择,相对于选择合并和等增益合并可以获得最好的性能,性能提升是由Array Gain带来的更高的信噪比,进而带来更好的误码率特性决定的。

       最大比合并(Maximal Ratio Combining)的实现方式即通过给分集的N路不同信号乘上一个不同的系数wi,i=1,2,……,N,系数的确定与N路分支的衰落系数hi,i=1,2,……,N有关。通常有:

 下面来证明为什么最大比合并是最优合并方案。

       如上所述,考虑一个AWGN信道,其中发送符号功率为Es,噪声功率谱密度为N0,N条之路的衰落系数为hi,i=1,2,……,N,合并加权系数为wi,i=1,2,……,N。

接收端的和信噪比为:

 如果需要SNR最大,则需要取到极大值,通过SNR对wi求偏导并令偏导为0可得:

 化简后有如下式子:

分析i=1和i=2时两个式子,经过对比作差有:

 故证明信噪比最大时的合并方式是MRC合并。

2.仿真效果预览

matlab2022a仿真结果如下:

3.核心MATLAB代码预览

 %随机数据位data    = round(rand(N_bits,1));%使用速率1/2卷积码的信道编码trellis = poly2trellis(3,[5 7]);  c_data  = convenc(data,trellis); %BPSK调制 tx      = 2*c_data - 1; %信道特征SNRdB = 0:25; %SNR范围%中继信道的附加噪声和信道响应:%上行信道noise_d = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1)); h_d     = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1)); %用户间信道noise_r1 = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1)); h_r1     = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1)); %中继上行链路 noise_r2 = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1)); h_r2     = 1/sqrt(2) * (randn(2 * N_bits,1) + j * randn(2 * N_bits,1)); SNR = 10^(SNRdB(k)/10); %将SNRdB转换为线性值SNRftx_r1 = sqrt(SNR) * h_r1 .* tx + noise_r1; %Decode n F %均衡eq_rx1 = ftx_r1 .* conj(h_r1); %硬判决和从双极到bits的转换r_bits = (sign(real(eq_rx1)) + 1)/2; %信道解码dec_dcf_r1 = vitdec(r_bits,trellis,3,'term','hard'); %重新编码c_data2 = convenc(dec_dcf_r1,trellis); %中继编码数据的BPSK信号tx2_dcf = 2 * c_data2 - 1; %Detect n Fdec_dtf_r1 = sign(real(eq_rx1)); tx2_dtf    = dec_dtf_r1; %放大 n Fbeta = sqrt(1./((SNR * abs(h_r1).^2) + 1)); %放大: ftx_amp = ftx_r1 .* beta; %中继% %DCF ftx_dcf_r2 = sqrt(SNR) * tx2_dcf .* h_r2 + noise_r2 ; %DTF ftx_dtf_r2 = sqrt(SNR) * tx2_dtf .* h_r2 + noise_r2 ; %AF ftx_af_r2 = sqrt(SNR) * ftx_amp .* h_r2 + noise_r2 ; %目的地ftx_d = sqrt(SNR)* tx .* h_d + noise_d; %MRCR_dcf       = ftx_dcf_r2 .* conj(h_r2) + ftx_d .* conj(h_d); %硬决策dec_com_dcf = sign(real(R_dcf)); A68

4.完整MATLAB程序

matlab源码说明_我爱C编程的博客-CSDN博客

V

相关内容

热门资讯

2016适合女性在乡镇开的十五... 2016适合女性开的十五种店:旅游景区的小驿店,酷热难耐的夏天人们都在周末到海岛渡假,洗海水浴的同时...
创业好项目,只适合女性的小本创... 如今生活中相信很多人都有一些爱拍照,爱留念的生活习惯,人们对智能设备的使用也已经非常的普及了,有一个...
在家小本创业好项目k 在家小本... 首页详情80后在家小本创业项目那些好时间:20在家小本创业好项目k21-01-80后在家小本创业项目...
适合在家小本创业项目 在家小本... 随着生活压力越来越大,并且想找到一份心仪的工作也是越来越为难,所以很多人都在想着是不是能够自己开始创...
小本创业的5个好项目 小本创业... 说起创业,我们应该从小本生意做起,我们看看有哪些最新适合小本创业的项目,让我们一起来看一看,希望每个...
2018适合创业者的小本经商项... 创业者必须具备精准定位消费群体的技能——如果你打算做外语培训班的话:从高级白领、大学博士到小学生甚至...
小本创业选择什么 10个小本创... 2、情侣礼品店此项目创办条件与普通精品店相似,但经营风格上有所不同,它的经营更注重一个"情"字,既要...
13个小本创业赚钱小本创业致富... 小本创业是目前比较受欢迎的创业方式,它的投资门槛低,吸引了不少普通大众的投资,但对于选项目却令人伤脑...
适合创业者的小本经商项目 适合... 做什么最容易赚钱?适合创业者的小本经商项目大多数的创业者在创业初期没做够的资金积储,因而,关于他们来...
2017小本创业致富项目有哪些... 能够帮助我们致富的创业项目,难道我们不应该即使把握吗?以下是学习啦小编给大家带来2017年小本创业致...