Lab changes

This commit is contained in:
Silas Labor Zizou
2024-10-10 11:07:59 +02:00
parent 285fca45eb
commit 6b0f9de118
21 changed files with 901 additions and 100 deletions

View File

@@ -184,9 +184,12 @@ classdef ChannelFreqResp < handle
end
% iH(1) is DC ---> iH(end) is High Freq.
H_inv = [iH(1) iH fliplr(conj(iH)) conj(iH(1))];
H_inv = [iH(1) iH 0 fliplr(conj(iH))];
if mod(length(Target.signal),2) %ungerade
H_inv = [iH(1) iH iH(end) fliplr(conj(iH)) conj(iH(1))];
else
H_inv = [iH(1) iH 0 fliplr(conj(iH))];
end
% H_inv = [iH(1) iH iH(end) fliplr(conj(iH)) conj(iH(1))];
obj.H_apply = H_inv;

View File

@@ -32,8 +32,8 @@ classdef PAMmapper
signal_in.signal = obj.map_(signal_in.signal);
% signal_in = signal_in.normalize("mode","rms");
signal_in = signal_in.logbookentry();
lbdesc = ['Map bat stream to PAM ',num2str(obj.M),' symbols'];
signal_in = signal_in.logbookentry(lbdesc,obj);
out = signal_in;
else
out = signal_in;
@@ -43,7 +43,8 @@ classdef PAMmapper
function signalclass_out = demap(obj,signalclass_in)
signalclass_in.signal = obj.demap_(signalclass_in.signal);
signalclass_in = signalclass_in.logbookentry();
lbdesc = ['Demap PAM ',num2str(obj.M),' symbols to bit stream'];
signalclass_in = signalclass_in.logbookentry(lbdesc,obj);
signalclass_out = signalclass_in;
end

View File

@@ -93,6 +93,7 @@ classdef PAMsource
end
bits = Informationsignal(bitpattern);
bits = bits.logbookentry(['Generate bit stream with size: ', num2str(size(bitpattern))]);
symbols = PAMmapper(obj.M,0).map(bits);
symbols.fs = obj.fsym;