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

Method and circuit for telephone dialing signal generation

Assignee: Advanced Micro Devices Inc
•
Filing: 1984-04-10
•
Granted: 1986-01-07
•
Expires: 2004-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for approximating signals having sinusoidal waveforms with signals having trapezoidal waveforms, and a circuit for generating digital dual-tone multi-frequency (DTMF) dialing signals. The trapezoidal waveforms have sloped portions each equal in duration to one third of a period, and flat portions each equal in duration to one sixth of the period. DTMF dialing signals are generated by forming two such trapezoidal waveforms. The circuit forms trapezoidal waveforms by a computational technique. A periodic triangular waveform is first formed by repetitiously adding and subtracting an incremental value at a succession of time intervals. Then, the peaks of the triangular waveform are truncated to form the trapezoidal waveform.

Inventors

  • 👤 Ayoub H. Misherghi
  • 👤 Russell J. Apfel
  • 👤 Arthur F. Lange

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:41
CPC Classifications
H; H04; H04M; H04M1/00; H04M1/26; H04M1/30; H04M1/50; H04M1/505

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 213 words
A method for generating a time varying signal that approximates a signal having a sinusoidal waveform, said method comprising the steps of: forming a positively sloped portion of a periodic trapezoidal waveform, wherein the strength of said signal varies with time from a minimum value to a maximum value, and wherein the duration of said positively sloped portion is substantially equal to one third of the period of said sinusoidal waveform; forming a first constant value portion of said periodic trapezoidal waveform after said positively sloped portion, wherein the strength of said signal equals said maximum value, and wherein the duration of said first constant value portion is substantially equal to one sixth of said period; forming a negatively sloped portion of said periodic trapezoidal waveform after said first constant value portion, wherein the strength of said signal varies with time from said maximum value to said minimum value, and wherein the duration of said negatively sloped portion is substantially equal to one third of said period; and forming a second constant value portion of said periodic trapezoidal waveform after said negatively sloped portion, wherein the strength of said signal equals said minimum value, and wherein the duration of said second constant value portion is substantially equal to one sixth of said period.
Claim 2
Independent Claim 213 words
A method for generating a time varying signal that approximates a signal having a sinusoidal waveform, said method comprising the steps of: forming a positively sloped portion of a periodic trapezoidal waveform, wherein the strength of said signal varies with time from a minimum value to a maximum value, and wherein the duration of said positively sloped portion is substantially equal to one third of the period of said sinusoidal waveform; forming a first constant value portion of said periodic trapezoidal waveform after said positively sloped portion, wherein the strength of said signal equals said maximum value, and wherein the duration of said first constant value portion is substantially equal to one sixth of said period; forming a negatively sloped portion of said periodic trapezoidal waveform after said first constant value portion, wherein the strength of said signal varies with time from said maximum value to said minimum value, and wherein the duration of said negatively sloped portion is substantially equal to one third of said period; and forming a second constant value portion of said periodic trapezoidal waveform after said negatively sloped portion, wherein the strength of said signal equals said minimum value, and wherein the duration of said second constant value portion is substantially equal to one sixth of said period.
Claim 3
Dependent Claim 31 words
A method as recited in claim 1 wherein said maximum and minimum values of said trapezoidal waveform are substantially equal to the maximum and minimum values of said sinusoidal waveform, respectively.
Claim 4
Dependent Claim 89 words
A method as recited in claim 1 wherein said step of forming a positively sloped portion of said periodic trapezoidal waveform includes the steps of: providing an incremental value equal to a first fraction of the difference between said maximum and minimum values; providing a time interval equal to a second fraction of said period, wherein said second fraction is substantially equal to one third of said first fraction; and forming said signal by repetitiously adding said incremental value at each time interval until said maximum value is reached.
Claim 5
Dependent Claim 36 words
A method as recited in claim 3 wherein said step of forming said negatively sloped portion of said trapezoidal waveform comprises repetitiously subtracting said incremental value at each time interval until said minimum value is reached.
Claim 6
Independent Claim 428 words
A method for generating dual-tone multi-frequency telephone dialing signals, said signals approximating two time varying signals having sinusoidal waveforms, said method comprising the steps of: forming a positively sloped portion of a first periodic trapezoidal waveform having a duration substantially equal to one third of the period of a first sinusoidal waveform, wherein the strength of a first signal varies with time from a first minimum value to a first maximum value; forming a first constant value portion of said first periodic trapezoidal waveform after said positively sloped portion and having a duration substantially equal to one sixth of the period of said first sinusoidal waveform, wherein the strength of said first signal equals said first maximum value; forming a negatively sloped portion of said first periodic trapezoidal waveform after said first constant value portion and having a duration substantially equal to one third of the period of said first sinusoidal waveform, wherein the strength of said first signal varies with time from said first maximum value to said first minimum value; forming a second constant value portion of said first periodic trapezoidal waveform after said negatively sloped portion and having a duration substantially equal to one sixth of the period of said first sinusoidal waveform, wherein the strength of said first signal equals said first minimum value; forming a positively sloped portion of a second periodic trapezoidal waveform having a duration substantially equal to one third of the period of a second sinusoidal waveform, wherein the strength of a second signal varies with time from a second minimum value to a second maximum value; forming a first constant value portion of said second periodic trapezoidal waveform after said positively sloped portion and having a duration substantially equal to one sixth of the period of said second sinusoidal waveform, wherein the strength of said second signal equals said second maximum value; forming a negatively sloped portion of said second periodic trapezoidal waveform after said first constant value portion and having a duration substantially equal to one third of the period of said second sinusoidal waveform, wherein the strength of said second signal varies with time from said second maximum value to said second minimum value; forming a second constant value portion of said second periodic trapezoidal waveform after said negatively sloped portion and having a duration substantially equal to one sixth of the period of said second sinusoidal waveform, wherein the strength of said second signal equals said second minimum value; and combining said first and second periodic trapezoidal waveforms to generate a dual-tone multi-frequency telephone dialing signal.
Claim 7
Independent Claim 428 words
A method for generating dual-tone multi-frequency telephone dialing signals, said signals approximating two time varying signals having sinusoidal waveforms, said method comprising the steps of: forming a positively sloped portion of a first periodic trapezoidal waveform having a duration substantially equal to one third of the period of a first sinusoidal waveform, wherein the strength of a first signal varies with time from a first minimum value to a first maximum value; forming a first constant value portion of said first periodic trapezoidal waveform after said positively sloped portion and having a duration substantially equal to one sixth of the period of said first sinusoidal waveform, wherein the strength of said first signal equals said first maximum value; forming a negatively sloped portion of said first periodic trapezoidal waveform after said first constant value portion and having a duration substantially equal to one third of the period of said first sinusoidal waveform, wherein the strength of said first signal varies with time from said first maximum value to said first minimum value; forming a second constant value portion of said first periodic trapezoidal waveform after said negatively sloped portion and having a duration substantially equal to one sixth of the period of said first sinusoidal waveform, wherein the strength of said first signal equals said first minimum value; forming a positively sloped portion of a second periodic trapezoidal waveform having a duration substantially equal to one third of the period of a second sinusoidal waveform, wherein the strength of a second signal varies with time from a second minimum value to a second maximum value; forming a first constant value portion of said second periodic trapezoidal waveform after said positively sloped portion and having a duration substantially equal to one sixth of the period of said second sinusoidal waveform, wherein the strength of said second signal equals said second maximum value; forming a negatively sloped portion of said second periodic trapezoidal waveform after said first constant value portion and having a duration substantially equal to one third of the period of said second sinusoidal waveform, wherein the strength of said second signal varies with time from said second maximum value to said second minimum value; forming a second constant value portion of said second periodic trapezoidal waveform after said negatively sloped portion and having a duration substantially equal to one sixth of the period of said second sinusoidal waveform, wherein the strength of said second signal equals said second minimum value; and combining said first and second periodic trapezoidal waveforms to generate a dual-tone multi-frequency telephone dialing signal.
Claim 8
Dependent Claim 35 words
A method as recited in claim 5 wherein said first maximum and minimum values of said first periodic trapezoidal waveform are substantially equal to the respective maximum and minimum values of said first sinusoidal waveform.
Claim 9
Dependent Claim 35 words
A method as recited in claim 5 wherein said second maximum and minimum values of said second periodic trapezoidal waveform are substantially equal to the respective maximum and minimum values of said second sinusoidal waveform.
Claim 10
Dependent Claim 30 words
A method as recited in claim 5 wherein said first maximum value substantially equals said second maximum value, and wherein said first minimum value substantially equals said second minimum value.
Claim 11
Dependent Claim 102 words
A method as recited in claim 5 wherein said step of forming a positively sloped portion of said first periodic trapezoidal waveform includes the steps of: providing a first incremental value equal to a first fraction of the difference between said first maximum and minimum values; providing a first time interval equal to a second fraction of the period of said first sinusoidal waveform, wherein said second fraction is substantially equal to one third of said first fraction; and forming said first signal by repetitiously adding said first incremental value at each first time interval until said first maximum value is reached.
Claim 12
Dependent Claim 40 words
A method as recited in claim 9 wherein said step of forming said negatively sloped portion of said first trapezoidal waveform comprises repetitiously subtracting said first incremental value at each first time interval until said first minimum value is reached.
Claim 13
Dependent Claim 102 words
A method as recited in claim 9 wherein said step of forming a positively sloped portion of said second periodic trapezoidal waveform includes the steps of: providing a second incremental value equal to a third fraction of the difference between said second maximum and minimum values; providing a second time interval equal to a fourth fraction of the period of said second sinusoidal waveform, wherein said fourth fraction is substantially equal to one third of said third fraction; and forming said second signal by repetitiously adding said second incremental value at each second time interval until said second maximum value is reached.
Claim 14
Dependent Claim 40 words
A method as recited in claim 11 wherein said step of forming said negatively sloped portion of said second trapezoidal waveform comprises repetitiously subtracting said second incremental value at each second time interval until said second minimum value is reached.
Claim 15
Dependent Claim 19 words
A method as recited in claim 11 wherein said first and second time intervals are substantially equal in duration.
Claim 16
Independent Claim 155 words
A method for generating a time varying signal that approximates a signal having a sinusoidal waveform, said method comprising the steps of: forming a periodic triangular waveform having a period substantially equal to that of said sinusoidal waveform, said periodic triangular waveform having a positively sloped portion extending from a minimum value to a maximum value, and a negatively sloped portion extending from said maximum value to said minimum value, wherein said positively and negatively sloped portions have slopes of equal magnitude; and forming said signal by truncating said triangular waveform to create a trapezoidal waveform, said trapezoidal waveform having an upper constant value portion equal in value to an upper extreme value and extending for a duration substantially equal to one sixth of said period, and also having a lower constant value portion equal in value to a lower extreme value and extending for a duration substantially equal to one sixth of said period.
Claim 17
Independent Claim 155 words
A method for generating a time varying signal that approximates a signal having a sinusoidal waveform, said method comprising the steps of: forming a periodic triangular waveform having a period substantially equal to that of said sinusoidal waveform, said periodic triangular waveform having a positively sloped portion extending from a minimum value to a maximum value, and a negatively sloped portion extending from said maximum value to said minimum value, wherein said positively and negatively sloped portions have slopes of equal magnitude; and forming said signal by truncating said triangular waveform to create a trapezoidal waveform, said trapezoidal waveform having an upper constant value portion equal in value to an upper extreme value and extending for a duration substantially equal to one sixth of said period, and also having a lower constant value portion equal in value to a lower extreme value and extending for a duration substantially equal to one sixth of said period.
Claim 18
Dependent Claim 108 words
A method as recited in claim 14 wherein said step of forming a periodic triangular waveform includes the steps of: providing a triangular incremental value equal to a first fraction of the difference between said maximum and minimum values; providing a time interval equal to a second fraction of said period, wherein said second fraction is substantially equal to one half of said first fraction; and forming said periodic triangular waveform by first repetitiously adding said triangular incremental value at each time interval until said maximum value is reached, and by then repetitiously subtracting said triangular incremental value at each time interval until said minimum value is reached.
Claim 19
Dependent Claim 59 words
A method as recited in claim 15 wherein said step of forming said signal by truncating said triangular waveform to create a trapezoidal waveform comprises the steps of: expanding said triangular waveform to form an expanded waveform; and truncating said expanded waveform at values greater than said upper extreme value and at values less than said lower extreme value.
Claim 20
Dependent Claim 53 words
A method as recited in claim 16 wherein said upper extreme value equals said maximum value and said lower extreme value equals said minimum value, and wherein said step of expanding said triangular waveform is accomplished by expanding the value of said triangular waveform by a factor substantially equal to one and one-half.
Claim 21
Dependent Claim 27 words
A method as recited in claim 14 wherein said maximum and minimum values are substantially equal to the respective maximum and minimum values of said sinusoidal waveform.
Claim 22
Dependent Claim 219 words
A digital circuit for generating a time varying signal that approximates a signal having a sinusoidal waveform, said circuit comprising: means for forming a positively sloped portion of a periodic trapezoidal waveform, wherein the strength of said signal varies with time from a minimum value to a maximum value, and wherein the duration of said positively sloped portion is substantially equal to one third of the period of said sinusoidal waveform; means for forming a first constant value portion of said periodic trapezoidal waveform after said positively sloped portion, wherein the strength of said signal equals said maximum value, and wherein the duration of said first constant value portion is substantially equal to one sixth of said period; means for forming a negatively sloped portion of said periodic trapezoidal waveform after said first constant value portion, wherein the strength of said signal varies with time from said maximum value to said minimum value, and wherein the duration of said negatively sloped portion is substantially equal to one third of said period; and means for forming a second constant value portion of said periodic trapezoidal waveform after said negatively sloped portion, wherein the strength of said signal equals said minimum value, and wherein the duration of said second constant value portion is substantially equal to one sixth of said period.
Claim 23
Dependent Claim 219 words
A digital circuit for generating a time varying signal that approximates a signal having a sinusoidal waveform, said circuit comprising: means for forming a positively sloped portion of a periodic trapezoidal waveform, wherein the strength of said signal varies with time from a minimum value to a maximum value, and wherein the duration of said positively sloped portion is substantially equal to one third of the period of said sinusoidal waveform; means for forming a first constant value portion of said periodic trapezoidal waveform after said positively sloped portion, wherein the strength of said signal equals said maximum value, and wherein the duration of said first constant value portion is substantially equal to one sixth of said period; means for forming a negatively sloped portion of said periodic trapezoidal waveform after said first constant value portion, wherein the strength of said signal varies with time from said maximum value to said minimum value, and wherein the duration of said negatively sloped portion is substantially equal to one third of said period; and means for forming a second constant value portion of said periodic trapezoidal waveform after said negatively sloped portion, wherein the strength of said signal equals said minimum value, and wherein the duration of said second constant value portion is substantially equal to one sixth of said period.
Claim 24
Dependent Claim 87 words
A circuit as recited in claim 19 wherein said means for forming a positively sloped portion of said periodic trapezoidal waveform includes means for repetitiously adding an incremental value at a succession of time intervals until said maximum value is reached, where said incremental value is equal to a first fraction of the difference between said maximum and minimum values, said time interval is equal to a second fraction of said period, and wherein said second fraction is substantially equal to one third of said first fraction.
Claim 25
Dependent Claim 39 words
A circuit as recited in claim 20 wherein said means for forming a negatively sloped portion of said trapezoidal waveform includes means for repetitiously subtracting said incremental value at each successive time interval until said minimum value is reached.
Claim 26
Dependent Claim 200 words
A digital circuit for generating a time varying signal that approximates a signal having a sinusoidal waveform, said circuit comprising: means for periodically adding and subtracting an incremental value at a succession of time intervals to generate a periodic triangular waveform, said means including arithmetic means for performing arithmetic operations, wherein said arithmetic means is capable of generating output signals having values not less than a minimum value and not greater than a maximum value, a memory register coupled to said arithmetic means for temporarily storing the value of said triangular waveform, saturation detection means coupled to said arithmetic means for indicating saturation when said arithmetic means reaches either its maximum or minimum value; and control means for periodically directing said arithmetic means to increment the value of said trangular waveform by an incremental value, and for changing the sign of said incremental value when accumulator saturation is detected, wherein the magnitude of said incremental value is chosen such that the period of said signal is equal to the period of said sinusoidal waveform; and means for truncating said triangular waveform to form a trapezoidal waveform, wherein said time varying signal equals the time varying value of said trapezoidal waveform.
Claim 27
Dependent Claim 200 words
A digital circuit for generating a time varying signal that approximates a signal having a sinusoidal waveform, said circuit comprising: means for periodically adding and subtracting an incremental value at a succession of time intervals to generate a periodic triangular waveform, said means including arithmetic means for performing arithmetic operations, wherein said arithmetic means is capable of generating output signals having values not less than a minimum value and not greater than a maximum value, a memory register coupled to said arithmetic means for temporarily storing the value of said triangular waveform, saturation detection means coupled to said arithmetic means for indicating saturation when said arithmetic means reaches either its maximum or minimum value; and control means for periodically directing said arithmetic means to increment the value of said trangular waveform by an incremental value, and for changing the sign of said incremental value when accumulator saturation is detected, wherein the magnitude of said incremental value is chosen such that the period of said signal is equal to the period of said sinusoidal waveform; and means for truncating said triangular waveform to form a trapezoidal waveform, wherein said time varying signal equals the time varying value of said trapezoidal waveform.
Claim 28
Dependent Claim 52 words
A circuit as recited in claim 22 wherein said incremental value equals a first fraction of the difference between said maximum and minimum values, wherein each of said time intervals equals a second fraction of said period, and wherein said second fraction is substantially equal to one half of said first fraction.
Claim 29
Dependent Claim 65 words
A circuit as recited in claim 22, wherein said means for generating said signal by truncating said triangular waveform to form a trapezoidal waveform is provided by said arithmetic and control means, wherein said arithmetic means multiplies said value of said triangular waveform by a multiplier to form said signal and truncates said signal at said minimum and maximum values to form said trapezoidal waveform.
Claim 30
Dependent Claim 17 words
A circuit as recited in claim 24 wherein said multiplier is substantially equal to one and one-half.
Claim 31
Dependent Claim 168 words
A digital circuit for generating a time varying signal having a trapezoidal waveform approximating a signal having a sinusoidal waveform, said circuit comprising: arithmetic means for performing arithmetic operations, wherein said arithmetic means is capable of generating digital values not less than a minimum value and not greater than a maximum value; a memory register coupled to said arithmetic means for temporarily storing the value of a triangular waveform; saturation detection means coupled to said arithmetic means for indicating saturation when said arithmetic means reaches either its maximum or minimum value; and control means for periodically directing said arithmetic means to increment the value of said triangular waveform by an incremental value and to multiply the value of said triangular waveform by a multiplier to yield said signal, and for changing the sign of said incremental value when accumulator saturation occurs during incrementation, wherein the magnitude of said incremental value is chosen such that the period of said signal is equal to the period of said sinusoidal waveform.
Claim 32
Dependent Claim 168 words
A digital circuit for generating a time varying signal having a trapezoidal waveform approximating a signal having a sinusoidal waveform, said circuit comprising: arithmetic means for performing arithmetic operations, wherein said arithmetic means is capable of generating digital values not less than a minimum value and not greater than a maximum value; a memory register coupled to said arithmetic means for temporarily storing the value of a triangular waveform; saturation detection means coupled to said arithmetic means for indicating saturation when said arithmetic means reaches either its maximum or minimum value; and control means for periodically directing said arithmetic means to increment the value of said triangular waveform by an incremental value and to multiply the value of said triangular waveform by a multiplier to yield said signal, and for changing the sign of said incremental value when accumulator saturation occurs during incrementation, wherein the magnitude of said incremental value is chosen such that the period of said signal is equal to the period of said sinusoidal waveform.
Claim 33
Dependent Claim 35 words
A circuit as recited in claim 26 wherein said incremental value is substantially equal to twice the difference between said maximum and minimum values divided by the number of said time intervals within said period.
Claim 34
Dependent Claim 23 words
A circuit as recited in claim 26 wherein said arithmetic means comprises an arithmetic and logic unit (ALU), an accumulator, and a shifter.
Claim 35
Dependent Claim 19 words
A circuit as recited in claim 26 further comprising means for attenuating said signal by dividing by a divisor.

References Cited (Backward Citations)

US4061886A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-01-06 1989-07-08 1990-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-01-06 1993-07-08 1994-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-01-06 1997-07-08 1998-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag