资源简介
基于MATLAB的m语言搭建LTE系统通信仿真链路,仿真分析该系统的误码性能。
代码片段和文件信息
clear all;clc;close all;
N = 2048;
% 各种参数设定
B = 2e7;%信号带宽Hz
N = 2048; %子载波数目
delta_fp = B/N;%子载波间隔
T_ofdm = 1/delta_fp;%不考虑循环前缀的OFDM符号周期
Ts = T_ofdm/N;%采样时间
V = 150/9;%移动速度 m/s
c = 3e8;%光速c m/s
fc = 2e9;%Hz
fd = V*fc/c;%最大多普勒频移Hz
fp = 800;%频偏800Hz
DelayVec=[0 3e-8 1.5e-7 3.1e-7 3.7e-7 7.1e-7 1.09e-6 1.73e-6 2.51e-6];%相对时延s
GainVec=[0 -1.5 -1.4 -3.6 -0.6 -9.1 -7.0 -12.0 -16.9];%相对功率dB
chan = rayleighchan(TsfdDelayVecGainVec);%瑞利衰落信道
legacychannelsim(true);
channel_state = [82140 44470];
snr_dB = 17;
for I = 1:length(snr_dB)
m1 = 0;
D = 100000;
for r = 1:D
reset(chanchannel_state(1:2).‘);%瑞利信道的初始化
SNR = 10.^(snr_dB(I)./10);%将信噪比转化为线性值
%生成m序列
h1 = commsrc.pn(‘GenPoly‘[1 1 0 0 1]‘InitialStates‘[1 1 1 1]‘NumBitsOut‘256);
mseq = generate(h1);
K = length(mseq);%PN序列的长度
G = zeros(120);%长度为20的全零保护间隔
mseq_t = [G mseq‘ G];%时间同步序列
mseq_f = [G mseq‘ mseq‘ mseq‘ mseq‘ mseq‘ mseq‘ G];%频率同步序列
t_f_seq = [mseq_tmseq_f];
t_f_bpsk = 1-2*t_f_seq;%BPSK调制
n = [1:length(t_f_bpsk)];
fp_out = t_f_bpsk.*exp(2*j*pi*fp*n*Ts);%加800Hz频偏
ray_out = filter(chanfp_out);%过瑞利信道
awgn_out = awgn(ray_outSNR‘measured‘‘linear‘);%过高斯信道
% 时间同步
for i = 1:40
gama(i) = 0;
belta(i) = 0;
- 上一篇:三相电压源型逆变器PWM仿真
- 下一篇:煤热解模型预测
相关资源
- matlab栅格地图绘制
- 锅炉matlab仿真
- Buck Boost converter DC to DC
- 路径规划随机地图建立MATLAB源码
- 电力系统分析-对称分量法matlab小程序
- 基于模型的设计DSP篇.MSP430、F28027、
- 数字信号处理-理论、算法与实现 第
- 《现代永磁同步电机控制原理及MATL
- MATLAB R2016a完全自学一本通_源码高清版
- 基于MATLAB的PLS_Toolbox工具包,可以实现
- matlab相关8本电子书
- MATLAB数学建模与仿真_14084650.pdf
-
精通MATLAB/Simuli
nk系统仿真 - 数字滤波器的MATLAB与FPGA实现——杜勇
- 冈萨雷斯—数字图像处理中文与英文
-
simuli
nk仿真及代码生成技术pdf和随书 - 数字通信同步技术的MATLAB与FPGA实现
- MATLAB与控制系统仿真实践 第2版 [赵广
- Accelerating MATLAB Performance 原版PDF by
- 深度学习,车辆识别 人物识别跟踪
- 均值哈希用于图像检索matlab
- matlab 2016a 自学一本通 pdf
- 中文版MATLAB 2018从入门到精通-配书资
-
Matlab_Simuli
nk动力学系统建模与仿真 - Matlab在数学建模中的应用
- 阵列信号处理及matlab实现.pdf
- 神经·模糊·预测控制及其MATLAB实现
- matlab libsvm安装步骤
- 冈萨雷斯数字图像处理+第二版中文版
- MATLAB神经网络43个案例分析.zip
评论
共有 条评论