Tone combination detector and coincidence timer circuit

Information

  • Patent Grant
  • 4042789
  • Patent Number
    4,042,789
  • Date Filed
    Monday, May 17, 1976
    48 years ago
  • Date Issued
    Tuesday, August 16, 1977
    47 years ago
Abstract
A tone receiver for detecting a Dual Tone Multi-Frequency (DTMF) signal includes first and second digital tone detectors for the high and low bands, respectively. These detectors are of the type which employ the period detection technique. Each detector has a set of outputs corresponding to the valid tones in the respective band. A latching flip-flop is associated with each output of each detector. A coincidence timer is provided to insure that there are outputs from each of the detectors for a predetermined duration of time. The coincidence timer is reset by any change of any of the latching flip-flops from a state representing absence of the tone to a state representing presence of such tone. The latching intervals are determined by zero-crossings, which define the periods involved in the period detection operation.
Description

CROSS-REFERENCES TO RELATED APPLICATIONS
This application does not claim an invention disclosed in a prior filed copending application of the same applicant.
However, the following identified copending applications are related to the present application in that subject matter, disclosed but unclaimed herein, is disclosed and claimed in them. The present application and these related applications were all concurrently filed. These related copending applications are: Ser. No. 686,774, filed May 17, 1976, entitled "Improved Tone Detector"; Ser. No. 686,772, filed May 17, 1976, entitled "Output Processing and Output Coupling Circuit for a Digital Tone Receiver"; and Ser. No. 686,771, filed May 17, 1976, entitled "Voice Guard Circuit for a Tone Receiver".
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to a circuit for detection of a Dual Tone Multiple Frequency (DTMF) signal and for coincidence timing (i.e. insuring that two valid tone signals are simultaneously present for a predetermined duration of time). More particularly it relates to improvements in such a circuit regarding its capability of resolution at the leading edge of a DTMF signal burst.
2. Description of the Prior Art
A tone receiver is an electronic device used in telecommunications systems to convert a (DTMF) signal into a multiple digit binary code. The format of a DTMF signal consists of high and low tone signal bands (697-941 Hz., and 1209-1633 Hz.). Each band carries a selected one tone of a predetermined set of four tone signals unique to the respective band. That is, there is simultaneous presence of two tones, with one in each band, and with each such one tone in each band being a selected one of four possible tones for the band. The DTMF signal system is sometimes referred to as the "2-of-8" signal system.
Under U.S. telecommunication practices, a DTMF signal burst must be rejected if less than 20 milliseconds in duration, but must be detected if it is of 40 milliseconds duration or longer. A common practice is to design a tone receiver to detect signal bursts which are 30 milliseconds in duration or longer. The importance of good resolution at the leading edge of a DTMF signal burst and of minimizing the delay in initiating the coincidence timer for measuring the duration of the burst is apparent. Stated another way, it is important that as much of signal burst as possible be available for timing by the duration timer.
In one specific, it is important for a change in DTMF signal to be recognized in the situation of an occurrence without interruption of a shift from one valid DTMF signal to another valid DTMF signal. Also, because of the tendency of the selective filters (which are components of the tone detectors) to "ring", another very similar situation must be addressed. That is, it is important for the leading edge of a true DTMF signal to be recognized under the circumstances of such a false "ringing" signal followed immediately by a valid DTMF signal.
Accordingly, among the objects of the present invention are the provision of: claims 1 15, 0
1. A tone combination detector and coincidence timer circuit which provides improved resolution at the leading edge of a DTMF signal burst.
2. A circuit in accordance with the first enumerated object, which is further capable of recognizing a change in DTMF signal under the circumstances of an occurrence without interruption of a shift from one valid signal to another.
3. A circuit in accordance with the enumerated object, which is further capable of recognizing the leading edge of a true valid DTMF signal burst under the circumstances of a false "ringing" of selective filter of the tone receiver followed immediately by a true valid DTMF signal.
4. A circuit in accordance with the first enumerated object, which causes a minimal degradation of time response of the coincidence timer.
SUMMARY OF THE INVENTION
A tone combination detector and coincidence timer circuit includes upper and lower band tone detectors. The detector for each band is of the period detection type which includes a counter for measuring the interval between a signal derived from "zero-crossings" as a multiple of a crystal-control clock signal. (In the preferred embodiment herein the signal derived from zero-crossings is the output of a .div. 4 counter having its input connected to the output of a zero-crossing detector.) The detection of the tone is provided by period range decoder gates which are constructed and arranged to respond to counter output states which correspond to a span of frequency about a respective precise frequency of one of the valid tone signals in the band. The output of each gate sets a latching flip-flop at successive latching intervals related to the zero-crossings in the respective band. A digital sync generator (or digital sequence signal generator) controls the timed relationship of loading the output of the period decoder gates into the respective latching flip-flops. A first flip-flop stage of the sync generator is triggered by the falling edge of the signal derived from the zero-crossings signal. The SET state of the first flip-flop is shifted into a second stage of the sync generator by the clock, which in turn resets the first stage. The next clock pulse resets the second stage, but sets a third flip-flop stage of the sync generator. As the second flip-flop stage is being reset, the states of the decoder gates are loaded into the latching flip-flops.
When the outputs of the period decoders are loaded into the latching flip-flops under sequence control of the sync generator, an additional set of gates compares the input of each latching flip-flop with its output. If a latching flip-flop is being set that was not previously set, the clock pulse is gated out to provide a pulse indicating a change in tone combination has occurred. This pulse is suitably connected to reset the coincidence timer circuit of the tone receiver. The latching flip-flops provide the indication of the detected frequency as well.





BRIEF DESCRIPTION OF THE DRAWING
FIG. 1A is a block diagram of a tone receiver which employs a tone combination detector and coincidence timer circuit of the present invention, and
FIG. 1B is a chart showing the conversion of DTMF signals to binary code performed by the tone receiver of FIG. 1A;
FIG. 2 is partially a block diagram and partially an electrical schematic of certain analog signal processing circuits of the tone receiver of FIG. 1A;
FIG. 3 is a pair of wave forms which diagrammatically illustrate the operation of a zero-crossing detector circuit of the tone receiver of FIG. 1A;
FIG. 4A is partially a block diagram and partially a logic circuit schematic of the high band digital tone detector of the tone receiver of FIG. 1A, and
FIG. 4B is a table presenting Boolean logic statements which are descriptive of the period range decoder gates of the tone detector of FIG. 4A;
FIG. 5 is a logic circuit schematic showing in greater detail a portion of the tone decoder of FIG. 4A;
FIG. 6A is partially a block diagram and partially a logic circuit schematic of the low band tone detector of the tone receiver of FIG. 1, and
FIG. 6B is a table presenting Boolean logic statements which are descriptive of the operation of the period range decoder gates of the tone detector of FIG. 6A; and
FIG. 7 is a logic circuit schematic of the 2-of-8 to binary converter, coincidence timer, output register, and certain other adjoining components of the tone receiver of FIG. 1A.





DESCRIPTION OF THE PREFERRED EMBODIMENT
A. Overview
Referring now to the drawing, and in particular to FIG. 1A, a tone receiver 20 which employs the present invention is shown. Its function is to convert the Dual Tone Multiple Frequency (DTMF) or "2-out-of-8", tone codes into a four digit binary code. The DTMF code is employed in telephone systems for tone signal type dial pulsing, and other purposes. Tone receiver 20 has input terminals T and R at which the tone code signals are received in a form of a balance differential signal. A 2-out-of-8 code signal consists of the simultaneous presence of a tone of a predetermined set of four lower frequency band (or channel) tones and another tone of any of a predetermined set of four upper frequency band (or channel) tones.
FIG. 1B is a chart of the conversion codes corresponding to the combinations of the low band signals and the high band signals. The low band signals are L1, L2, L3, and L4, and the high band signals are H1, H2, H3, and H4. For example, L1 frequency, namely 697 Hertz, in combination with H1 frequency, namely 1209 Hertz, produces at the output of receiver 20 a binary code of 0001, which represents a decimal digit of one. The other frequencies in the low band, namely 770, 852 and 941 Hertz and the other frequencies in the high band, namely 1336, 1477, and 1633 Hertz, are also used in the formation of combinations. The implementation of the conversion from tones to digital outputs are implemented in the 2-of-8 binary converter 22 which will be described later.
A conventional balanced input buffer amplifier 24 receives the tone combination and converts the differential signal to a single-ended signal. It also aids in the rejection of common mode signals and tends to attenuate low frequency differential signals that might otherwise interfere with the dynamic range of the analog filters which follow. A preferred construction of buffer amplifier is disclosed in a commonly assigned, copending patent application of Glenn L. Richards entitled "Difference Amplifier Having Extended Common Mode Range", Ser. No. 673,827, filed Apr. 5, 1976.
A lead 26 couples the output from the balanced input buffer to a bank of analog filters 28 which separates a high band signal component of the input signal from a low band signal component of the input signal. The bank of filters 28 also isolates a signal component of the input signal from the portion of the frequency spectrum above the high band. Lead 30 out of filters 28 communicates the low band to a zero-crossing detector 32, which in turn is connected to digital tone detectors 36. The high band signal, from the analog filters on a lead 34, is communicated to a zero-crossing detector 38. The output of detector 38 is also connected to the digital tone detectors 36. The analog filters 28 select the low band and the high band and reject frequencies outside those frequency ranges. In particular the low band filter rejects dial tone and high band tones by at least 30db, and the high band filter rejects low band tones by at least 30db. The third output from the analog filters, a lead 39, communicates frequencies above the high band into a voice guard circuit 40. As shown on the diagram, leads 30 and 34 are also inputs to the voice guard circuit 40. The output of the voice guard circuit also goes into the digital tone detectors 36 via a lead 42. Voice guard circuit 40 contains analog signal processing circuits which culminate in the formation of a digital output signal. The output of voice guard circuit 40 serves to improve the confidence level of the correctness of the tone combinations presented from zero-crossing detectors 32 and 38.
The digital tone detectors 36 detect the tones of the two band signals by a digital process in conjunction with a clock input signal 5A received on a lead 44. The two main outputs from the digital tone detectors, on leads 46 and 48, present an indication of detection of the low channel and high channel tones. These are presented to the 2-of-8 to binary converter 22 for conversion to the four bit binary output format. Outputs 50 from the digital tone detectors 36 indicate a coincidence of the two detected frequencies for application to a coincidence timer 52. A lead 54 from converter 22 presents to the coincidence timer 52 an enable signal as long as a combination of tones that have been determined to be those representing valid combinations remains detected in converter 22. This enables the indication presented from outputs 50 to actuate the coincidence timer to do its timing to determine if the duration of the tone presence is long enough to represent a valid detection.
The coincidence timer 52 operates by a counting principle employing a clock signal TT received on lead 56. The frequency of the clock signal TT is a lower frequency than that of the clock signal 5A. However, in general they are independent and could be the same frequency depending on the design of the coincidence timer. In one exemplary embodiment of a tone receiver 20, clock signal 5A is a negative pulse of one quarter microsecond duration occurring every three microseconds, and clock signal TT is a 24 microsecond pulse occuring every 1632 microseconds. The output signal RL delivered from the coincidence timer via a lead 62, indicates to the utilization circuits (not shown) that a valid tone has been detected. On the leading edge of this signal the output register 65 is loaded from the output of the 2-of-8 to binary converter on leads 58a, 58b, 58c and 58d. Then the output of the output register as presented to the utilization circuits is available at the end of the pulse RL presented on lead 62. The outputs from output register 65 are designated 64a, 64b, 64c and 64d.
As may be seen by reference to FIG. 1B, there are 16 possible combinations of the low and high band signals, and therefore 2-of-8 to binary converter 22 may present to the output register 65 up to 16 different digital codes. If it is desired that certain subsets of these codes not be detected, they can be inhibited by leaving HIGH the leads labeled 66 and/or 68. For example, by jumpering to ground lead 66 by means of a removable conductive link 70, the asterisk (*) and octothorp (#) codes (L4, H1; and L4, H3) are enabled. By removing conductive link 70, they are inhibited. Similarly, by grounding lead 68 by removable conductive link 72 the four combinations employing 1633 Hertz band codes (L1, H4; L2, H4; L3, H4; L4, H4) can be enabled. By removing link 72 they are inhibited. The significance of these "enables" is as follows. The 2-of-8 to binary converter 22 will present on its output lead 54 an indication that only those tone combinations which are enabled are valid signals. Presence of an inhibited tone combination may be detected, and therefore cause a detection signal along outputs 50 of digital tones detectors 48. However, for an inhibited tone the coincidence timer 52 will not be enabled due to the lack of an enable on lead 54. In turn, the coincidence timer will not produce an output signal RL to load the output registers or indicate a valid signal condition to the utilization circuits.
The output signal RL of the coincidence timer on lead 62 is necessary not only to load the output register each time a new digit is received, but, it also constitutes an auxiliary output signal to the utilization circuits that this new digit has been received. For example, if two successive digits of the same value had been received the output register would continue to have the same code throughout the duration. Without the lead RL to enable utilization circuits to recognize that a second digit of the same value had been received, the utilization circuits would not be able to recognize that two distinct digits had been received.
B. Analog Signal Processing and Zero-Crossing Detectors
Reference is now made to FIG. 2 for a more detailed description of input buffer 24, analog filters 28, voice guard circuit 40, and zero-crossing detectors 32 and 28. Input buffer 24 provides common mode rejection and its gain is chosen to make the signal level of its output appropriate for the dynamic range capabilities of the successive stages. A dial tone filter 74, included in filters 28, receives the signal from buffer 24. Dial tone filter 74 serves to reject the frequencies below the low channel band. These frequencies below the low channel band normally comprise dial tone signals, and any other undesired tones such as power line frequencies which are included in the differential signal. The output of the dial tone filter drives three other filters namely: (i) a low channel filter 76, (ii) a high channel filter 78 and (iii) the noise band filter 80. The gain through the low and high channel filters and the noise band filter must be held to within certain tolerances to assure proper operation of voice guard circuit 40. Filters 74, 76, 78 and 80 are of any of the well-known conventional types.
The output of the low channel filter 76 is also fed into low channel zero-crossings detector circuit 32 to convert the analog signal to a digital type of square wave. Circuit 32 is the well-known Schmidt-Trigger circuit. The operation of crossings detector 32 is illustrated in FIG. 3, wherein wave form 82 is an idealized input signal and wave form 84 is an idealized digital output signal. A feature of the zero-crossing detector 32 is its hysteresis characteristic which governs the low end of the dynamic range of tone receiver 20. This hysteresis characteristic is produced by two threshold levels schematically shown as phantom lines 86 and 88, FIG. 3. The consequence of this hysteresis characteristic is that the zero-crossings detector does not recognize signal levels which do not reach those threshold levels. Thus, signals below this threshold limit will be rejected by the tone receiver. This eliminates low level cross talk signals. The output of high channel filter 78 is fed into high channel zero crossings detector 38, which is basically the same as detector 32.
The upper end of the dynamic range of tone receiver 20 is determined by the dynamic range of the analog circuits themselves. The gain of input buffer 24 is chosen to assure that the maximum desired input differential signal falls within the dynamic range of the dial tone filter and low and high channel filters.
The inputs to voice guard circuit 40 comprise the outputs from low channel filter 76, high channel filter 78, and noise band filter 80. Voice guard circuit 40 operates to detect the presence of signals which are nonvalid detection conditions and to deliver an output signal, VGI, to indicate this condition. Output signal VGI is a digital logic signal having an ASSERTION state and NEGATION state.
Two basic types of conditions are used to form determinations of a nonvalid detection condition. One is a comparison of the amplitudes of the high channel and the low channel. The other is a comparison of noise, or more properly the signal level above the high channel band, with the high channel and the low channel, respectively. If the amplitude of this higher frequency component of the input signal exceeds approximately 25% of either of the lower bands, it is deemed that a nonvalid detection condition is present. By operating on ratios of signal levels rather than fixed references, a wide dynamic range of this detection is provided and therefore signal dynamic range is not a limiting factor in applying this voice guard improvement feature.
A high channel rectifier 86 converts the A.C. signal coming from the high channel filter 78 into a D.C. signal which varies substantially in accordance with the average of the voltage peaked amplitudes of the high channel signal. In the telecommunications art this is sometimes referred to as "peak detection". The same basic function is performed for low channel filter 78 by a low channel rectifier 88. The D.C. outputs of these rectifiers are applied to ratio detectors 90 and 92 which compare the amplitudes of one against a portion of the other. The result of this is to not cause presence of the ASSERTION state at the ratio detectors outputs as long as the respective ratios of the two signals being compared to not exceed a predetermined magnitude. That is, the output state of the voice guard circuit output signal, VGI, remains in its NEGATION state as long as the ratio does not exceed this magnitude. If a ratio exceeds the associated predetermined threshold, the VGI signal at the output of a VGI translator circuit 93 will change to its ASSERTION state indicating a nonvalid condition is recognized.
The other condition that is used to recognize a nonvalid condition involves the presence of signal energy above the high band of a certain amplitude. The output from the noise band filter 80 is coupled to a noise band rectifier 94 which performs the same basic function as described in conjunction with rectifier 86. The D.C. output from the noise band rectifier is applied to ratio detectors 96 and 98 for comparison of the noise power level with the high channel and low channel signals, respectively. The amplitude or gain through the noise band channel is set such that the ratio detector for the noise becomes compared with the high and low channel signals on a one-to-one basis.
In order to be compatible with these comparison operations, a signal in the high channel band representing a valid detection must be rejected by the noise band filter to a sufficient degree that it will not come through to the ratio detector with enough gain to produce an invalid indication. To insure that the signal in the high channel filter is thusly rejected, the "stop band attenuation rate" associated with the lowermost frequency limit of noise band filter 80 is made steep.
Reference is again made to FIG. 2, this time for a detailed description of voice guard circuit 40. At the input end of high channel rectifier 86 is an input coupling capacitor 102, which decouples a D.C. component of the high channel filter output. Resistor 104 provides a path to ground for bias currents of an operation amplifier 106. An output rectifier 108 does the rectification in combination with the operational amplifier characteristics through a feedback loop. This feedback loop includes resistor 110 in order to form a quasi-perfect rectifier, namely one which has negligible forward drop. The output of the rectifier is fed through a resistor 112 to a capacitor 114, the values of which are chosen to provide the voltage peak averaging, and to resistor 116 to discharge the high channel rectifier filter for purposes of enhancing the recovery of the nondetected condition D.C. level. The output of the first stage of the filter is fed through a resistor 118 to another capacitor 120 in order to further smooth out ripple. The discharge time of the high channel rectifier 86 is made shorter than that of the low channel rectifier to reduce the time for the voice guard circuit 40 to produce a low output after the end of a tone burst. This speeds up processing and reduces voice simulation. Circuit 86 is basically a half-wave rectifier circuit. The output of circuit 86 is applied via a lead 122 to ratio detectors 90, 92 and 94.
The circuit components of low channel rectifier 88 are basically the same as those of rectifier 86. However, rectifier 88 does not have any resistor which corresponds to resistor 116 because there is not a requirement for fast discharge. The difference in discharge rates between high channel filter 86 and low channel filter 88 is the thing that enhances the recovery to a nondetected condition by forcing the two rectifier outputs to be different as soon as possible after the input signals are terminated.
The function performed by noise band rectifier 94 is similar to the functions of high and low channel rectifiers 86 and 88. However, it is implemented slightly differently in order to allow it to have its gain adjusted by means of setting resistors 123 and 124. A diode 125 in the feedback loop serves to prevent saturation of the operational amplifier when it is not driving the diode 108a in the forward direction.
The high channel rectifier output is applied through a resistor 126 to the ratio detector 90. Resistor 126 serves as an operational amplifier bias current compensation. The value of resistance of resistor 126 is selected to compensate for the effective impedance of the circuit feeding the other input of operational amplifier 127. Resistors 128 and 130 form a voltage divider from the output of low channel rectifier 88 to ground so that the high channel rectifier output is compared to a fraction of the low channel rectifier output. In the previously referred to exemplary embodiment of tone receiver 20, approximately one-third of the low channel output is compared with the high channel output. As long as the two signals are nearly the same, the ratio detector output will keep a diode 132 reverse biased, and therefore not cause signal VGI to change its ASSERTION state. If the high channel signal falls one-third of the low channel signal the output of ratio detector 90 will change to its ASSERTION state as the result of diode 132 being forward biased. This ratio detector 90 senses when the ratio of the low channel signal to the high channel exceeds approximately 3:1. This will pull the input to valid condition detector 93 negative causing the VGI signal to go to is ASSERTION state, which is the electrical LOW state. (At the output of operational amplifier 127, the ASSERTION state is the LOW electrical signal state.) It will become apparent as the description proceeds, a presence of the signal VGI in its ASSERTION state causes tone receiver 20 to be inhibited from detecting the condition presented to it.
Ratio detector 92 is basically the same as ratio detector 90. It allows a comparison between the high channel and low channel rectifier outputs and provides an ASSERTION state output when the low channel amplitude falls below one-third of the high channel amplitude. In ratio detector 92 the signal presented at the high channel rectifier experiences less delay than that from the low channel rectifier. The use of a capacitor 134 inserts additional delay to compensate for the low channel signal delay. This prevents false changes of the VGI signal to its ASSERTION state at the tone burst leading edge.
Capacitor 136, in ratio detector circuit 96, is employed for a similar purpose. It prevents the detected noise from improperly causing an ASSERTION state at the output of the ratio detector 96 due to slowness of the low channel leading edge during a valid tone burst.
A negative going signal at the outputs of any of the ratio detectors couples through the corresponding diode to a lead 138. This pulls the input to the invalid condition detector 93 LOW, which in turn converts a level of approximately minus 4 volts to a logic-compatible low, namely, ground. VGI therefore is pulled to ground, which is the logical ASSERTION state at this point, whenever the lead 138 is pulled negative. This represents the nonvalid condition which inhibits tone receiver 20.
It should be appreciated that because the signals detected by the noise band filter are above the high channel filter range it is to be presumed that they are voice signals, as opposed to valid tone signals. Therefore they should be rejected as nonvalid detected conditions.
C. Digital Tones Detectors
Reference is now made to FIG. 4A for a detailed description of a high band tone detector 139. High band detector 139 and a low band detector 139' (which is to be described in connection with FIG. 6A) together comprise digital tone detectors 36, FIG. 1. The basic input to high band tone detector 139 is signal ZCDH produced by high channel zero crossings detector 38, FIG. 2. Signal ZCDH is in its ASSERTION state when electrically HIGH (see signal 84, FIG. 3 and the symbolic positive pulse alongside lead 140 in FIG. 4A). Lead 140 couples signal ZCDH to a divide-by-four (.div. 4) counter 141, which divides a tone frequency by a factor of four (4) and presents it to a sync generator circuit 142. As will become apparent, digital sync generator 142 functions as a digital sequence generator. The square wave signal 84, FIG. 3, received along lead 140, will actuate .div. 4 counter 141 on a negative transition as illustrated by the arrows, 143a, 143b, FIG. 3. Sync generator circuit 142 synchronizes the change of the level of input signal ZCDH on lead 140 with the clock signal 5A, on lead 144. The synchronization process assures that no transition on lead 140 will be lost as a result of unfortunate "races" between the signal and clock edges. The sync generator resets a period counter 145 at a rate of one quarter of the input tone frequency. In between resets, the period counter is allowed to be advanced by the clock signal 5A on lead 144.
Period counter 145 has eleven stages, Z, A, B, C, D, E, F, H, K, M, and N. The outputs of these stages A . . . N, are coupled to a set period range decoder gates 146, which decode count conditions produced in the period counter in accordance with the Boolean period decoder logic statements shown in the table of FIG. 4B. The range defined for any gate corresponds a center frequency equal to the precise frequency value of the tone to be detected, plus or minus 21/2 %.
The outputs of these gates is presented to a set 147 of frequency latch flip-flops, and are loaded therein by action of the sync generator 142 by a signal FLH coupled on lead 148 just prior to the time when the sync generator resets the period counter for another period count. Therefore, the frequency latches present their outputs H1, H2, H3, and H4 on leads 147a, 147b, 147c, and 147d until updated on the next count. It will be appreciated that this operation results in the period range decoder gates being able to introduce the SET state into only one frequency latch flip-flop at a time. Thus, there never can be two frequency latch flip-flops in their SET state at the same time.
The generation of the signal TCHH along a lead 149 will be described in detail in a subsequent paragraph. Briefly, however, signal TCHH indicates that any one of the individual frequency latches of frequency latches 147 has an ASSERTION state present at its set inputs. Further, if any of the four frequency latches change from a ZERO to a ONE state, signal TCHH will be inhibited momentarily.
A lead 150 from voice guard circuit 40, FIG. 3, receives its output signal, VGI and applies same to a divide-by-four preset circuit 152. Upon application of an ASSERTION state on lead 150, the divide-by-four preset circuit 152 will preset .div. 4 counter 141 to a state such that the next negative going transition on lead 140 will cause counter 141 to trigger sync generator 142.
Associated with counter 145, but not part of period range decoder gates 146, is another count state decoder 154. Gate 154 is responsive to a predetermined end-of-count (EOC) output state of period counter 145 which is somewhat above that for the highest count for any valid tone, namely somewhat above the count condition 1132. When the EOC state is reached, gate 154 will apply an ASSERTION state signal to period counter 145 via a lead 156. The receipt of an ASSERTION state signal on lead 156 causes period counter 145 to inhibit all further count stepping inputs. Counter 145 will stop until it is reset by normal operation of sync generator 142.
The purpose of .div. 4 counter 141 is to average the effect of a jitter condition found to be present on input lead 140. The principle which is employed is that the jitter is nonaccumulative over a succession of input cycles. Therefore the magnitude of the jitter as a percentage function is diminished by taking this average. The factor of four (4) was found to be a reasonable compromise among minimizing the percentage jitter and introducing excessive delay in the signal processing.
As described, the divide-by-four preset circuit 152 acts to set the .div. 4 counter to its state just prior to that which triggers the sync generator 142, which is the 1--1 state of the .div. 4 counter. This function of preset circuit 152 minimizes delay in processing a valid tone on input lead 140. This is particularly important in the situation of the beginning of a tone burst preceded by a nonvalid condition. It is desirable to minimize the delay in reacquiring the valid tone condition when such valid tone does start again.
Lead 156 from the end-of-count condition decoder gate 154 is additionally coupled to the frequency latches 147 to reset these latches when the period counter has advanced beyond valid tone states. This assures that at an end of a tone burst the latches are reset and thereby inhibit their outputs. Inhibiting the outputs of the latches in turn indicates to subsequent circuitry that a nontone condition exists.
Leads 153 are decoded to detect a period counter state between 1132 and that detected by gate 154 to initialize the .div. 4 counter at the end of a tone burst, to minimize delay in processing the next tone burst.
As stated earlier the application of an ASSERTION state from EOC decoder gate 154 to period counter 145 via lead 156, causes the period counter to be blocked. This in effect readies and prepares high band tone detector 139 for receipt of the next subsequent signal on lead 140 which effects the initialization of the detector.
Reference is now made to FIG. 5 for a more detailed description of divide-by-four preset circuit 152, divide-by-four counter 141, sync generator 142, and period counter 145.
By keeping period counter 145 in a static condition prior to receipt of a new tone burst, divide-by-four counter 141 is assured to be in a state able to receive the first negative transition on lead 140 without any danger of a simultaneous inhibit being applied through the divide-by-four preset feedback from the period counter.
Divide-by-four counter circuit 141 is a two-stage ripple counter which is operated by signal ZCDH received via lead 140. More specifically counter 141 is triggered by the negative going edge of signal ZCDH's wave form 84, FIG. 3. The .div. 4 counter 141 normally "toggles through" one ASSERTION state signal for each four cycles of a tone signal. The output of counter 141 is directly coupled to the trigger of a flip-flop 162 in the sync generator 142. The J-K inputs of flip-flop 162 are permanently biased such that it always is triggered to its SET state by the output of counter 141. Once set, flip-flop 162 presents a SET state to a second flip-flop 164 (also part of sync generator 142). The next succeeding trailing edge of the signal 5A, is received on lead 144 and is inverted by the inverter 167. The output of inverter 167 loads the SET state from flip-flop 162 into flip-flop 164. This enables an input to a gate 168, (also part of sync generator 142). At the next succeeding pulse time of signal 5A on lead 144, gate 168 applies a load pulse signal FLH to the frequency latches 147 via lead 148. The trailing edge of the signal 5A pulse that actuates gate 168 to provide an ASSERTION state on lead 148 also clocks a ONE or HIGH state into a third flip-flop 166 (also part of sync generator 142). However, once flip-flop 164 is clocked to its SET state, the flip-flop 162 provides a resetting action causing flip-flop 164 to remain in a SET state for only one clock cycle, after which the RESET state of flip-flop 162 causes flip-flop 164 to be loaded with the RESET condition. On the next successive clock cycle this RESET condition is then loaded into flip-flop 166. However, for the duration of time flip-flop 166 is in the SET state, it enables a gate 172 which applies a RESET input to the period counter 145 via a lead 174.
It will be appreciated that flip-flop 141a of .div. 4 counter 141 may be considered as part of what is broadly meant by the term "zero-crossings detector". Flip-flop 141a is the circuit which detects the negative going excursions indicated by arrows 143a, 143b, FIG. 3. Therefore, under such broader definition of "zero-crossings detector", flip-flop 141a comprises a means for deriving an output pulse from each excursion of the rectangular wave form 84, FIG. 3 in a predetermined one of opposite directions of excursion across the nominal axis of oscillation of the rectangular wave form.
As long as lead 156 remains HIGH, the eleven stage period counter 145, consisting of flip-flops Z, A, B, C, D, E, F, H, K, M, and N is allowed to be clocked through the action of signal 5A received on lead 144. In the previously referred to exemplary embodiment, the clock cycle occurs every 3 microseconds.
The output state of the period counter is read out through the period decoder gates 146, FIG. 4A, and then one cycle later the period counter is reset. If the period counter reaches a code or a state that causes leads N, H, and K to assume their respective ASSERTION state, the divide-by-four preset circuits will apply an ASSERTION state to set direct (SD) inputs of the flip-flops of the .div. 4 counter to set it to its so called "1--1" state. (This is the state of a .div. 4 counter such that the next effective transition on lead 140 will cause counter 141 to trigger sync generator 142.)
Similarly, receipt of an ASSERTION state of signal VGI on lead 150 will also preset the .div. 4 counter. By thusly causing the .div. 4 counter to be preset to its 1--1 state prior to receipt of a valid tone signal, the divide-by-four counter is prevented from introducing a random delay type of ambiguity into a sequence of valid period detections. Particularly in the low band detector 139', FIG. 6, this delay can amount to the better part of 5 milliseconds, and therefore significantly degrade the detection quality.
The period range decoder gates 146, FIG. 4A, implement the Boolean expressions defined in FIG. 4B to provide recognition of a range of frequencies for each of the four tone frequencies in the high channel. The range for any one frequency corresponds to about plus or minus 21/2 % of the frequency. The outputs from the period range decoder gates 176 and 176a, 178 and 178a, 180 and 180a, and 182 and 182a represent the detection of a frequency if the period counter setting falls within the range corresponding to a specific frequency of interest.
It will be appreciated that the effect of reducing the average percent of jitter by means of divide-by-four counter 141 is to reduce the range required in the period decoder gates to assure that a given frequency is reliably detected. Stated another way, without divide-by-four counter 141, it would be necessary to increase the frequency range that must be detected for each tone to insure that the tone is reliably recognized in the presence of jitter. This allows reliable detection of a given range of a given tone without requiring that the detection maximum range be excessive. Stated still another way, the effective band pass of the tone detector can be made narrower by employing this averaging technique than would otherwise be possible. By permitting a narrower bandwidth, the recognition of tones outside of desired tolerances relative to the nominal tone frequency is minimized.
Frequency latches 147 comprise individual flip-flops 184a, 184b, 184c, and 184d. Associated with flip-flops 184a . . . 184d are a corresponding set of change detection gates 186a . . . 186d. Once every four tone signal cycles, the period counter setting is decoded by the period range decoder gates 146 and loaded into the frequency latch flip-flops 184a . . . 184d.
Any time that a particular frequency latch flip-flop is changed from a RESET state to a SET state, the corresponding gate of gates 186a . . . 186d detects this change of state. A common output lead 187 from gates 186a . . . 186d provides an OR function. By means of this OR function the detection of a change of state causes AND gate 190 to be inhibited. Any of the frequency latch flip-flops 184a . . . 184d that are in a SET state will present an ASSERTION state at the input to gate 188, which is an OR gate which normally presents an ASSERTION state to lead 149 through gate 190 and inverter 191. Lead 149 carries the signal TCHH. However, whenever a latch changes from a RESET to a SET state the OR function of lead 187 acting through AND gate 190 will cause lead 149 to be momentarily in its NEGATION state. Stated another way, when any of the latching flip-flops are changing from a RESET to a SET state, the TCHH signal will go to its NEGATION state momentarily. This assures that the TCHH output is inhibited for the case in which one latching flip-flop is being set at the same time another latching flip-flop is being reset as part of the same change of latches states. It will be appreciated that the discrete latching periods of the individual latched flip-flops 184 are related to the intervals between axis crossings of the input signal. It will be further appreciated that gates 186a . . . 186d and the OR function of lead 187 is a means responsive to the condition of any individual latching flip-flop 184 being in the situation of its existing state indicating absence of a tone, while its input is being set up to change its state to one indicating presence of a tone for the next latching period.
Low band tones detector 139', FIG. 6A, is basically the same as high band tones detector 139. The reference numerals shown in FIG. 6A are the same reference numerals as have been given to the corresponding parts in connection with the description of tones detector 139, FIG. 4A, except that a prime (' ) is suffixed. One of the principle differences is that the interconnection of the outputs of period cunter 145' to period range decoder gates 146' is in accordance with the Boolean logic statements shown in FIG. 6B. Also, the Boolean statements for the divide-by-four preset 152' are different, and the Boolean statements for EOC gate 154' (located at the bottom center of the drawing in FIG. 6A) are different. Since high band tone detector 139 and low band tone detector 139' are responsive to different input tones, the latching periods of frequency latches 147 are unique to the respective digital tone detectors.
D. Coincidence Timer, 2-of-8 Binary Converter, and Output Register 65
Reference is now made to FIG. 7. Coincidence timer 52 receives the signals TCHL and TCHH via leads 149' and 149 respectively. The presence of an ASSERTION state of both signals TCHL and TCHH is an indication that a tone has been detected in each of the high and low band channels. Detectors 139, 139', FIGS. 4A and 6A, also provide output signals indicating which tones are detected. These are received via leads 147a . . . 147d and 147a' . . . 147d', and applied to 2-of-8 to binary converter 22. There, the individual tone combinations are decoded (or detected) and recoded into a binary format for application to the output register 65. Output register 65 is an output buffer means for providing a four digit binary code tone receiver output signal which represents the tone combination which is detected. The output register 65 is loaded under the control of the coincidence timer 52. The output of coincidence timer which provides this control is a signal RL on lead 62. There are two other inputs to converter 22, namely leads 66 and 68 which serve to alternatively allow or inhibit the detection of certain subsets of combinations of the low and high band frequencies, depending upon the optional presence or removal of conductive links 70 and 72. The optional removal of one, or the other, or both, the conductive links 70 and 72 constitute an adjustment to the circuit which may be done as a post manufacturing step.
As stated previously, the signal RL provided along lead 62 provides an indication to external euqipment that a new tone combination has been detected and that it does reside in the output register 65. The leading edge of the pulse wave form carried by lead 62 loads output register 65 and the trailing edge of that pulse wave form is the indication to the utilization circuit that a new tone combination was detected and resides in the register.
The 2-of-8 to binary converter 22 has two main parts consisting of a set of tones combinations decoders gates 191, and a set of encoder gates 192. Output register 65 constitutes a means for coupling an indication of the output states of the decoder gates to the utilization circuit. This indication of the output states of the decoder gates is in the form of a multiple digit binary word, as will be described. The tones combinations decoder gates each present an ASSERTION state at one of their outputs in recognition of a particular tone input combination. If a valid tone combination is detected, and a removal of conductor link 70 or 72 does not operate to inhibit it, the VAL signal will be in its ASSERTION state along a lead 54 from converter 22. As will become apparent as the description proceeds, the simultaneous presence of a VAL signal in its ASSERTION state together with both signals TCHL and TCHH being in their ASSERTION states allows the coincidence timer to start its timing function. If the enabling condition, namely simultaneous presence of ASSERTION states of TCHL, TCHH and VAL is maintained continuously for the time required by the coincidence timer, the timer will cause an ASSERTION state to be provided at output lead 62. As stated previously, the leading edge of this ASSERTION state pulse loads output register 65. When either one or the other of the inputs 149 or 149' then change to the NEGATION state, the coincidence timer enable signal will change to its NEGATION state producing a trailing edge to the pulse on lead 62. This terminates the indication of a detection of a tone and in turn allows the external utilizatiobn circuit to perform its processing of the data contained in output register 65. This data on leads 65a . . . 64d is a plural digit binary coded form of the data presented in the form of the tone combinations at the tone receiver input.
Reference is again made to FIG. 7, this time for a more detailed description of coincidence timer 52. Its principal parts are an enabling gate 194, an input lead 56 for receiving a clock signal TT, and a four binary ripple counter 196. The bias condition on the input leads 149, 149', and 54 are NEGATION state input levels and the coincidence timer is thereby normally clamped to a reset state. When an ASSERTION state is supplied by gate 194, the clock input on lead 56 is allowed to advance the ripple counter at the rate of one step per clock cycle. When the coincidence timer output condition reaches a state of all ONEs, the output side an output gate 198 changes to an ASSERTION state. This blocks the input to the counter chain and changes signal RL on lead 62 to its ASSERTION state, thereby loading the output register and providing signal RL in its ASSERTION state at output terminal 199.
When one or both of the input tones is removed, the coincidence timer 52 will be reset through a NEGATION of gate 194. This signals to the external utilization circuit load that the received tones burst has terminated. As stated earlier, this is done by means of a change at the output of gate 198 to a NEGATION state, and therefore causes a change to the NEGATION state of signal RL on lead 62. The external utilization circuit further interprets this state change as an indication that the utilization circuit can use the data received during that tone burst.
The individual high band and low band tone signals on input leads 147a . . . 147a . . . and 147a' . . . 147d' are connected by any suitable interconnecting network 200 to the individual gates of decoder gates 191. The individual tone combination decoder gates 202a . . . 202p detect the coincidence of tones presented from the high channel and low channel detectors as indicated by the alphanumeric symbols shown adjacent to the input leads in the drawing. (Decoder gates 202 may hereinafter and in the claims sometimes be referred to as "detector gates".) When one of the tone combinations for which a decoder gate is wired exists, its output side will be at the ASSERTION state. The outputs of decoder gates 202a . . . 202p are designated by arabic numerals 1 through 15, and 0 respectively, as shown adjacent to each output lead on the drawing.
Encoder gates 192 comprise OR gates 204a . . . 204d and an interconnecting network 205 which connects the outputs of gates 202a . . . 202o to individual inputs of the various OR gates 204a . . . 204d in the conventional manner for encoding a series of mutually exclusive outputs into a multiple digit binary word. The respective interconnections provided by interconnecting network 205 are indicated by the arabic numeral adjacent to each gate input of the OR gates, which correspond to the arabic numerals respresenting outputs of gates 202a . . . 202n. It is to be noted that the output of OR gate 202p, whose output is designated by the arabic numeral 0, is not connected to an input of OR gates 204a . . . 204d. The reason that the decoder gate 202p need not be connected with encoder gates 192 is that presence of an ASSERTION state at its input is equivalent to presence of a NEGATION output state of all outputs of gates 204a . . . 204d, or the binary 0000 state. The latter 0000 state is designated to be the unique binary code output combination which represents an ASSERTION output at gate 202p. It is further to be noted that all the other combinations of output states of OR gates 204a . . . 204d have at least one ASSERTION state present at the output of one of the OR gates. The principle underlying this construction is that the absence of an ASSERTION state at the outputs of gates 202a . . 202o is presumed to be due to the presence of an ASSERTION state at the output of decoder gate 202p. This construction performs the encoding with a minimal number of components.
The presence of an ASSERTION state at any of the outputs of decoder gates 202a . . . 202p causes the signal VAL along the lead 54 to be in its ASSERTION state. This is done by ORing the output from decoder 202p with the outputs from encoder gates 204a . . . 204d. A series of inverters 206a . . . 206d and a common output lead 207 form a so called "wired" OR function in combination with the output of decoder 202p. This wire OR function acting through an inverter 208 propagates the presence of an ASSERTION state at either of: (i) the outputs of encoder gates 204a . . . 204d, or (ii) the output of decoder gate 202p as an ASSERTION state of the VAL signal on lead 54.
In principle, the VAL signal on lead 54 could be generated by ORing together the outputs from decoder gates 202a . . . 202p directly. Also as an alternative to employing the encoder to convert the decoder outputs to a multiple bin binary code, the decoder gate outputs could be connected directly, or through an output register, to provide the signals to the utilization circuit.
The operation of 2-of-8 to binary converter 22, coincidence timer 52, output register 65, and the provision of the VAL signal by the wired OR function comprising inverters 206a . . . 206d and lead 207 will now be described in their relation to the adjustable feature of post manufacture adjustment of the circuit by removable link 70. Depending upon the presence or absence of removable conductive link 70, input lead 66 is alternatively strapped to ground or to a +5 bias source. (Lead 66 through inverter 210 supplies an input on lead 66' to interconnecting network 200.)
Assume that input lead 66 is left in an electrical HIGH state by removal of conductive link 70. The presence of either tone combinations L4, H1, or L4, H3 will cause the presence of signals TCHH and TCHL in the ASSERTION state on leads 149 and 149'. However the presence of the NEGATION state at lead 66 (a HIGH electrical state at this point) is propagated through inverter 210 to cause a NEGATION state at the ESP inputs of gates 202k and 202l. This inhibits the propagation of an ASSERTION state through these gates. It will be appreciated that when conductive link 70 is removed, lead 66 constitutes a fixed logic state bias source to provide a NEGATION state input for fixedly inhibiting any decoding by gates by 202k and 202l. As a result, there will be no ASSERTION state presented to the wired OR function comprising inverters 206a . . . 206d and lead 207. Thus, the VAL signal on lead 54 will be in its NEGATION state. Enable gate 194 of the coincidence timer 52 will not propagate an ASSERTION state so that coincidence timer will remain in its RESET state and will not produce an ASSERTION state along lead 62. As a consequence, the individual flip-flops of output register 65 will not be loaded or toggled, and therefore will not store the states of the outputs of OR gates 204a . . . 204d. The auxiliary output signal RL available to the utilization circuit will be in its NEGATION state indicating that the register 65 has not been loaded with a new signal. It is to be appreciated that this result is produced despite the fact that tone combinations L4, H1 and L4, H3 at leads 147a . . . 147d, and 147a' . . . 147d' would otherwise be mistakenly recognized as a valid output.
Assume now that removable conductive link 70 is in the position shown in the drawing in which it "straps" or "jumpers" input lead 66 to ground. This causes the ASSERTION state (a LOW electrical state) to be present at lead 66, which is propagated via lead 66' to the ESP inputs of gates 202k and 202l as ASSERTION states. Thus, any time either the tone combination L4, H1, or L4, H3 are present, the ASSERTION state will be present at the output side of gates 202k or 202l, respectively. In turn, there will be an ASSERTION state presented to the wired OR function comprising inverters 206a . . . 206d and lead 207, and the VAL signal on lead 54 will be in its ASSERTION state. Enable gate 194 of coincidence timer 52 will propagate an ASSERTION state so that an ASSERTION state will be provided along lead 62 when counter 196 is timed out. As previously stated, presence of an ASSERTION state along lead 62 causes the output register 65 to load to the states of the output sides of OR gates 204a . . . 204d. This occurs at the onset of the ASSERTION state pulse along lead 62. When the signal along lead 62 next changes to a NEGATION state, this will be an indication to any utilization circuit (via terminal 199) that register 65 has been loaded to represent a valid detected tone combination.
It will be appeciated that removable conductive link 66 comprises an adjustable logic signal means which may be adjusted between one condition on which it applies an ASSERTION state to the ESP gate inputs of gates 202k and 202l to another condition in which applies a NEGATION state to such gate inputs.
Input lead 68 and optionally removable conductive link 72 performs a similar function in alternatively enabling or inhibiting the subset of decoder gates comprised of decoder gates 202m . . . 202p.
It will be appreciated that the operation of the wired OR function comprising inverters 206a . . . 206d and lead 207 in conunction with coincidence timer 52 and output register 65 constitute an inhibitor means. This inhibitor means is operative to inhibit the coupling of the indication of the output states of the decoder gates from output register 65 to the utilization circuit means, or external load.
It will be appreciated that the OR function comprising inverters 206a . . . 206d and lead 207 also serves to differentiate between the condition of receipt of the valid tone combination L4, H4 resulting in an ASSERTION state at the output of decoder gate 202p, from the condition of absence of any valid tone combination among outputs 147a . . . 147d, and 147a' . . . 147d' from decoders 36.
The operation of digital tone detectors 36, 2-of-8 to binary converter 22, coincidence timer 52, output register 65, and the OR function comprising inverters 206a . . . 206d and lead 207 will now be described in relation to the possibility of a shift in the input from one valid tone combination to another without any interruption therebetween in the input signal. Assume that somehow the input signal shifts from the tone combination of L1, H1, to L1, H3 without any interruption therebetween in the input signal. There will be a continuous presence of signal TCHL in its ASSERTION state on lead 149' since the continuous presence of tone L1 will cause latch flip-flop 184a' of tones detector 139', FIG. 6A to remain in its latched condition. However, within tones detector 139, FIG. 4A, the shift from tone H1 to tone H3, will cause the changes in latched states of flip-flops 184a and 184c. This will cause signal TCHH on lead 149 to momentarily be in its NEGATION state. In turn, enable gate 194 of coincidence timer 52 will momentarily present a NEGATION at its output. The coincidence timer 52 is therefore RESET and this will cause signal RL on lead 62 to change to its NEGATIN state. If the new tone combination is present for the duration of time it takes ripple counter 196 to reach its timed out condition, the RL signal will return to its ASSERTION state. The leading edge of this signal will load the flip-flops of output register 65 to receive the new signal. The trailing edge of this signal, (at the end of the tones burst) will indicate to the utilization circuit that registers 65 are loaded with a valid signal. This resetting of coincidence timer in response to an uninterrupted shft of tones is important in enhancing voice guard action within the tone receiver 20. For example, in the event a tone signal inadvertently slides to one of the predetermined tones dueing tone signalling, the coincidence timer will be reset, thereby preventing mistaken recognition of the tone sequence as one continuous valid detection.
It will be appreciated that frequency latches 147, FIG. 4A, composed of flip-flops 184a . . . 184d, and the associated change detection gates constitute a means resposive to a change in the output state of any of the individual outputs of tone detector 139 from a predetermined one of the two output states to the other of the two output states to apply a reset signal to coincidence timer 52. The resultant NEGATION states in signal TCHL or TCHH constitutes a tone combination change pulse.
It will also be appreciated that frequency latches 147 of digital tones detector 139, and 147' of the digital tones detector 139', and their respective associated latches in conjunction with the operation of 2-of-8 to binary converter 22, coincidence timer 52, and output register 65 comprises an interrupter means. This interrupter means, in the event of a new appearance at the output of any individual decoder (or detector) gate of an ASSERTION state, is operative to introduce an interruption in the coupling of the indication of output states from the output register to the utilization circuit.
It will further be appreciated that the logic within tone combinations detectors 139 and 139' which produce signal TCHH and TCHL, the OR gate function of gates 206a . . . 206d and lead 207, and gate 194 comprise a means for enabling the tone receiver output signal at register 65 in response to presence of an ASSERTION state among the outputs of the decoder (or detector) gates 202a . . . 202p.
It will still further be appreciated that since signal RL at the output of coincidence timer 52 is a combination of the two actions described in the preceding two paragraphs, the organizations which provide these two actions comprises a means for enabling the tone receiver output signal in response to presence of an ASSERTION state among the outputs of said set of decoder (or detector) gates and for interrupting any enablement of the output signal in response to each new appearance at the output of any individual decoder (or detector) gate of an ASSERTION state. The enablement of the output signal is subordinated to the interruption of the signal.
If desired, signal RL on lead 62 can be further processed before delivery to the utilization circuit via terminal 199 by means of a pulse stretcher or an interdigital pause (IDP) timer 212 (in phantom). This would fill in gaps in the signal on lead 62 in the event of short interruptions of the valid tone signal. It is to be noted that this will effectively cause coincidence timer 52 to provide a validity confirmation signal despite short interruptions of the valid tones. Stated another way, coincidence timer 52 as modified by operation of a pulse stretcher or IDP timer 212, would provide a validity confirmation signal upon substantially sustained existence of a valid tone combination.
An advantage of the arrangement of coincidence timer being responsive to a change in output latch condition of tone detectors 139, 139' is that there is an improvement at the leading edge of a tone burst if the period range decoder gates momentarily falsely present the indication of one of the tones through the "ringing" of the gates (which are digital selective filters). This momentary false indication will be followed by detection of the true frequency. Use of the changing state of a latch to reset the coincidence timer minimizes any delay of recognizing initial presence of a valid tone combination at the input. This in turn minimizes the delay of propagation of the consequent logic signals to coincidence timer 52. This maximizes the valid detection time during which the coincidence timer may make its duration determination.
The invention has been illustrated with regard to 2-of-8 type tone code, and with regard to coincidence timer 52 performing the standard telephone system duration determinations of the 2-of-8 code. However, it will be appreciated that the principles could be applied to other tone coded systems as well, and/or with implementations of the different coincidence duration determinations.
There is another advantage of the described cooperation of the output coupling circuitry of 2-of-8 binary converter 22, coincidence timer 52, output register 65, and the OR function comprising inverters 206a . . . 206d and lead 207. This advantage is that the output circuitry is capable of universal use in all 2-of-8 tone signal applications, rather than requiring unique designs for the several versions which exclude different subsets of tone combinations. The capability is provided by leads 66 and 68, removable conductive links 70 and 72, and the provision of an additional gate input in the appropriate tone combination decoder gates 202. This feature is important because normal station-to-station call procedures do not use all of the tone combinations of the 2-of-8 tone signal system.
It will be understood by those skilled in the art that numerous variations and modifications may be affected to the preferred embodiment without departing from the spirit and scope of the invention hereinafter claimed.
Claims
  • 1. For use in a tone signal system of a type in which a valid signal is characterized by the concurrent presence in each of first and second frequency channels of a selectively signalled first tone and a selectively signalled second tone, respectively, said first and second selectively signalled tones each being of first and second predetermined sets of tones, respectively, a tone receiver including the combination:
  • a. first and second channel tone detectors operative to detect said first and second selectively signalled tones, respectively, said detectors each having a set of outputs corresponding to the set of tones of the respective channel, each output of each set having two output states comprising an output state indicating presence of the corresponding tone and an output state indicating absence of the corresponding tone, p1 b. coincidence timer means operative to provide a validity confirmation signal upon substantially sustained existence for a predetermined duration of a state indicating presence of the corresponding tone at each of two outputs, one of said two outputs being of the set of outputs of the first channel tone detector, and the other of said two outputs being of the set of outputs of the second channel tone detector,
  • c. said coincidence timer means having a reset input, and upon the application of a reset signal to said reset input said coincidence timer means being operative to restart the timing of said predetermined duration, and
  • d. means responsive to a change in the output state of any of the individual outputs of both said channel tone detectors from a predetermined one of said two output states to the other state of said two output states, said latter means being operative to apply a reset signal to the reset input of the coincidence timer means.
  • 2. Apparatus as defined in claim 1, wherein;
  • a. said means responsive to a change in the output state of any of the individual outputs is responsive to a change in the state of any of said individual outputs from an output state indicating absence of the corresponding tone to an output state indicating presence of the corresponding tone.
  • 3. Apparatus as defined in claim 1, wherein; a. said set of outputs of the first channel tone detector comprises a first set of output latching means, and said set of outputs of the second channel tone detector comprises a second set of output latching means,
  • b. the individual output latching means of said first set being operative to indicate either one or the other of presence or absence of the corresponding tone, the indication being sustained for discrete latching periods of a series of successive latching periods, said series of latching periods during which said first set of latching means provides said indications being unique to said first set,
  • c. the individual output latching means of said second set being operative to indicate either one or the other of presence or absence of the corresponding tone, the indication being sustained for discrete latching periods of a series of successive latching periods, said series of latching periods during which said second set of latching means provides said indications being unique to said second set, and
  • d. said means responsive to a change in the output state of any of the individual outputs is responsive to a change from an indication of absence of the tone to an indication of presence of the tone among any output latching means, said change in indication occurring betweeen successive latching periods of the unique series of latching periods of the set to which the output latching means belongs.
  • 4. Apparatus as defined in claim 3, wherein;
  • a. the series of latching periods unique to the first set of output latching means and the series of latching periods unique to the second set of output latching means, respectively, are related to axis crossings of the analog signal in the corresponding frequency channel.
  • 5. Apparatus as defined in claim 3, wherein;
  • a. the series of latching periods unique to the first set of output latching means and the series of latching periods unique to the second set of output latching means, respectively, are related to the intervals between axis crossings in a predetermined one of opposite directions of excursion of said analog signal in the corresponding frequency channel.
  • 6. Apparatus as defined in claim 3, wherein;
  • a. the first and second sets of output latching means each comprise first and second sets of flip-flops, respectively, each flip-flop of each set indicating either one or the other of presence or absence of the corresponding tone by being in either one or the other of its two flip-flop states, and
  • b. said means responsive to a change in the output state of any of the individual outputs comprises first and second logic means operatively associated with the first and second sets of flip-flops, respectively, said first and second logic means being responsive to the condition of an individual flip-flop being in its state indicating absence of a tone but having its input changed to a state indicating presence of a tone for the next latching period.
  • 7. Apparatus as defined in claim 1, wherein;
  • a. said coincidence timer means is a digital counter having a count stepping input to which is drivingly connected a clock pulse signal, and
  • b. said validity confirmation signal is derived from a predetermined output count condition of the digital counter.
US Referenced Citations (1)
Number Name Date Kind
3790720 Schartmann Feb 1974