3 CÓDIGOS BCH BINÁRIOS

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

Download "3 CÓDIGOS BCH BINÁRIOS"

Transcrição

1 CÓDIGO BCH BINÁRIO.. INTRODUÇÃO [] Os códigos BCH Bose, Chaudhuri e Hocquenghen são uma importante e extensa classe de códigos cíclicos com grande capacidade de correção de erros. Esses códigos são uma generalização dos códigos de Hamming para correção de múltiplos erros. Os códigos BCH binários foram descobertos por Hocquenghen em 99 e por Bose e Chaudhuri, de forma independente, em 96. A estrutura cíclica dos códigos BCH foi proada por Peterson em 96. Em 96, Gorenstein e Zierler generalizaram os BCH para códigos em p m símbolos, onde p é um número primo. Entre os códigos BCH não binários a sub-classe mais importante é a dos códigos Reed-olomon R, descobertos por Reed e olomon em 96, independentemente dos trabalhos de Bose, Chaudhuri e Hocquen. O primeiro algoritmo de decodificação para os códigos BCH binários foi desenolido por Peterson em 96. A partir daí o algoritmo de Peterson foi generalizado e refinado por Gorenstein e Zierler, Chien, Forney, Berlekamp, Massey, Burton e outros. Entre todos os algoritmos para a decodificação dos códigos BCH o algoritmo iteratio de Berlekamp e o algoritmo de busca de Chien são os mais eficientes. Este texto apresenta os fundamentos dos códigos BCH, o processo de criação de um código, o processo de decodificação pelos algoritmos de Peterson e de Berlekamp, e algumas considerações sobre implementações... CÓDIGO BCH PRIMITIVO BINÁRIO Para qualquer inteiro m e t < m-, existe um código binário BCH com os seguintes parâmetros: Comprimento do bloco n m - n o de dígitos de erificação de paridade n-k mt Distância mínima d min t O polinômio gerador deste código é especificado em termos de suas raízes do campo de Galois GF m. O polinômio gerador é o polinômio de menor grau sobre GF m que tem,,,..., t. como suas raízes, [isto é, g i para i t]. Isso significa que g tem,,,..., t e seus conjugados como todas as suas raízes. eja φ i o polinômio mínimo de i. Então, g dee ser o mínimo múltiplo comum MMC de φ, φ,..., φ t, isto é, g MMC{φ, φ,..., φ t }.. _BCH_V_Re - Geraldo Gil R. Gomes.

2 . CODIGO BCH BINÁRIO e i é um inteiro par, ele pode se representado como um produto da forma como se segue. i i l, i i onde i é um número ímpar, e l. Então, l i tem o mesmo polinômio mínimo; isto é, é um conjugado de i e, portanto, i e φ i φ i. Consequentemente, toda potência par de na sequência em. tem o mesmo polinômio mínimo que algumas potências impares precedentes na sequência. Como resultado, o polinômio gerador g de um código BCH binário com comprimento m - e capacidade de correção de t erros dado por. pode ser reduzido para g MMC{φ, φ,..., φ t- }.. Pelo fato do grau de cada polinômio mínimo ser m ou menor, o grau de g, que é igual a n k, é no máximo igual a mt. Não há uma fórmula simples para a determinação de n k, mas se t é pequeno, n k é exatamente igual a mt. A Tabela. apresenta os parâmetros para todos os códigos BCH de comprimento m - com m 8. Tabela. - Características dos códigos BCH para alores de m até 8 n k t n k t n k t n k t _BCH_V_Re - Geraldo Gil R. Gomes.

3 . CODIGO BCH BINÁRIO De. pode-se obserar que para um código BCH de comprimento m -, com capacidade de correção de um único erro, φ t- φ. Logo ele é gerado por g φ. Deido a ser um elemento primitio de GF m, φ é um polinômio primitio de grau m. Portanto, um código BCH de comprimento m -, com capacidade de correção de um único erro, é um código de Hamming. EEMPLO. Considere o GF 4 gerado por p 4, apresentado na Tabela. e suas raízes conjugadas apresentadas na Tabela.. Determine os polinômios geradores para códigos BCH com capacidades de correção de dois e de três erros. Tabela. GF 4 gerado por p 4 Representação por potência Representação polinomial Representação etorial Tabela. Raízes conjugadas de GF 4 gerado por p 4 l Raízes conjugadas, 4, 8,, 4, 8 6,, 4 9, 6, 9,, 7 4, 8, 6 7,,, 4 _BCH_V_Re - Geraldo Gil R. Gomes.

4 . CODIGO BCH BINÁRIO OLUÇÃO A partir de GF 4 pode-se criar códigos BCH com comprimento n 4, ou seja, os códigos serão BCH, k. Os polinômios mínimos correspondentes às raízes conjugadas são: Raízes conjugadas φ Polinômios mínimos φ,, 4, 8 φ 4 8 [ ][ 4 8 ] [ ][ ] , 6, 9, φ 6 9 [ 6 9 ][ 9 ] [ 9 ][ 8 6 ] , φ 7,,, 4 φ Para correção de duplo erro: [ 7 8 ][ 4 7 ] [ 8 8 ][ ] Para correção de duplo erro o polinômio gerador é obtido fazendo: g MMC{φ, φ }. Como φ e φ são dois polinômio irredutíeis distintos, g φ φ 4 4 g Logo g gera um código BCH, 7 cíclico com d min. Uma ez que o polinômio gerador do código possui peso, então a distância mínima do código é exatamente. _BCH_V_Re - Geraldo Gil R. Gomes.4

5 . CODIGO BCH BINÁRIO Para correção de triplo erro: Para correção de três erros o polinômio gerador é obtido fazendo: g MMC{φ, φ, φ } 4 4 g Este é um código BCH, cíclico com d min 7. Uma ez que o polinômio gerador do código possui peso 7, então a distância mínima do código é exatamente 7. * * * É importante obserar que o peso do polinômio gerador é igual à distância mínima do código apenas para os códigos BCH primitios. Existem códigos BCH não primitios, que não são apresentados neste texto, para os quais essa afirmação não é álida. Uma abordagem mais aprofundada sobre a distância mínima dos códigos BCH pode ser encontrada em []... DECODIFICAÇÃO DO CÓDIGO BCH [][] Admita que uma palara código c... n- n- seja transmitida e os erros introduzidos pelo canal de comunicação tenham produzido a palara recebida r r r r... r n- n-. e e foi o padrão de erro introduzido pelo canal, então r c e..6 Como nos códigos de blocos mais simples, o processo de decodificação se inicia por meio do cálculo da síndrome de erros para o etor recebido r. Para os códigos BCH primitios a diisão de r pelo polinômio mínimo φ i de i, para i t, pode ser escrito como onde b i é o resto da diisão. Como φ i i, então r a i φ i b i,.7 i b i i r i r r i r i... r n- n-i..8 Assim, cada componente da síndrome i pode ser obtido diretamente pela determinação de r com i, de forma que,,..., t,.9 ou seja, a síndrome de erros para os códigos BCH é formada por t síndromes componentes i. _BCH_V_Re - Geraldo Gil R. Gomes.

6 . CODIGO BCH BINÁRIO EEMPLO. Considere o código BCH, 7 com capacidade de correção de duplo erro gerado por.4. Admita que o etor recebido foi r. Determine o conjunto de síndromes de erros para o etor recebido. OLUÇÃO O polinômio correspondente é r 8. A síndrome consiste de quatro componentes:,,, 4. Conforme apresentado no Exemplo., os polinômios mínimos para, e 4 são idênticos, e φ φ φ 4 4. O polinômio mínimo para é φ 4. Diidindo r 8 por φ 4, obtém-se b. Diidindo r 8 por φ 4, obtém-se b. Usando GF 4 dado na Tabela. e substituindo, e 4 em b, obtém-se, 4, 4 8. ubstituindo em b, obtém-se 9 7. Assim,, 4, 7, 8. Conforme.8 as síndromes podem ser obtidas diretamente a partir de r conforme mostrado a seguir r 8 r 6 4 r r _BCH_V_Re - Geraldo Gil R. Gomes.6

7 . CODIGO BCH BINÁRIO Assim,, 4, 7, 8. * * * Como,,..., t são raízes de cada polinômio código, então c i para i t. A partir de.6 e.8, obtém-se, para i t, a seguinte relação entre a síndrome e o padrão de erro, i e i.. A equação. mostra que a síndrome depende exclusiamente do padrão de erros e. Admita que o padrão de erro e tem erros nas localizações j, j,..., j ; isto é j j j e K. onde j < j <... < j < n. De. e. obtém-se o seguinte conjunto de equações: t j j K j j M j j j t j j K j K t j j K t,. j j j onde,, K, são desconhecidos. Qualquer método para a solução dessas equações é um algoritmo de decodificação para os códigos BCH. j j j Uma ez encontrados os alores para,, K,, as potências j, j,..., j indicam as localizações de erros em e, conforme mostrado em.. Geralmente, o sistema de equações. têm muitas soluções possíeis. Cada solução produz um padrão de erro diferente. A solução correta é a que apresenta o menor número de erros entre aquelas em que o padrão de erro e possui um número de erros igual a t ou menos t. Para grandes alores de t, a solução direta de. é difícil e ineficaz. A seguir é apresentado jl um procedimento eficaz para a determinação de para l,,..., dos componentes i s da síndrome. ALGORITMO DE PETERON [] [] [] Por coneniência, seja j l. l para l. Esses elementos são chamados de números de localização de erros. Assim o sistema em. pode ser reescrito da seguinte forma: _BCH_V_Re - Geraldo Gil R. Gomes.7

8 . CODIGO BCH BINÁRIO _BCH_V_Re - Geraldo Gil R. Gomes.8. t t t t K M K K K.4 Essas t equações são funções simétricas em,,...,, que são conhecidas como funções simétricas de soma de potências. Agora, considere o seguinte polinômio: As raízes de são -, -,..., -, que são o inerso dos números localizadores de erros. Por essa razão, é chamado de polinômio localizador de erros. Nota-se que é um polinômio não conhecido cujos coeficientes deem ser determinados. Os coeficientes de e o número localizador de erros são relacionados pelas seguintes equações: M.6 Os i s são conhecidos como funções simétricas elementares de l s. De.4 e.6 pode-se erificar que os i s estão relacionados com os componentes de síndrome j s. De fato, eles estão relacionados com os componentes de síndrome pelas seguintes identidades de Newton: M.7 Para o caso binário, uma ez que, tem-se par i i i i i para ímpar para que resulta em

9 . CODIGO BCH BINÁRIO M Desta forma o sistema fica restrito a um número t de equações. Uma ez que é possíel determinar as funções simétricas elementares,,..., do sistema de equações.8, os números localizadores de erros,,..., podem ser encontrados pela determinação das raízes do polinômio localizador de erros. Noamente, o sistema de equações.8 pode ter muitas soluções; entretanto, a solução será aquela que resultar em um de grau mínimo. Este produzirá um padrão de erro e com um número mínimo de erros. e t, este dará o padrão de erro e erdadeiro. A seguir será apresentado um algoritmo para a determinação do polinômio de grau mínimo que satisfaz as primeiras t equações de.8, apesar de podermos determinar até t síndromes. Isso se dee ao fato de que para os códigos binários apenas as síndromes ímpares serão usadas no processo de decodificação. O algoritmo de Peterson pode ser resumido nos seguintes passos:. Calcule a síndrome,,..., t a partir do polinômio recebido r.. Determine os polinômios localizadores de erros a partir dos componentes.. Determine os números localizadores de erros,,..., por meio das raízes de e corrija os erros em r. Os passos e são muito simples enquanto que o passo é a parte mais complicada da decodificação dos códigos BCH, onde a complexidade de decodificação aumenta com o aumento da capacidade de correção de erros dos códigos. Por exemplo, na decodificação de um código BCH binário, com capacidade de correção de apenas um erro, haerá somente um alor de síndrome e a primeira linha de.8 determina que Para t, o polinômio localizador de erros, obtido a partir de. resume-se a. Para códigos com capacidade de correção de dois erros,. Além disso, pode-se demonstrar facilmente que para códigos binários a seguinte igualdade é erdadeira []: i i para qualquer i..9 Assim, duas síndromes e deem ser calculadas e por meio das duas primeiras equações de.8 obtém-se. _BCH_V_Re - Geraldo Gil R. Gomes.9

10 . CODIGO BCH BINÁRIO _BCH_V_Re - Geraldo Gil R. Gomes.. Usando esta técnica ou qualquer outra técnica padrão para a solução do sistema de equações lineares de.8 pode-se determinar os alores dos i s para qualquer capacidade de correção de erros. A Tabela.4 apresenta os coeficientes do polinômio localizador de erros em função dos componentes da síndrome, para códigos com capacidade de correção t. Tabela.4 Coeficientes do polinômio localizador de erros em função dos componentes da síndrome para t. t l i [ ] [ ] [ ]

11 . CODIGO BCH BINÁRIO _BCH_V_Re - Geraldo Gil R. Gomes. Exemplo. Admita que o etor código todo zero do código BCH, gerado por. tenha sido corrompido por ruído resultando no etor recebido r. Decodifique o etor recebido. OLUÇÃO O polinômio recebido obtido a partir do etor recebido r é r De onde se obtém as síndromes r r 9 6 r 6 Da Tabela.4 obtém-se para t, com o auxílio da Tabela., os seguintes resultados para i : Logo, o polinômio localizador de erros. torna-se. As raízes de podem ser encontradas fazendo é raiz é raiz é raiz M M M

12 . CODIGO BCH BINÁRIO As posições de erros são o inerso das raízes do polinômio localizador de erros, logo: erro na posição erro na posição erro na posição Logo o polinômio localizador de erros. torna-se: e Uma ez obtido o polinômio localizador de erros, basta somar o etor erro com o etor recebido para obter-se o etor código que, proaelmente, foi o etor transmitido, ou seja: e e c r e c. * * * ALGORITMO ITERATIVO DE BERLEKAMP IMPLIFICADO PARA O CAO BINÁRIO [][4] Para a correção de mais de seis erros em um etor recebido correspondente a uma palara-código BCH transmitida o método de Peterson para a solução dos coeficientes de, obtido a partir dos alores das síndromes, tornam-se trabalhoso e ineficiente. Isso se dee ao fato de que o número de operações no campo finito, para a solução dos coeficientes de cresce aproximadamente com o quadrado do número de erros a ser corrigido. Por esse motio, a utilização do algoritmo iteratio desenolido por Berlekamp, para a solução das identidades de Newton, é mais antajosa porque requer um número de operações que cresce linearmente com o número de erros a ser corrigido. O algoritmo de Berlekamp será apresentado a seguir sem o seu desenolimento matemático assim como as correspondentes suas proas. Maiores detalhes sobre este algoritmo pode ser encontrado em [4] O algoritmo de Berlekamp consiste da busca iteratia dos coeficientes do polinômio localizador de erros, onde o número de iterações para a decodificação dos t erros de uma palara binária de um código BCH, é igual a t. O número de cada iteração é representado por µ. Assim, o polinômio localizador de erros para a iteração µ é denotado por µ µ µ t..... O polinômio localizador de erros para a iteração µ é determinado por µ µ _BCH_V_Re - Geraldo Gil R. Gomes. µ T µ µ t,.

13 . CODIGO BCH BINÁRIO µ onde é definida como sendo a discrepância encontada quando uma ersão proisória de µ, construída para uma linha de.7, não satisfaz a próxima linha, enquanto T µ é uma correção polinomial. A discrepância µ é definida como o coeficiente de µ µ no produto [ ].4 Enquanto o alor da correção polinomial para a próxima linha é determinado de acordo com as seguintes condições T µ se ou se o grau de µ µ T µ µ se e o grau de µ µ µ > µ µ. O algoritmo é inicializado na iteração µ sendo que o polinômio localizador de erros e a correção polinomial para este passo é feito, respectiamente, T.6 Após essas definições o algoritmo pode ser resumido nos seguintes passos: Comece a construção de uma tabela com quatro colunas que deerão abrigar, respectiamente, os alores µ, µ, T µ µ e, admitindo para a primeira linha, correspondente à iteração µ, os alores apresentados em.6, ou seja: µ µ T µ µ M M M M t T Determine os alores de µ e T µ para a próxima linha, ou seja, obtenha os alores µ e T µ por meio de. e., respectiamente. Complete µ a linha calculando o alor de usando.4. Note que o alor de µ usado em.4 é o alor presente nesta mesma linha. Repita o passo até que o todos os coeficiente i tenham sido encontrados. a ser _BCH_V_Re - Geraldo Gil R. Gomes.

14 . CODIGO BCH BINÁRIO EEMPLO.4 Com os dados do Exemplo. encontre o polinômio localizador de erros utilizando o algoritmo de Berlekamp simplificado para o caso binário. OLUÇÃO Do Exemplo. tem-se que ; e e de.9 obtém-se os demais alores de síndromes: 4 6 Assim, pode-se escreer que 4 6 o Passo: µ o Passo: µ µ De. obtém-se: µ µ µ T T µ µ T De. obtém-se: T µ T T Conforme.4, para alor atualizado µ, dee-se obter o coeficiente de µ produto: 4 6 [ ]. Resolendo apenas para o termo de terceiro grau, obtém-se:, no Assim o coeficiente procurado é. Logo,. _BCH_V_Re - Geraldo Gil R. Gomes.4

15 . CODIGO BCH BINÁRIO Até a iteração µ a tabela do algoritmo de Berlekamp passa a ser o Passo: µ µ De. obtém-se: µ µ T µ µ µ T De. obtém-se: T µ T T Conforme.4, para alor atualizado µ, dee-se obter o coeficiente de µ produto [ ]. µ, no Resolendo apenas para o termo de quinto grau, obtém-se: Assim o coeficiente procurado é. Logo,. Até a iteração µ a tabela do algoritmo de Berlekamp passa a ser 4 o Passo: µ µ De. obtém-se: µ µ T µ µ µ T Até a iteração µ a tabela do algoritmo de Berlekamp passa a ser _BCH_V_Re - Geraldo Gil R. Gomes.

16 . CODIGO BCH BINÁRIO µ µ T µ µ - - Assim, que é idêntico ao encontrado no Exemplo.. * * * Berlekamp mostrou que se o número de erros no bloco recebido não for maior do que t, o algoritmo identificará corretamente a localização de todos os erros. e houer mais do que t erros, uma ariedade de eentos podem ocorrer. É possíel ainda que raramente que o algoritmo indique corretamente as posições de erros por meio de um polinômio com grau maior do que t. Muito mais frequentemente, entretanto, o algoritmo irá conergir para um polinômio com grau t ou menor, indicando uma aparente solução correta embora de fato incorreta. Quando o número de erros do bloco recebido é menor do que t, não são necessárias as t iterações para se obter o polinômio localizador de erros. Note que se a discrepância for zero, i.e., µ, então. torna-se µ µ e a execução do algoritmo pode ser interrompida. Veja Exemplo.. EEMPLO. Admita que o etor código todo zero do código BCH, gerado por. tenha sido corrompido por ruído resultando no etor recebido r. Encontre o polinômio de erro para o etor recebido usando o algoritmo de Berlekamp. OLUÇÃO O polinômio recebido obtido a partir do etor recebido r é r De onde se obtém as síndromes r r 9 6 r 6 De.9 obtém-se os demais alores de síndromes: _BCH_V_Re - Geraldo Gil R. Gomes.6

17 . CODIGO BCH BINÁRIO 4 6 Consequentemente, 4 6. o Passo: µ µ µ T µ µ o Passo: µ µ De. obtém-se: µ T De. obtém-se: T µ T T Conforme.4, para µ, dee-se obter o coeficiente de µ, no produto: 4 6 [ ] Resolendo apenas para o termo de terceiro grau, obtém-se:. Assim o coeficiente procurado é. Logo,. Até a iteração µ a tabela do algoritmo de Berlekamp passa a ser o Passo: µ µ µ µ T µ µ Como, de. obtém-se: _BCH_V_Re - Geraldo Gil R. Gomes.7

18 . CODIGO BCH BINÁRIO µ T De. obtém-se: T µ T T Conforme.4, para µ, dee-se obter o coeficiente de µ, no produto: 4 6 [ ] Resolendo apenas para o termo de quinto grau, obtém-se: 4 Assim o coeficiente procurado é. Logo,. Resultando, para µ, em µ µ T µ µ Logo, o polinômio localizador de erros. torna-se Pode-se erificar facilmente que apenas e são raízes de. Como as posições de erros são o inerso das raízes do polinômio localizador de erros, então:.. erro na posição erro na posição Logo o polinômio localizador de erros. torna-se: e * * * _BCH_V_Re - Geraldo Gil R. Gomes.8

19 . CODIGO BCH BINÁRIO.4. CONIDERAÇÕE OBRE IMPLEMENTAÇÕE [][] A implementação de um codificador para os códigos BCH primitios binários não apresenta grande dificuldade deido ao fato destes códigos serem cíclicos. Assim sendo, um codificador para códigos BCH primitios binários é idêntico a um codificador com registradores de deslocamento para códigos cíclicos. Já a decodificação é um pouco mais complexa. Cada passo da decodificação de um código BCH pode ser implementada tanto por software como por hardware. Algumas considerações sobre essas formas de implementação são apresentadas a seguir. ETAPA : CÁLCULO DA ÍNDROME Esta primeira etapa da decodificação não apresenta maiores dificuldades para a sua implementação em hardware. De fato, o circuito para o cálculo das síndromes é semelhante àquele utilizado para os códigos cíclicos. A diferença é que ao inés um circuito para o cálculo da síndrome, são necessários t circuitos para o cálculo do conjunto de síndromes dos códigos BCH. Isso pode ser feito considerando que o resto da diisão de r por φ i tem a forma e que b i b b b... b t- t-, i i b i.i. b b.i b.i... b t-.it- O Exemplo.6 apresenta a solução para a determinação das síndromes do código BCH, 7 do Exemplo.. EEMPLO.6 Desenhe um circuito para a determinação das síndromes para o BCH, 7, com capacidade de correção de até dois erros t do Exemplo.. OLUÇÃO b b b b b φ φ φ 4 4 e φ 4. b b b b 4 b 6 b b b b b b b b b b b b b b b b b b b b 6 b 9 b b b b b b b b b b b b b b b b 4 b 4 4 b b 4 b 8 b b b b b b b b b b b b b b b b b b b b b b b _BCH_V_Re - Geraldo Gil R. Gomes.9

20 . CODIGO BCH BINÁRIO Que resulta no circuito da Figura.. r φ φ φ 4 4 b b b b 4 φ 4 b b b b Figura. - Circuito para a determinação das síndromes para o BCH, 7 do Exemplo.. * * * A antagem da implementação em hardware, conforme a apresentada no Exemplo.6, é a elocidade. Entretanto, implementações em software apresentam a antagem de serem mais baratas. _BCH_V_Re - Geraldo Gil R. Gomes.

21 . CODIGO BCH BINÁRIO ETAPA : DETERMINAÇÃO DO POLINÔMIO LOCALIZADOR DE ERRO Nesta etapa da decodificação o custo, a elocidade e a complexidade dependem do algoritmo usado e do tipo de implementação, ou seja, software ou hardware. Geralmente, a implementação pura em hardware torna o processo de determinação do polinômio localizador de erros mais rápido e a elocidade depende de quanto processamento está sendo feito em paralelo. Entretanto, mais uma ez, a implementação em hardware tende a ser mais cara do que a implementação por software. Independentemente do algoritmo usado para a implementação desta etapa de decodificação em hardware puro, basicamente sua implementação é feita por circuitos que realizam as operações de adição e multiplicação no Campo de Galois. O Capítulo 6 da Referência [] apresenta algumas alternatias para a realização dessas operações. ETAPA : LOCALIZAÇÃO DO ERRO E CORREÇÕE Este passo pode ser implementado em hardware usando o circuito de busca de Chien, apresentado na Figura.. Para entender como o circuito funciona, seja o polinômio localizador de erros diidido por t, conforme apresentado a seguir. t L t t O alor de que satisfaz satisfaz, consequentemente, a equação t t L Admitindo como conenção que a transmissão ocorra com os bits de ordem mais alta em primeiro lugar, é coneniente aplicar o teste da raiz para o localizador n- primeiramente. Note que a substituição de termo -i em n- resulta em -ini, o que equiale a i considerando o comprimento total do código BCH, uma ez que n e portanto -in. Consequentemente, o teste de n- como uma possíel raiz de é o mesmo teste para? t t L e, em geral, o teste para n-j como um localizador de erro é equialente à erificação se j satisfaz ou não t i il i para j,, K, n Conforme mostrado na Figura., o circuito de busca de Chien realiza essa sequência de testes da seguinte forma: _BCH_V_Re - Geraldo Gil R. Gomes.

22 . CODIGO BCH BINÁRIO. Os registradores de são carregados com seus respectios alores i ;. Cada alor i é multiplicado por seu correspondente i e os resultados são recarregados nos registradores que são somados e o resultado comparado com a unidade;. O passo é repetido n ezes de modo que o alor atualizado a cada uma das n multiplicações seja sempre comparado com a unidade; 4. A cada repetição da operação descrita no passo a palara recebida armazenada no registrador de deslocamento é deslocada de um bit de forma que o bit na posição mais à direita do registrador de deslocamento é somado com se estier errado ou com zero se estier correto. r aída t i i il t t Figura. - Circuito de busca de Chien e o número de erros na palara recebida for igual a t, então o circuito de busca de Chien localizará e corrigirá corretamente os erros. Entretanto, quando o circuito de busca de Chien encontrar menos que l raízes, quando dado os coeficientes de um polinômio localizador de erros de grau l, isto significa que o polinômio não tem todas as suas raízes para a localização de erros. Assim sendo, o polinômio não é um legítimo polinômio localizador de l-erros. Este tipo de eento é, de fato, a indicação mais comum de um padrão de erros detectado e incorrigíel, i.e., um padrão contendo mais do que t erros que não é usado para estimar, na decodificação, uma palara código errada. No entanto, em certos casos, padrões com mais do que t erros escapam da detecção do circuito de busca de Chien e por esta razão uma erificação adicional é necessária. Quando os coeficientes do polinômio localizador de erros encontrados na segunda etapa de decodificação indicam a presença de l < t erros, e o circuito de busca de Chien realiza l correções de bit, a palara resultante dee ser testada por meio das equações de síndrome para alidação da palara código. Uma ou falha no teste das síndromes indica um padrão de erros detectáel mas não corrigíel. Para um estudo mais aprofundado da segunda e da terceira etapas de decodificação, recomendase uma leitura cuidadosa do Capítulo 6 da Referência []. _BCH_V_Re - Geraldo Gil R. Gomes.

23 . CODIGO BCH BINÁRIO.. EERCÍCIO. Determine o polinômio gerador do código BCH com capacidade de correção de cinco erros t a partir do GF gerado por p.. Admita que uma palara código do Exercício foi transmitida e o polinômio recebido tenha sido r Decodifique o polinômio recebido pelo algoritmo de Peterson e também pelo algoritmo de Berlekamp..6. REFERÊNCIA BIBLIOGRÁFICA [] LIN,.; COTELO JR, D. J. Error Control Coding: Fundamentals and Applications. Upper addle Rier, New Jersey: Prentice Hall, a ed. 4. [] MICHELON, A. M.; LEVEQUE, A. H. Error-control Techniques for Digital Communication. New York: John Wiley & ons, 984. [] PETERON, W. W.; WELDON, E. J. Error-Correcting Codes. Cambridge, Massachusetts: MIT Press, 97. [4] BERLEKAMP, E. R. Algebric Coding Theory. New York: McGraw-Hill, 968. _BCH_V_Re - Geraldo Gil R. Gomes.

24 . CODIGO BCH BINÁRIO ANEO. POLINÔMIO MÍNIMO DE ELEMENTO DE GF m Os polinômios mínimos estão representados por seus expoentes entre parênteses e o número apresentado à esquerda dos expoentes é o número do polinômio mínimo. Por exemplo, para m 4 a notação,, significa φ. Como, i e todos os seus conjugados tem o mesmo polinômio mínimo, então para m 4 o polinômio acima é o polinômio mínimo de 6 4 9,,., TABELA DO POLINÔMIO MÍNIMO DE ELEMENTO DE GF M PARA < M < 8 m,, m,,,, - - m 4,, 4,,,, 4,, 7,, 4 m,,,,, 4,,, 4, 7,,,,,,, 4,,, - - m 6,, 6,,, 4, 6,,,, 6 7,, 6 9,,,,,, 6,,, 4, 6,, 4,, 6,,,, 4,, 6 7,,,, 6 m 7,, 7,,,, 7,,, 4, 7 7,,, 4,, 6, 7 9,,,, 4,, 7,, 4, 6, 7,, 7,,,,, 6, 7 9,,, 6, 7,,, 6, 7, 6, 7 7,, 4, 6, 7 9,,,, 7, 4,, 6, 7 4,,,, 7 47,, 4,, 7,,, 4,, 6, 7 6, 4, m 8,,, 4, 8,,, 4,, 6, 8,, 4,, 6, 7, 8 7,,, 6, 8 9,,, 4,, 7, 8,,,, 6, 7, 8,,,, 8,,, 4, 6, 7, 8 7,, 4 9,,, 6, 8,,, 7, 8,,, 6, 8,,, 4, 8 7,,,, 4,, 8 9,,, 7, 8,,,, 8 7,,,, 4, 6, 8 9,, 4,, 6, 7, 8 4,,, 7, 8 4,, 4,, 8 47,,, 7, 8,,,, 4,,, 7, 8, 4,, 7, 8 9,,, 6, 8 6,,,, 6, 7, 8 6,,, 4, 6, 7, 8 8,, 87,,, 7, 8 9,, 4,, 6, 7, 8 9,,,, 4, 7, 8,,, 4,, 6, 8 9,, 4 7, 4,, 6, _BCH_V_Re - Geraldo Gil R. Gomes.4

25 . CODIGO BCH BINÁRIO ANEO. POLINÔMIO GERADORE DE CÓDIGO BCH PRIMITIVO BINÁRIO DE COMPRIMENTO ATÉ 8 - Os polinômios apresentados neste anexo estão representados na forma octal. Cada dígito na representação está codificado como se segue: onde os dígitos binários são os coeficientes do polinômio, com o termo de ordem mais alta mais à esquerda. Por exemplo, para o código BCH,, obtém-se, da tabela a seguir, a representação octal 467, que na forma binária fica Resultando em 8 4 g. TABELA DO POLINÔMIO GERADORE DE CÓDIGO BCH PRIMITIVO BINÁRIO DE COMPRIMENTO ATÉ 8 - n k t Polinômio Gerador _BCH_V_Re - Geraldo Gil R. Gomes.

26 . CODIGO BCH BINÁRIO Continuação. n k t Polinômio Gerador _BCH_V_Re - Geraldo Gil R. Gomes.6

27 . CODIGO BCH BINÁRIO Continuação. n k t Polinômio Gerador _BCH_V_Re - Geraldo Gil R. Gomes.7

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

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

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:

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

Leia mais

Correção de Erros I: Simulador de Códigos Reed-Solomon

Correção de Erros I: Simulador de Códigos Reed-Solomon Correção de Erros I: Simulador de Códigos Reed-Solomon Embora sejam famosos por sua eficácia na correção de erros de símbolos, com aplicações em diversas áreas da engenharia, os códigos de Reed-Solomon

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

1 bases numéricas. capítulo

1 bases numéricas. capítulo capítulo 1 bases numéricas Os números são representados no sistema decimal, mas os computadores utilizam o sistema binário. Embora empreguem símbolos distintos, os dois sistemas formam números a partir

Leia mais

BC-0504 Natureza da Informação

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

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Representação de Números de Ponto Flutuante Aritmética

Leia mais

Calendarização da Componente Letiva Ano Letivo 2016/2017

Calendarização da Componente Letiva Ano Letivo 2016/2017 AGRUPAMENTO DE ESCOLAS ANDRÉ SOARES (150952) Calendarização da Componente Letiva Ano Letivo 2016/2017 8º Ano Matemática Períodos 1º Período 2º Período 3º Período Número de aulas previstas (45 minutos)

Leia mais

Equação algébrica Equação polinomial ou algébrica é toda equação na forma anxn + an 1 xn 1 + an 2 xn a 2 x 2 + a 1 x + a 0, sendo x

Equação algébrica Equação polinomial ou algébrica é toda equação na forma anxn + an 1 xn 1 + an 2 xn a 2 x 2 + a 1 x + a 0, sendo x EQUAÇÃO POLINOMIAL Equação algébrica Equação polinomial ou algébrica é toda equação na forma a n x n + a n 1 x n 1 + a n 2 x n 2 +... + a 2 x 2 + a 1 x + a 0, sendo x C a incógnita e a n, a n 1,..., a

Leia mais

Sistemas e Sinais. Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica

Sistemas e Sinais. Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica O método das frações parciais usa o conhecimento de diversos pares de transformada Z básicos e as propriedades da transformada Z para obtenção da transformada Z inversa das funções de interesse Admite-se

Leia mais

Álgebra Linear e Geometria Analítica Bacharelados e Engenharias Parte II Matrizes (continuação)

Álgebra Linear e Geometria Analítica Bacharelados e Engenharias Parte II Matrizes (continuação) Álgebra Linear e Geometria Analítica Bacharelados e Engenharias Parte II Matrizes (continuação) Prof.a Tânia Preto Departamento Acadêmico de Matemática UTFPR - 2014 Importante Material desenvolvido a partir

Leia mais

Sistemas de Numeração

Sistemas de Numeração Infra-Estrutura de Hardware Sistemas de Numeração Conversão entre bases Bit e byte ECC Prof. Edilberto Silva www.edilms.eti.br [email protected] Sumário Conversão de bases Aritmética binária e hexadecimal

Leia mais

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner Marina Andretta/Franklina Toledo ICMC-USP 29 de outubro de 2012 Baseado no livro Cálculo Numérico, de Neide B. Franco Marina Andretta/Franklina

Leia mais

Curso Satélite de. Matemática. Sessão n.º 1. Universidade Portucalense

Curso Satélite de. Matemática. Sessão n.º 1. Universidade Portucalense Curso Satélite de Matemática Sessão n.º 1 Universidade Portucalense Conceitos Algébricos Propriedades das operações de números reais Considerem-se três números reais quaisquer, a, b e c. 1. A adição 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

Unidade I MATEMÁTICA. Prof. Celso Ribeiro Campos

Unidade I MATEMÁTICA. Prof. Celso Ribeiro Campos Unidade I MATEMÁTICA Prof. Celso Ribeiro Campos Números reais Três noções básicas são consideradas primitivas, isto é, são aceitas sem a necessidade de definição. São elas: a) Conjunto. b) Elemento. c)

Leia mais

Calendarização da Componente Letiva

Calendarização da Componente Letiva Calendarização da Componente Letiva 2015/2016 7º Ano Matemática s 1º 2º 3º Número de aulas previstas (45 minutos) 61 50 48 Apresentação e Diagnóstico 2 Avaliação (preparação, fichas de avaliação e correção)

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

DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA: Matemática (8º Ano) METAS CURRICULARES/CONTEÚDOS ANO LETIVO 2016/

DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA: Matemática (8º Ano) METAS CURRICULARES/CONTEÚDOS ANO LETIVO 2016/ DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA: Matemática (8º Ano) METAS CURRICULARES/CONTEÚDOS ANO LETIVO 2016/2017... 1º Período Metas/ Objetivos Conceitos/ Conteúdos Aulas Previstas Geometria

Leia mais

Zeros de Polinômios. 1 Resultados Básicos. Iguer Luis Domini dos Santos 1, Geraldo Nunes Silva 2

Zeros de Polinômios. 1 Resultados Básicos. Iguer Luis Domini dos Santos 1, Geraldo Nunes Silva 2 Zeros de Polinômios Iguer Luis Domini dos Santos, Geraldo Nunes Silva 2 DCCE/IBILCE/UNESP, São José do Rio Preto, SP, Brazil, [email protected] 2 DCCE/IBILCE/UNESP, São José do Rio Preto, SP,Brazil,

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Sílvio Fernandes

Leia mais

Introdução à Computação

Introdução à Computação Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação A Informação

Leia mais

8.º Ano. Planificação Matemática 16/17. Escola Básica Integrada de Fragoso 8.º Ano

8.º Ano. Planificação Matemática 16/17. Escola Básica Integrada de Fragoso 8.º Ano 8.º Ano Planificação Matemática 16/17 Escola Básica Integrada de Fragoso 8.º Ano Geometria e medida Números e Operações Domínio Subdomínio Conteúdos Objetivos gerais / Metas Dízimas finitas e infinitas

Leia mais

Lista de Exercícios Sistemas de Numeração

Lista de Exercícios Sistemas de Numeração Lista de Exercícios Sistemas de Numeração 1- (Questão 52 BNDES Profissional Básico Análise de Sistemas - Suporte ano 2010) Um administrador de sistemas, ao analisar o conteúdo de um arquivo binário, percebeu

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

Aula 07 Propriedades da resposta ao impulso

Aula 07 Propriedades da resposta ao impulso Aula 07 Propriedades da resposta ao impulso Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, a edição, Pearson, 00. ISBN 9788576055044. Páginas 6-69. HAYKIN, S. S.; VAN VEEN, B. Sinais e

Leia mais

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS MATEMÁTICA 7.º ANO PLANIFICAÇÃO GLOBAL Múltiplos e divisores. Critérios de divisibilidade. - Escrever múltiplos

Leia mais

P L A N I F I C A Ç Ã 0 3 º C I C L O

P L A N I F I C A Ç Ã 0 3 º C I C L O P L A N I F I C A Ç Ã 0 3 º C I C L O 2015-2016 DISCIPLINA / ANO: Matemática / 8º Ano MANUAL ADOTADO: MATEMÁTICA EM AÇÃO 8 (E.B. 2,3) / MATEMÁTICA DINÂMICA 8 (SEDE) GESTÃO DO TEMPO 1º PERÍODO Nº de tempos

Leia mais

Definição: Uma função de uma variável x é uma função polinomial complexa se pudermos escrevê-la na forma n

Definição: Uma função de uma variável x é uma função polinomial complexa se pudermos escrevê-la na forma n POLINÔMIO I 1. DEFINIÇÃO Polinômios de uma variável são expressões que podem ser escritas como soma finita de monômios do tipo : a t k k onde k, a podem ser números reais ou números complexos. Exemplos:

Leia mais

Capítulo 4. Métodos de Análise

Capítulo 4. Métodos de Análise Capítulo 4 Métodos de Análise 4. Análise Nodal Análise de circuitos mais gerais acarreta na solução de um conjunto de equações. Análise nodal: Tensões são as incógnitas a serem determinadas. Dee-se escolher

Leia mais

Métodos Numéricos Interpolação / Aproximação. Renato S. Silva, Regina C. Almeida

Métodos Numéricos Interpolação / Aproximação. Renato S. Silva, Regina C. Almeida Métodos Numéricos Interpolação / Aproximação Renato S. Silva, Regina C. Almeida Interpolação / Aproximação situação: uma fábrica despeja dejetos no leito de um rio; objetivo: determinar a quantidade de

Leia mais

Matemática E Extensivo V. 6

Matemática E Extensivo V. 6 Etensivo V. 6 Eercícios ) a) P() é sempre igual à soma dos coeficientes de P(). b) P() é sempre igual ao termo independente de P(). c) P() é a raiz de P(), pois P() =. ) D a) P() = ³ + 7. ² 7. P() = +

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

Matrizes e sistemas de equações algébricas lineares

Matrizes e sistemas de equações algébricas lineares Capítulo 1 Matrizes e sistemas de equações algébricas lineares ALGA 2007/2008 Mest Int Eng Biomédica Matrizes e sistemas de equações algébricas lineares 1 / 37 Definições Equação linear Uma equação (algébrica)

Leia mais

Representação de Fourier para Sinais 1

Representação de Fourier para Sinais 1 Representação de Fourier para Sinais A representação de Fourier para sinais é realizada através da soma ponderada de funções senoidais complexas. Se este sinal for aplicado a um sistema LTI, a saída do

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ DISCIPLINA DE MÉTODOS NUMÉRICOS 2º SEMESTRE 2004 Professora Aurora T. R. Pozo 1ª LISTA DE EXERCÍCIOS

UNIVERSIDADE FEDERAL DO PARANÁ DISCIPLINA DE MÉTODOS NUMÉRICOS 2º SEMESTRE 2004 Professora Aurora T. R. Pozo 1ª LISTA DE EXERCÍCIOS UNIVERSIDADE FEDERAL DO PARANÁ DISCIPLINA DE MÉTODOS NUMÉRICOS 2º SEMESTRE 2004 Professora Aurora T. R. Pozo 1ª LISTA DE EXERCÍCIOS Representação de Números Reais e Erros 1. Converta os seguintes números

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DEPARTAMENTO DE CIÊNCIAS CIÊNCIAS EXATAS E E NATURAIS NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização

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

Operações com números binários

Operações com números binários Operações com números binários Operações com sistemas de numeração Da mesma forma que se opera com os números decimais (somar, subtrair, multiplicar e dividir) é possível fazer essas mesmas operações com

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

SISTEMA DECIMAL. No sistema decimal o símbolo 0 (zero) posicionado à direita implica em multiplicar a grandeza pela base, ou seja, por 10 (dez).

SISTEMA DECIMAL. No sistema decimal o símbolo 0 (zero) posicionado à direita implica em multiplicar a grandeza pela base, ou seja, por 10 (dez). SISTEMA DECIMAL 1. Classificação dos números decimais O sistema decimal é um sistema de numeração de posição que utiliza a base dez. Os dez algarismos indo-arábicos - 0 1 2 3 4 5 6 7 8 9 - servem para

Leia mais

Sistemas e Sinais. Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica

Sistemas e Sinais. Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica Propriedades das Representações de Fourier Sinais periódicos de tempo contínuo ou discreto têm uma representação por série de Fourier, dada pela soma ponderada de senoides complexas com frequências múltiplas

Leia mais

SME Cálculo Numérico. Lista de Exercícios: Gabarito

SME Cálculo Numérico. Lista de Exercícios: Gabarito Exercícios de prova SME0300 - Cálculo Numérico Segundo semestre de 2012 Lista de Exercícios: Gabarito 1. Dentre os métodos que você estudou no curso para resolver sistemas lineares, qual é o mais adequado

Leia mais

étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos ZEROS DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos ZEROS DE FUNÇÕES 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 FEDERAL DE EDUCAÇÃO TECNOLÓGICA

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aulas 5 e 6 03/2014 Erros Aritmética no Computador A aritmética executada por uma calculadora ou computador é diferente daquela

Leia mais

Processo de ortogonalização de Gram-Schmidt. Mudança de Base. Doherty Andrade. DMA - F67 - Sala 205

Processo de ortogonalização de Gram-Schmidt. Mudança de Base. Doherty Andrade. DMA - F67 - Sala 205 DMA - F67 - Sala 205 e-mail:[email protected] Em muitas situações trabalhar com uma base particular de V 3 pode simplificar o trabalho. Dado uma base β = { u 1, u 2, u 3 } e outra base β = { w 1, w 2, w 3

Leia mais

CAPÍTULO 1 Operações Fundamentais com Números 1. CAPÍTULO 2 Operações Fundamentais com Expressões Algébricas 12

CAPÍTULO 1 Operações Fundamentais com Números 1. CAPÍTULO 2 Operações Fundamentais com Expressões Algébricas 12 Sumário CAPÍTULO 1 Operações Fundamentais com Números 1 1.1 Quatro operações 1 1.2 O sistema dos números reais 1 1.3 Representação gráfica de números reais 2 1.4 Propriedades da adição e multiplicação

Leia mais

CAP. II RESOLUÇÃO NUMÉRICA DE EQUAÇÕES NÃO LINEARES

CAP. II RESOLUÇÃO NUMÉRICA DE EQUAÇÕES NÃO LINEARES CAP. II RESOLUÇÃO NUMÉRICA DE EQUAÇÕES NÃO LINEARES Vamos estudar alguns métodos numéricos para resolver: Equações algébricas (polinómios não lineares; Equações transcendentais equações que envolvem funções

Leia mais

POLINÔMIOS. Operadores aritméticos: Adição, subtração, multiplicação e potenciação.

POLINÔMIOS. Operadores aritméticos: Adição, subtração, multiplicação e potenciação. POLINÔMIOS Prof. Patricia Caldana Um polinômio é uma expressão algébrica formada por monômios e operadores aritméticos. O monômio é estruturado por números (coeficientes) e variáveis (parte literal) em

Leia mais

Método da substituição

Método da substituição Prof. Neto Sistemas de equações do 1 grau a duas variáveis ESTUDE A PARTE TEÓRICA E RESOLVA OS EXERCÍCIOS DO FINAL DA FOLHA NO CADERNO. Introdução Alguns problemas de matemática são resolvidos a partir

Leia mais

SOMADORES E SUBTRATORES

SOMADORES E SUBTRATORES SOMADORES E SUBTRATORES Em sistemas digitais, muitas vezes necessitamos de circuitos que realizem operações de soma e subtração. Em computação, esses circuitos ocupam uma posição de extrema importância,

Leia mais

Agrupamento de Escolas de Águeda Escola Básica Fernando Caldeira

Agrupamento de Escolas de Águeda Escola Básica Fernando Caldeira Agrupamento de Escolas de Águeda Escola Básica Fernando Caldeira Currículo da disciplina de Matemática - 7ºano Unidade 1 Números inteiros Propriedades da adição de números racionais Multiplicação de números

Leia mais

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso:

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso: Compressão de Textos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM O volume

Leia mais

Base: número de símbolos empregados no sistema numérico.

Base: número de símbolos empregados no sistema numérico. Instituto Federal Catarinense IFC Campus - Sombrio Curso Técnico em Informática Integrado ao Ensino Médio Disciplina: Introdução a Informática e Sistemas Operacionais Professor: Alexssandro C. Antunes

Leia mais

Transistor. Portas Lógicas (2) Base; Coletor; Emissor.

Transistor. Portas Lógicas (2) Base; Coletor; Emissor. Nível da Lógica Digital Nível da Lógica Digital (Aula 6) Portas Lógicas e Lógica Digital Estudar vários aspectos da lógica digital Base de estudo para os níveis mais elevados da hierarquia das máquinas

Leia mais

Nível da Lógica Digital (Aula 6) Portas Lógicas e Lógica Digital Nível da Lógica Digital Estudar vários aspectos da lógica digital Base de estudo para os níveis mais elevados da hierarquia das máquinas

Leia mais

Representação da Informação no Computador

Representação da Informação no Computador Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre

Leia mais

Curso de Licenciatura em Engenharia Informática. Curso de Licenciatura em Informática de Gestão

Curso de Licenciatura em Engenharia Informática. Curso de Licenciatura em Informática de Gestão Curso de Licenciatura em Engenharia Informática Curso de Licenciatura em Informática de Gestão Sistemas Digitais Bibliografia de referência para a elaboração do texto de apoio Sistemas Digitais, A. Padilla,

Leia mais

Sistemas de Numeração

Sistemas de Numeração Tecnologias de Informação e Comunicação Engenharia Mecânica 1º Ano / 1º Semestre Filipe Caldeira, 2006 Sistema Decimal No sistema decimal existem dez símbolos numéricos, algarismos : 0 1 2 3 4 5 6 7 8

Leia mais

Redes de Computadores. Prof. André Y. Kusumoto

Redes de Computadores. Prof. André Y. Kusumoto Redes de Computadores Prof. André Y. Kusumoto [email protected] Prof. André Y. Kusumoto [email protected] Nível de Enlace A comunicação entre dois equipamentos geograficamente separados

Leia mais

Interpolação polinomial: Diferenças divididas de Newton

Interpolação polinomial: Diferenças divididas de Newton Interpolação polinomial: Diferenças divididas de Newton Marina Andretta ICMC-USP 16 de maio de 2012 Baseado no livro Análise Numérica, de R. L. Burden e J. D. Faires. Marina Andretta (ICMC-USP) sme0500

Leia mais

(Ciência de Computadores) 2005/ Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação

(Ciência de Computadores) 2005/ Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação Álgebra (Ciência de Computadores) 2005/2006 Números inteiros 1. Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação (a) {inteiros positivos impares}; (b) {inteiros negativos pares};

Leia mais

Datas de Avaliações 2016

Datas de Avaliações 2016 ROTEIRO DE ESTUDOS MATEMÁTICA (6ºB, 7ºA, 8ºA e 9ºA) SÉRIE 6º ANO B Conteúdo - Sucessor e Antecessor; - Representação de Conjuntos e as relações entre eles: pertinência e inclusão ( ). - Estudo da Geometria:

Leia mais

Cálculo Numérico Conceitos Básicos

Cálculo Numérico Conceitos Básicos Cálculo Numérico Conceitos Básicos Prof. Jorge Cavalcanti [email protected] MATERIAL ADAPTADO DOS SLIDES DA DISCIPLINA CÁLCULO NUMÉRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/ 1 Princípios usados

Leia mais

POLINÔMIOS 1. INTRODUÇÃO Uma função é dita polinomial quando ela é expressa da seguinte forma:

POLINÔMIOS 1. INTRODUÇÃO Uma função é dita polinomial quando ela é expressa da seguinte forma: POLINÔMIOS 1. INTRODUÇÃO Uma função é dita polinomial quando ela é expressa da seguinte forma: n P(x) a a x a x... a x, onde 0 1 n Atenção! o P(0) a 0 o P(1) a a a... a 0 1 n a 0,a 1,a,...,a n :coeficientes

Leia mais

Funções Elementares. Sadao Massago. Maio de Alguns conceitos e notações usados neste texto. Soma das funções pares é uma função par.

Funções Elementares. Sadao Massago. Maio de Alguns conceitos e notações usados neste texto. Soma das funções pares é uma função par. Funções Elementares Sadao Massago Maio de 0. Apresentação Neste teto, trataremos rapidamente sobre funções elementares. O teto não é material completo do assunto, mas é somente uma nota adicional para

Leia mais

Módulo de Números Naturais. Divisibilidade e Teorema da Divisão Euclideana. 8 ano E.F.

Módulo de Números Naturais. Divisibilidade e Teorema da Divisão Euclideana. 8 ano E.F. Módulo de Números Naturais. Divisibilidade e Teorema da Divisão Euclideana. 8 ano E.F. Módulo de Números Naturais. Divisibilidade e Teorema da Divisão Euclideana. 1 Exercícios Introdutórios Exercício 1.

Leia mais

Luiz Eduardo Miranda José Rodrigues Professor MSc. Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

Luiz Eduardo Miranda José Rodrigues Professor MSc. Instituto Federal de Educação, Ciência e Tecnologia de São Paulo 1 Aspectos teóricos para o cálculo e traçado do diagrama -n de manobra e de rajada para uma aeronae destinada a participar da competição SAE-Aerodesign. Luiz Eduardo Miranda José Rodrigues Professor MSc.

Leia mais

Introdução: A necessidade de ampliação dos conjuntos Numéricos. Considere incialmente o conjunto dos números naturais :

Introdução: A necessidade de ampliação dos conjuntos Numéricos. Considere incialmente o conjunto dos números naturais : Introdução: A necessidade de ampliação dos conjuntos Numéricos Considere incialmente o conjunto dos números naturais : Neste conjunto podemos resolver uma infinidade de equações do tipo A solução pertence

Leia mais

Eisencraft e Loiola 2.1 Probabilidade 37. Para resolver problemas de probabilidades são necessários 3 passos:

Eisencraft e Loiola 2.1 Probabilidade 37. Para resolver problemas de probabilidades são necessários 3 passos: Eisencraft e Loiola 2.1 Probabilidade 37 Modelo matemático de experimentos Para resolver problemas de probabilidades são necessários 3 passos: a Estabelecimento do espaço das amostras b Definição dos eventos

Leia mais

Sistemas de Numeração.

Sistemas de Numeração. Sistemas de Numeração. No início deste curso dissemos que computadores só entendem informações em números binários, hexadecimais ou octais. Agora teremos a oportunidade de conhecer mais a fundo esses sistemas

Leia mais

CALCULADORA SIMPLES COM ULA

CALCULADORA SIMPLES COM ULA CALCULADORA SIMPLES COM ULA Versão 2013 RESUMO 1 Esta experiência tem por objetivo a utilização de circuitos integrados de operações lógicas e aritméticas para o desenvolvimento de circuitos que executam

Leia mais

Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se

Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se efetuar a divisão. Essas regras são chamadas de critérios

Leia mais

Geometria Analítica. Números Reais. Faremos, neste capítulo, uma rápida apresentação dos números reais e suas propriedades, mas no sentido

Geometria Analítica. Números Reais. Faremos, neste capítulo, uma rápida apresentação dos números reais e suas propriedades, mas no sentido Módulo 2 Geometria Analítica Números Reais Conjuntos Numéricos Números naturais O conjunto 1,2,3,... é denominado conjunto dos números naturais. Números inteiros O conjunto...,3,2,1,0,1, 2,3,... é denominado

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Combinacionais (Parte

Leia mais

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração Instituto Federal de Santa Catarina Campus São José Área de Telecomunicações Curso Técnico Integrado em Telecomunicações Eletrônica Digital Sistema de Numeração INTRODUÇÃO Eletrônica digital trabalha com

Leia mais

AGRUPAMENTO de ESCOLAS Nº1 de SANTIAGO do CACÉM Ano Letivo 2013/2014 PLANIFICAÇÃO ANUAL

AGRUPAMENTO de ESCOLAS Nº1 de SANTIAGO do CACÉM Ano Letivo 2013/2014 PLANIFICAÇÃO ANUAL AGRUPAMENTO de ESCOLAS Nº1 de SANTIAGO do CACÉM Ano Letivo 2013/2014 PLANIFICAÇÃO ANUAL Documento(s) Orientador(es): Programa e Metas de Aprendizagem e manual adoptado 3º CICLO MATEMÁTICA 7ºANO TEMAS/DOMÍNIOS

Leia mais

Matemática I. Capítulo 3 Matrizes e sistemas de equações lineares

Matemática I. Capítulo 3 Matrizes e sistemas de equações lineares Matemática I Capítulo 3 Matrizes e sistemas de equações lineares Objectivos Matrizes especiais e propriedades do produto de matrizes Matriz em escada de linhas Resolução de sistemas de equações lineares

Leia mais

MATEMÁTICA PLANEJAMENTO 2º BIMESTRE º B - 11 Anos

MATEMÁTICA PLANEJAMENTO 2º BIMESTRE º B - 11 Anos PREFEITURA MUNICIPAL DE IPATINGA ESTADO DE MINAS GERAIS SECRETARIA MUNICIPAL DE EDUCAÇÃO DEPARTAMENTO PEDAGÓGICO/ SEÇÃO DE ENSINO FORMAL Centro de Formação Pedagógica CENFOP MATEMÁTICA PLANEJAMENTO 2º

Leia mais

MATEMÁTICA - 8.º Ano. Ana Soares ) Catarina Coimbra

MATEMÁTICA - 8.º Ano. Ana Soares ) Catarina Coimbra Salesianos de Mogofores - 2016/2017 MATEMÁTICA - 8.º Ano Ana Soares ([email protected] ) Catarina Coimbra ([email protected] ) Rota de aprendizage m por Projetos

Leia mais

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 500. Planificação Anual /Critérios de avaliação

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 500. Planificação Anual /Critérios de avaliação Disciplina: Matemática A _ 10º ano _ CCH 2015/2016 AGRUPAMENTO DE ESCOLAS ANSELMO DE ANDRADE DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 500 Planificação Anual /Critérios de avaliação Início

Leia mais

Arquitetura e Organização de Computadores. Sistemas Numéricos

Arquitetura e Organização de Computadores. Sistemas Numéricos Arquitetura e Organização de Computadores Sistemas Numéricos 1 A Notação Posicional Todos os sistemas numéricos usados são posicionais. Exemplo 1 (sistema decimal): 1999 = 1 x 1000 + 9 x 100 + 9 x 10 +

Leia mais

Matemática E Extensivo V. 6

Matemática E Extensivo V. 6 Etensivo V. 6 Eercícios ) a) P() é sempre igual à soma dos coeficientes de P(). b) P() é sempre igual ao termo independente de P(). c) P() é a raiz de P(), pois P() =. a) P() = ³ + 7. ² 7. P() = + 7 7

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

Matemática Régis Cortes EQUAÇÕES DE GRAUS

Matemática Régis Cortes EQUAÇÕES DE GRAUS EQUAÇÕES DE 1 0 E 2 0 GRAUS 1 EQUAÇÃO DO 1º GRAU As equações do primeiro grau são aquelas que podem ser representadas sob a forma ax+b=0,em que a e b são constantes reais, com a diferente de 0, e x é a

Leia mais

Matrizes e Sistemas Lineares

Matrizes e Sistemas Lineares Matrizes e Sistemas Lineares Reforço de Matemática Básica - Professor: Marcio Sabino - 1 Semestre 2015 1 Matrizes Uma matriz é um conjunto retangular de números, símbolos ou expressões, organizados em

Leia mais

3ª Lista de Exercícios de Programação I

3ª Lista de Exercícios de Programação I 3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a

Leia mais

1.1 Etapas na solução de um problema. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante.

1.1 Etapas na solução de um problema. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante. 1. Computação numérica 1.1 Etapas na solução de um problema. 1.2 Notação algorítmica. 1.3 Tipos de erros. 1.4 Aritmética de ponto flutuante. Algoritmos Numéricos Cap.1: Computaç~ao numérica Ed1.0 c 2001

Leia mais

Planificação Anual Matemática 10º Ano

Planificação Anual Matemática 10º Ano ESCOLA SECUNDÁRIA/3 RAINHA SANTA ISABEL 402643 ESTREMOZ Planificação Anual Matemática 10º Ano Ano letivo 2016/2017 PERÍODO Nº de AULAS PREVISTAS (45 min) 1º 72 2º 72 3º 42 Total: 186 Total de aulas previstas

Leia mais

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM Autores: Giulia Denise Kujat VIEIRA; Milene Karine GUBETTI. Identificação autores: Estudantes do Curso Técnico em Informática

Leia mais

AGRUPAMENTO de ESCOLAS de SANTIAGO do CACÉM Ano Letivo 2015/2016 PLANIFICAÇÃO ANUAL. Documento(s) Orientador(es): Programa e Metas de Aprendizagem

AGRUPAMENTO de ESCOLAS de SANTIAGO do CACÉM Ano Letivo 2015/2016 PLANIFICAÇÃO ANUAL. Documento(s) Orientador(es): Programa e Metas de Aprendizagem AGRUPAMENTO de ESCOLAS de SANTIAGO do CACÉM Ano Letivo 2015/2016 PLANIFICAÇÃO ANUAL Documento(s) Orientador(es): Programa e Metas de Aprendizagem 3º CICLO MATEMÁTICA 7ºANO TEMAS/DOMÍNIOS CONTEÚDOS OBJETIVOS

Leia mais

1 INTRODUÇÃO 3 PRODUTO 2 SOMA 4 DIVISÃO. 2.1 Diferença de polinômios. 4.1 Divisão Euclidiana. Matemática Polinômios

1 INTRODUÇÃO 3 PRODUTO 2 SOMA 4 DIVISÃO. 2.1 Diferença de polinômios. 4.1 Divisão Euclidiana. Matemática Polinômios Matemática Polinômios CAPÍTULO 02 OPERAÇÕES COM POLINÔMIOS 1 INTRODUÇÃO Como com qualquer outra função, podemos fazer operações de adição, subtração, multiplicação e divisão com polinômios. A soma e a

Leia mais