Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: http://tede.ucpel.edu.br:8080/jspui/handle/jspui/779
Tipo do documento: Dissertação
Título: Exploração do algoritmo CORDIC para redução de potência em arquiteturas de transformada rápida de Fourier (FFT)
Autor: Sapper, André Neves 
Primeiro orientador: Costa, Eduardo Antônio César
Primeiro membro da banca: Yamin, Adenauer Correa
Segundo membro da banca: Franco, Denis
Resumo: Este trabalho tem por objetivo a exploração do algoritmo de rotação de coordenadas denominado CORDIC (COordinate Rotation Digital Computer) em arquiteturas dedicadas de Transformada Rápida de Fourier (FFT - Fast Fourier Transform). Arquiteturas totalmente sequenciais de diferentes tamanhos (diferentes números de pontos) para projetos específicos de algoritmos FFT são implementadas e comparadas. Nas arquiteturas FFT, o algoritmo CORDIC tem sido amplamente utilizado para a geração dos coeficientes (twiddle factors), visto que esse algoritmo elimina a necessidade de utilização de circuitos multiplicadores, além de reduzir os requerimentos de memória ROM (Read Only Memory). Visto que o twiddle factor é composto por fatores de cossenos e senos, o trabalho explora o relacionamento entre o número de bits e o número de iterações no algoritmo CORDIC para verificar o impacto no consumo de energia em arquiteturas ASIC para funções seno e cosseno. Verificou-se que há uma relação direta entre o número de bits e iterações utilizados pelo CORDIC e o impacto disto em hardware. O melhor ajuste em termos de precisão é dependente de aplicação, ou seja, o número de bits na entrada do circuito e o número de iterações que o CORDIC deve executar estão individualmente relacionados com a precisão exigida pela aplicação final. A partir do espaço de projeto das implementações do algoritmo CORDIC, explora-se o seu uso em arquiteturas FFT sequenciais. A principal finalidade é estabelecer uma metodologia de projeto de baixa potência para arquiteturas FFT a partir do uso do algoritmo CORDIC. Para tal finalidade, foram implementadas FFTs de 32, 64, 128 e 256 pontos com o CORDIC. Os principais resultados mostraram que a utilização do CORDIC é vantajosa quando comparada com a solução de armazenagem clássica explícita dos twiddle factor em todos os cenários. Entretanto, baseado nos resultados obtidos, observou-se que ainda havia oportunidades para melhorias. Foram desenvolvidas então três versões adicionais do CORDIC (v.2, v.3 e v.4) das quais a melhor foi utilizada numa releitura da FFT implementada inicialmente. Os resultados demonstram uma melhora significativa quando utilizadas as versões mais recentes do CORDIC e da FFT. Os resultados também demonstram que o CORDIC é uma alternativa vantajosa quando considerado seu custo área-power em frequências mais baixas de operação
Abstract: This work explores the use of CORDIC (COordinate Rotation Digital Computer) algorithm in dedicated Fast Fourier Transform (FFT) architectures. Fully sequential architectures of different sizes (different numbers of points) for specific FFT algorithm projects are implemented and compared. The CORDIC algorithm has been widely used in FFT architectures to generate the twiddle factors, since this algorithm eliminates the need to use multiplier circuits, besides reducing the ROM memory requirements. Since the twiddle factors are composed of factors of cosines and sines, the work explores the relationship between the number of bits and the number of iterations in the CORDIC algorithm. The main scope is to verify the impact on energy consumption in ASIC architectures for sine and cosine functions. By the obtained results it has been verified that there is a direct relationship between the number of bits and iterations used by CORDIC and the impact of this on hardware. The best fit regarding accuracy is dependent on the application. In other words, the number of bits at the circuit input and the number of iterations that CORDIC must perform are individually related to the accuracy required by the final application. From the design space enabled by the implementations of the CORDIC algorithm, is explored its use in sequential FFT architectures. The main goal is to establish a low power design methodology for FFT architectures based on the use of the CORDIC algorithm. For this purpose, FFTs of 32, 64, 128 and 256 sizes were implemented with CORDIC. The main results showed that the use of CORDIC is advantageous when compared to the explicit classical twiddle factor storage solution in all scenarios. However, based on the results obtained, it was observed that there were still opportunities for improvement. Three additional CORDIC versions (v.2, v.3 and v.4) were then developed, the best of which was used in a re-reading of the initially implemented FFT. The results demonstrate a significant improvement when using the most recent versions of CORDIC and FFT. The results also demonstrate that CORDIC is an advantageous alternative when considering its area-power cost at lower operating frequencies.
Palavras-chave: CORDIC; arquitetura serial; FFT; baixo consumo de potência
CORDIC; serial architecture; FFT; low power consumption
Área(s) do CNPq: ENGENHARIAS::ENGENHARIA ELETRICA
Idioma: por
País: Brasil
Instituição: Universidade Catolica de Pelotas
Sigla da instituição: UCPel
Departamento: Centro de Ciencias Sociais e Tecnologicas
Programa: Mestrado em Engenharia Eletronica e Computacao
Citação: Sapper, André Neves. Exploração do algoritmo CORDIC para redução de potência em arquiteturas de transformada rápida de Fourier (FFT). 2018. 75 f. Dissertação( Mestrado em Engenharia Eletronica e Computacao) - Universidade Catolica de Pelotas, Pelotas.
Tipo de acesso: Acesso Aberto
URI: http://tede.ucpel.edu.br:8080/jspui/handle/jspui/779
Data de defesa: 21-Dez-2018
Aparece nas coleções:Biblioteca Digital de Teses e Dissertações

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
André Neves Sapper.pdfDP901,3 kBAdobe 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.