IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Signal Discussion :

Démodulation QPSK [Débutant]


Sujet :

Signal

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 6
    Par défaut Démodulation QPSK
    Salut,
    pourriez vous maider pour la démodualtion qpsk?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    function projet
    clear all;
     
    clear all; close all; clc; r=3; g=[1 0 1 1];
    sign_cara='La modulation QPSK est très utilisée dans les transmissions satellites ';
    L1=length(sign_cara);
    mat_emis=codsource(sign_cara)
    L=length(mat_emis);
    gr=pgcdsol(L);
    C=codagcanal(mat_emis,g,r,L,gr);
    rr=reshape(C,1,9*67)
    rr=[rr 0]
    c=modqpsk(rr)
     
    % Generation des codes d'etallement du spectre
     
    H=hadamard(64);
     
    for SNR_db=0:10
        Trans=0;
        for i=1:64
            Trans=Trans+kron(c),H(i,:);
        end
        %normalisation w tronsformaion en 16 ligne du message
     
        Trans1=(1/sqrt(c1))*Trans;
        Trans2=reshape(Trans1,16,length(Trans1)/16);
        X=Trans2';
    end
    %%%%%%%%%%%%%AWGN Bruit
    simulerer un canal AWGN avec différentes valeurs de SNR
    for k=1:length(snr)
        sigmm=(1/sqrt(2))* 10^(-snr(k)/10);
        brui=sigmm*randn(1,length(Trans));
        recu=C_e+brui;
     
    end
    pour modulation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    function [k]=modqpsk(x)
        a=-1-i;
        b=1-i;
        c=-1+i;
        d=1+i;
        j=1;
     
        for n=1:2:length(x)
            if x(n)==0 && x(n+1)==0 ;
                k(j)=a;
                j=j+1;
            elseif x(n)==0 && x(n+1)==1 ;
                k(j)=b;
                j=j+1;
            elseif x(n)==1 && x(n+1)==0 ;
                k(j)=c;
                j=j+1;
            elseif x(n)==1 && x(n+1)==1 ;
                k(j)=d;
                j=j+1;
            end
        end
    puis je dois faire démodulation qpsk avec hadamard et technique cdma!!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    pourriez vous maider pour la démodualtion qpsk?
    Pourrais-tu être plus précis?
    Tu as des erreurs? Tu ne sais pas comment procéder?
    ...

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut Explication
    Bon je vais te faire une petite explication vulgarisée en ce qui concerne la QPSK histoire de me faire une petite révsion. Corrigez-moi si je me trompe,

    QPSK: Quadrature Phase Shift Keying

    La QPSK est en réalité une technique de modulation numérique. Pour expliquer la QPSK il faut d'abord connaitre la PSK phase shift keying.

    La modulation numérique a comme principe de transformer des données numériques (suite de "0" et de "1") en une onde (porteuse) HF (haute fréquence) pour pouvoir transmettre, car transmettre des données en binaire pur est en général difficile voir impossible pour plusieurs causes (DC offset "Composante continue", bande passante du signal ne correspondant pas au canal, longueur de l'antenne inadaptée en cas de transmission en RF "Radio Fréquences", vulnérabilité au bruit, ...).

    Le principe étant simple: En binaire on a deux états le "0" et le "1"

    Chaque état représente un état de l'onde porteuse.

    Dans le cas de la PSK (phase shift keying), c'est la phase de l'onde porteuse qui aura deux états.

    1er état : signal sinusoïdal d'une fréquence f (représente le "0" binaire)
    2eme état: le même signal sinusoïdal de fréquence f avec un décalage de la phase de 180° (représente le "1" binaire)

    Le flux binaire qu'on veut moduler en PSK sera envoyé vers le modulateur PSK qui produira (en temps réel) l'onde sinusoïdale avec ou sans décalage selon le chiffre en entrée "0" ou "1".

    Cette modulation est appelée BPSK (Binary Phase Shift Keying) ou 2PSK (2-PSK). Car on a 2 états.

    Pour la QPSK on parle de 4 états binaires à deux bits représentés comme suit

    "00": Signal sinusoïdal de fréquence f
    "01": Même signal sinusoïdal que "00" de fréquence f décalé de 90°
    "10": Même signal sinusoïdal que "01" de fréquence f décalé de 90°
    "11": Même signal sinusoïdal que "11" de fréquence f décalé de 90°

    Voilà pour le principe!

    A partir de là on peut aller plus loin et dessiner ce qu'on appelle diagramme de constellation (les 4 états sont représentés sur un cercle dans le plan complexe).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Démodulation synchrone
    Par t-too dans le forum Signal
    Réponses: 1
    Dernier message: 22/04/2008, 16h33
  2. Filtrage pour signal démodulé (AM)
    Par masana dans le forum Signal
    Réponses: 2
    Dernier message: 04/04/2008, 15h37
  3. Démodulation GMSK sous MATLAB
    Par hophophop54 dans le forum Signal
    Réponses: 2
    Dernier message: 15/01/2008, 23h23
  4. Créer un signal QPSK
    Par nant44 dans le forum Signal
    Réponses: 1
    Dernier message: 30/10/2007, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo