⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sigspace_plot.m

📁 alamouti結合ofdm系統下 做的仿真系統。 提供大家討論使用 不懂的再與我聯絡吧
💻 M
字号:
function sigspace_plot(Ich, Qch, chGain, sigConst, overWrt, figNR)

% sigspace_plot(Ich, Qch, chGain, sigConst, overWrt, figNR)
%
%  chGain : channel gain
%  sigConst: wich signal constelation, ex 16QAM (must be string)
%  figNR: number on the figure. 99 default.
%
%  Plots the signals in signalspace
%  Scales the signal points using chGain
%
% N.B. Only works for 16QAM!

if nargin > 5
    figure(figNR)
else
    figure(99)
end

if nargin > 4 & overWrt == 1
    clf
end

hold on
Ich = Ich/chGain;
Qch = Qch/chGain;
plot(Ich, Qch, '+')

% 16 bits. 0 to 15.
% for plotting the correct signal points
bits = [0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 1 1 0 1 0 1 0];
[sigI sigQ] = qam16(bits);
% sigI = sigI*chGain;
% sigQ = sigQ*chGain;
if sigConst == '16QAM'
    %axis([-6*chGain 6*chGain -6*chGain 6*chGain]/chGain)
    axis([-6 6 -6 6])
    plot(sigI, sigQ, 'r*')
    title('Signal Space')
    grid
    drawnow
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -