← Back to Patent Explorer
US5363443A Expired / Lapsed US ⏱️ 0.0 years remaining

Differing frequency sine wave generation from a look-up table

Assignee: Avaya Inc
•
Filing: 1993-12-08
•
Granted: 1994-11-08
•
Expires: 2013-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Sine waves are generated by a port circuit processor of a telephone switching office by accessing a look-up table stored in a memory associated with the port circuit processor. Entries in the look-up table are accessed by using table steps or Δ's which correspond to the frequencies of the sine waves to be generated. The table steps or Δ's are changed for different sine wave frequencies and may be changed each bit period. Whether changed or not, a first fractional portion of the table step or Δ for the previous frequency is combined with a second fractional portion of the table step or Δ for the current frequency with the first and second fractional portions adding up to one. In this way, an X sample per second data stream, X equaling the base sample rate of the look-up table, that precisely matches a Y bits per second rate, Y equaling the transmission rate of the data stream, is generated.

Inventors

  • 👤 Norman W. Petty

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 10:15
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/02; G06F1/03; G06F1/0321; G06F1/0342; H; H04; H04Q; H04Q1/00; H04Q1/18; H04Q1/30; H04Q1/44; H04Q1/444; H04Q1/46

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 186 words
A method for generating at least two different frequency sine waves for transmission at a first frequency from a look-up table having entries including samples taken at a second sampling frequency which is not an integral multiple of said first frequency, said method comprising the steps of: selecting a fundamental table frequency such that the frequencies of said different frequency sine waves to be generated are each an integral multiple of said fundamental table frequency; determining a fractional correction factor by: placing said second sampling frequency over said first frequency to form a fraction; and reducing said fraction; forming a look-up table for a sine wave of said fundamental table frequency by taking samples at a rate equal to said second sampling frequency times a denominator of said fractional correction factor; accessing said look-up table using at least two different table steps corresponding to said at least two different frequency sine waves to be generated; and taking first and second fractional portions of two different table steps for transitions between corresponding first and second frequency sine waves, said first and second fractional portions summing to one.
Claim 2
Independent Claim 186 words
A method for generating at least two different frequency sine waves for transmission at a first frequency from a look-up table having entries including samples taken at a second sampling frequency which is not an integral multiple of said first frequency, said method comprising the steps of: selecting a fundamental table frequency such that the frequencies of said different frequency sine waves to be generated are each an integral multiple of said fundamental table frequency; determining a fractional correction factor by: placing said second sampling frequency over said first frequency to form a fraction; and reducing said fraction; forming a look-up table for a sine wave of said fundamental table frequency by taking samples at a rate equal to said second sampling frequency times a denominator of said fractional correction factor; accessing said look-up table using at least two different table steps corresponding to said at least two different frequency sine waves to be generated; and taking first and second fractional portions of two different table steps for transitions between corresponding first and second frequency sine waves, said first and second fractional portions summing to one.
Claim 3
Dependent Claim 57 words
A method for generating at least two different frequency sine waves as claimed in claim 1 further comprising the steps of: determining a new fundamental table frequency by multiplying said fundamental table frequency by said denominator of said fractional correction factor; and determining said at least two different table steps based on said new fundamental table frequency.
Claim 4
Dependent Claim 49 words
A method for generating at least two different frequency sine waves as claimed in claim 2 wherein said step of determining said at least two different table steps comprises the step of dividing frequencies of said at least two different frequency sine waves by said new fundamental table frequency.
Claim 5
Dependent Claim 53 words
A method for generating at least two different frequency sine waves as claimed in claim 1 further comprising the steps of: limiting said look-up table to samples corresponding to one sine wave of said fundamental table frequency; and circulating said step of accessing said look-up table to maintain accesses within said look-up table.
Claim 6
Dependent Claim 37 words
A method for generating at least two different frequency sine waves as claimed in claim 1 further comprising the steps of: setting said first frequency to 1200 hertz; and setting said second sampling frequency to 8000 hertz.
Claim 7
Dependent Claim 50 words
A method for generating at least two different frequency sine waves as claimed in claim 5 further comprising the steps of: setting a first table step of 18 for a sine wave of 1200 hertz; and setting a second table step of 33 for a sine wave of 2200 hertz.
Claim 8
Independent Claim 207 words
A method for generating at least two different frequency sine waves for transmission at a first frequency from a look-up table having entries including samples taken at a second sampling frequency which is not an integral multiple of said first frequency, said method comprising the steps of: selecting a fundamental table frequency such that the frequencies of said different frequency sine waves to be generated are each an integral multiple of said fundamental table frequency; determining a fractional correction factor by: placing said second sampling frequency over said first frequency to form a fraction; and reducing said fraction; determining a new fundamental table frequency by multiplying said fundamental table frequency by said denominator of said fractional correction factor; forming a look-up table for a sine wave of said new fundamental table frequency by taking samples at a rate equal to said second sampling frequency; determining at least two different table steps corresponding to said at least two different frequency sine waves to be generated; accessing said look-up table using said at least two different table steps; and taking first and second fractional portions of two different table steps for transitions between corresponding first and second frequency sine waves, said first and second fractional portions summing to one.
Claim 9
Independent Claim 207 words
A method for generating at least two different frequency sine waves for transmission at a first frequency from a look-up table having entries including samples taken at a second sampling frequency which is not an integral multiple of said first frequency, said method comprising the steps of: selecting a fundamental table frequency such that the frequencies of said different frequency sine waves to be generated are each an integral multiple of said fundamental table frequency; determining a fractional correction factor by: placing said second sampling frequency over said first frequency to form a fraction; and reducing said fraction; determining a new fundamental table frequency by multiplying said fundamental table frequency by said denominator of said fractional correction factor; forming a look-up table for a sine wave of said new fundamental table frequency by taking samples at a rate equal to said second sampling frequency; determining at least two different table steps corresponding to said at least two different frequency sine waves to be generated; accessing said look-up table using said at least two different table steps; and taking first and second fractional portions of two different table steps for transitions between corresponding first and second frequency sine waves, said first and second fractional portions summing to one.
Claim 10
Dependent Claim 48 words
A method for generating at least two different frequency sine waves as claimed in claim 7 wherein said step of determining at least two different table steps corresponding to said at least two different frequency sine waves to be generated is based on said new fundamental table frequency.
Claim 11
Dependent Claim 48 words
A method for generating at least two different frequency sine waves as claimed in claim 8 wherein said step of determining at least two different table steps comprises the step of dividing frequencies of said at least two different frequency sine waves by said new fundamental table frequency.
Claim 12
Dependent Claim 53 words
A method for generating at least two different frequency sine waves as claimed in claim 7 further comprising the steps of: limiting said look-up table to samples corresponding to one sine wave of said fundamental table frequency; and circulating said step of accessing said look-up table to maintain accesses within said look-up table.
Claim 13
Dependent Claim 37 words
A method for generating at least two different frequency sine waves as claimed in claim 7 further comprising the steps of: setting said first frequency to 1200 hertz; and setting said second sampling frequency to 8000 hertz.
Claim 14
Dependent Claim 50 words
A method for generating at least two different frequency sine waves as claimed in claim 11 further comprising the steps of: setting a first table step of 18 for a sine wave of 1200 hertz; and setting a second table step of 33 for a sine wave of 2200 hertz.
Claim 15
Independent Claim 188 words
A method for generating at least two different frequency sine waves for transmission at a first frequency from a look-up table having entries including samples taken at a second sampling frequency which is not an integral multiple of said first frequency, said method comprising the steps of: selecting a fundamental table frequency such that the frequencies of said different frequency sine waves to be generated are each an integral multiple of said fundamental table frequency; determining a fractional correction factor by: placing said second sampling frequency over said first frequency to form a fraction; and reducing said fraction; forming a look-up table for a sine wave of said fundamental table frequency by taking samples at a rate equal to said second sampling frequency times a denominator of said fractional correction factor; accessing said look-up table using at least two different table steps corresponding to said at least two different frequency sine waves to be generated; and taking first and second fractional portions of two table steps occurring on either side of transmission transition points defined by said first frequency, said first and second fractional portions summing to one.
Claim 16
Independent Claim 188 words
A method for generating at least two different frequency sine waves for transmission at a first frequency from a look-up table having entries including samples taken at a second sampling frequency which is not an integral multiple of said first frequency, said method comprising the steps of: selecting a fundamental table frequency such that the frequencies of said different frequency sine waves to be generated are each an integral multiple of said fundamental table frequency; determining a fractional correction factor by: placing said second sampling frequency over said first frequency to form a fraction; and reducing said fraction; forming a look-up table for a sine wave of said fundamental table frequency by taking samples at a rate equal to said second sampling frequency times a denominator of said fractional correction factor; accessing said look-up table using at least two different table steps corresponding to said at least two different frequency sine waves to be generated; and taking first and second fractional portions of two table steps occurring on either side of transmission transition points defined by said first frequency, said first and second fractional portions summing to one.
Claim 17
Dependent Claim 57 words
A method for generating at least two different frequency sine waves as claimed in claim 13 further comprising the steps of: determining a new fundamental table frequency by multiplying said fundamental table frequency by said denominator of said fractional correction factor; and determining said at least two different table steps based on said new fundamental table frequency.
Claim 18
Dependent Claim 49 words
A method for generating at least two different frequency sine waves as claimed in claim 14 wherein said step of determining said at least two different table steps comprises the step of dividing frequencies of said at least two different frequency sine waves by said new fundamental table frequency.
Claim 19
Dependent Claim 53 words
A method for generating at least two different frequency sine waves as claimed in claim 13 further comprising the steps of: limiting said look-up table to samples corresponding to one sine wave of said fundamental table frequency; and circulating said step of accessing said look-up table to maintain accesses within said look-up table.
Claim 20
Dependent Claim 37 words
A method for generating at least two different frequency sine waves as claimed in claim 13 further comprising the steps of: setting said first frequency to 1200 hertz; and setting said second sampling frequency to 8000 hertz.
Claim 21
Dependent Claim 50 words
A method for generating at least two different frequency sine waves as claimed in claim 17 further comprising the steps of: setting a first table step of 18 for a sine wave of 1200 hertz; and setting a second table step of 33 for a sine wave of 2200 hertz.

References Cited (Backward Citations)

US5208852A Cited
US5086475A Cited
US5034977A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-11-07 1998-05-09 1998-11-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-11-07 2002-05-09 2002-11-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-11-07 2006-05-09 2006-11-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag