CA1059668A - Multi-frequency generator using digital technique - Google Patents
Multi-frequency generator using digital techniqueInfo
- Publication number
- CA1059668A CA1059668A CA273,358A CA273358A CA1059668A CA 1059668 A CA1059668 A CA 1059668A CA 273358 A CA273358 A CA 273358A CA 1059668 A CA1059668 A CA 1059668A
- Authority
- CA
- Canada
- Prior art keywords
- frequency
- low
- rate
- signals
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
- 238000000034 method Methods 0.000 title abstract description 3
- 230000011664 signaling Effects 0.000 claims abstract description 8
- 230000005540 biological transmission Effects 0.000 claims abstract description 4
- 230000015572 biosynthetic process Effects 0.000 claims abstract 2
- 238000003786 synthesis reaction Methods 0.000 claims abstract 2
- 230000002441 reversible effect Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 claims description 2
- 230000003213 activating effect Effects 0.000 claims 1
- 230000000415 inactivating effect Effects 0.000 claims 1
- 230000001419 dependent effect Effects 0.000 description 4
- 230000000994 depressogenic effect Effects 0.000 description 4
- 239000013078 crystal Substances 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 235000008247 Echinochloa frumentacea Nutrition 0.000 description 1
- 240000004072 Panicum sumatrense Species 0.000 description 1
- 241000366880 Quadrans Species 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Landscapes
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
ABSTRACT OF THE DISCLOSURE:
A circuit for producing sinusoidal wave-forms representative of signals used in voiceband signaling for telephone dialing, frequently referred to as DTMF
signaling. A sine wave is broken into a predetermined number of time increments. The amplitude changes for each increment may be indicated in the form of a binary digital word for a quadrant of the curve. The remaining quadrants will exhibit essentially the same change characteristics at like time increments with only the bit order reversed or the polarity changed thus, the basic binary word is unchanged for each quadrant. A programmable memory is set to produce the binary word at a selected clock rate. In this way, synthesis of a plurality of sine waves may be readily produced using delta modulation techniques. For all sine curves, the number of time increments remains the same, the rate of pulsing the increments is varied responsive to the keyboard signals generated. For tele-phone use, a high and a low signal are synthesized at essentially the same time. These signals may further be combined on a single output for transmission to the tone receiver.
A circuit for producing sinusoidal wave-forms representative of signals used in voiceband signaling for telephone dialing, frequently referred to as DTMF
signaling. A sine wave is broken into a predetermined number of time increments. The amplitude changes for each increment may be indicated in the form of a binary digital word for a quadrant of the curve. The remaining quadrants will exhibit essentially the same change characteristics at like time increments with only the bit order reversed or the polarity changed thus, the basic binary word is unchanged for each quadrant. A programmable memory is set to produce the binary word at a selected clock rate. In this way, synthesis of a plurality of sine waves may be readily produced using delta modulation techniques. For all sine curves, the number of time increments remains the same, the rate of pulsing the increments is varied responsive to the keyboard signals generated. For tele-phone use, a high and a low signal are synthesized at essentially the same time. These signals may further be combined on a single output for transmission to the tone receiver.
Description
2 lO~G~ D. Boucher - 1 BAC~GROU~D OF THE INVENTION-Conve~tional multifrequency generators as used in telecommunications are well-known as shown in many publications including U.S. Patent 2,824,173 L. ~1eacham ~-(Fekruary 18, 1958).
In this and subsequent circuits, ~wo of a plurality of resonant circuits were coupled to the outgoing line in resp~nse to depression of a push butto~ at the calling instrument.
More recently, a number of patenks have shown circuits eliminatiny the need for resonant circuits. A
typical one of these is UOS. Patent 3,941,942 to H~ Nash issued March 2, 1976. In this circuit the output of a basic ~lock frequency is converted to two series of pulses on depression of a button, the two tones being synthesized resistively for transmission.
Another approach is shown in U.S. Patent 3,787,836- ~-to ~agelbarger issued Januaxy 22, 1974. In that patent, a single base frequency is produced and fed to two dividers operating in response ~o opsration of the keyboard to clock predetermined sequences of digital signals which are phase shiftea in predetermined phase amounts. ' SUMMARY OF THE INVENTION:
The present invention is directed to an lmproved multifrequency generator for use in dexiving coded tone signals (DT~) for telecommunications signaling.
In the present invention, a base frequency is derived from an oscillator and fed to a high frequency path ;
and a low frequency pathO Responsive to the depression of a selected key at the key block or keyboard, a variahle modulo (VM) divider circuit on each path is activated to produce a series of pulses based on the selected frequency ': ' ' ";
In this and subsequent circuits, ~wo of a plurality of resonant circuits were coupled to the outgoing line in resp~nse to depression of a push butto~ at the calling instrument.
More recently, a number of patenks have shown circuits eliminatiny the need for resonant circuits. A
typical one of these is UOS. Patent 3,941,942 to H~ Nash issued March 2, 1976. In this circuit the output of a basic ~lock frequency is converted to two series of pulses on depression of a button, the two tones being synthesized resistively for transmission.
Another approach is shown in U.S. Patent 3,787,836- ~-to ~agelbarger issued Januaxy 22, 1974. In that patent, a single base frequency is produced and fed to two dividers operating in response ~o opsration of the keyboard to clock predetermined sequences of digital signals which are phase shiftea in predetermined phase amounts. ' SUMMARY OF THE INVENTION:
The present invention is directed to an lmproved multifrequency generator for use in dexiving coded tone signals (DT~) for telecommunications signaling.
In the present invention, a base frequency is derived from an oscillator and fed to a high frequency path ;
and a low frequency pathO Responsive to the depression of a selected key at the key block or keyboard, a variahle modulo (VM) divider circuit on each path is activated to produce a series of pulses based on the selected frequency ': ' ' ";
-3- ~ O~ 6~ ~ D. Boucher - 1 rate to be transmitted. A second counter (.32~ is cycled four times to provide a division by 128. A ROM array ~or each path has been programmed to emit a series of ones and zeros in the programmed pattern responsive to the thirty-two pulses of a co~mter cycle. These ones and zeros deine a digital word, the word representing one ~uadrant of a sine wave. The digital word when modulated in delta modulation will produce the sine wave. At the ena ~f the thirty-two pulses, the same word is read backward with its polarity changed as the second quadrant of a sine wave, the curve in this quadrant being the mirror Image of the first quadrant. The same word is read a third time with its polarity changed from that of the first quadrant word to produce the third quadrant. The fourth quadrant is a mirror image of the third quadrant read backward, i.e.
polarity change from quadrant #2 word and is emitted during the fourth cycle of the counter.
In this way, one ROM memory storing one word comprised of thirty-two bits may be read at a plurality of selectable rates as determined by a ~asic fre~uency clock to produce a quadrant of a sine wave at the selected rate.
The remaining three quadrants of the wave may be reconstructed from the same ROM word either read backward, with the polarity changed or both~
Further since the ma~ority of bits in the woxd are ones, a logic circuit may be configured in which binary ones are normally sent. Only at selected points in the count are zeros sent. It has been found that out of thirty-two intervals per quadrant, only five to nin~ bits .
.
.~
l(~S~6~ D. I~oucher - 1 ~
are zeros. Thus by eliminating the need for a full 32 bit capacity for the memory, only memory capability for the few (five to nine) change bits need be provided.
At the outpu~ of the transmitter, the two fre-quencies of the DTMF output may be summed and transmitted on the common signaling conductor ior separation at the receiver.
It is therefore an object of the invention to provide a new and Lmproved DTMF transmitter using digital techniques~
It is a further object of the invention to provide a dual tone, multifrequency transmitter employing coun~ers and a RO~ memory to produce the output ton~s derived from a single base frequency.
It is a still further object of the invention to employ a programmable ROM memory pul~ed digitally to porduce a word which can be modulated into a ~uadrant of a sine wave, and the sama word repeated in a reverse order for the next quadrant of the sine wave.
It is a still further object of the invention to provide a memory bearing a common word usable to develop, -`~
all four quadrants of a sine wave, ~he frequency of the sine wave being dependent on the rate at which the word is read and fed to a modulator for reconstruction of the sine wave.
m ese and oth~r objects, features and advantages of t~e invention will become apparent from the accompanying description viewed in conjunction with the drawing~ as now described briefly.
~' .
. .
, , ~ - , . . . . . .
- - . . . ~ . ~ ~
. .
.
-- ~5~ ~05~6~ D. ~oucher - 1 BRIEF DESCRIPTION OF THE DP~AWJ.NGS-.... .. ~
Figure 1 is a schematic block diagram of a transmitter circuit employing my invention;
Figures 2 and 3 show a detailed circuit of the block diagr~m of Figure 1, with Figure 2 placed to the left of Figure 3; and Figure 4 is a simplified circuit which could be applied to the outputs of Figures 2 and 3.
DETAILED DESCRIPTION OF THE DRAWIN~S:
. . . _ In the block diagram of ~igure }, there is shown the basic oscillator 10. This o~cillator may be of any desired frequency, a preferred one being a crystal oscillator of a commercially available type having a base frequency of 3.579545 MHZ. An oscillator of this type and frequency is a popular one in television sets for chroma control, and i5 readily available.. The output of the oscillator is fed through gating 11 to both paths, the high fre~uency path through counter 12 and the low frequency counter 14.
Both paths are essentially identical ~Figure 2; Figure 3)~
The counters are variable modulo counters, whi¢h act to divide the received frequency dependent on the selection received from the manually selectable keyboard 20. Using the crystal oscillator of the example, the low frequency divider 14 has selectable divisions of 30, 33, 36 and 40 of the base frequency to produce output frequencies of 941, 852, 770 and 697 H~ as conventional in telephone use. The high counter has divisions of 17, 19, 21 and 23 in the exemplary form shown to produce output frequencies of 1633, 1477, 1336 and 1209 HZ.
In response to depression of a button on key board 20, one counter section of the high group path is .. . , . ,, ,, .. , ,, . ; , l(~S96~
~ -6- D. Boucher - 1 . .
activated and one of the low group through gating, the selection combination code being dlesignea to produce a conventional pair of signals, one from each group. The output frequencies from each button are standardized to be acceptable by Bell system equipment, as is well-known.
The respective six bit, reversible counters 22 and 24 are pulsed at the output rate of the selected section of counters 12 and 14 to produce respective four 32 bit signals on each path. The counters 22 and 24 automatically reverse and count down following the comple-tion of the first thirty-two count. The respective programmable logic arrays 32 and 34 produce the pattarn of zeros and ones dependent on their respective programmable connections.
As mentioned, the counters 22 and 24 automati~ally -;
reverse at the end of the thirty-two count, so that they count down in a second count of thirty-two reversing the sequence of ones and zeros of the first thirty-two count.
The first count of the six bit counters 22 and 24 provides the first quadrant of the respective sine waves, and the count down provides the respective second quadrants as the mirror images of the first quadrants, The polarity logic 42 and 44 change the polarity of the output signals ~or the second and third quadrants of the sin~ curve being approximated or synthesized. These ;
quadrants are formed ~y a reverse and forward count through the six bit counters 22 and 24, the shape of the sine curve in the third quadrant being identical to that of the first quadrant but opposite in polarity. The countdown of the counting of counters 22 and 24 at the normal polarity ` 7 lV59668 D. Boucher - 1 constitute the ~ourth quadrant o ~he xespective ~ine curve~.
The outputs of the respective logic arrays 32 and 34 at the respec~ive polarities as determined by polarity logic 42 and 44 respectiv~ely are fed to respective word select gates 62 and 64 as outputs to the respec~ive high and low paths. These ~ogic a:rrays may be constituted of circuits using CMOS devices.
In addition, for each path there is illagal code check logic 72 and 74r to prevent more than one button being depressed at a time and to detect improper coded inputs from the keyboard 20.
Turning to Figures 2 and 3, I show the circuit of my invention in greater detail. In Figure 2, there is the crystal oscillator 10 which feeds one input of the NAND gate 11. The other input of N~ND gate 11 is from the output of the single button sensing circuit or illegal code check circuit 74 which will be described in greater detall later. Gate 11 provides an output when one and only one button has been depressed and ~wo caded leads have been activated by that button depression.
As mentioned previous~y, the apparatus for pro-ducing the low signal (Figure 2) is essentially identical to that for the high signal (Figure 3~ thus only one need be described in detail. The output of gate 11 is fed to the NAND gates 102 and 104 at the inPuts to the two VM
(variable modulo) counter, 12 for the high group and 14 for the low group. The other input to the NAND gates 102 and 104 is connected to an output o~ th~ illegal code check ?2, 74 to ensure that one button and the common swit~h have been depressed on the keyboard.
' ... . ~ . .
~: :
~- -8- ~()5~66~ D. gOucher - 1 The keyboard 20 may be any conventional keyboard in which depression of one button results in one lead of the leads Ll - L4 being activated in the low group and one lead of the group ~Il - H4 being activated in the high group. A common switch is also operated by the button depression in a conventional manner.
The signal generated by the depression for example, of the button controlling lead L4 passes through inverter 106 to NAND gate 108. The inputs to this gate are normally in a high condition.
When a hi~h on a keyboard lead such as L4 reaches the MAND gate 108, the gate transmits the signal in inverted form to the selected s~ction of the VM
counter 14. The selected section (Divide by 30 - Lead L4) is activated to emit signals at the base frequency divided by 30. An output low from gate 108 inactivates the remaining three gates 110, 112 and 114 from leads L3, L2 and Ll respectively.
An output is also ed to the common NO~ gate 116 signifying that a button had been depressed Gate li6 provides one illegal code check acting through gate 12~ . .
to gate 11 and also to gate 130 at the input to six bit counter gate 130. In this way, counters 12 and 22 are activated by the depxessed button to produce digital pulses to the programmed logic array 32.
The counters 22 and 24 are rever~ible six bit counters which count up to 32 usin~ output bits Ql - Q5.
The sixth bit Q6 is a reversing output to start an automatic count down through ou~puts Q5 - Ql. The output leads Ql -QS of counters 22 and 24 are address leads which pass .. . .
1()596~
~ -9- D. Boucher - 1 through the Exclusive OR ga~es 131 135 to address NAND
gates. The connections between the outputs of gates 131 -135 may be programmed to provide any desixed combination of ones and zeros. With nine gates 141 - 149, the output combination will include twenty-three or more ones and up to nine zeros in the count, the dispersing or pattern of the zeros being dependent on the connections between the outputs of gates 131 - 135 and the inputs o~ the NAND ga~es 149.
The outputs provided from 141 ~ 149 pass to NAND gates 151 - 153 NOR gates 15~ and exclusive OR gate~
155.
At the end of a 32 bit count, the flip flop 44 is set to rev2rse the polarity of the output for a sixty-~our bit count, thirty-two down and thirty-two up, the flip flop 44 then changes state for a final down co~nt of 32 bits. In this way the four quadrants of a sine wave are digitally approximated for feeding of the output o~
ones and zeros to a delta modulator for reconstruction of a sine wave. The sine wave is broken into ane hundr~d ~nd twenty-eight increments with each quadrant having thirty-two increments. The first quadrant is reconstructed by the first count up of counter 22 or 24. The second quadrant is a mirror ~mage ~f the first quadrant formed by the first count down using tha patterns of the first quadrent xeversed.
Since the third quadrant pro~ile is identical to that of the ~ixst quadrant but opposite ~n sign, this quadrant may be approximated by the second count up with ~he polarity reversed~ T~e fourth quadrant is a mirror image of the third quadran~.
!
.. . .. . . . ....
~(~5~66~
-~ ~10- D. Boucher - 1 Thus, a sine wave digital approximation may be produced with a memory of minimal ca~pacity. By employing the present principle to any recurring wave form, an array having up to sixteen gates in a thirty-two increment system could be used replacing gates 141 - 149 to provide any form of curve using binary bit "ones" as the-standard signal sent in the absence of a "zero" to be sent by a gated array.
Thus, the principle shown could be used to reconstruct any recurring wave form, and not just the sine wave as shown in detail herein.
In the showing of Figure 2, the sine curv~s generated by the first two positions (.30 and '.33) wi~1 differ from those generated for either of the other two counter positions (~36 and '.40~. This pa~tern or word changesone zero in the transmitted word. This change is implemented by the two input OR gate 161 the gate being responsive to si~nal generated by depres~ion of the button on leads Ll or L2.
In the high frequency group (Figure 3) the firs~
and second pvsitions (-23~ ~21) responsive to the depression of either button on leads Hl and ~2 moaify the word w~ich would be sent respon~ive to the depxession of either of the other two leads.
A number of safeguards have been bullt into the system. For exampIe, the previously mentioned gate 120 ensures th~t both a high and a low signal are received in order to activate gate 11 and initiate the operation o~
the counters. In the absen~e of both a high and a low signal the counters are not activated and no output results.
In addition, gates 171 - 176 monitor the codes sent by the buttons of leads Ll - L4. The~e gates (and .. . .
.
.
~ S9 6 D. Boucher ~ 1 like gates on the high group of Figure 3) ensure that only one lead of a group is activated by a button depression, called an illegal code. The two input NAND gates 171 - 176 provide an indication on the indicat~d ~utput leads when two leads of the same group are signaled. Gate 179 passes an output signal through gate 180 to shut down the counter when the button producing the two incorrect signal~
is released.
In Figure 4 t I show apparatus for combining and mixing signals from the low group output lead and from the high group input lead and integrating the ~ixed pulses on a single output lead. The mixing is accomplished by chopping up the signa~ from the lower group. The pulses of the lower group are serrated to a ~ower tLme duration (37 1/2~ duty cycle). ~his duty cycle is created hy the use of NOR gates 201 - 203 pulsing one input of the ex~lusive OR gate 210, the other input of which receive~ !
the signal from the low group.
The incidence of two zeros in the count causes the charging of capacitor C through the negative NAND gate 212. The incidence of two ones discharges capacitor C.
In this way, the pulses are integrated for transmission on the mixed output lead.
By usinq the approach disclosed, I use a different clocked note for each sine wave formed, each wave form -being divided into 128 intervals, thirty-two per quadrant, with the four quadra~t wave forms having identical or essenti~ly identical words representing each. In this way using a minimum o equipment and memory, I produce a sine wave for each of the frequencies used for DTMF
signaling in telephone systems.
. . .
polarity change from quadrant #2 word and is emitted during the fourth cycle of the counter.
In this way, one ROM memory storing one word comprised of thirty-two bits may be read at a plurality of selectable rates as determined by a ~asic fre~uency clock to produce a quadrant of a sine wave at the selected rate.
The remaining three quadrants of the wave may be reconstructed from the same ROM word either read backward, with the polarity changed or both~
Further since the ma~ority of bits in the woxd are ones, a logic circuit may be configured in which binary ones are normally sent. Only at selected points in the count are zeros sent. It has been found that out of thirty-two intervals per quadrant, only five to nin~ bits .
.
.~
l(~S~6~ D. I~oucher - 1 ~
are zeros. Thus by eliminating the need for a full 32 bit capacity for the memory, only memory capability for the few (five to nine) change bits need be provided.
At the outpu~ of the transmitter, the two fre-quencies of the DTMF output may be summed and transmitted on the common signaling conductor ior separation at the receiver.
It is therefore an object of the invention to provide a new and Lmproved DTMF transmitter using digital techniques~
It is a further object of the invention to provide a dual tone, multifrequency transmitter employing coun~ers and a RO~ memory to produce the output ton~s derived from a single base frequency.
It is a still further object of the invention to employ a programmable ROM memory pul~ed digitally to porduce a word which can be modulated into a ~uadrant of a sine wave, and the sama word repeated in a reverse order for the next quadrant of the sine wave.
It is a still further object of the invention to provide a memory bearing a common word usable to develop, -`~
all four quadrants of a sine wave, ~he frequency of the sine wave being dependent on the rate at which the word is read and fed to a modulator for reconstruction of the sine wave.
m ese and oth~r objects, features and advantages of t~e invention will become apparent from the accompanying description viewed in conjunction with the drawing~ as now described briefly.
~' .
. .
, , ~ - , . . . . . .
- - . . . ~ . ~ ~
. .
.
-- ~5~ ~05~6~ D. ~oucher - 1 BRIEF DESCRIPTION OF THE DP~AWJ.NGS-.... .. ~
Figure 1 is a schematic block diagram of a transmitter circuit employing my invention;
Figures 2 and 3 show a detailed circuit of the block diagr~m of Figure 1, with Figure 2 placed to the left of Figure 3; and Figure 4 is a simplified circuit which could be applied to the outputs of Figures 2 and 3.
DETAILED DESCRIPTION OF THE DRAWIN~S:
. . . _ In the block diagram of ~igure }, there is shown the basic oscillator 10. This o~cillator may be of any desired frequency, a preferred one being a crystal oscillator of a commercially available type having a base frequency of 3.579545 MHZ. An oscillator of this type and frequency is a popular one in television sets for chroma control, and i5 readily available.. The output of the oscillator is fed through gating 11 to both paths, the high fre~uency path through counter 12 and the low frequency counter 14.
Both paths are essentially identical ~Figure 2; Figure 3)~
The counters are variable modulo counters, whi¢h act to divide the received frequency dependent on the selection received from the manually selectable keyboard 20. Using the crystal oscillator of the example, the low frequency divider 14 has selectable divisions of 30, 33, 36 and 40 of the base frequency to produce output frequencies of 941, 852, 770 and 697 H~ as conventional in telephone use. The high counter has divisions of 17, 19, 21 and 23 in the exemplary form shown to produce output frequencies of 1633, 1477, 1336 and 1209 HZ.
In response to depression of a button on key board 20, one counter section of the high group path is .. . , . ,, ,, .. , ,, . ; , l(~S96~
~ -6- D. Boucher - 1 . .
activated and one of the low group through gating, the selection combination code being dlesignea to produce a conventional pair of signals, one from each group. The output frequencies from each button are standardized to be acceptable by Bell system equipment, as is well-known.
The respective six bit, reversible counters 22 and 24 are pulsed at the output rate of the selected section of counters 12 and 14 to produce respective four 32 bit signals on each path. The counters 22 and 24 automatically reverse and count down following the comple-tion of the first thirty-two count. The respective programmable logic arrays 32 and 34 produce the pattarn of zeros and ones dependent on their respective programmable connections.
As mentioned, the counters 22 and 24 automati~ally -;
reverse at the end of the thirty-two count, so that they count down in a second count of thirty-two reversing the sequence of ones and zeros of the first thirty-two count.
The first count of the six bit counters 22 and 24 provides the first quadrant of the respective sine waves, and the count down provides the respective second quadrants as the mirror images of the first quadrants, The polarity logic 42 and 44 change the polarity of the output signals ~or the second and third quadrants of the sin~ curve being approximated or synthesized. These ;
quadrants are formed ~y a reverse and forward count through the six bit counters 22 and 24, the shape of the sine curve in the third quadrant being identical to that of the first quadrant but opposite in polarity. The countdown of the counting of counters 22 and 24 at the normal polarity ` 7 lV59668 D. Boucher - 1 constitute the ~ourth quadrant o ~he xespective ~ine curve~.
The outputs of the respective logic arrays 32 and 34 at the respec~ive polarities as determined by polarity logic 42 and 44 respectiv~ely are fed to respective word select gates 62 and 64 as outputs to the respec~ive high and low paths. These ~ogic a:rrays may be constituted of circuits using CMOS devices.
In addition, for each path there is illagal code check logic 72 and 74r to prevent more than one button being depressed at a time and to detect improper coded inputs from the keyboard 20.
Turning to Figures 2 and 3, I show the circuit of my invention in greater detail. In Figure 2, there is the crystal oscillator 10 which feeds one input of the NAND gate 11. The other input of N~ND gate 11 is from the output of the single button sensing circuit or illegal code check circuit 74 which will be described in greater detall later. Gate 11 provides an output when one and only one button has been depressed and ~wo caded leads have been activated by that button depression.
As mentioned previous~y, the apparatus for pro-ducing the low signal (Figure 2) is essentially identical to that for the high signal (Figure 3~ thus only one need be described in detail. The output of gate 11 is fed to the NAND gates 102 and 104 at the inPuts to the two VM
(variable modulo) counter, 12 for the high group and 14 for the low group. The other input to the NAND gates 102 and 104 is connected to an output o~ th~ illegal code check ?2, 74 to ensure that one button and the common swit~h have been depressed on the keyboard.
' ... . ~ . .
~: :
~- -8- ~()5~66~ D. gOucher - 1 The keyboard 20 may be any conventional keyboard in which depression of one button results in one lead of the leads Ll - L4 being activated in the low group and one lead of the group ~Il - H4 being activated in the high group. A common switch is also operated by the button depression in a conventional manner.
The signal generated by the depression for example, of the button controlling lead L4 passes through inverter 106 to NAND gate 108. The inputs to this gate are normally in a high condition.
When a hi~h on a keyboard lead such as L4 reaches the MAND gate 108, the gate transmits the signal in inverted form to the selected s~ction of the VM
counter 14. The selected section (Divide by 30 - Lead L4) is activated to emit signals at the base frequency divided by 30. An output low from gate 108 inactivates the remaining three gates 110, 112 and 114 from leads L3, L2 and Ll respectively.
An output is also ed to the common NO~ gate 116 signifying that a button had been depressed Gate li6 provides one illegal code check acting through gate 12~ . .
to gate 11 and also to gate 130 at the input to six bit counter gate 130. In this way, counters 12 and 22 are activated by the depxessed button to produce digital pulses to the programmed logic array 32.
The counters 22 and 24 are rever~ible six bit counters which count up to 32 usin~ output bits Ql - Q5.
The sixth bit Q6 is a reversing output to start an automatic count down through ou~puts Q5 - Ql. The output leads Ql -QS of counters 22 and 24 are address leads which pass .. . .
1()596~
~ -9- D. Boucher - 1 through the Exclusive OR ga~es 131 135 to address NAND
gates. The connections between the outputs of gates 131 -135 may be programmed to provide any desixed combination of ones and zeros. With nine gates 141 - 149, the output combination will include twenty-three or more ones and up to nine zeros in the count, the dispersing or pattern of the zeros being dependent on the connections between the outputs of gates 131 - 135 and the inputs o~ the NAND ga~es 149.
The outputs provided from 141 ~ 149 pass to NAND gates 151 - 153 NOR gates 15~ and exclusive OR gate~
155.
At the end of a 32 bit count, the flip flop 44 is set to rev2rse the polarity of the output for a sixty-~our bit count, thirty-two down and thirty-two up, the flip flop 44 then changes state for a final down co~nt of 32 bits. In this way the four quadrants of a sine wave are digitally approximated for feeding of the output o~
ones and zeros to a delta modulator for reconstruction of a sine wave. The sine wave is broken into ane hundr~d ~nd twenty-eight increments with each quadrant having thirty-two increments. The first quadrant is reconstructed by the first count up of counter 22 or 24. The second quadrant is a mirror ~mage ~f the first quadrant formed by the first count down using tha patterns of the first quadrent xeversed.
Since the third quadrant pro~ile is identical to that of the ~ixst quadrant but opposite ~n sign, this quadrant may be approximated by the second count up with ~he polarity reversed~ T~e fourth quadrant is a mirror image of the third quadran~.
!
.. . .. . . . ....
~(~5~66~
-~ ~10- D. Boucher - 1 Thus, a sine wave digital approximation may be produced with a memory of minimal ca~pacity. By employing the present principle to any recurring wave form, an array having up to sixteen gates in a thirty-two increment system could be used replacing gates 141 - 149 to provide any form of curve using binary bit "ones" as the-standard signal sent in the absence of a "zero" to be sent by a gated array.
Thus, the principle shown could be used to reconstruct any recurring wave form, and not just the sine wave as shown in detail herein.
In the showing of Figure 2, the sine curv~s generated by the first two positions (.30 and '.33) wi~1 differ from those generated for either of the other two counter positions (~36 and '.40~. This pa~tern or word changesone zero in the transmitted word. This change is implemented by the two input OR gate 161 the gate being responsive to si~nal generated by depres~ion of the button on leads Ll or L2.
In the high frequency group (Figure 3) the firs~
and second pvsitions (-23~ ~21) responsive to the depression of either button on leads Hl and ~2 moaify the word w~ich would be sent respon~ive to the depxession of either of the other two leads.
A number of safeguards have been bullt into the system. For exampIe, the previously mentioned gate 120 ensures th~t both a high and a low signal are received in order to activate gate 11 and initiate the operation o~
the counters. In the absen~e of both a high and a low signal the counters are not activated and no output results.
In addition, gates 171 - 176 monitor the codes sent by the buttons of leads Ll - L4. The~e gates (and .. . .
.
.
~ S9 6 D. Boucher ~ 1 like gates on the high group of Figure 3) ensure that only one lead of a group is activated by a button depression, called an illegal code. The two input NAND gates 171 - 176 provide an indication on the indicat~d ~utput leads when two leads of the same group are signaled. Gate 179 passes an output signal through gate 180 to shut down the counter when the button producing the two incorrect signal~
is released.
In Figure 4 t I show apparatus for combining and mixing signals from the low group output lead and from the high group input lead and integrating the ~ixed pulses on a single output lead. The mixing is accomplished by chopping up the signa~ from the lower group. The pulses of the lower group are serrated to a ~ower tLme duration (37 1/2~ duty cycle). ~his duty cycle is created hy the use of NOR gates 201 - 203 pulsing one input of the ex~lusive OR gate 210, the other input of which receive~ !
the signal from the low group.
The incidence of two zeros in the count causes the charging of capacitor C through the negative NAND gate 212. The incidence of two ones discharges capacitor C.
In this way, the pulses are integrated for transmission on the mixed output lead.
By usinq the approach disclosed, I use a different clocked note for each sine wave formed, each wave form -being divided into 128 intervals, thirty-two per quadrant, with the four quadra~t wave forms having identical or essenti~ly identical words representing each. In this way using a minimum o equipment and memory, I produce a sine wave for each of the frequencies used for DTMF
signaling in telephone systems.
. . .
Claims (10)
1. A telephone signaling circuit for generating an output tone frequency in response to selection of one of a plurality of signal controllers with each controller represent-ing at least one tone frequency, said circuit including a base frequency generator, a variable modulo counter circuit for dividing the base frequency generated by a selected modulus responsive to the controller selected for emitting pulse signals, a further counter serially disposed to receive said pulse signals, said further counter operative to divide the frequency of received pulse signals by a predetermined number for emitting a stream of pulses at a rate determined by said base frequency and said predetermined number, a programmable logic array for coding said pulses at said rate into a programmed digital binary word, said word being comprised of binary digital bits of either of two types to approximate the changes in the sine curve of a tone signal being generated, said array normally biased to transmit one type of bit responsive to each successive pulse of said stream and transmitting the other type at pre-determined locations in said word, responsive to a stored pattern within said array.
2. A signaling circuit as claimed in Claim 1, in which the curve of said tone signal comprises a sine wave having four quadrants, with said further counter being directional to cycle for each quadrant of said curve.
3. A signaling circuit as claimed in Claim 1, in which said further counter is reversible to produce a digital word on the reverse cycle which is a mirror image of the word produced on the forward cycle.
4. A dual tone multi-frequency generator for tele-phone usage comprising a multiple button keyboard wherein opera-tion of any selected button generates a first digital word representing a high frequency tone and a second digital word representing a low frequency tone, a basic frequency clock generative of pulses at a clock frequency rate to a high frequency tone path and a low frequency tone path, a variable modulo divider in each path for dividing the clock frequency rate at respective selected high and low rates responsive to paired signals from the operated button for transmission along the respective paths, a fixed-count reversible divider in each path for emitting streams of pulses to each path based on selected high and low rates divided by said fixed count in each path, a programmable logic array in each path pulsed by the respective stream of pulses to produce binary digital words in delta modulation representing changes in an approximated sine wave at the respective high and low frequency tones, and in which each said fixed-count divider produces binary signals representing one quadrant of a sine wave in traverse thereof, and each said counter automatically reverses at the end of the fixed count to produce a second quadrant of the sine wave during a reverse traverse of said counter.
5. A generator as claimed in Claim 4, in which each said logic array comprises a plurality of gates with input connections to said gates being programmable to produce a bit stream for digital synthesis of a high frequency and a low frequency sine wave at the respective high and low frequency rate.
6. A generator as claimed in Claim 4, wherein each said fixed-count divider comprises a binary digital counter.
7. A generator as claimed in Claim 6, wherein there is means responsive to the absence of one of said paired signals from an operated button for preventing high frequency pulses from reaching said high and said low paths.
8. A generator as claimed in Claim 7, wherein each said logic array also includes means responsive to an improper one of said paired signals from an operated button for inacti-vating the variable modulo counter for both paths.
9. A device for digitally creating a signal of a predetermined frequency from a high group of frequencies and a signal of predetermined frequency from a low group of frequen-cies, responsive to operation of a selected manual input member of a plurality of input members, said device comprising means for developing a base frequency signal at a rate greater than any of said high frequency signals, a plurality of frequency dividers for said low group and a second plurality of frequency dividers for said high group, with each of said dividers activatable to divide said base signal frequency by a different count, means for activating a divider for said high group and a divider for said low group responsive to the selective operation of one member to produce a high group signal and a low group signal, means for counting recurrences of the high group signal and the low group signal by the same fixed count to produce a plurality of pulsed signals at a low rate and at a high rate, a first logic array for signals of said low rate and a second logic array for signals of said high rate, said logic array responsive to said pulsed signals at said high rate and said low rate for revising a programmed binary digital word determinative of changes in amplitude of a sine wave at said high rate and at said low rate for delta modulating a sine curve for the high group and for the low group.
10. A device as claimed in Claim 9, in which the count of each of said further counting means comprises a plurality of time intervals in a sine wave to produce four digital words during the intervals defining a sine wave with said words comprising essentially the same combination of binary bits, the bits of the second and fourth words being reversed from the first and third words, and in which there are means for reversing the polarity of the bits comprising said second and third words from said first and fourth words.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA273,358A CA1059668A (en) | 1977-03-07 | 1977-03-07 | Multi-frequency generator using digital technique |
| AU33837/78A AU3383778A (en) | 1977-03-07 | 1978-03-03 | Waveform synthesizer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA273,358A CA1059668A (en) | 1977-03-07 | 1977-03-07 | Multi-frequency generator using digital technique |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CA1059668A true CA1059668A (en) | 1979-07-31 |
Family
ID=4108093
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA273,358A Expired CA1059668A (en) | 1977-03-07 | 1977-03-07 | Multi-frequency generator using digital technique |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU3383778A (en) |
| CA (1) | CA1059668A (en) |
-
1977
- 1977-03-07 CA CA273,358A patent/CA1059668A/en not_active Expired
-
1978
- 1978-03-03 AU AU33837/78A patent/AU3383778A/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| AU3383778A (en) | 1979-09-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5153532A (en) | Noise generator using combined outputs of two pseudo-random sequence generators | |
| GB1575664A (en) | Dual modulus programmalbe counter | |
| US3760269A (en) | Multi-frequency tone detector | |
| CA1102919A (en) | Digital tone decoder system | |
| CA1106088A (en) | Digitally synthesized touch-tone audio signal generator | |
| US4110567A (en) | Multi-frequency generator using digital technique | |
| US3925612A (en) | Digital scrambling apparatus for use in pulsed signal transmission | |
| US3838338A (en) | Frequency measurements | |
| CA1059668A (en) | Multi-frequency generator using digital technique | |
| US4153884A (en) | Frequency synthesizer for transmitter/receiver using a phase locked loop | |
| CA1112767A (en) | Digital frequency synthesizer | |
| CA1073127A (en) | Clock gated digital data encoding circuit | |
| US3719897A (en) | Digital tone generator | |
| US3905030A (en) | Digital source of periodic signals | |
| CA1205540A (en) | Communications scrambling systems | |
| PL114951B1 (en) | Head of tv receiver | |
| US3717206A (en) | Scrambled television | |
| EP0119972A1 (en) | Apparatus for ciphering and deciphering digital messages | |
| CA1150428A (en) | Transceiver/receiver information multiplexing system | |
| EP0490178B1 (en) | Lock detector for a digital phase locked loop | |
| US3920962A (en) | Pulse summing circuit | |
| US4417352A (en) | Microphase stepper employing improved digital timing incrementer employing a rate multiplier | |
| RU2174744C2 (en) | Apparatus for generating tone signals for automatic electronic telephone station | |
| US3902013A (en) | Frequency synthesis control for a frequency-modulated telegraphic transmitter | |
| US4322686A (en) | Frequency comparator circuit |