Está en la página 1de 24

SEMANA 13

EJEMPLO
Potencia de transmisión: 500mW

Portadora: 850 MHz

Las modulaciones disponibles son: BPSK, QPSK, 16QAM o 64QAM

Ancho de banda limitado a 10 MHz

Ganancia de antena de 6 dBi

Perdidas del cable entre antena y transmisor: 2dB

Figura de ruido: 6 dB

Ganancia de la antena: 1 dBi

No hay perdidas en el cable

Todo el proceso para una tasa de bits errados de 10^-6

SEMANA 13 1
Viendo las velocidades de cada modulación podríamos optar por el 64QAM, sin
embargo, sabemos que mientras más puntos estén en a la constelación, para
mantener o reducir el Eb/No o relación señal a ruido tengo que estar más pegado al
transmisor

Entonces, para saber la distancia máxima tengo que leer el En/No mínimo que
requiero y para ello tengo que tener las curvas que relacionan el Eb/No en
diferentes modulaciones para una misma tasa de bits errados

Para 10^-6 veo cuál es el Eb/No que requiero para cada modulación. OJO que en
términos de EbNo, las curvas de BPSK y QPSK se hacen una sola (esto no pasa si son
curvas de SNR). También calculo la relación señal a ruido de cada modulación

SEMANA 13 2
Una vez con estos valores, considerando la fibra de ruido del receptor, tengo que
calcular cuánto debe ser la potencia mínima a la entrada.

1
Vamos a calcular una SNR teórica cuando la figura de ruido del receptor es 6 dB y
tenemos que reflejarlo a la entrada. Sabemos que la relación señal a ruido es: la
potencia que requerimos dividido sobre el nivel de ruido real a la entrada por la fibra de
ruido, así se incorpora el ruido del receptor a la entrada.
OJO que K es la constante de bolsman o algo así (1.38*10^-23) y To es la temperatura

SEMANA 13 3
2
Recordar que había una relación entre la fibra de ruido y la temperatura equivalente del
receptor. También hay una relación con la temperatura de ruido del sistema, esta última
solo representa la temperatura total del sistema donde se suma la temperatura de
entrada y el receptor reflejado a la entrada a nivel de ruido. Esto, ya que me pueden
dar de dato la temperatura equivalente, del sistema o la fibra de ruido.

3
Volviendo a los cálculos de la parte 1, como ya tengo la fibra, hallo la potencia de
entrada para cada modulación.
Esa potencia que hallamos, se conoce en las hojas técnicas como sensibilidad o
sensibilidad del receptor. Esta potencia es la mínima que requerimos para poder tener
una conexión a una determinada velocidad y probabilidad d error

SEMANA 13 4
4
Ahora bien, ya tengo la potencia que requiero a una determinada velocidad por
modulación. Esa potencia es la sensibilidad del receptor, ahora sí puedo hallar la
potencia de transmisión, podré saber la distancia máxima a la que puedo transmitir
cada modulación

La sensibilidad es igual a la multiplicación de:

Ptx: Potencia transmitida

Lctx: Atenuación por cable transmisión

Gtx: Ganancia de antena de transmisión

Ls: Perdidas por propagación en espacio libre

Grx: Ganancia de antena de recepción

Lcrx: Perdida en cable recepción

También sabemos que Ls puede variar con el cuadrado de la distancia como también
puede variar con una constante ‘k’ y un ‘n’ que va desde 1.5 hasta 3.5

SEMANA 13 5
Ahora calculare mi Ls para 64QAM. OJO que, para las pérdidas en el cable, el valor me
lo dan en dB pero en la ecuación debe ser tácito que yo lo pongo en negativo porque
son perdidas.

Una vez con ese valor calculo el λ para mi portadora y considero D^3 para zonas
urbanas. Un D^2 es para casos ideales donde no hay obstáculos entre el receptor y el
transmisor

ACM
Adaptive Coded Modulation

Puedo observar que para cada modulación obtengo más distancia, pero menos
velocidad hasta llegar a un punto donde ninguna modulación llega. Por ello se
modula dependiendo de la potencia que se tenga (o sensibilidad en el receptor) y la
distancia a la que se encuentre

SEMANA 13 6
Propuesta de Shannon
Se plantea el escenario donde se tiene un Tx, un canal y un Rx. ¿Se conoce cuál
es el BW del canal y se pregunta, con ese BW cuál es la mayor tasa de bits que se
puede mandar por el canal y detectar por el receptor?

Uno podría decir que dependiendo de la modulación (BPSK, QPSK, etc.) se podría
tener hasta una infinita tasa de bps. Esto podría ser si no se toma en cuenta las
potencia ni el ruido

SEMANA 13 7
Teorema de la capacidad de Shannon
Shannon planteó la velocidad máxima dado un BW y un ratio Señal a Ruido,
tomando este último con su modelo AWGN

Esta máxima capacidad es independiente del sistema de modulación. A mejor


modulación, la velocidad solo se irá acercando a la de Shannon, pero nunca
alcanzarla

Aplicación
En una transmisión se tienen los canales de comunicación, con un centro de
conmutación al medio

El ancho de banda entre terminal y terminal suele ser de 3400 Hz (porque se


digitaliza a 8000 muestras por segundo y el ancho de banda tiene que ser menos
de la mitad). Se corta la voz a esta frecuencia justamente en la central del medio

Lo que pasa que el internet se usaba con un modem a través de los canales de
telefonía. Se modulaba la información binaria y se transmitía ajustando su ancho de

SEMANA 13 8
banda para que pueda pasar. La velocidad que normalmente se obtenía iba desde
los 9600 bps hasta los 19200 bps lo cual coincide con el teorema de Shannon

ADSL
Obviamente no se odia obtener ni 64 ni 128 Kbps, por lo que las velocidades cada vez
se sentían más bajas con el avance de la tecnología.
En el par de cobre del cable del canal de comunicación se tiene un ancho de banda
real del orden de los MHz por lo tanto lo que se hizo es enviar los datos en frecuencia
diferente a la de la voz ocupando casi todo el espectro restante.
Para ello, en la central se tenía tanto un filtro pasabajos para la voz como un filtro pasa
altos para filtrar la información y enviarla a la red de conmutación de datos. A esta
tecnología se le conocía como ADSL pero que luego fue reemplazada por HFC

SEMANA 13 9
Último capítulo del curso

Códigos de detección y corrección de bits


errados
En una modulación aceptables, si uno fija una tasa de bits errados se sabe el
requerimiento del Eb/No o SNR mínimos dependiendo de la modulación.

Sabemos que mientras aumenta la distancia entre Tx y Rx los sistemas de


modulación van empeorando (como si se usara una modulación con menor
velocidad, aunque solo es por la distancia entre Tx y Rx) hasta llegar a un punto
donde no se puede transmitir información.

¿Y qué pasará con las sondas donde la distancia son miles de kilómetros? Ninguna
comunicación podría darse porque no se tiene una potencia suficiente. Sin
embargo, estas sondas utilizan las modulaciones más básicas posibles para estar
en la curva con menos requerimiento de Eb/No (más a la izquierda)

Con el tema que vamos a tratar, vamos a ver cómo carajos podemos trasladar la
curva BPSK (que es la que más está a la izquierda), más a la izquierda. Esto quiere
decir que para un mismo Eb/No se tenga menor probabilidad de error.

SEMANA 13 10
Esto se puede hacer codificando primero el BPSK antes de enviar como se observa
a la derecha. Si hay un bit errado cada 3 bits, se va a detectar y corregir

Eso provoca un trasladamiento de la curva. Esto implica que se disminuye el Eb/No


para una misma probabilidad de error, por lo que se aumenta la distancia de
transmisión

Por lo tanto, se puede diseñar un algoritmo de detección de bits errados con el


objetivo que la curva se siga moviendo más a la izquierda

Tasa de codificación
Para que se detecte mayor cantidad de bits errados se pueden mandar mayor
cantidad de bits iguales. Con 3 bits iguales se detecta 1 bit errado, con 5 bits
iguales se detectan 2 y así.

Para que esto sea posible entra la tasa de codificación donde K son los bits que
envío y ‘n’ es el número de bits iguales con los que represento a ese K.

Si quisiera hacerlo con 3 bits iguales, se dice que tengo un codificador de 1/3,
entonces tengo que para cada tiempo de bit se trasmiten 3 bits por lo que la
velocidad tendría que triplicarse y así se mueve la curva BPSK requiriendo menor
potencia.

Todas estas mejoras son a costa de aumentar el ancho de banda y la velocidad

SEMANA 13 11
Ahora, hay un límite hasta dónde la curva del BPSK se puede mover a la izquierda
y esto se da con el teorema de capacidad de Shannon

Reemplazo en la formula y considero que ‘C’ es mi velocidad ‘r’. Poniendo al límite


lo del algoritmo con bits errados hago que mi ancho de banda tienda a infinito y se
obtiene el siguiente valor de Eb/No LÍMITE:

SEMANA 13 12
Finalmente se tiene que el Eb/No mínimo que se puede obtener es de -1.6 dB. Una vez
llegado a eso, solo queda jugar con la ganancia de las antenas, disminuir la fibra de
ruido del receptor en la sonda teniendo mayor sensibilidad teniendo sensores
criogénicos, por ejemplo.

ARQ
Automatic Repeat Request

En este, el Tx envía un paquete de datos conteniendo tanto los bits de información


como unos cuantos bits de codificación para detectar los bits errados. Una vez se
recibe, el Rx lee los bits de codificación y verifica si hay bits errados en la
información. Si detecta algún error le manda un NACK al Tx para que envíe de
nuevo el mismo paquete hasta que lo reciba y verifique que está bien, ahí solo se
envía un ACK de verificación

En este no hay ningún intento de corregir los bits errados

FEC
Forward Error Control

Acá si se pueden corregir bits errados, pero se aplican en escenarios más


extremos como en las comunicaciones vía satélite

Igualmente se detectan los bits errados, pero acá se usan los bits de codificación
para corregir los bits de información

Códigos de tipo ARQ:


Códigos de repetición, códigos de paridad, checkson, códigos cíclicos, códigos de
bloques

Códigos de tipo FEC:


Códigos convolucionales (generación)

Decodificador de Viterbi

SEMANA 13 13
Códigos de repetición
Acá puedo representar a 1 bit con 2 iguales con el codificador de ½, pero también
puedo representar a 2 bits repitiéndolos 2 veces (4 bits) y así

Con un codificador de 1/3 se puede detectar 1 bits errado y con 1/5 se pueden
detectar 2 bits errados

Códigos de bit de paridad


Se calcula un bit adicional a un grupo de bits. Si tengo 7 bits de información y la
suma de todos los bits es par, en la codificación se agrega un octavo bits ‘0’. Si el
resultado es impar se agrega el b8 como ‘1’.

Se puede intuir más fácil que es paridad PAR, porque es como que añado un ‘1’ o
un ‘0’ con el objetivo de que la suma siempre sea par

SEMANA 13 14
En la paridad, tomando como referencia la paridad PAR entonces el receptor
siempre esperar que la suma sea par, por lo que si al sumarlos resulta impar
entonces es que hay un bit errado. Sin embargo, si existen 2 bits errados entonces
la paridad no se modificará y no se detectará los bits errados

Se concluye que con este algoritmo entonces se puede detectar cuando los bits
errados sea un numero impar, sin embargo, no se podrá saber si ha sido 1, 3, 5 o
7… Esto no es problema, ya que si es ARQ simplemente basta con detectar algún
bit errado para pedir retransmisión, la vaina esta cuando sea un numero par de bits
errados y no se detecte nada

SEMANA 13 15
Versión en 2D
Acá se tienen los bits de paridad normales, pero también se mide la paridad en las
columnas por lo que se envía una fila más de bits. Esto me sirve para tener mayor
capacidad de detección de bits errados. Así, si se detecta que hay bits errados con
la fila adicional puedo detectar en qué columna este dicho bit

Códigos cíclicos
Permiten detectar una ráfaga de bits errados los cuales se presentar mayormente
en las conexiones inalámbricas. Esto se debe a la reflexión de la onda y al
interferencia constructiva o destructiva que se pueda ocasionar. En la interferencia
destructiva, hay veces en que la potencia cae tanto que hay una ráfaga larga de
bits errados

Los códigos cíclicos se modelan usando polinomios binarios. Si tengo ‘n’ bits
codificados lo transformo de la sgte manera:

SEMANA 13 16
Tomando en cuenta que 1+1=0 (en binario):

Polinomio generador
Siempre empieza en ‘1’ y termina en ‘1’

Ahora, esos C_k+1 C_k+2… C_n son (n-k) bits. Esos bits se obtienen a partir de un
polinomio generador

SEMANA 13 17
Este no es cualquier polinomio, es de orden de la cantidad de bits que requerimos
para completar el código (n-k)

Parar obtener esos bits de codificación se trabaja con el b(t) o bits de información
multiplicándolo por el x^(n-k) y cambiando su orden. Luego divido ese nuevo polinomio
P(x) entre el g(x). Finalmente, lo que se transmite es ese polinomio P(x) más el residuo
de la división anterior.

EJEMPLO

SEMANA 13 18
Si tengo esos bits de datos, con el polinomio generador tengo que para esos 4 bits
de datos se va a añadir 3 de codificación. Osea sería 4/7

Entonces, primero se le multiplica por el orden del pol. Generador

Segundo se le divide entre todo el polinomio generador ‘g(x)’ para hallar un


cociente ‘Q(x)’ y el residuo ‘R(x)’. Ahí se debe notar que el residuo tiene que ser de
orden menor al del divisor

Finalmente se suma el polinomio P(x) con su residuo R(x) y se obtiene lo que se va


a transmitir

SEMANA 13 19
Cómo se detecta el error en Códigos cíclicos
Acá viene la parte de porqué utilizamos polinomios

Al dividir lo que se transmitió entre el g(x), obtenemos Q(x) por lo que su residuo es
0. Entonces en el receptor al hacer esa división, sí o sí su residuo debe ser cero y
si no lo es significa que hay bits errados

SEMANA 13 20
OJO que si el residuo es cero tampoco se puede afirmar que no ha habido bits errados.
Para eso tengo que asegurarme que la cantidad de bits este dentro de la capacidad de
este algoritmo. ¿Y cuál es la capacidad máxima de este algoritmo?

Cuando se reciben todos los bits, el error puede estar en cualquiera de las posiciones.
Por lo que decimos que mi polinomio de error es x^j que se está sumando a mi
polinomio de transmisión Tx. Ahora, si en receptor voy sumando el Tx a diferentes
E(x)=x^j, cuando obtenga que mi residuo es diferente de 0 significa que existen bits
errados

Según el profe el residuo es imposible que sea igual a cero, por lo tanto, sí se puede
detectar 1 bit errado

SEMANA 13 21
Para que pueda detectar 2 bits errados es que el polinomio de error tiene que tener 2
términos: x_i + x_j. Ahora tengo que hallar el residuo de ese error entre el polinomio
generador

Con una ráfaga ‘m’ de bits errados

Se refiere a una secuencia ‘m’ continua de bits errados

SEMANA 13 22
Para verificar que no hay bits errados tiene que garantizarse que el residuo es distinto
de cero. Esto se garantiza si es que el polinomio del numerador es menor al del
denominador, así como el residuo de en medio. El orden del denominador tiene que ser
por lo menos un grado mayor al del numerador
OJO, mientras el polinomio generador sea más alto, tendré mayor capacidad de
detección de bits errados

Códigos CRC estandarizados

SEMANA 13 23
Se les llama códigos cíclicos porque cuando calculamos el polinomio que se va a
transmitir, si rotamos el ultimo bit al primero, ese nuevo polinomio resultante también
tiene residuo cero con g(x)

SEMANA 13 24

También podría gustarte