Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: http://tede.ucpel.edu.br:8080/jspui/handle/tede/577
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMarques, Pedro Luís Carneiro-
dc.creator.Latteshttp://lattes.cnpq.br/3055527167958360por
dc.contributor.advisor1Almeida, Sérgio José Melo de-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2722601824277488por
dc.contributor.referee1Yamin, Adenauer Corrêa-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/8861113953470000por
dc.contributor.referee2Martin, João Baptista dos Santos-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/3158303689784382por
dc.date.accessioned2017-02-10T11:37:48Z-
dc.date.issued2016-12-05-
dc.identifier.citationMarques, Pedro Luís Carneiro. Arquitetura para invasão de matrizes usando circuito divisor eficiente baseado no algoritmo Goldschmidt. 2016. 61f. Dissertação( Mestrado em Engenharia Eletronica e Computacao) - Universidade Catolica de Pelotas, Pelotas.por
dc.identifier.urihttp://tede.ucpel.edu.br:8080/jspui/handle/tede/577-
dc.description.resumoO cálculo de inversão de matrizes está presente em várias aplicações da área de Processamento de Sinais. Entre essas aplicações, a filtragem adaptativa, baseada no algoritmo de Projeções Afins, inclui o cálculo de inversão de matrizes, que agrega uma elevada complexidade computacional. Existem vários algoritmos para o cálculo de inversão de matrizes. A complexidade do algoritmo está associada ao tamanho da matriz, que varia de acordo com a aplicação alvo. Essa dissertação propõe a implementação em hardware dedicado do algoritmo analítico de inversão de matrizes. Esse algoritmo é o mais apropriado para a implementação de uma matriz de tamanho 2x2, que é o tamanho adequado para uma implementação do algoritmo de Projeções Afins para diversas aplicações práticas. No bloco de inversão de matriz, o circuito divisor é o que agrega a maior complexidade computacional. Dentre os algoritmos de divisão presentes na literatura, os algoritmos baseados em iterações funcionais são considerados os mais rápidos, pois são capazes de tirar proveito de multiplicadores de alta velocidade, para convergir de forma quadrática para um resultado. Dentre os algoritmos baseados em iterações funcionais, destacam-se os algoritmos de Newton-Raphson e de Goldschmidt. Entretanto, o algoritmo de Goldschmidt tem sido mais utilizado em aplicações que demandam alta velocidade de processamento, pois ao contrário do algoritmo Newton-Raphson, onde as multiplicações são dependentes umas das outras, no algoritmo Goldschmidt as multiplicações são realizadas em paralelo. Nesse trabalho, propõe-se a implementação em hardware de um circuito divisor eficiente baseado no algoritmo Goldschmidt. O circuito divisor usa um multiplicador na base 4 da literatura, que torna o divisor mais eficiente em termos de dissipação de potência, quando comparado ao circuito divisor usando o multiplicador da ferramenta de síntese. O circuito divisor proposto aumenta a faixa de valores de operação através do uso do padrão Q7.8, que permite valores entre -127.99609375 e +127.99609375, ao contrário do divisor Goldschmidt original, que admite uma estreita faixa de valores ente 1 e 2. Os principais resultados mostram que o uso do divisor Goldschmidt eficiente proposto torna o circuito inversor de matriz com uma menor dissipação de potência, o que se torna um atrativo para uma futura implementação da arquitetura completa do algoritmo de Projeções Afins.por
dc.description.abstractThe matrix inversion calculation is present in several applications in the area of Signal Processing. Among these applications, the adaptive filtering, based on the algorithm of Affine Projections, includes the calculation of matrix inversion, which adds a high computational complexity. There are several algorithms for calculating matrix inversion. The complexity of the algorithm is associated with the size of the matrix, which varies according to the target application. This dissertation proposes the implementation in dedicated hardware of the analytical algorithm of matrix inversion. This algorithm is most appropriate for the implementation of a 2x2 size matrix, which is the appropriate size for an implementation of the algorithm of Affine Projections for several practical applications. In the matrix inversion block, the divisor circuit is that adds the highest computational complexity. Among the division algorithms from the literature, algorithms based on functional iterations are considered the fastest, because they are able to take advantage of high speed multipliers to converge in a quadratic form to a result. Among the algorithms based on functional iterations, Newton-Raphson and Goldschmidt algorithms are the most used algorithms. However, the Goldschmidt algorithm has been more used in applications that demand high processing speed, because unlike the Newton-Raphson algorithm, where the multiplications are dependent on each other, in the Goldschmidt algorithm the multiplications are performed in parallel. In this work, it is proposed the hardware implementation of an efficient divisor circuit based on the Goldschmidt algorithm. The divider circuit uses a radix-4 multiplier from the literature, which is more efficient in terms of power dissipation, when compared to the divider circuit using the multiplier from the synthesis tool. The proposed divider circuit increases the range of operating values by using the Q7.8 standard, which allows values between -127.99609375 and +127.99609375, rather than the original Goldschmidt divider, which supports a narrow range of values between 1 and 2. The main results show that the use of the proposed efficient Goldschmidt divider circuit makes the matrix inverter circuit with a lower power dissipation, which becomes an attractive for a future implementation of the complete affine projections algorithm in dedicated hardware.eng
dc.description.provenanceSubmitted by Cristiane Chim (cristiane.chim@ucpel.edu.br) on 2017-02-10T11:37:48Z No. of bitstreams: 1 pedro luis.pdf: 2493331 bytes, checksum: 38fdc4ec8b3fee0815ba222c508dc8d4 (MD5)eng
dc.description.provenanceMade available in DSpace on 2017-02-10T11:37:48Z (GMT). No. of bitstreams: 1 pedro luis.pdf: 2493331 bytes, checksum: 38fdc4ec8b3fee0815ba222c508dc8d4 (MD5) Previous issue date: 2016-12-05eng
dc.formatapplication/pdf*
dc.thumbnail.urlhttp://tede.ucpel.edu.br:8080/jspui/retrieve/2047/pedro%20luis.pdf.jpg*
dc.languageporpor
dc.publisherUniversidade Catolica de Pelotaspor
dc.publisher.departmentCentro de Ciencias Sociais e Tecnologicas#por
dc.publisher.department#-8792015687048519997#por
dc.publisher.department#600por
dc.publisher.countryBrasilpor
dc.publisher.initialsUCPelpor
dc.publisher.programMestrado em Engenharia Eletronica e Computacao#por
dc.publisher.program#8441657112416264052#por
dc.publisher.program#600por
dc.rightsAcesso Abertopor
dc.subjectinversão de matrizes; redução de potência; circuito divisor; algoritmo Goldschmidt; implementação ASICpor
dc.subject.cnpqENGENHARIAS#por
dc.subject.cnpq#4518971056484826825#por
dc.subject.cnpq#600por
dc.titleArquitetura para invasão de matrizes usando circuito divisor eficiente baseado no algoritmo Goldschmidtpor
dc.typeDissertaçãopor
Aparece nas coleções:Biblioteca Digital de Teses e Dissertações

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
pedro luis.pdfDP2,43 MBAdobe PDFThumbnail

Baixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.