function [sm_input n_sm]=CN_calculate_sm(ampiezza,durata_input,durata)
% Poisson distribution
a=rand(1000,1);
b=12-log(a)./0.03;
n_sm=0;
flag=0;
sm_input=[];
while flag==0
pd=round(b(n_sm+1));
period=[zeros(pd-durata_input,1); ampiezza*ones(durata_input,1)];
if length(sm_input)<(durata-length(period));
sm_input=[sm_input; period];
n_sm=n_sm+1;
else
period=zeros(durata-length(sm_input),1);
sm_input=[sm_input; period];
flag=1;
end
end