WIP mac
This commit is contained in:
@@ -158,9 +158,18 @@ classdef Filter
|
|||||||
% Build Filter from coefficients
|
% Build Filter from coefficients
|
||||||
if filterType ~= 10
|
if filterType ~= 10
|
||||||
[H,w] = freqz(B, A, obj.signal_length,'whole');
|
[H,w] = freqz(B, A, obj.signal_length,'whole');
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
function show(obj)
|
||||||
|
obj.signal_length = 1024;
|
||||||
|
[H,w] = obj.buildFilter(obj.filterType);
|
||||||
|
plot(w,20*log10(abs(H)))
|
||||||
|
%freqz(H);
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ M = 4; %PAM-M
|
|||||||
bitpattern = zeros(N,log2(M));
|
bitpattern = zeros(N,log2(M));
|
||||||
|
|
||||||
% Symbol Rate
|
% Symbol Rate
|
||||||
fsym = 64e9;
|
fsym = 80e9;
|
||||||
% DAC Rate
|
% DAC Rate
|
||||||
fdac = 120e9;
|
fdac = 120e9;
|
||||||
|
|
||||||
@@ -30,6 +30,7 @@ awg = AWG('preset','M8199B','fdac',fdac,'kover',kover,'lpf_active',1,'f_cutoff',
|
|||||||
|
|
||||||
fil_50 = Filter('filtdegree',1,"f_cutoff",50e9,"fsamp",fdac,"filterType",filtertypes.bessel_inp);
|
fil_50 = Filter('filtdegree',1,"f_cutoff",50e9,"fsamp",fdac,"filterType",filtertypes.bessel_inp);
|
||||||
|
|
||||||
|
|
||||||
u_pi = 3.5;
|
u_pi = 3.5;
|
||||||
vbias = (0.5*u_pi)-u_pi;
|
vbias = (0.5*u_pi)-u_pi;
|
||||||
extmodlaser = EML("mode",emlmodes.im_cosinus,"power",5,"fsimu",fsimu,"lambda",1550,"bias",vbias,"u_pi",u_pi,"linewidth",10000);
|
extmodlaser = EML("mode",emlmodes.im_cosinus,"power",5,"fsimu",fsimu,"lambda",1550,"bias",vbias,"u_pi",u_pi,"linewidth",10000);
|
||||||
|
|||||||
Reference in New Issue
Block a user