Implementation method of single-precision floating point trigonometric function covering full circumferential angle
A technology of trigonometric functions and implementation methods, applied in electrical digital data processing, digital data processing components, instruments, etc., can solve problems such as excessive occupation of logic resources, insufficient angular coverage, and reduction of logic resources, and achieve high data throughput. , Improve the working frequency and reduce the effect of logic resources
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0038] The present invention is a method for implementing small-area single-precision floating-point trigonometric functions. The method is realized by a system composed of a preprocessing module (CORDIC_PRE), an iterative operation module (CORDIC_CORE) and a postprocessing module (CORDIC_POST). The specific system structure is as follows: figure 1 shown. Specific steps are as follows:
[0039] Step 1. The preprocessing module CORDIC_PRE receives the input single-precision floating-point data, uses the following method to convert the single-precision floating-point data to the circumference range of [-π4,π4], and converts it into high-precision fixed-point data, and converts the obtained high The precision fixed-point data is input to the iterative operation module CORDIC_CORE.
[0040] Because the angular coverage of the classic CORDIC algorithm is not enough, it can only reach [-99.88°, 99.88°]. Considering the calculation accuracy, the present invention chooses to convert ...
Embodiment 2
[0066] This embodiment is still realized by a system composed of a preprocessing module (CORDIC_PRE), an iterative calculation module (CORDIC_CORE) and a postprocessing module (CORDIC_POST).
[0067] Step 1, if the preprocessing module CORDIC_PRE receives the input single-precision floating-point data, use the following method to convert the single-precision floating-point data to the circumference range of [-π4, π4], and convert it into high-precision fixed-point data, the obtained The high-precision fixed-point data is input to the iterative operation module CORDIC_CORE.
[0068] If the input data of the preprocessing module CORDIC_PRE is an angle value θ in the single-precision floating-point data format of any range, add or subtract 2nπ to θ that does not belong to the range of [-2π, 2π], n is an integer, so that θ Converted to the range of [-2π, 2π], then for the case where θ is in the range of [-2π, 2π], record the angle interval where θ is located, as follows:
[0069]...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com