资源简介
matlab代码仿真,空间调制技术的仿真基础代码。空间调制的建模。
代码片段和文件信息
% SM simulation
% Nt Transmit Antenna
% Nr Receive Antenna
% M QAM Modulation
% no bit/s/Hz Transmission
clc
clear all
close all
Num = 100;
M = 4; % Modulation order
Nt =4; % Tx antennas
Nr = 4; % Rx antennas
k0 = log2(M); % bits per symbol
no = k0 + log2 (Nt); % bit/s/Hz Transmission
detection_s=0;
dec_choose=0;
Es_N0_dB = [-4:2:4]; % the signal-to-noise ratio
symbol=qammod([0:M-1] M); %Modulation constellation
symbol.‘;
E=norm(symbol)^2/M;
SER2(1 length(Es_N0_dB)) = zeros;
symbol_errors2 = zeros(length(Es_N0_dB)1);
y =zeros(Nr1);
for xx=1:length(Es_N0_dB)
xx
sigma = 10^(-Es_N0_dB(xx)/20);
for a=1:Num
%==========================================================================
bin_ip =randint(1 no); % Generate Binary Input
dec_ip = 0;
for aa=1:no % Convert to Decimal Input
if bin_ip(aa)== 1
dec_ip = dec_ip + 2^(no-aa);
end
end
%===================================================================
%Spatial Modulation Mapper: transmitter
%===================================================================
for i=1:log2(Nt) %The selected transmit antenna index
bin_choose(i)=bin_ip(i);
end
dec_choose=0;
for aa=1:length(bin_choose) % Convert the selected transmit antenna index to Decimal
if bin_choose(aa)== 1
dec_choose = dec_choose + 2^(log2(Nt)-aa);
end
end
tx_ant_no=dec_choose+1;
offset=mod(dec_ip M);
x = zeros(Nt 1);
x(tx_ant_no) = symbol(offset + 1);
%===================================================================
% The channel
%==================================================================
n = (1/sqrt(2))*(randn(Nr1)+sqrt(-1)*randn(Nr1)); % white Gaussian Noise 0dB variance
H = (1/sqrt(2))*(randn(Nr Nt) + sqrt(-1)*randn(Nr Nt));
y = H*x +sqrt(E)*sigma*n;
%=================================================================
% ML Optimal Detection Scheme
%=================================================================
p =1;
for b=1:Nt
for aa=1:M
g = H(:b)*symbol(aa);
g_f = 0;
for w=1:Nr
g_f = (abs(g(w)))^2 + g_f;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4178 2015-03-07 13:40 SMMLdetector_QAM.m
----------- --------- ---------- ----- ----
4178 1
- 上一篇:万用表仿真
- 下一篇:空间调制技术编程代码
相关资源
- PLSR&ISLR;&nlsm;
- 3dsmax 模型 m4a1
- matlab开发-SMOTEBoost
- mdac27enu.msm
- 3d max模型 奔驰smart
- RSM算法仿真MATLAB代码
- ASM二维图像分割MATLAB代码
- 图像去噪方法分析比较BLS GSM BM3D Non
- SVM算法对MNIST数据集分类
-
BSM1建模指导及Simuli
nk程序 - BLDC PMSM 等电机的matlab 仿真
- Matlab coding for PAM4 basic transmission
- matlab开发-功率曲线FAsmallscalewindturbi
-
DSM调制器simuli
nk建模仿真.rar - 支持向量机回归smo的matlab实现 附带测
- 位置前馈电机仿真模型
- Image Deformation Using Moving Least Squaresma
- 迈克尔逊干涉仪的3DSMAX实现
- 统计与自适应信号处理课本和答案
- PMSM矢量控制系统仿真模型
- 响应面方法RSM
- QuadRemesher_1.0_3dsMax.mzp
- BSM1新.zip
- 基于滑模速度控制器的PMSM矢量控制系
- 宽带非相干信号DOA估计
- 滑模变结构控制MATLAB仿真 刘金琨 第
- 基于MATLAB的电力电子技术和交直流调
- Indian_pinesMATLAB格式的高光谱数据集和
-
永磁同步电机文献及配套Simuli
nk.r - 《现代永磁同步电机控制原理及MATL
川公网安备 51152502000135号
评论
共有 条评论