📄 sigspace_plot.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 + -