updates of framework

- focus on AWG output power and lowpass characteristics
This commit is contained in:
Silas Oettinghaus
2024-04-26 14:08:21 +02:00
parent 0600abfcbf
commit 7c1d9850d6
25 changed files with 864 additions and 279 deletions

View File

@@ -24,6 +24,7 @@ classdef PAMmapper
if isa(signal_in,'Signal')
signal_in.signal = obj.map_(signal_in.signal);
signal_in = signal_in.normalize("mode","rms");
signal_in = signal_in.logbookentry();
out = signal_in;
else
@@ -57,7 +58,7 @@ classdef PAMmapper
pam_sig=2*pam_sig-3;
end
pam_sig = pam_sig .* 1/sqrt(5);
pam_sig = pam_sig/sqrt(5);
case 6
@@ -85,7 +86,7 @@ classdef PAMmapper
pam_sig=2*pam_sig-7;
end
pam_sig = pam_sig/sqrt(21);
case 16
% 16-ASK:
x1 = bitpattern(:,1);
@@ -126,6 +127,7 @@ classdef PAMmapper
elseif obj.unipolar==1
thres=[0.5,1.5,2.5];
end
thres = thres .* 1/sqrt(5);
case 6 %PAM 6
@@ -139,6 +141,8 @@ classdef PAMmapper
elseif obj.unipolar==1
thres=0.5:6.5;
end
thres=thres./sqrt(21);
case 16
% 16-ASK