Ejercicios Comunicación digital / Computadores Parte Comunicación Digital Problema Se utilizará como medio de transferencia de datos, una red que considera un ancho de banda de 3200 Hz (Red pública telefónica=PSTN). Para la conexión se dispone de un equipo DCE (equipo de comunicación) que codifica la información en formato binario, donde cada bit representa un valor de la señal (2 niveles). Calcule la tasa de transferencia de bits/seg, C, asumiendo un canal libre de ruido. Respuesta: C = 2·B·log2n = 2·3200·log22 = 6400 [bps] o de frec=R/2) Problema 2. Si la línea de trasmisión de la red del problema 1 está afecta a ruido de modo que prevalece una relación señal-a-ruido de 12 dB, calcule la tasa de bits asociada que se puede obtener. Respuesta: Se debe expresar en veces la relación de dB 12 = 10·log(s/n) s/n = 15.84 veces C = B·log2(1+ s/n) = 3200·log2(1 + 15.84) = 3200·(log10(16.84)/ log10(2)) = 13039 [bps]. Problema Trace la señal de salida en codificación Manchester, para una norma RS232 de ±15 [Volt]. Solo debe dibujar los bits de datos, NO debe incluir START, STOP o PARIDAD, por lo cual el gráfico resultante debe mostrar los 8 bits de datos indicado en la figura dada: Data Clock Logica RZ Auxiliar +15 RESPUESTA Manchester RS232 -15 Problema 0 1 1 1 0 1 0 1 Un sistema particular de TV-Color requiere de 500 mil [pixel] para una buena resolución. Diez diferentes niveles de brillo son especificados para un contraste apropiado. Treinta cuadros por segundo son transmitidos. En adición a los requerimientos mencionados anteriormente, se debe proveer de una paleta de 30 diferentes colores. a) Calcule la capacidad en [bit/seg] que se requeriría para transmitir una señal de imagen, en este escenario teórico. Se asuma que todos los pixeles varían independientemente, con igual probabilidad de ocurrencia. b) Calcule el ancho de banda analógico necesario para transferir la señal del punto (a) R) se debe obtener τ, es decir, el tiempo de duración de un "símbolo". En este caso el símbolo es el pixel. La trama completa debe contener 30 [cuadro/seg] · 500 mil [pix] =15000·103 [pix/seg], por lo cual cada pixel tiene una duración de: τ = 1/ (15000·103) = 0.066 μseg 1 Con lo cual (a): C log2 (10·30) 123.43Mbps 0.066seg Donde el número de niveles n está dado por los 10 diferentes nivels de brillo mas los 30 colores. (b) Asumiendo que no hay otra información que incorporar a la trama: El Bw mínimo transfiriendo en banda base, solo la fundamental es: Bw = R/2, por lo cual Bwmin = 123.43·106 /2 = 61.715 MHz, o sea Bw-->desde 0 a 62 MHz Problema En una empresa industrial se tiene un enlace de comunicación (entre varios otros) constituido por un modem que conecta un puerto de un MainFrame con un computador terminal, vía cable a norma sobre una distancia de 400 metros. Se debe hacer un “TUNING” para determinar la velocidad óptima de modo de no tener “interferencia ínter símbolos”. Se realizan mediciones a través de la puerta X-Y del modem con un patrón 555, obteniéndose los oscilogramas que se muestran a continuación. En base a esta medición determine la velocidad a la cual hay que configurar el modem para no tener errores de transmisión debido a la interferencia íntersímbolos. (a) (b) (c) (d) En las figuras: (a) 9600..14000 BAUD (b) 14400..19200 BAUD (c) 38400..57600 BAUD (d) >19200..<38400 BAUD Respuesta: configurar la velocidad del modem a 19200 baudios Problema Un cable coaxial que presta servicio para la TV de cable tiene un ancho de 850 MHz. Suponiendo que el ancho de banda necesario para la señal de video compuesta SVC (luminancia, crominancia, sincronismo…), portadora de audio, etc., es de 6 MHz, calcule la cantidad de canales que puede contener el cable usando FDM. Respuesta: Para FDM 850 / 6 = 141 canales para transportar señales de tipo análogo Problema Calcule cuantos canales en modo de banda ancha podrían contenerse en el cable del problema 4, si se quisiera transmitir la señal en formato digital, tomando en cuenta las siguientes consideraciones: - la señal SVC puede ser digitalizada usando PCM (lineal) con 256 niveles para la señal. - no se realiza ningún `procesamiento digital a la señal de video, como por ejemplo algoritmos de compresión. - el espectro para una señal de video en Banda Base es de 4.5 MHz - Dado que serán necesarios bits extras para transportar audio, sincronización, supervisión, etc., se debe agregar (sumar) a la tasa de bits unos 8 Mbps adicionales. Respuesta: La digitalización de la señal de video con N = 256 niveles Por tanto C = 2Blog2N = (2)(4.5M) log2256 = 72 Mbps Así el Bw mínimo debe ser B = R/2, B = 80M / 2 = 40 Mhz Por tanto, la cantidad de canales posibles en el cable para transportar señal con información digital es: 850M / 40M = 21 canales RELACIONES PARA CALCULOS INFORMACIÓN: I T LOG 2 N bit CAPACIDAD DEL SISTEMA O MÁXIMA RAZON DE TRANSFERENCIA O TRANSMISIÓN DE INFORMACION: C I 1 bit LOG2 N T sec PARA PULSO DE FORMA ARBITRARIA EL BW ES: B 1 2 , ASI LA CAPACIDAD DEL SISTEMA EN FUNCION DEL ANCHO DE BANDA ES(TEOREMA DE NYQUIST): bit C 2·B·LOG2 N sec PARA UN CANAL CON RUIDO, LEY DE SHANNON-HARTLEY: C B·LOG2 (1 S bit ) N sec DONDE S S 10·LOG10 ( )dB N N POTENCIAS DE TRASMISIÓN Y DE RECEPCIÓN: PT[W]=POTENCIA DE LA SEÑAL TRANSMITIDA; PR[W] =POTENCIA DE LA SEÑAL RECIBIDA GANANCIA 10·LOG10 PR dB PT TASA DE SEÑALIZACIÓN(BAUD) RS Y TASA DE BITS ‘R’: RELACION PARA LOGARITMOS DE CUALQUIER BASE: LOGa M LOGb M LOGb a Nota: ganancia puede ser Amplificación o Atenuación R RS ·LOG2 N Parte Computadores Problema Se tiene configurado el puerto B como salida, el cual posee 8 LEDs con sus respectivas resistencias limitadoras de corriente. El puerto A es configurado como entrada y se ocupan los tres primeros bits (A2A1A0) para esta pregunta. El resto de los bits del puerto están en cero lógico. En las preguntas a continuación debe explicar el efecto sobre la salida B, producto de las condiciones lógicas establecidas en el puerto A /* ConBreak.c */ #include "16F877A.H" #fuses XT,PUT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOCPD,NOWRT,NODEBUG #use delay (clock = 4000000) void main() { int salida; salida=0; while(!input(PIN_A2)) { output_B(salida); delay_ms(10); salida++; if (!input(PIN_A0)) continue; if (!input(PIN_A1)) break; delay_ms(100); } } En cada pregunta el programa se ejecuta mediante RESET, lo que pone las mismas condiciones iniciales para cada caso. 1.- Explique qué sucede al iniciar la ejecución del programa si se configura previamente los bits de entrada en el puerto A como A2 X1 X0 (donde x es condición DON¨T CARE, o sea puede ser 1 o 0, no importa). No enciende ningún LED, todos los pines del porta en cero. El ciclo while sale de inmediato 2.- Explique qué sucede al iniciar la ejecución del programa si se configura previamente los bits de entrada en el puerto A como ¬A2 ¬A1 ¬A0. Se ejecuta el lazo while. Se ejecuta el IF del CONTINUE por lo cual vuelve de inmediato al lazo while y se ejecuta solo el delay de 10 mseg. Por tanto los LEDS de salida realizan una cuenta binaria rápida. /JEA/jea/EjCDigComp.docx