This commit is contained in:
Silas Oettinghaus
2023-05-15 21:35:38 +02:00
parent f6b2f3eee9
commit 709cee9ecd
3 changed files with 547 additions and 6 deletions

View File

@@ -17,7 +17,6 @@ fadc = 256e9;
% Simulation frequency in "analog domain"
fsimu = kover * fdac ;
%SIMULATE
for i = 1:log2(M)
@@ -32,7 +31,7 @@ Bits.signal = applyPulseShaping(Bits.signal,fsym,fdac);
awg = AWG('preset','M8196A','fdac',fdac,'kover',kover,'lpf_active',1);
awgSignal = awg.process_channel(Bits);
awgSignal = awg.process_channel(Bits.signal);
fil = Filter('filtdegree',4,"f_cutoff",50e9,"fsamp",fdac,"filterType",filtertypes.bessel_bilin);
filtered = fil.process(awgSignal);
@@ -62,6 +61,13 @@ scp = Scope("fsimu",fdac*kover,"fadc",fadc,...
scope_out = scp.process(phdiod_out2);
resample_out = resample(scope_out,fsym,fadc);
figure;
hold on
plot( nmlze(resample(shapedData,fadc,fdac)),'DisplayName','shapedData Data');
@@ -69,7 +75,7 @@ plot( nmlze(resample(awgSignal,fadc,fdac*kover)),'DisplayName','AWG Data');
plot( nmlze(scope_out),'DisplayName','scope out out');
hold off
resample_out = resample(scope_out,fsym,fadc);
% figure;