Subido por Willy Martin

Codificadores

Anuncio
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS
FACULTAD DE INGENIERIA
PROYECTO CURRICULAR INGENIERIA ELECTRONICA
COMUNICACIONES DIGITALES
CODIFICADORES DE LINEA
Nombre: Willinton Jahir Martin Leguizamón
Cód. 20142005143
1. Codificador AMI:
Este codificador trabaja con los ceros como nivel bajo ósea cero lógico, mientras que los
unos como nivel positivos o negativos de voltaje dependiendo de la secuencia, por
ejemplo si en una secuencia se encuentra el primer uno este será un nivel positivo de
voltaje y cuando se encuentre el segundo uno este será un nivel negativo de voltaje,
cuando encuentra el siguiente uno vuelve a ser un nivel positivo de voltaje, de esta forma
continua la secuencia, la siguiente figura muestra lo mencionado anteriormente:
Señal del codificador AMI
Paso 1:
Por lo dicho anteriormente se puede representar el comportamiento de la señal mediante
estados lógicos de la siguiente manera:
1/+V
0/0V
S0
S1
1/-V
Diagrama de estados AMI
Paso 2:
Con estos estados se realizan las siguientes matrices de transición:
0/0V
𝑇0 =
1 0
0 1
, 𝑇1 =
0 1
1 0
Paso 3:
Ahora se obtienen los vectores de cada estado:
𝑆0 =
1
,
0
0
𝑆1 = ,
1
𝑏𝑘
𝑆 = ̅̅̅
𝑏𝑘
A partir de los estados y matrices de transición se realiza la siguiente ecuación:
𝑏𝑘+1
1 0
0 1 𝑏𝑘
= {𝑎
̅̅̅̅
+ 𝑎𝑘
} ̅̅̅
𝑘
̅̅̅̅̅̅
0 1
1 0 𝑏
𝑏𝑘+1
𝑘
Con esta esta ecuación se realizan las ecuaciones que describen el comportamiento de
forma circuital:
𝑏 = (~𝑎𝑇0 + 𝑎𝑇1 )𝑏
𝑏𝑘+1 = ̅̅̅𝑏
𝑎𝑘 𝑘 + 𝑎𝑘 ̅̅̅
𝑏𝑘
̅̅̅̅̅̅
𝑏𝑘+1 = ̅̅̅𝑏
𝑎𝑘 ̅̅̅𝑘 + 𝑎𝑘 𝑏𝑘
Paso 4:
Diseño del codificador AMI en base a las ecuaciones anteriores:
Paso 5:
Diseño del decodificador AMI:
2. Codificador CMI:
Este codificador, es similar al codificador AMI la única diferencia es que en cero trabaja
con una señal que saca el CLOCK que se introduce, mientras que los unos como nivel
positivos o negativos de voltaje dependiendo de la secuencia, interpolando el nivel de
voltaje anterior del uno previo, la siguiente figura muestra lo mencionado anteriormente:
Señal del codificador CMI
Paso 1:
Por lo dicho anteriormente se puede representar el comportamiento de la señal mediante
estados lógicos de la siguiente manera:
1/+V
0/Sa (t)
S0
S1
0/ Sa (t)
1/-V
Diagrama de estados CMI
Señal 𝑺𝒂 (𝒕) para la transición con cero
Paso 2:
Con estos estados se realizan las siguientes matrices de transición:
𝑇0 =
1 0
0 1
, 𝑇1 =
0 1
1 0
Paso 3:
Ahora se obtienen los vectores de cada estado:
𝑆0 =
1
,
0
0
𝑆1 = ,
1
𝑏𝑘
𝑆 = ̅̅̅
𝑏𝑘
A partir de los estados y matrices de transición se realiza la siguiente ecuación:
𝑏𝑘+1
1 0
0 1 𝑏𝑘
= {𝑎
̅̅̅̅
+ 𝑎𝑘
} ̅̅̅
𝑘
̅̅̅̅̅̅
0 1
1 0 𝑏
𝑏𝑘+1
𝑘
Con esta esta ecuación se realizan las ecuaciones que describen el comportamiento de
forma circuital:
𝑏 = (~𝑎𝑇0 + 𝑎𝑇1 )𝑏
𝑏𝑘+1 = ̅̅̅𝑏
𝑎𝑘 𝑘 + 𝑎𝑘 ̅̅̅
𝑏𝑘
̅̅̅̅̅̅
𝑏𝑘+1 = ̅̅̅𝑏
𝑎𝑘 ̅̅̅𝑘 + 𝑎𝑘 𝑏𝑘
Paso 4:
Diseño del codificador CMI en base a las ecuaciones anteriores:
Paso 5:
Diseño del decodificador CMI:
3. Codificador MLT-3:
Para este codificador se tienen en cuenta nivel de voltaje positivo, negativo y cero de tal
forma que se cumpla que se cumpla, la secuencia de la señal MLT-3, que para el caso
cuando existe un uno interpola el anterior a este y el siguiente duplica el efecto por decirlo
de algún modo del anterior, pero el siguiente vuelve a interpolar al anterior y el que le
sigue a continuación duplica el efecto y así se repite el proceso, esto solo para los unos,
ya que los ceros si hacen que el nivel de voltaje siempre sea cero, como se aprecia en la
siguiente figura:
Señal del codificador MLT-3
Paso 1:
Por lo dicho anteriormente se puede representar el comportamiento de la señal mediante
estados lógicos de la siguiente manera:
1/+V
S1
S3
S2
1/0v
1/0v
S0
1/-V
Diagrama de estados MLT-3
Paso 2:
Con estos estados se realizan las siguientes matrices de transición:
1
0
𝑇0 =
0
0
0
1
0
0
0
0
1
0
0
0
,
0
1
0
1
𝑇1 =
0
0
0
0
1
0
0
0
0
1
1
0
0
0
Paso 3:
Ahora se obtienen los vectores de cada estado:
1
0
𝑆0 = ,
0
0
0
1
𝑆1 = ,
0
0
0
0
𝑆2 = ,
1
0
0
0
𝑆3 = ,
0
1
0
0
𝑏𝑘 𝑑𝑘 =
1
1
0
1
0
1
A partir de los estados y matrices de transición se realiza la siguiente ecuación:
̅̅̅̅̅̅
̅̅̅̅̅̅
𝑏𝑘+1 𝑑
𝑘+1
̅̅̅̅̅̅
𝑏
𝑑
𝑘+1
𝑘+1
= {𝑎
̅̅̅̅
𝑘
̅̅̅̅̅̅
𝑏𝑘+1 𝑑
𝑘+1
𝑏𝑘+1 𝑑𝑘+1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
1
+ 𝑎𝑘
0
0
0
0
1
0
0
0
0
1
𝑏𝑘
1 ̅̅̅
𝑏
0 ̅̅̅
} 𝑘
0 𝑏𝑘
0 𝑏𝑘
̅̅̅
𝑑𝑘
𝑑𝑘
̅̅̅
𝑑𝑘
𝑑𝑘
Con esta esta ecuación se realizan las ecuaciones que describen el comportamiento de
forma circuital:
𝑏𝑑 = (~𝑎𝑘 𝑇0 + 𝑎𝑘 𝑇1 )𝑏𝑑
̅̅̅̅̅̅
𝑏𝑘+1 ̅̅̅̅̅̅
𝑑𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 ̅̅̅𝑘 ̅̅̅
𝑑𝑘 ) + 𝑎𝑘 (𝑏𝑘 𝑑𝑘 ) (1)
̅̅̅̅̅̅
̅̅̅𝑘 ̅̅̅
𝑏𝑘+1 𝑑𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 ̅̅̅𝑘 𝑑𝑘 ) + 𝑎𝑘 (𝑏
𝑑𝑘 ) (2)
̅̅̅𝑘 𝑑𝑘 ) (3)
𝑏𝑘+1 ̅̅̅̅̅̅
𝑑𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 𝑘 ̅̅̅
𝑑𝑘 ) + 𝑎𝑘 (𝑏
𝑏𝑘+1 𝑑𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 𝑘 𝑑𝑘 ) + 𝑎𝑘 (𝑏𝑘 ̅̅̅
𝑑𝑘 ) (4)
Sumando (3) y (4) obtenemos 𝑏𝑘+1 y sumando (2) y (4) se obtiene 𝑑𝑘+1 :
̅̅̅𝑘 𝑑𝑘 + 𝑏𝑘 ̅̅̅
𝑏𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 𝑘 ̅̅̅
𝑑𝑘 + 𝑏𝑘 𝑑𝑘 ) + 𝑎𝑘 (𝑏
𝑑𝑘 )
Reduciendo:
𝑏𝑘+1 = ̅̅̅𝑏
𝑎𝑘 𝑘 + 𝑎𝑘 (𝑏𝑘 ⊕ 𝑑𝑘 )
Ahora para 𝑑𝑘+1 :
𝑑𝑘+1 = ̅̅̅𝑑
𝑎𝑘 𝑘 + 𝑎𝑘 ̅̅̅
𝑑𝑘
Reduciendo:
𝑑𝑘+1 = 𝑎𝑘 ⊕ 𝑑𝑘
Paso 4:
Diseño del codificador MLT-3 en base a las ecuaciones anteriores:
Paso 5:
Diseño del decodificador MLT-3:
4. Codificador Miller modificado:
Para este codificador se realiza un análisis a partir de tres señales que permitirán
identificar cada uno de los estados y su transición, para este existe una cuando hubo un
cero antes y después hay otro, otra señal la cual se activa cuando existe un uno
anteriormente y luego un cero, y por ultimo una cuando hay un uno. A continuación se
presenta un diagrama del comportamiento del codificador y más adelante se mostraran
las señales dichas con anterioridad:
Señal del codificador Miller modificado
Paso 1:
Por lo dicho anteriormente se puede representar el comportamiento de la señal mediante
estados lógicos de la siguiente manera:
1/Sc (t)
S1
S3
S2
1/Sc (t)
0/Sb (t)
S0
0/Sa (t)
Diagrama de estados Miller modificado
Señal 𝑺𝒂 (𝒕) para 0 cuando antes hay 0 Señal 𝑺𝒃 (𝒕) para 0 cuando antes hay 1
Señal 𝑺𝒄 (𝒕) para 1
Paso 2:
Con estos estados se realizan las siguientes matrices de transición:
0
0
𝑇0 =
0
1
0
0
1
0
0
0
0
1
0
0
,
0
1
0
1
𝑇1 =
0
0
0
1
0
0
1
0
0
0
1
0
0
0
Paso 3:
Ahora se obtienen los vectores de cada estado:
1
0
𝑆0 = ,
0
0
0
1
𝑆1 = ,
0
0
0
0
𝑆2 = ,
1
0
0
0
𝑆3 = ,
0
1
0
0
𝑏𝑘 𝑑𝑘 =
1
1
0
1
0
1
A partir de los estados y matrices de transición se realiza la siguiente ecuación:
̅̅̅̅̅̅
𝑏𝑘+1
̅̅̅̅̅̅
𝑏
𝑘+1
𝑏𝑘+1
𝑏𝑘+1
̅̅̅̅̅̅
𝑑𝑘+1
𝑑𝑘+1
= {𝑎
̅̅̅̅
𝑘
̅̅̅̅̅̅
𝑑𝑘+1
𝑑𝑘+1
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
1
+ 𝑎𝑘
0
0
1
0
0
1
0
0
1
0
0
0
𝑏𝑘
1 ̅̅̅
𝑏
0 ̅̅̅
} 𝑘
0 𝑏𝑘
0 𝑏𝑘
̅̅̅
𝑑𝑘
𝑑𝑘
̅̅̅
𝑑𝑘
𝑑𝑘
Con esta esta ecuación se realizan las ecuaciones que describen el comportamiento de
forma circuital:
𝑏𝑑 = (~𝑎𝑘 𝑇0 + 𝑎𝑘 𝑇1 )𝑏𝑑
̅̅̅̅̅̅
𝑏𝑘+1 ̅̅̅̅̅̅
𝑑𝑘+1 = 𝑎𝑘 (𝑏𝑘 ̅̅̅
𝑑𝑘 + 𝑏𝑘 𝑑𝑘 ) (1)
̅̅̅̅̅̅
̅̅̅𝑘 ̅̅̅
𝑏𝑘+1 𝑑𝑘+1 = 𝑎𝑘 (𝑏
𝑑𝑘 + ̅̅̅
𝑏𝑘 𝑑𝑘 ) (2)
𝑏𝑘+1 ̅̅̅̅̅̅
𝑑𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 ̅̅̅
𝑘 𝑑𝑘 ) (3)
̅̅̅
̅̅̅
𝑏𝑘+1 𝑑𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 ̅̅̅
𝑘 𝑑𝑘 + 𝑏𝑘 𝑑𝑘 + 𝑏𝑘 𝑑𝑘 ) (4)
Sumando (3) y (4) obtenemos 𝑏𝑘+1 y sumando (2) y (4) se obtiene 𝑑𝑘+1 :
𝑏𝑘+1 = ̅̅̅(𝑏
𝑎𝑘 ̅̅̅
𝑎𝑘 ̅̅̅𝑘 ̅̅̅
𝑑𝑘 + 𝑏𝑘 ̅̅̅
𝑑𝑘 + 𝑏𝑘 𝑑𝑘 )
𝑘 𝑑𝑘 ) + ̅̅̅(𝑏
Reduciendo:
𝑏𝑘+1 = ̅̅̅
𝑎𝑘
Ahora para 𝑑𝑘+1 :
̅̅̅𝑘 ̅̅̅
𝑑𝑘+1 = 𝑎𝑘 (𝑏
𝑑𝑘 + ̅̅̅
𝑏𝑘 𝑑𝑘 ) + ̅̅̅(𝑏
𝑎𝑘 ̅̅̅𝑘 ̅̅̅
𝑑𝑘 + 𝑏𝑘 ̅̅̅
𝑑𝑘 + 𝑏𝑘 𝑑𝑘 )
Reduciendo:
𝑑𝑘+1 = 𝑎𝑘 ̅̅̅
𝑏𝑘 + ̅̅̅(𝑑
𝑎𝑘 ̅̅̅
𝑘 + 𝑏𝑘 )
Paso 4:
Diseño del codificador Miller modificado en base a las ecuaciones anteriores:
Paso 5:
Diseño del decodificador Miller modificado:
Descargar