资源简介
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
- 上一篇:万用表仿真
- 下一篇:空间调制技术编程代码
相关资源
- 空间调制技术编程代码
- pmsm_vec_HYPWM带位置环、速度环
-
MATLAB/Simuli
nk的PMSM的DTC控制仿真 - 小世界网络属性
- MATLAB对于永磁同步电机的仿真,本科
-
基于Matlab-Simuli
nk的永磁同步电机( - matlab开发-永磁同步电机PMSM动态数学模
- csma/ca和csma/cd的matlab仿真源代码带有详
- PID控制器-Smith预估补偿.rar
- GMSK调制解调完整流程
- PMSM的matlab仿真
- 3DS Max 按UV分光滑组插件 Smooth By UVSh
- 基于聚类的路标检测K-meansMATLAB(RGB)
- matlab作smith chart
- matlab mac协议之ALOHA协议,CSMA协议
- HSMM程序matlab
- 解释结构建模
-
PMSM simuli
nk电机矢量控制模型 - PMSM三闭环仿真
- 数据加密标准DESmatlab程序
- 3dmax 通用一键通道渲染工具
- 小波变换的matlab代码包括EZWImfusmodif
- LSM&RLS;算法对比
- 基于多播的QOSmatlab程序
- USM算法锐化图像 拉普拉斯算法处理图
- PLSmatlab工具包讲解
-
永磁同步电机直接转矩控制Simuli
n - 史密斯圆图 matlab实现
- 74LS160实现十二进制计数器
- 二维数据拟合算法
评论
共有 条评论