Computation Error Analysis of CORDIC

碩士 === 中華大學 === 電機工程研究所 === 85 === CORDIC(Coordinate Rotation Digital Computer), is an algorithm for performing a sequence of iteration computation using the coordinate rotation. It can generate some powerful elementary function only realized by a simple set of adder and shifter. As such, it i...

Full description

Bibliographic Details
Main Author: 林國珍
Other Authors: 宋志雲
Format: Others
Language:zh-TW
Published: 1997
Online Access:http://ndltd.ncl.edu.tw/handle/59559244300482804942
id ndltd-TW-085CHPI3442014
record_format oai_dc
spelling ndltd-TW-085CHPI34420142016-11-12T04:19:43Z http://ndltd.ncl.edu.tw/handle/59559244300482804942 Computation Error Analysis of CORDIC CORDIC演算法之運算誤差分析 林國珍 碩士 中華大學 電機工程研究所 85 CORDIC(Coordinate Rotation Digital Computer), is an algorithm for performing a sequence of iteration computation using the coordinate rotation. It can generate some powerful elementary function only realized by a simple set of adder and shifter. As such, it is suitable to implement high performance chips which are applied in digital signal processing and image processing fields with high speed and massive function computation using VLSI technology. In the duration of the past thirty years, the CORDIC applications of implementation and algorithm had been discussed in different fields, but there were few papers proposed which were very important about computation error using CORDIC. As knowing where the errors are, we can design the hardware with the error consideration in order to get the best cost-performance and the desired outcomes. In this thesis, we had discussed the computation error of CORDIC. We split the error of CORDIC into different kinds in order to analyze and derive from it systematically. There were split into before and after expansion according to the expansion of input range, and then split into before and after iteration according to the compensation of scale factor which was applied or not. Every kind split into rotation and vector mode according to the characteristic of CORDIC, then split into approximation error and truncation error for kind of error. The truncation error split into fixed point and floating point. We had analyzed all errors to generate 108 formulas of error analysis or 72 formulas from overall view in three different coordinate system. We also revealed the reference error with functional base and some suggestions on design with the error tolerance in tables. In this thesis, we had got a far and wide and perfect error analysis of CORDIC. We had not only considered and promoted some neglected errors and formulas, but also revealed the outcomes of error analysis in the form which involved the iterative times and word-length only. We also had got some important discovery in the discussion of error analysis. Beside, we took examples to explain the CORDIC application for error computation. It was applied directly in the design and implementation of CORDIC from the outcomes of error analysis. 宋志雲 1997 學位論文 ; thesis 91 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 中華大學 === 電機工程研究所 === 85 === CORDIC(Coordinate Rotation Digital Computer), is an algorithm for performing a sequence of iteration computation using the coordinate rotation. It can generate some powerful elementary function only realized by a simple set of adder and shifter. As such, it is suitable to implement high performance chips which are applied in digital signal processing and image processing fields with high speed and massive function computation using VLSI technology. In the duration of the past thirty years, the CORDIC applications of implementation and algorithm had been discussed in different fields, but there were few papers proposed which were very important about computation error using CORDIC. As knowing where the errors are, we can design the hardware with the error consideration in order to get the best cost-performance and the desired outcomes. In this thesis, we had discussed the computation error of CORDIC. We split the error of CORDIC into different kinds in order to analyze and derive from it systematically. There were split into before and after expansion according to the expansion of input range, and then split into before and after iteration according to the compensation of scale factor which was applied or not. Every kind split into rotation and vector mode according to the characteristic of CORDIC, then split into approximation error and truncation error for kind of error. The truncation error split into fixed point and floating point. We had analyzed all errors to generate 108 formulas of error analysis or 72 formulas from overall view in three different coordinate system. We also revealed the reference error with functional base and some suggestions on design with the error tolerance in tables. In this thesis, we had got a far and wide and perfect error analysis of CORDIC. We had not only considered and promoted some neglected errors and formulas, but also revealed the outcomes of error analysis in the form which involved the iterative times and word-length only. We also had got some important discovery in the discussion of error analysis. Beside, we took examples to explain the CORDIC application for error computation. It was applied directly in the design and implementation of CORDIC from the outcomes of error analysis.
author2 宋志雲
author_facet 宋志雲
林國珍
author 林國珍
spellingShingle 林國珍
Computation Error Analysis of CORDIC
author_sort 林國珍
title Computation Error Analysis of CORDIC
title_short Computation Error Analysis of CORDIC
title_full Computation Error Analysis of CORDIC
title_fullStr Computation Error Analysis of CORDIC
title_full_unstemmed Computation Error Analysis of CORDIC
title_sort computation error analysis of cordic
publishDate 1997
url http://ndltd.ncl.edu.tw/handle/59559244300482804942
work_keys_str_mv AT línguózhēn computationerroranalysisofcordic
AT línguózhēn cordicyǎnsuànfǎzhīyùnsuànwùchàfēnxī
_version_ 1718392359440351232