550 likes | 704 Views
Hamid Meghdadi Directeurs: Jean-Pierre Cances Vahid Meghdadi. Formation de faisceaux coopératifs pour transmissions multiutilisateurs par relais. Plan. Introduction Optimisation mathématique à l’aide de multiplicateurs de Lagrange Cas particulier : Tous les SNR égaux Pseudo inverse
E N D
Hamid Meghdadi Directeurs: Jean-Pierre Cances Vahid Meghdadi Formation de faisceaux coopératifs pour transmissions multiutilisateurs par relais
Plan • Introduction • Optimisation mathématique à l’aide de multiplicateurs de Lagrange • Cas particulier : Tous les SNR égaux Pseudo inverse • Annulation d’interférences à l’aide de procédé de Gram Schmidt • Optimisation de SNR en se basant sur les statistiques d’ordre deux des coefficients du canal • Conclusions Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion
Introduction Enjeux et motivations: • Loi de Nielsen • Usage de Data sur les téléphones portables Introduction Motivations MIMO distribué Systèmes coopératifs Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion La demande en moyens de communications toujours plus rapides et plus fiables Systèmes MIMO
Introduction But : Obtenir un moyen de communication fiable Problème: obstacle Introduction Motivations MIMO distribué Systèmes coopératifs Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Source Source 1 Source 2 Destination Destination MIMO Tous les canaux sont faibles obstacle Solution: MIMO distribué Transmet toujours
Introduction Principe des systèmes coopératifs Introduction Motivations MIMO distribué Systèmes coopératifs Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion R D S Amplify-and-Forward : Decode-and-Forward :
Introduction Principe des systèmes coopératifs Introduction Motivations MIMO distribué Systèmes coopératifs Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion R D S • Selectioncombining (SC) • Equal gain combining (EGC) • Maximal ratio combining (MRC)
Plan • Introduction • Optimisation mathématique à l’aide de multiplicateurs de Lagrange • Modèle du système • Objectifs • Les vecteurs de précodage • Optimisation des précodeurs • Algorithme • Cas particulier : Tous les SNR égaux Pseudo inverse • Annulation d’interférences à l’aide de procédé de Gram Schmidt • Optimisation de SNR en se basant sur les statistiques d’ordre deux des coefficients du canal • Conclusions Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion
Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Modèle du système Le système est composé de : • Une station de base à M antennes • L relais à R antennes • N stations mobiles mono-antennes
Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Modèle du système La BS envoie N messages à N utilisateursmobiles : • BS envoie les signaux aux relais. • Chaque relai décode son signal reçu et le multiplie par un vecteur de précodage. • Les relais envoient les signaux vers les mobiles. 2 3 1
Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Modèle du système Notations: • s = [s1s2 … sN] est le message à envoyer • xi of size R1 est le signal envoyé par ième relai • yjest le signal reçu par la jème station mobile • hij~CN(0, IR) sont les coefficients du canal entre le ième relai et la jème station mobile (R1) sont les vecteurs de précodage du ième relai.
Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Objectifs • Annulation d’interférences entre utilisateurs, chaque MS doit recevoir uniquement le signal qui lui à été destiné (MS1 ne reçoit que s1 … ) • Addition cohérente • Respecter la contrainte de puissance
Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Les hypothèses • Pas de liaison directe entre la BS et les mobiles • Liaisons BS-RS idéales. • Les canaux de Rayleigh entre les RS et les MS • Les coefficients du canal connus aux relais. Relay 1 Relay 2 MS1 MS2 MSN BS
Vecteurs de précodage Relay 1 Relay 2 Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion MS1 MS2 MSN BS Annulation d’interférences :
Optimisations des précodeurs Maximize: Linéaire Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Subject to : Annulation d’interférences Linéaire Non-linéaire Addition cohérente Linéaire Contrainte de puissance Non-linéaire
Optimisations des précodeurs Minimize: Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion Quadratique linéaire Subject to : Annulation d’interférence Linéaire Addition cohérente Linéaire le SNR Linéaire
Optimisations des précodeurs • On définit : • Annulation d’interférences : • Addition cohérente : • Autres conditions : Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion
Algorithme • Ecrire les contraintes du système : • Ecrire l’équation à résoudre : • Résoudre cette équation : ui= Ai-1bi et prendre les 2N premiers éléments pour • Trouver les à partir de • Normaliser les vecteurs de précodage pour obtenir le maximum de puissance disponible aux relais. avec Introduction Multiplicateurs de Lagrange Modèle du système Objectifs Hypothèses Les vecteurs de précodage Optimisation de précodeurs Algorithme Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion avec
Plan • Introduction • Optimisation mathématique à l’aide de multiplicateurs de Lagrange • Cas particulier : Tous les SNR égaux Pseudo inverse • Calcul des vecteurs de précodage • Analyse de performances • Approximation de TEB à forte SNR • Diversité pour le cas de deux utilisateurs • Performances théoriques pour nombre utilisateurs arbitraire • Expectation – maximization pour approximation du SNR • Résultats de simulation • Annulation d’interférences à l’aide de procédé de Gram Schmidt • Optimisation de SNR en se basant sur les statistiques d’ordre deux des coefficients du canal • Conclusions Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Cas particulier Un cas particuliers : même SNR pour tous les mobiles nj~CN (0, N0)
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Calcul des vecteurs de précodage • Deux scénarios envisageables : • Relais indépendants • Moins cher • Moins de degrés de liberté • Performances dégradées • Connaissance de tous les CSI aux relais : • Plus cher • Plus de de degrés de liberté • Meilleures performances • Nécessite de communiquer entre les relais
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Analyse de performance du système Pour une modulation M-PSK, le taux instantané d’erreur est donné par : Avec k = 2sin2 (π/M) une constante dépendant de la modulation et étant le rapport signal à bruit Définition Densité de probabilité (pdf) de γ
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Une probabilité de Q-function • Q-function décroit beaucoup plus rapidement que la densité de probabilité, donc afin d’évaluer le taux d’erreur à forte SNR il suffit d’évaluer le comportement de la densité de probabilité autour de zéro.
Approximation de TEB pour fortes SNR Q-function limit Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Définition de la fonction gamma
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Calcul de diversité pour le cas N=2 Valeurs propres de H avec et Diversité est de n-1: RL-N+1
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Performance pour N quelconque • Pour le cas du nombre arbitraires des mobiles, on ne peut pas calculer le pdf de SNR de façon analytique. • Approximation: mixture des lois Nakagami • Distribution de loi Nakagami: • La mixture des lois Nakagami : ExpectaionMaximization
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Expectation - Maximization • Notations: • x: réalisations de SNR observées • z: la probabilité de choisir chacune des lois Nakagami (paramètres non observés) • θ: Les paramètres inconnus (μjet Ωj) • étapes: • Expectation: Calculer l’espérance de la fonction log likelihood, par rapport à la distribution conditionnelle de z sachant x sous l’estimation actuelle de θ, θ(t) • Maximization: Trouver les paramètres qui maximisent cette quantité
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Calcul de la fonction Log Likelihood avec
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Expectation avec (Théorème de Bayes)
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Maximization
Résultats de l’approximation Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Distribution calculée Distribution réelle
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Analyse de performance du système On pose : avec:
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Résultats de simulation
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Résultats de simulation Nombre des copies du signal= R x L • Cas 1 : N-1 • Cas 2 : L(N-1) Nombre des contraintes: • Cas 1 : RL-N+1 • Cas 2 : L(R-N+1) Diversité :
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Résultats de simulation La corrélation entre la diversité et l’architecture du système
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Résultats de simulation Nombre des relais Performances Les performances du système pour les nombresdifférents de relais
Introduction Multiplicateurs de Lagrange Pseudo Inverse Calcul de précodeurs Analyse de performances TEB à forte SNR Diversité pour N=2 N Quelconque Expectation Maximization Résultats de simulation Gram Schmidt Statistiques d’ordre deux Conclusion Résultats de simulation Nombre des mobiles Performances Performances du système pour différentsnombres de stations mobiles
Plan • Introduction • Optimisation mathématique à l’aide de multiplicateurs de Lagrange • Cas particulier : Tous les SNR égaux Pseudo inverse • Annulation d’interférences à l’aide de procédé de Gram Schmidt • Cas de deux relais – deux utilisateurs • Cas général • Calcul de précodeurs • Analyse de diversité • Approximation de la distribution du SNR • Allocation de puissance optimale • Résultats de simulation • Optimisation de SNR en se basant sur les statistiques d’ordre deux des coefficients du canal • Conclusions Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion
Cas de deux relais et deux mobiles Relay 1 Relay 2 Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion MS1 MS2 BS Annulation d’interférences Maximisation de SNR
Cas général – Procédé de Gram-Schmid • Construire , la base orthonormée de • Trouver le vecteur tel que soit la base orthogonale de Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion Solution: Procédé de Gram-Schmidt
Calcul des précodeurs Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion avec
Analyse de la diversité • i=1 • i=2 • Si λ2k,i-1 est une variable Χ2avec 2[R− (i−2)] degrés de libérté : Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion Caractérisation de λ2k,i Diversité ? Raisonnement par récurrence : Χ2avec 2R degrés de liberté λ2k,2 est une variable Χ2avec 2(R-1) degrés de liberté λ2k,iest une variable Χ2avec 2[R− (i−1)] degrés de liberté
Approximation de la distribution de SNR X2 est un cas particulier de la distribution gamma: Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion Expectation-Maximization (Mixture d’1 loi gamma) Les paramètres α et β
Allocation de puissance optimale Minimize : Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion Subject to : constante
Résultats de simulation Taux d’erreur symbole (2 stations mobiles, 2 relai avec 2 antennes i=1) Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion Théorie Simulation
Résultats de simulation Taux d’erreur symbole (2 stations mobiles, 2 relai avec 2 antennes i=2) Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Cas simplifié Cas général Calcul de précodeurs Analyse de diversité Approximation de SNR Puissance optimale Résultats de simulation Statistiques d’ordre deux Conclusion Théorie Simulation
Plan • Introduction • Optimisation mathématique à l’aide de multiplicateurs de Lagrange • Cas particulier : Tous les SNR égaux Pseudo inverse • Annulation d’interférences à l’aide de procédé de Gram Schmidt • Optimisation de SNR en se basant sur les statistiques d’ordre deux des coefficients du canal • Modèle du système • Rapport signal à bruit • Calcul des coefficient de pondération • Cas particulier : contrainte sur puissance totale, canaux indépendants • Résultat de simulation • Conclusions Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Conclusion
Modèle du système Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Modèle du système Rapport signal à bruit Calcul des pondérations Cas particulier Résultat de simulation Conclusion
Rapport signal à bruit Puissance dissipée dans les relais Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Modèle du système Rapport signal à bruit Calcul des pondérations Cas particulier Résultat de simulation Conclusion
Coefficients de pondération On définit : Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Modèle du système Rapport signal à bruit Calcul des pondérations Cas particulier Résultat de simulation Conclusion
Cas I : Toutes les matrices sont diagonales Algorithme : • Construire les matricesPj, Qj, Gjet D • Calculer les R valeurs propres de C1-1/2C2C1-1/2 ,en fonction de k et de Ps • Calculer Ps • En fonction de Ps calculer la valeur optimale de C1-1/2C2C1-1/2 • En fonction de la valeur optimale de C1-1/2C2C1-1/2 , calculer w Introduction Multiplicateurs de Lagrange Pseudo Inverse Gram Schmidt Statistiques d’ordre deux Modèle du système Rapport signal à bruit Calcul des pondérations Cas particulier Résultat de simulation Conclusion