Le signal x(t) est gnr partir des donnes binaires mettre, de la manire suivante :
Algorithme :
On veut que x(k) x(k+(OSR-1)) = datas ( n )
(OSR-1=4)
Donc sous MATLAB, on peut utiliser la syntaxe suivante :
x (k:k+(OSR-1)) = datas ( n ); Le programme sous matlab pour gnrer x est le suivant :
%% dfinition du signal emis : [x] %%%%%%%%%%%%%%%%%%%%%%%%
b=0; for a=1:length(t)/OSR x(a+b:a+b+4)=datas(a); b=b+4; end; x(find(x==0))=-1; La fonction find(x==0) permet ici de rechercher des indices pour lesquels les valeurs de x sont gales 0. On affecte ensuite la valeur -1 aux valeurs de x initialement gales 0.