SlideShare a Scribd company logo
1 of 14
Técnicas de deteção e correção de
erros em transmissões digitais
REDES DE
COMUNICAÇÃO
Docente: Raquel Saraiva
Realizado por: Alberto Filipe Sá Martins, nº1 e Pavel Chekurkov Alekseevitch, nº10 – 1G > Gestão e Programação de Sistemas Informáticos
Ano letivo 2014/2015
Índice
Introdução……………………………………………………………………….….diapositivo 3
Verificação da paridade……………………………………………………….diapositivo 4
CheckSum…………………………………………………………………………...diapositivo 7
Cycle Redudancy Check……………………………………………………..diapositivo 10
Webgrafia………………………………………………………………….........diapositivo 15
Quando estamos em ambientes ruidosos, é natural termos dificuldade
em ouvir alguém que está a falar connosco.
Nas transmissões de dados, fenómenos como o ruido e as interferências
também ocorrem, podendo deturpar a mensagem original. Devido a
este problema, são aplicados códigos de deteção e correção de erros às
transmissões.
Nesta apresentação, vamos descrever três desses códigos,
nomeadamente a Verificação da Paridade, CheckSum e CRC.
Introdução
3
4
Este é um dos métodos mais utilizados para a deteção de erros. O bit de
paridade indica o número de bits 1 presentes num carácter (Byte).
Assim, diz-se que a paridade é par se tiver um número par de 1's e
ímpar caso tenha número ímpar de 1's. Este assume o bit 0 quando se
trata de paridade par e 1 quando se trata de paridade ímpar.
Verificação da Paridade (1/2)
Vejamos os exemplos:
1100110 - a mensagem está correta. O último bit é zero indicando que o
número de 1's que o precede é par (4 uns).
10101011 - a mensagem está errada. O byte teria assim de ser
retransmitido visto o bit de paridade dizer que o número de 1's é ímpar e
no entanto é par (4 uns).
5
Exercícios:
Verificação da Paridade (2/2)
Das sequências de bits que se seguem, assinale em qual/quais ocorreram
erro, sabendo que o último bit é um bit de paridade.
a) 11100111110101011
R: A mensagem não foi enviada por ocorrência de um erro.
b) 10101011110001001
R: A mensagem não foi enviada por ocorrência de um erro.
c) 10101000000001000
R: A mensagem foi enviada correctamente sem erro.
d) 1110000
R: A mensagem não foi enviada por ocorrência de um erro.
6
7
Trata-se de técnicas utilizadas para detetar erros sobretudo na internet e
designam-se somas de verificação. Se da soma de checksums resultarem
apenas 1's, podemos inferir que "não" houve erros na transmissão, caso
contrário, existiu erro na transmissão.
CheckSum (1/2)
Exemplo de procedimento:
1º Temos dois números binários aleatórios (ex: 00111101 e 00001101);
2º Fazer a respetiva soma de binários:
00111101
+00001101
01001010
8
3º Como a soma tem de ser em complemento para um terá de inverter a
sequência decorrente da soma normal (zeros passam a 1's e vice-versa):
Checksum invertido: 10110101
Os dados enviados serão então: 00111101 00001101 10110101, ou seja, os
dois bytes iniciais mais a sequência de checksum invertido.
CheckSum (2/2)
4º Para verificar se ocorreram erros durante a transmissão, no recetor,
teremos de voltar a somar os 2 bytes de dados enviados e, por sua vez, somar
também ao checksum invertido.
10110101 (checksum invertido)
01001010 (checksum do receptor)
+
11111111
Como a soma resultou em 1's, concluímos que não houve erro na transmissão.
9
10
Está é a técnica mais eficiente que as anteriores. Muitas vezes, é
também denominada por método de detecção polimonimal. O método
consiste em adicionar um conjunto de bits (FCS- Frame Check Sequence)
à mensagem original a transmitir. Os bits FCS são calculados através da
seguinte expressão:
FCS(x)=resto M(x)*xm / G(x)
CRC - Cycle Redudancy Check (1/3)
11
FCS(x) é igual ao resto da divisão inteira entre duas funções polimoniais
M(x) e G(x) onde M(x) é a nossa mensagem original sem código.de erros
e G(x) o polinómio gerado pré-definido(chave da nossa codificação).
Para facilitar a compreensão deste tema resolve se de seguida um
exercício.
CRC - Cycle Redudancy Check (2/3)
M(x)=x6+x5+x3+x+1
M(x)=1101011
G(x)=x1+x3+1
G(x)=11001
M(x)binXnbin=11010110000
1101011 = M(x)
0000=Xn
A B A XOR
0 0 0
0 1 1
1 0 1
1 1 0
12
M(x)*Xn
11010110000 |11001 G(x)bin
11001 1001010
000111
00000
001111
00000
011110
11001
001110
00000
011100
11001
001010
00000
01010
M(x)bin+FCS(x)bin=11010111010
1101011 M(x)bin
1010 FCS(x)bin
CRC - Cycle Redudancy Check (3/3)
Mas como é que o receptor verifica se
houve erro na transmissão ou não?
Faz a divisão do M(x) e o FCS
Se o resto for zero, diz-se que não
houve erro e o contrário se o resto for
diferente de zero.
13
Webgrafia
http://en.wikipedia.org/wiki/Checksum (consultado a 14-10-2014)
http://redes-108005.webnode.pt/modulo-1/tecnicas-de-dete%C3%A7%C3%A3o-e-
corre%C3%A7%C3%A3o-de-erros-em-transmiss%C3%B5es-digitais/ (consultado a 14-10-2014)
http://pt.wikipedia.org/wiki/Paridade_(telecomunica%C3%A7%C3%B5es) (consultado a 14-10-2014)
15

More Related Content

What's hot

Introdução aos Mapas de Karnaugh
Introdução aos Mapas de KarnaughIntrodução aos Mapas de Karnaugh
Introdução aos Mapas de Karnaugh
Tony Alexander Hild
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
Andre Santos
 
Geometria espacial -_posio
Geometria espacial -_posioGeometria espacial -_posio
Geometria espacial -_posio
ISJ
 
Aula 01 introdução a linguagem pascal
Aula 01   introdução a linguagem pascalAula 01   introdução a linguagem pascal
Aula 01 introdução a linguagem pascal
Tácito Graça
 

What's hot (20)

Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de Máquina
 
Introdução aos Mapas de Karnaugh
Introdução aos Mapas de KarnaughIntrodução aos Mapas de Karnaugh
Introdução aos Mapas de Karnaugh
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Implicação Lógica
Implicação LógicaImplicação Lógica
Implicação Lógica
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
Teoria da Computação - Maquina de post
Teoria da Computação - Maquina de postTeoria da Computação - Maquina de post
Teoria da Computação - Maquina de post
 
Geometria espacial -_posio
Geometria espacial -_posioGeometria espacial -_posio
Geometria espacial -_posio
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
Python - Programação funcional
Python - Programação funcionalPython - Programação funcional
Python - Programação funcional
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Linguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bitLinguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bit
 
Criterio chauvenet
Criterio chauvenetCriterio chauvenet
Criterio chauvenet
 
Tabela completa de derivadas e integrais
Tabela completa de derivadas e integraisTabela completa de derivadas e integrais
Tabela completa de derivadas e integrais
 
Transferência de aprendizagem_2022.ppt
Transferência de aprendizagem_2022.pptTransferência de aprendizagem_2022.ppt
Transferência de aprendizagem_2022.ppt
 
Aula 01 introdução a linguagem pascal
Aula 01   introdução a linguagem pascalAula 01   introdução a linguagem pascal
Aula 01 introdução a linguagem pascal
 
EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação
 
Aula05 padrões sem fio
Aula05   padrões sem fioAula05   padrões sem fio
Aula05 padrões sem fio
 

Similar to Redes de Comunicação - Técnicas de deteção e correção de erros em transmissões digitais - 10º ano

Similar to Redes de Comunicação - Técnicas de deteção e correção de erros em transmissões digitais - 10º ano (14)

Tk codigos erros_manuela
Tk codigos erros_manuelaTk codigos erros_manuela
Tk codigos erros_manuela
 
codigos de detecao e correcao de erros_manuela
codigos de detecao e correcao de erros_manuelacodigos de detecao e correcao de erros_manuela
codigos de detecao e correcao de erros_manuela
 
Códigos de Detecção.pptx
Códigos de Detecção.pptxCódigos de Detecção.pptx
Códigos de Detecção.pptx
 
Redes I - 3.Camada de Enlace de Dados LLC
Redes I - 3.Camada de Enlace de Dados LLCRedes I - 3.Camada de Enlace de Dados LLC
Redes I - 3.Camada de Enlace de Dados LLC
 
Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de Enlace
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
 
obtenção de sinais discretos
obtenção de sinais discretosobtenção de sinais discretos
obtenção de sinais discretos
 
Sincronização Distribuída de Processos
Sincronização Distribuída de ProcessosSincronização Distribuída de Processos
Sincronização Distribuída de Processos
 
Exercícios de computação
Exercícios de computaçãoExercícios de computação
Exercícios de computação
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
Canais Assíncronos II - Aplicações
Canais Assíncronos II - AplicaçõesCanais Assíncronos II - Aplicações
Canais Assíncronos II - Aplicações
 
FORTRAN 90 - Calculos numericos
FORTRAN 90 - Calculos numericosFORTRAN 90 - Calculos numericos
FORTRAN 90 - Calculos numericos
 
Aula_Zegonc_Ponto_Flutuante_NEW.pdf
Aula_Zegonc_Ponto_Flutuante_NEW.pdfAula_Zegonc_Ponto_Flutuante_NEW.pdf
Aula_Zegonc_Ponto_Flutuante_NEW.pdf
 

Recently uploaded

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Recently uploaded (20)

M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 

Redes de Comunicação - Técnicas de deteção e correção de erros em transmissões digitais - 10º ano

  • 1. Técnicas de deteção e correção de erros em transmissões digitais REDES DE COMUNICAÇÃO Docente: Raquel Saraiva Realizado por: Alberto Filipe Sá Martins, nº1 e Pavel Chekurkov Alekseevitch, nº10 – 1G > Gestão e Programação de Sistemas Informáticos Ano letivo 2014/2015
  • 2. Índice Introdução……………………………………………………………………….….diapositivo 3 Verificação da paridade……………………………………………………….diapositivo 4 CheckSum…………………………………………………………………………...diapositivo 7 Cycle Redudancy Check……………………………………………………..diapositivo 10 Webgrafia………………………………………………………………….........diapositivo 15
  • 3. Quando estamos em ambientes ruidosos, é natural termos dificuldade em ouvir alguém que está a falar connosco. Nas transmissões de dados, fenómenos como o ruido e as interferências também ocorrem, podendo deturpar a mensagem original. Devido a este problema, são aplicados códigos de deteção e correção de erros às transmissões. Nesta apresentação, vamos descrever três desses códigos, nomeadamente a Verificação da Paridade, CheckSum e CRC. Introdução 3
  • 4. 4
  • 5. Este é um dos métodos mais utilizados para a deteção de erros. O bit de paridade indica o número de bits 1 presentes num carácter (Byte). Assim, diz-se que a paridade é par se tiver um número par de 1's e ímpar caso tenha número ímpar de 1's. Este assume o bit 0 quando se trata de paridade par e 1 quando se trata de paridade ímpar. Verificação da Paridade (1/2) Vejamos os exemplos: 1100110 - a mensagem está correta. O último bit é zero indicando que o número de 1's que o precede é par (4 uns). 10101011 - a mensagem está errada. O byte teria assim de ser retransmitido visto o bit de paridade dizer que o número de 1's é ímpar e no entanto é par (4 uns). 5
  • 6. Exercícios: Verificação da Paridade (2/2) Das sequências de bits que se seguem, assinale em qual/quais ocorreram erro, sabendo que o último bit é um bit de paridade. a) 11100111110101011 R: A mensagem não foi enviada por ocorrência de um erro. b) 10101011110001001 R: A mensagem não foi enviada por ocorrência de um erro. c) 10101000000001000 R: A mensagem foi enviada correctamente sem erro. d) 1110000 R: A mensagem não foi enviada por ocorrência de um erro. 6
  • 7. 7
  • 8. Trata-se de técnicas utilizadas para detetar erros sobretudo na internet e designam-se somas de verificação. Se da soma de checksums resultarem apenas 1's, podemos inferir que "não" houve erros na transmissão, caso contrário, existiu erro na transmissão. CheckSum (1/2) Exemplo de procedimento: 1º Temos dois números binários aleatórios (ex: 00111101 e 00001101); 2º Fazer a respetiva soma de binários: 00111101 +00001101 01001010 8
  • 9. 3º Como a soma tem de ser em complemento para um terá de inverter a sequência decorrente da soma normal (zeros passam a 1's e vice-versa): Checksum invertido: 10110101 Os dados enviados serão então: 00111101 00001101 10110101, ou seja, os dois bytes iniciais mais a sequência de checksum invertido. CheckSum (2/2) 4º Para verificar se ocorreram erros durante a transmissão, no recetor, teremos de voltar a somar os 2 bytes de dados enviados e, por sua vez, somar também ao checksum invertido. 10110101 (checksum invertido) 01001010 (checksum do receptor) + 11111111 Como a soma resultou em 1's, concluímos que não houve erro na transmissão. 9
  • 10. 10
  • 11. Está é a técnica mais eficiente que as anteriores. Muitas vezes, é também denominada por método de detecção polimonimal. O método consiste em adicionar um conjunto de bits (FCS- Frame Check Sequence) à mensagem original a transmitir. Os bits FCS são calculados através da seguinte expressão: FCS(x)=resto M(x)*xm / G(x) CRC - Cycle Redudancy Check (1/3) 11
  • 12. FCS(x) é igual ao resto da divisão inteira entre duas funções polimoniais M(x) e G(x) onde M(x) é a nossa mensagem original sem código.de erros e G(x) o polinómio gerado pré-definido(chave da nossa codificação). Para facilitar a compreensão deste tema resolve se de seguida um exercício. CRC - Cycle Redudancy Check (2/3) M(x)=x6+x5+x3+x+1 M(x)=1101011 G(x)=x1+x3+1 G(x)=11001 M(x)binXnbin=11010110000 1101011 = M(x) 0000=Xn A B A XOR 0 0 0 0 1 1 1 0 1 1 1 0 12
  • 13. M(x)*Xn 11010110000 |11001 G(x)bin 11001 1001010 000111 00000 001111 00000 011110 11001 001110 00000 011100 11001 001010 00000 01010 M(x)bin+FCS(x)bin=11010111010 1101011 M(x)bin 1010 FCS(x)bin CRC - Cycle Redudancy Check (3/3) Mas como é que o receptor verifica se houve erro na transmissão ou não? Faz a divisão do M(x) e o FCS Se o resto for zero, diz-se que não houve erro e o contrário se o resto for diferente de zero. 13
  • 14. Webgrafia http://en.wikipedia.org/wiki/Checksum (consultado a 14-10-2014) http://redes-108005.webnode.pt/modulo-1/tecnicas-de-dete%C3%A7%C3%A3o-e- corre%C3%A7%C3%A3o-de-erros-em-transmiss%C3%B5es-digitais/ (consultado a 14-10-2014) http://pt.wikipedia.org/wiki/Paridade_(telecomunica%C3%A7%C3%B5es) (consultado a 14-10-2014) 15