Introduction à l`UWB par impulsions
Transcription
Introduction à l`UWB par impulsions
Introduction à l’UWB par impulsions Philippe Ciblat École Nationale Supérieure des Télécommunications, Paris, France Généralités Emission Réception Plan 1 Généralités Historique Cadre réglementaire Etalement de spectre Applications 2 Modulations Modulations linéaires Techniques d’accès multiple 3 Démodulateurs Canal de propagation Récepteur Rake Performances Philippe Ciblat Introduction à l’UWB par impulsions 1 / 27 Généralités Emission Réception Historique Concept introduit dans les années 50 pour les militaires Pierce & Hopper 1952 Impulsions très courtes (< ns), largeur de bande > GHz Densité spectrale de puissance faible ⇒ LPI / LPD Etalement de spectre Win & Scholtz 1993 Accès multiple à répartition par codes Terme UWB (Ultra Wide Band) pour la radio par impulsions Withington & Fullerton 1992 Philippe Ciblat Introduction à l’UWB par impulsions 2 / 27 Généralités Emission Réception Cadre réglementaire La FCC définit et autorise l’émission des signaux UWB en 2002 Bande [3, 1 − 10, 6] GHz sans licence Contraintes sur les puissances d’émission Largeur de bande supérieure à 500 MHz −41.25 Indoor Outdoor −51.25 PIRE (dBm/MHz) −53.25 −61.25 −63.25 1.99 −75.25 0 0.96 1.6 3.1 10.6 15 Frequences (GHz) Philippe Ciblat Introduction à l’UWB par impulsions 3 / 27 Généralités Emission Réception Etalement de spectre Définition Moyen de transmission pour lequel les données occupent une bande largement supérieure à la bande minimale requise. Avantages : Lutte contre les brouilleurs Camouflage l’information ? Interception délicate ? Décodage difficile si code c(t) inconnu Bonne résistance aux brouilleurs du même type ? Faible intercorrélation entre les codes c1 (t) et c2 (t) ? Facile séparation d’un empilement de signaux étalés Philippe Ciblat Introduction à l’UWB par impulsions 4 / 27 Généralités Emission Réception Etalement de spectre : Exemple 1 s(t) le signal de données de bande 1/Ts b(t) un bruit à bande étroite de bande 1/Ts c(t) la fonction d’étalement de bande 1/Tc 1/Ts (c 2 (t) = 1) Récepteur : Multiplier par c(t) + Détecteur à seuil . RSB =0dB Etalement d’un facteur N Désétalement du signal d’intérêt Filtrage passe−bande . Gain d’étalement (en Rapport Signal-à-Bruit) : N = Ts /Tc Philippe Ciblat Introduction à l’UWB par impulsions 5 / 27 Généralités Emission Réception Etalement de spectre : Exemple 2 (1) (1) (2) (2) Utilisateur 1 : s(1) → y(1) = [c1 s(1) , c2 s(1) ] Utilisateur 2 : s(2) → y(2) = [c1 s(2) , c2 s(2) ] ⇒ Etalement de spectre d’un facteur 2 ⇒ Séparation possible des utilisateurs (par projection) (1) (1) (2) (2) Soient c(1) = [c1 , c2 ] et c(2) = [c1 , c2 ] tels que < c(1) |c(2) >= 0 Si la réception est synchrone, alors s(1) =< c(1) |y(1) > Philippe Ciblat Introduction à l’UWB par impulsions 6 / 27 Généralités Emission Réception Capacité de Shannon La capacité pour un canal gaussien de largeur de bande B s’écrit P C = B log2 1 + BN0 avec P la puissance moyenne du signal et N0 la variance du bruit Capacite de Shannon pour un canal gaussien a bande limitee 8 7 6 C (bits/s) 5 4 3 2 1 0 0 10 20 30 40 50 60 B (Hz) avec P/N0=5Hz C∞ = lim C(B) = B→∞ Philippe Ciblat 70 80 90 100 P log2 (e) N0 Introduction à l’UWB par impulsions 7 / 27 Généralités Emission Réception Applications Communication haut débit / faible portée ? IEEE 802.15.3a : DS-UWB / MB-OFDM Communication bas débit / "longue" portée ? IEEE 802.15.4a : DS-UWB / TH-UWB Réseau sans license Réseau « ad hoc » Communication militaire ? Origine de la technique par étalement de spectre ? Communications indétectables et non-brouillées Localisation ? Bonne résolution Philippe Ciblat Introduction à l’UWB par impulsions 8 / 27 Généralités Emission Réception Emission : Hypothèses Modulation ? PPM (Pulse Position Modulation) ? PAM (Pulse Amplitude Modulation) ? OOK (On Off Keying) Accès multiple : ? Saut temporel (TH pour Time-Hopping) ? Séquence directe (DS pour Direct Sequence) Contexte multi-utilisateurs asynchrone Philippe Ciblat Introduction à l’UWB par impulsions 9 / 27 Généralités Emission Réception Description des modulations PPM PAM . OOK . ’1’ . ’1’ ’0’ ’0’ ’1’ ’0’ δ Ts Ts . Ts . Non-cohérent Cohérent Non-cohérent Non-orthogonal (fct. de δ) Linéaire Orthogonal (dégénéré) Pe⊥ = Q Philippe Ciblat . q Eb N0 Pe = Q q 2Eb N0 Introduction à l’UWB par impulsions Pe = Q q Eb N0 10 / 27 Généralités Emission Réception Description de l’accès multiple Principe faire cotoyer plusieurs utilisateurs dans le même tuyau en créant des signaux séparables entre eux ⇒ orthogonalité AMRT/TDMA : séparation temporelle ? système rigide ? synchronisation absolue requise AMRF/FDMA : séparation fréquentielle ? système rigide ? batterie de bancs de filtres Problème Liaison montante ou Canal multi-trajet (descendant ou montant) ⇒ Système « asynchrone » Philippe Ciblat Introduction à l’UWB par impulsions 11 / 27 Généralités Emission Réception Accès multiple à répartition par codes AMRC/CDMA Séparation par codes (⇒ étalement de spectre (cf. pl. 6)) Avantages : ? gestion simple (MAC : Multiple Access Layer) ? diversité fréquentielle (signal sur large bande) ? diversité temporelle (signal émis « redondant ») Techniques : Saut de temps (Time-Hopping) Saut de fréquence (Frequency-Hopping) Séquence directe (Direct Sequence) Philippe Ciblat Introduction à l’UWB par impulsions 12 / 27 Généralités Emission Réception Signal émis : TH-UWB (PAM) Nf Tf ··· dn (i − 1) dn (i) dn (i + 1) ··· dn (i) symboles émis t Nf trames Tf Temps de garde ··· ··· t Nc chips Tc ··· ··· t Tw ··· dn (i) = 1 ··· t Nf nb de trames de durée T f = Nc T c Nc nb de chips de durée Tc w(t) impulsion de durée Tw Tc c̃n (j) j ∈ {0, Nc − 1} code de saut temporel de l’utilisateur n θn asynchronisme uniforme sur [0, Nf Tf [ dn (i) = −1 sn (t) = +∞ X i=−∞ Philippe Ciblat dn (i) NX f −1 w(t − iNf Tf − jTf − c̃n (j)Tc − θn ) j=0 Introduction à l’UWB par impulsions 13 / 27 Généralités Emission Réception Code développé Train d’impulsions 0 1 3 c̃n (k) = {0; 1; 3} 1 0 0 0 0 1 0 0 0 0 0 1 cn (k) Définition [Le Martret & Giannakis 2002] cn (k ) = 1 si k = c̃n (j) + jNc , 0 ≤ j ≤ Nf − 1 , k = 0, · · · , Nc Nf −1 0 ailleurs. sn (t) = +∞ X i=−∞ dn (i) NcX Nf −1 cn (j)w(t − iNf Tf − jTc − θn ) j=0 Linéarité en fonction des codes développés Philippe Ciblat Introduction à l’UWB par impulsions 14 / 27 Généralités Emission Réception Réception : Canal de propagation Modèle de Molish 2003 hn (t) = Np X A`n · δ(t − τn` ) `=1 avec A`n et τn` l’amplitude et le retard du `ème trajet A`n et τn` admettent un modèle stochastique Signal reçu r (t) = Np Nu X X A`n sn (t − τn` ) + n(t) n=1 `=1 avec Nu le nombre d’utilisateurs n(t) un bruit blanc gaussien Philippe Ciblat Introduction à l’UWB par impulsions 15 / 27 Généralités Emission Réception Filtre adapté Soit une transmission par modulation linéaire X r (t) = d(i)f (t − nTs ) + n(t) i avec d(i) une constellation quelconque f (t) un filtre (émission + canal) n(t) un bruit blanc gaussien Récepteur optimal Filtre adapté f ? (−t) + échantillonneur à la cadence 1/Ts R z(n) = f ? (−t) ⊗ r (t)|t=nTs = r (t)f ? (t − nTs )dt =< r (t)|f (t − nTs ) > 1 2 Philippe Ciblat Organe de décision Introduction à l’UWB par impulsions 16 / 27 Généralités Emission Réception Récepteur Rake : principe r (t) = X d1 (i)f (t − iNf Tf ) + contribution multi-utilisateurs + bruit i avec f (t) = Np X `=1 A`1 NcX Nf −1 c1 (j)w(t − jTc − θ1 − τ1` ) j=0 Variable de décision (i = 0) NcX Nf −1 X Z Nf T f ` ` z(0) = A1 r (t + τ1 ) × c1 (j)w(t − jTc ) dt + η, `∈L 0 j=0 | Philippe Ciblat {z signal de référence Introduction à l’UWB par impulsions v1 (t) } 17 / 27 Généralités Emission Réception Récepteur Rake : commentaires Récepteur mono-utilisateur ? système synchrone : utilisateurs orthognaux ⇒ optimalité ? système asynchrone : sous-optimalité ⇒ interférence multi-utilisateurs (MUI) ? détection multi-utilisateur (MUD) : techniquement difficile Complexité ? Rake complet, partiel ou sélectif ? Lr ≤ Np corrélateurs (« doigts ») ? Connaissance de {A`1 , τ1` } nécessaire Combinaison ? MRC (Maximum Ratio Combining) ? EGC (Equal Gain Combining) Philippe Ciblat Introduction à l’UWB par impulsions 18 / 27 Généralités Emission Réception Récepteur Rake : schéma ` τ̂11 ` Â11 v1 (t) r(t) ` τ̂12 Z Nf Tf z dˆ1 (0) 0 Â`12 v1 (t) .. . ` τ̂1Lr ` Â1Lr v1 (t) Philippe Ciblat Introduction à l’UWB par impulsions 19 / 27 Généralités Emission Réception Récepteur Rake : performances z(0) = z1 + z2 + z3 + η avec z1 : signal utile (partie du signal en phase à chaque voie) z2 : interférence entre symboles, entre trames et entre impulsion (ISI/IFI/IPI) nuisible z3 : interférence multi-utilisateur nuisible 1 Étude de la MUI : calcul analytique de la variance VMUI = EA,d,τ,θ [(z3 )2 ] 2 Étude de l’ISI/IFI/IPI : calcul analytique de la variance VISI = EA,d,τ [(z2 )2 ] Philippe Ciblat Introduction à l’UWB par impulsions 20 / 27 Généralités Emission Réception Variance de la MUI (I) VMUI ∝ Nu X φn · NcX Nf −1 q=0 n=2 +2 −2 C1,n (q) + C1,n (q) | {z } κ1,n avec φn une constante dépendant des statistiques du canal les termes d’intercorrélations suivants (p. ex., Nf = 3, Nc = 4) . 12 chips q = 3 chips cm 1 0 0 0 0 1 0 0 0 0 0 1 cn 0 0 1 0 0 1 0 0 1 0 0 0 − Cm,n (3) 0 1 + Cm,n (3) Cm,n (3) Philippe Ciblat 0 Introduction à l’UWB par impulsions . 21 / 27 Généralités Emission Réception Variance de la MUI (II) Codes optimaux Les paires de codes {(c1 , cn ), n = 2, · · · , Nu } minimisent la variance de la MUI si et seulement si κ1,n = NcX Nf −1 −2 +2 (q)] = Nf2 [C1,n (q) + C1,n q=0 Les codes développés optimaux sont des codes optiques vérifiant : supq Cm,n (q) = 2 + et supq Cm,n (q) = 1 − (q) = 1 et supq Cm,n supq Cm,n (q) = 1 supq Cm,n (q) = 1 Paires optimales pour la PAM Philippe Ciblat Introduction à l’UWB par impulsions 22 / 27 Généralités Emission Réception Performances Protocole 2-PAM, Nu = 7, Lr = 3, canal t.q. ISI faible −1 10 0/6 3/6 6/6 −2 10 −3 Pe 10 −4 10 −5 10 −6 10 0 5 10 15 20 E /N b 25 30 35 40 0 Probabilité d’erreur moyenne en fonction de Eb /N0 Philippe Ciblat Introduction à l’UWB par impulsions 23 / 27 Généralités Emission Réception Variance de l’ISI VISI ∝ Nf −1 +∞ NcX X +2 C (q) + C −2 (q) · ΦLr (Q, q) Q=0 + + + q=0 C (q + 1) + C −2 (q + 1) · ΨLr (Q, q) 2 (δQ,0 + 1)C +2 (q) + C −2 (q) · Φ̃Lr (Q, q) 2 (δQ,0 + 1)C +2 (q + 1) + C −2 (q + 1) · Ψ̃Lr (Q, q) +2 Questions Comment dimensionner correctement le système en fonction du nombre de doigts du récepteur rake du temps de garde Philippe Ciblat Introduction à l’UWB par impulsions 24 / 27 Généralités Emission Réception Performances Protocole Nc = 10, Nf = 3, Ts = 150 ns, Etalement temporel = 200 ns −4 0 10 10 Probabilité d’erreur moyenne 10 −2 10 Probabilité d’erreur moyenne Lr=1 Pire code Lr=1 Meilleur code Lr=3 Pire code Lr=3 Meilleur code Lr=5 Pire code Lr=5 Meilleur code −1 −3 10 −4 10 −5 10 −6 10 −7 10 −5 0 5 10 15 20 25 30 35 40 10 0 50 100 150 Eb/N0 reçu (dB) Pe en fonction de Ēb /N0 200 250 300 350 400 450 500 Tg (ns) Pe en fonction de Tg (ns) Commentaires Lr faible suffit Tg = γ est suffisant mais limTg →∞ VISI 6= 0 Philippe Ciblat Introduction à l’UWB par impulsions 25 / 27 Généralités Emission Réception Conclusion Thèmes non évoqués : Egalisation Synchronisation Estimation du canal Choix de la technique d’accès multiple Choix des codes d’accès multiple notamment en réseau c1 c2 Philippe Ciblat c3 Introduction à l’UWB par impulsions 26 / 27 Généralités Emission Réception Bibliographie P. W ITHINGTON , L. W. F ULLERTON : « An impulse radio communications system », ICUWB, 1992. R. A. S CHOLTZ : « Multiple access with time-hopping impulse radio », MILCOM, 1993. M. Z. W IN , R. A. S CHOLTZ : « Impulse radio : how it works », IEEE Communications Letters, 1998. M.Z. W IN , R. A. S CHOLTZ : « Ultra-wide bandwidth time-hopping spread-spectrum impulse radio for wireless multiple-access communications », IEEE Trans. on Communications, 2000. J. F OERSTER : « The Effects of Multipath Interference on the Performance of UWB Systems in an Indoor Wireless Channel », VTC, 2001. G. D URISI , S. B ENEDETTO : « Performance evaluation of TH-PPM UWB systems in the presence of multiuser interference », IEEE Communications Letters, 2003. A.-L. D ELEUZE , P. C IBLAT, C. L E M ARTRET : « Inter-Symbol/Inter-Frame Interference in Time-Hopping Ultra Wideband Impulse Radio System », ICU, 2005. C. L E M ARTRET, A.-L. D ELEUZE , P. C IBLAT : « Optimal time-hopping code design for multi-user interference mitigation in ultra-wide bandwidth impulse radio », IEEE Trans. on Wireless Communications, 2006. Philippe Ciblat Introduction à l’UWB par impulsions 27 / 27