Está en la página 1de 37

SISTEMAS DE

COMUNICACIONES
DIGITALES

POP en Tecnologías Electrónicas y


de las Comunicaciones

1
COMUNICACIÓN BANDABASE
 Modulación por amplitud de pulso (PAM)

- Señal PAM (con


muestreo natural):
ws (t )  s(t )w(t )
donde

 t  kTs 
s(t )   
k   t 

- Espectro PAM:


sen nd
Ws ( f )  d  W  f  nf s  d  t / Ts , f s  1 / Ts 2

k   nd
COMUNICACIÓN BANDABASE
 Modulación por amplitud de pulso (PAM)

- Señal PAM (con


muestreo instantáneo):

ws (t )   wkT ht  kT 
k  
s s

  wkT  h(t )   t  kT 
k  
s s

donde
t
h(t )   
t 
sen t f
H( f ) t
t f
- Espectro PAM:

Ws ( f )  H ( f ) W  f  nf s 
1
3
Ts k  
COMUNICACIÓN BANDABASE
 Modulación por codificación de pulso (PCM)
- A cada valor de amplitud de la señal muestreada se le asigna una
palabra digital de n bits. Por tanto, existen M = 2n palabras de código
posibles. Este proceso se denomina cuantificación. Si los intervalos de
decisión del cuantificador son iguales se habla de cuantificación
uniforme. Si son distintos, tenemos cuantificación no uniforme.
- La relación señal a ruido del cuantificador uniforme viene dada por:
S M2 Pe : probabilidad de error de bits
  
  salida 1  4( M  1) Pe debido al ruido del canal
2
N

- Cuando Pe es despreciable, se tiene que:

S
   6,02n Cada bit adicional en la palabra de
 N  dB código incrementa en 6 dB la SNR

- Ancho de banda de la señal PCM: Tasa de bits Ancho de banda de


la señal original
BPCM  12 R  12 nf s  nB R  nf s f s  2B
4
COMUNICACIÓN BANDABASE
 Señalización digital
- Las señales digitales se pueden expresar como una serie ortogonal:
N
w(t )   wk  k (t ), 0  t  T0
wk: datos digitales

k 1 k(t): funciones ortogonales

- Se define baudio (tasa de símbolos): D  N / T0 símbolos/s

- Tasa de bits: R  n / T0 bits/s Señal binaria  n = N

- Si w(t) es la forma de onda de entrada al receptor, la detección óptima


de la señal transmitida (procesamiento por correlación) viene dada por:
1 T0
wk 
Kk 
0
w(t ) k (t )dt , k  1, 2, ... , N

Ancho de banda de la forma de onda digital: B 


N 1
-  D Hz
2T0 2
5
COMUNICACIÓN BANDABASE
 Señalización digital (ejemplo con señal binaria)

B = 1 kHz

B = 500 Hz

6
COMUNICACIÓN BANDABASE
 Señalización digital (ejemplo con señal de niveles múltiples, L=4)

B = 500 Hz

B = 250 Hz

7
COMUNICACIÓN BANDABASE
 Códigos de línea

8
COMUNICACIÓN BANDABASE
 Códigos de línea
- Conforme al análisis para señales digitales, un código de línea puede expresarse
como:

s(t )   a f t  nT 
n  
n s

- Densidad espectral de potencia de la forma de onda del pulso del símbolo:


2
F( f ) 
Ps ( f ) 
Ts
 R (
k  
k ) e j 2kfTs

- Autocorrelación de los datos:


I an, an+k: dato n-ésimo y (n+k)-ésimo
R(k )   (a n a n  k ) i Pi Pi: probabilidad de tener el producto i-ésimo anan+k
i 1
Ejemplo: Código unipolar NRZ
- Con k = 0, existen I = 2 posibles productos anan: R(0) = ½ A·A + ½ 0·0 = A2/2
- Con k ≠ 0, existen I = 4 posibilidades de que ocurran A·A, A·0, 0·A, 0·0: R(k) = A2/4


2 A , k  0
1 2

Runipolar(k )   2
4 A , k  0
 1 9
COMUNICACIÓN BANDABASE
 Códigos de línea
Ejemplo código unipolar NRZ:


2 A , k  0
1 2

Runipolar(k )   2
4 A , k  0
 1

2 2
F( f )  F ( f ) A2  
j 2kfTs 
Ps ( f ) 
Ts
 R ( k )e
k  
j 2kfTs

Ts 4  
1 
 k 
e 

sen fTb 
1 
F ( f )  Tb
fTb
, e
k  
j 2kfTs

Tb
 ( f  n / T )
k  
b

n sen fTb A2Tb sen fTb  1 


n  0, f    0 : Punipolar( f )  1   ( f ) 
Tb fTb 4 fTb  Tb 

10
COMUNICACIÓN BANDABASE
 Códigos de línea

11
COMUNICACIÓN BANDABASE
 Códigos de línea

12
COMUNICACIÓN BANDABASE
 Espectros de potencia de señales de niveles múltiples
- Supongamos una señal digital de L = 2l niveles múltiples, la velocidad en baudios
es:
D = R/l

- Su espectro de potencia viene dado por:


2
 sen fTb 
Pnivelesmúltiples NRZ ( f )  K  
 fTb 

- Ancho de banda hasta el primer nulo es: Bnulo  R / 

R
- Eficiencia espectral de una señal:   (bits/s)/Hz
B
C  S
- Eficiencia espectral máxima (fórmula de Shannon):  max   log 2 1  
B  N
13
COMUNICACIÓN BANDABASE
 Interferencia intersímbolos (ISI)
- Supongamos una señal de entrada de niveles múltiples de cresta plana:
wentrada(t )   a n ht  nTs 
n
 
wentrada(t )   a n h(t )   t  nTs    a n t  nTs   h(t )
n n 

14
COMUNICACIÓN BANDABASE
 Interferencia intersímbolos (ISI)
- La forma de onda de salida es:
 
wsalida (t )   a n t  nTs   he (t )   a n he t  nTs 
n  n

donde: he (t )  h(t )  hT (t )  hC (t )  hR (t )

H e ( f )  H ( f )HT ( f )H C ( f )H R ( f )
  t   sen Ts f 
siendo: H ( f )     Ts  

  Ts   Ts f 
He ( f )
- El filtro en el receptor viene dado por: H R ( f ) 
H ( f )H T ( f )H C ( f )
Cuando HR(f) se selecciona para reducir al mínimo la interferencia intersímbolos,
entonces el filtro de recepción se llama filtro de ecualización.

15
COMUNICACIÓN BANDABASE
 Interferencia intersímbolos (ISI)

- El primer criterio de Nyquist consiste en utilizar una función de transferencia


equivalente He(f), tal que su respuesta al impulso satisfaga:
C , k  0
he (kTs  t )  
 0, k  0
Así, la respuesta al impulso no provoca ISI para instantes de tiempo t = kTs con
k ≠ 0. Este es el caso de pulsos con forma de onda sinc:
sen f s t
he (t ) 
f s t
1  f 
lo que daría lugar a una función de transferencia equivalente: H e ( f )   
fs  fs 
Esta función de transferencia es óptima, ya que presenta Bmínimo = fs/2, lo que
permite una velocidad en baudios de 2B pulsos/s. Sin embargo, plantea una serie
de problemas prácticos:
1. Es físicamente irrealizable (cresta plana y transiciones verticales)
2. Requiere una sincronización casi perfecta durante el muestreo (la envolvente
de sin(x)/x decae sólo 1/x, por lo que cualquier error de sincronismo 16

producirá ISI durante muchas ranuras de tiempo adyacentes)


COMUNICACIÓN BANDABASE
 Interferencia intersímbolos (ISI)

- El filtro de coseno alzado tiene la siguiente función de transferencia:

1 f  f1
 
1     f  f1  
H e ( f )   2 1  cos   f1  f  B
    2 f D  
0 f B

- donde r = fD/f0 es el denominado factor de roll-off y B es el ancho de banda del


filtro. Su respuesta al impulso viene dada por:

 sen 2f 0 t  cos 2f D t 


he (t )  1 H e ( f )  2 f 0   2 
 2 f 0 t 1  4 f D t  
- La velocidad de transmisión en baudios es:
1 2B
D  2 f0   B  12 D(1  r )
1 r
17
Ts
COMUNICACIÓN BANDABASE
 Interferencia intersímbolos (ISI)

- Para r = 0, la respuesta al impulso coincide con la de sen(x)/x. Sin embargo,


aunque el filtro sigue siendo no causal, a medida que se aumenta r:
(1) Los requisitos de filtración se aligeran
(2) Los requisitos de sincronismo también se aligeran puesto que la respuesta al
impulso decae más rápido: 1/|t3| frente a 1/|t| para el caso de la sinc(x)

18
COMUNICACIÓN BANDABASE
 Modulación por tiempo de pulso (PTM): PWM y PPM

Las modulaciones por tiempo de pulso utiliza el eje de tiempos para codificar la
información. PWM codifica su ancho en función del valor a codificar, mientras que
PPM envía un pulso en la posición temporal correspondiente al dato a codificar.

19
COMUNICACIÓN BANDABASE
 Modulación por tiempo de pulso (PTM): PWM y PPM

La decodificación de señales de PWM o PPM puede llevarse a cabo mediante el


circuito de la figura, donde las señales de control A y B se generan utilizando los
circuitos indicados para cada caso (PWM o PPM).

20
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- En un sistema binario, la señal transmitida en un intervalo de tiempo de símbolo


(0, T) viene dada por:

 s (t ) 0  t  T para un 1 binario
si (t )   1
s2 (t ) 0  t  T para un 0 binario
- En el caso general, se tendrán M señales distintas, siendo M = 2 para el caso
binario. La señal recibida vendrá dada por:
r (t )  si (t )  hc (t )  n(t ) i  1,, M
- donde hc(t) es la respuesta al impulso del canal y n(t) es el ruido en el mismo. Para el caso de
canal ideal y sistema binario:
r (t )  si (t )  n(t ) i  1,2 0t T
- A partir de esta señal de entrada, el filtro de recepción se encargará de obtener una muestra
en el instante de tiempo T que le permita estimar cuál fue el símbolo transmitido:

z (T )  ai (T )  n0 (T ) i  1,2
- donde ai(T) es la componente debida a la señal deseada y n0(T) la componente
debida al ruido 21
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- Sea z = ai + n0 la señal a la salida del filtro de recepción, si suponemos ruido


gaussiano con varianza s02, las pdfs condicionales p(z|si) asociadas a cada uno
de los símbolos transmitidos vendrán dadas por:

1  1  z  a 2 
p( z | si )  exp   i
 
s0 2  2  s 0   s1

- El detector tomará una decisión en base al criterio: z (T ) 



s2

22
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- Si {j(t)} representa un conjunto de N funciones ortogonales, tal que:


T
  (t ) (t )dt  K 
0
j k j jk 0t T j, k  1,, N
donde jk es la delta de Kronecker:
1 para j  k
 jk  1
0 en otro caso
T
que para funciones que representan voltajes o corrientes: E j 

0
 2j (t )dt  K j

- Cualquier conjunto finito de señales {si(t)} de duración T segundos puede


representarse mediante un conjunto de señales ortogonales:
N
si (t )   aij j (t ) i  1,, M
j 1
NM
1 T
- donde: aij 
Kj  0
si (t ) j (t )dt i  1,, M 0  t  T
23

j  1,, N
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- Desde un punto de vista vectorial, tendríamos que:


si  (ai1 , ai 2 ,, aiN ) i  1,, M

- La energía normalizada asociada a la señal si(t) podría obtenerse mediante:


2
N  T N N

 aij j (t ) dt  0  aij j (t ) aik k (t )dt


T T
Ei   si2 (t )dt  
 j 1 
0 0
j 1 k 1
N N N N N
  aij aik   j (t ) k (t )dt   aij aik K j jk   aij2 K j i  1,, M
T

0
j 1 k 1 j 1 k 1 j 1

- Para funciones ortonormales (Kj = 1):


N
Ei   aij2 i  1,, M
j 1
N
- Y cuando todas las señales si(t) tienen la misma energía: E   ij
a 2

j 1
para todo i
24
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

-
~(t ) , donde la
Para el ruido se tendría que este viene dado por: n(t )  nˆ (t )  n
componente del mismo dentro del espacio vectorial de señales es:
N
nˆ (t )   n j j (t )
j 1
- El ruido está constituido por una componente dentro del espacio vectorial de
señales y otra fuera de dicho espacio vectorial de señales, la cual no afectará al
proceso de detección:
N
n(t )   n j j (t )  n~(t )
j 1

Siendo:
1 T
nj 
Kj 0
n(t ) j (t )dt para todo j

T
0
n~(t ) j (t )dt  0 para todo j
25
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- La componente interferente de ruido puede representarse en el espacio vectorial


de las señales como:

n  (n1 , n2 ,, nN )
- Cuando se considera ruido blanco AWGN con densidad espectral de potencia
constante N0/2, su potencia promedio es infinita:
 N0 
s  varn(t )   

df  
2

 2 
- Sin embargo, para ruido AWGN filtrado, su potencia promedio es finita:

   N
 
2

s  var n j  E   n(t ) j (t )dt   0
2

    2

Por tanto, la potencia promedio del ruido a la salida del correlador es finita y viene
dada por N0/2.
26
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- Durante el proceso detección, el receptor debe tomar una decisión en base a:


s1


z (T ) 
s2

- Un criterio para determinar el valor del umbral óptimo  = 0 consistiría en


minimizar la probabilidad de error (Maximum Likelihood detector), de tal forma
s1
que:
 p ( s2 | z )
p( s1 | z ) 
s2 s1
p( z | s1 )  P( s2 )
p( z | s2 )  P( s1 )
Y aplicando el teorema de Bayes, se llega a que:
s2
- Cuando las pdfs condicionales son simétricas y P(s1) = P(s2), se tiene que:
s1


z (T ) 
a1  a2
 0
2
s2 27
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- Se producirá un error en la detección siempre que seleccione como dato recibido


aquel que no ha sido transmitido:
0
P(e | s1 )  P(decision  s2 | s1 )   p( z | s1 )dz



P(e | s2 )  P(decision  s1 | s2 )   p( z | s2 )dz
0
- La probabilidad de error de bit será:
2 2
PB   P(e, si )   P(e | si ) P( si )
i 1 i 1

- Cuando P(s1) = P(s2) = ½, se tiene que:

PB  12 P(e | s1 )  12 P(e | s2 )  P(e | s1 )  P(e | s2 )

  1  1  z  a 2 
PB   p( z | s2 )dz   exp   2
  dz
 0 ( a1  a2 ) / 2  0 ( a1  a2 ) / 2 s0 2 s
  0  
2 28
COMUNICACIÓN BANDABASE
 Rendimiento de los sistemas de comunicación

- Si definimos u = (z – a2)/s0, la probabilidad de error de bit queda de la forma:

1   u2   a1  a2 
PB 
2 u(a1a2 ) / 2s 0 exp   2 du  Q 2s 0 
 

donde Q(x) es denominada función de error complementaria o co-función de error,


y representa la integral bajo la cola de la probabilidad gaussiana Esta viene
definida por:

1   u2 
Q( x) 
2 
x
exp   du
 2
La expresión anterior no puede evaluarse de manera cerrada, pero para x > 3 se
puede aproximar a

1  x2 
Q( x)  exp   
x 2  2
29
COMUNICACIÓN BANDABASE
 El filtro adaptado

- El filtro adaptado es un filtro lineal que ofrece a su salida un valor de relación


señal a ruido máxima. Si a la entrada del filtro de recepción se tiene una señal
r(t) = s(t) + n(t), la salida del filtro z(T) en el instante t = T vendrá dada por un valor
ai más una componente debida al ruido n0. La potencia promedio del ruido será
s02, por lo que la relación potencia instantánea de la señal frente a la potencia
promedio de ruido será:
S
2
a
   i2
 N T s 0
- La señal a(t) podemos expresarla en términos de la función de transferencia del
filtro de recepción H(f) y su espectro en frecuencia S(f):

ai (t )   H ( f ) S ( f )e j 2ft df


- En cuanto a la potencia promedio del ruido esta vendrá dada por:


N0 
s 02  
2
H ( f ) df
2 

30
COMUNICACIÓN BANDABASE
 El filtro adaptado

- Por tanto, la relación señal a ruido en el instante t = T puede expresarse como:


 2


j 2fT
H ( f ) S ( f )e df
S 
   
 N T N 0 / 2 H ( f ) df
2

- Nosotros deseamos encontrar el valor de H(f) = H0(f) para el que se obtiene el
máximo (S/N)T. Según la ecuación de desigualdad de Schwarz:
 2  
 f1 ( x) f 2 ( x)dx   f1 ( x) dx 
2 2
f 2 ( x) dx
  
- La igualdad se produce cuando f1(x) = kf2*(x), donde k es una constante arbitraria
y * indica complejo conjugado. Si identificamos H(f) con f1(x) y S(f)ej2fT con f2(x),
podemos rescribir para este caso particular:
 2  
 df   H ( f ) df  S ( f ) df
j 2fT 2 2
H ( f ) S ( f )e
  

S 2 
 
2
- Aplicando lo anterior sobre (S/N)T, se llega a que:   S ( f ) df
 N T N 0  31
COMUNICACIÓN BANDABASE
 El filtro adaptado

- La igualdad se dará cuando:


H ( f )  H 0 ( f )  kS* ( f )e j 2fT
ks(T  t ) 0  t  T
 
o desde el punto de vista temporal: h(t )  1 kS* ( f )e  j 2fT  
en otro caso
0

- En ese caso, se tendrá que la relación señal a ruido vendrá dada por:

S 2E
max   
 N T N 0

donde E es la energía de la señal de entrada s(t): E  
2
- S ( f ) df


32
COMUNICACIÓN BANDABASE
 El filtro de correlación

- La salida del filtro adaptado para una entrada r(t) puede expresarse como:

z (t )  r (t ) * h(t )   r (t )h(t  t )dt   r (t ) sT  (t  t )dt


t t

0 0
t
  r (t ) s(T  t  t )dt
0

T
- Para t = T, esta se reduce a: z (T )  0
r (t ) s(t )dt

33
COMUNICACIÓN BANDABASE
 Optimización de la probabilidad de error

- Según vimos anteriormente, para el caso de transmisión sobre canal AWGN, el


umbral óptimo de detección para sistemas binarios venía dado por 0 = (a1 + a2)/2.
En dicho caso, la probabilidad de error de bit venía dada por: PB = Q[(a1 – a2)/2s0]
- Por tanto, si se desea minimizar la probabilidad de error habrá que maximizar el
argumento de Q(x), o equivalentemente, habrá que maximizar:
(a1  a2 ) 2
s 02
donde a1 – a2 es la señal diferencia entre las componentes de señal en el instante
de muestreo t = T, y (a1 – a2)2 es la potencia instantánea de la señal diferencia.
Por tanto, si hacemos uso de un filtro adaptado a esa señal diferencia, se tendrá
que la relación señal a ruido en t = T vendrá dada por:

S (a1  a2 ) 2 2 Ed
   
 N T s02
N0

 
T
donde Ed es la energía de la señal diferencia: Ed  0 
2 34
s1 (t ) s 2 (t ) dt
COMUNICACIÓN BANDABASE
 Optimización de la probabilidad de error

- Por tanto, la probabilidad de error puede expresarse finalmente como:

 Ed 
PB  Q 

 2N 0 
- La expresión anterior puede definirse en función de la energía de bit. Para ello,
definiremos en primer lugar un coeficiente de correlación cruzada r como:
1 T
r
Eb  0
s1 (t ) s2 (t )dt

siendo r  cos q , donde q es el ángulo existente entre los vectores de señal s1 y


s2, de tal forma que -1 ≤ r ≤ 1. Si expandimos la expresión para Ed, se tiene que:
T T T
Ed   s (t )dt   s (t )dt  2 s1 (t ) s2 (t )dt
2
1
2
2
0 0 0

- Los dos primeros términos representan la energía de un bit:


T T
Eb   s (t )dt   s22 (t )dt
2 35
1
0 0
COMUNICACIÓN BANDABASE
 Optimización de la probabilidad de error

- Finalmente, Ed puede expresarse como:

Ed  Eb  Eb  2rEb  2Eb (1  r )
 Eb (1  r ) 
- Así, la tasa de error de bit puede definirse como: P  Q 
B  N0 
- Existen dos casos de interés:  
 Eb 
r = 0  Señales ortogonales: PB  Q 

 N0 
 2 Eb 
r = -1  Señales antipodales u opuestas: PB  Q 

 N0 

36
COMUNICACIÓN BANDABASE
 Optimización de la probabilidad de error

- Caso particular: Señalización unipolar


s1 (t )  A 0  t  T para el dato binario 1
s2 (t )  0 0  t  T para el dato binario 0

- El valor esperado a la salida del muestreador, z(T), cuando se transmite s1(t) es:

  
a1 (T )  Ez (T ) | s1 (t )  E  A2  An(t ) dt  A2T
0
T

- Cuando se transmite s2(t) se tiene a2(T) = 0  Ed = A2T y la probabilidad de error


es:
 Ed   A2T   
PB  Q   Q   Q Eb 
  2N0   N 
 2N0     0 

37

También podría gustarte