Comunicao de dados PARTE 2 Transmisso de dados Transmisso de dados 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 2 2 - Transmisso de dados Direo de fluxo de dados Simplex: Comunicao unidirecional. Somente um dispositivo pode transmitir; O outro dispositivo apenas recebe; 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 3 Fonte: Forouzan, B. A. - Data Communications and Networking -3rd ed. 2 - Transmisso de dados Direo de fluxo de dados Half-duplex: Cada estao pode transmitir e receber, mas no ao mesmo tempo; Quando um est transmitindo o outro esta recebendo os dados, e vice-versa 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 4 Fonte: Forouzan, B. A. - Data Communications and Networking -3rd ed. 2 - Transmisso de dados Direo de fluxo de dados Full-Duplex: Ambas as estaes podem transmitir e receber simultaneamente 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 5 Fonte: Forouzan, B. A. - Data Communications and Networking -3rd ed. 2 - Transmisso de dados Sinais analgicos e digitais Sinais Analgicos e Sinais Digitais: Analgicos: Podem ter um nmero infinito de valores; Digitais: Possuem um nmero limitado de valores Ex: Voz humana (analgico) Ex: Voz humana (analgico) 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 6 2 - Transmisso de dados Sinais Analgicos e Digitais Diferena entre Comunicaes Digitais e Analgicas Comunicaes Digitais: Num intervalo de tempo finito envia uma forma de onda extrada de um conjunto finito de formas de onda. Comunicaes Analgicas: Comunicaes Analgicas: Envia uma forma de onda de um conjunto infinito de formas de onda. 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 7 2 - Transmisso de dados Sinais Analgicos e Digitais 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 8 2 - Transmisso de dados Sinais Analgicos e Digitais Sinais peridicos: Possui um padro completo dentro de um perodo de tempo mensurvel Sinais no peridicos: As alteraes acontecem sem um padro especfico; Tanto um sinal analgico quanto um digital podem ser peridicos ou no peridicos; peridicos; Comum: Sinais analgicos e peridicos e, Sinais digitais e no peridicos 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 9 2 - Transmisso de dados Sinais Analgicos Sinal Senoidal: Amplitude: Valor de intensidade mais alta; Perodo: Intervalo de tempo que uma onda leva para completar um ciclo; Frequncia: Nmero de perodos ou ciclos num intervalo de tempo igual a 1 segundo; Fase: Posio da forma de onda em relao ao marco zero do tempo; 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 10 2 - Transmisso de dados Sinais Digitais 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 11 2 - Transmisso de dados Sinais Digitais Perodo ou frequncia no so medidas adequadas Maioria dos sinais no peridico Intervalo de bit (intervalo de sinalizao): Tempo necessrio para envio de um nico bit Taxa de bit: Nmero de bits de um intervalo por segundo, ou Nmero de bits enviados em 1 segundo; Expresso em bits por segundo (bps) 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 12 2 - Transmisso de dados Sinais Digitais 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 13 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Transmisso Digital: Necessita de largura de banda infinita (terico); Analgico: Possui banda mais estreita Limites para taxa de transmisso de dados: Limites para taxa de transmisso de dados: 1. Largura de banda disponvel; 2. Os nveis de sinais que podem ser utilizados; 3. A qualidade do canal (nvel de rudo inerente ao canal) 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 14 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Frmula de Nyquist: Num canal livre de rudos, o valor mximo para a capacidade de transmisso de um meio em bits por segundo dado por: C N = 2 x B x log 2 L Onde: Onde: B: Largura de banda do canal utilizado; L: Nmero de nveis os sinais utilizados para representao de dados; C N : Capacidade de transmisso 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 15 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Exemplo 7 (Forouzan, pag 90) Considere um canal de voz com largura de banda de 3KHz, transmitindo um sinal codificado em dois nveis. Calcule a taxa mxima de transmisso. C N = 2 x B x log 2 L C N = 2 x 3.000 x log 2 2 C N = 6.000 bps C N = 6.000 bps 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 16 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Exemplo 8 (Forouzan, pag. 90) Considere o mesmo canal, sem rudos, transmitindo um sinal codificado em quatro nveis (para cada nvel so enciados 2bits por vez). Calcule a taxa mxima de transmisso de dados. C N = 2 x B x log 2 L C N = 2 x 3.000 x log 2 4 C N = 2 x 3.000 x log 2 4 C N = 12.000 bps 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 17 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Lei de Shannon: Determina o limite terico mximo de transmisso de dados para um canal com rudo: C S = B x log 2 (1+SNR) Onde: B: Largura de banda do canal utilizado; SNR: Razo sinal rudo (relao sinal-rudo); SNR: Razo sinal rudo (relao sinal-rudo); C S : Capacidade de transmisso Razo sinal-rudo uma relao estatstica entre a potncia do sinal pela potncia do rudo do canal 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 18 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Exemplo 9 (Forouzan, pag 91) Considere um canal extremamente ruidoso. Calcule a capacidade de transmisso deste canal. C S = B x log 2 (1 + SNR) C S = B x log 2 (1 + 0) = B x log 2 (1) C N = 0 bps C N = 0 bps Anlise: No importa os esforos realizados, impossvel transmitir um sinal atravs de umcanal extremamente ruidoso. O nvel de rudo mascara e destroi completamente a informao que feita passar atravs deste meio. 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 19 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Exemplo 10 (Forouzan, pag 91) Calcule o limite terico mximo para transmisso de dados atravs de um canal de voz tradicional. Uma linha telefnica possui uma banda passante de 3.000 Hz. A SNR deste canal boa e vale 3162. C S = B x log 2 (1 + SNR) C S = 3.000 x log 2 (1 + 3162) = 3.000 x 11.62 C S = 3.000 x log 2 (1 + 3162) = 3.000 x 11.62 C N = 34860 bps Anlise: A maior taxa de transmisso atravs de uma linha telefnica aprox. 34 Kbps. Para melhorar esta taxa necessrio ou aumentar a largura de banda da linha ou melhorar a relao sinal-rudo 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 20 2 - Transmisso de dados Sinais Analgicos x Sinais Digitais Exemplo 11 (Forouzan, pag 91) Considere um canal com largura de banda de 1MHz e uma relao sinal- rudo de 63. Qual a capacidade mxima deste canal e qual o nmero de nveis apropriados transmisso. C S = B x log 2 (1 + SNR) = 10 6 x log 2 (64) = 6 Mbps A frmula de Shannon apresenta o limite superior (4 Mbps), arbitramos umlimite inferior e aplicamos a frmula de Nyquist C N = 2 x B x log 2 L 4 Mbps = 2 x 1MHz x log 2 L L = 4 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 21 2 - Transmisso de dados Codificao de Linha Codificao de Linha: o processo de converter dados binrios, ou seja, uma sequncia de bits, em sinais digitais. Exemplo: Os dados que esto armazenados na memria do computador so convertidos em uma sinais digitais. 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 22 2 - Transmisso de dados Codificao de Linha Esquemas de codificao 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 23 2 - Transmisso de dados Codificao de Linha Unipolar: Simples, primitivo; Introdutrio e eficaz; Utiliza somente um nvel de tenso; Um nvel de tenso representa o bit 1 e o bit 0 representado por um zero de tenso 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 24 2 - Transmisso de dados Codificao de Linha Polar: Utiliza dois nveis de tenso (positivo e negativo) Existem algumas variaes: NRZ, RZ, Manchester 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 25 2 - Transmisso de dados Codificao de Linha NRZ-L: O nvel do sinal est ligado ao bit que ele representa NRZ-I: Sempre que houver um bit 1 haver uma transio no sinal de sada 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 26 2 - Transmisso de dados Codificao de Linha RZ: As transies do sinal acontecem durante os bits. Um bit 1 representado pela transio positivo-zero e o bit 0 representado pela transio negativo-zero. 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 27 2 - Transmisso de dados Codificao de Linha Manchester: Usa uma inverso no meio de cada intervalo de sincronizao tanto para a sincronizao quanto para a representao do bit. 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 28 2 - Transmisso de dados Codificao de Linha Manchester Diferencial: A transio no meio d intervalo de um bit utilizada somente como mecanismo de sincronizao. A representao do bit definida atravs de uma inverso ou no no incio do bit 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 29 2 - Transmisso de dados Codificao de Linha Bipolar: Usa 3 nveis, como o RZ, mas diferente do RZ o nvel 0 representa o bit 0 e os valores negativos e positivos representam o bit 1 Exemplo codificao AMI 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 30 2 - Transmisso de dados Codificao de linha Codificao de Blocos: Feita para melhorar o desempenho da codificao por linha Melhora a redundncia e verifica erros Fases da codificao de bloco: Diviso: a cadeia de bits dividida em grupos de m bits de tamanho. Exemplo na codificao 4B/5B, a seqncia original dividida em grupos de 4 Exemplo na codificao 4B/5B, a seqncia original dividida em grupos de 4 bits Substituio: os grupos de mbits so substitudos por grupos de n bits Codificao de Linha: depois de substituir escolhe-se um esquema de codificao de linha para enviar o sinal. 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 31 2 - Transmisso de dados Codificao de linha 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 32 2 - Transmisso de dados Codificao de linha Codificao 4B / 5B 30/3/2011 Prof. Thoms A. M. Castro Redes de Computadores RE048 - UniverCidade 33