Alarm System

Getchell January 23, 1

Patent Grant 3713142

U.S. patent number 3,713,142 [Application Number 05/218,360] was granted by the patent office on 1973-01-23 for alarm system. This patent grant is currently assigned to Signatron, Inc.. Invention is credited to Edward H. Getchell.


United States Patent 3,713,142
Getchell January 23, 1973

ALARM SYSTEM

Abstract

This invention relates generally to alarm systems and, more particularly, to an alarm system using a two-way communication link between a monitoring station and a transponder station at a remote location the alarm status of which is being monitored, such system employing encoding techniques based on the generation of a truly random signal at the monitoring station.


Inventors: Getchell; Edward H. (Carlisle, MA)
Assignee: Signatron, Inc. (Lexington, MA)
Family ID: 22814794
Appl. No.: 05/218,360
Filed: January 17, 1972

Current U.S. Class: 340/505; 340/512; 340/524; 340/511; 340/535
Current CPC Class: G08B 29/02 (20130101); G08B 29/046 (20130101); G08B 29/08 (20130101); G08B 26/002 (20130101)
Current International Class: G08B 29/00 (20060101); G08B 29/08 (20060101); G08B 29/02 (20060101); G08B 29/04 (20060101); G08B 26/00 (20060101); G08b 026/00 ()
Field of Search: ;340/164R,152T,408

References Cited [Referenced By]

U.S. Patent Documents
3021398 February 1962 Barnett
3145380 August 1964 Currie
3587051 June 1971 Hovey
3678512 July 1972 Fergus
Primary Examiner: Habecker; Thomas B.

Claims



What is claimed is:

1. An alarm system for monitoring at a first station the alarm status of at least one second station, said system comprising

a monitor located at said first station, said monitor including

means for generating a random signal;

means for producing one or more simulated signals corresponding to one or more alarm status conditions at said second station;

monitor encoding means responsive to said random signal and to said one or more simulated signals for producing one or more encoded monitor signals, said latter signals being encoded with a selected code program;

monitor transmitter means for feeding said random signal to a transmission link means for transmission to said second station;

a transponder located at said second station, said transponder including

means for receiving said transmitted random signal;

transponder encoder means responsive to said received random signal and adapted to be responsive to a signal representing the alarm status of said second station for modifying said received random signal to produce an encoded transponder signal, said latter signal being encoded in accordance with said selected code program;

transponder transmitter means for feeding said encoded transponder signal to said transmission link means for transmission of said signal to said first station;

said monitor further including

means for receiving said transmitted encoded transponder signal;

means for comparing said encoded transponder signal with each of said encoded monitor signals to produce an alarm output signal when the characteristics of said encoded transponder signal are the same as the characteristics of at least one of said encoded monitor signals; and

display means responsive to said alarm output signal for annunciating the alarm status of said second station.

2. An alarm system in accordance with claim 1 further including timing means for timing the operation of said random signal generating means, said monitor encoding means, said transponder encoding means, said comparing means, and said display means whereby said monitor encoding means produces said one or more encoded monitor signals and said transponder encoding means produces said encoded transponder signal in response to the same random signal generated from said random signal generating means for comparison at said comparing means.

3. An alarm system in accordance with claim 2 wherein said monitor encoding means includes

first data storage means responsive to said random signal for feeding said random signal data to an encoder in parallel form;

second data storage means responsive to said encoded transponder signal for feeding said encoded transponder signal data to said comparing means in parallel form; and

said timing means includes means for timing the operation of said first and said second data storage means.

4. An alarm system in accordance with claim 2 wherein said transponder encoding means includes

first data storage means responsive to said transmitted random signal for feeding said random signal data to an encoder in parallel form;

second data storage means responsive to said encoded transponder signal for feeding said encoded transponder signal to said transponder transmitter means in series form; and

said transponder timing means controlling the operation of said first and said second transponder data storage means.

5. An alarm system in accordance with claim 1 wherein said display means includes means for audibly displaying said alarm status.

6. An alarm system in accordance with claim 1 wherein said display means includes means for visually displaying said alarm status.

7. An alarm system in accordance with claim 1 wherein said random signal generating means includes

an unstable oscillator for producing a plurality of pulses at a randomly varying frequency;

gated storage means for receiving said plurality of pulses; and

clock means for producing a series of gating pulses at a fixed frequency for actuating said gated storage means to produce an output stream of random bits.

8. An alarm system in accordance with claim 7 wherein said randomly varying frequency is f.sub.1 and is of the form f.sub.0 .+-. f(t), said fixed frequency is f.sub.2, and the width of said gating pulses is .tau., the frequency f.sub.1 being much greater than the frequency f.sub.2 and said pulse width .tau. is much less than 1/f.sub.1.

9. An alarm system in accordance with claim 1 wherein said monitor transmitter means includes

means for providing a reference voltage;

voltage comparator means responsive to said reference voltage and to the random signal from said random signal generator;

means responsive to the output of said voltage comparator means and connected at its output to said transmission link for producing a controlled current pulse on said transmission link when the value of said random signal exceeds that of said reference voltage and for producing a zero current on said transmission link when said random signal value is less than that of said reference voltage; and

power supply means for supplying power for transmitting said controlled current pulse on said transmission link.

10. An alarm system in accordance with claim 9 wherein

said transmission link is a transmission line; and

said current pulse is produced independently of the length of said transmission line.

11. An alarm system in accordance with claim 1 wherein said monitor receiving means includes

means responsive to received current pulses on said transmission link for producing a voltage pulse;

filter means responsive to said voltage pulse for producing a filtered voltage pulse;

means for providing a reference voltage;

voltage comparator means responsive to said filtered voltage pulse and to said reference voltage for producing an output pulse representing the received signal data on said transmission link.

12. An alarm system in accordance with claim 3 wherein said first data storage means is a shift register for storing said random signal input data in serial form and for providing said signal data at its output in parallel form;

a plurality of logic networks responsive to parallel signal data for producing encoded parallel signal data;

a code control program network interconnecting the inputs of said logic networks with said output signal data from said shift register and with simulated alarm status information signals in accordance with a selected interconnection program.

13. An alarm system in accordance with claim 12 wherein said logic networks include a plurality of exclusive/or gates.

14. An alarm system in accordance with claim 13 wherein each such logic network includes

a first exclusive/or gate having two inputs connected to said code control program network and an output connected to said code control program network;

a second exclusive/or gate having one input connected to the output of said first exclusive/or gate and a second input connected to said code control program network, the output of said second exclusive/or gate thereby providing an encoded data bit.

15. An alarm system in accordance with claim 1 wherein said display means includes

a plurality of display units, each being responsive to a different one of said alarm output signals and including

a plurality of storage means adapted to store said alarm output signals;

means for feeding said alarm output signals sequentially to each of said plurality of storage means.

16. An alarm system in accordance with claim 15 wherein said sequential feeding means includes

means for generating strobe pulses;

gating means for feeding said strobe pulse to said plurality of storage means for sequential operation of said storage means; and

means for actuating said gating means.

17. An alarm system in accordance with claim 16 wherein said gating actuating means includes

detector means responsive to said encoded monitor signal for producing an output signal if all the data bits in said encoded monitor signal are in either a zero or a one state, said output signal preventing the actuation of said gating means when present and permitting the actuation of said gating means when absent.

18. An alarm system in accordance with claim 15 and further including

alarm gate means connected to the outputs of said storage means for producing a gating output signal if any of said storage means has an alarm output signal stored therein and for producing a zero signal if none of said alarm storage means has an alarm output signal stored therein;

detector means responsive to said encoded transponder signal for producing an output signal if all of the data bits in said encoded transponder signal are in either a zero or a one state;

logic circuit means responsive to said further gate means and to said detector means for producing a first output signal when an output signal is present from said detector means and no output signal is present from said further gate means for producing a second output signal when no output signal is present from said detector means and no output signal is present from said or gate means;

first means for displaying the presence of said first output signal; and

second display means for displaying the presence of said second output signal.

19. An alarm system in accordance with claim 15 wherein each of said plurality of display units further includes

averaging means for producing an averaged voltage in response to a stored alarm output signal;

threshold reference means for producing a threshold reference voltage;

voltage comparator means responsive to said averaged voltage and to said threshold reference voltage for producing an output voltage when said averaged voltage is greater than said threshold voltage; and

latching circuit means responsive to the output voltage from said voltage comparator means for actuating a display device for displaying the presence of an alarm output signal.

20. An alarm system in accordance with claim 19 wherein said display device includes

a visual display unit;

a source for producing an on-off voltage;

an and gate responsive to the output of said latching circuit and to said on-off voltage for producing a display output signal when a voltage is present from said latching circuit and said on-off voltage is in the on state, said visual display unit being responsive to said display output signal from said "and" gate to produce a blinking visual effect.

21. An alarm system in accordance with claim 4 wherein said transponder receiving means includes

a signal filter means responsive to said received random signal to provide a filtered received signal;

detector means for detecting the presence and absence of a current pulse in said filtered signal and for feeding said detected pulses to said timing means and to said first transponder data storage means.

22. An alarm system in accordance with claim 21 wherein said timing means includes

a timing chain generator for producing a plurality of timing pulses for operating said first and said second transponder data storage means and said transponder encoder;

means for producing clock pulses for the actuation of said timing chain generator;

synchronous detector means responsive to said detected pulses and to a timing pulse from said timing chain generator for producing a reset signal to reset said timing chain generator to its initial condition at the end of each message frame of said received signal;

said timing chain generator producing a strobe output pulse at a selected time in said message frame for stopping the operation of said clock pulse producing means.

23. An alarm system in accordance with claim 22 wherein said synchronous detector includes

a monostable multivibrator means for producing said reset pulse in response to said strobe pulse from said timing chain generator; and

trigger circuit means responsive to said received detected pulses for triggering the operation of said monostable multivibrator.

24. An alarm system in accordance with claim 21 wherein said transponder receiving means further includes

means connected to said transmission link means for sensing the current in said transmission link means, said current sensing means being connected to the input of said filter means; and

said detector means includes

reference voltage source means; and

voltage comparator means having a first input connected to said reference voltage source means and a second input connected to the output of said filter means, said voltage comparator means producing said detected pulses, said pulses including said random signal transmitted from said monitor transmitter means and a synchronous pulse for actuating the timing means of said transponder.

25. An alarm system in accordance with claim 1 wherein said transponder transmitter means includes switching means responsive to said encoded transponder signal for interrupting a continuous current signal on said transmission link means in response to the encoded data of said transponder encoded signal.
Description



BACKGROUND OF THE INVENTION

Alarm system installations, particularly those which are used to protect relatively large industrial institutions having a highly valued inventory such as money or other valuable materials, as in banks, industrial plants, government installations housing classified documents, and the like, should be such that it is substantially impossible for an intruder to thwart the operation of such a system and, thus, enter the premises undetected.

In simple alarm systems in present use, intruders often are able to take appropriate action to prevent the annunciation of an alarm. Even in the more complicated of such systems using selective coding and communication techniques for informing a central monitor station of the alarm status of a station at a remote location, a sophisticated intruder may be able, for example, to "break" the system code using appropriate electronic techniques and thereby produce a simulated signal indicating an "all clear" status for insertion into the communication link between the stations and, accordingly, avoid detection.

Further, it is desirable that an alarm be able to detect and display other undesirable conditions which may exist in the system, as, for example, the presence of an open or short circuit in the communication link, or of other troubles which may arise in the system, such as malfunctions in the equipment being used or tempering with the system by an intruder.

DESCRIPTION OF THE PRIOR ART

Alarm systems of the prior art for installations which require a relatively high degree of protection usually utilize a one-way communication link for transmitting alarm information from a remote location to a central monitoring station. In such systems, for example, an appropriately encoded signal which contains the alarm status information is entirely generated at the remote location and is transmitted to the central monitor station where it is decoded and the alarm status information displayed in some appropriate audible or visual manner. Such systems may utilize either signals of a non-random nature which are suitably encoded at the remote station with the alarm status information, or, alternatively, they may utilize signals of a psuedo-random nature for encoding. The complementary decoding process utilized at the monitor station detects and identifies the alarm status information which is carried by the remotely generated signals.

Such systems, however, can often be defeated by an intruder through appropriate electronic techniques wherein the intruder, for example, can use his own equipment to produce a simulated signal corresponding to the coded signal which signifies a normal or "all-clear" condition and can insert such artificially produced signal onto the communications link in place of the signal generated by the system itself. In that way the monitor station is not alerted to the presence of the intruder and the true nature of the alarm status at the remote location remains undetected.

Thus, where the encoded signal is generated at a remote station, whether using a non-random signal or a pseudo-random signal in the encoding process, an intruder normally need only record the encoded signal in the "all clear" state and, by suitable statistical analysis thereof, fashion a correctly synchronized simulated signal having the same characteristics as the true encoded signal, without the need for a knowledge of the specific coding scheme which is being used therein.

Even in systems where the code scheme being used can be changed periodically, the number of different code schemes available is usually quite limited in the prior art systems and the capability of an intruder to reproduce the desired simulated "all clear" signal is still relatively high.

While more elaborate coding systems may be devised by the prior art to defeat intruders in certain applications, such as for extremely sensitive military security purposes where cost is often no object, the more complex equipment required for such purposes increases the costs thereof to a point where the use of such elaborate schemes in the applications in which the system of the invention is intended becomes prohibitive.

As discussed more fully below, the system of the invention is designed so that its costs are substantially the same as the costs of prior art systems for use in the same applications and are well below the cost of the more complex coding systems used in other highly sensitive security applications. However, despite the relatively low cost of the system of the invention, the system is much less susceptible to the recording and analysis techniques discussed above and the possibility that an intruder might defeat the system is considerably reduced in comparison with such possibility in connection with presently known systems of comparable cost.

DESCRIPTION OF THE INVENTION

The above discussed disadvantages of prior art systems are overcome by the system of the invention, which permits the use of an extremely large number of different code schemes for use therein. While the techniques used in the invention are somewhat more complex than those used in prior systems, the increase in complexity does not require an unwarranted increase in equipment costs while, at the same time, the ability of an intruder to "fool" the system is considerably reduced in comparison to present systems.

In this system of the invention, a two-way communication link is utilized between a central monitoring station and one or more remote locations which are to be protected. Further, the system utilizes a basic signal which is truly random in nature and which is generated at the monitor station for transmission to a transponder station at a remote location. The transponder appropriately encodes the random signal with alarm status information using a specifically selected code program network to form specific code words representing the different alarm status conditions. The random signal is simultaneously encoded at the monitor station so as to produce a plurality of code words representing a plurality of different anticipated alarm status conditions which may be present at the remote location, the monitor encoder using the same specifically selected code program network as that used at the transponder.

The encoded alarm status signal transmitted from the transponder to the monitor station uses, in a preferred embodiment, the same communication link as that used to transmit the random signal from the monitor to the transponder station, through appropriate time-multiplexing techniques. The encoded signal from the transponder is compared at the monitor with each of the plurality of encoded alarm status signals generated at the monitor. So long as the encoded word from the remote location matches the encoded "all clear" word of the monitor with which it is being compared, an "all clear" output signal is generated at the monitor. However, when the encoded word received from the remote location is the same as that of one of the plurality of encoded alarm signals generated at the monitor, an alarm output signal is produced to indicate the particular alarm status involved, such output signal being thereupon used to activate an audible and/or a visual display unit. As used herein the term "alarm status" is used to include an indication of an "all clear" status at the remote location.

Moreover, in the system of the invention, appropriate logic circuitry in the comparator unit at the monitor is used to detect and display the presence of a "line fault," that is, a fault occurring in the communication link itself, e.g., a transmission line which is either opened or short-circuited. Further, should any other abnormal condition occur, resulting from a malfunction of the equipment at the remote location, for example, or from an attempt by an intruder to substitute an incorrect bit stream on to the communication link, such a "trouble" condition is also appropriately detected and displayed at the monitor.

As mentioned above, the basic random signal is generated at the monitor station and is transmitted to the remote location for encoding and then retransmitted in encoded form to the monitor. The fundamental encoder/decoder design used in the invention permits an extremely large number of different codes to be used in the system in conjunction with the randomly generated signal. Such codes can be changed in a periodic, or non-periodic, manner known only to the user of the system. With such a large selection of codes available, even were an intruder somehow able successfully to analyze the signals in the system of the invention for one specific code scheme in order to simulate a counterfeit "all-clear" signal, a difficult enough task in itself, the fact that a user can readily change the code program greatly reduces the chances that an intruder can successfully insert the simulated signal without detection. Thus, the ability of an intruder to defeat the system becomes in a practical sense effectively negligible.

The detailed operation and configuration of the system of the invention can be described best with the help of the accompanying drawings, wherein:

FIG. 1 shows a block diagram of the overall system of a preferred embodiment of the invention;

FIG. 2 shows a more detailed block diagram of the system of FIG. 1;

FIG. 3 shows a more detailed block diagram of the random signal generator of FIGS. 1 and 2;

FIG. 3A shows a more detailed circuit and block diagram of the generator of FIG. 3;

FIG. 4 shows a more detailed block diagram of the monitor transmitter and receiver of FIGS. 1 and 2;

FIG. 4A shows a more detailed circuit and block diagram of the transmitter and receiver of FIG. 4;

FIG. 5 shows a more detailed block diagram of the monitor encoder of FIGS. 1 and 2;

FIG. 6 shows a chart illustrating the operation of a circuit configuration of FIG. 6A;

FIG. 6A shows a typical circuit configuration of a portion of the encoder of FIG. 5;

FIG. 7 shows a more detailed diagram of one form of the code control program unit of FIG. 5;

FIG. 8 shows a more detailed block diagram of a portion of the monitor system of FIGS. 1 and 2;

FIG. 9 shows a more detailed block diagram of the alarm and display units of FIGs. 1 and 2;

FIG. 9A depicts certain waveforms to illustrate the operation of the units of FIG. 9;

FIG. 9B shows a more detailed block diagram of the units of FIG. 9;

FIG. 10 shows a more detailed block diagram of the transponder of FIGS. 1 and 2;

FIG. 11 shows a more detailed block and circuit diagram of the transponder receiver of FIG. 10;

FIG. 11A depicts certain waveforms to illustrate the operation of the receiver of FIG. 11;

FIG. 12 shows a block diagram of the timing circuitry of FIG. 10;

FIG. 12A depicts certain waveforms to illustrate the operation of the timing circuitry of FIG. 12;

FIG. 13 shows a more detailed block diagram of a portion of the timing circuitry of FIG. 12;

FIG. 13A depicts certain waveforms to illustrate the operating of the circuitry of FIG. 13;

FIG. 14 shows a more detailed block diagram of the transponder encoder of FIG. 10;

FIG. 15 shows a more detailed block diagram of the transponder transmitter of FIG. 10; and

FIG. 15A shows a more detailed block and circuit diagram of the transmitter of FIG. 15.

FIG. 1 shows a simplified block diagram of the overall system of the invention wherein a centrally located monitor station 10 includes a random signal generator 11 which provides an output signal in digital form, such signal having a truly random nature, i.e., a signal having aperiodic characteristics. The random signal is fed to an appropriate transmitter 12 where it is supplied to a transmission link 13, which in a preferred embodiment may be a two-wire transmission line, for example. The output of random signal generator 11 is also simultaneously fed to an appropriate monitor encoder 14 which operates in accordance with a specifically selected code program 15 to produce a plurality of encoded signals, each one of which represents a different alarm status condition which may exist at a remote location which is being monitored.

The remote location is identified in FIG. 1 as including a transponder station 16 which utilizes an appropriate data receiver 17 for receiving the random signal transmitted by the monitor station from transmission link 13. The received signal is fed to a suitable transponder encoder 18 which functions in accordance with code program 19. Encoder 18 is adapted to be responsive to one or more different alarm input signals received from one or more sensors (not shown), one of which is activated in accordance with the alarm status of the remote location. Accordingly, the encoder 18 produces an encoded signal which represents the particular alarm status of the remote location, the encoded signal being thereupon transmitted back to monitor 10 via data transmitter 21 and transmission link 13.

At monitor 10 the encoded alarm signal transmitted from transponder 16 is received by receiver 22 and is thereupon fed to an input of an alarm comparator/decoder 23 which also has fed to it the encoded signals from monitor encoder 14. The received signal from receiver 22 is then compared in sequence with the plurality of encoded signals from encoder 14 and produces an output signal only when the two signals being compared represent code words which are identical. The output from decoder 23 is connected to a plurality of alarm output and display systems 24 which are used to display the alarm status of the remove location when an output signal indicating a matching of the coded characteristics of the input signals to the comparator/decoder occurs.

The operation of each of the above subsystems shown in the simplified overall block diagram of the invention is discussed in more detail below.

FIG. 2 shows a more detailed block diagram of the overall system shown in FIG. 1. The monitor 10 is typically located at a central alarm receiving facility, such as a central privately operated station, a police station, or the like. In general, the monitor station generates a digital signal of a truly random nature and transmits such signal to the remotely located transponder whose alarm status is to be monitored. The monitor further provides for the encoding of the digital random signal at the monitor to produce a plurality of encoded signals for comparison with the encoded alarm signal received from the transponder. Accordingly, the received alarm signal is compared sequentially to each of the encoded comparison signals generated at the monitor, the alarm status of the remote location being extracted as a result of the comparison. The monitor further provides for an audible and/or visual annunciation or display of the alarm status.

In FIG. 2 the digital random signal from generator 11, which is fed to transmitter 12 for transmittal to the remote transponder location, is simultaneously stored in a data storage unit 25 for subsequent use in encoder 14 in accordance with a timing signal from a timing circuit 26 which operates in response to a suitable clock 27. Timing and data storage units are required at various positions in the system because the processing of the data is performed sequentially and because the transmitted and received signals are carried on the same two-way transmission link at different times using known techniques for time division multiplexing.

The encoder 14 at monitor 10 utilizes a selected code which is determined by code control program unit 15 which is responsive to a plurality of simulated signals each representing a different anticipated alarm condition (including an "All Clear" condition) which may arise at the remote location which is being monitored. Encoder 14 thereby operates upon the random digital signal stored in data storage unit 25 and produces a plurality of encoded signals, each one of which represents a different encoded alarm signal or "All Clear" signal.

The transponder unit 16 receives the digital random signal transmitted from monitor 10 and stores the received signal in data storage unit 28. This received signal also includes appropriate synchronizing information in the form of a suitable timing pulse for actuating timing circuitry 29 in the transponder subsystem 16. Encoder 18 encodes the signal from data storage unit 28, at an appropriate time, in accordance with code control program unit 19 the code program of which is selected to be the same as that used for code control program unit 15 in the monitor 10. As discussed more fully below, an extremely large number of code programs may be selected for use in the system of the invention. In each case, the same code control program is selected and used in both the monitor and transponder units during operation at any one time.

One of a plurality of alarm signals which indicates the alarm status at the remote location where the transponder is positioned is suitably inserted into the signal which is encoded by encoder 18, so as to produce a coded alarm status information signal which again is appropriately stored in a data storage unit 31, the operation of which is suitably timed to produce an encoded alarm information output signal for transmission via transmitter 21 and transmission link 13 back to monitor 10.

The receiver unit 22 at monitor 10 then feeds such signal to data storage unit 32, the operation of which is appropriately timed so as to produce a signal for feeding to comparator/decoder unit 23 which also receives the signals from encoder unit 14. Decoder unit 23 thereupon compares the received encoded alarm information signal from data storage unit 32 with each of the plurality of encoded signals from encoder 14 in a sequential manner to determine which of the latter signals has the same characteristics as the coded alarm information signal from transponder 16.

The comparator/decoder 23 is connected to a plurality of alarm display subsystems 24. As discussed more fully below, decoder unit 23 produces an output when the signals being compared have matching characteristics and such output activates one of the alarm display subsystems at a time depending on the alarm status information contained in the encoded signal from the transponder 16. In addition the decoder 23 is also arranged to produce output signals for indicating an "All Clear" status, a "Line Fault.infin. status, or a "Trouble" status which represents a malfunction in the system which may have resulted from incorrectly operating, or non-operating, units of the system or from tampering with the system by an intruder. The operation of all of the above subsystems and units therein is described more fully with reference to the remaining figures.

Monitor Random Signal Generator

The purpose of random signal generator 11 is to produce a random sequence of digital bits (i.e., "ones" and "zeros") which are non-periodic in nature, so that the sequence has truly random characteristics. The random bits are then grouped in series to form random digital groups or "words" which form the basic message signal for communication between the monitor and the transponder subsystems. Although not limited thereto, the invention is described herein with reference to the use of 4-bit groups in each digital word for transmission from the monitor to the transponder and return.

FIG. 3 shows a functional block diagram of one embodiment of random signal generator 11 which includes a "noisy" oscillator 33 which is an oscillator designed to be relatively unstable so as to produce in effect a signal having a frequency f.sub.1 which is made up of a basic frequency f.sub.o and has superimposed thereon a relatively rapid frequency jitter of "noise," represented by.+-..DELTA.f(t) about the average or basic frequency f.sub.o. The frequency f.sub.o is designed to be substantially higher than the bit rate from the random signal generator 11 and is also statistically independent of the bit rate. The oscillator output (which by appropriate limiting means provides either a digital "one" or a digital "zero" oscillation) is sampled at a bit rate determined by stable clock 34 which produces a gating signal comprising bits with a width ".tau." at a frequency f.sub.2 where f.sub.1 >> f.sub.2 and .tau.<<1/f.sub.1. The gating signal is applied to an appropriate gated storage unit 35 which produces a random bit stream at the output thereof. The output random bit stream has essentially no bit-to-bit correlation and no message-to-message (i.e., bit group to bit group) correlation.

FIG. 3A illustrates a specific implementation of the system shown in FIG. 3. In that figure the oscillator comprises three digital inverters, 40, 41 and 42 interconnected as shown with a resistor 43 connected between inverters 40 and 41 and a resistor 44 connected between the input of the inverter 40 and the output of the inverter 42. A capacitor 45 is connected in parallel with inverter 40 and resistor 43 as shown. The values of resistors 43 and 44 and capacitor 45 determined the time constants of the circuitry and, accordingly, determine the oscillation frequency. The oscillation, however, is highly unstable in frequency so that the output signal effectively has an average frequency on which is superimposed a relatively rapid jitter, or noise, frequency signal, as discussed above. Relatively short strobe pulses at the desired bit rate (i.e., 1/f.sub.2) are supplied from stable clock pulse generator 34 to a well-known JK flip-flop circuit 36, the J and K input terminals of which are connected to the output of the unstable frequency oscillator and the timing strobe pulses being connected to input terminal t. The flip-flop circuit samples and stores the oscillator output and produces an output v.sub.t therefrom an output terminal Q which changes only when the strobe pulse occurs, such output representing the most recently sampled oscillator output state. Accordingly, the output of flip-flop circuit 36 is a sequence, or stream, of bits (i.e., "ones" or "zeros") which are truly randomly sequenced.

Monitor Line Transmitter and Receiver

A block diagram of the monitor transmitter receiver circuitry is shown in FIG. 4, the transmitter 12 (shown by dashed line 50) being in the form of a switchable current source connected amplifier having a power supply 51 producing a voltage V.sub.L as the power source therefor. Transmission of data bits on transmission link 13, which in a preferred embodiment is a two-wire transmission line, is achieved by the presence or absence of current flow I.sub.s in the transmission line. The current flow is controlled by the state of the logic input signal v.sub.t which is received from random signal generator 11, where v.sub.t is either a "zero" (v.sub.t = 0v) or a "one" (v.sub.t = +5v). THe magnitude of the current flow is controlled by a reference voltage v.sub.ref from a suitable reference source 52. The logic input signal v.sub.t and reference voltage signal v.sub.ref are fed to operational amplifier 53, the output of which is fed to a power amplifier 54 with a current feed back loop 55 producing a current dependent feed back voltage across a resistor 56, as shown. A specific circuit configuration for transmitter 12 is shown in FIG. 4A wherein the logic input voltage v.sub.t representing the random data to be transmitted is fed through a diode 57, to one input of amplifier 53 via input resistor 58, the voltage reference v.sub.ref being fed to the other input thereof. The output of amplifier 53 is fed via diode 59 to the base of a transistor 60 across resistor 61. Current feed back is supplied from the transistor 60 to the input of amplifier 53 across resistor 56.

If the logic input voltage v.sub.t is high (+5v), diode 57 conducts and the output of amplifier 53 is negative so that diode 59 is non-conducting and the base of transistor 60 is at ground potential. The transistor is thereby cut off with no collector current thereby inhibiting the flow of transmission line current.

If v.sub.t is low (0v.), diode 57 is off and the output of amplifier 53 rises so that diode 59 conducts and transistor 60 is turned on, thereby allowing the flow of transmission line current I.sub.s. Current I.sub.s flows through resistor 56 to produce a feed back voltage v.sub.fb proportional to I.sub.s, i.e., V.sub.fb =I.sub.s R.sub.56. The feed back control is such that I.sub.s = V.sub.fb /R.sub.56 = v.sub.ref /R.sub.56. A feature of the transmission line signaling system as shown in the FIGS. 4 and 4A is that the signal current will remain approximately constant (I.sub.s = v.sub.ref /R.sub.56) regardless of the transmission line length up to some maximum length. The transmission line, for example, offers a resistance R.sub.L which is proportional to its length. The maximum transmission line resistance R.sub.L, max for a given signal current I.sub.s and power supply source voltage V.sub.L is approximately V.sub.L /I.sub.s. While 59 is not essential to the operation of the circuit shown in FIG. 4A, its use prevents the reverse base-emitter voltage breakdown of transistor 60 from being exceeded and also protects amplifier 53 if the collector-base voltage breakdown of transistor 60 is exceeded as, for example, because of a spike of voltage noise on the transmission line.

THe monitor receiver circuitry 22 is also shown in FIGS. 4 and 4A as enclosed in dashed line 65 and includes a low pass filter circuit 61 having a received voltage signal, v.sub.r, supplied thereto across resistor 62, the output of the filter being supplied to one end of a voltage comparator circuit 63 via resistor 64. The other input of voltage comparator 63 is a voltage reference v'.sub.ref from a suitable reference source 66. THe signal to be detected is the presence of absence of current on the transmission line 13 as received from transponder 16. Resistor 62 is a current sensing resistor having a value R.sub.s in series with the transmission line so that v.sub.r = I.sub.s R.sub.s. When line current is flowing, v.sub. r is greater than v'.sub.ref and the comparator data output is a logic "zero" signal. When no line current is flowing, v'.sub.ref is greater than v.sub.r, the latter being approximately equal to zero, and the comparator data output is a logic "one" signal. In this way, the on-off signal current between the monitor and the transponder is converted to appropriate logic level signals by the monitor line receiver. The low pass filter 61 prevents noise spikes and other high-frequency noise typically encountered on long transmission lines, such as long wire lines, from causing false data to be supplied at the output of comparator 63.

Encoder

As mentioned above, identical encoders are used at the monitor and the transponder subsystems of the overall alarm system of the invention. At the transponder the encoder performs two functions. First, it modifies the received random bit stream sequences to produce a new random bit stream in accordance with a known code control program and, secondly, it inserts alarm status information into the modified or coded random bit sequences. At the monitor, the encoder is used as a "keying" network for decoding the alarm status information contained in the modified return signal received from the transponder. The stored sequence of bits from the most recently transmitted random signal from random signal generator 11 is processed through the encoder 14 at the monitor and compared with the most recently received encoded bit sequence from the transponder, the results of this comparison identifying the alarm status of the transponder.

The encoders used in the monitor and transponder of the alarm system of the invention are capable of generating a relatively large vocabulary of unique code relationships (or words), are relatively simple to implement, and are arranged so that it is relatively easy not only to program them by a selected code program, but also to change the selected program in accordance with an extremely large number of different programs.

The overall coding technique is described, first of all, with reference to FIG. 5 in which data store unit 25 of FIG. 2 is depicted in the form of a 4-bit shift register 65, the input data from random signal generator being fed serially thereto and the output data being supplied in parallel therefrom. Each bit storage element 66 of the 4-bit shift register is arranged to provide two outputs, namely, the storage data bits B.sub.1, B.sub.2, B.sub.3 and B.sub.4 and their complementary bits B.sub.1, B.sub.2, B.sub.3 and B.sub.4. The output bits therefrom are then fed through an appropriate control program unit 15 to four appropriately interconnected exclusive/or gate networks 68 having the same configurations as shown in detail with respect to two of them in the figure. Unit 15 is arranged to provide a selected interconnection of the outputs from storage unit 65 to encoder gating networks 68 and may be changed as desired, as discussed more fully below. Further, in the monitor unit the various alarm signal inputs, Alarm 1, Alarm 2 . . . , Alarm (N-1), are sequentially connected to the code control program unit 15 for selected interconnection with exclusive/or gate networks 68. Unit 15 thereby produces 16 gate interconnections represented by P.sub.1, P.sub.2, P.sub.3 . . . P.sub.16, which are used to interconnect the exclusive/or gate networks 68 so that the input bits B.sub.1, B.sub.2, B.sub.3 and B.sub.4, and their complementary bits, are encoded with the alarm inputs to form the output bits B'.sub.1, B'.sub.2, B'.sub.3 and B'.sub.4.

The operation of the exclusive/or gating networks can be described with reference to FIGS. 6 and 6A wherein FIG. 6 shows an appropriate table of the input-output relationships in conjunction with the typical network configuration of FIG. 6A. In the latter figure, a pair of exclusive/or gates 67A and 67B have three variable inputs, A, B, and D for producing two outputs C and E in accordance with the table of FIg. 6, E representing an output encoded message bit corresponding to an output bit B.sub.n ' of FIG. 5. Thus E = A X B X D, and C = A X B where the symbol X represents the operation of the exclusive/or gates shown. The input data from the shift register 65 is fed to the encoder networks 68 via a selected program of code control program unit 15 which produces the coded output in accordance with the selected interconnections thereof. Program unit 15 can be made in the form of a plug-in unit so that the configuration of the interconnections therein can be appropriately changed merely by substituting a different code plug unit, so long as the code plug used at the monitor has the same interconnection configuration as the code plug used at the transponder.

An example of one interconnection configuration of a code program plug is shown in FIG. 7 wherein terminals A and B of a first exlcusive/or gate network, for example, are supplied with data bit B.sub.1, from a first shift register element, and alarm signal A.sub. 1, respectively, terminal C thereof being left unconnected and terminal D thereof being connected to a terminal G of an adjacent exclusive/or gate network. Terminals E and F of the adjacent network are connected to the outputs B.sub.2 of a second storage register element and B.sub. 4 ' of a fourth storage register. Thus, the output B.sub.1 ' can be expressed as B.sub.1 ' = B.sub.1 X A.sub.1 X B.sub.2 X B.sub.4. The outputs B.sub.2 ', B.sub.3 ' B.sub.4 ' can be similarly expressed.

An extremely large number of code combinations can be generated by the use of a relatively small number of exclusive/or gates. Thus, if a basic 4-bit word unit is used in the system, (i.e., n / 4), a single output bit represented as B.sub.1 ' may be generated in 32 different ways, as shown in Table I shown below.

TABLE I

B.sub.1 ' = 1 0 B.sub.1 B.sub.1 B.sub.2 B.sub.2 B.sub.3 B.sub.3 B.sub.4 B.sub.4 B.sub.1 B.sub.2 B.sub.1 B.sub.2 B.sub.1 B.sub.3 B.sub.1 B.sub.3 B.sub.1 B.sub.4 B.sub.1 B.sub.4 B.sub.2 B.sub.3 B.sub.2 B.sub.3 B.sub.2 B.sub.4 B.sub.2 B.sub.4 B.sub.3 B.sub.4 B.sub.3 B.sub.4 B.sub.1 B.sub.2 B.sub.3 B.sub.1 B.sub.2 B.sub.3 B.sub.2 B.sub.3 B.sub.4 B.sub.2 B.sub.3 B.sub.4 B.sub.1 B.sub.3 B.sub.4 B.sub.1 B.sub.3 B.sub.4 B.sub.1 B.sub.2 B.sub.4 B.sub.1 B.sub.2 B.sub.4 B.sub.1 B.sub.2 B.sub.3 B.sub.4 B.sub.1 B.sub.2 B.sub.3 B.sub.4

Since each of the 4 output bits, B'.sub.1, B'.sub.2, B'.sub.3, and B'.sub.4 can be independently generated 32 different ways from the input bits B.sub.1, B.sub.2, B.sub.3, and B.sub.4, the total number of code combinations is 34.sup.4, or 1,048,320.

If the two conditions where B'.sub.1, B'.sub.2, B'.sub.3 and B'.sub.4 are either all "zeros" or all "ones" are eliminated from that total, then the total number of code combinations is reduced to 810,000. Accordingly, even with such an elimination an extremely large number different arrangements of the code control program unit is possible. The alarm signal inputs are then appropriately inserted via code plug 15 to provide the different alarm status output signals to correspond to those inserted at the transponder.

Unless the monitor and the transponder utilize identical code plug interconnection networks, correct communication between them in accordance with the system of the invention can not occur and an alarm condition indicating "Trouble," i.e., a condition wherein an unidentifiable message is present, will be annunciated at the monitor as an indication that some type of malfunction has occurred somewhere in the system. Thus, it can be seen that an intruder, attempting to reproduce the characteristics of the information which is being communicated between the central and remote stations, without any knowledge of the specific code plugs which are being used therein, will find it extremely difficult to determine the code program characteristics required for such reproduction. Accordingly, an intruder's capability for defeating the system becomes statistically negligible, particularly in comparison to an intruder's ability to defeat presently known systems of comparable cost.

Alarm Decoder

FIG. 8 illustrates the alarm/comparator decoder 23 used to extract the alarm status information which has been encoded onto the random signal at the transponder. The decoder is arranged to be capable of detecting not only specific alarm status information, but also transmission line faults or other malfunctions, including intentional attempts to simulate the system signals by an intruder. Identical encoder and code control program units are used at both the monitor and the transponder, as mentioned above. If it is assumed that a 4-bit digital message is used as the basic word unit, there are 16 possible information signals available (i.e., 2.sup.4) of which 15 can be used to identify different alarm status conditions and one can be used to identify a normal or "All Clear" condition.

The random bits B.sub.1, B.sub.2, B.sub.3, and B.sub.4 which are transmitted during each message frame are stored and encoded at the monitor to form the 4 encoded bits B'.sub.1, B'.sub.2, B'.sub.3 and B'.sub.4 as discussed above with reference to the alarm encoder system. By sequentially simulating each of the 15 possible alarm conditions at the encoder alarm input, the encoder output bits can be made sequentially to represent the 15 different encoded alarm status conditions which it is possible to receive from the transponder. The normal or "All Clear" condition can be generated, for example, when no alarm inputs are stimulated, i.e., all of the simulated alarm inputs are zero.

Each 4-bit simulated alarm status signal produced by encoder 14 is fed to the 4-bit comparator/decoder unit 23 which compares the encoded bits B'.sub.1, B'.sub.2, B'.sub.3 and B'.sub.4 of each such signal in sequence with the corresponding coded bits B*.sub.1, B*.sub.2, B*.sub.3 and B*.sub.4 of the received signal, on a bit-to-bit basis in accordance with well-known bit comparator circuitry. The comparator output represents either the presence or the absence of a correspondence between the transponder encoded alarm signal and the simulated monitor encoded signal with which it is being compared. If the characteristics of the signals compared are the same, an output signal is present from the comparator/decoder unit and is fed to its corresponding alarm and display subsystem via appropriate storage units 70 through the use of alarm select strobe signals from a strobe signal generator 71. The strobe pulses sequentially activate each alarm storage subsystem in accordance with the sequential comparison being performed in comparator/decoder 23. Each of the alarm status or "All Clear" indications are updated each message frame.

Two additional alarm conditions of importance to the overall alarm are also arranged to be detected by the comparator/decoder 23. The first condition which can be signified as a "Trouble" condition may represent, for example, a deliberate attempt on the part of an intruder to insert a simulated encoded signal representing a normal "All Clear" condition so as to defeat the system, or it may indicate that the equipment at the transponder, for example, is malfunctioning in some manner. A second condition which can be signified as a "Line Fault" condition is an indication that the transmission line has been either opened or short-circuited.

An open-circuited or short-circuited transmission line produces either all "ones" or all "zeros", respectively, for the received encoded bits B*.sub.1, B*.sub.2, B*.sub.3 and B*.sub.4 as supplied to the decoder from receiver 22. These conditions are easily detected by the "All Zeros or All Ones" detector 72, which produces an output signal only when its inputs are either all "ones" or all "zeros" for supply to an appropriate logic circuit 73, one output of which is stored in a "Line Fault" storage unit 74. Logic circuit 73, for example, may be in the form of appropriate gating circuitry which is gated off so as to produce no signal at either its "T" or its "LF" output, so long as a signal is supplied by "or" circuit 74 indicating that an alarm status signal has been detected by the comparator/decoder 23 and fed to one of the alarm storage units 70. If the detector 72 indicates an "All Zeros" or an "All Ones" condition and no valid alarm signal has been detected by the comparator/decoder 23 for feeding to one of the alarm storage units 70, a signal is supplied to logic circuit 73 from detector 72 but no signal is supplied by "or" circuit 75. Under such conditions the gating logic circuit 73 is arranged to produce a signal at its "LF" output only, which signal indicates a line fault condition and is stored in line fault storage unit 74 for ultimate display.

If no valid alarm signal is detected by comparator/detector 23 and no "All Zeros" or "All Ones" condition is detected by detector 72, then a "Trouble" situation is indicated. Under such conditions no signals are supplied from "or" circuit 75 or from detector 72 and logic circuit 73 is arranged to provide a signal only at its "T" output, which signal is supplied to a "Trouble" storage unit 76 for ultimate display.

In some cases it is possible that the transponder alarm status will be such that encoding of the input random signal thereto for a particular alarm status will result in a correctly encoded signal comprising all zeros or all ones. Although the monitor encoder will also generate an encoded signal for such alarm status comprising all zeros or all ones, the monitor will be unable to make a certain determination as to whether the consequent matching of signals at the comparator/decoder has resulted from the receipt of a correctly encoded signal or from the presence of a line fault. Because of such uncertainty and in order to avoid the displaying of a false alarm, the information obtained in that particular message frame from such comparison is effectively discarded without the loss of much information to the system. The discarding of such information is effected by the use of a second all zeros or all ones detector 77 which is responsive to the monitor encoded signal from encoder 14. If the input thereto is either all zeros or all ones, the gate 78 is placed in an off condition and the strobe pulses from the generator are prevented from activating the alarm storage units 70.

Alarm Output and Display

A block diagram of one of the plurality of alarm output and display units 24 used at monitor 10 is shown in FIG. 9. The purpose of each alarm output and display unit is to process the stored decoded signal representing each particular alarm status condition at the transponder and to average that information over a preset number of message transmissions thereupon to trigger a latching circuit if the particular alarm status condition is question persists. Operation of the latching circuit causes an audible and/or visual annunciation of the particular alarm status. Once the alarm has been so triggered, it cannot be reset until an appropriate manual reset is activated. As seen in FIG. 9, each alarm output and display unit has an alarm storage unit 70, as mentioned with reference to FIG. 8, which unit stores an alarm signal from the comparator/decoder 23 when the characteristics of the encoded signal from the transponder, representing a specific alarm status condition, matches one of the plurality of encoded signals sequentially supplied to the comparator/detector 23 from the encoder 18 at the monitor. The output of the storage circuit 70 is fed to an averaging circuit, such as integrator circuit 80, the output v.sub.a of which is fed to one input of a voltage comparator circuit 81, the other input of which has a reference threshold voltage v.sub.th applied thereto. The output of voltage comparator 81 is fed to a latching circuit 82, the latter, upon being triggered, applying such voltage to an appropriate audio circuit 83 for producing an audible alarm when triggering of latch 82 has occurred. The same signal can also be applied to an appropriate visual alarm display 84, such as a lamp which lights up when a signal from latching circuit 82 is present.

A useful modification to the visual alarm display is also shown in FIG. 9 wherein an appropriate alternating "blink" or "on-off" voltage signal (i.e., an alternating "one" (0v.) and "zero" (+5v.) signal) is supplied to one input of an "and" gate 85, the other input of which is supplied with the signal from voltage comparator 81 via latch 82. Gate 85 thereby causes an alarm signal to flash the lamp on and off in order to emphasize the visual effect.

Operation of the circuitry in FIG. 9 can be explained with the help of FIG. 9A which illustrates the pertinent timing and signal voltages which appear at critical points in the alarm output and display circuitry. A "message frame" may contain, for example, 11-bit intervals which can be identified as T.sub.0 through T.sub.10. The 5-bit time interval T.sub.5 through T.sub.10 of one message frame is shown in FIG. 9A. During bit times T.sub.5, T.sub.6, T.sub.7 and T.sub.8 data is being received by the monitor from the transponder, and alarm decoding starts at the beginning of bit time T.sub.9. The alarm signal from the decoder 23 is permitted to take any logic value at any time except at the intervals during T.sub.9 and T.sub.10. All the alarm output and display units associated with each particular alarm status condition are connected in parallel at the decoder output. The various alarm signals, if present, are supplied to the correct alarm storage unit by the use of the alarm strobe timing signal which "picks off" the sequentially decoded alarm signals. For instance, with respect to a first alarm output and display unit (Alarm 1) at the time of an Alarm 1 strobe signal the presence of an alarm signal from decoder 23 indicates that the remote location is in an "Alarm 1" status condition.

Such alarm data information as contained in the alarm storage unit 70 is updated once each message frame and the output of alarm storage unit 70 is continuously integrated, or averaged, over a selected number of message frames, with the results of the integration process being continuously compared to the reference threshold voltage v.sub.th at voltage comparator 81. At the instant an alarm condition is stored into the alarm storage unit 70, the alarm storage output falls to a logic "zero" state as shown in FIG. 9A at bit time T.sub.9. The output voltage signal, v.sub.a, from the integrator 80 being fed to comparator 81 gradually begins to fall in response to the logic "zero" at the input of integrator 80. The rate of fall of v.sub.a is a function of the integration time constant and is typically continued over several message frames. If the alarm status condition prevails from message frame to message frame over a selected number of frames, v.sub.a will eventually reach a level equal to the level of the comparator threshold voltage v.sub.th, at which time the comparator output is arranged to change from a logic "one" state, indicating the lack of an "Alarm 1" status, to a logic "zero" state, indicating the presence of an "Alarm 1" status. The alarm is then locked in by the latching circuit 82 and the alarm is annunciated audibly and/or visually, as discussed above.

After the alarm is latched in, removal of the alarm condition will not cause the alarm annunciation to cease until the latch is manually reset. Two independent adjustments are possible to set the length of time an alarm is integrated before annunciation occurs. First, the time constant of the integrator can be adjusted and, second, the level of the comparative threshold voltage v.sub.th can be adjusted. With a longer time constant, a greater number of messages are averaged before the threshold voltage is reached and, conversely, the lower the threshold voltage v.sub.th, the longer the time required for v.sub.a to decrease to v.sub.th.

One specific circuit implementation for the alarm storage unit and for the alarm output and display unit of FIG. 9 is shown in FIG. 9B. As depicted therein, the alarm data from the comparator/decoder 23 is fed to one input of a conventional flip-flop circuit 86 which is used as the storage element. A positive alarm strobe signal, which is illustrated in FIG. 9A, applied thereto will cause storage of any alarm data signal which is present at the input of the flip-flop circuit at the time of the strobe. A simple RC integrator 89, including resistor 87 and capacitor 88, is used for alarm data averaging. The comparator 81 can be of a well-known configuration such as a circuit made and sold as the ".mu.A710" circuit by Fairchild Semiconductor, Inc., Mountain View, Cal. The output of comparator circuit 81 is fed to a dual input "nand" gate latching circuit 90, the output of which is fed to "and" gate 85, the latter supplying a blinking visual indication via a circuit 91 comprising resistor 92, transistor 93 and lamp 94. The operation of latching circuitry 90, "and" gate 85 and the visual indicator circuit 91 are in themselves well known to those in the art.

Transponder

A block diagram of the transponder 16 is shown in FIG. 10 and includes an input data receiver 17, which includes a signal filter 95 and data detector 96 for providing an output signal which is supplied to input data storage unit 28 and to a synchronization detector 97 of timing circuitry 29. The output of synchronization detector 97 is used to actuate an appropriate clock oscillator 98 which in turn actuates a timing chain circuit 99, the purpose of which is to maintain the transponder counting operation in both bit time and frame time synchronization with the counting operation at the monitor and to control the time sequencing of the data processing functions in the transponder.

The input data storage unit 28 receives the data input serially and provides data output in parallel form to encoder 30 which is of the same type as described with reference to encoder 14 of the monitor and which accordingly utilizes an identical code control program unit 19 for encoding the received data signal. Alarm input signals from appropriate sensing elements (not shown) are fed to alarm latching circuit 100, each alarm signal representing a particular alarm status condition being thereby fed to encoder 30 for insertion of information concerning such alarm status onto the signal which is being encoded. The alarm latching circuit is similar to the latching circuit shown in the alarm output and display units of the monitor and must be similarly manually reset once an alarm signal has been provided by the latching operation. The encoded signal is then suitably fed in parallel form to output data storage unit 31 via an encoder gate unit 101. The input data storage unit 28, the encoder gate unit 101 and the output data storage unit 31 being placed into operation at the appropriately desired times by timing signals t.sub.d, t.sub.e, and t.sub.t, respectively, as obtained from timing chain circuit 99. The encoded output data signal containing the alarm status information is thereupon supplied in serial form to line transmitter unit 21 for transmission to monitor 10 via transmission line 13. The operation of the various transponder units shown in FIG. 10 are discussed in greater detail below.

Transponder Receiver

The transponder receiver 17 is shown and its operation discussed with reference to FIGS. 11 and 11A. Receiver 17 includes a receiver line current sensing resistor 102 connected across the transmission line 13 and the input of a noise filter circuit 95. The output of the filter is fed to one input of a detector 96 which comprises a voltage comparator circuit 103 the other input of which is supplied with an appropriate reference voltage v".sub.ref. Line current changes cause a corresponding variation in the voltage v.sub.s across resistor 102, and the noise filter 95 reduces unwanted line noise, cross talk and current spikes, etc., which may appear on the transmission line. The filtered signal, identified as signal v.sub.1, is applied to voltage comparator 103, the latter thereby generating an output signal v.sub.2 having one of two states, depending on the relative values of v.sub.1 and v".sub.ref.

In the first instance, when v.sub.1 is less than v".sub.ref, a logic "one" state is provided at the output of the comparator. When v.sub.1 is greater than v".sub.ref, a logic "zero" state occurs at the output thereof. It has been found that maximum noise immunity occurs if the comparative voltage reference v".sub.ref is adjusted to be approximately one-half of the maximum value of v.sub.1. The band width of the transmission line and the noise filter determine the rise time of v.sub.1 as a function of time and also determine the delay between the input data current signal i.sub.s through the receiver sensing resistor 102 and the output data voltage v.sub.2. Thus, the receiver extracts digital data in the form of current pulses flowing in the transmission line, the interference or noise which may frequently contaminate the input received signal being appropriately filtered so as to avoid the generation of false alarm signals.

Transponder Time Synchronizer

A simplified block diagram of the transponder synchronization or timing circuit 29 is shown in FIG. 12 with typical signal wave forms associate therewith being shown in FIG. 12A. The purpose of the synchronization circuitry is to synchronize the transponder operation in frame time, the local clock oscillator 98 having sufficient accuracy and stability to maintain bit synchronization within each frame. The frame synchronization signal is a "zero" pulse at bit time T.sub.0 which represents the beginning of each message frame. Bit times T.sub.9 and T.sub.10 are effectively at "rest," with neither the monitor nor the transponder transmitting along the transmission line 13. During bit times T.sub.9 and T.sub.10 the transmission line is maintained at a "one" state, that is, current is flowing therein. In addition near the end of bit time T.sub.10 the strobe output 104 from timing decoder 105 drops from a first level to a second level which causes the oscillator 98 to stop its operation and simultaneously enables the monostable multivibrator 106 of synchronous detector 97.

When multivibrator 106 is so enabled it can be appropriately triggered into operation by the presence of an output from Schmitt trigger circuit 108 which circuit is actuated by a change from a "one" to a "zero" at the receiver output which, under appropriately synchronized conditions is the synchronization pulse 107 occurring at time bit T.sub.0 representing the beginning of the next message frame. The presence of synchronization pulse 107 at the input of Schmitt trigger circuit 108 produces an output which actuates multivibrator 106 which in turn produces a sharp pulse 109 at the beginning of bit time T.sub.0 to reset the countdown timing chain of timing generator 99 to zero. The resetting of the countdown circuits causes the strobe output of timing decoder unit 105 to return to its first level and thereby enables the oscillator 98 and simultaneously inhibits the operation of the multivibrator 106. The oscillator remains enabled and the multivibrator remains inhibited until the countdown circuits again reach the state, detected by the timing decoder 105, which represents the last portion of bit time T.sub.10 whereupon the synchronizing operation is repeated for the next message frame.

An important feature of the synchronization circuitry is that the overall circuitry is self-starting and self-correcting so that acquisition of synchronization will occur automatically at system turn-on, or if synchronization is accidentally lost.

For example, if the transponder is turned on at bit time T.sub.2 in FIG. 12A instead of at bit time T.sub.10 then the data "zero" at bit time T.sub.3 would be accepted as representing a synchronization pulse and a transponder message frame would begin at T.sub.3 instead of at T.sub.0. Accordingly, the transponder message frame would be a full four time bits out of synchronization with the monitor message frame which begins at T.sub.0. The transponder timing generator would operate normally and complete its first timing cycle still four bits out of synchronization with the monitor frame. At the completion of the first transponder frame timing cycle, the multivibrator of the transponder synchronous detector is enabled in anticipation of an expected "zero" synchronization pulse at T.sub.0 which in the case in question is actually at T.sub.3 because the transponder is operating four time bits out of synchronization. If the new data at T.sub.3 is also a "zero," the previous cycle is repeated with the transponder frame maintaining its 4-bit synchronization error.

However, T.sub.3 is a data bit position with a 50-percent probability of either being a "zero" or a "one." If T.sub.3 is a "one" the synchronous detector remains enabled until bit time T.sub.4 which is also a data bit position with a 50-percent probability of being either a "zero" or a "one." Whenever a "one" is encountered the transponder frame synchronization steps one bit position. In this way the continuous stepping of the transponder synchronization "walks through" the frame bit-by-bit, until proper frame synchronization is achieved. Bit positions T.sub.5 through T.sub.9 are all "ones," as transmitted at the monitor, so that the resynchronization of the transponder operation requires a walking through of only four frames at the most before synchronization is achieved.

Transponder Timing Generator

FIG. 13 is a simplified diagram of the transponder timing generator 99 and includes a plurality of flip-flop countdown circuits 110 which count down the oscillator frequency in powers of 2, that is, it produces a plurality of oscillator output signals one of which is equal in frequency to the input oscillator frequency, another of which is at one-half the input oscillator frequency, another at one-fourth the oscillator frequency, etc. The different unique states of the countdown circuits are decoded by the timing decoder unit 111 so as to produce the three timing signal outputs t.sub.d, t.sub.3 and t.sub.t as shown in FIG. 13A. The timing output signal t.sub.d is supplied to the receiver data storage unit 28 so that such unit receives and stores input data only during bit times T.sub.1, T.sub.2, T.sub.3 and T.sub.4 which data is encoded for transmission by the operation of encoder 18 the output encoder gate 101 of which is actuated by the encode data timing output signal t.sub.e. The data which has been encoded is transmitted only during bit times T.sub.5, T.sub.6, T.sub.7 and T.sub.8 in accordance with the actuation of the encoder data transmitter unit 21 by timing output signal t.sub.t. Data clocked into the receiver storage unit 28 by t.sub.d pulses at bit times T.sub.5, T.sub.6, T.sub.7, T.sub.8, T.sub.9 and T.sub.10 are shifted out of such data storage unit and discarded without being encoded. The t.sub.t pulses at bit times T.sub.0, T.sub.1, T.sub.2, T.sub.3, T.sub.4, T.sub.9 and T.sub.10 merely shift out a constant "one" which is used to maintain the transponder transmitter in a passive state for uninhibited signal reception at the transponder receiver. Pulse shaping circuits in 111 of any appropriate and well-known configuration can be used to generate very narrow pulses representing the data timing pulse t.sub.d. These pulses precisely define the instants at which data is accepted and minimize the time in which the data gate is open, thus, effectively reducing the time in which the stored data can be contaminated by noise at the receiver input.

Transponder Data Processing

The transponder data processing units are discussed with reference to FIG. 14 wherein 4 data bits are clocked in a serial manner into the input data storage unit represented in the figure by 4-bit storage shift register 112, such clocking being actuated by the receiver data storage timing output signal t.sub.d. At the end of bit time T.sub.4, the 4 received data bits reside in the input data storage register corresponding to bit 1 at T.sub.1, bit 2 at T.sub.2, bit 3 at T.sub.3 and bit 4 at T.sub.4.

The encoder 18 is of the form described previously with reference to monitor encoder 14 and is programmed by an appropriate code control program unit 19 in a manner as also discussed with reference to the monitor encoding operation. For each four bits inserted at the input of encoder 30, a corresponding, but encoded, 4 bits appear at the output thereof. In general, each of the output bits is a function of all the input bits as well as a function of the alarm status condition at the transponder. A unique alarm signal representing such status is supplied to the encoder, the insertion of such alarm input signal under the control of the code control program unit thereby modifying the encoded signal in a manner the same as that discussed above with reference to the monitor encoding operation. At the end of bit time T.sub.4 the output of the encoder is an encoded version of the most recently received data bits B.sub.1, B.sub.2, B.sub.3 and B.sub.4 including information representing the alarm status condition of the transponder. At the beginning of bit time T.sub.5, encoder timing pulse t.sub.e occurs, which pulse activates an encode gate 113 causing a parallel transfer of encoded data into the output data storage unit 31 which is shown in the form of a shift register 114. Subsequent transmit timing pulses t.sub.t shift the stored encoded data out to the line transmitter unit 21. Only the four t.sub.t pulses at T.sub.5, T.sub.6, T.sub.7 and T.sub.8 shift out the encoded data, all other t.sub.t pulses at T.sub.9, T.sub.10, T.sub.0, T.sub.1, T.sub.2, T.sub.3 and T.sub.4 shift out a "one" which serves only to maintain the transmission line in the conduction state which allows line current flow and transmission of data signals from the monitor.

Transponder Line Transmitter

FIGS. 15 and 15A illustrate the transponder line transmitter, the former figure providing a simplified block diagram thereof and the latter figure illustrating a particular circuit embodiment thereof. The purpose of the transponder line transmitter is to transmit data from the transponder to the monitor at a high signal-to-noise ratio with minimum power drain at the transponder. The remotely located transponder must operate at low power even though in some applications it may have to signal over great distances of relatively lossy transmission links, such as telephone lines, for example. The power required to transmit at high signal-to-noise levels over miles of telephone lines can be several watts. However, the power required to interrupt a signal current on the line is minimal. Therefore, during that portion of the data message frame when the transponder is transmitting, i.e., at bit times T.sub.5, T.sub.6, T.sub.7 and T.sub.8, the monitor is arranged to maintain a constant line current and signals are transmitted to the monitor from the transponder merely by opening or closing a transponder line switch 115 according to the data which is to be transmitted. The current sensor of the monitor detects the presence or absence of current flow and converts this information into digital signals corresponding to the transponder data output, as discussed with reference to the operation of the receiver 22 of monitor 10 shown in FIGS. 4 and 4A. The only signalling power required at the transponder to transmit the data is the power required to operate the switch. The relatively high power necessary to drive the line current is produced at the monitor end of the transmission line and not at the transponder end so that minimal power is required at the latter location.

The operation of the transponder transmitter circuit in FIG. 15A is such that the digital data to be transmitted is either at +5v. (i.e., a "one") or 0v. (i.e., a "zero"). If a zero is to be transmitted, transistors 116 and 117 are cut off so that no collector current flows in transistor 117, such condition corresponding to an open line thereby preventing any line current from flowing thereon. If a "one" is to be transmitted transistor 116 conducts and transistor 117 is turned on to full saturation, with negligible voltage drop from the collector to the emitter, which condition corresponds to a closed circuit transmission line, allowing line signal current to flow.

In this manner, transponder data is transmitted by controlling the line current with negligible signalling power required at the transponder. At all bit times other than the transponder transmission periods during bit times T.sub.5, T.sub.6, T.sub.7 and T.sub.8, transistor 117 is maintained in the "on" condition to allow data transmission to the transponder receiver.

* * * * *


uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed