stuff from PC
This commit is contained in:
@@ -22,6 +22,7 @@ classdef Signal
|
||||
|
||||
obj.logbook = table(SignalType,TimeStamp,Length,SignalPower,Nase,Description);
|
||||
|
||||
|
||||
end
|
||||
|
||||
%% CONVERT TO INFORMATIONSIGNAL
|
||||
@@ -72,6 +73,7 @@ classdef Signal
|
||||
|
||||
end
|
||||
|
||||
|
||||
%% CONVERT TO Opticalsignal
|
||||
function o_sig = Opticalsignal(obj, options)
|
||||
|
||||
@@ -130,7 +132,7 @@ classdef Signal
|
||||
|
||||
SignalType = [string(class(obj))];
|
||||
TimeStamp = [(datetime('now','TimeZone','local','Format','HH:mm:ss'))];
|
||||
Length = [obj.length];
|
||||
Length = num2str(obj.length, ['%' sprintf('.%df', 0)]);%[obj.length];
|
||||
SignalPower = [obj.power];
|
||||
Nase = [0];
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@ classdef Pulseformer
|
||||
%Check output integrity
|
||||
if round(up/dn * length(data_in)) ~= length(data_out)
|
||||
%warning('Check signal length after pulse shaping');
|
||||
disp('Check signal length after pulse shaping');
|
||||
%disp('Check signal length after pulse shaping');
|
||||
end
|
||||
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ classdef Amplifier
|
||||
function [noisy_sig, osnr] = applyAseToSignal(~, opticalsignal, nase_numeric)
|
||||
noisy_sig = opticalsignal + nase_numeric ;
|
||||
osnr = pow2db(mean(abs(opticalsignal.^2))/mean(abs(nase_numeric.^2)));
|
||||
disp(osnr);
|
||||
% disp(osnr);
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user