III-1 Códigos detectores e correctores de erros
|
|
|
- Dalila Paixão Coradelli
- 8 Há anos
- Visualizações:
Transcrição
1 III-1 Códigos detectores e correctores de erros (13 Dezembro de 2010) ISEL-DEETC- 1
2 Sumário 1. Aspectos gerais sobre a comunicação digital 1. Causa de erros 2. Códigos detectores e correctores de erros 1. Códigos de bloco linear (n,k) 2. Características dos códigos 3. Capacidades de detecção e correcção de erros 4. Códigos de repetição e bit de paridade 5. Código de Hamming 6. Descodificação baseada em síndroma 1. Detecção e correcção 3. Aplicações e Bibliografia 4. Exercícios ISEL-DEETC- 2
3 Cenário de utilização Fonte Símbolos Codificação de fonte Descodificação de fonte mensagem Comunicação isenta de erros mensagem Discreto Codificação de canal palavra de código Canal Descodificação de canal palavra de código Modulação e Transmissão x(t) Canal físico y(t) Recepção e Detecção Contínuo 3
4 Modelo de canal físico A correcção e/ou detecção de erros é necessária vido aos erros introduzidos no canal de transmissão ou de armazenamento O modelo AWGN (Aditive White Gaussian Noise) é realista em muitos cenários Ruído aditivo (soma-se ao sinal informação) Gaussiano (a distribuição de amplitudes é gaussiana) Branco (tem todas as componentes de frequência) x(t) x(t) + y(t)x(t) + n(t) Canal físico (ruído) n(t) 4
5 Modelo de canal discreto O canal é analisado através de modelo discreto usando variáveis aleatórias (v.a.) Modelo BSC - binary symmetric channel X Y Probabilidade de 0 0 erro de bit 1 1 A probabilidade de erro define o BER (Bit Error Rate) do canal. É a taxa de erros por bit.
6 Modelo de canal discreto O canal é analisado através de modelo discreto usando variáveis aleatórias (v.a.) Do ponto de vista da transmissão, um SCD pode ser visto através de modelo probabilístico A probabilidade de erro por troca de bit não é nula
7 Códigos de canal A detecção e correcção consegue-se ao introduzir redundância na mensagem original Essa redundância é função da mensagem Códigos a analisar: repetição; bit de paridade par; Hamming. Os códigos de canal são utilizados nos modos: FEC - Forward Error Correction ARQ - Automatic Repeat ReQuest 7
8 Cenário de Aplicação 8
9 Modos de funcionamento FEC - Forward Error Correction Modo correcção de erros O receptor recebe as palavras de código, detecta eventuais erros e corrige-os ARQ - Automatic Repeat ReQuest Modo de detecção de erros O receptor recebe as palavras de código e detecta eventuais erros; em caso de erro, solicita a retransmissão 9
10 Codificador de canal (n,k) Codificador de bloco Cada bloco de k bits de mensagem origina uma palavra de código com n bits k = número de bits de mensagem n = número de bits de palavra de código ISEL-DEETC- 10
11 Objectivo da codificação de canal Aumentar a robustez do SCD relativamente aos efeitos indesejados do canal Cada bloco de k bits de mensagem dá origem a uma palavra de código com n bits 2 k palavras de código no espaço de 2 n palavras ISEL-DEETC- 11
12 Código de repetição (3,1) Consiste na repetição da mensagem Exemplo: código (3,1), na forma (n,k) com k=1 bit de mensagem e n=3 bit na palavra de código 0 1 Mensagens Possíveis palavras recebidas Palavras de código m c Codificador de canal Usa palavras de possíveis 12
13 Código de repetição (3,1) Descodificação realizada por maioria A distância entre as palavras de código, garante que: Detecta todos os erros de 1 e 2 bit Corrige todos os erros de 1 bit Considerando um BSC com tem-se que: 1 erro erros erros 3 erros 2 erros erro 13
14 Código bit de paridade (3,2) - paridade par Adicionar um bit no final da mensagem; este bit é a soma módulo 2 dos bits da mensagem A palavra de código é c =[m 0 m 1 m 0 m 1 ] m c Detecta a presença de 1 e 3 bits errados 110 Não tem capacidade de correcção; não realiza FEC
15 Palavras de código: vectores Palavras de 3 bit (a) código de repetição (3,1); 3 arestas entre as 2 palavras de código (b) código de bit de paridade (3,2); 2 arestas entre 2 palavras de código mais próximas 15
16 Códigos de bloco (n,k): propriedades 1. Code rate (ritmo):, medida de eficiência 2. Distância de Hamming (dh): número de dígitos em que diferem duas quaisquer palavras do código 3. Distância mínima (dmin): é a menor distância de Hamming entre duas quaisquer palavras do código; depende da redundância: 4. Detecta todos os padrões até l erros: 5. Corrige todos os padrões até t erros: 6. Detecta l erros e corrige t erros: 16
17 Códigos de bloco (n,k): distância Distância de Hamming entre palavras dh(c1,c2)=3 dh(c1,c2)=4 17
18 Códigos lineares: propriedades O desenho de códigos eficientes é um problema complexo: maximizar dmin com constrição R ou maximizar R com constrição dmin São problemas adicionais: memória ocupada e complexidade do codificador e do descodificador Através dos conceitos de estrutura algébrica e espaço vectorial definem-se os códigos lineares (elementos de sub-espaço vectorial) Os códigos lineares são um sub-conjunto de todos os códigos; requerem menos memória e existem codificadores e descodificadores simples 18
19 Códigos lineares de bloco (n,k) Bloco: todas as palavras têm a mesma dimensão Linear: o vector nulo pertence ao código; a soma modular de duas palavras do código é ainda uma palavra do código n = número de bits da palavra de código k = número de bits da mensagem q = n k, é o número de bits redundantes 2 n palavras possíveis 2 k palavras de código Seja m = [m 0 m 1... m k-1 ] a mensagem e c a palavra de código Podem ser sistemáticos ou não sistemáticos; exemplos destas formas: sistemática: c = [m 0 m 1... m k-1 b 0 b 1... b q-1 ] não sistemática: c = [m 0 b 1 b 0 m 1... m k-1... b q-1 ] 19
20 Peso de Hamming Define-se peso de Hamming (w) como o número de dígitos não nulos numa palavra Sejam c i e c j duas palavras distintas de um código linear de bloco; tem-se por definição que Dado que o código é linear, tem-se: sendo c k palavra do código, diferente do vector nulo Exemplos: Código de repetição (3,1) Código de bit de paridade par (3,2) m c w(c) m c w(c) soma modular 20
21 Matriz Geradora As palavras de código c são obtidas através do produto do vector mensagem m pela matriz geradora do código G c é vector de dimensões 1x n; m é vector 1x k G é matriz k x n; nos códigos sistemáticos temos G = [ I k P ] ou G = [ P I k ] sendo P a sub-matriz geradora de paridade, ou seja, a matriz que estabelece as equações de paridade do código Cada coluna de P constitui uma equação de paridade P tem dimensões k x q c = m G
22 Matriz Geradora Exemplos de matrizes geradoras Código de repetição (3,1) G Código de bit de paridade par (3,2) G I P ou G P 2 I
23 Códigos de Hamming Família de códigos lineares de bloco Têm dmin=3, logo corrigem todos os erros de 1 bit A motivação: Definidos por um parâmetro inteiro m ( 2) tal que: Por exemplo, com m=3 tem-se o código (7,4) c = [m 0 m 1 m 2 m 3 b 0 b 1 b 2 ] + Equações de paridade: m 0 m 1 m 2 m 3 b 0 b 1 b
24 Códigos de Hamming: forma matricial G é a matriz geradora do código Cada linha de G é uma palavra do código Todas as palavras do código são obtidas por combinação linear das linhas de G G é um conjunto de vectores linearmente independentes Gera 16 vectores de um total possível de 128; base de sub-espaço vectorial 24
25 Hamming (7,4): todas as palavras Apresentam-se as 16 palavras de código e respectivos pesos de Hamming Palavra de código Peso Palavra de código Peso O menor peso de Hamming para palavras não nulas é 3, logo: 25
26 Códigos de Hamming (características) Seja k o número de bits da mensagem a transmitir e n o número de bits efectivamente transmitidos Códigos de Hamming são códigos de bloco linear (n,k) onde: q 3, sendo q = n k o número de bits redundantes n = 2 q 1 para q = {1, 2, 3,...}, temos então (7,4), (15,11), (31,26),... A eficiência do código (code rate) é r c = k/n = 1 q/(2 q - 1) r c 1, se q >> 1 d min = 3, independentemente de q A submatriz P geradora de paridade consiste em k linhas com q bits, com dois ou mais bits a 1 por linha
27 Cálculos em MATLAB >> [H,G,n,k] = hammgen(3); >> G G = >> n, k n = 7 k = 4 m=3 G está na forma sistemática As equações de paridade são diferentes das apresentadas no exemplo anterior 27
28 Cálculos em MATLAB >> m1 = [ ]; m2 = [ ]; >> c1 = mod ( m1*g, 2 ) c1 = >> c2 = mod ( m2*g, 2 ) c2 = Entre as mensagens m1 e m2 muda apenas um bit; entre as palavras de código c1 e c2 mudam três bits c1 resulta da soma módulo 2 da segunda e quarta linhas de G c2 resulta da soma módulo 2 da primeira, segunda e quarta linhas de G 28
29 Descodificador de canal: características O descodificador: 1. recebe a palavra y (possivelmente com erros) 2. estima a palavra de código que lhe deu origem 3. estima a mensagem y Descodificador de canal Funciona num dos modos: 1. detecção 2. correcção 3. detecção e correcção Um critério possível Se a palavra recebida y não pertence ao código, houve erro(s) 29
30 Codificação / descodificação O codificador gera as palavras de código através da matriz geradora G, com c= m G No caso dos códigos sistemáticos temos G = [ I k P ] sendo P a submatriz geradora de paridade. A matriz de controlo de paridade H definida por H = [ P T I n-k ] permite verificar se existem erros na palavra recebida c, através do cálculo do síndroma (conjunto de sintomas) s = c H T Caso s seja nulo, não se detectam erros Caso contrário, existem erros detectados
31 Codificação / descodificação Codificação e descodificação matricial Na codificação temos c= m G = [ I k P ] = [m o m 1... m k-1 b o b 1... b q-1 ], de forma a obter a concatenação k bits mensagem q bits de paridade. Na descodificação é necessário obter os bits de mensagem, recalcular a paridade sobre estes e comparar com os bits de paridade enviados Para tal usa-se a matriz de controlo de paridade H = [ P T I n-k ] no cálculo do síndroma T T P s ch m GH m[ Ik P] [ s0 s1 sq 1] Iq
32 Descodificação O síndroma é um vector de q bits (H T tem dimensões n x q). Cada bit do síndroma corresponde à verificação da presença de erros no respectivo bit de paridade Na ausência de erros temos síndroma nulo porque GH T são ortogonais s ch T m GH Erros são detectados sempre que o síndroma não é nulo T m[ I P P] Iq [000] O valor do síndroma só depende do padrão de erro e; não depende da palavra de código k s (c e)h T ch T eh T [000] eh T eh T.
33 Descodificação Cada padrão de 1 bit em erro, tem um síndroma único associado Sejam os padrões de erro e1 = [ ], que corresponde ao primeiro bit errado e2 = [ ], que corresponde ao segundo bit errado Para uma palavra de código c temos s 1 e 1 H T primeira linha de H T. s 2 e 2 H T segunda linha de H T. As linhas de H T são sempre não nulas
34 Descodificação: detecção Processo de descodificação em modo detecção (ARQ) s = c H T Caso s seja nulo, não se detectam erros Caso contrário, existem erros detectados É necessário que o SCD possibilite este pedido de retransmissão
35 Descodificação: correcção Processo de descodificação em modo correcção (FEC) Mecanismo de correcção
36 Descodificação: correcção Mecanismo de correcção: exemplo para o código Hamming (7,4) Matrizes geradora G e de teste de paridade H T G H T
37 Descodificação: correcção Tabela de síndromas para o código Hamming(7,4) O código tem 2 3 =8 síndromas: síndroma nulo - ausência de erro; os outros 7 correspondem aos padrões de um bit em erro por palavra H T Síndroma Padrão de Erro Observações Ausência de erro º bit em erro º bit em erro º bit em erro º bit em erro º bit em erro º bit em erro º bit em erro
38 Descodificação: correcção Sejam as palavras de código c 1 = [ ] c 2 = [ ] Sejam as palavras recebidas no descodificador y 1 = c 1 + [ ] = [ ] y 2 = c 2 + [ ] = [ ] y 3 = c 1 + [ ] = [ ] Os síndromas obtidos são s 1 = y 1 H T = [0 1 1] s 2 = y 2 H T = [1 0 1] s 3 = y 3 H T = [1 0 1] Dois erros na palavra s e
39 Descodificação: correcção Os padrões de erro associados são e 1 = [ ] e 2 = [ ] e 3 = [ ] As palavras estimadas são c 1 = y 1 + e 1 = [ ] + [ ] = [ ] c 2 = y 2 + e 2 = [ ] + [ ] = [ ] c 3 = y 3 + e 3 = [ ] + [ ] = [ ] As mensagens obtidas após correcção m 1 = [ ] s e m 2 = [ ] m 3 = [ ] Os dois erros na palavra implicaram erro após correcção (t=1)
40 Comparação de códigos Análise comparativa de códigos: ritmo e capacidades de detecção e correcção de erros. Código R = k/n dmin Detecta l Corrige t Repetição (2,1) Repetição (3,1) Repetição (4,1) Repetição (5,1) Paridade (3,2) Paridade (8,7) Hamming (7,4) m= Hamming (15,11) m= Hamming (31,26) m=
41 Aplicações Comunicação série assíncrona 1 bit de paridade por cada byte Memórias RAM 1 bit de paridade por cada byte mais do que 1 bit de paridade - ECC (Error Correcting Code) RAM Teletexto Hamming (8,4) - extensão do Hamming (7,4) Discos rígidos Alguns usam código de Hamming existem bits de paridade por cada sector 41
42 Aplicações RAID (Redundant Array of Independent Disks) RAID 1 mirroring; código de repetição RAID 2 - Hamming system; no caso do Hamming (7,4) usa 7 discos rígidos (4 dados + 3 paridade) RAID 3 - parallel transfer with parity drive; usa código bit de paridade, no qual existem vários discos de dados e um de paridade Bluetooth (comunicação sem fios) Usa código de repetição (3,1) - packet header Usa Hamming modificado (15,10) - application data 42
43 Bibliografia Folhas de apoio A. Ferreira, Códigos detectores e correctores de erros C. Meneses Ribeiro, Comunicação de Dados, disponíveis na página da unidade curricular Livro J. Moreira and P. Farrell, Essentials of Error-Control Coding, 2006, John Wiley and sons. 43
44 Exercícios Tenha em conta os mecanismos de detecção e correcção de erros usados nos códigos de bloco (n, k). a) Quais as vantagens e desvantagens da utilização destes códigos? Justifique. b) Indique, justificando, quais as técnicas normalmente utilizadas para estabelecer os bits redundantes para proceder à detecção/correcção de erros. Exemplifique e relacione o número de bits redundantes com as capacidades de detecção e correcção de erros. c) Considere que o ficheiro f demorou 5 segundos a ser transmitido, sem a utilização de códigos detectores e correctores de erros. Passando a transmitir o ficheiro f, no mesmo sistema, usando um código (8, 4), quanto tempo demorará essa transmissão? 44
45 Exercícios Considere o código de controlo de erros cujas palavras estão organizadas na forma c = [m 0 m 1 b 0 b 1 ], tais que e a) Apresente todas as palavras de código. b) Calcule a distância mínima de Hamming 0 m0 m1 b1 m1 c) Calcule as capacidades de detecção e correcção de erros. d) Suponha que se transmite a mensagem 01 e que sobre a palavra de código resultante é aplicado o padrão de erro Qual a mensagem descodificada? Comente. b 45
46 Exercícios b Assuma uma transmissão digital protegida com código Hamming (7,4), cujas palavras estão organizadas na forma c = [m 0 m 1 m 2 m 3 b 0 b 1 b 2 ], com equações de paridade 0 m1 m2 m3 b1 m0 m1 m b 3 2 m0 m2 m3 a) Sabendo que o número de bits a transmitir antes da aplicação do código é 40000, qual o número de bits a transmitir após a aplicação do código? b) Qual a sequência transmitida quando se enviam os bits de informação ? c) Caso seja recebida a sequência , existem erros nesta sequência? 46
47 Exercícios Considere o código de bloco linear com palavras definidas por c = [m 0 m 1 m 2 b 0 b 1 b 2 b 3 ], em que b 0 = m 0 m 1, b 1 = m 2, b 2 = m 1 m 2 e b 3 = m 0 m 2. a) Indique as dimensões (n,k). b) Estabeleça as matrizes geradora e de teste de paridade. c) Qual a distância mínima do código e as respectivas capacidades de deteccão e correcção de erros? d) Exemplifique uma detecção de erros. 47
48 Exercícios Considere o código (6,3) com matriz geradora G a) Pretende-se estender este código adicionando um bit de paridade resultante da soma de todos os bits de mensagem; indique as dimensões (n,k) do código estendido e apresente as matrizes geradora e de teste de paridade. b) Qual o peso máximo dos padrões de erro que o código estendido consegue: i) detectar? ii) corrigir? 48
49 Exercícios Seja o código de bloco linear sistemático (6,4) com as palavras organizadas na forma c = [m 0 m 1 m 2 m 3 b 0 b 1 ]. A sub-matriz geradora de paridade é 1 1 P a) Apresente as matrizes geradora G e de teste de paridade H T. b) Verifique se as palavras , e pertencem ao código. c) Calcule a distância mínima do código e indique as capacidades de detecção e correcção de erros. 49
III-1 Códigos detetores e corretores de erros
III-1 Códigos detetores e corretores de erros Comunicações ISEL-ADEETC-Comunicações 1 Sumário 1. Aspetos gerais sobre a comunicação digital Causa de erros 2. Códigos detetores e corretores de erros Códigos
III-1 Códigos detetores e corretores de erros
III-1 Códigos detetores e corretores de erros Comunicações ISEL-ADEETC-Comunicações 1 Sumário 1. Aspetos gerais sobre a comunicação digital Comportamento do canal Causas da existência de erros 2. Códigos
III-1 Códigos detetores e corretores de erros
III-1 Códigos detetores e corretores de erros Comunicações 21 de novembro de 2017 ISEL-ADEETC-Comunicações 1 Sumário 1. Aspetos gerais sobre a comunicação digital Comportamento do canal Causas da existência
Fundamentos de Telecomunicações
Fundamentos de Telecomunicações LEEC_FT 32&33: Codificação de Canal Professor Victor Barroso [email protected] Lição 32 Controlo dos Erros de Transmissão Codificação de canal abordagens básicas Detecção
Fundamentos de Telecomunicações
Fundamentos de Telecomunicações LERCI_FT 3: Codificação de Canal Professor Victor Barroso [email protected] Codificação de Canal Aplica-se para aumentar a fiabilidade do sistema de comunicações digitais.
Detecção e correcção de erros
elecomunicações II Codificação - Detecção e correcção de erros o Quando existe um canal de comunicação bidireccional, o receptor poderá requerer a retransmissão da informação que continha erros. o Esta
Códigos de bloco. Luis Henrique Assumpção Lolis. 1 de novembro de Luis Henrique Assumpção Lolis Códigos de bloco 1
Códigos de bloco Luis Henrique Assumpção Lolis 1 de novembro de 2013 Luis Henrique Assumpção Lolis Códigos de bloco 1 Conteúdo 1 Códigos de bloco lineares 2 Códigos sistemáticos 3 Síndrome 4 Distância
Sistemas de Telecomunicações 1
CODIFICAÇÃO PARA CONTROLO DE ERROS Paula Queluz Sistemas de Telecomunicações Introdução O ruído, a distorção e eventuais interferências, inerentes ao processo de transmissão do sinal, podem originar erros
COM29008 LISTA DE EXERCÍCIOS #
INSTITUTO FEDERAL DE SANTA CATARINA CAMPUS SÃO JOSÉ COORDENADORIA DE ÁREA DE TELECOMUNICAÇÕES ENGENHARIA DE TELECOMUNICAÇÕES COM29008 LISTA DE EXERCÍCIOS #1 2016.2 Exercícios 1. Verifique se os seguintes
Erros e Protocolos de Recuperação Códigos detectores e correctores de erros.
Erros e Protocolos de Recuperação Códigos detectores e correctores de erros. Instituto Superior de Engenharia de Lisboa Departamento de Engenharia, Electrónica, Telecomunicações e Computadores Redes de
CODIFICAÇÃO PARA CONTROLO DE ERROS
CODIFICAÇÃO PARA CONTROLO DE ERROS Sinal de voz Qual a forma Sistema para transmissão de voz Transdutor (Microfone) CF Codificador de Fonte CC Codificador de Canal R Repetidor Lacete de assinante A/D A/D...
TRANSMISSÃO DE DADOS PROTEGIDOS POR CÓDIGOS CORRETORES DE ERRO
TRANSMISSÃO DE DADOS PROTEGIDOS POR CÓDIGOS CORRETORES DE ERRO Aluno: Débora Almeida Oliveira Orientador: Weiler Alves Finamore 1.Introdução Este trabalho tem como objetivo demonstrar a utilização de códigos
II-6 Análise de ruído e capacidade de canal
II-6 Análise de ruído e capacidade de canal Comunicações ISEL - ADEETC - Comunicações 1 Sumário 1. Causa dos erros na transmissão Modelo AWGN e ISI Modelo BSC Efeito do ruído Relação sinal/ruído 2. Curvas
Aula 3- Codificação de Canal. October 18, 2017
ELE-32 Introdução a Comunicações Aula 3- Codificação de Canal October 18, 2017 1 Introdução Em muitas situações, a mensagem a ser transmitida por um sistema de comunicações é uma sequência de bits. Entretanto,
II-6 Análise de Ruído e Capacidade de Canal
II-6 Análise de Ruído e Capacidade de Canal Comunicações ISEL - ADEETC - Comunicações 1 Sumário 1. Causa dos erros na transmissão Modelo AWGN (canal físico) Modelo BSC (canal discreto) Efeito do ruído
EET-61 Introdução a Teoria da Informação
EET-61 Introdução a Teoria da Informação Aula 3- Codificação de Canal October 24, 2018 1 Introdução Em muitas situações, a mensagem a ser transmitida por um sistema de comunicações é uma sequência de bits.
Códigos de blocos lineares. Outubro de 2017
Códigos de blocos lineares Outubro de 2017 Vamos introduzir alguns conceitos sobre códigos de blocos lineares. Definições: Deve-se assumir que a informação saída da fonte de informação é da forma binária
III-2 Cyclic Redundancy Check
III-2 Cyclic Redundancy Check 1 Dezembro de 2010 ISEL-DEETC- 1 Sumário 1. Códigos cíclicos 2. Polinómio gerador. CRC 1. Cálculo dos bits de paridade 2. Verificação dos bits de paridade 4. Divisão de polinómios
Problemas de Fundamentos de Telecomunicações 1ª Parte: Codificação de Fonte e Codificação de Canal
Problemas de Fundamentos de Telecomunicações 1ª Parte: Codificação de Fonte e Codificação de Canal 1. Considere uma fonte com um alfabeto de 4 mensagens, de probabilidades 1/2, 1/4, 1/8 e 1/8. a) Qual
Códigos de bloco. Instituto Federal de Santa Catarina Curso superior de tecnologia em sistemas de telecomunicação Comunicações móveis 2
Instituto Federal de Santa Catarina Curso superior de tecnologia em sistemas de telecomunicação Comunicações móveis 2 Códigos de bloco Prof. Diego da Silva de Medeiros São José, maio de 2012 Codificação
UFSM-CTISM. Comunicação de Dados Aula-17
UFSM-CTISM Comunicação de Dados Aula-17 Professor: Andrei Piccinini Legg Santa Maria, 2012 Definição: Um código de Hamming adiciona um bloco de paridade a um bloco de dados, de forma a que, caso ocorram
Mensagem descodificada. Mensagem recebida. c + e
Suponhamos que, num determinado sistema de comunicação, necessitamos de um código com, no máximo, q k palavras. Poderemos então usar todas as palavras a a 2 a k F k q de comprimento k. Este código será
Codificação de Canal
Laboratório de Processamento de Sinais Laboratório de Sistemas Embarcados Universidade Federal do Pará 26 de janeiro de 2012 Sumário 1 Introdução a 2 Códigos de Blocos Lineares 3 Códigos Cíclicos Introdução
PCS Sistemas Digitais I. Códigos para Detecção e Correção de Erros. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016)
PCS 3115 Sistemas Digitais I Códigos para Detecção e Correção de Erros Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber (2018) Códigos para Detecção de Erros Erro: dado alterado
Redes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Capítulo 3. A camada de enlace de dados
slide 1 Capítulo 3 A camada de enlace de dados slide 2 Onde vive o protocolo de camada de enlace? slide 3 Questões de projeto da camada de enlace Serviços de rede da camada de enlace Quadros Controle de
PTC TEORIA DAS COMUNICAÇÕES II - 25/08/ PJEJ EXERCÍCIOS RESOLVIDOS
PTC2433 - TEORIA DAS COMUNICAÇÕES II - 25/08/24 - PJEJ EXERCÍCIOS RESOLVIDOS São dados os valores: Q(2,32)= -2 ; Q(3,09)= -3 ; Q(3,71)= -4 ; Q(4,26)= -5 ; Q(4,75)= -6. Q1) Dada a equação s=r H T, que permite
Codificação de canal no UMTS (Universal Mobile Telecommunications System)
Departamento de Engenharia Electrotécnica Secção de Telecomunicações Licenciatura em Engenharia Electrotécnica e de Computadores Comunicação sem fios 2004/2005 Grupo: nº e Codificação de canal no UMTS
Códigos cíclicos - Parte 2
Códigos cíclicos - Parte 2 Luis Henrique Assumpção Lolis 22 de novembro de 203 Luis Henrique Assumpção Lolis Códigos cíclicos - Parte 2 Conteúdo Cálculo da síndrome e computação de erros 2 Decodificando
II-4 Transmissão passabanda (banda canal)
II-4 Transmissão passabanda (banda canal) (3 de Novembro de 1) 1 Sumário 1. Transmissão em banda canal (passa-banda) 1. Espectro típico. Modulações digitais 1. Binárias - ASK/OOK, PSK, FSK. M-árias - M-PSK
II-4 Transmissão passa-banda (banda canal) Modulações Digitais
II-4 Transmissão passa-banda (banda canal) Modulações Digitais Comunicações (17 de maio de 17) ISEL - ADEETC - Comunicações 1 Sumário 1. Transmissão em banda canal (passa-banda) Espetro típico. Modulações
GABARITO DA OITAVA LISTA DE EXERCÍCIOS DE PTC TEORIA DA INFORMAÇÃO E CODIFICAÇÃO
GABARITO DA OITAVA LISTA DE EXERCÍCIOS DE PTC-3452 - TEORIA DA INFORMAÇÃO E CODIFICAÇÃO Questão Seja uma constelação 8-PSK. Determine as partições possíveis dessa constelação de modo a se gerar um sinal
Estudo sobre decodificação iterativa usando códigos de treliça
Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Estudo sobre decodificação iterativa usando códigos de treliça Souza, I. M. M. Escola Politécnica de Pernambuco Universidade de Pernambuco
de erros Exercícios E S T i G
Tratamento de erros Exercícios 1. Imagine a mensagem m = "111011001" e o polinómio G(x = x 4 +x 2 +1. a Calcule o CRC e indique a mensagem total (bits de dados + bits de CRC a enviar. b Se durante a transmissão
Teoria das Comunicações
1 - Introdução Enlace de um Sistema de Comunicação fonte mensagem transdutor Transmissor Modulador canal ruído receptor transdutor destino mensagem (estimada) sinal de entrada sinal com distorção sinal
II-6 Análise de ruído e capacidade de canal
II-6 Análise de ruído e capacidade de canal (28 de janeiro de 2013) 1 Sumário 1. Causa dos erros na transmissão 1. Modelo AWGN e ISI 2. Modelo BSC 3. Efeito do ruído 4. Relação sinal/ruído 2. Curvas de
EEC4164 Telecomunicações 2
Licenciatura em Engenharia Electrotécnica e de Computadores EEC4164 Telecomunicações (00/003) 1ª Parte Duração: 1 hora (sem consulta) 1ª chamada 4 de Janeiro de 003 1. a) Uma alternativa a PCM é a modulação
Comunicações Digitais
1 - Introdução Enlace de um Sistema de Comunicação fonte mensagem transdutor Transmissor Modulador canal ruído receptor transdutor destino mensagem (estimada) sinal de entrada sinal com distorção sinal
Análise de Desempenho de Sistemas de Comunicações Digitais
Análise de Desempenho de Sistemas de Comunicações Digitais Edmar José do Nascimento (Princípios de Comunicações) Universidade Federal do Vale do São Francisco Roteiro 1 Detecção Binária 2 Modulações Digitais
Modulação e Codificação
INSTITUTO SUPERIOR DE CIÊNCIAS DO TRABALHO E DA EMPRESA Departamento de Ciências e Tecnologias de Informação Engenharia de Telecomunicações e Informática Modulação e Codificação Ano Lectivo 2001/2002 2º
III-2 Cyclic Redundancy Check
III-2 Cyclic Redundancy Check 29 Dezembro de 2008 ISEL-DEETC- 1 Sumário 1. Códigos cíclicos 2. Polinómio gerador. CRC 1. Cálculo dos bits de paridade 2. Verificação dos bits de paridade 4. Divisão de polinómios
Modulações Digitais Binárias
GUIA DO 3 O TRABALHO DE LABORATÓRIO DE SISTEMAS DE COMUNICAÇÕES Modulações Digitais Binárias Ano Lectivo de 2015/16 Introdução Neste trabalho analisam-se alguns aspectos das modulações digitais binárias
Teoria da Informação ( ) Exame de Recurso ( ) Resolução. (1 p), (1 p), p = H(0,4;0,4;0,2) = 1,522
Teoria da Informação (4-) Exame de ecurso (-7-). Canais discretos sem memória e p =,: esolução X -p p p -p Y W ε ε ε -ε -ε -ε Z Canal A Canal B Vamos representar P(X = i) por P(X i ), etc. PY ( ) = P(
Codificação de Informação
2/7/0 Codificação de Informação Sumário: Detecção e correcção de erros detecção de erros (conclusão) correcção de erros (código de Hamming) aplicações: CD ROM e discos RAID Detecção de erros Detectar erros
Introdução aos Sistemas de Comunicações
aos Sistemas de Comunicações Edmar José do Nascimento () http://www.univasf.edu.br/ edmar.nascimento Universidade Federal do Vale do São Francisco Colegiado de Engenharia Elétrica Roteiro 1 Sistemas de
Universidade de Pernambuco Escola Politécnica de Pernambuco
Universidade de Pernambuco Escola Politécnica de Pernambuco TV Analógica e Digital Codificação de Fonte Prof. Márcio Lima E-mail:[email protected] 12.06.2014 Introdução A principal função de um sistema
Corrigindo erros por meio de códigos lineares
Corrigindo erros por meio de códigos lineares Robson Ricardo de Araujo e Antonio Aparecido de Andrade Resumo Desde os trabalhos de Claude Shannon, em 1948, o avanço tecnológico na área das telecomunicações
Transmissão em Banda de Base
GUIA DO 2 O TRABALHO DE LABORATÓRIO DE SISTEMAS DE COMUNICAÇÕES Transmissão em Banda de Base Ano Lectivo de 2015/16 Introdução Neste trabalho analisam-se alguns aspectos da transmissão em banda de base
Códigos convolucionais
Códigos convolucionais Luis Henrique Assumpção Lolis 29 de novembro de 2013 Luis Henrique Assumpção Lolis Códigos convolucionais 1 Conteúdo 1 Introdução e definição 2 Diagrama de árvores, de treliça e
4 Transmissão Através de Canal Ruidoso
4 Transmissão Através de Canal Ruidoso 4.1 Modelos de Canais O canal de comunicação modela o meio físico através do qual é transportada a informação desde o transmissor até o receptor, diferentes tipos
Lista de Exercícios. Camada de Enlace de Dados
Lista de Exercícios Camada de Enlace de Dados 1. Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados
Controlo de Erro no Nível Trama {ErrorCtrl.doc} Detecção e Correcção de Erros
Prof V Vargas, IST Controlo de erro no nível trama 22/11/10, Pg 1/9 Controlo de Erro no Nível Trama {ErrorCtrl.doc} Detecção e Correcção de Erros 1. Considere um terminal ligado a um computador. Quais
Big Endian é uma ordenação usada em sistemas do tipo Unix (arquiteturas SPARC, IBM Mainframe).
Grupo 12. Organização de sistemas computacionais Memória primária: endereços; ordenação dos bytes; códigos de correção de erros (bit de paridade e código de Hamming). Alisson Dias - CC5P30 - C68DAE8 Diego
Aula 27 - Álgebra II. x (m(x)), x 2 + x + (m(x)), x 2 + x (m(x)) operações deste corpo são as seguintes:
Já vimos maneiras de codificar mensagens de modo a que, no caso de ocorrerem alguns erros na sua transmissão, o receptor possa ser capaz de corrigir esses erros. Esses códigos, chamados códigos lineares
Nível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
Códigos de detecção e correção de erro
Códigos de detecção e correção de erro Raul Queiroz Feitosa Conteúdo Motivação Idéia Básica Definições Deteção de Erro Correção de Erros Código de Hamming Exercícios Códigos 2 1 Motivação Erros ocorrem:
1 O esquema de Alamouti: Diversidade na transmissão
1 O esquema de Alamouti: Diversidade na transmissão 1.1 O Caso de uma antena receptora A Figura?? mostra a representação em banda básica do esquema de Alamouti com diversidade na transmissão. O esquema
UNIDADE II Aula 2 Modulação parte 6. Fonte: Irene Silva Farias e Edmar José do Nascimento
UNIDADE II Aula 2 Modulação parte 6 Fonte: Irene Silva Farias e Edmar José do Nascimento Modulação ASK (Amplitude Shift Keying) O sinal ASK pode ser produzido empregando-se os mesmos teoremas da modulação
Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços
RTP Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços Identificação do tipo de carga útil (mídia) Números de sequência Estampa
TE111 Comunicação Digital. Quais os Benefícios da Codificação de Canal? Evelio M. G. Fernández. 15 de outubro de 2018
TE111 Comunicação Digital Introdução à Codificação de Canal 15 de outubro de 2018 Quais os Benefícios da Codificação de Canal? 1 O uso de codificação de canal pode: aumentar a faixa de operação de um sistema
Exercícios de Telecomunicações 2
Departamento de Engenharia Electrotécnica e de Computadores Exercícios de Telecomunicações 2 (2004-2005) Sílvio A. Abrantes e Artur Moura Transmissão em banda-base 2.1. Um terminal gera 1250 caracteres/s,
Teoria da Informação
Charles Casimiro Cavalcante [email protected] Grupo de Pesquisa em Telecomunicações Sem Fio GTEL Programa de Pós-Graduação em Engenharia de Teleinformática Universidade Federal do Ceará UFC http://www.gtel.ufc.br/
X(t) = A cos(2πf c t + Θ)
Exercícios Extras de Comunicações Digitais. Seja um sinal aleatório X(t), estacionário no sentido restrito, dado por onde X(t) = A cos(πf c t + Θ) A é uma variável aleatória Gaussiana com média de 4Volts
Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
BC-0504 Natureza da Informação
BC-0504 Natureza da Informação Aula 3 Transmissão serial e paralela da informação e medida da informação transmitida Equipe de professores de Natureza da Informação Parte 0 Sistemas de numeração Decimal
COMUNICAÇÃO DIGITAL II
UBERABA MG 2º SEMESTRE 2008 COMUNICAÇÃO DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR [email protected] MODULAÇÃO DIGITAL Transmissão dos dígitos binários através de um canal passa banda. O
TE-060 PRINCÍPIOS DE COMUNICAÇÃO Prof. Evelio M. G. Fernández LISTA DE EXERCÍCIOS N 3
f(x) 3 1 1.- O sinal xt πt πt 1 cos 1 sin 1 TE-6 PRINCÍPIOS DE COMUNICAÇÃO Prof. Evelio M. G. Fernández LISTA DE EXERCÍCIOS N 3 3 Volts, é amostrado e processado por um quantizador uniforme de 7 its, funcionando
I-1 Sistemas de Comunicação Digital e Aplicações
I-1 Sistemas de Comunicação Digital e Aplicações Comunicações (11 de setembro de 2017) 1 Sumário 1. Sistema de Comunicação Digital (SCD) Diagrama de blocos e funcionalidades Indicadores R b, T b, BER e
CÓDIGOS CORRETORES DE ERROS
Informação sobre a Disciplina CÓDIGOS CORRETORES DE ERROS INTRODUÇÃO Evelio M. G. Fernández - 27 Quartas e Sextas feiras das 9:3 às 11:3 horas Professor: Evelio Martín García Fernández Gabinete 1, Tel:
Trabalho n o 3 Detecção de sinais em canais AWGN
Telecomunicações 2 LEEC / FEUP Trabalho n o 3 Detecção de sinais em canais Conteúdo 1 Objectivos 1 2 Preliminares teóricos 1 3 Experiência 4 3.1 Detecção por amostragem............................. 4 3.2
A camada de enlace de dados executa diversas funções específicas. Dentre elas
A camada de enlace de dados executa diversas funções específicas. Dentre elas estão as seguintes: Fornecer uma interface de serviço bem definida à camada de rede. Lidar com erros de transmissão. Regular
Codificação de Videotelefonia segundo a Norma ITU-T H.261
INSTITUTO SUPERIOR TÉCNICO GUIA DO 2º TRABALHO DE LABORATÓRIO DE SISTEMAS DE COMUNICAÇÕES Codificação de Videotelefonia segundo a Norma ITU-T H.261 Ano Lectivo de 2007/2008 Questões sobre a 2ª. sessão
Técnica de decodificação bidimensional usando algoritmo Belief Propagation
Técnica de decodificação bidimensional usando algoritmo Belief Propagation R F da Silva, M S M Lins, M L M G Alcoforado, V C da Rocha Jr Resumo Este artigo introduz uma técnica de decodificação bidimensional,
PEL/FEN Redes de Computadores 2018/1 Terceira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein
PEL/FEN Redes de Computadores 2018/1 Terceira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein 1) Descreva os principais serviços providos pela camada enlace. 2) Descreva os vários métodos utilizados
Transmissão de impulsos em banda-base
Transmissão de impulsos em banda-base Transmissão de impulsos através de um canal com ruído aditivo. Probabilidades de erro com detecção no ponto central Detecção de sinais binários em ruído gaussiano
Princípios das comunicações sem fio
Introdução à Computação Móvel Prof. Francisco José da Silva e Silva Prof. Rafael Fernandes Lopes Programa de Pós-Graduação em Ciência da Computação (PPGCC) Universidade Federal do Maranhão (UFMA) Princípios
ALGORITMOS DE DECODIFICAÇÃO POR DECISÃO SUAVE APLICADOS A CÓDIGOS BCH
2014 Universidade Federal de Pernambuco Graduação em Ciências da Computação Centro de Informática 2014.1 ALGORITMOS DE DECODIFICAÇÃO POR DECISÃO SUAVE APLICADOS A CÓDIGOS BCH Proposta de Trabalho de Graduação
TE060 Princípios de Comunicação. Sistemas de Comunicação Digital Notes. Por quê Digital? Notes. Notes. Evelio M. G. Fernández. 5 de novembro de 2013
TE060 Princípios de Comunicação Modulação de Pulso 5 de novembro de 2013 Sistemas de Comunicação Digital Sistema digital no sentido de utilizar uma sequência de símbolos pertencentes a um conjunto finito
