Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
galisation
4.1
Introduction
En principe, si le canal est parfaitement connu, il est possible de rendre linterfrence entre symboles arbitrairement faible, ou mme de lliminer compltement, en utilisant une paire de filtres
dmission et de rception tels que
n
cest--dire que la chane complte vrifie le critre de Nyquist (le filtre global G(f )C(f )H(f ) est un
filtre de Nyquist). En pratique, cependant, on ne connat que trs rarement les caractristiques exactes
du canal, et tout au plus des valeurs moyennes. Par ailleurs, il subsiste des erreurs dans la correction de
linterfrence entre symboles, en raison des imperfections sur limplantation des filtres g et h. Enfin,
le canal peut ne pas tre stationnaire, cest--dire que ses caractristiques varient au cours du temps.
Leffet de ces diffrents facteurs est une interfrence entre symboles (ventuellement rsiduelle), quil
faut compenser, laide dun dispositif appel galiseur, ce dispositif pouvant galement tre variable
dans le temps.
En bande de base, si les filtres dmission et de rception sont fixs (et forment ensemble un filtre
de Nyquist), le rle de lgaliseur est simplement de compenser la rponse du canal. En notant ainsi
e(t) la rponse impulsionnelle de lgaliseur et E(f ) sa fonction de transfert, il faut obtenir
1
E(f ) =
, sur [B, B].
C(f )
Comme la paire des filtres dmission et de rception forment un filtre de Nyquist, on peut parfaitement reconstituer la squence dentre {an }. Du point de vue spectral, on a galis la rponse du
canal.
Afin dillustrer les performances et la mise en uvre de certains des algorithmes que nous prsenterons ci-aprs, nous utiliserons les trois canaux test de Proakis [1]. Les fonctions de transfert sont
reprsentes sur la figure 4.1. Le canal (a) est assez facile, le canal (b) modrment difficile et le canal
(c) trs difficile galiser. Les rponses impulsionnelles sont fournies sur la table 4.1. Notons ici que
les performances que nous obtiendrons ne comprennent que laspect galisation, et quil est possible
damliorer notablement ces taux derreurs en utilisant un codage canal.
Figure 4.1 Fonctions de transfert des trois canaux test de Proakis.
Canal (a)
Canal (b)
Canal (c)
4.2
0.36
0.21
0.03
0.07
P ROAKIS .
M
1
e(i)y(n i),
i=0
o e(n) est la rponse impulsionnelle de lgaliseur, de longueur M, y(n) est la squence dobservations, et z(n) la sortie de lgaliseur.
Figure 4.2 Structure dun galiseur transverse
1
.
C(z)
Ds maintenant, on peut sapercevoir que cette dmarche souffre de deux dfauts : dabord, C(z) peut
possder des zros de module suprieur 1, ce qui induit des ples instables pour E(z), si celui-ci
doit tre causal ; dautre part, si c(n) est une rponse impulsionnelle finie, alors e(n est rponse
impulsionnelle infinie. On peut tourner partiellement la premire difficult en introduisant un retard
R lors de de la rsolution ce qui permet de prendre en compte une ventuelle partie non causale (mais
retarde), et tient galement compte du ncessaire retard li la mise en uvre des filtres. Le choix
de ce retard est la fois important et difficile. Globalement, on peut dire que le retard engendr par les
deux filtres est gal la moiti de la longueur du filtre quivalent, longueur qui vaut ici N + M 1.
Dautre part, on choisit de prendre un ordre M assez grand pour que lventuelle erreur de troncature
de la rponse impulsionnelle soit peu sensible. Dans ces conditions, on peut crire lquation de
convolution correspondant linversion du canal
M
1
e(i)c(n i) = (n R),
i=0
connu ; dans cette mthode supervise, on devra alors passer par une estimation pralable de la rponse impulsionnelle du canal. Les erreurs destimation de la rponse impulsionnelle se rpercuteront
alors sur les coefficients de lgaliseur et entraneront une dgradation des performances.
La figure 4.3 fournit les performances de lgaliseur zero forcing pour les trois canaux de Proakis,
en fonction du rapport signal--bruit (RSB). Ce dernier est dfini ici, comme dans toute la suite de ce
chapitre, comme
Pa c(n)2
RSB =
,
Pb
o Pa et Pb sont respectivement la puissance de la squence de symboles et la puissance du bruit
additif1. On constate que si les performances pour le canal (a) sont bonnes, les canaux (b) et (c)
montrent un taux derreur suprieur 10% jusqu un RSB trs lev. Ceci est li la prsence des
vanouissements en frquence (voir la figure 4.1), dont linverse produit une amplification du bruit.
Figure 4.3 Performances de lgaliseur zero forcing pour les trois canaux test.
Les performances ont t obtenues laide du script M ATLAB du L ISTING 4-1, qui prpare les
donnes, calcule lgaliseur zero forcing par appel une fonction externe ffe_zf, voir le L ISTING
4-4, section 4.4, puis value les performances en fonction du rapport signal--bruit. Ce premier script
nest donn ici que comme exemple demploi dune fonction spcialise, et nous ne dcrirons plus
ensuite que les fonctions M ATLAB de calcul des galiseurs.
L ISTING 4-1 : S CRIPT M ATLAB POUR L VALUATION
DES PERFORMANCES DU
zero forcing
N=length(c);
% N : longueur du canal
R=(N+M)/2-1;
% R : choix du retard
L=length(y);
% L : longueur de la squence dobservation
RSB=[5 7 9 12 15 ...
% Niveaux de RSB pour ltude (en dB)
20 25 30 35 40];
M 1
Avec z(n) =
M + 1)], on a
i=0
soit
E y(n)y(n)T e = E [y(n)anR ]
On tire de cela
Ryy e = Rya (R),
et
e = R1
yy Rya (R),
(1)
o Ryy est la matrice de corrlation de y(n) et Rya (R) est le vecteur dintercorrlation entre y(n) et
a(n R). Le nombre de coefficients du filtre est ncessairement limit. Si lgalisation obtenue est
clairement de meilleure qualit que celle fournie par un zero forcing, en raison de la prise en compte
effective du bruit, elle reste souvent de qualit mdiocre, en particulier en prsence dvanouissements
slectifs (non stationnarits). Ceci est galement li la structure transverse (pas de ples) qui limite
la capacit de reprsentation dune rponse quelconque. Par ailleurs, pour la mise en uvre pratique,
il est ncessaire de connatre a(n R). Pour ce faire, on utilise une squence connue du rcepteur,
une squence dapprentissage, pour calculer les coefficients du filtre, voir figure 4.4. La ncessit
dinclure dans lmission une squence dapprentissage, ventuellement rpte priodiquement si le
systme est non stationnaire, limite en outre le dbit en donnes utiles.
Figure 4.4 Structure dgalisation avec priode dapprentissage
La figure 4.5 fournit les performances de lgaliseur minimisant lerreur quadratique moyenne,
pour les trois canaux. Par rapport lgaliseur zero forcing, on constate que la prise en compte du
bruit amliore sensiblement les performances, et permet dgaliser les canaux prsentant des vanouissements en frquence. Le programme M ATLAB correspondant figure au L ISTING 4-5.
Figure 4.5 Performances de lgaliseur minimisant lerreur quadratique moyenne.
blanc dune part, et mme si tel tait le cas, il perdrait cette proprit en sortie du filtre de rception. Notons Sbb (f ) la densit spectrale de puissance du bruit ; on peut toujours factoriser S bb (f )
comme Sbb (f ) = Sb (f )Sb (f ), o Sb (f ) est une fonctions de transfert dinverse causal et stable (
phase minimale), et lon peut blanchir le bruit dobservation en plaant en tte de rcepteur un filtre
blanchisseur de fonction de transfert 1/Sb (f ). La partie utile du signal tant galement filtre par
ce filtre blanchisseur, on choisira alors comme filtre de rception un filtre adapt (qui est optimal,
rappelons le, si le bruit en entre est blanc) la cascade filtre dmission, canal, filtre blanchisseur,
cest--dire avec une fonction de transfert (G(f )C(f )/Sb(f )) , un dphasage prs. En sortie du
filtre de rception, le bruit est nouveau corrl, avec une densit spectrale de puissance de la forme
b2 |G(f )C(f )|2/Sbb (f ). Aprs chantillonnage au rythme symbole, en utilisant le fait que G(f )H(f )
est un filtre de Nyquist, on obtient le modle discret quivalent
y(n) =
r(i)ani + b (n),
o r est la rponse impulsionnelle du canal quivalent temps discret, et qui vaut ici r(n) =
c (t)c (t
nT )dt (avec c la rponse impulsionnelle associe C(f )/Sb (f )), et o b (n) a pour densit spectrale
de puissance Sb b (z) = b2 C(z)C (1/z )/Sbb (z). nouveau, il est possible de blanchir le bruit en
factorisant Sb b (z) sous la forme Sb b (z) = Sb (z)Sb (1/z ), et en filtrant y(n) par 1/Sb (z), pour
obtenir finalement le modle discret bruit blanc additif
y(n) =
L1
i=0
v(i)ani + w(n).
Notons que lorsque le bruit additif sur le canal est blanc, on trouve pour V (z) le facteur dinverse
causal et stable dune factorisation de R(z). Mme si les diffrentes oprations nonces ci-dessus
ne sont pas de mise en uvre aise, il nous a sembl opportun de nous attarder un peu sur ces diffrents traitements, souvent luds, dont le but est de se ramener au modle bruit blanc additif, ce
modle garantissant loptimalit des procds de rception, et en particulier de la mise en uvre de
lalgorithme de Viterbi qui nous occupe ici.
La rponse impulsionnelle est ici de longueur L. La mmoire du signal vaut alors L. Ainsi, y(n)
dpend des symboles anL+1 , anL+2 , . . . an et y(n+1) dpendra des symboles anL+2 , anL+3 , . . . an+1 .
Ces deux squences de symboles contiennent L 1 symboles communs, et il ny a que M possibilits pour passer de la premire squence la seconde, si an+1 prend ses valeurs dans un alphabet de
cardinal M. On peut donc btir un treillis associ aux M L tats de L symboles, et chaque noeud du
treillis comporte M chemins entrants et M chemins sortants.
Si on considre maintenant une squence de symboles de longueur K, et que lon note s (n) la
e
n parmi les M K squences possibles, alors, sous lhypothse dun bruit additif blanc gaussien, la
densit de probabilit conjointe de la squence dobservation y 1 , y2 , . . . , yK si la squence s(n) a t
mise, est
p(y1 , y2 , . . . , yK |s
(n)
) =
=
(n)
K
1
k=1
22
exp
Kb
exp
2b2
(n)
(yk sk )2
2b2
212
b
K
k=1 (yk
(n)
s k )2
L1
o sk = i=0
v(i)s(n) (k i) est la sortie linstant k qui correspondrait lentre s (n) . on peut alors
rechercher la squence s(n) qui maximise la vraisemblance, ou qui minimise la mtrique cumule
D(K) =
K
(n)
(yk sk )2 .
k=1
(n)
tout instant i, on observe que D(i) = D(i 1) + (y i si )2 , ce qui signifie que lon peut mettre en
uvre lalgorithme itrativement. Ceci tant pos, lalgorithme de Viterbi procde exactement comme
nous lavons indiqu dans le chapitre sur le rcepteur optimal : parmi tous les chemins entrants sur
un noeud, on ne conserve que celui de plus faible mtrique cumule, et seul ce chemin est prolong.
La complexit calculatoire passe alors de M K KM L chemins valuer. On rpte ces oprations
au cours du temps, et on peut prendre les dcisions avec un retard de 5L.
Cet galiseur est lgaliseur extrme . En effet, il affiche les meilleures performances, voir la
figure 4.6, et la plus grande complexit en terme dimplantation et charge calculatoire : il nest gure
utilisable que pour des squences binaires (M = 2) et des canaux courts (L < 10). Cest la raison pour
laquelle nous navons pu calculer les performances pour le canal (a), dont la rponse impulsionnelle
11 coefficients, nous mne un treillis 2048 tats. . . En outre, on ne peut utiliser cet algorithme
qu condition davoir accs la rponse impulsionnelle du canal, ce qui ncessite donc didentifier
le canal pralablement la transmission.
Figure 4.6 Performances de lgaliseur maximum de vraisemblance.
a
nR
e
= 2E [y(n)*(n)] = 2Ry ,
o lon a pos *(n) = anR eT y(n) le terme derreur. Lapproche adaptative consite rendre les
quantits apparassant dans 1 ou dans la relation prcdente dpendantes du temps. Lapproche la plus
simple consiste rsoudre 1 en utilisant un algorithme du gradient :
e(n) = e(n 1)
(e)
,
2 e
Cet algorithme, qui rsoud par un algorithme de gradient approch un critre quadratique, est le
clbre algorithme du gradient stochastique ou de Least Mean Square (LMS).
On notera que cette estime, mme si elle peut paratre un peu brutale , nest pas biaise, puisque E Rny =
E [y(n)(n)] = Ry .
2
On notera que e(n 1)T y(n) est simplement la sortie du filtre adaptatif linstant n, z(n). Cet
algorithme permet donc, chaque instant, de remettre jour les coefficients du filtre, proportionellement lerreur destimation *(n). En cas de variations des caractristiques du canal, lgaliseur sera
donc capable de sadapter celles-ci, et ce dautant plus rapidement que est grand. En contrepartie, plus est grand, plus les variations lies au bruit dobservation induiront une variabilit sur les
estimes e(n).
La mise en uvre de lalgorithme se fait suivant deux modes opratoires, voir figure 4.7 :
un mode supervis, ou la squence a(n) est connue (apprentissage). Le calcul de z(n) ne sert
alors qu adapter le filtre, jusqu convergence. Au bout de K itrations, on considre que
e(K) a converg vers la solution, et
on commute en mode oprationnel. La sortie de lgaliseur z(n) sert alors estimer a nR :
a
nR = dec(z(n)), o dec indique que lon prend la dcision sur z(n). Lerreur est alors maintenant calcule partir des dcisions : *(n) = dec(z(n)) z(n).
Figure 4.7 galiseur pilot par les dcisions
La thorie montre que sous des hypothses dergodisme et de moments borns, e(n) atteint e
asymptotiquement, cest--dire lorsque n +, avec une prcision inversement proportionnelle
, et une vitesse de convergence proportionnelle . Le pas optimal de lalgorithme est de lordre
de = 2/(MPy ), o est de lordre de 2 ou 3 et Py est une estime de la puissance dentre
2
1/N N
i=1 y(i) .
Cet algorithme est trs simple dimplantation, parfaitement stable numriquement et trs peu coteux (M multiplications). En phase oprationnelle, lalgorithme est dit pilot par les dcisions
(decision directed). Un exemple dimplantation en M ATLAB, qui illustre cette simplicit dimpantation, est fourni sur le LISTING 4-2 ;
L ISTING 4-2 : I MPLANTATION
% y : squence dobservations
% R : valeur du retard
% Napp : longueur dapprentissage
nelle de lgaliseur
% sym : squence de symboles
%%% Mode supervis
%
---->
Le gradient est calcul
for n=R+1:Napp
y_v=y(n:-1:n-M+1);
%y_v=[y(n) ... y(n-M+1)];
z(n)=y_v*e_lms;
e(n-R)=sym(n-R)-z(n);
e_lms=e_lms+mu*e(n-R)*y_v;
end
on remplace le terme derreur dans lexpression de e(n) par son signe. Ceci est prcieux pour limplantation sur processeurs spcialiss, dans la mesure o la dynamique du produit y(n)Signe{*(n)}
est identique celle de y(n).
Lorsque la rapidit de convergence est importante, on peut utiliser un algorithme du second ordre,
comme lalgorithme des moindres carrs rcursifs (MCR), ou Recursive Least Squares,
e(n) = e(n 1) + G(n)y(n)*(n),
o G(n) est une estimation de R1
yy obtenue rcursivement
T
T
,
z(n)T
T
laide de ces notations, lerreur *(n) scrit *(n) = anR u(n), en mode appprentissage, et
*(n) = z(n) u(n) en mode pilot par les dcisions, et lalgorithme LMS scrit alors
e(n) = e(n 1) + v(n)*(n),
ou encore
Lors de la mise en uvre, on utilisera une priode dapprentissage, lors de laquelle on prendra les
symboles connus pour z(n), z(n) = anR , puis on basculera en mode oprationnel, en remplaant
la squence dapprentissage par les dcisions, z(n) = dec(u(n)). Le LISTING 4-3 donne ainsi les
quelques lignes M ATLAB qui permettent dimplanter cet galiseur.
% Initialisations
N=length(y);
% Longueur de la squence dobservations
R=Lc+M-L;
% Valeur du retard
y_v=zeros(M,1); % Initialisations des vecteurs y et z
z_v=zeros(L,1);
% Boucle de calcul de lgaliseur
for n=R+M:Napp
y_v=y(n:-1:n-M+1);
%y_v=[y(n) ... y(n-M+1)];
z_v=sym(n-R:-1:n-R-M+1);
% en mode apprentissage
%z_v=z(n:-1:n-M+1);
% en mode oprationnel
u=y_v*b_lms-z_v*a_lms;
% Calcul de la sortie
e=sym(n-R)-u;
% Erreur en mode apprentissage
%e=z(n)-u;
% Erreur en mode oprationnel
z(n+1)=sign(u);
% Dcision
b_lms=b_lms+mu*e*y_v;
% Mise jour
a_lms=a_lms-mu*e*z_v;
% des coefficients
end
Cet galiseur est dune charge calculatoire faible (peu de coefficients), mais il peut prsenter des ples
instables, qui entranent une divergence. Ce type dgaliseur prsente dexcellentes performances, y
compris en environnement svre. Ces performances sont rapportes sur la figure 4.9.
Figure 4.9 Performances de lgaliseur retour de dcisions.
multipliant la rponse impulsionnelle inconnue du canal par un facteur complexe A, la squence galise est divise par A). De plus, si la rponse impulsionnelle du canal ou de lgaliseur est dcale
dans le temps, on obtient une sortie dcale. Comme lentre est inconnue, on ne dispose pas de rfrence temporelle, et la squence de sortie sera donc reconstitue un retard prs. En ce qui concerne le
gain, on contraint en gnral la puissance de sortie, par exemple avec E [|z(n)|2 ] = 1, en introduisant
une commande automatique de gain, avant ltape de dcision.
. . . Ryy (p 1)
Ryy (1)
.
..
et ry =
.
..
Ryy =
.
Ryy (1 p) . . .
Ryy (p)
Ryy (0)
Ryy (0)
..
.
Bien entendu, il est possible dadopter un gradient stochastique afin de minimiser E [|*(n)| 2 ], et
on obtient alors
M
1
k(i)
ani
y(n).
k(1)
i=1 k(1)
La squence an tant blanche ( lordre 2), il existe donc un blanchisseur rcursif, et les coefficients
optimaux e(i) de lgaliseur rcursif seraient tels que e(i) = k(i)/k(1). La structure de cet galiseur
est donne figure 4.11.
Figure 4.11 Structure du prdicteur rcursif
La difficult est que le calcul exact du gradient de E [|*(n)|2 ] est impossible, et lon doit adopter
une solution approche, comme
M
1
M
1
1
1
j
M 1 1M
=
1
z
=
z
z
j z j+1 = z M 1 R(z).
M j
i
C(z)
c
z
i i
j=1
j=1
Ainsi, R(z) correspond un filtre transverse que lon appelle rtro-innovateur, dont la structure est
fournie sur la figure 4.12. Celui-ci correspond valuer une erreur de prdiction rtrograde *(n) =
Figure 4.12 Structure dun rtro-innovateur
1
j+1
y(n M + 1) y(n M + 1), avec y(n M + 1) = M
. En minimisant la puissance
j=1 j z
2
de lerreur E [|*(n)| ], laide dun algorithme de gradient stochastique, on obtient alors
(2)
z(n
1)
=
[y(n
1)
.
.
.
y(n
M)]T ,
fonctions de cot non quadratiques, qui permettent de prendre en compte les statistiques dordre lev
du signal observ y(n). Lgaliseur est donc dfini par une certaine fonction de cot E [(y(n))]. Ensuite, un gradient stochastique, ou une mthode du second ordre, conduit un galiseur adaptatif.
Les algorithmes de Godard utilisent la fonction de cot
E [|an |2q ]
(z(n)) = |z(n)|
E [|an |q ]
q
p
, pour p, q = 1, 2, . . .
Sous lhypothse que les symboles a n soit circulaires, E [a2n ] = 0, et que le kurtosis soit ngatif,
Godard a montr que le minimum de la fonction de cot conduit lgaliseur optimal. Pour p, q
gaux deux, on a une erreur *(n) = |z(n)|2 E [|an |4 ] /E [|an |2 ], et le carr de cette erreur conduit
la fonction de cot de Godard pour p, q = 2. Lalgorithme du gradient stochastique correspondant
scrit
e(n) = e(n 1) + z(n)y(n)*(n).
Cet algorithme tendant annuler lerreur *(n), il est clair quil privilgie les solutions de module
constant. Il a t dvelopp dans cet esprit, ainsi que diffrentes variantes, sous le nom de Constant
Modulus Algorithm (CMA). Cet algorithme simplante trs simplement. Il suffit en fait de remplacer
le calcul de lerreur dans le gradient stochastique du L ISTING 4-2 par
{e(n-R)=(1-abs(z(n)^2))*z(n)}.
En fait, les algorithmes de Godard appartiennent une classe plus large dalgorithmes appels algorithmes de Bussbang. Le plus simple des algorithmes de Bussbang est lalgorithme pilot
par les dcisions, dans lequel on nemploie pas de squence dapprentissage. Dans ce cas, les performances sont assez pauvres, moins que la condition initiale soit bien choisie. Le premier algorithme dgalisation autodidacte propos ds 1975 est lalgorithme de Sato, et appartient la
classe des algorithmes de Bussbang. La fonction de cot est dfinie par le biais de (z(n)) =
z(n) E [|z(n)|2 ] /E [|z(n)|] signe(z(n)). Cet algorithme converge sous lhypothse de kurtosis ngatif, et montre de meilleures performances que lalgorithme pilot par les dcisions.
Bien dautres approches de lgalisation autodidacte sont rapportes dans une littrature abondante. Les rfrences [3] et [5] constituent des points de dpart pour une tude plus approfondie.
function e_zf=ffe_zf(y,sym,M,c,nom_canal)
% SYNTAXE: e_zf=ffe_zf(y,sym,M,c,nom_canal)
%
% DESCRIPTION : Calcul de la rponse impulsionnelle
% dun galiseur par zero forcing. Le principe est de
% rsoudre le systme linaire prsent dans le paragraphe
% << galisation par zero forcing >>, pour forcer la
% convolution entre la RI de lgaliseur et la RI du
% canal a tre une impulsion de Dirac dcale en R.
% En termes matriciels, ce systme scrit ici Q*e_zf=delta.
%
% ENTRES :
% - y : signal observ
% - sym : squence de symboles
% - M : longueur de lgaliseur
% - c : rponse impulsionnelle du canal
% - nom_canal : nom du canal
%
% SORTIE :
% - e_zf : rponse impulsionnelle de lgaliseur
%
% Auteurs : P. Jardin et J.-F Bercher
% Date : nov. 2000
% ===================================================================
% Initialisations :
N=length(c);
% Longueur du canal
Q=zeros(N+M-1,M);
% Initialisation de Q
delta=zeros(N+M-1,1);
% Dfinition de Delta(n-R)
R=(N+M)/2;
delta(R)=1;
% Dfinition de la matrice Q dcrivant le systme linaire
for i=1:N+M-1
for j=max(1,i-N+1):min(M,i)
Q(i,j)=c(i-j+1);
end
end
% Inversion du systme
e_zf=pinv(Q)*delta;
QUADRATIQUE MOYENNE
function [e_eqm,Rya]=ffe_mse(y,sym,M,L,nom_canal)
% SYNTAXE: e_eqm=ffe_mse(y,sym,M,L,nom_canal)
%
% DESCRIPTION : Calcul de la rponse impulsionnelle
% dun galiseur minimisant lerreur quadratique moyenne (EQM).
% Il sagit rsoudre le systme linaire prsent dans le paragraphe
% << galiseur erreur quadratique ation par zero forcing >>,
% quation (1) : e_eqm = inv(Ryy)*Rya(R), o Ryy est la matrice de
% corrlation et Rya(R) le vecteur dintercorrlation entre y(n)
% et a(n-R).
%
% ENTRES :
% - y : signal observ
% - sym : squence de symboles
% - M : longueur de lgaliseur
% - L : longueur de la RI du canal
% - nom_canal : nom du canal
%
% SORTIE :
% - e_eqm : rponse impulsionnelle de lgaliseur
%
% Auteurs : P. Jardin et J.-F Bercher
% Date : nov. 2000
% ===================================================================
% Initialisations :
Ns=length(y);
R=(L+M)/2-1;
% Calcul de lgaliseur....
e_eqm=inv(Ryy1)*Rya;
Bibliographie
[1] Proakis J. G. Digital Communications, 4 e dition, New York, Mc Graw-Hill, 2000.
[2] Picinbono B. Signaux alatoires (en trois tomes), Bases du traitement statistique du signal
(tome 3), Paris, Dunod, 1995.
[3] Macchi O. Lgalisation numrique en communications, Annales des tlcommunications,
vol. 53, n 1-2, pp. 39-58, 1998.
[4] Labat J., Macchi O., Laot C. Adaptive decision feedback Equalizers : Can you skip the training
period, IEEE trans. on Communications, 1996.
[5] Tugnait J. K., Tong L., Ding Z. Single User Channel Estimation and Equalization, IEEE Signal
Processing Magazine, pp. 17-28, may 2000.
17