The present invention is directed to a device that uses a unique pattern of pulse spacing in a novel way to transmit data without interference with conventional radio and to effectively add an alternative to the crowded radio spectrum.
Radio waves are continuous resonances or oscillations, or short duration pulses or bursts of oscillations such as with radar, for example. Spikes or pulses from electrical sparks and lightning are examples of electromagnetic pulses. Electromagnetic spikes are usually subject to a decaying resonance due to complex impedance encountered in electrical circuits similar to a bell ringing, fading to silence. It is essentially a damped sinusoidal wave whose amplitude approaches zero as time increases. For the purpose of pulse mode communication, antenna resonances needed to be suppressed with critical damping or designed to naturally not resonate.
The present invention is directed to a communication apparatus using electromagnetic pulses comprising a signal generating means for generating and transmitting data in at least one non-oscillating electromagnetic pulse as a communication signal; a signal processing means for receiving at least one non-oscillating electromagnetic pulse, and processing the one or more pulses to derive useful information; at least one antenna for sending and/or receiving signals; a time keeping means for providing time spacing variation for transmitting said pulses; a time spacing pattern library for providing known spacing patterns; a comparator for comparing a received signal with signals from said spacing pattern library to thereby identify the communication pulse, whereby the communication pulse can be distinguished from sparks, radio, and background noise.
The foregoing and other features and advantages of the present invention will become apparent to those skilled in the art to which the present invention relates upon reading the following description with reference to the accompanying drawings, in which:
The present invention is to the use of a system and apparatus for communication using pulses, and includes pulse spacing control and recognition, and signal averaging in the receiver. The radio spectrum is full. Pulse-based communication is an alternative that can open a new spectrum and thereby relieve the present radio spectrum crowding. Radio allows many simultaneous communications by using separate frequencies; this can be referred to as frequency domain. Pulse communication allows many simultaneous communications (channels) by using different pulse spacing codes of different lengths; this can be referred to as time domain. Discrete pulses (representing bits) are used which lack frequency content. The pulse starts as a logic level timed signal.
The transmitting electronics create a series of voltage pulses. This invention offers a class of electromagnetic pulses that do not occur in nature nor are they used in radio communications.
The pulse has no oscillations, and therefore, no frequency (although a series of pulses theoretically can be created from a unique set of sine waves). This series of electromagnetic pulses use spacing variations in a pattern that allows these pulses to be easily distinguished from sparks, radio, and background noise.
An antenna converts the voltage pulse into an electromagnetic pulse (EMP). An appropriate power supply is provided for all the components, although independent power supplies may be provided with the antennas.
One way to clarify what is meant herein by “pulse” is to consider a pulse like a shockwave, or like a hammer hitting rock which produces no sound oscillations, as opposed to a hammer hitting a bell which produces oscillations at a definite pitch or frequency. A struck rock produces a single sound spike, whereas the bell will reverberate and produce the characteristic bell ringing sound. There is a great advantage in not producing oscillations since oscillations obscure details like data content. Radio waves, microwaves, visible light, x-rays, and gamma rays are all electromagnetic oscillations.
This is not to suggest that the pulse is not a “wave” since a wave can be a spike or an oscillation. An example of a spike is a shockwave or soliton wave; neither has oscillations. Contrast this with the everyday oscillating radio waves; radio waves and this spike are both electromagnetic, but they are not the same. A poorly chosen pulse spacing pattern can cause interference with radio anywhere from the clock frequency all the way down to low frequency navigation used by ships. This invention avoids interference with radio of any frequency of value to radio. The pulse spacing pattern repeats at the lowest rate practical, typically 100,000 times per second where there is no radio usage. Of special note, even the clock frequency will be visible in a radio spectrum scan even though there is nothing visible of the clock in the pulse pattern. This happens because the pulses land on the hidden cycles of the clock. The solution of this invention is to use the pulse spacing code to slightly change the spacing of the clock cycles. If the receiver is set up to expect this, the receiver will have no problem recognizing the transmission.
The time signal is converted to a logic level pulse width by a logic device such as, for example, a 74123 IC logic chip, which can create adjustable width logic level pulses. Logic level is established and well known in the electronics industry, where typically a one (1) is represented by five volts and a zero (0) is represented by zero volts. These logic level pulses are amplified by a gate driver which turns a power transistor on and off to create the power pulse that is in turn sent to the antenna. The pulses can be much higher power than the average power so that the pulses stand out above the ambient noise at greater range than radio at the same average power. The average power is the sum of the power over time, usually over one second. With pulses, there is high power in the pulses and no power in between the pulses, so the pulse power is the actual power supplied by a power source such as a battery. This is done by a battery slowly charging a storage device, such as a capacitor, and rapidly discharging into the pulses.
The receiver averages many repeats of the time spacing pattern to reject other patterns and to increase the signal strength above ambient noise. An example arrangement is an average of one million pulses per second with 1000 repeats with a spacing code length of ten pulses. The pulses are typically 10 ns (0.000,000,01 second). 1 million pulses/s is a pulse every 0.000,001 second. I.e. 10 ns pulse followed by 990 ns of quiet). The pulses come in long strings with spacing according to the “time spacing pattern” for the purpose of recognition by the receiver. For typical applications, this string forming the entire “time spacing pattern” would represent one bit of data. The signal does weaken by the inverse square law, just like radio signals. The amplifier in the receiver raises the signal amplitude back up, but also amplifies noise. An averager accumulates and strengthens the signal and at the same time suppresses the noise which naturally averages toward zero due to its randomness and lack of correlation with the pattern of the signal. This greatly extends the range of this pulse technology.
Pulse communication needs to work as well or better than radio; this includes the number of available channels, and range (which includes distance at a given power level and data rate).
There are a variety of pulse shapes possible. Using different pulse shapes rejects other signals with the same time-spacing-pattern. The time-spacing-pattern is “phase locked” in the receiver to find the beginning and end of the time-spacing-pattern. This rejects time-spacing-patterns of other lengths. The time-spacing-pattern can have many forms. The form of the time-spacing-pattern will attenuate or reject a signal with another form. The time-spacing-pattern can have any number of forms so that the data can be encoded in unique ways, such as different form representing the bits in a byte or word. The presence of a form could represent a one; the absence of a form could represent a zero, in each of the bit positions within a byte or word.
In order to be a feasible method of communication, pulse communication must not interfere with radio. The pulse spacing codes must not include any repeating patterns where the rate of any repeats is a frequency of value in the radio spectrum. The pulse contains no frequency but regularly repeating pulses will manage to cause a weak response in a radio at the pulse repeat rate (pulses per second=frequency). The pulse time spacing varies according to a pattern that repeats at a rate below any radio frequency of value (time-spacing-pattern). The time-spacing-pattern contains within it no intervals of the same time (i.e. no regular pattern). This eliminates any frequency content in the time-spacing-pattern above the repeat rate.
The spacing pattern repeat rate, etc. are all selectable for security or to establish different transmission tasks. The transmit shift register 102 takes one value at a time of the spacing code 106 (See also,
The receiver 200 picks up the weak signal with its antenna 205. The receiver amp 204 increases the signal strength. The averager 202 accumulates an average of the signal in cells at the rate of the precision clock 201. In order for the receiver to pick up the transmitter's signal, its clock 201 must match the frequency of the transmitter clock 101. One method to synchronize the receiver clock to the transmitter clock is to use a phase lock loop circuit, which intentionally leaves the receiver's clock slightly out of sync. This causes the pattern of the transmitted signal to slowly drift with respect to a recognition circuit in the receiver that is looking for the pattern.
When the pattern momentarily aligns with the receiver recognition circuit, the clock frequency is adjusted slightly to maintain the alignment to hold the frequency at the perfect value in an on-going effort by the circuit to maintain the lock. When the two patterns happen to shift into alignment, the clock is slowed down a little to stop the drifting of the received pattern. Then there is an ongoing effort by this locking circuit to maintain the alignment. This phase locking circuitry is well known in the communication industry. If the circuit should unlock, once again the receiver's clock would run slightly fast until lock is re-established. One method of sending data is to send one pattern for a data bit of one and a different pattern for a data bit of zero. This does require that the patterns are the same length in time and when one ends, the other starts. There would be two comparators, one for each pattern, and each would trim the receiver's clock as needed to maintain lock.
The number of signals averaged is a preset number. The number of signals averaged can be parts of the communication address or be an adaptive algorithm such as the BAUD rate control used in most all computers for communication to printers, for example. The number of signals averaged can be 10, 100, or 1 million, depending on how weak the received signal is due to distance between the transmitter and receiver. Distance is the major determination of the number of signals that need to be averaged; the more distance or the weaker the transmitter, the more number of repeats of the signal that need to be averaged. This process does slow the rate that data can be sent. Further, the laws of nature dictate that radio and pulse mode are the same at corresponding frequency. However, pulse has the advantage that the pulses can have a data rate as high as the pulse rate whereas radio must have a data rate much lower to avoid encroaching on adjacent frequencies.
The pulse mode can transmit any digital signal. In this way, it performs functions similar to a standard radio transmitter. Once the signal is received, it is processed as one would process a typical radio signal to derive the message or useful data. It can be used to transmit, for example, simple binary code, text, images, and video. However, if the transmit power is very low or the distance large, video will update slowly and look jerky. The comparator 203 compares the accumulated signal with the same spacing code 207 that the transmitter uses. The time spacing code or pattern is held in a library that is actively available to the comparator. The time spacing code would be specific to a receiving device. The transmitter would, ahead of time, know the receiver's spacing code; this is similar to a telephone number. For startup purposes, the beginning of the averaging is slowly shifted for best match with the spacing code. If the spacing code matches, the signal is accepted as a binary one (1) and stored in the data logger 206. If the spacing code 207 is missing after the preset number of averages, a zero (0) is stored in the data logger. In this way data is sequentially received and stored in the data logger.
Spacing Code
Data bits can be indicated by a unique time-spacing-pattern/code that represents a one, and another time-spacing-pattern that represents a zero, as shown in
Data bits can be indicated by the presence of an expected time-spacing-pattern which could represent a one; a zero would then be represented by a pause or lack of the expected time spacing pattern for a corresponding amount of time, or a different time-spacing-pattern. For broadcast applications, different time-spacing-patterns can provide a large number of separate potential broadcast “stations.”
One possible spacing code is a string of pulses with spacings that are t×(1+count reverse/1024) for a 10 bit counter, where “t” is a unique spacing code incrementing time to produce separate channels. This spacing code is created by allowing 10 bits to count up to 1023 and reversing the bit sequence. For 15 nano-seconds average spacing the timing is as follows:
So, in the above example, the pulses would be sent at 10 ns, 15 ns, 12.5 ns, 17.5 ns . . . In other words, pulse 1 is sent, then wait 10 ns, then pulse 2 is sent, wait 15 ns, pulse 3 sent, wait 12.5 ns, then pulse 4 is sent, etc.
The equipment is sufficiently precise, and is able to recognize pattern spacing better than 0.01 ns. Clocks are available with this resolution and stability.
For ease of visualizing, a three bit code generator is presented: (Here, 8 was chosen for this chart because it is a small pattern that can be easily printed here.)
Alternative Methods
Although the invention has been described in detail with reference to particular examples and embodiments, the examples and embodiments contained herein are merely illustrative and are not an exhaustive list. Variations and modifications of the present invention will readily occur to those skilled in the art. The present invention includes all such modifications and equivalents. The claims alone are intended to set forth the limits of the present invention.
This application is a continuation-in-part of, and claims the benefit of, U.S. patent application Ser. No. 14/617,461, filed Feb. 9, 2015, which is entitled “Electromagnetic Pulse Device,” and is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 14617461 | Feb 2015 | US |
Child | 16422582 | US |