Patent US6127860A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6127860A Expired / Lapsed US ⏱️ 0.0 years remaining

Linear expansion based sine generator

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1997-11-17
•
Granted: 2000-10-03
•
Expires: 2017-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for generating a sine wave signal for a desired phase input. The sine wave signal is generated by implementing a linear expansion of the sine function. An incoming phase value is divided into a base phase value and an incremental phase value. The sine value for each base phase value is stored in a look-up table. The sine values for phase values falling between base phase values are generated using a linear expansion of the sine function.

Inventors

  • 👤 David G. Martin
  • 👤 Xiao-an Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 07:07
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/02; G06F1/03; G06F1/035; G06F1/0356; G06F2101/00; G06F2101/04

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 123 words
A signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal including (P1+P2) bits indicating the desired phase; partitioning means for partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; and processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal.
Claim 2
Dependent Claim 123 words
A signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal including (P1+P2) bits indicating the desired phase; partitioning means for partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; and processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal.
Claim 3
Dependent Claim 162 words
A signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal indicating the desired phase; partitioning means for partitioning the first signal into a base phase signal and an incremental phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; and processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal, the processing means including: means for multiplying the cosine signal and the incremental phase signal to generate an intermediate signal; means for normalizing the intermediate signal to generate a normalized intermediate signal, the normalizing means including means for rounding the intermediate signal to generate a rounded intermediate signal and shifting means for shifting the rounded intermediate signal to generate the normalized intermediate signal; and means for adding the sine signal to the normalized intermediate signal.
Claim 4
Dependent Claim 162 words
A signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal indicating the desired phase; partitioning means for partitioning the first signal into a base phase signal and an incremental phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; and processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal, the processing means including: means for multiplying the cosine signal and the incremental phase signal to generate an intermediate signal; means for normalizing the intermediate signal to generate a normalized intermediate signal, the normalizing means including means for rounding the intermediate signal to generate a rounded intermediate signal and shifting means for shifting the rounded intermediate signal to generate the normalized intermediate signal; and means for adding the sine signal to the normalized intermediate signal.
Claim 5
Dependent Claim 54 words
A signal generator for generating a sine wave signal according to claim 4, wherein the first signal includes (P1+P2) bits, the sine signal is indicated by q1 bits, the cosine signal is indicated by qc bits, and the shifting means includes means for shifting the rounded intermediate signal to the right by (P1+P2+qc-q1-3) bits.
Claim 6
Dependent Claim 172 words
A signal generator for generating a sine wave signal having a desired phase comprising: an input line coupled to receive a phase input signal including (P1+P2) bits; a rounder coupled to the input line to receive (P1+1) most significant bits of the phase input signal to produce a base phase signal including P1 bits; a first memory coupled to the rounder, the first memory having a first memory address specified by the base phase signal and a sine value stored in the first memory corresponding to the first memory address; a second memory coupled to the rounder, the second memory having a second memory address specified by the base phase signal and a cosine value stored in the second memory corresponding to the second memory address; a multiplier coupled to the input line to receive the P2 least significant bits of the phase input signal, and to the second memory to receive the cosine value; a normalizer coupled to the multiplier; and an adder coupled to the normalizer and the first memory.
Claim 7
Dependent Claim 172 words
A signal generator for generating a sine wave signal having a desired phase comprising: an input line coupled to receive a phase input signal including (P1+P2) bits; a rounder coupled to the input line to receive (P1+1) most significant bits of the phase input signal to produce a base phase signal including P1 bits; a first memory coupled to the rounder, the first memory having a first memory address specified by the base phase signal and a sine value stored in the first memory corresponding to the first memory address; a second memory coupled to the rounder, the second memory having a second memory address specified by the base phase signal and a cosine value stored in the second memory corresponding to the second memory address; a multiplier coupled to the input line to receive the P2 least significant bits of the phase input signal, and to the second memory to receive the cosine value; a normalizer coupled to the multiplier; and an adder coupled to the normalizer and the first memory.
Claim 8
Dependent Claim 25 words
A signal generator according to claim 4, wherein: the first memory has 2 P1 sine values, and the second memory has 2 P1 cosine values.
Claim 9
Dependent Claim 20 words
A signal generator according to claim 4, wherein the normalizer comprises: a rounder providing an intermediate signal, and a shifter.
Claim 10
Dependent Claim 37 words
A signal generator according to claim 6, wherein: the sine value is indicated by q1 bits, the cosine value is indicated by qc bits, and the shifter shifts the intermediate signal to the right by (P1+P2+qc-q1-3) bits.
Claim 11
Dependent Claim 138 words
A modulator including a signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal including (P1+P2) bits indicating the desired phase; partitioning means for partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning mans including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal; and modulating means for modulating the sine wave signal using a modulating signal.
Claim 12
Dependent Claim 138 words
A modulator including a signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal including (P1+P2) bits indicating the desired phase; partitioning means for partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning mans including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal; and modulating means for modulating the sine wave signal using a modulating signal.
Claim 13
Dependent Claim 138 words
A demodulator including a signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal including (P1+P2) bits indicating the desired phase; partitioning means for partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal; and demodulating means for demodulating a modulated carrier using the sine wave signal.
Claim 14
Dependent Claim 138 words
A demodulator including a signal generator for generating a sine wave signal having a desired phase comprising: means for receiving a first signal including (P1+P2) bits indicating the desired phase; partitioning means for partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a sine signal responsive to the base phase signal; means for providing a cosine signal responsive to the base phase signal; processing means for producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal; and demodulating means for demodulating a modulated carrier using the sine wave signal.
Claim 15
Independent Claim 120 words
A method of generating a sine wave signal having a desired phase, the method comprising the steps of: (a) receiving a first signal including (P1+P2) bits indicating the desired phase; (b) partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; (c) providing a sine signal responsive to the base phase signal; (d) providing a cosine signal responsive to the base phase signal; and (e) producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal.
Claim 16
Independent Claim 120 words
A method of generating a sine wave signal having a desired phase, the method comprising the steps of: (a) receiving a first signal including (P1+P2) bits indicating the desired phase; (b) partitioning the first signal into P1 bits indicating a base phase signal and P2 bits indicating an incremental phase signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; (c) providing a sine signal responsive to the base phase signal; (d) providing a cosine signal responsive to the base phase signal; and (e) producing the sine wave signal responsive to the sine signal, the cosine signal, and the incremental phase signal.
Claim 17
Dependent Claim 117 words
A signal generator for generating an output signal responsive to an input signal comprising: means for receiving a first signal including (P1+P2) bits indicating the input signal; partitioning means for partitioning the first signal into P1 bits indicating a base signal and P2 bits indicating an incremental signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a second signal responsive to the base signal; means for providing a third signal responsive to the base signal; and processing means for producing the output signal responsive to the second signal, the third signal, and the incremental signal.
Claim 18
Dependent Claim 117 words
A signal generator for generating an output signal responsive to an input signal comprising: means for receiving a first signal including (P1+P2) bits indicating the input signal; partitioning means for partitioning the first signal into P1 bits indicating a base signal and P2 bits indicating an incremental signal, the partitioning means including a rounder for rounding the (P1+1) most significant bits of the first signal to generate the P1 bits indicating the base phase signal; means for providing a second signal responsive to the base signal; means for providing a third signal responsive to the base signal; and processing means for producing the output signal responsive to the second signal, the third signal, and the incremental signal.
Claim 19
Dependent Claim 165 words
A signal generator for generating a sine wave signal having a desired phase comprising: (a) an input line coupled to receive a phase input signal including (P1+P2) bits; (b) a partitioner for partitioning the phase input signal to produce a base phase signal including P1 bits corresponding to a base phase and an incremental phase signal including P2 bits; (c) a first memory coupled to the base phase signal for providing a sine value corresponding to the base phase signal; (d) a second memory coupled to the base phase signal for providing a cosine value corresponding to the base phase signal; (e) a multiplier coupled to the incremental phase signal and to the second memory for providing an intermediate signal equal to 2π(incremental phase signal)cosine(base phase); and (f) an adder coupled to the multiplier and to the first memory, wherein the partitioner includes a rounder for receiving the (P1+1) most significant bits of the phase input signal to produce the P1 bit base phase signal.
Claim 20
Dependent Claim 165 words
A signal generator for generating a sine wave signal having a desired phase comprising: (a) an input line coupled to receive a phase input signal including (P1+P2) bits; (b) a partitioner for partitioning the phase input signal to produce a base phase signal including P1 bits corresponding to a base phase and an incremental phase signal including P2 bits; (c) a first memory coupled to the base phase signal for providing a sine value corresponding to the base phase signal; (d) a second memory coupled to the base phase signal for providing a cosine value corresponding to the base phase signal; (e) a multiplier coupled to the incremental phase signal and to the second memory for providing an intermediate signal equal to 2π(incremental phase signal)cosine(base phase); and (f) an adder coupled to the multiplier and to the first memory, wherein the partitioner includes a rounder for receiving the (P1+1) most significant bits of the phase input signal to produce the P1 bit base phase signal.
Claim 21
Dependent Claim 18 words
An apparatus according to claim 12 wherein the second memory provides a cosine value corresponding to 2πcosine(base phase).
Claim 22
Dependent Claim 214 words
A signal generator for generating a sine wave signal having a desired phase comprising: (a) an input line coupled to receive a phase input signal including (P1+P2) bits; (b) a partitioner for partitioning the phase input signal to produce a base phase signal including P1 bits corresponding to a base phase and an incremental phase signal including P2 bits; (c) a first memory coupled to the base phase signal for providing a sine value corresponding to the base phase signal; (d) a second memory coupled to the base phase signal for providing a cosine value corresponding to the base phase signal; (e) a multiplier coupled to the incremental phase signal and to the second memory for providing an intermediate signal equal to 2π(incremental phase signal)cosine(base phase); (f) an adder coupled to the multiplier and to the first memory, and (g) a normalizer coupled to the multiplier for receiving the intermediate signal and providing a normalized intermediate signal, wherein the adder is coupled to the normalizer and adds the normalized intermediate signal to the sine value, and wherein the partitioner includes a rounder for receiving the (P1+1) most significant bits of the phase input signal to produce the P1 bit base phase signal and the second memory provides a cosine value corresponding to 2πcosine(base phase).
Claim 23
Dependent Claim 214 words
A signal generator for generating a sine wave signal having a desired phase comprising: (a) an input line coupled to receive a phase input signal including (P1+P2) bits; (b) a partitioner for partitioning the phase input signal to produce a base phase signal including P1 bits corresponding to a base phase and an incremental phase signal including P2 bits; (c) a first memory coupled to the base phase signal for providing a sine value corresponding to the base phase signal; (d) a second memory coupled to the base phase signal for providing a cosine value corresponding to the base phase signal; (e) a multiplier coupled to the incremental phase signal and to the second memory for providing an intermediate signal equal to 2π(incremental phase signal)cosine(base phase); (f) an adder coupled to the multiplier and to the first memory, and (g) a normalizer coupled to the multiplier for receiving the intermediate signal and providing a normalized intermediate signal, wherein the adder is coupled to the normalizer and adds the normalized intermediate signal to the sine value, and wherein the partitioner includes a rounder for receiving the (P1+1) most significant bits of the phase input signal to produce the P1 bit base phase signal and the second memory provides a cosine value corresponding to 2πcosine(base phase).

References Cited (Backward Citations)

US4975699A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-03 2004-04-03 2004-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-03 2008-04-03 2008-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-03 2012-04-03 2012-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag