Documente Academic
Documente Profesional
Documente Cultură
1.
Introducci
on
La Modulaci
on de Amplitud en Cuadratura (QAM), es una forma de modulacion digital en donde la informaci
on digital est
a contenida, tanto en la amplitud como en la fase de la portadora trasmitida. En este
documento se obtendr
a la probabilidad de error de smbolo para 10-QAM, teniendo en cuenta que los valores
est
an tomados de forma aleatoria, teniendo as una constelacion irregular.
2.
Demostraci
on Matem
atica
N
umero de Smbolos: 10
Es =
2A2 + 18A2 + 50A2 + 58A2 + 26A2 + 34A2 + 34A2 + 10A2 + 50A2 + 2A2
10
284 2
Es =
A
10
Es =
142 2
A
5
Despejando A:
s
A=
5Es
142
(1)
N0
2
Despejando se tiene:
r
=
N0
2
(2)
!
2A
P (S2 ) = Q
!
2A
P (S3 ) = Q
!
2A
P (S4 ) = Q
!
2A
P (S5 ) = 2Q
!
5A
P (S6 ) = 2Q
!
2A
P (S7 ) = Q
!
2A
P (S8 ) = 2Q
!
2 2A
P (S9 ) = Q
P (S1 0) = Q
A
Para sacar la probabilidad total se suman las probabilidades de error de cada smbolo y se divide para el
n
umero total de elementos N (en este caso N=10), resultando:
A
2Q
+ 8Q
!
2A
+ 2Q
P (s) =
!
5
+Q
!
2 2
(3)
10
5Es
+ 8Q
71N0
10Es
+ 2Q
71N0
P (s) =
3.
10
25Es
+ Q
71N0
40Es
71N0
(4)
R
Simulaci
on MATLAB
Primero se crean
r los algunos valores por defecto, la energa del smbolo Es = 1, el valor de A calculado
5
), se crear
a el diagrama de constelaciones mediante los valores en fase y cuadratura
(en este caso A =
142
definidos por los vectores preal y pimag correspondientemente, tambien la dispersion de los puntos de cada
smbolo nsimb=10000; y los vectores para almacenar la probabilidad de error tanto simulada como teorica.
clc
clear all
close all
%Par
ametros
N=10; %N
umero de puntos de la constelaci
on
nsimb=10000;
Es=1; %Energ
a de cada s
mbolo
simb=[1:1:N]; %vector de s
mbolos
prob=(1/N)*ones(1,N);
Es_N0_dB=[10:2:20];
A=sqrt(5/142); %Valor de A despejado
%Coordenadas de los puntos de la constelaci
on
preal= [1 3 7 7 5 3 -5 -3 -5 -1];
pimag= [1 3 1 -3 -1 -5 -3 -1 5 1];
preal=preal;
pimag=pimag;
fprintf(Los puntos de la constelaci
on son:);
const= preal*A+i*pimag*A
%Grafica de la constelacion en funcion de A
figure(1)
plot(preal,pimag,m)
hold on
plot(preal,pimag,o)
title(Diagrama de constelaciones en funci
on de A)
3
xlabel(Fase,A*i)
ylabel(Cuadratura,A*Q)
hold off
%Gr
afica de la constelaci
on sustituyendo el valor de A
figure(2)
plot(const,o)
hold on
plot(const,m)
title (Diagrama de Constelaciones)
xlabel(Fase,i)
ylabel(Cuadratura,Q)
hold off
%-----------------------------------------------pes=[];
pet=[];
Lo que se producir
a es que se generar
an las primeras graficas, que seran las constelaciones, la primera en
funci
on de A y la segunda sustituyendo el valor de A: