최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0823539 (2010-06-25) |
등록번호 | US-8589463 (2013-11-19) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 2 인용 특허 : 289 |
Circuitry for computing a trigonometric function of an input includes circuitry for relating the input to another value to generate an intermediate value, circuitry for selecting one of the input and the intermediate value as a trigonometric input value, circuitry for determining respective initial
Circuitry for computing a trigonometric function of an input includes circuitry for relating the input to another value to generate an intermediate value, circuitry for selecting one of the input and the intermediate value as a trigonometric input value, circuitry for determining respective initial values of a plurality of trigonometric functions for the trigonometric input value, and circuitry for deriving, based at least in part on a trigonometric identity, a final value of the first trigonometric function from the respective initial values of the plurality of trigonometric functions. The trigonometric function may be any of sine, cosine and tangent and their inverse functions. The trigonometric identities used allow a computation of a trigonometric function to be broken into pieces that either are easier to perform or can be performed more accurately.
1. Circuitry for computing a first trigonometric function of an original input value, said circuitry comprising: circuitry for deriving an alternate input value from said original input value;circuitry for selecting a trigonometric input value from among candidate values including said original inpu
1. Circuitry for computing a first trigonometric function of an original input value, said circuitry comprising: circuitry for deriving an alternate input value from said original input value;circuitry for selecting a trigonometric input value from among candidate values including said original input value and said alternate input value, said circuitry for selecting selecting said alternate input value when said original input value is less than a threshold;circuitry for determining respective initial values of a plurality of respective trigonometric functions of said trigonometric input value; andcircuitry for deriving, based at least in part on a trigonometric identity involving said original input value and said alternate input value, a final value of said first trigonometric function of said original input value from said respective initial values of said plurality of respective trigonometric functions of said trigonometric input value. 2. The circuitry of claim 1 wherein: said circuitry for determining respective initial values of a plurality of respective trigonometric functions determines sine and cosine values of said trigonometric input value; andsaid circuitry for deriving a final value selects said initial value of one of said plurality of respective trigonometric functions when said original input value is in a first range, and selects said initial value of another of said plurality of respective trigonometric functions when said original input value is in a second range. 3. The circuitry of claim 2 wherein said circuitry for determining comprises CORDIC circuitry. 4. The circuitry of claim 2 wherein: said circuitry for deriving an alternate input value subtracts said original input value from π/2 to generate said alternate input value;said first range includes values less than π/4; andsaid second range includes values at least equal to π/4. 5. The circuitry of claim 2 wherein: said alternate input value comprises first and second alternate input values;said circuitry for deriving an alternate input value subtracts said original input value from π/4 to generate said first alternate input value, and subtracts π/4 from said original input value to generate said second alternate input value;said first range includes values at most equal to π/8;said second range includes values at least equal to 3π/8 and at most equal to π/2; andsaid circuitry for deriving a final value selectively combines sine and cosine of said first and second alternate input values. 6. The circuitry of claim 1 wherein: said circuitry for determining respective initial values of a plurality of respective trigonometric functions determines sine and cosine values; andsaid circuitry for deriving a final value combines said respective initial values of each of said plurality of respective trigonometric functions in a first manner of combination when said input is in a first range, and combines said respective initial values of each of said plurality of respective trigonometric functions in a second manner of combination when said input is in a second range. 7. The circuitry of claim 6 wherein said first manner of combination and said second manner of combination are selected from the group consisting of sums, differences, products, sums of products, differences of products, and combinations thereof. 8. The circuitry of claim 7 wherein: said circuitry for deriving a final value is configured in a specialized processing block of a programmable integrated circuit device; andsaid specialized processing block comprises a plurality of multipliers and at least one adder. 9. A method of configuring a programmable integrated circuit device as circuitry for computing a first trigonometric function of an original input value, said method comprising: configuring logic of said programmable integrated circuit device as circuitry for deriving an alternate input value from said original input value;configuring logic of said programmable integrated circuit device as circuitry for selecting a trigonometric input value from among candidate values including said original input value and said alternate input value, said circuitry for selecting selecting said alternate input value when said original input value is less than a threshold;configuring logic of said programmable integrated circuit device as circuitry for determining respective initial values of a plurality of respective trigonometric functions of said trigonometric input value; andconfiguring logic of said programmable integrated circuit device as circuitry for deriving, based at least in part on a trigonometric identity involving said original input value and said alternate input value, a final value of said first trigonometric function of said original input value from said respective initial values of said plurality of respective trigonometric functions of said alternate input value. 10. The method of claim 9 wherein: configuring logic of said programmable integrated circuit device as circuitry for determining respective initial values of a plurality of respective trigonometric functions comprises configuring logic of said programmable integrated circuit device to determine sine and cosine values of said trigonometric input value; andsaid configuring logic of said programmable integrated circuit device as circuitry for deriving, based at least in part on a trigonometric identity, a final value of said first trigonometric function from said respective initial values of said plurality of respective trigonometric functions comprises configuring logic of said programmable integrated circuit device to select said initial value of one of said plurality of respective trigonometric functions when said original input value is in a first range, and to select said initial value of another of said plurality of respective trigonometric functions when said original input value is in a second range. 11. The method of claim 10 wherein said configuring logic of said programmable integrated circuit device as circuitry for determining comprises configuring logic of said programmable integrated circuit device as CORDIC circuitry. 12. The method of claim 10 wherein: said configuring logic of said programmable integrated circuit device as circuitry for deriving an alternate input value comprises configuring logic of said programmable integrated circuit device to subtract said original input value from π/2 to generate said alternate input value;said first range includes values less than π/4; andsaid second range includes values at least equal to π/4. 13. The method of claim 10 wherein: said alternate input value comprises first and second alternate input values;said configuring logic of said programmable integrated circuit device as circuitry for deriving an alternate input value comprises configuring logic of said programmable integrated circuit device to subtract said original input value from π/4 to generate said first alternate input value, and to subtract π/4 from said original input value to generate said second alternate input value;said first range includes values at most equal to π/8;said second range includes values at least equal to 3π/8 and at most equal to π/2; andsaid configuring logic of said programmable integrated circuit device as circuitry for deriving a final value comprises configuring logic of said programmable integrated circuit device to selectively combine sine and cosine of said first and second alternate input values. 14. The method of claim 9 wherein: said configuring logic of said programmable integrated circuit device as circuitry for determining respective initial values of a plurality of respective trigonometric functions comprises configuring logic of said programmable integrated circuit device as circuitry for determining sine and cosine values; andsaid configuring logic of said programmable integrated circuit device as circuitry for deriving a final value comprises configuring logic of said programmable integrated circuit device as circuitry for combining said respective initial values of each of said plurality of respective trigonometric functions in a first manner of combination when said original input value is in a first range, and for combining said respective initial values of each of said plurality of respective trigonometric functions in a second manner of combination when said original input value is in a second range. 15. The method of claim 14 wherein said first manner of combination and said second manner of combination are selected from the group consisting of sums, differences, products, sums of products, differences of products, and combinations thereof. 16. The method of claim 15 wherein said configuring logic of said programmable integrated circuit device as circuitry for deriving a final value comprises configuring said circuitry for deriving a final value in a specialized processing block of a programmable integrated circuit device, said specialized processing block comprising a plurality of multipliers and at least one adder. 17. A non-transitory machine-readable data storage medium encoded with non-transitory machine-executable instructions for configuring a programmable integrated circuit device as circuitry for computing a trigonometric function of an original input value, said instructions comprising: instructions to configure logic of said programmable integrated circuit device as circuitry for deriving an alternate input value from said original input value;instructions to configure logic of said programmable integrated circuit device as circuitry for selecting a trigonometric input value from among candidate values including said original input value and said alternate input value, said circuitry for selecting selecting said alternate input value when said original input value is less than a threshold;instructions to configure logic of said programmable integrated circuit device as circuitry for determining respective initial values of a plurality of respective trigonometric functions of said trigonometric input value; andinstructions to configure logic of said programmable integrated circuit device as circuitry for deriving, based at least in part on a trigonometric identity involving said original input value and said alternate input value, a final value of said first trigonometric function of said original input value from said respective initial values of said plurality of respective trigonometric functions of said alternate input value. 18. The non-transitory machine-readable data storage medium of claim 17 wherein: said instructions to configure logic of said programmable integrated circuit device as circuitry for determining respective initial values of a plurality of respective trigonometric functions comprise said instructions to configure logic of said programmable integrated circuit device to determine sine and cosine values; andsaid instructions to configure logic of said programmable integrated circuit device as circuitry for deriving, based at least in part on a trigonometric identity, a final value of said first trigonometric function from said respective initial values of said plurality of respective trigonometric functions comprise instructions to configure logic of said programmable integrated circuit device to select said initial value of one of said plurality of respective trigonometric functions when said original input value is in a first range, and to select said initial value of another of said plurality of respective trigonometric functions when said original input value is in a second range. 19. The non-transitory machine-readable data storage medium of claim 18 wherein said instructions to configure logic of said programmable integrated circuit device as circuitry for determining comprise instructions to configure logic of said programmable integrated circuit device as CORDIC circuitry. 20. The non-transitory machine-readable data storage medium of claim 18 wherein: said instructions to configure logic of said programmable integrated circuit device as circuitry for deriving an alternate input value comprise instructions to configure logic of said programmable integrated circuit device to subtract said original input value from π/2 to generate said alternate input value;said first range includes values at most equal to π/4; andsaid second range includes values at least equal to π/4. 21. The non-transitory machine-readable data storage medium of claim 18 wherein: said alternate input value comprises first and second alternate input values;said instructions to configure logic of said programmable integrated circuit device as circuitry for deriving an alternate input value comprise instructions to configure logic of said programmable integrated circuit device to subtract said original input value from π/4 to generate said first alternate input value, and to subtract π/4 from said original input value to generate said second alternate input value;said first range includes values at most equal to π/8;said second range includes values at least equal to 3π/8 and at most equal to π/2; andsaid instructions to configure logic of said programmable integrated circuit device as circuitry for deriving a final value comprise instructions to configure logic of said programmable integrated circuit device to selectively combine sine and cosine of said first and second alternate input values. 22. The non-transitory machine-readable data storage medium of claim 17 wherein: said instructions to configure logic of said programmable integrated circuit device as circuitry for determining respective initial values of a plurality of respective trigonometric functions comprise instructions to configure logic of said programmable integrated circuit device as circuitry for determining sine and cosine values; andsaid instructions to configure logic of said programmable integrated circuit device as circuitry for deriving a final value comprise instructions to configure logic of said programmable integrated circuit device as circuitry for combining said initial values of each of said plurality of respective trigonometric functions in a first manner of combination when said original input value is in a first range, and for combining said initial values of each of said plurality of respective trigonometric functions in a second manner of combination when said original input value is in a second range. 23. The non-transitory machine-readable data storage medium of claim 18 wherein said first manner of combination and said second manner of combination are selected from the group consisting of sums, differences, products, sums of products, differences of products, and combinations thereof. 24. The non-transitory machine-readable data storage medium of claim 23 wherein said instructions to configure logic of said programmable integrated circuit device as circuitry for deriving a final value comprise instructions to configure said circuitry for deriving a final value in a specialized processing block of a programmable integrated circuit device, said specialized processing block comprising a plurality of multipliers and at least one adder.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.