资源简介
瑞利衰落信道下采用MRC分集误码性能MATLAB程序

代码片段和文件信息
function [mod_symbolssym_tableM] = modulator(bitseqb)
%MIMO-OFDM Wireless Communications with MATLAB㈢ Yong Soo Cho Jaekwon Kim Won Young Yang and Chung G. Kang
%?2010 John Wiley & Sons (Asia) Pte Ltd
N_bits = length(bitseq);
if b==1 % BPSK modulation
sym_table=exp(j*[0 -pi]); sym_table=sym_table([1 0]+1);
inp=bitseq; mod_symbols=sym_table(inp+1); M=2;
elseif b==2 % QPSK modulation
sym_table = exp(j*pi/4*[-3 3 1 -1]); sym_table=sym_table([0 1 3 2]+1);
inp=reshape(bitseqbN_bits/b);
mod_symbols=sym_table([2 1]*inp+1); M=4;
elseif b==3 % generates 8PSK symbols
sym_table=exp(j*pi/4*[0:7]); sym_table=sym_table([0 1 3 2 6 7 5 4]+1);
inp=reshape(bitseqbN_bits/b); mod_symbols=sym_table([4 2 1]*inp+1);
M=8;
elseif b==4 % 16-QAM modulation
m=0; sq10=sqrt(10);
for k=-3:2:3
for l=-3:2:3
m=m+1; sym_table(m) = (k+j*l)/sq10; % power normalization
end
end
sym_table = sym_table([0 1 3 2 4 5 7 6 12 13 15 14 8 9 11 10]+1); % Gray code mapping pattern for 8-PSK symbols
inp = reshape(bitseqbN_bits/b);
mod_symbols = sym_table([8 4 2 1]*inp+1); % maps transmitted bits into 16QAM symbols
M=16; %16 constellation points
else
error(‘Unimplemented modulation‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1305 2010-08-25 02:06 modulator.m
文件 1722 2014-11-24 10:01 MRC_scheme.m
- 上一篇:量子聚类matlab实现
- 下一篇:Matlab求解Var代码
相关资源
- 瑞利衰落信道下,采用MRC分集误码性
- 仿真了两径瑞利衰落信道模型和多径
- 瑞利衰落信道下无分集,2分集,4分集
- 瑞利衰落信道的matlab仿真程序
- 利用matlab对瑞利衰落信道仿真
- 瑞利衰落信道仿真matlab
- bfsk在多径瑞利衰落信道中的传输性能
- OFDM瑞利衰落信道下的MATLAB程序
- 瑞利衰落信道的matlab源程序
- ldpc码通过瑞利衰落信道功能分析BPS
- matlab仿真瑞利衰落信道和莱斯衰落信
- matlab仿真qpsk在高斯信道和瑞利衰落信
- matlab瑞利衰落信道仿真
- 三种空间调制算法的性能对比(SM V
- MIMO和Massive MIMO信号检测算法仿真程序
- 基于matlab仿真alamout和MRC性能
评论
共有 条评论