Information Set Based Soft-Decoding Algorithm for Block Codes

Tamanho: px
Começar a partir da página:

Download "Information Set Based Soft-Decoding Algorithm for Block Codes"

Transcrição

1 IEEE LATIN AMERICA TRANSACTIONS VOL 9 NO 4 JULY Information Set Based Soft-Decoding Algorithm for Block Codes G G de O Brante D N Muniz and W Godoy Jr Abstract In this paper we introduce a new sub-optimum soft-decoding algorithm for block codes based on information sets and erasures which showed to be very efficient in terms of bit error rate and computational complexity when compared to optimum decoding methods Our results show that the proposed algorithm performs very close to the maximum likelihood decoder in terms of bit error rate with a much lower computational complexity In addition we compared the proposed algorithm to a soft-decision Viterbi algorithm for block codes showing that the proposed method is much less complex than Viterbi For a given block code the number of candidate codewords is reduced from to in the worst case A set of variants of the proposed IS algorithm is also presented introducing an interesting trade-off between bit error rate performance and complexity Keywords Block codes Golay codes sub-optimum decoding I INTRODUÇÃO ÓDIGOS corretores de erros são projetados para Cmelhorar o desempenho das comunicações de forma a lidar com os efeitos do canal tais como ruído desvanecimento e interferências [1] Códigos introduzem bits redundantes estruturados nas sequências de dados os quais são usados para a detecção e correção de erros Eles podem ser divididos em duas importantes subcategorias: códigos de bloco e códigos convolucionais [2] Os códigos turbo podem ser derivados destes últimos Códigos são utilizados em diversas aplicações como as comunicações via satélite redes locais de computadores redes de sensores comunicações sem fio sistemas de controle e supervisão assim como muitos outros A ideia dos códigos de bloco é transformar um bloco de dígitos (um vetor de mensagem) num bloco mais longo de dígitos codificados (um vetor de código) Quando o alfabeto é composto por apenas dois elementos (0 e 1) o código é dito binário Um código de bloco notável é o código de Golay binário [3] que é um código perfeito capaz de corrigir todas as combinações de até três erros O código de Golay binário estendido que é formado pela adição de um bit de paridade ao código de Golay perfeito é um código com taxa 1/2 de mais fácil implementação (do ponto de vista dos sistemas de clock) em comparação com o código de Golay original de taxa 23/12 Em contrapartida o preço pelo melhor desempenho é um decodificador mais Este trabalho foi parcialmente financiado pelo CNPq e CAPES (Brasil) G G de O Brante Universidade Tecnológica Federal do Paraná UTFPR Curitiba Paraná Brasil gbrante@ieeeorg D N Muniz Universidade Tecnológica Federal do Paraná UTFPR Curitiba Paraná Brasil dai_muniz@yahoocombr W Godoy Jr Universidade Tecnológica Federal do Paraná UTFPR Curitiba Paraná Brasil godoy@utfpredubr complexo uma menor taxa de codificação e portanto uma expansão da largura de banda Neste artigo apresentam-se resultados para o código de Golay embora o método proposto possa ser igualmente aplicado a qualquer outro código de bloco A decodificação dos códigos de bloco por máxima verossimilhança apesar de alcançar o desempenho ótimo é uma tarefa bastante complexa Além disso com o aumento das taxas de transmissão em comunicações o atraso na decodificação se torna um processo crítico para uma comunicação confiável Assim algoritmos de decodificação sub-ótimos tendem a ser uma boa solução para aplicações em tempo real Utilizar um algoritmo sub-ótimo no processo de decodificação significa reduzir a complexidade computacional e consequentemente o atraso de decodificação Entretanto uma perda no desempenho de taxa de erro de bit (do inglês Bit Error Rate BER) é esperada Métodos baseados em conjuntos de informação são amplamente utilizados para a decodificação sub-ótima cujos algoritmos apresentam o melhor desempenho conhecido em termos de complexidade assintótica e com a probabilidade de erro muito próxima à decodificação por máxima verossimilhança quando [4] Muitos pesquisadores têm aplicado conjuntos de informação para resolver problemas em criptografia [5]-[8] O sistema criptográfico de chave pública de McEliece [5] foi uma das primeiras tentativas de utilização de códigos de bloco em criptografia A importância desse trabalho estimulou muitos outros dentre os quais podemos citar Lee & Brickel [6] Leon [7] e Stern [8] Este artigo apresenta uma nova versão de um algoritmo sub-ótimo de decisão suave baseado em conjuntos de informação e apagamentos Esta nova versão é uma modificação do algoritmo apresentado em [9] Este novo método sub-ótimo que tem um desempenho muito bom em termos de BER é comparado a algoritmos de decodificação ótimos como o decodificador por máxima verossimilhança (do inglês Maximum Likelihood Decoder MLD) e o algoritmo de Viterbi [10] Portanto além da introdução desse novo algoritmo de decisão suave também foi implementado o algoritmo de Viterbi para códigos de bloco A representação da treliça para códigos de bloco foi inicialmente estudada por Bahl Cocke Jelinek e Raviv [11] e treliças mínimas para códigos de bloco foram estudadas por muitos outros com atenção especial para os trabalhos de Wolf [12] Forney [13] Muder [14] Massey [15] Kschischang e Sorokine [16] e McEliece [17] Muitas das características delineadas nesses diferentes artigos sobre a treliça mínima podem ser encontradas em [17] A principal contribuição desse artigo é a introdução de um

2 464 IEEE LATIN AMERICA TRANSACTIONS VOL 9 NO 4 JULY 2011 novo algoritmo de decisão suave com desempenho muito próximo ao MLD com uma complexidade computacional muito menor O MLD compara cada palavra recebida a palavras candidatas enquanto o algoritmo proposto reduz o número de palavras candidatas para no pior caso Além disso um critério de parada é calculado em tempo real para cada palavra candidata indicando se esta candidata é a melhor estimativa da mensagem original ou não Como será mostrado na Seção V em alta relação sinal-ruído (do inglês Signal-to- Noise Ratio SNR) na maioria das vezes este critério encerra a decodificação após comparar a palavra código recebida com apenas uma palavra candidata Ademais algumas variações do algoritmo proposto também são apresentadas reduzindo ainda mais o número de palavras candidatas Como consequência há uma perda de desempenho em termos de BER Dessa forma estabelece-se uma relação de proporcionalidade inversa entre BER e complexidade computacional O restante deste artigo está organizado da seguinte forma A Seção II introduz os conceitos fundamentais relacionados a esse trabalho; a Seção III apresenta o algoritmo de decisão suave proposto assim como suas variações; a Seção IV descreve o algoritmo de Viterbi para códigos de bloco; na Seção V são apresentados alguns resultados de simulação e a Seção VI contém conclusões e sugestões para trabalhos futuros II CONCEITOS FUNDAMENTAIS Nesta seção são definidos alguns conceitos fundamentais necessários para o desenvolvimento desse trabalho Seja um código de blocos binário com matriz geradora e matriz de paridade e seja uma palavra código pertencente a A palavra código passa por um modulador que gera as formas de onda apropriadas Essas formas de onda são representadas por vetores (ou sequências) no espaço de sinais Suponha que a palavra código é transmitida por um canal de comunicação e que a sequência é recebida Seja a distância Euclidiana usual A tarefa do decodificador é encontrar a palavra código tal que para todo Dessa forma a palavra código é a palavra decodificada Da mesma forma também é possível obter uma sequência de decisão abrupta e uma sequência de confiabilidade a partir de Quando a sequência de decisão abrupta é a única informação que o decodificador recebe do demodulador dizse que o sistema opera no modo de decisão abrupta Por outro lado quando o decodificador também possui a informação de verossimilhança (sequência ) dos símbolos recebidos diz-se que o sistema opera no modo de decisão suave [18] Diversos trabalhos [18]-[23] mostram que a eficiência da decodificação pode ser melhorada quando o algoritmo de decodificação leva em conta a informação de verossimilhança Muitas vezes é mais conveniente escrever a palavra código como uma sequência de -1 s e +1 s em vez de 0 s e 1 s Portanto a partir de agora consideraremos o primeiro caso ao longo deste artigo salvo quando indicado de outra forma Definição 1 A Região de Voronoi de uma sequência é definida como o conjunto de vetores que estão mais próximos de [9] ou seja: (1) Definição 2 A operação híbrida entre uma sequência e uma sequência é definida por [9][24]: onde é o produto termo a termo entre e (2) Propriedade 1 A operação apenas modifica o sinal do elemento de se o elemento correspondente de for igual a 1 A confiabilidade dos símbolos na sequência é a mesma da sequência Teorema 1 Considere uma sequência uma palavra código e a palavra código zero Então se e somente se [9] Um critério de aceitação eficiente foi proposto em [9] [24] que é descrito pelo seguinte teorema Teorema 2 Considere um código de distância de Hamming mínima uma palavra código e uma sequência Então a palavra código é considerada a melhor palavra código candidata para decodificar se a seguinte condição for satisfeita: (3) onde é o conjunto de índices tal que os componentes da sequência tenham os maiores valores absolutos (os mais positivos ou os mais negativos) Corolário 1 A sequência palavra código zero se: pertence à região de Voronoi da (4) Este critério pode ser utilizado como uma regra de parada para o processo de decodificação quando uma palavra código é a mais próxima da palavra recebida [9] Definição 3 Um conjunto de informação é definido como o conjunto de qualquer combinação de posições de uma palavra código que pode ser independentemente especificada III ALGORITMO PROPOSTO Nessa seção uma nova versão do algoritmo proposto em [9] é apresentado Nessa nova versão uma série de inversões matriciais necessárias no algoritmo anterior é substituída por simples apagamentos (inversões de bit) em um vetor binário

3 DE OLIVEIRA BRANTE et al: INFORMATION SET BASED 465 Essa estratégia é similar a um caso particular do algoritmo criptográfico de Lee & Brickell [6] entretanto um critério de parada adicional conforme definido no Corolário 1 é utilizado para reduzir o número de operações computacionais Portanto o método se torna consideravelmente menos complexo do que o proposto em [9] tornando possível sua operação em tempo real A seguir a Seção III-A apresenta o processo de decodificação através de um exemplo e a Seção III-B descreve alguns métodos para reduzir o número de palavras candidatas o que é interessante para códigos de maior comprimento A Algoritmo de Decodificação por Decisão Suave baseado em Conjuntos de Informação e Apagamentos Como um exemplo vamos considerar o código com a seguinte matriz geradora: onde e Se a informação a ser transmitida for por exemplo o vetor de informação esse vetor pode ser simplesmente multiplicado pela matriz geradora tal que : Então suponha que é modulado em BPSK transmitido por um canal AWGN com variância do ruído igual a tal que o vetor recebido seja: Note que os bits mais confiáveis são aqueles das posições e 7 Após a decodificação abrupta desses bits obtém-se a seguinte sequência : A matriz parcial denotada por é formada pelas mesmas colunas e 7 de (as colunas definidas pelas posições dos bits mais confiáveis em ): Então deve-se determinar se é possível obter a matriz inversa a partir de o que significa que seu determinante deve ser ímpar (diferente de zero em modulo-2) Caso isso não seja possível devemos escolher outro conjunto de bits a partir da palavra codificada recebida A nova matriz geradora denotada por é dada por: (5) Caso não seja possível obter a partir de (em outras palavras quando o determinante de for par) diz-se que é possível obter um novo conjunto de informação Para o caso particular aqui considerado: Portanto a primeira palavra candidata é: A partir dos resultados do Corolário 1 é possível encerrar o processo de decodificação caso essa primeira candidata pertença à região de Voronoi da palavra codificada zero Se a regra de parada da equação (4) for satisfeita a palavra código é declarada como a palavra transmitida e o processo de decodificação se finaliza Caso contrário outras palavras candidatas são escolhidas inserindo-se apagamentos (inversões de bit) nas posições de o que é um caso particular o algoritmo de Lee & Brickell: Usando a mesma abordagem utilizada para a palavra código candidata a regra de parada da equação (4) é testada após cada inversão de bit e caso a regra seja satisfeita para uma dada candidata o processo decodificação se encerra Se nenhuma das palavras código candidatas ( e ) se encaixa na regra de parada então o decodificador deve escolher a melhor candidata por máxima verossimilhança Note que esse algoritmo tem complexidade muito menor em comparação ao MLD Isso é devido ao fato de que o algoritmo proposto compara a palavra código recebida com apenas palavras candidatas no pior caso enquanto o MLD analisa um conjunto de palavras código a cada vez O procedimento formal do algoritmo baseado em conjuntos de informação denominado por algoritmo de IS dada uma sequência recebida qualquer está descrito conforme segue: Algoritmo 1 Decodificação no algoritmo de IS

4 466 IEEE LATIN AMERICA TRANSACTIONS VOL 9 NO 4 JULY Pegue a sequência dos bits mais confiáveis a partir de e determine 2 É possível gerar um novo conjunto de informação ( possui inversa e pode ser calculada)? Não Escolha outra sequência de bits e reexecute o passo (2) 3 Determine a palavra código candidata a partir de e 4 Calcule e armazene 5 Aplique o critério de parada em e 6 A equação (4) é satisfeita? Sim A palavra código transmitida é Vá para o passo (8) 7 É possível inserir um novo apagamento em? Sim Insira um novo apagamento em e volte para o passo (3) 8 Escolha a melhor palavra código candidata por MLD (a palavra código com o menor ) Se o vetor obtido após a determinação dos bits mais confiáveis a partir da sequência recebida não gera uma matriz que possua inversa então outro vetor deve ser obtido por meio de uma nova combinação de bits Entretanto na maioria das vezes o vetor original já dá origem a uma matriz invertível Por exemplo considere o código de Golay para o qual um máximo de 13 palavras código candidatas deve ser gerado a partir de A Fig 1 mostra que em 51% das vezes o primeiro conjunto de palavras candidatas obtidos a partir do vetor original já é suficiente B Modificações no Algoritmo baseado em Conjuntos de Informação A partir de observações nas simulações computacionais realizadas é possível notar que o critério de parada do Corolário 1 tem um comportamento bastante interessante Na medida em que a SNR aumenta a probabilidade da primeira palavra candidata ser a estimativa correta da palavra transmitida aumenta consideravelmente conforme será mais bem explicado na Seção V Portanto é razoável assumir que um subconjunto das palavras código candidatas poderia apresentar um desempenho semelhante em termos de taxa de erro de bit Note que ao reduzir o número de palavras candidatas a probabilidade que nenhuma delas se encaixe no critério de parada aumenta e a decodificação por MLD dentro desse subconjunto pode se tornar necessária Assim aumentase a probabilidade de uma decodificação incorreta ao se reduzir a complexidade computacional De forma a investigar o impacto em se considerar apenas um subconjunto de palavras código quatro estratégias foram formuladas: IS-1: Apenas 1/2 das palavras código candidatas são selecionadas; IS-2: Apenas 2/3 das palavras código candidatas são selecionadas; IS-3 Apenas a primeira palavra código candidata é selecionada; IS-4: Selecionar as posições que correspondem aos símbolos BPSK recebidos com magnitude abaixo de 90% do símbolo com a maior magnitude entre os mais confiáveis Ao selecionar menos de palavras código (estratégias IS-1 e IS-2) investiga-se a relação entre tempo computacional do algoritmo e uma perda na capacidade de correção de erros Além disso ao selecionar apenas a primeira palavra código (estratégia IS-3) a necessidade de inversão de bits para formar as demais candidatas deixa de existir Por fim selecionando apenas bits que estão abaixo de um certo limiar de confiabilidade (estratégia IS-4) utiliza-se a informação do canal para adaptar o algoritmo Figura 1 Probabilidade de se obter uma inversa a partir de em função do número de diferentes conjuntos de combinações de bits a partir da palavra código recebida Finalmente o fato do algoritmo utilizar inversões matriciais para calcular a primeira palavra candidata não é uma restrição de complexidade no caso de códigos binários Conforme demonstrado em [25] existem métodos eficazes e com complexidade reduzida para se realizar a inversão de matrizes binárias IV ALGORITMO DE VITERBI PARA CÓDIGO DE BLOCO Uma vez que os códigos convolucionais podem ser representados por máquinas de estados finitos eles também podem ser representados por treliças regulares cuja construção é simples Por sua vez os códigos de bloco também podem ser representados por treliças [17] entretanto sua estrutura é bastante irregular Além disso no caso de códigos de bloco um dos problemas reside em como encontrar uma treliça que represente esses códigos o que nem sempre é uma tarefa óbvia Um método eficiente para se obter essas treliças é através do algoritmo de Wolf [12] Este método utiliza a matriz de paridade do código para criar os estados e fases da treliça Outros métodos para a construção da treliça a partir de códigos de bloco podem ser encontrados em [11] [13]-[17] [26] O algoritmo de Wolf é descrito por duas regras simples [12]

5 DE OLIVEIRA BRANTE et al: INFORMATION SET BASED 467 que preveem que a treliça para qualquer código terá fases e estados Para o código de Golay a treliça é composta por 23 fases e 2048 estados Para o código de Golay a treliça tem 24 fases e 4096 estados Note que o tamanho da treliça construída pelo algoritmo de Wolf cresce exponencialmente com o tamanho do código embora sua implementação seja bastante simples e possa ser generalizada para qualquer código de bloco com apenas um parâmetro de entrada: sua matriz de paridade Utilizando a treliça do código de blocos o algoritmo de Viterbi funciona da mesma maneira que no caso dos códigos convolucionais levando à palavra código mais próxima da palavra transmitida [2] O algoritmo de Viterbi é um método bastante eficiente pois atinge o mesmo desempenho do MLD Neste trabalho o algoritmo de Viterbi de decisão suave é comparado ao algoritmo proposto V RESULTADOS Nesta seção o algoritmo proposto apresentado na Seção III é comparado ao MLD e ao algoritmo de Viterbi em termos da BER pela relação sinal-ruído A SNR é definida como onde é a energia por bit de informação e é a densidade de potência espectral unilateral do ruído Os bits codificados são modulados em BPSK e transmitidos por um canal AWGN Nos resultados de simulação apresentados palavras código são transmitidas para cada valor de SNR A Fig 2 compara o desempenho do algoritmo proposto do MLD e do algoritmo de Viterbi para o caso dos códigos de Golay e Pode-se observar que em termos de BER não há perda notável de desempenho do algoritmo proposto em comparação com o MLD ou com o algoritmo de Viterbi Quanto ao critério de parada conforme definido na Seção III a Tab I mostra seu efeito na decodificação do código de Golay A partir da tabela podemos observar que a primeira palavra código candidata é a palavra escolhida na maioria das vezes encerrando o processo de decodificação e dessa maneira reduzindo a complexidade computacional uma vez que as outras doze palavras código candidatas não precisam ser geradas nem analisadas TABELA I CRITÉRIO DE PARADA Figura 2 Taxa de erro de bit (BER) em função da relação sinal-ruído (SNR) para o algoritmo proposto MLD e algoritmo de Viterbi Os resultados são apresentados para os códigos de Golay e McEliece discute em [17] que a construção da treliça proposta por Wolf é isomorfa às outras construções propostas em [11] [14] [15] e que esta é mínima quanto ao número de arestas Entretanto outra construção para a treliça mínima para o código de Golay é proposta em [27] a chamada treliça tailbiting Esta treliça apresenta menos estados que as propostas em [12] [14] [15] [17] e permite que a decodificação seja mais eficiente Portanto essa representação pode ser mais interessante para implementações práticas do algoritmo de Viterbi Não obstante a complexidade do algoritmo de Viterbi cresce exponencialmente com O mesmo ocorre com o MLD Portanto o método proposto é menos complexo que o algoritmo de Viterbi uma vez que sua complexidade cresce linearmente com o valor de As Figs 3 e 4 comparam o desempenho das quatro estratégias simplificadas propostas na Seção III-B ao desempenho do algoritmo IS regular proposto na Seção III-A A partir das figuras pode-se observar que a estratégia IS-3 tem o pior desempenho Isto se deve ao fato desse método considerar apenas a primeira palavra código candidata o que claramente não é suficiente Pode-se também notar que a estratégia IS-1 que considera apenas metade das palavras candidatas perde em desempenho quando comparada aos dois demais métodos (IS-2 e IS-4) Escolher apenas 2/3 das palavras código candidatas (IS-2) e a estratégia adaptativa (IS- 4) são bastante similares em termos de BER Portanto resta saber qual dessas estratégias considera o menor número de

6 468 IEEE LATIN AMERICA TRANSACTIONS VOL 9 NO 4 JULY 2011 palavras candidatas A Tab II mostra o número médio de palavras candidatas considerado pelas estratégias IS-2 e IS-4 em função da SNR para o código de Golay A partir da tabela se observa que a estratégia IS-4 sempre considera menos candidatas que a estratégia IS-2 com a diferença aumentando conforme aumenta a SNR Dessa forma pode-se dizer que a estratégia IS-4 é consideravelmente menos complexa que as outras A partir das Figs 3 e 4 também se nota que a estratégia IS-4 perde apenas alguns décimos de db quando comparada ao algoritmo IS regular conforme proposto na Seção III-A e que considera palavras código candidatas (nesse caso em particular o algoritmo IS regular considera 13 candidatas para cada valor de SNR) Figura 3 Taxa de erro de bit (BER) em função da relação sinal-ruído (SNR) para os algoritmos IS modificados para o código de Golay Figura 4 Taxa de erro de bit (BER) em função da relação sinal-ruído (SNR) para os algoritmos IS modificados para o código de Golay TABELA II NÚMERO MÉDIO DE PALAVRAS CÓDIGO CANDIDATAS POR VALOR DE SNR PARA O CÓDIGO DE GOLAY Os resultados dessa seção mostram que o algoritmo IS tem desempenho muito próximo do ótimo em termos de BER Em termos de complexidade computacional conforme discutido na Seção IV o custo do IS cresce linearmente com enquanto a complexidade do MLD e do algoritmo de Viterbi cresce exponencialmente com VI CONCLUSÕES Neste trabalho apresentou-se um novo algoritmo sub-ótimo de decisão suave baseado em conjuntos de informação e apagamentos denominado IS que leva a um desempenho em termos de BER muito similar ao MLD com menor complexidade computacional Como este algoritmo é subótimo ele é muito mais rápido que o algoritmo de Viterbi e o MLD para códigos de bloco Uma série de variantes do algoritmo IS proposto também foi apresentada que estabelece uma relação interessante entre desempenho e complexidade Além disso a complexidade do algoritmo proposto cresce linearmente com o valor de levando a um decodificar muito mais rápido que o MLD ou o algoritmo de Viterbi cuja complexidade cresce exponencialmente com Como trabalhos futuros pretende-se comparar o algoritmo proposto com outros algoritmos de decisão suave para códigos de bloco como o algoritmo de Chase [18] e também comparar o algoritmo de Viterbi operando com outras representações de treliças para os códigos de Golay [27]-[29]

7 DE OLIVEIRA BRANTE et al: INFORMATION SET BASED 469 REFERÊNCIAS BIBLIOGRÁFICAS [1] B Sklar Digital Communications Fundamentals and Applications 1st ed Prentice-Hall 1988 [2] S Lin and D J Costello Error Control Coding: Fundamentals and Applications 2nd ed Prentice-Hall June 2004 [3] M J E Golay Notes on digital coding in Proc IEEE vol p657 [4] A Barg E Krouk and H van Tilborg On the complexity of minimum distance decoding of long linear codes IEEE Transactions on Information Theory vol 45 no 5 pp Jul 1999 [5] R J McEliece A public-key cryptosystem based on algebraic coding theory Jet Prop Lab California Inst Technol Pasadena CA Tech Rep Jan 1978 [6] P J Lee and E F Brickel An observation on the security of McEliece s public-key cryptosystem in Advances in Cryptography C G Günter no 330 pp [7] J Leo A probabilistic algorithm for computing minimum weights of large error-correcting codes IEEE Transactions on Information Theory vol 34 no 5 pp Sep 1988 [8] J Stern A method for finding codewords of small weight Coding theory and applications no 388 pp [9] D J Barros W Godoy Jr and E C G Wille A new approach to the information set decoding algorithm Computer Communications vol 20 pp Jan 1996 [10] A Viterbi Error bounds for convolutional codes and an asymptotically optimum decoding algorithm IEEE Transaction on Information Theory vol 13 no 2 pp [11] L Bahl J Cocke F Jelinek and J Raviv Optimal decoding of linear codes for minimizing symbol error rate (corresp) IEEE Transactions on Information Theory vol 20 no 2 pp [12] J Wolf Efficient maximum likelihood decoding of linear block codes using a trellis IEEE Transactions on Information Theory vol 24 no 1 pp [13] J Forney Coset codes II Binary lattices and related codes IEEE Transactions on Information Theory vol 34 no 5 pp [14] D Muder Minimal Trellises for block codes IEEE Transactions on Information Theory vol 34 no 5 pp [15] J L Massey Foundations and methods of channel coding NTG Fachberichte (Proc Int Conf on Information Theory and Systems) vol 65 pp [16] F Kschischang and V Sorokine On the trellis structure of block codes IEEE Transactions on Information Theory vol 41 no 6 pp [17] R McEliece On the BCJR trellis for linear block codes IEEE Transactions on Information Theory vol 42 no 4 pp [18] D Chase Class ofalgorithms for decoding block codes with channel measurement information IEEE Transactions on Information Theory vol 18 no 1 pp [19] M Fossorier Reliability-based soft-decoding with iterative information set reduction IEEE Transactions on Information Theory vol 48 no 12 pp [20] J Forney Generalized minimum distance decoding IEEE Transactions on Information Theory vol 12 no 2 pp [21] D Taipale and M Pursley An improvement to generalizedminimum-distance decoding IEEE Transactions on Information Theory vol 37 no 1 pp [22] D Taipale and M Pursley New results on soft-decision decoding of block codes in Military Communications Conference (MILCOM) vol 2 pp October 1989 [23] W Godoy Jr and E C G Wille A simple acceptance criterion for binary block codes soft-decision algorithms in Adv Int Conf on Telecommunications and Int Conf on Internet and Web Applications and Services (AICT/ICIW) 2006 [24] W Godoy Jr and E C G Wille Proposal of sub-optimum decoding algorithm with a bound of Voronoi region V(C0) Computer Communications vol 21 no 8 pp June 1998 [25] A Bogdanov M Mertens C Paar J Pelzl and A Rupp A parallel hardware architecture for fast Gaussian elimination over GF(2) in Proc 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM) pp [26] B Uchôa-Filho and R D Souza An alternative approach to constructing the minimal trellis for linear block codes in Proc IEEE International Symp on Inform Theory 2003 [27] A Calderbank J Gerney and A Vardy Minimal tail-biting trellises: the Golay code and more IEEE Transactions on Information Theory vol 45 no 5 pp [28] B Honary G Markarian and M Darnell Low-complexity trellis decoding of linear block codes IEE Proc-Communications vol 142 no 4 pp [29] B Honary and G Markarian New simple encoder and trellis decoder for Golay codes Electronic Letters vol 29 no 25 pp Glauber Gomes de Oliveira Brante nasceu em Arapongas Brasil em 1983 Recebeu o diploma de Engenheiro Eletricista em 2007 e o título de Mestre em Engenharia Elétrica em 2010 ambos pela Universidade Tecnológica Federal do Paraná (UTFPR) Curitiba Brasil Atualmente está trabalhando para obter o título de Doutor em Engenharia Elétrica pela mesma Universidade Suas áreas de interesse incluem códigos corretores de erros comunicações sem fio comunicações cooperativas HARQ e sistemas digitais Daiana Nascimento Muniz nasceu em Florianópolis Brasil em 1987 Finalizou a graduação em Sistemas de Telecomunicações em 2009 pelo Instituto Federal de Santa Catarina (IFSC) São José Brasil Recebeu o título de Mestre em Engenharia Elétrica em 2011 pela Universidade Tecnológica Federal do Paraná (UTFPR) Curitiba Brasil Atualmente está trabalhando como professora e pesquisadora na Universidade do Oeste de Santa Catarina (UNOESC) Joaçaba Brasil Suas áreas de interesse incluem códigos corretores de erros comunicações sem fio transmissões e processamento de sinais Walter Godoy Júnior nasceu em Araçatuba SP Brasil em 1950 Concluiu o doutorado em engenharia elétrica pela Universidade Estadual de Campinas (UNICAMP) em 1990 É professor titular na Universidade Tecnológica Federal do Paraná onde atua no Departamento de Eletrônica (DAELN) e no Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial (CPGEI) Orientou várias dissertações de mestrado e teses de doutorado Atua nas áreas de códigos controladores de erros modulação codificada marca d 'agua digital segurança em comunicação de dados e redes de computadores Coordena o convênio entre a UTFPR e UFPR com a Universidade de Las Villas Santa Clara Cuba projeto 087/09

Estudo sobre decodificação iterativa usando códigos de treliça

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

Leia mais

ALGORITMOS DE DECODIFICAÇÃO POR DECISÃO SUAVE APLICADOS A CÓDIGOS BCH

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

Leia mais

COM29008 LISTA DE EXERCÍCIOS #

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

Leia mais

Universidade Federal de Pernambuco. Centro de Informática. Graduação em Ciência da Computação

Universidade Federal de Pernambuco. Centro de Informática. Graduação em Ciência da Computação Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação ALGORITMOS DE DECODIFICAÇÃO POR DECISÃO SUAVE APLICADOS A CÓDIGOS BCH Lucas Minoru Ferreira Harada TRABALHO DE

Leia mais

Aula 3- Codificação de Canal. October 18, 2017

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,

Leia mais

EET-61 Introdução a Teoria da Informação

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.

Leia mais

CÓDIGOS CORRETORES DE ERROS

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:

Leia mais

Códigos Corretores de Erro Aplicados a Redes de Sensores sem Fio

Códigos Corretores de Erro Aplicados a Redes de Sensores sem Fio Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Códigos Corretores de Erro Aplicados a Redes de Sensores sem Fio Aguiar, R. M. D. Escola Politécnica de Pernambuco Universidade de Pernambuco

Leia mais

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 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

Leia mais

1 O esquema de Alamouti: Diversidade na transmissão

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

Leia mais

Universidade de Pernambuco Escola Politécnica de Pernambuco

Universidade de Pernambuco Escola Politécnica de Pernambuco Universidade de Pernambuco Escola Politécnica de Pernambuco TV Analógica e Digital Introdução Codificação de Canal Prof. Márcio Lima E-mail:marcio.lima@poli.br Introdução Visão Geral Introdução Motivação

Leia mais

Códigos convolucionais

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

Leia mais

Códigos de Permutação para Compressão de Dados e Modulação 13. Codificador de fonte. Decodificador. Figura 1.1: Modelo de um sistema de comunicações.

Códigos de Permutação para Compressão de Dados e Modulação 13. Codificador de fonte. Decodificador. Figura 1.1: Modelo de um sistema de comunicações. 1 Introdução Neste trabalho, estamos interessados nos problemas da teoria de comunicações conhecidos como compressão de dados e modulação. Um modelo típico de um sistema de comunicações é mostrado na Fig.

Leia mais

Códigos de blocos lineares. Outubro de 2017

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

Leia mais

TÉCNICAS DE CODIFICAÇÃO DE SINAIS

TÉCNICAS DE CODIFICAÇÃO DE SINAIS Informação sobre a Disciplina TÉCNICAS DE CODIFICAÇÃO DE SINAIS INTRODUÇÃO Evelio M. G. Fernández - 2010 Terças e Quintas feiras das 07:30 às 11:20 horas Professor: Evelio Martín García Fernández Gabinete

Leia mais

Códigos para o Canal T-Usuários via Ação de Grupos. Coding for T-User Multiple Access Channel for Action Groups

Códigos para o Canal T-Usuários via Ação de Grupos. Coding for T-User Multiple Access Channel for Action Groups Códigos para o Canal T-Usuários via Ação de Grupos Coding for T-User Multiple Access Channel for Action Groups João Bosco Batista Lacerda Departamento de Matemática Universidade Federal da Paraíba UFPB,

Leia mais

Códigos de bloco. Instituto Federal de Santa Catarina Curso superior de tecnologia em sistemas de telecomunicação Comunicações móveis 2

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

Leia mais

PTC TEORIA DAS COMUNICAÇÕES II - 25/08/ PJEJ EXERCÍCIOS RESOLVIDOS

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

Leia mais

TRANSMISSÃO DE DADOS PROTEGIDOS POR CÓDIGOS CORRETORES DE ERRO

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

Leia mais

5 Testes em Imagens. Figura 5.1: Esquema de proteção com detecção de erros LT Hamming. Imagem. Cod-Hamming SPIHT. Cod-LT. Canal.

5 Testes em Imagens. Figura 5.1: Esquema de proteção com detecção de erros LT Hamming. Imagem. Cod-Hamming SPIHT. Cod-LT. Canal. 5 Testes em Imagens Uma vez feito o estudo do desempenho do código LT quando é usado em um canal ruidoso, nosso objetivo agora, centra-se na análise de seu possível uso em um esquema para a transmissão

Leia mais

Códigos de controle de erros: introdução

Códigos de controle de erros: introdução Códigos de controle de erros: introdução Luis Henrique Assumpção Lolis 11 de outubro de 2013 Luis Henrique Assumpção Lolis Códigos de controle de erros: introdução 1 Conteúdo 1 Introdução 2 Canais discretos

Leia mais

Acrescenta um bit 1 ou um bit 0 às mensagem para que o número total de bits 1 seja par

Acrescenta um bit 1 ou um bit 0 às mensagem para que o número total de bits 1 seja par Detecçã ção o de Erros Paridade Verificação de Paridade Esse tipo de detecção consiste em acrescentar um bit (de paridade) a cada conjunto de bits da mensagem (caractere) de modo a ter as seguintes características:

Leia mais

Compromissos da Modulação e da Codificação

Compromissos da Modulação e da Codificação Compromissos da Modulação e da Codificação Edmar José do Nascimento (Tópicos Avançados em Engenharia Elétrica I) http://www.univasf.edu.br/ edmar.nascimento Universidade Federal do Vale do São Francisco

Leia mais

Introdução aos Sistemas de Comunicações

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

Leia mais

Decodificação de Viterbi para Codificação Wavelet de Canal

Decodificação de Viterbi para Codificação Wavelet de Canal Decodificação de Viterbi para Codificação Wavelet de Canal João Fonseca Neto 1, Leocarlos B. da S. Lima 2 e Francisco M. de Assis 3 Resumo A codificação wavelet de canal objetiva reduzir efeitos deletérios

Leia mais

COMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT

COMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT COMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT Baseado em http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-450- principles-of-digital-communications-i-fall-2006/video-lectures/lecture-1-introduction/

Leia mais

Detecção de Erros em Códigos Convolucionais sem

Detecção de Erros em Códigos Convolucionais sem Detecção de Erros em Códigos Convolucionais sem a Utilização de Treliças G Jerônimo da Silva Jr e R M Campello de Souza Resumo Este artigo apresenta a teoria de bancos de filtros sobre corpos finitos para

Leia mais

III-1 Códigos detectores e correctores de erros

III-1 Códigos detectores e correctores de erros III-1 Códigos detectores e correctores de erros (13 Dezembro de 2010) ISEL-DEETC- 1 Sumário 1. Aspectos gerais sobre a comunicação digital 1. Causa de erros 2. Códigos detectores e correctores de erros

Leia mais

XXIII Curso de Especialização em Teleinformática e Redes de Computadores

XXIII Curso de Especialização em Teleinformática e Redes de Computadores XXIII Curso de Especialização em Teleinformática e Redes de Computadores www.teleinfo.ct.utfpr.edu.br Linguagem C e MATLAB Simulação de sistemas de comunicação digital abr-mai/2013 Prof. Gustavo B. Borba

Leia mais

1 Técnicas de Seleção de Antenas Transmissoras

1 Técnicas de Seleção de Antenas Transmissoras 1 Técnicas de Seleção de Antenas Transmissoras Como visto em aulas anteriores, para se atingir uma ordem de diversidade espacial maior é necessário o emprego de múltiplas antenas no transmissor e/ou no

Leia mais

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 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

Leia mais

Criptografia Pós-Quântica Corretores de Erros

Criptografia Pós-Quântica Corretores de Erros Universidade de São Paulo Criptografia Pós-Quântica P com Códigos C Corretores de Erros Rafael Misoczki IME/USP misoczki@linux.ime.usp.br Prof. Dr. Paulo S. L. M. Barreto Poli/USP pbarreto@larc.usp.br

Leia mais

Técnica de decodificação bidimensional usando algoritmo Belief Propagation

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,

Leia mais

SUMÁRIO FUNDAMENTOS E VISÃO GERAL 19 CAPÍTULO 1 PROCESSOS ALEATÓRIOS 49

SUMÁRIO FUNDAMENTOS E VISÃO GERAL 19 CAPÍTULO 1 PROCESSOS ALEATÓRIOS 49 SUMÁRIO FUNDAMENTOS E VISÃO GERAL 19 1. O processo de comunicação 19 2. Principais recursos de comunicação 21 3. Fontes de informação 21 4. Redes de comunicação 27 5. Canais de comunicação 33 6. Processo

Leia mais

Teoria da Informação

Teoria da Informação Charles Casimiro Cavalcante charles@gtel.ufc.br 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/

Leia mais

III-1 Códigos detetores e corretores de erros

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

Leia mais

Carlos Roberto da Costa Ferreira. Interpolação Modificada de LSF's. Dissertação de Mestrado

Carlos Roberto da Costa Ferreira. Interpolação Modificada de LSF's. Dissertação de Mestrado Carlos Roberto da Costa Ferreira Interpolação Modificada de LSF's Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de Pósgraduação em

Leia mais

Códigos de Hartley em Corpos Finitos

Códigos de Hartley em Corpos Finitos Códigos de Hartley em Corpos Finitos R. M. Campello de Souza, R. M. Cardim Britto e H. M. de Oliveira Resumo Uma nova família de códigos corretores de erros multiníveis, chamada de Códigos de Hartley,

Leia mais

III-1 Códigos detetores e corretores de erros

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

Leia mais

III-1 Códigos detetores e corretores de erros

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

Leia mais

Obtenção de Limitantes da União Expurgados de Esquemas de Modulação Codificada em Treliça

Obtenção de Limitantes da União Expurgados de Esquemas de Modulação Codificada em Treliça Obtenção de Limitantes da União Expurgados de Esquemas de Modulação Codificada em Treliça Jessyca Gomes da Silva 1, Luiz Guedes Caldeira 2 1 Graduanda em Engenharia Elétrica IFPB. e-mail: jessycagomes@ieee.org

Leia mais

Amanda Cunha Silva. Análise de Desempenho de Códigos Turbo DISSERTAÇÃO DE MESTRADO. Programa de Pós graduação em Engenharia Elétrica

Amanda Cunha Silva. Análise de Desempenho de Códigos Turbo DISSERTAÇÃO DE MESTRADO. Programa de Pós graduação em Engenharia Elétrica Amanda Cunha Silva Análise de Desempenho de Códigos Turbo DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE ENGENHARIA ELÉTRICA Programa de Pós graduação em Engenharia Elétrica Rio de Janeiro Dezembro de 2006 Amanda

Leia mais

Detecção e correcção de erros

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

Leia mais

Modulações Digitais Binárias

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

Leia mais

Introdução às Comunicações Digitais

Introdução às Comunicações Digitais Introdução às Comunicações Digitais Edmar José do Nascimento (Tópicos Avançados em Engenharia Elétrica I) http://www.univasf.edu.br/ edmar.nascimento Universidade Federal do Vale do São Francisco Colegiado

Leia mais

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO

Leia mais

Aprendizado de Máquina. Combinando Classificadores

Aprendizado de Máquina. Combinando Classificadores Universidade Federal do Paraná (UFPR) Departamento de Informática (DInf) Aprendizado de Máquina Combinando Classificadores David Menotti, Ph.D. web.inf.ufpr.br/menotti Introdução O uso de vários classificadores

Leia mais

Camada de Enlace. Prof. Leonardo Barreto Campos. 1/26

Camada de Enlace. Prof. Leonardo Barreto Campos.  1/26 Camada de Enlace Prof. Leonardo Barreto Campos http://sites.google.com/site/leonardobcampos 1/26 Sumário Introdução Enlaces e Redes Sem Fio Erros de bits Terminal oculto e desvanecimento Detecção e Correção

Leia mais

Fundamentos de Telecomunicações

Fundamentos de Telecomunicações Fundamentos de Telecomunicações LEEC_FT 32&33: Codificação de Canal Professor Victor Barroso vab@isr.ist.utl.pt Lição 32 Controlo dos Erros de Transmissão Codificação de canal abordagens básicas Detecção

Leia mais

EQUALIZAÇÃO ÓTIMA DE UM CANAL DE COMUNICAÇÃO DIGITAL USANDO EQUALIZADORES LINEARES

EQUALIZAÇÃO ÓTIMA DE UM CANAL DE COMUNICAÇÃO DIGITAL USANDO EQUALIZADORES LINEARES EQUALIZAÇÃO ÓTIMA DE UM CANAL DE COMUNICAÇÃO DIGITAL USANDO EQUALIZADORES LINEARES Karolina M. H. COUTINHO; Sacha do Prado A. de FARIAS; Francisco J. A. de AQUINO. IFCE Instituto Federal de Ciência, Educação

Leia mais

Códigos Corretores de Erros Baseados nas Transformadas Trigonométricas de Corpo Finito

Códigos Corretores de Erros Baseados nas Transformadas Trigonométricas de Corpo Finito Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Códigos Corretores de Erros Baseados nas Transformadas Trigonométricas de Corpo Finito E. W. Almeida Escola Politécnica de Pernambuco

Leia mais

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA ELÉTRICA PROCEDIMENTOS EXPERIMENTAIS DE COMUNICAÇÃO DIGITAL II PARA TELECOMUNICAÇÃO

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA ELÉTRICA PROCEDIMENTOS EXPERIMENTAIS DE COMUNICAÇÃO DIGITAL II PARA TELECOMUNICAÇÃO FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA ELÉTRICA PROCEDIMENTOS EXPERIMENTAIS DE COMUNICAÇÃO DIGITAL II PARA TELECOMUNICAÇÃO PROF. ENG. ESP. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br

Leia mais

4 Transmissão Através de Canal Ruidoso

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

Leia mais

Algoritmos de Decodificação Abrupta para Códigos LDGM

Algoritmos de Decodificação Abrupta para Códigos LDGM Algoritmos de Decodificação Abrupta para Códigos LDGM Fernando Pujaico Rivera e Jaime Portugheis Resumo Desde que Gallager introduziu o algoritmo de decodificação Bit-Flipping (BF ) com decisão abrupta

Leia mais

ELE32 Introdução a Comunicações Codificação de Canal. ITA 2º. Semestre de 2017

ELE32 Introdução a Comunicações Codificação de Canal. ITA 2º. Semestre de 2017 ELE32 Introdução a Comunicações Codificação de Canal ITA 2º. Semestre de 2017 manish@ita.br Canal causa erros de transmissão X Y (1-q) 0 (1-p) 0 p p q 1 (1-p) 1 Como proteger informação contra erros de

Leia mais

ELE32 Introdução a Comunicações Codificação de Canal Códigos cíclicos. ITA 2º. Semestre de 2017

ELE32 Introdução a Comunicações Codificação de Canal Códigos cíclicos. ITA 2º. Semestre de 2017 ELE32 Introdução a Comunicações Codificação de Canal Códigos cíclicos ITA 2º. Semestre de 2017 manish@ita.br Problema Não deve ter sido trivial encontrar um codificador de canal com boas propriedades Além

Leia mais

Vanessa Juliana da Costa Maringá PR, Brasil

Vanessa Juliana da Costa Maringá PR, Brasil Decodificação para Códigos Lineares Vanessa Juliana da Costa Maringá PR, Brasil Abstract In this work we present a decoding algorithm for linear codes. We introduce basic properties of linear codes such

Leia mais

Descodificação iterativa

Descodificação iterativa Sílvio A. Abrantes DEEC/FEUP 26 Descodificação iterativa 2 Descodificação de códigos LDPC por transferência de mensagens em grafos de Tanner Introdução Diagrama de blocos de um sistema genérico de codificação

Leia mais

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. 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

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Prof. Cristiano Damiani Vasconcellos cristiano.vasconcellos@udesc.br Um pouco de Teoria dos Números

Leia mais

3 Detecção Multiusuário 3.1 Introdução

3 Detecção Multiusuário 3.1 Introdução 3 Detecção Multiusuário 3.1 Introdução As técnicas de múltiplo acesso mais cogitadas nas propostas para os padrões de terceira geração envolvem alguma forma de DS/CDMA. Contudo, essa técnica de múltiplo

Leia mais

Redes de Computadores (11558)

Redes de Computadores (11558) Redes de Computadores (11558) Ano Lectivo 2014/2015 * 1º Semestre Licenciatura em Engenharia Informática Aula 2 22/09/2014 1 Agenda A camada física ou como se transmitem os dados O modelo OSI Enunciado

Leia mais

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. 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

Leia mais

5 CÓDIGOS CONVOLUCIONAIS

5 CÓDIGOS CONVOLUCIONAIS 5 CÓDIGOS CONVOLUCIONAIS Além dos Códigos de Blocos Lineares, os Códigos Convolucionais compõem outra grande família de códigos corretores de erros. ste capítulo descreve os fundamentos dos códigos convolucionais,

Leia mais

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. 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

Leia mais

UFSM-CTISM. Comunicação de Dados Aula-17

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

Leia mais

II-6 Análise de ruído e capacidade de canal

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

Leia mais

Estudo e Implementação Computacional de um Sistema de Comunicação Digital

Estudo e Implementação Computacional de um Sistema de Comunicação Digital Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Estudo e Implementação Computacional de um Sistema de Comunicação Digital Da Silva Junior, A. C. Escola Politécnica de Pernambuco Universidade

Leia mais

CURSO DE PÓS-GRADUAÇÃO EM TELEMÁTICA

CURSO DE PÓS-GRADUAÇÃO EM TELEMÁTICA MÉTODOS DISCRETOS EM TELEMÁTICA CURSO DE PÓS-GRADUAÇÃO EM TELEMÁTICA 2003 Curso de Especialização em Telemática Departamento de Eletrônica e Sistemas - UFPE Códigos Corretores de Erros Códigos de Bloco

Leia mais

II-6 Análise de Ruído e Capacidade de Canal

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

Leia mais

Análise Comparativa de Quatro Estruturas de Equalização de Canal de Comunicação Digital

Análise Comparativa de Quatro Estruturas de Equalização de Canal de Comunicação Digital Análise Comparativa de Quatro Estruturas de Equalização de de Comunicação Digital Kaio Jonathas Alencar Gurgel 1, Francisco José Alves de Aquino 2 1 Graduando em Engenharia de Telecomunicações, Departamento

Leia mais

Fabian David Backx. Detecção Multiusuário Ótima por Grupos em Sistemas DS/CDMA M-PSK com Codificação Convolucional. Dissertação de Mestrado

Fabian David Backx. Detecção Multiusuário Ótima por Grupos em Sistemas DS/CDMA M-PSK com Codificação Convolucional. Dissertação de Mestrado Fabian David Backx Detecção Multiusuário Ótima por Grupos em Sistemas DS/CDMA M-PSK com Codificação Convolucional Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do

Leia mais

Noções Sobre Decodificação Turbo: Um Estudo de Caso para os Códigos SPC-TPC

Noções Sobre Decodificação Turbo: Um Estudo de Caso para os Códigos SPC-TPC Noções Sobre Decodificação Turbo: Um Estudo de Caso para os Códigos SPC-TPC Dayan Adionel Guimarães Departamento de Telecomunicações Inatel. E-mail: dayan@inatel.br Resumo - Neste tutorial são apresentados

Leia mais

Codificação de Canal

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

Leia mais

CÓDIGOS DE VERIFICAÇÃO DE ERROS DE PARIDADE DE BAIXA DENSIDADE (LDPC)

CÓDIGOS DE VERIFICAÇÃO DE ERROS DE PARIDADE DE BAIXA DENSIDADE (LDPC) UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ESPECIALIZAÇÃO EM TELEINFORMÁTICA E REDES DE COMPUTADORES WILLIAN DANIEL DE MATTOS CÓDIGOS DE VERIFICAÇÃO DE ERROS DE PARIDADE DE BAIXA DENSIDADE (LDPC) MONOGRAFIA

Leia mais

Teoria das Comunicações

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

Leia mais

Fundamentos de Telecomunicações

Fundamentos de Telecomunicações Fundamentos de Telecomunicações LERCI_FT 3: Codificação de Canal Professor Victor Barroso vab@isr.ist.utl.pt Codificação de Canal Aplica-se para aumentar a fiabilidade do sistema de comunicações digitais.

Leia mais

Modelo de Comunicação

Modelo de Comunicação Modelo de Comunicação Propósito principal A troca de informação entre dois agentes Comunicação de Computadores Comunicação de Dados Transmissão de Sinais Agente Dispositivo de entrada Transmissor Meio

Leia mais

Modulações de Espectro Espalhado

Modulações de Espectro Espalhado Modulações de Espectro Espalhado Propriedades Gerador de sequência aleatória Sequência Direta (DSSS) Chirp (CSS) Salto de Frequência (FHSS) Salto de Tempo (THSS) Prof. Marlio Bonfim Técnicas de Modulação

Leia mais

Comunicações Digitais Prof. André Noll Barreto Prova /2 (28/11/2013)

Comunicações Digitais Prof. André Noll Barreto Prova /2 (28/11/2013) Prova 3 013/ (8/11/013) Aluno: Matrícula: Instruções A prova consiste de três questões discursivas A prova terá a duração de h00 A prova pode ser feita a lápis ou caneta Não é permitida consulta a notas

Leia mais

Rodrigo Pereira David. Técnica de Estimação de Canal Utilizando Símbolos Pilotos em Sistemas OFDM. Dissertação de Mestrado

Rodrigo Pereira David. Técnica de Estimação de Canal Utilizando Símbolos Pilotos em Sistemas OFDM. Dissertação de Mestrado Rodrigo Pereira David Técnica de Estimação de Canal Utilizando Símbolos Pilotos em Sistemas OFDM Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo

Leia mais

Equalização Linear de um Canal de Comunicação Digital usando critério MSE e Pseudo-Inversa

Equalização Linear de um Canal de Comunicação Digital usando critério MSE e Pseudo-Inversa Equalização Linear de um Canal de Comunicação Digital usando critério MSE e Pseudo-Inversa Karolina M. H. Coutinho, Sacha P. A. Farias e Francisco J. A. de Aquino. Abstract In this paper we describe a

Leia mais

CIFRA DE HILL. Autor: Maycon Pereira de Souza

CIFRA DE HILL. Autor: Maycon Pereira de Souza CIFRA DE HILL Autor: Maycon Pereira de Souza Instituto Federal de Goiás Campus Uruaçu. maycon.souza@ifg.edu.br Resumo Vamos falar sobre um método criptográfico conhecido como Cifra de Hill, método este

Leia mais

6 Análise dos Atributos de Voz em Reconhecimento Distribuído com a Utilização do Codec de Voz ITU-T G.723.1

6 Análise dos Atributos de Voz em Reconhecimento Distribuído com a Utilização do Codec de Voz ITU-T G.723.1 6 Análise dos Atributos de Voz em Reconhecimento Distribuído com a Utilização do Codec de Voz ITU-T G.723.1 Neste capítulo serão examinados os sistemas de reconhecimento da Fig. 3.11, com exceção do reconhecedor

Leia mais

A Transformada Discreta do Seno em um Corpo Finito

A Transformada Discreta do Seno em um Corpo Finito Submetido para TEMA A Transformada Discreta do Seno em um Corpo Finito R. M. Campello de Souza, H. M. de Oliveira, M. M. Campello de Souza, M. M. Vasconcelos Resumo. Uma nova transformada digital, a transformada

Leia mais

Um Esquema de Equalização Turbo Aplicando Decodificação Turbo de Códigos Produto de Paridade Simples Multidimensionais

Um Esquema de Equalização Turbo Aplicando Decodificação Turbo de Códigos Produto de Paridade Simples Multidimensionais Um Esquema de Equalização Turbo Aplicando Decodificação Turbo de Códigos Produto de Paridade Simples Multidimensionais André Fonseca dos Santos Dissertação apresentada ao Instituto Nacional de Telecomunições,

Leia mais

Redes de Telecomunicações (11382)

Redes de Telecomunicações (11382) Redes de Telecomunicações (11382) Ano Lectivo 2014/2015 * 1º Semestre Pós Graduação em Information and Communication Technologies for Cloud and Datacenter Aula 2 07/10/2014 1 Agenda A camada física ou

Leia mais

Uma abordagem educacional para o estudo de OFDM

Uma abordagem educacional para o estudo de OFDM Uma abordagem educacional para o estudo de OFDM Bruno A. Pereira 1, Henrique T. Kuehne 2, Luciano L. Mendes 3 e José S. G. Panaro 4 Resumo O objetivo deste artigo é apresentar um conjunto de ferramentas

Leia mais

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 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

Leia mais

Corrigindo erros por meio de códigos lineares

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

Leia mais

PLANO DE PESQUISA CODIFICAÇÃO ESPAÇO-TEMPORAL PARA CANAIS DE COMUNICAÇÕES MÓVEIS PROF. DR. EVELIO MARTÍN GARCÍA FERNÁNDEZ

PLANO DE PESQUISA CODIFICAÇÃO ESPAÇO-TEMPORAL PARA CANAIS DE COMUNICAÇÕES MÓVEIS PROF. DR. EVELIO MARTÍN GARCÍA FERNÁNDEZ PLANO DE PESQUISA CODIFICAÇÃO ESPAÇO-TEMPORAL PARA CANAIS DE COMUNICAÇÕES MÓVEIS PROF. DR. EVELIO MARTÍN GARCÍA FERNÁNDEZ CURITIBA, 2004 1 1. OBJETIVO Desenvolver algoritmos de construção e simulação de

Leia mais

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Análise da Eficiência da Codificação de Huffman em Extensões de Fontes de Informação

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Análise da Eficiência da Codificação de Huffman em Extensões de Fontes de Informação UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2012.2 Análise da Eficiência da Codificação de Huffman em Extensões de Fontes de Informação PROPOSTA DE TRABALHO

Leia mais

Análise Estatística de Sistemas de Comunicação Digitais Usando o Diagrama de Olho

Análise Estatística de Sistemas de Comunicação Digitais Usando o Diagrama de Olho Análise Estatística de Sistemas de Comunicação Digitais Usando o Diagrama de Olho MSc UERJ-FEN-DETEL Análise Estatística de Sistemas de Comunicação Digitais Os sistemas de comunicação digital operam com

Leia mais

1 Seleção Híbrida Antena/Código no Transmissor

1 Seleção Híbrida Antena/Código no Transmissor 1 Seleção Híbrida Antena/Código no Transmissor Em (TAROKH, 1999) foi demonstrado que é possível se projetar códigos espaço-temporais de bloco ortogonais (OSTBCs) com taxa de transmissão unitária (R = 1)

Leia mais

1.1 Breve Histórico OFDM

1.1 Breve Histórico OFDM 1 Introdução 1.1 Breve Histórico OFDM O OFDM, do inglês Orthogonal Frequency Division Multiplexing, que pode ser visto como uma evolução do FDM (Frequency Division Multiplexing), é uma técnica de transmissão

Leia mais

3 Estimação e Compensação de movimento na codificação de vídeo

3 Estimação e Compensação de movimento na codificação de vídeo Estimação e Compensação de movimento na codificação de vídeo 36 3 Estimação e Compensação de movimento na codificação de vídeo O objetivo do modelo temporal (que engloba as fases de estimação e compensação

Leia mais

EEC4164 Telecomunicações 2

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

Leia mais

Transmissão em Banda de Base

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

Leia mais

4 Método Proposto Visão geral do Método

4 Método Proposto Visão geral do Método 52 4 Método Proposto Neste trabalho é sugerida uma nova metodologia para compressão de dados sísmicos volumétricos. O método proposto é baseado no uso da transformada wavelet 3D. Também será apresentado

Leia mais