Trigonometric Function Calculating Device Using Bit Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing trigonometric function calculating devices require increased circuit sizes to achieve high accuracy in sine wave generation, as longer data lengths are needed for precise calculations, leading to larger and more complex calculation circuits.

Innovation Solution

A trigonometric function calculating device that uses a combination of a storage section with separate tables for upper and lower bit phases, along with a correction mechanism to ensure accurate calculations without increasing circuit sizes, by storing first and second sines and cosines at 8 decimal places and using a correction value table to refine results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If longer data lengths are used in trigonometric function tables to improve calculation accuracy, then measurement precision is improved, but device complexity increases due to larger circuit sizes

Engineering Contradiction:
Improvecalculation accuracyVSAvoidcircuit size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The phase angle is segmented into upper bits and lower bits, with separate trigonometric function tables storing values for each segment. This allows the use of shorter data lengths in each table while maintaining overall calculation accuracy through the addition theorem: sin(α+β) = sinαcosβ + cosαsinβ

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the parameter representation by storing trigonometric values at 8 decimal places rather than longer precision, and compensates for the reduced precision through the correction mechanism using the addition theorem, thus achieving high accuracy without requiring long data lengths

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If longer data lengths are stored in tables to ensure high accuracy, then measurement precision is improved, but loss of substance increases due to larger storage requirements

Engineering Contradiction:
Improvecalculation accuracyVSAvoidstorage capacity
Core Design Contradiction:
Measurement precisionVSLoss of substance

Solution Approach 1:

By segmenting the phase angle into upper and lower bits and using separate tables for each segment, the invention reduces the storage capacity required in each individual table while maintaining overall calculation accuracy through combination of the segmented results

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the data length parameter to 8 decimal places in the stored tables, which reduces storage requirements compared to longer precision values, and compensates for this reduction through the correction mechanism applied during calculation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11226792B2Trigonometric function calculating device
Publication Date: 2022.01.18 LAPIS SEMICON CO LTD
  • US11226792B2 patent drawing
  • US11226792B2 patent drawing
  • US11226792B2 patent drawing

AI summary

A trigonometric function calculating device includes: an address generator that generates an address signal that is formed from plural bit strings and corresponds to a phase; a trigonometric function table that stores first sines and first cosines that respectively correspond to phases expressed by upper bits of the address signals, and second sines and a second cosines that respectively correspond to phases expressed by lower bits of the address signals; a calculation circuit that outputs, as a calculated value, a sine that corresponds to the address signal by calculating processing using the first sine, the first cosine, the second sine and the second cosine that correspond to the address signal and have been extracted by referring to the trigonometric function table; and a correcting section that corrects the calculated value on the basis of a correction value corresponding to the address signal.