SlideShare uma empresa Scribd logo
1 de 44
Universidad Nacional de Ingeniería 
Comunicaciones II 
Conferencia 11: Precodificación y Ecualización 
UNIDAD III: TRANSMISIÓN DIGITAL DE SEÑALES BANDA BASE 
Instructor: Israel M. Zamora, P.E., MS Telecommunications Management 
Profesor Titular, Departamento de Sistemas Digitales y Telecomunicaciones. 
Universidad Nacional de Ingeniería 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1ión y Ecualización
Outline 
• Precodificación 
– Codificación diferencial 
– Aleatorización 
– Sustitución de secuencias de 0’s 
• Ecualización 
– Zero Forcing Equalizer 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2ión y Ecualización
Aspectos adicionales de la precodificación 
• En la conferencia 9 hablamos de una de las funciones relevantes de la 
precodificación relativa al acotamiento de los niveles para los impulsos de 
señalización. 
• La precodificación es un procesamiento que se realiza sobre los datos, 
previo a la codificación de línea (señalización) propiamente tal. 
• Los objetivos buscados mediante la precodificación pueden ser variados, como se 
verá a continuación: 
– la codificación diferencial tiene por objeto evitar ambigüedades en la recepción de 
señalización polar. 
– La aleatorización de tiene por objetivo introducir un número mayor de transiciones para 
facilitar la sincronización. 
– La sustitución de secuencias de 0’s binarias tiene el mismo objetivo. 
– La extensión del código en comunicaciones ópticas también es una forma de sutitución. 
– La precodificación en el código duobinario tiene por objetivo evitar la propagación de 
errores. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3ión y Ecualización
Codificación diferencial 
• Cuando se Tx datos por líneas de comunicaciones muy largas es fácil que se invierta 
la polaridad de los datos Tx, ya sea porque se invierten los alambres, o por múltiples 
regeneraciones y/o procesamientos de la información (MUX/DEMUX) a lo largo 
del trayecto. 
• Esto no afecta la señalización bipolar (de 3 estados), como es el caso de la 
duobinaria o la AMI. 
• Sin embargo sí afecta a los datos que se envían en forma polar. En este caso es 
conveniente introducir una precodificación, cuyo objetivo es el de evitar esa 
ambivalencia. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4ión y Ecualización
Codificación diferencial 
• Con codificación diferencial, los datos de entrada dk no se Tx directamente. En 
cambio se Tx los datos ek = dk Å ek-1, donde Å es un sumador de módulo 2 (compuerta 
OR-exclusivo).  
• En el diagrama de bloque de Tx, el precodificador se ubica de la siguiente forma: 
-1 = Å k k k e d e 
Retardo T 
(Z-1) 
Codificador 
de Línea 
k d 
Å 
Formateo 
Codificación 
Fuente 
PRECODIFICADOR DIFERENCIAL 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac5ión y Ecualización
Codificación diferencial: Esquema Tx-Rx 
-1 = Å k k k e d e 
Retardo TS 
(Z-1) 
Codificador 
de Línea 
k d 
Å 
Formateo 
Codificador 
Fuente 
PRECODIFICADOR DIFERENCIAL 
Repetido 
r/Regene 
-rador 
DECODIFICADOR DIFERENCIAL 
Retardo TS 
(Z-1) 
Codificador 
de Línea 
k eˆ 
Å 
ˆ ˆ ˆ 1 - = Å k k k d e e 
Formateo 
Decodificador 
Fuente 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac6ión y Ecualización
Codificación de línea diferencial 
• Se puede mostrar que esta codificación provee protección polaridad en la recepción mediante el 
siguiente ejemplo: 
•Codificación 
•Secuencia de entrada dk: 1 1 0 1 0 0 1 
•Secuencia codificada ek=dkÅek-1: 1 0 1 1 0 0 0 1 
•Decodificación con polaridad correcta en el canal 
k eˆ 
•Secuencia recibida : ˆ 1 0 1 1 0 0 0 1 
•Secuencia decodificada d = e ˆ Å : e 
k k ˆ k - 1 1 1 0 1 0 0 1 
•Decodificación con polaridad invertida 
k eˆ 
•Secuencia recibida : d ˆ = e ˆ Å e 
0 1 0 0 1 1 1 0 
•Secuencia decodificada k k : ˆ k - 1 1 1 0 1 0 0 1 
Observe que la decodificación en ambos casos 
es correcta, aún en el caso que se invierta la polaridad. 
Observe que la decodificación en ambos casos 
es correcta, aún en el caso que se invierta la polaridad. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac7ión y Ecualización
Código Polar NRZ-M 
• El código polar NRZ-M es un esquema en que se envía una Marca (nivel lógico “1”) transmitiendo un 
símbolo de polaridad opuesta al previo 
1 0 1 1 1 0 1 
tiempo 
x( t ) = A b Π æ t - 
kT 
hT(t) 
A 
-T/2 T/2 
1 0 1 1 1 0 1 
tiempo 
b k kT t δ b (t) x å¥ 
con h (t) A Π(t/T ) T = × 
H ( f ) AT sinc( fT ) T = 
2 
R d X = 
t d t 
( ) ( ) 
T 
( ) å¥ 
=-¥ 
= - 
k 
=-¥ 
ö çè 
÷ø 
k 
k T 
2 = 
S (f ) H S (f ) X T B 
S (f ) = 
d B 
S ( f ) [d 2A2T sin c2 ( fT)] X = 
2 
T 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac8ión y Ecualización
Código Polar NRZ-M 
Componente CC: No tiene √ 
Contenido LF: Sí tiene X 
Ancho de Banda: BW=fS ± 
Sincronización: No tiene X 
Transparencia: No tiene X 
Detección de errores: No tiene X 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac9ión y Ecualización
Aleatorizadores de datos (Scrambling) 
• En general, un aleatorizador (scrambler) tiende a hacer los datos mas aleatorios al remover largas 
cadenas de 1´s o 0´s. No garantizan transparencia, pero destruyen largas secuencias de 1’s y 0’s, 
que ocurren frecuentemente, por ejemplo, cuando el canal respectivo está ocioso. 
• La aleatorización puede ser útil en la extracción de la información de temporización cuando se 
remueven las cadenas largas de 0´s de los datos binarios. 
• Su uso es primariamente para prevenir el acceso no autorizado a los datos y son óptimos para tal 
propósito. 
• Paradójicamente, la optimización puede en realidad resultar en la generación de largas cadenas de 
ceros en los datos. En tal caso, la red debe encargarse de estas largas cadenas de ceros usando 
técnicas de supresión de ceros que estudiaremos posteriormente. 
• Básicamente son registros de desplazamientos realimentados y se pueden implementar en HW, lo 
que los hace muy rápidos. 
• Al igual que en el codificador diferencial, en el Tx el registro de desplazamiento de largo n es 
retroalimentado. 
• En cambio, en el Rx, el registro de desplazamiento de largo n es alimentado hacia adelante. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i0ón y Ecualización
Aleatorizadores de datos (Scrambling) 
k d 
Å 
-3 -5 = Å Å k k k k e d e e 
Formateo 
Codificador 
Fuente 
T T 
Å 
T T T 
ALEATORIZADOR 
Codificador 
de Línea 
Repetido 
r/Regene 
-rador 
k eˆ 
ˆ ˆ ˆ 3 5 - - = Å Å k k k k d e e e 
Formateo 
Decodificador 
Fuente 
DESALEATORIZADOR 
Decodificador 
de Línea 
Å 
T T 
Å 
T T T 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i1ón y Ecualización
Aleatorizadores de datos (Scrambling) 
S 
Å 
T = S ÅTD-3 ÅTD-5 
Formateo 
Codificador 
Fuente 
T T 
Å 
T T T 
ALEATORIZADOR 
Codificador 
de Línea 
Repetido 
r/Regene 
-rador 
Tˆ 
Tˆ ) D D ( Sˆ 
= 1Å -3 Å -5 
Formateo 
Decodificador 
Fuente 
DESALEATORIZADOR 
Decodificador 
de Línea 
Å 
T T 
Å 
T T T 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i2ón y Ecualización
Aleatorizadores de datos (Scrambling) 
S T = S ÅTD-3 ÅTD-5 
Codificador 
Fuente 
Formateo Å 
Codificador 
de Línea 
T T 
Å 
T T T 
• Sea S= 100000111101 una secuencia de entrada, con T siendo la salida. 
T = S Å(D-3 Å D-5 )S = S Å FS En la primera pasada. Iterativamente obtenemos: 
T = S Å FS Å FS 2 Å= (1Å F Å F2 Å)S con F = (D-3 Å D-5 ) 
F2 = (D-3 Å D-5 )(D-3 Å D-5 ) = (D-6 Å D-8 Å D-8 Å D-10 ) = (D-6 Å D-10 ) 
F3 = (D-3 Å D-5 )(D-6 Å D-10 ) = (D-9 Å D-11 Å D-13 Å D-15 ) 
F4 = (D-6 Å D-10 )(D-6 Å D-10 ) = (D-12 Å D-20 ) 
• Esto debe evaluarse hasta llegar al coeficiente que supere D-12 (largo de la secuencia) 
T = (1Å D-3 Å D-5 Å D-6 Å D-9 Å D-10 Å D-11 Å D-12 Å D-13 Å D-15 Å D-20...)S 
• Lo que permite calcular la salida T en función de versiones retardadas de S. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i3ón y Ecualización
Ejemplo: Aleatorizadores de datos (Scrambling) 
• Para S= 100000111101… la secuencia de entrada de 12 bits, tendremos la secuencia de salida T de 
12 bits, según se muestra: 
T = (1Å D-3 Å D-5 Å D-6 Å D-9 Å D-10 Å D-11 Å D-12...)S 
Secuencia de desplazamiento 
S 1 0 0 0 0 0 1 1 1 1 0 1 … 
SD-3 0 0 0 1 0 0 0 0 0 1 1 1 … 
SD-5 0 0 0 0 0 1 0 0 0 0 0 1 … 
SD-6 0 0 0 0 0 0 1 0 0 0 0 0 … 
SD-9 0 0 0 0 0 0 0 0 0 1 0 0 … 
SD-10 0 0 0 0 0 0 0 0 0 0 1 0 … 
SD-11 0 0 0 0 0 0 0 0 0 0 0 1 … 
SD-12 0 0 0 0 0 0 0 0 0 0 0 0 … 
T=SSD-n 1 0 0 1 0 1 0 1 1 1 0 0 … 
La secuencia de salida a los 12 bits es, por tanto, T= 100000111101… 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i4ón y Ecualización
Sustitución de secuencias cero 
• Tiene por objetivo introducir un número mayor de transiciones para facilitar la 
sincronización. 
• BnZS: Binary n Zero Substitution 
• BnZs es un esquema de señalización que aumenta las capacidades del código 
AMI (también llamado bipolar en algunos textos) reemplazando las secuencias 
de n 0’s binarios consecutivos por una secuencia preestablecida de símbolos 
que violan la regla AMI. De esta forma se incrementa la densidad de unos en 
el código transmitido. 
• El código B3ZS es utilizado en los sistemas DS-3 de EE.UU. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i5ón y Ecualización
Propiedades del esquema BnZS 
• En el código bipolar B3ZS-NRZ-L, los 1 binarios se transmiten en forma alternada, y los 
0’s se transmiten como nivel 0. Sin embargo, cuando ocurre una secuencia de 3 0’s 
sucesivos, se los reemplaza con una secuencia de 1’s y 0’s de acuerdo a la siguiente regla 
de codificación: 
( ) å¥ 
=-¥ 
x (t) = b δ t - 
kT 
b k k 
± 
î í ì 
= 
d se Tx un 1 binario 
0 se Tx un 0 binario 
bk 
Número de 1´s desde el 
último reemplazo 
Polaridad 
pulso previo 
Impar Par 
- 00- +0+ 
+ 00+ -0- 
1 1 0 0 0 1 1 
0 0 0 0 
tiempo 
Componente CC: No tiene √ 
Contenido LF: No tiene √ 
Ancho de Banda: BW=fS ± 
Sincronización: Tiene √ 
Transparencia: Tiene √ 
Detección de errores: Se mantiene 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i6ón y Ecualización
Propiedades del esquema código bipolar HDB3-NRZ-L 
• En el código bipolar HDB3 (B4ZS-NRZ-L), los 1’s binarios también se transmiten en forma 
alternada, mientras que los 0’s binarios se transmiten como nivel 0, excepto cuando ocurre una 
secuencia de 4 0’s sucesivos, en cuyo caso se los reemplaza según la siguiente regla: 
( ) å¥ 
=-¥ 
x (t) = b δ t - 
kT 
b k k 
± 
î í ì 
= 
d se Tx un 1 binario 
0 se Tx un 0 binario 
bk 
Número de 1´s desde el 
último reemplazo 
Polaridad 
pulso previo 
Impar Par 
- 000- +00+ 
+ 000+ -00- 
Componente CC: No tiene √ 
Contenido LF: No tiene √ 
Ancho de Banda: BW=fS ± 
Sincronización: Tiene √ 
Transparencia: Tiene √ 
Detección de errores: Se mantiene 
1 0 1 1 1 0 1 
tiempo 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i7ón y Ecualización
ECUALIZACIÓN 
• Como hemos estudiado en conferencias anteriores, en muchos canales de comunicaciones (por 
ejemplo, los establecidos en las redes telefónicas y redes inalámbricas) pueden caracterizarse como 
filtros lineales de banda limitada con una respuesta al impulso dada por hc(t): 
( ) ( ) j ( f ) 
C C 
H f = H f e qc 
• Donde hc(t) y HC(f) son pares de transformadas de Fourier, con |HC(f)| la respuesta en magnitud del 
canal, y qc(f) es la respuesta en fase del canal. A efecto de lograr una característica de transmisión sin 
distorsión a lo largo del canal, es necesario que dentro del ancho de banda de la señal, |HC(f)| debe ser 
constante. También qc(f) debe ser una función lineal de la frecuencia, lo cual es decir que el retardo 
debe ser constante para todas y cada una de las componentes espectrales de la señal transmitida. 
• Si HC(f)| no es constante dentro del ancho de banda de la señal, se tiene entonces distorsión en 
amplitud. Si qc(f) no es una función lineal de la frecuencia dentro del ancho de banda de transmisión de 
la señal, tenemos distorsión de fase. 
Pulso en el Tx CANAL 
Pulso en el Rx 
• Cuando se transmite una secuencia de pulsos, tal distorsión se manifiesta en sí misma como una 
dispersión o “derrame” de modo que un pulso en la secuencia demodulada recibida no estará bien 
definido. Por ejemplo, el estudio que hemos hecho sobre ISI es una forma en que se manifiesta la 
dispersión. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i8ón y Ecualización
ECUALIZACIÓN 
• Example of a frequency selective, slowly changing (slow fading) 
channel for a user at 35 km/h 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i9ón y Ecualización
ECUALIZACIÓN 
• Example of a frequency selective, fast changing (fast fading) 
channel for a user at 35 km/h 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i0ón y Ecualización
ECUALIZACIÓN 
• De hecho el solapamiento o derrame (ISI), es uno de los mayores obstáculos para alcanzar 
transmisiones de alta velocidad confiables sobre canales de banda limitada. 
• Por ello, los sistema de comunicaciones actuales implementan técnicas que contrarrestan muchas 
forma de manifestación de ISI. Entre estas técnicas se encuentra la ECUALIZACIÓN. 
• Ecualización se refiere, en un sentido amplio, a cualquier procesamiento de señal o filtrado que esté 
diseñado para eliminar o reducir ISI. 
• Existen dos categoría de ecualización que se muestra en el diagrama de abajo: 
CATEGORÍAS DE ECUALIZACIÓN 
1) Máximum-likelihood sequence estimation (MLSE) 
2) Ecualization with filters 
a) Transversal or decision feedback 
b) Preset or Adaptive 
c) Symbol spaced o fractionally spaced 
Aunque hemos indicado la ecualización como una función del receptor también es común su 
implementación en etapas de repetición de comunicaciones digitales, en dispositivos conocidos como 
Repetidores Regenerativos, o Digitpeaters. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i1ón y Ecualización
ECUALIZACIÓN: Repetidor Generativo 
• El Repetidor Regenerativo es un dispositivo intermedio de comunicaciones digitales que permite la 
extensión y alcance de cobertura de la comunicación. 
• Sus funciones son: 
– Restaurar la forma de onda de los pulsos de entrada por medio de un ECUALIZADOR 
– Extraer la información de temporización y sincronización requerida para el muestreo oportuno en el receptor. 
– Toma de decisiones con base en las muestras de los pulsos. 
Fuente Destino 
El mismo pulso 
pero distorsionado 
g 
T 
t=T 
REPETIDOR 
Repetidor 
Regenerativo 
Si ro>g 
T 
entonces S==> “1” g 
ro(T) 
Pulso 
original 
que 
representa 
un “1” 
por el canal 
Instante de 
muestreo 
Pulso regenerado 
para un “1” 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i2ón y Ecualización
ECUALIZACIÓN: Repetidor Generativo 
• Un repetidor completo también incluye capacidades para separar la señales DC de las AC, generalmente 
implementado con acoplamiento de transformadores. En la gráfica de abajo se muestra un diagrama 
esquemático de un repetidor regenerativo. 
Preamplificador 
y ecualizador 
Muestreo y 
Decisión Regenerador 
Extracción de 
Información de 
Temporización 
Medio de Transmisión 
Ruido 
• Normalmente los pulsos que viajan grandes distancias, aún de pocas decenas de metros, pueden sufrir 
atenuación y distorsión considerables debido al medio de transmisión. 
• La distorsión está en la forma de dispersión, causada por la atenuación de las componentes de alta frecuencias 
del tren de pulsos. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i3ón y Ecualización
ECUALIZACIÓN 
• La primera categoría MLSE, conlleva la realización de mediciones de hc(t) y luego proveer una forma 
de ajustar el receptor al entorno de transmisión. 
• Al final del día, el objetivo es permitirle al detector obtener una buena estimación de la información 
enviada por el transmisor con base en la secuencia de pulsos demodulados distorsionados. 
• En un receptor MLSE, las muestras distorsionadas no son restauradas o directamente compensada en 
alguna forma, sino que mas bien, la técnica de mitigación para el receptor MLSE consiste en ajustarse 
en alguna forma que pueda tratar mejor con las muestras distorsionadas. 
• La segunda categoría de Filtros Transversales, utiliza filtros para compensar los pulsos 
distorsionados. En este caso, el detector encuentra una secuencia de muestras demoduladas que el 
ecualizador ha modificado o “limpiado” de los efectos ISI. 
• La ecualización con filtros, la forma mas popular consiste en considerar el filtro de ecualización como 
un dispositivo lineal que contiene solo elementos transversales de ecualización con alimentación hacia 
delante (Transversal equalizers), o combinado con elementos con alimentación hacia atrás (Decision 
feedback equalizers). 
• Los filtros de ecualización pueden agruparse de acuerdo a la naturaleza automática de su operación, la 
cual puede ser Preset o Adaptive. 
• También pueden ser agrupados según la tasa de resolución de actualización. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i4ón y Ecualización
ECUALIZACIÓN: SRRC 
Square-Root Raised Cosine (SRRC) filter and Equalizer 
• Baseband system model 
Tx filter Channel 
h t 
( ) 
t 
H f 
h t 
( ) 
c 
H f 
• Equivalent model 
r(t) Rx. filter 
n(t) 
Detector 
n y 
y(t) 
t = nT 
{ } k aˆ 
h t 
( ) 
r 
H f 
k b d (t kT) x(t) Equalizer 
p t 
( ) 
P f 
h t 
( ) 
e 
H f 
P( f ) H ( f )H ( f )H ( f ) T C R = 
å - 
k 
h t 
( ) 
e 
H f 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i5ón y Ecualización 
1 b 
T b ( ) 
2 b T 
3 ( ) 
R 
( ) 
C 
Equivalent system 
nˆ(t) 
y(t) 
Detector 
n y 
t = nT ( ) 
filtered noise 
å - 
k 
k b d (t kT) Equalizer 
( ) 
E 
1 b 
2 b 3 T b 
( ) 
E 
nˆ(t) n(t) h (t) r = * 
{ } k y(t) aˆ
ECUALIZACIÓN: SRRC 
• En general, podemos expresar la condición de transmisión definiendo la función de trasferencia con 
base en las funciones de transferencia del filtro de transmisión (generador de forma de onda), la 
función de transferencia propia del canal, la función de transferencia del filtro de recepción y, 
agregando ahora, la función de transferencia del ecualizador, de modo que la función de transferencia 
resultante sea también un filtro de coseno elevado (raised-cosine filter): 
No ISI en el instante de muestreo 
( ) ( ) ( ) ( ) ( ) RC H f H f H f H f H f T C R E = 
• En condiciones reales, en los sistemas prácticos no se cuenta con el detalle y precisión necesaria de la 
función de transferencia del canal HC(t) y su respuesta al impulso hc(t) por lo que no es posible diseñar 
el receptor para que produzca cero ISI con base en esa información. Por tanto, lo usual es conocer (u 
obtener) las funciones de transferencias del transmisor y receptor, por lo tanto, se hace una 
aproximación con base en estos dos elementos. En este caso se le denomina: Square-Root Raised 
Cosine (SRRC) filter and Equalizer. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i6ón y Ecualización
ECUALIZACIÓN: SRRC 
Es decir, forzamos y nos proponemos diseñar e implemenar un 
Filtro de ecualización que cumpla la siguiente condición de 
operación con relación a la función de transferencia del canal: 
H f = 
H f H f 
( ) ( ) ( ) 
T R 
RC 
H f = H f = H f = 
H f 
( ) ( ) ( ) ( ) 
RC SRRC 
R T 
H ( f )H ( f ) =1 E C 
Taking care of ISI 
caused by tr. filter 
Por tanto: 
• De esta forma, HT(t) y HR(t) cada una tienen una función de transferencia que es la raíz cuadrada del 
coseno elevado. Entonces, la función de trasferencia del ecualizador necesario para que compense las 
distorsiones del canal es simplemente la función inversa de la función de transferencia del canal: 
( ) 1 
E = Taking care of ISI 
H f 
( ) 
H f 
C 
caused by channel 
( ) 1 j f 
( ) 
H f = - q 
H f 
( ) 
C 
E 
e C 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i7ón y Ecualización
ECUALIZACIÓN: SRRC 
• Square-root Raised-Cosine (SRRC) pulse shaping 
Baseband tr. Waveform 
t/T 
Amp. [V] 
First pulse 
Second pulse 
Data symbol 
Third pulse 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i8ón y Ecualización
ECUALIZACIÓN: SRRC 
• Raised Cosine pulse at the output of matched filter 
Baseband received waveform at 
the matched filter output 
(zero ISI) 
t/T 
Amp. [V] 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i9ón y Ecualización
ECUALIZACIÓN 
Equalization using 
MLSE (Maximum likelihood sequence 
estimation) 
Filtering 
Transversal filtering 
Zero-forcing equalizer 
Least or Minimum mean square error (MSE) equalizer 
Decision feedback 
Using the past decisions to remove the ISI contributed 
by them 
Adaptive equalizer 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i0ón y Ecualización
TRANSVERSAL FILTERING 
• Previamente se analizó que, para poder generar un código de línea que cumpliera con ciertas 
especificaciones de contenido espectral, se podía escoger una señalización adecuada y un pulso de 
forma de onda apropiada. 
• La forma de onda del pulso se puede lograr mediante Filtros Lineales. Sin embargo, el diseño de 
estos filtros para que cumplan con determinadas especificaciones resulta ser difícil. Es más fácil 
sintetizar las formas de onda mediante el empleo de filtros transversales. 
• Zero-Forcing Equalizer: 
• Este tipo de filtro transversal retoma el principio que no es necesario eliminar o minimizar ISI de 
los pulsos vecinos en el sentido absoluto para todo tiempo t, sino que lo fundamental es lograr que 
ISI sea cero o un nivel mínimo posible que pueda ser despreciable en la detección, únicamente en 
los instantes de muestreo del detector. 
• Por ello, este filtro se conoce como forzador de cero por adoptar este principio, es decir, se satisface 
el criterio de Nyquist para cero ISI o ISI controlada. 
• Least Mean Square Error (LMSE) equalizer: 
• Otro enfoque a la ecualización , es el método LMSE que no trata de forzar que los pulsos sean cero 
en los un cierto número de puntos. Mas bien, se minimiza los valores cuadráticos medios de los 
errores de las muestras de salida. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i1ón y Ecualización
ZERO FORCING EQUALIZER 
• Este tipo de ecualizador de tipo filtro transversal considera que el canal introduce ISI. 
• En conferencia anteriores hemos manifestado la preocupación real de la presencia de ISI cuando 
esto ocurre en los momentos que el detector muestrea la intensidad de los pulsos recibidos en t=nT, 
con lo cual se manifiesta distorsión 
• En el sentido práctico, hablamos de lóbulos laterales (ver figura de abajo) que no pasan por cero en 
los tiempos de muestreo de los pulsos adyacentes al lóbulo principal. La distorsión puede verse 
como ecos positivos o negativos que ocurren antes y después del lóbulo principal. 
Eco Eco Eco 
No ISI No ISI ¡¡¡ ISI !!! ¡¡¡ ISI !!! ¡¡¡ ISI !!! No ISI 
Pulso ideal 
Pulso real 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i2ón y Ecualización
ZERO FORCING EQUALIZER 
• Al avanzar el pulso por el registro se puede formar la señal digital, que, al ser filtrada a la salida, da 
lugar a la forma de onda deseada. Los instantes de interés para evitar el ISI tiene que ser tal que t = 
T, ya que se quiere forzar a que el pulso valga cero en los instantes T salvo en el instante de interés 
para él mismo. 
• Los filtros transversales tienen su nombre por su apariencia. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i3ón y Ecualización
ZERO FORCING EQUALIZER 
• Otra forma de presentación del mismo filtro anterior (observe que se usa T): 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i4ón y Ecualización 
x(t) 
y(t)
ZERO FORCING EQUALIZER 
• Para lograr la función de transferencia deseada del tipo coseno-elevado, el filtro de ecualización 
debe tener una respuesta en frecuencia HE(f) de modo que la respuesta real de canal cuando se 
multiplica por HE(f) produce HRC(f). En otras palabras, el filtro de ecualización debe generar un 
conjunto de ecos de cancelación. 
• El filtro mostrado abajo es la forma mas común y popular de implementación de un filtro de fácil 
ajuste. 
y(t) 
x(t) 
NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), 
razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 
corresponde usar T. 
NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), 
razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 
corresponde usar T. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i5ón y Ecualización
ZERO FORCING EQUALIZER 
x(t) 
y(t) 
Pulso disperso con ISI en los instantes 
de muestreo de pulsos vecinos. 
Pulso ecualizado sin presencia de 
ISI en los instantes de muestreo de 
pulsos vecinos. 
NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), 
razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 
corresponde usar T. 
NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), 
razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 
corresponde usar T. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i6ón y Ecualización
ZERO FORCING EQUALIZER 
• El proceso inicia fijando las ganancias de derivación c0=1 y cn=0 (n¹0) para todos los valores de k 
en el filtro transversal de las diapositivas 33 o 34. De esta forma la salida del filtro será la misma 
que la entrada pero retardada por NT. 
• Para el pulso individual x(t) de entrada mostrado en la figura de la diapositiva 34 y 35 con las 
derivaciones fijadas anteriormente, tendremos el pulso de salida y(t) que será exactamente x(t-NT), 
es decir, x(t) retardado por NT. 
• Note que para c0=1 y cn=0 (n¹0) el pulso x(t) también representa la salida del filtro y(t). 
• Se requiere que el pulso de salida y(t) cumpla con el criterio de Nyquist o el criterio de ISI 
controlada, según el caso. 
• Para el criterio de Nyquist el pulso de salida y(t) debe tener valores de cero en todos los instantes 
múltiplos de T, mostrado en la figura c en diapositiva 35). No obstante, se muestra la situación 
general donde esta condición no se cumple tal como ilustra la figura b en la misma diapositiva. 
• A tal efecto, se deben ajustar las ganancias de derivación cn’s, con lo cual se genera un 
desplazamiento adicional de los pulsos de amplitud apropiada que forzará al pulso de salida 
resultante a ser cero en los instantes t=0, T, 2T, 3T,…. 
• El pulso y(t) de la figura c de la diapositiva 35 es por tanto, la suma de las formas de onda 
retardadas, es decir, cnx(t-kT), obviando el retardo NT. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i7ón y Ecualización
ZERO FORCING EQUALIZER 
• Por tanto: 
N 
å- 
y(t) = c x(t - 
kT) 
n k = 
N 
• Tomando las muestras de y(t) en t=nT tenemos que: 
N 
å- 
y(nT) = c x[(n - 
k)T] 
n k = 
N 
n = 0, ±1, ± 2, ± 3,... 
• Usando una notación mas conveniente x(n) para denotar x(nT) y denotar y(nT), podemos 
expresar como: 
N 
å- 
y(n) = c x[(n - 
k)] n n = 0, ±1, ± 2, ± 3,... 
k = 
N 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i8ón y Ecualización
ZERO FORCING EQUALIZER 
• El criterio de Nyquist requiere que las muestras y(n)=0 para n¹0, y que y(n)=1 para n=0. 
• Esta condición nos lleva al siguiente conjunto infinito de ecuaciones simultáneas en términos de 
2N+1 variables. 
• El sistema no es humanamente posible de resolver. No obstante, podemos especificar los valores de 
y(n) pero en 2N+1 puntos tal que: 
1 0 
î í ì 
= 
n 
n = ± , ± ,.., ± 
N 
= 
y(n) 
0 1 2 
• En realidad no hay una solución única. Esto debe entenderse como que el pulso y(t) podrá tener 
• En realidad no hay una solución única. Esto debe entenderse como que el pulso y(t) podrá tener 
ISI¹0 en instantes de muestreo en los N pulsos precedentes y en los N pulsos antecedentes. 
ISI¹0 en instantes de muestreo en los N pulsos precedentes y en los N pulsos antecedentes. 
• Debido que el pulso en realidad decae o se atenúa rápidamente, tal interferencia ISI mas allá del N-ésimo 
• Debido que el pulso en realidad decae o se atenúa rápidamente, tal interferencia ISI mas allá del N-ésimo 
pulso (antes o después) puede despreciarse, en general, cuando N>2. 
pulso (antes o después) puede despreciarse, en general, cuando N>2. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i9ón y Ecualización
ZERO FORCING EQUALIZER 
• La condición de Nyquist produce un conjunto de 2N+1 ecuaciones simultáneas en 2N+1 variables 
que pueden expresarse en forma matricial como se muestra: 
ù 
ú ú ú ú ú ú ú ú ú ú ú ú 
û 
c 
é 
ê ê ê ê ê ê ê ê ê ê ê ê 
c 
c 
c 
 
0 
c 
1 
c 
c 
ë 
ù 
ú ú ú ú ú ú ú ú ú ú ú ú 
û 
é 
ê ê ê ê ê ê ê ê ê ê ê ê 
 
 
 
 
 
 
 
ë 
x[ 0 ] x[- 1 ] x[- 2 
N] 
x[ 1 ] x[ 0 ] x[- 2 N 1 
] 
x[N- 1 ] x[N- 2 ] x[-N- 1 
] 
x[N] x[N- 1 
] x[-N] 
x[N + ] x[N] x[-N + 
] 
+ 
= 
ù 
ú ú ú ú ú ú ú ú ú ú ú ú 
û 
é 
ê ê ê ê ê ê ê ê ê ê ê ê 
ë 
- 
1 
- 
1 
- 
N 
N 
- 
 
N 
N 
1 1 
x[ 2 N- 1 ] x[ 2 N- 2 ]  
x[ 1 
] 
x[ N] x[ N- ] x[ ] 
2 
1 
2 2 1 0 
0 
0 
 
0 
1 
0 
 
0 
0 
 
• Las ganancias de derivación cn´s se obtienen al resolver este conjunto de ecuaciones. 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i0ón y Ecualización
EJEMPLO: ZERO FORCING EQUALIZER 
• Para el pulso recibido x(t) en la figura de abajo, diseñe un ecualizador tipo “zero forcing” de tres 
derivaciones (2N+1=3). 
1 
0.05 0.1 
-0.2 -0.3 
• SOUCIÓN: 
• A efecto de diseñar el filtro, encontramos que N=1, es decir, se require ISI=0 un periodo de 
muestreo antes y un periodo de muestreo después del instante de muestreo del pulso recibido 
indicado en el problema. A tal efecto debemos construir la matriz de condiciones de ecualización, 
donde es necesario determinar los valores desde x[-2N] hasta x[2N], o, con N=1, es igual a 
determinar los valores x[-2], x[-1], x[0], x[1], x[2]. De la gráfica tenemos: 
a x 
= = 
[0] 1 
a x 
= = - 
[1] 0.3 
a x 
= = 
[2] 0.1 
0 
1 
2 
a x 
= - = - 
[ 1] 0.2 
- 
a x 
1 
= - = 
[ 2] 0.05 
2 
- 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i1ón y Ecualización
ZERO FORCING EQUALIZER 
• El arreglo matricial, se vuelve una matriz 3x3, mostrada abajo: 
ù 
ú ú ú 
û 
c 
é 
x[ 0 ] x[- 1 ] x[- 2 
] 
0 
é - 
ê ê ê 
c 
c 
ë 
ù 
ú ú ú 
û 
é 
= - 
ê ê ê 
ë 
ù 
ú ú ú 
û 
ê ê ê 
ë 
0 
1 
1 
x[ 1 ] x[ 0 ] x[ 1 
] 
x[ 2 ] x[ 1 ] x[ 0 
] 
1 
0 
• Substituyendo estos valores en el arreglo matricial, tenemos: 
ù 
ú ú ú 
û 
c 
é 
1 0.2 0.05 
0 
é - 
ê ê ê 
c 
c 
ë 
ù 
ú ú ú 
û 
é 
ê ê ê 
- 
- - 
ë 
0.3 1 0.2 
- 
= 
ù 
ú ú ú 
û 
ê ê ê 
ë 
0 
1 
1 
0.1 0.3 1 
1 
0 
• Este sistema de tres ecuaciones lineales de tres variable puede resolverse en cualquier método 
convencional, por ejemplo, usando el método de Gauss, de determinantes o por sustitución 
convencional. Recuerde que el arreglo matricial es equivalente al arreglo de ecuaciones 
mostrados abajo: 
- + = 
c 0.2c 0.05c 0 
- 
1 0 1 
- + - = 
0.3c c 0.2c 1 
- - 
1 0 1 
- + = 
0.1c 0.3c c 0 
- 
1 0 1 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i2ón y Ecualización
ZERO FORCING EQUALIZER 
• Independiente del método de resolución adoptado, el resultado es el mostrado en seguida: 
= - 
c 0.210 
1 
= 
c 1.13 
0 
= 
c 0.318 
1 
• Estos valores de coeficientes de derivación aseguran lo deseado: 
- = 
x 
[ 1] 0 
= 
x 
[0] 1 
= 
x 
[1] 0 
• La figura muestra los resultados anteriores: 
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i3ón y Ecualización
2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i4ón y Ecualización

Mais conteúdo relacionado

Mais procurados

Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2
Velmuz Buzz
 
Diagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionDiagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadion
Jimmy Siete
 
Lecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psdLecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psd
nica2009
 
Lecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmLecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcm
nica2009
 
Fm con ruido
Fm con ruidoFm con ruido
Fm con ruido
gbermeo
 

Mais procurados (20)

PDH
PDHPDH
PDH
 
Modulación qam
Modulación qamModulación qam
Modulación qam
 
Antenas tipo bocina
Antenas tipo bocinaAntenas tipo bocina
Antenas tipo bocina
 
Espectro Ensanchado - Telecomunicaciones III
Espectro Ensanchado - Telecomunicaciones IIIEspectro Ensanchado - Telecomunicaciones III
Espectro Ensanchado - Telecomunicaciones III
 
Reed Solomon
Reed SolomonReed Solomon
Reed Solomon
 
Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2
 
Diagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionDiagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadion
 
Lecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psdLecture 9 codificación de línea y psd
Lecture 9 codificación de línea y psd
 
Pcm
PcmPcm
Pcm
 
Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones III
 
Cálculo de un enlace de fibra óptica
Cálculo de un enlace de fibra ópticaCálculo de un enlace de fibra óptica
Cálculo de un enlace de fibra óptica
 
CI19 - Presentación 2: Principios básicos de modulación y demodulación
CI19 - Presentación 2: Principios básicos de modulación y demodulación CI19 - Presentación 2: Principios básicos de modulación y demodulación
CI19 - Presentación 2: Principios básicos de modulación y demodulación
 
Sistema de radiodifusion sonora y television
Sistema de radiodifusion sonora y televisionSistema de radiodifusion sonora y television
Sistema de radiodifusion sonora y television
 
Oscilador controlado por voltaje VCO
Oscilador controlado por voltaje VCOOscilador controlado por voltaje VCO
Oscilador controlado por voltaje VCO
 
3.1 Introducción a la transmision por radio
3.1 Introducción a la transmision por radio3.1 Introducción a la transmision por radio
3.1 Introducción a la transmision por radio
 
Lecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcmLecture 6 formateo de señales en pcm
Lecture 6 formateo de señales en pcm
 
ACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBS
ACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBSACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBS
ACOPLADOR DE IMPEDANCIAS CON UNO Y DOS STUBS
 
Acceso multiple de division FDMA, TDMA,CDMA Y PDMA
Acceso multiple de division FDMA, TDMA,CDMA Y PDMAAcceso multiple de division FDMA, TDMA,CDMA Y PDMA
Acceso multiple de division FDMA, TDMA,CDMA Y PDMA
 
Radioenlaces microondas
Radioenlaces microondasRadioenlaces microondas
Radioenlaces microondas
 
Fm con ruido
Fm con ruidoFm con ruido
Fm con ruido
 

Destaque

Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
nica2009
 
Lecture 17 probabilidad de error para señales en awgn parte 2
Lecture 17 probabilidad de error para señales en awgn parte 2Lecture 17 probabilidad de error para señales en awgn parte 2
Lecture 17 probabilidad de error para señales en awgn parte 2
nica2009
 
Lecture 10 isi and eye pattern
Lecture 10 isi and eye patternLecture 10 isi and eye pattern
Lecture 10 isi and eye pattern
nica2009
 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1
nica2009
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
nica2009
 
Lecture 13 radioenlaces terrenales servicio fijo p4
Lecture 13 radioenlaces terrenales servicio fijo   p4Lecture 13 radioenlaces terrenales servicio fijo   p4
Lecture 13 radioenlaces terrenales servicio fijo p4
nica2009
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binaria
nica2009
 
Lecture 14 radioenlaces terrenales servicio fijo p5
Lecture 14 radioenlaces terrenales servicio fijo   p5Lecture 14 radioenlaces terrenales servicio fijo   p5
Lecture 14 radioenlaces terrenales servicio fijo p5
nica2009
 

Destaque (9)

Tema 4
Tema 4Tema 4
Tema 4
 
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
 
Lecture 17 probabilidad de error para señales en awgn parte 2
Lecture 17 probabilidad de error para señales en awgn parte 2Lecture 17 probabilidad de error para señales en awgn parte 2
Lecture 17 probabilidad de error para señales en awgn parte 2
 
Lecture 10 isi and eye pattern
Lecture 10 isi and eye patternLecture 10 isi and eye pattern
Lecture 10 isi and eye pattern
 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
 
Lecture 13 radioenlaces terrenales servicio fijo p4
Lecture 13 radioenlaces terrenales servicio fijo   p4Lecture 13 radioenlaces terrenales servicio fijo   p4
Lecture 13 radioenlaces terrenales servicio fijo p4
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binaria
 
Lecture 14 radioenlaces terrenales servicio fijo p5
Lecture 14 radioenlaces terrenales servicio fijo   p5Lecture 14 radioenlaces terrenales servicio fijo   p5
Lecture 14 radioenlaces terrenales servicio fijo p5
 

Semelhante a Lecture 11 precodificación y ecualización

Codificación convolucional
Codificación convolucionalCodificación convolucional
Codificación convolucional
Ángel María
 
Lecture 11 radioenlaces terrenales servicio fijo p2
Lecture 11 radioenlaces terrenales servicio fijo   p2Lecture 11 radioenlaces terrenales servicio fijo   p2
Lecture 11 radioenlaces terrenales servicio fijo p2
nica2009
 
Lecture 10 isi and eye pattern
Lecture 10 isi and eye patternLecture 10 isi and eye pattern
Lecture 10 isi and eye pattern
nica2009
 
8 2 convertidor-analogico_-digital (1)
8 2 convertidor-analogico_-digital (1)8 2 convertidor-analogico_-digital (1)
8 2 convertidor-analogico_-digital (1)
henry1860
 
Lecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digitalLecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digital
nica2009
 

Semelhante a Lecture 11 precodificación y ecualización (20)

Tema 1 canales en comunicaciones digitales
Tema 1   canales en comunicaciones digitalesTema 1   canales en comunicaciones digitales
Tema 1 canales en comunicaciones digitales
 
137990074 introduccion-umts-espanol-jg
137990074 introduccion-umts-espanol-jg137990074 introduccion-umts-espanol-jg
137990074 introduccion-umts-espanol-jg
 
5555.pptx
5555.pptx5555.pptx
5555.pptx
 
Codificación convolucional
Codificación convolucionalCodificación convolucional
Codificación convolucional
 
Digital Modulations and Sinchonization Techniques
Digital Modulations and Sinchonization TechniquesDigital Modulations and Sinchonization Techniques
Digital Modulations and Sinchonization Techniques
 
Sistemas de Telecomunicaciones cap 3-3 (ss)
Sistemas de Telecomunicaciones cap 3-3 (ss)Sistemas de Telecomunicaciones cap 3-3 (ss)
Sistemas de Telecomunicaciones cap 3-3 (ss)
 
Utea cd-03-me03-cd tx-digital2_2015-ii
Utea cd-03-me03-cd tx-digital2_2015-iiUtea cd-03-me03-cd tx-digital2_2015-ii
Utea cd-03-me03-cd tx-digital2_2015-ii
 
Semana 02
Semana 02Semana 02
Semana 02
 
Transmision de datos generalidades
Transmision de datos generalidadesTransmision de datos generalidades
Transmision de datos generalidades
 
Lecture 11 radioenlaces terrenales servicio fijo p2
Lecture 11 radioenlaces terrenales servicio fijo   p2Lecture 11 radioenlaces terrenales servicio fijo   p2
Lecture 11 radioenlaces terrenales servicio fijo p2
 
Rs232
Rs232Rs232
Rs232
 
Pdh
PdhPdh
Pdh
 
Semana 07
Semana 07Semana 07
Semana 07
 
8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital
 
PDH
PDHPDH
PDH
 
Lecture 10 isi and eye pattern
Lecture 10 isi and eye patternLecture 10 isi and eye pattern
Lecture 10 isi and eye pattern
 
8 2 convertidor-analogico_-digital (1)
8 2 convertidor-analogico_-digital (1)8 2 convertidor-analogico_-digital (1)
8 2 convertidor-analogico_-digital (1)
 
Eventos digitales y analógicos
Eventos digitales y analógicosEventos digitales y analógicos
Eventos digitales y analógicos
 
Eventos digitales y analógicos
Eventos digitales y analógicosEventos digitales y analógicos
Eventos digitales y analógicos
 
Lecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digitalLecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digital
 

Mais de nica2009

Lecture 12 radioenlaces terrenales servicio fijo p3
Lecture 12 radioenlaces terrenales servicio fijo   p3Lecture 12 radioenlaces terrenales servicio fijo   p3
Lecture 12 radioenlaces terrenales servicio fijo p3
nica2009
 
Lecture 10 radioenlaces terrenales servicio fijo p1
Lecture 10 radioenlaces terrenales servicio fijo   p1Lecture 10 radioenlaces terrenales servicio fijo   p1
Lecture 10 radioenlaces terrenales servicio fijo p1
nica2009
 
Lecture 15 radioenlaces terrenales servicio fijo p6
Lecture 15 radioenlaces terrenales servicio fijo   p6Lecture 15 radioenlaces terrenales servicio fijo   p6
Lecture 15 radioenlaces terrenales servicio fijo p6
nica2009
 

Mais de nica2009 (20)

Lecture 12 radioenlaces terrenales servicio fijo p3
Lecture 12 radioenlaces terrenales servicio fijo   p3Lecture 12 radioenlaces terrenales servicio fijo   p3
Lecture 12 radioenlaces terrenales servicio fijo p3
 
Lecture 10 radioenlaces terrenales servicio fijo p1
Lecture 10 radioenlaces terrenales servicio fijo   p1Lecture 10 radioenlaces terrenales servicio fijo   p1
Lecture 10 radioenlaces terrenales servicio fijo p1
 
Lecture 9 analisis radioprop p6
Lecture 9 analisis radioprop   p6Lecture 9 analisis radioprop   p6
Lecture 9 analisis radioprop p6
 
Lecture 8 revisión de ejercicios unidad ii
Lecture 8 revisión de ejercicios   unidad iiLecture 8 revisión de ejercicios   unidad ii
Lecture 8 revisión de ejercicios unidad ii
 
Lecture 7 analisis radioprop p5
Lecture 7 analisis radioprop   p5Lecture 7 analisis radioprop   p5
Lecture 7 analisis radioprop p5
 
Lecture 6 analisis radioprop p4
Lecture 6 analisis radioprop   p4Lecture 6 analisis radioprop   p4
Lecture 6 analisis radioprop p4
 
Lecture 5 analisis radioprop p3
Lecture 5 analisis radioprop   p3Lecture 5 analisis radioprop   p3
Lecture 5 analisis radioprop p3
 
Lecture 4 analisis radioprop p2
Lecture 4 analisis radioprop   p2Lecture 4 analisis radioprop   p2
Lecture 4 analisis radioprop p2
 
Lecture 3 analisis radioprop p1
Lecture 3 analisis radioprop   p1Lecture 3 analisis radioprop   p1
Lecture 3 analisis radioprop p1
 
Lecture 2 intro a sist radiocom p2
Lecture 2 intro a sist radiocom   p2Lecture 2 intro a sist radiocom   p2
Lecture 2 intro a sist radiocom p2
 
Lecture 15 radioenlaces terrenales servicio fijo p6
Lecture 15 radioenlaces terrenales servicio fijo   p6Lecture 15 radioenlaces terrenales servicio fijo   p6
Lecture 15 radioenlaces terrenales servicio fijo p6
 
Lecture 1 intro a sist radiocom p1
Lecture 1 intro a sist radiocom   p1Lecture 1 intro a sist radiocom   p1
Lecture 1 intro a sist radiocom p1
 
Lecture 8 principios de economía p7
Lecture 8 principios de economía p7Lecture 8 principios de economía p7
Lecture 8 principios de economía p7
 
Lecture 7 principios de economía p6
Lecture 7 principios de economía p6Lecture 7 principios de economía p6
Lecture 7 principios de economía p6
 
Lecture 6 principios de economía p5
Lecture 6 principios de economía p5Lecture 6 principios de economía p5
Lecture 6 principios de economía p5
 
Lecture 5 principios de economía p4
Lecture 5 principios de economía p4Lecture 5 principios de economía p4
Lecture 5 principios de economía p4
 
Lecture 4 principios de economía p3
Lecture 4 principios de economía p3Lecture 4 principios de economía p3
Lecture 4 principios de economía p3
 
Lecture 3 principios de economía p2
Lecture 3 principios de economía p2Lecture 3 principios de economía p2
Lecture 3 principios de economía p2
 
Lecture 2 principios de economía p1
Lecture 2 principios de economía p1Lecture 2 principios de economía p1
Lecture 2 principios de economía p1
 
Lecture 1 elementos básicos de proyectos
Lecture 1 elementos básicos de proyectosLecture 1 elementos básicos de proyectos
Lecture 1 elementos básicos de proyectos
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 

Lecture 11 precodificación y ecualización

  • 1. Universidad Nacional de Ingeniería Comunicaciones II Conferencia 11: Precodificación y Ecualización UNIDAD III: TRANSMISIÓN DIGITAL DE SEÑALES BANDA BASE Instructor: Israel M. Zamora, P.E., MS Telecommunications Management Profesor Titular, Departamento de Sistemas Digitales y Telecomunicaciones. Universidad Nacional de Ingeniería 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1ión y Ecualización
  • 2. Outline • Precodificación – Codificación diferencial – Aleatorización – Sustitución de secuencias de 0’s • Ecualización – Zero Forcing Equalizer 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2ión y Ecualización
  • 3. Aspectos adicionales de la precodificación • En la conferencia 9 hablamos de una de las funciones relevantes de la precodificación relativa al acotamiento de los niveles para los impulsos de señalización. • La precodificación es un procesamiento que se realiza sobre los datos, previo a la codificación de línea (señalización) propiamente tal. • Los objetivos buscados mediante la precodificación pueden ser variados, como se verá a continuación: – la codificación diferencial tiene por objeto evitar ambigüedades en la recepción de señalización polar. – La aleatorización de tiene por objetivo introducir un número mayor de transiciones para facilitar la sincronización. – La sustitución de secuencias de 0’s binarias tiene el mismo objetivo. – La extensión del código en comunicaciones ópticas también es una forma de sutitución. – La precodificación en el código duobinario tiene por objetivo evitar la propagación de errores. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3ión y Ecualización
  • 4. Codificación diferencial • Cuando se Tx datos por líneas de comunicaciones muy largas es fácil que se invierta la polaridad de los datos Tx, ya sea porque se invierten los alambres, o por múltiples regeneraciones y/o procesamientos de la información (MUX/DEMUX) a lo largo del trayecto. • Esto no afecta la señalización bipolar (de 3 estados), como es el caso de la duobinaria o la AMI. • Sin embargo sí afecta a los datos que se envían en forma polar. En este caso es conveniente introducir una precodificación, cuyo objetivo es el de evitar esa ambivalencia. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4ión y Ecualización
  • 5. Codificación diferencial • Con codificación diferencial, los datos de entrada dk no se Tx directamente. En cambio se Tx los datos ek = dk Å ek-1, donde Å es un sumador de módulo 2 (compuerta OR-exclusivo). • En el diagrama de bloque de Tx, el precodificador se ubica de la siguiente forma: -1 = Å k k k e d e Retardo T (Z-1) Codificador de Línea k d Å Formateo Codificación Fuente PRECODIFICADOR DIFERENCIAL 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac5ión y Ecualización
  • 6. Codificación diferencial: Esquema Tx-Rx -1 = Å k k k e d e Retardo TS (Z-1) Codificador de Línea k d Å Formateo Codificador Fuente PRECODIFICADOR DIFERENCIAL Repetido r/Regene -rador DECODIFICADOR DIFERENCIAL Retardo TS (Z-1) Codificador de Línea k eˆ Å ˆ ˆ ˆ 1 - = Å k k k d e e Formateo Decodificador Fuente 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac6ión y Ecualización
  • 7. Codificación de línea diferencial • Se puede mostrar que esta codificación provee protección polaridad en la recepción mediante el siguiente ejemplo: •Codificación •Secuencia de entrada dk: 1 1 0 1 0 0 1 •Secuencia codificada ek=dkÅek-1: 1 0 1 1 0 0 0 1 •Decodificación con polaridad correcta en el canal k eˆ •Secuencia recibida : ˆ 1 0 1 1 0 0 0 1 •Secuencia decodificada d = e ˆ Å : e k k ˆ k - 1 1 1 0 1 0 0 1 •Decodificación con polaridad invertida k eˆ •Secuencia recibida : d ˆ = e ˆ Å e 0 1 0 0 1 1 1 0 •Secuencia decodificada k k : ˆ k - 1 1 1 0 1 0 0 1 Observe que la decodificación en ambos casos es correcta, aún en el caso que se invierta la polaridad. Observe que la decodificación en ambos casos es correcta, aún en el caso que se invierta la polaridad. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac7ión y Ecualización
  • 8. Código Polar NRZ-M • El código polar NRZ-M es un esquema en que se envía una Marca (nivel lógico “1”) transmitiendo un símbolo de polaridad opuesta al previo 1 0 1 1 1 0 1 tiempo x( t ) = A b Π æ t - kT hT(t) A -T/2 T/2 1 0 1 1 1 0 1 tiempo b k kT t δ b (t) x å¥ con h (t) A Π(t/T ) T = × H ( f ) AT sinc( fT ) T = 2 R d X = t d t ( ) ( ) T ( ) å¥ =-¥ = - k =-¥ ö çè ÷ø k k T 2 = S (f ) H S (f ) X T B S (f ) = d B S ( f ) [d 2A2T sin c2 ( fT)] X = 2 T 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac8ión y Ecualización
  • 9. Código Polar NRZ-M Componente CC: No tiene √ Contenido LF: Sí tiene X Ancho de Banda: BW=fS ± Sincronización: No tiene X Transparencia: No tiene X Detección de errores: No tiene X 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac9ión y Ecualización
  • 10. Aleatorizadores de datos (Scrambling) • En general, un aleatorizador (scrambler) tiende a hacer los datos mas aleatorios al remover largas cadenas de 1´s o 0´s. No garantizan transparencia, pero destruyen largas secuencias de 1’s y 0’s, que ocurren frecuentemente, por ejemplo, cuando el canal respectivo está ocioso. • La aleatorización puede ser útil en la extracción de la información de temporización cuando se remueven las cadenas largas de 0´s de los datos binarios. • Su uso es primariamente para prevenir el acceso no autorizado a los datos y son óptimos para tal propósito. • Paradójicamente, la optimización puede en realidad resultar en la generación de largas cadenas de ceros en los datos. En tal caso, la red debe encargarse de estas largas cadenas de ceros usando técnicas de supresión de ceros que estudiaremos posteriormente. • Básicamente son registros de desplazamientos realimentados y se pueden implementar en HW, lo que los hace muy rápidos. • Al igual que en el codificador diferencial, en el Tx el registro de desplazamiento de largo n es retroalimentado. • En cambio, en el Rx, el registro de desplazamiento de largo n es alimentado hacia adelante. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i0ón y Ecualización
  • 11. Aleatorizadores de datos (Scrambling) k d Å -3 -5 = Å Å k k k k e d e e Formateo Codificador Fuente T T Å T T T ALEATORIZADOR Codificador de Línea Repetido r/Regene -rador k eˆ ˆ ˆ ˆ 3 5 - - = Å Å k k k k d e e e Formateo Decodificador Fuente DESALEATORIZADOR Decodificador de Línea Å T T Å T T T 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i1ón y Ecualización
  • 12. Aleatorizadores de datos (Scrambling) S Å T = S ÅTD-3 ÅTD-5 Formateo Codificador Fuente T T Å T T T ALEATORIZADOR Codificador de Línea Repetido r/Regene -rador Tˆ Tˆ ) D D ( Sˆ = 1Å -3 Å -5 Formateo Decodificador Fuente DESALEATORIZADOR Decodificador de Línea Å T T Å T T T 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i2ón y Ecualización
  • 13. Aleatorizadores de datos (Scrambling) S T = S ÅTD-3 ÅTD-5 Codificador Fuente Formateo Å Codificador de Línea T T Å T T T • Sea S= 100000111101 una secuencia de entrada, con T siendo la salida. T = S Å(D-3 Å D-5 )S = S Å FS En la primera pasada. Iterativamente obtenemos: T = S Å FS Å FS 2 Å= (1Å F Å F2 Å)S con F = (D-3 Å D-5 ) F2 = (D-3 Å D-5 )(D-3 Å D-5 ) = (D-6 Å D-8 Å D-8 Å D-10 ) = (D-6 Å D-10 ) F3 = (D-3 Å D-5 )(D-6 Å D-10 ) = (D-9 Å D-11 Å D-13 Å D-15 ) F4 = (D-6 Å D-10 )(D-6 Å D-10 ) = (D-12 Å D-20 ) • Esto debe evaluarse hasta llegar al coeficiente que supere D-12 (largo de la secuencia) T = (1Å D-3 Å D-5 Å D-6 Å D-9 Å D-10 Å D-11 Å D-12 Å D-13 Å D-15 Å D-20...)S • Lo que permite calcular la salida T en función de versiones retardadas de S. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i3ón y Ecualización
  • 14. Ejemplo: Aleatorizadores de datos (Scrambling) • Para S= 100000111101… la secuencia de entrada de 12 bits, tendremos la secuencia de salida T de 12 bits, según se muestra: T = (1Å D-3 Å D-5 Å D-6 Å D-9 Å D-10 Å D-11 Å D-12...)S Secuencia de desplazamiento S 1 0 0 0 0 0 1 1 1 1 0 1 … SD-3 0 0 0 1 0 0 0 0 0 1 1 1 … SD-5 0 0 0 0 0 1 0 0 0 0 0 1 … SD-6 0 0 0 0 0 0 1 0 0 0 0 0 … SD-9 0 0 0 0 0 0 0 0 0 1 0 0 … SD-10 0 0 0 0 0 0 0 0 0 0 1 0 … SD-11 0 0 0 0 0 0 0 0 0 0 0 1 … SD-12 0 0 0 0 0 0 0 0 0 0 0 0 … T=SSD-n 1 0 0 1 0 1 0 1 1 1 0 0 … La secuencia de salida a los 12 bits es, por tanto, T= 100000111101… 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i4ón y Ecualización
  • 15. Sustitución de secuencias cero • Tiene por objetivo introducir un número mayor de transiciones para facilitar la sincronización. • BnZS: Binary n Zero Substitution • BnZs es un esquema de señalización que aumenta las capacidades del código AMI (también llamado bipolar en algunos textos) reemplazando las secuencias de n 0’s binarios consecutivos por una secuencia preestablecida de símbolos que violan la regla AMI. De esta forma se incrementa la densidad de unos en el código transmitido. • El código B3ZS es utilizado en los sistemas DS-3 de EE.UU. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i5ón y Ecualización
  • 16. Propiedades del esquema BnZS • En el código bipolar B3ZS-NRZ-L, los 1 binarios se transmiten en forma alternada, y los 0’s se transmiten como nivel 0. Sin embargo, cuando ocurre una secuencia de 3 0’s sucesivos, se los reemplaza con una secuencia de 1’s y 0’s de acuerdo a la siguiente regla de codificación: ( ) å¥ =-¥ x (t) = b δ t - kT b k k ± î í ì = d se Tx un 1 binario 0 se Tx un 0 binario bk Número de 1´s desde el último reemplazo Polaridad pulso previo Impar Par - 00- +0+ + 00+ -0- 1 1 0 0 0 1 1 0 0 0 0 tiempo Componente CC: No tiene √ Contenido LF: No tiene √ Ancho de Banda: BW=fS ± Sincronización: Tiene √ Transparencia: Tiene √ Detección de errores: Se mantiene 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i6ón y Ecualización
  • 17. Propiedades del esquema código bipolar HDB3-NRZ-L • En el código bipolar HDB3 (B4ZS-NRZ-L), los 1’s binarios también se transmiten en forma alternada, mientras que los 0’s binarios se transmiten como nivel 0, excepto cuando ocurre una secuencia de 4 0’s sucesivos, en cuyo caso se los reemplaza según la siguiente regla: ( ) å¥ =-¥ x (t) = b δ t - kT b k k ± î í ì = d se Tx un 1 binario 0 se Tx un 0 binario bk Número de 1´s desde el último reemplazo Polaridad pulso previo Impar Par - 000- +00+ + 000+ -00- Componente CC: No tiene √ Contenido LF: No tiene √ Ancho de Banda: BW=fS ± Sincronización: Tiene √ Transparencia: Tiene √ Detección de errores: Se mantiene 1 0 1 1 1 0 1 tiempo 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i7ón y Ecualización
  • 18. ECUALIZACIÓN • Como hemos estudiado en conferencias anteriores, en muchos canales de comunicaciones (por ejemplo, los establecidos en las redes telefónicas y redes inalámbricas) pueden caracterizarse como filtros lineales de banda limitada con una respuesta al impulso dada por hc(t): ( ) ( ) j ( f ) C C H f = H f e qc • Donde hc(t) y HC(f) son pares de transformadas de Fourier, con |HC(f)| la respuesta en magnitud del canal, y qc(f) es la respuesta en fase del canal. A efecto de lograr una característica de transmisión sin distorsión a lo largo del canal, es necesario que dentro del ancho de banda de la señal, |HC(f)| debe ser constante. También qc(f) debe ser una función lineal de la frecuencia, lo cual es decir que el retardo debe ser constante para todas y cada una de las componentes espectrales de la señal transmitida. • Si HC(f)| no es constante dentro del ancho de banda de la señal, se tiene entonces distorsión en amplitud. Si qc(f) no es una función lineal de la frecuencia dentro del ancho de banda de transmisión de la señal, tenemos distorsión de fase. Pulso en el Tx CANAL Pulso en el Rx • Cuando se transmite una secuencia de pulsos, tal distorsión se manifiesta en sí misma como una dispersión o “derrame” de modo que un pulso en la secuencia demodulada recibida no estará bien definido. Por ejemplo, el estudio que hemos hecho sobre ISI es una forma en que se manifiesta la dispersión. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i8ón y Ecualización
  • 19. ECUALIZACIÓN • Example of a frequency selective, slowly changing (slow fading) channel for a user at 35 km/h 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac1i9ón y Ecualización
  • 20. ECUALIZACIÓN • Example of a frequency selective, fast changing (fast fading) channel for a user at 35 km/h 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i0ón y Ecualización
  • 21. ECUALIZACIÓN • De hecho el solapamiento o derrame (ISI), es uno de los mayores obstáculos para alcanzar transmisiones de alta velocidad confiables sobre canales de banda limitada. • Por ello, los sistema de comunicaciones actuales implementan técnicas que contrarrestan muchas forma de manifestación de ISI. Entre estas técnicas se encuentra la ECUALIZACIÓN. • Ecualización se refiere, en un sentido amplio, a cualquier procesamiento de señal o filtrado que esté diseñado para eliminar o reducir ISI. • Existen dos categoría de ecualización que se muestra en el diagrama de abajo: CATEGORÍAS DE ECUALIZACIÓN 1) Máximum-likelihood sequence estimation (MLSE) 2) Ecualization with filters a) Transversal or decision feedback b) Preset or Adaptive c) Symbol spaced o fractionally spaced Aunque hemos indicado la ecualización como una función del receptor también es común su implementación en etapas de repetición de comunicaciones digitales, en dispositivos conocidos como Repetidores Regenerativos, o Digitpeaters. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i1ón y Ecualización
  • 22. ECUALIZACIÓN: Repetidor Generativo • El Repetidor Regenerativo es un dispositivo intermedio de comunicaciones digitales que permite la extensión y alcance de cobertura de la comunicación. • Sus funciones son: – Restaurar la forma de onda de los pulsos de entrada por medio de un ECUALIZADOR – Extraer la información de temporización y sincronización requerida para el muestreo oportuno en el receptor. – Toma de decisiones con base en las muestras de los pulsos. Fuente Destino El mismo pulso pero distorsionado g T t=T REPETIDOR Repetidor Regenerativo Si ro>g T entonces S==> “1” g ro(T) Pulso original que representa un “1” por el canal Instante de muestreo Pulso regenerado para un “1” 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i2ón y Ecualización
  • 23. ECUALIZACIÓN: Repetidor Generativo • Un repetidor completo también incluye capacidades para separar la señales DC de las AC, generalmente implementado con acoplamiento de transformadores. En la gráfica de abajo se muestra un diagrama esquemático de un repetidor regenerativo. Preamplificador y ecualizador Muestreo y Decisión Regenerador Extracción de Información de Temporización Medio de Transmisión Ruido • Normalmente los pulsos que viajan grandes distancias, aún de pocas decenas de metros, pueden sufrir atenuación y distorsión considerables debido al medio de transmisión. • La distorsión está en la forma de dispersión, causada por la atenuación de las componentes de alta frecuencias del tren de pulsos. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i3ón y Ecualización
  • 24. ECUALIZACIÓN • La primera categoría MLSE, conlleva la realización de mediciones de hc(t) y luego proveer una forma de ajustar el receptor al entorno de transmisión. • Al final del día, el objetivo es permitirle al detector obtener una buena estimación de la información enviada por el transmisor con base en la secuencia de pulsos demodulados distorsionados. • En un receptor MLSE, las muestras distorsionadas no son restauradas o directamente compensada en alguna forma, sino que mas bien, la técnica de mitigación para el receptor MLSE consiste en ajustarse en alguna forma que pueda tratar mejor con las muestras distorsionadas. • La segunda categoría de Filtros Transversales, utiliza filtros para compensar los pulsos distorsionados. En este caso, el detector encuentra una secuencia de muestras demoduladas que el ecualizador ha modificado o “limpiado” de los efectos ISI. • La ecualización con filtros, la forma mas popular consiste en considerar el filtro de ecualización como un dispositivo lineal que contiene solo elementos transversales de ecualización con alimentación hacia delante (Transversal equalizers), o combinado con elementos con alimentación hacia atrás (Decision feedback equalizers). • Los filtros de ecualización pueden agruparse de acuerdo a la naturaleza automática de su operación, la cual puede ser Preset o Adaptive. • También pueden ser agrupados según la tasa de resolución de actualización. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i4ón y Ecualización
  • 25. ECUALIZACIÓN: SRRC Square-Root Raised Cosine (SRRC) filter and Equalizer • Baseband system model Tx filter Channel h t ( ) t H f h t ( ) c H f • Equivalent model r(t) Rx. filter n(t) Detector n y y(t) t = nT { } k aˆ h t ( ) r H f k b d (t kT) x(t) Equalizer p t ( ) P f h t ( ) e H f P( f ) H ( f )H ( f )H ( f ) T C R = å - k h t ( ) e H f 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i5ón y Ecualización 1 b T b ( ) 2 b T 3 ( ) R ( ) C Equivalent system nˆ(t) y(t) Detector n y t = nT ( ) filtered noise å - k k b d (t kT) Equalizer ( ) E 1 b 2 b 3 T b ( ) E nˆ(t) n(t) h (t) r = * { } k y(t) aˆ
  • 26. ECUALIZACIÓN: SRRC • En general, podemos expresar la condición de transmisión definiendo la función de trasferencia con base en las funciones de transferencia del filtro de transmisión (generador de forma de onda), la función de transferencia propia del canal, la función de transferencia del filtro de recepción y, agregando ahora, la función de transferencia del ecualizador, de modo que la función de transferencia resultante sea también un filtro de coseno elevado (raised-cosine filter): No ISI en el instante de muestreo ( ) ( ) ( ) ( ) ( ) RC H f H f H f H f H f T C R E = • En condiciones reales, en los sistemas prácticos no se cuenta con el detalle y precisión necesaria de la función de transferencia del canal HC(t) y su respuesta al impulso hc(t) por lo que no es posible diseñar el receptor para que produzca cero ISI con base en esa información. Por tanto, lo usual es conocer (u obtener) las funciones de transferencias del transmisor y receptor, por lo tanto, se hace una aproximación con base en estos dos elementos. En este caso se le denomina: Square-Root Raised Cosine (SRRC) filter and Equalizer. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i6ón y Ecualización
  • 27. ECUALIZACIÓN: SRRC Es decir, forzamos y nos proponemos diseñar e implemenar un Filtro de ecualización que cumpla la siguiente condición de operación con relación a la función de transferencia del canal: H f = H f H f ( ) ( ) ( ) T R RC H f = H f = H f = H f ( ) ( ) ( ) ( ) RC SRRC R T H ( f )H ( f ) =1 E C Taking care of ISI caused by tr. filter Por tanto: • De esta forma, HT(t) y HR(t) cada una tienen una función de transferencia que es la raíz cuadrada del coseno elevado. Entonces, la función de trasferencia del ecualizador necesario para que compense las distorsiones del canal es simplemente la función inversa de la función de transferencia del canal: ( ) 1 E = Taking care of ISI H f ( ) H f C caused by channel ( ) 1 j f ( ) H f = - q H f ( ) C E e C 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i7ón y Ecualización
  • 28. ECUALIZACIÓN: SRRC • Square-root Raised-Cosine (SRRC) pulse shaping Baseband tr. Waveform t/T Amp. [V] First pulse Second pulse Data symbol Third pulse 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i8ón y Ecualización
  • 29. ECUALIZACIÓN: SRRC • Raised Cosine pulse at the output of matched filter Baseband received waveform at the matched filter output (zero ISI) t/T Amp. [V] 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac2i9ón y Ecualización
  • 30. ECUALIZACIÓN Equalization using MLSE (Maximum likelihood sequence estimation) Filtering Transversal filtering Zero-forcing equalizer Least or Minimum mean square error (MSE) equalizer Decision feedback Using the past decisions to remove the ISI contributed by them Adaptive equalizer 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i0ón y Ecualización
  • 31. TRANSVERSAL FILTERING • Previamente se analizó que, para poder generar un código de línea que cumpliera con ciertas especificaciones de contenido espectral, se podía escoger una señalización adecuada y un pulso de forma de onda apropiada. • La forma de onda del pulso se puede lograr mediante Filtros Lineales. Sin embargo, el diseño de estos filtros para que cumplan con determinadas especificaciones resulta ser difícil. Es más fácil sintetizar las formas de onda mediante el empleo de filtros transversales. • Zero-Forcing Equalizer: • Este tipo de filtro transversal retoma el principio que no es necesario eliminar o minimizar ISI de los pulsos vecinos en el sentido absoluto para todo tiempo t, sino que lo fundamental es lograr que ISI sea cero o un nivel mínimo posible que pueda ser despreciable en la detección, únicamente en los instantes de muestreo del detector. • Por ello, este filtro se conoce como forzador de cero por adoptar este principio, es decir, se satisface el criterio de Nyquist para cero ISI o ISI controlada. • Least Mean Square Error (LMSE) equalizer: • Otro enfoque a la ecualización , es el método LMSE que no trata de forzar que los pulsos sean cero en los un cierto número de puntos. Mas bien, se minimiza los valores cuadráticos medios de los errores de las muestras de salida. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i1ón y Ecualización
  • 32. ZERO FORCING EQUALIZER • Este tipo de ecualizador de tipo filtro transversal considera que el canal introduce ISI. • En conferencia anteriores hemos manifestado la preocupación real de la presencia de ISI cuando esto ocurre en los momentos que el detector muestrea la intensidad de los pulsos recibidos en t=nT, con lo cual se manifiesta distorsión • En el sentido práctico, hablamos de lóbulos laterales (ver figura de abajo) que no pasan por cero en los tiempos de muestreo de los pulsos adyacentes al lóbulo principal. La distorsión puede verse como ecos positivos o negativos que ocurren antes y después del lóbulo principal. Eco Eco Eco No ISI No ISI ¡¡¡ ISI !!! ¡¡¡ ISI !!! ¡¡¡ ISI !!! No ISI Pulso ideal Pulso real 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i2ón y Ecualización
  • 33. ZERO FORCING EQUALIZER • Al avanzar el pulso por el registro se puede formar la señal digital, que, al ser filtrada a la salida, da lugar a la forma de onda deseada. Los instantes de interés para evitar el ISI tiene que ser tal que t = T, ya que se quiere forzar a que el pulso valga cero en los instantes T salvo en el instante de interés para él mismo. • Los filtros transversales tienen su nombre por su apariencia. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i3ón y Ecualización
  • 34. ZERO FORCING EQUALIZER • Otra forma de presentación del mismo filtro anterior (observe que se usa T): 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i4ón y Ecualización x(t) y(t)
  • 35. ZERO FORCING EQUALIZER • Para lograr la función de transferencia deseada del tipo coseno-elevado, el filtro de ecualización debe tener una respuesta en frecuencia HE(f) de modo que la respuesta real de canal cuando se multiplica por HE(f) produce HRC(f). En otras palabras, el filtro de ecualización debe generar un conjunto de ecos de cancelación. • El filtro mostrado abajo es la forma mas común y popular de implementación de un filtro de fácil ajuste. y(t) x(t) NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 corresponde usar T. NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 corresponde usar T. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i5ón y Ecualización
  • 36. ZERO FORCING EQUALIZER x(t) y(t) Pulso disperso con ISI en los instantes de muestreo de pulsos vecinos. Pulso ecualizado sin presencia de ISI en los instantes de muestreo de pulsos vecinos. NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 corresponde usar T. NOTA: En el diagrama se muestra el caso particular de una transmisión con señalización binaria (M=2), razón por la que los tiempos mostrados corresponden a los tiempos de bit Tb. En el caso generar donde M>2 corresponde usar T. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i6ón y Ecualización
  • 37. ZERO FORCING EQUALIZER • El proceso inicia fijando las ganancias de derivación c0=1 y cn=0 (n¹0) para todos los valores de k en el filtro transversal de las diapositivas 33 o 34. De esta forma la salida del filtro será la misma que la entrada pero retardada por NT. • Para el pulso individual x(t) de entrada mostrado en la figura de la diapositiva 34 y 35 con las derivaciones fijadas anteriormente, tendremos el pulso de salida y(t) que será exactamente x(t-NT), es decir, x(t) retardado por NT. • Note que para c0=1 y cn=0 (n¹0) el pulso x(t) también representa la salida del filtro y(t). • Se requiere que el pulso de salida y(t) cumpla con el criterio de Nyquist o el criterio de ISI controlada, según el caso. • Para el criterio de Nyquist el pulso de salida y(t) debe tener valores de cero en todos los instantes múltiplos de T, mostrado en la figura c en diapositiva 35). No obstante, se muestra la situación general donde esta condición no se cumple tal como ilustra la figura b en la misma diapositiva. • A tal efecto, se deben ajustar las ganancias de derivación cn’s, con lo cual se genera un desplazamiento adicional de los pulsos de amplitud apropiada que forzará al pulso de salida resultante a ser cero en los instantes t=0, T, 2T, 3T,…. • El pulso y(t) de la figura c de la diapositiva 35 es por tanto, la suma de las formas de onda retardadas, es decir, cnx(t-kT), obviando el retardo NT. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i7ón y Ecualización
  • 38. ZERO FORCING EQUALIZER • Por tanto: N å- y(t) = c x(t - kT) n k = N • Tomando las muestras de y(t) en t=nT tenemos que: N å- y(nT) = c x[(n - k)T] n k = N n = 0, ±1, ± 2, ± 3,... • Usando una notación mas conveniente x(n) para denotar x(nT) y denotar y(nT), podemos expresar como: N å- y(n) = c x[(n - k)] n n = 0, ±1, ± 2, ± 3,... k = N 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i8ón y Ecualización
  • 39. ZERO FORCING EQUALIZER • El criterio de Nyquist requiere que las muestras y(n)=0 para n¹0, y que y(n)=1 para n=0. • Esta condición nos lleva al siguiente conjunto infinito de ecuaciones simultáneas en términos de 2N+1 variables. • El sistema no es humanamente posible de resolver. No obstante, podemos especificar los valores de y(n) pero en 2N+1 puntos tal que: 1 0 î í ì = n n = ± , ± ,.., ± N = y(n) 0 1 2 • En realidad no hay una solución única. Esto debe entenderse como que el pulso y(t) podrá tener • En realidad no hay una solución única. Esto debe entenderse como que el pulso y(t) podrá tener ISI¹0 en instantes de muestreo en los N pulsos precedentes y en los N pulsos antecedentes. ISI¹0 en instantes de muestreo en los N pulsos precedentes y en los N pulsos antecedentes. • Debido que el pulso en realidad decae o se atenúa rápidamente, tal interferencia ISI mas allá del N-ésimo • Debido que el pulso en realidad decae o se atenúa rápidamente, tal interferencia ISI mas allá del N-ésimo pulso (antes o después) puede despreciarse, en general, cuando N>2. pulso (antes o después) puede despreciarse, en general, cuando N>2. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac3i9ón y Ecualización
  • 40. ZERO FORCING EQUALIZER • La condición de Nyquist produce un conjunto de 2N+1 ecuaciones simultáneas en 2N+1 variables que pueden expresarse en forma matricial como se muestra: ù ú ú ú ú ú ú ú ú ú ú ú ú û c é ê ê ê ê ê ê ê ê ê ê ê ê c c c  0 c 1 c c ë ù ú ú ú ú ú ú ú ú ú ú ú ú û é ê ê ê ê ê ê ê ê ê ê ê ê        ë x[ 0 ] x[- 1 ] x[- 2 N] x[ 1 ] x[ 0 ] x[- 2 N 1 ] x[N- 1 ] x[N- 2 ] x[-N- 1 ] x[N] x[N- 1 ] x[-N] x[N + ] x[N] x[-N + ] + = ù ú ú ú ú ú ú ú ú ú ú ú ú û é ê ê ê ê ê ê ê ê ê ê ê ê ë - 1 - 1 - N N -  N N 1 1 x[ 2 N- 1 ] x[ 2 N- 2 ]  x[ 1 ] x[ N] x[ N- ] x[ ] 2 1 2 2 1 0 0 0  0 1 0  0 0  • Las ganancias de derivación cn´s se obtienen al resolver este conjunto de ecuaciones. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i0ón y Ecualización
  • 41. EJEMPLO: ZERO FORCING EQUALIZER • Para el pulso recibido x(t) en la figura de abajo, diseñe un ecualizador tipo “zero forcing” de tres derivaciones (2N+1=3). 1 0.05 0.1 -0.2 -0.3 • SOUCIÓN: • A efecto de diseñar el filtro, encontramos que N=1, es decir, se require ISI=0 un periodo de muestreo antes y un periodo de muestreo después del instante de muestreo del pulso recibido indicado en el problema. A tal efecto debemos construir la matriz de condiciones de ecualización, donde es necesario determinar los valores desde x[-2N] hasta x[2N], o, con N=1, es igual a determinar los valores x[-2], x[-1], x[0], x[1], x[2]. De la gráfica tenemos: a x = = [0] 1 a x = = - [1] 0.3 a x = = [2] 0.1 0 1 2 a x = - = - [ 1] 0.2 - a x 1 = - = [ 2] 0.05 2 - 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i1ón y Ecualización
  • 42. ZERO FORCING EQUALIZER • El arreglo matricial, se vuelve una matriz 3x3, mostrada abajo: ù ú ú ú û c é x[ 0 ] x[- 1 ] x[- 2 ] 0 é - ê ê ê c c ë ù ú ú ú û é = - ê ê ê ë ù ú ú ú û ê ê ê ë 0 1 1 x[ 1 ] x[ 0 ] x[ 1 ] x[ 2 ] x[ 1 ] x[ 0 ] 1 0 • Substituyendo estos valores en el arreglo matricial, tenemos: ù ú ú ú û c é 1 0.2 0.05 0 é - ê ê ê c c ë ù ú ú ú û é ê ê ê - - - ë 0.3 1 0.2 - = ù ú ú ú û ê ê ê ë 0 1 1 0.1 0.3 1 1 0 • Este sistema de tres ecuaciones lineales de tres variable puede resolverse en cualquier método convencional, por ejemplo, usando el método de Gauss, de determinantes o por sustitución convencional. Recuerde que el arreglo matricial es equivalente al arreglo de ecuaciones mostrados abajo: - + = c 0.2c 0.05c 0 - 1 0 1 - + - = 0.3c c 0.2c 1 - - 1 0 1 - + = 0.1c 0.3c c 0 - 1 0 1 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i2ón y Ecualización
  • 43. ZERO FORCING EQUALIZER • Independiente del método de resolución adoptado, el resultado es el mostrado en seguida: = - c 0.210 1 = c 1.13 0 = c 0.318 1 • Estos valores de coeficientes de derivación aseguran lo deseado: - = x [ 1] 0 = x [0] 1 = x [1] 0 • La figura muestra los resultados anteriores: 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i3ón y Ecualización
  • 44. 2S 2009 - I. ZamoraU n i III-Conf11: Precodificac4i4ón y Ecualización