The present invention relates to the field of data transmission between communication units. In particular, the invention relates to communication units sending data back and forth in friendly and/or hostile environments.
The field of Electronic Warfare (EW) is split into two categories: Electronic Counter Measures (ECM) and Electronic Counter Counter-Measures (ECCM). Employing ECM jamming tactics means using a system which can degrade the operation of enemy electronic systems while negligibly affecting the operation of friendly electronic systems. More specifically, this consists in generating or transmitting a secondary radio signal which has the sole purpose of interfering or degrading the reception of a primary enemy radio signal so that it prevents distant enemy receiver(s) from correctly recovering the primary signal. The primary radio signal is usually considered a threat or an enemy signal intended for use by a distant enemy receiver(s), whereas the secondary radio signal is considered as the counter-measures or jamming signal which attempts to prevent any useful utilization of the primary signal by the distant enemy receiver.
ECCM is a group of practices or techniques that reduce the probability of a jammer impeding a communication link. This is done by reducing the probability of detection and interception, thereby causing link degradation or loss of link. The ECCM communication mode may involve having a primary signal adequately encoded and/or distributed in frequency so that the receiving electronics of the receiver(s) can easily suppress or avoid a secondary jamming signal or uncorrelated interference energy while at the same time enhancing the intended primary signal energy so as to be more clearly demodulated for intelligence by the receiver(s).
Other techniques in this field include sensing (SIGINT) for RF sensing, and radio communication of data. Typically, ECM equipment and sensing equipment are made of individual units, i.e. one functionality per unit. Similarly, radio communication units are conceived to only communicate data, with limited abilities to sample the current channel of operation to assess its quality. Sensing techniques may also be used to enhance primary radio communications and therefore may not always be EW related.
Each mode of operation has its own purpose and therefore, a unit designed to operate in a given mode is provided with a particular set of features and the hardware/software combination that will result in these features. Hence, exploiting all of the various possible techniques in the field of EW and radio communication can get expensive and complex.
There is described herein a method to provide radio communication and sensing in a single unit. Other modes of operation, such as ECM, ECCM may also be provided in the same unit. In addition, this method allows the unit to be pre-configured or configurable on the fly for different functionalities simultaneously. For on the fly configuration, a decision engine is used to make and implement decisions in real-time.
In accordance with a first broad aspect, there is provided a method of operating a multi-mode communication unit, the method comprising: for each frame of a data structure, selectively setting a mode of operation for one of transmission and reception for a given duration, for operation of the first unit in a radio communication mode of operation or in a sensing mode of operation; and interrupting a task within a given frame at a time selected in accordance with a set of priorities determined by the unit, and performing a different task for a given duration, the different task and the given duration being selected by the unit.
In accordance with a second broad aspect, there is provided a multi-mode communication unit comprising: at least one transmitter for transmitting outgoing signals; at least one receiver for receiving incoming signals; a sensing module for channel evaluation, sampling and signal post-processing; a waveform processor for modulating outgoing signals in a radio communication mode and for demodulating incoming signals in the radio communication mode and in a sensing mode; a central module connected to the at least one receiver, the at least one transmitter, and the waveform processor and adapted for selectively setting a mode of operation for each frame of a data structure for one of transmission and reception for a given duration, for operation of the unit in a radio communication mode of operation or in a sensing mode of operation; and a task module adapted for interrupting a task within a given frame at a time selected in accordance with a set of priorities, and performing a different task for a given duration.
In some embodiments, the unit comprises a decision engine to make at least some of the decisions regarding tasks and priorities on the fly, in near real-time. This configuration may be combined with some pre-configured priorities applied by the task module. Alternatively, all of the priorities may be pre-configured and applied by the task module.
In some embodiments of the method and the unit, the set of priorities comprises optimizing frame use of the data structure, and interrupting a task comprises interrupting a transmission of data within a given frame at a time selected in accordance with a sensing instant of a second communication unit to which the data is being transmitted and performing the different task for a duration of the sensing instant of the second communication unit.
In this specification, the term pseudo-random is meant to be interpreted in its most theoretical form. The implementation of such is only limited to the ability of both units in the link to have synchronized sequences, such that the implementation can be, but is not limited to, the use of an encryption unit, LFSR, linear and non-linear methods, and chaotic sequence generators. The term “synthetic” is intended to mean the randomness of the structure that is generated in such a way that the receiver can synchronize to the structure. Typically this technique involves chaotic, pseudo-random, and/or encryption engines.
Further features and advantages of the present invention will become apparent from the following detailed description, taken in combination with the appended drawings, in which:
a and 10b are tables illustrating the various modes of operation of the communication unit, in accordance with two embodiments; and
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
A multi-mode communication unit having multiple modes of operation is described herein. The modes of operation are provided concurrently within a single unit by using a flexible transmission/reception structure that plans in time, frequency and space.
a is an exemplary structure used by the multi-mode unit for transmission and/or reception. The structure is composed of a plurality of frames. Each frame has one or more slots allotted thereto. The slots may correspond to time slots for time division multiplexing, frequency slots for frequency division multiplexing, or any other form of successive intervals for interleaving bits or symbols to transmit two or more signals over a common path.
Each slot may be used for a given purpose. For example, in the illustrated structure, slots 1, 3, 7, and 11 are reserved for sensing (including more sophisticated signal intelligence gathering (SIGINT)). Sensing may be used for interference detection, by allowing channel sampling combined with signal post processing to determine what type of impairment, interference and/or threat is present. Such knowledge can be used to generate and update frequency plans. Some examples of post processing of a sampled signal are FFT, power detection, and signal characteristics detection via cumulant and moment statistical analysis. Other possible post processing tasks are noise temperature measurement, continuous channel awareness, jamming detection, detection of signal signatures in transmitting neighbors, detection of presence of co-site or interference, and spectrum availability.
Slots 2, 5, 10 and 13 are used for Electronic Counter Measures (ECM). A possible ECM application is to determine the most effective jamming or deception waveform to use as a counter measure in accordance with the sensed information and depending on the mission requirements. For example, in ECM mode, the response of a victim radio to a simple set of jamming approaches can be studied to determine the ECCM capabilities of the victim and choose the best one to use thereafter.
Slots 4, 6, 9, and 12 are used for radio communications, i.e. sending and/or receiving data in standard or ECCM mode. Electronic Counter Counter Measures (ECCM) may use sensed information to determine the next hopping frequency having the highest probability of being interference/jamming free at the next hop, such that at the end of the transmission the next hop frequency is sent to a remote unit (as per
Each mode may be of variable duration and may be placed anywhere in the frames (or sub-frames). The repetition rate does not need to be periodic (or may not be desired), but may be if desired. Frame structure may be made of any combination of the different modes of operation and (sub)frame durations are variable in time either pseudo randomly or not. The duration of each mode, i.e. sub-frame, is variable either pseudo randomly or not. The start of a frame may be variable or pseudo random with respect to its next occurrence in time, ensuring that any mode or any sequence of mode combination has a low probability of intercept (LPI) and a low probability of detection (LPD). The modes, with the exception of radio and ECCM, are independent of traffic rate, modulation, etc.
Similarly,
When the hardware for sensing and receiving is shared within a unit, it may not be possible to perform these two functions at the same time. Therefore, the sensing process is synchronized between two units, such that during a sensing (or SIGINT) event at a second unit the transmitter at a first unit does not transmit or does not transmit information that should be recovered by the first unit. During remote unit sensing, the local transmitter can take advantage of the required pause in transmission, such that the local decision engine can select to spoof, sense, jam or communicate with other nodes during the remote sensing event at a frequency different from the remote sensing frequency and/or towards another direction as required so as to not interfere with the remote node sensing process. Note that another implementation could permit more than one of these processes simultaneously, where no hardware would be shared and/or when RF isolation is sufficient.
An example of optimizing the use of a frame is illustrated in
The process of sensing at Node A may be independent of the transmission at Node A. In order for simultaneous sensing and transmitting to take place, the hardware used for sensing and transmission must be independent, such as that found in a Frequency Division Duplexing (FDD) Full Duplex architecture. Other possible architectures for providing separate hardware for sensing and transmitting will be readily understood by those skilled in the art.
a illustrates a very high level block diagram of a multi-mode unit 200. Separate modules are illustrated to show the features of sensing 206, ECM 208, ECCM 212, and radio communication (communication module 210). A receiver 202 and a transmitter 204 are connected to an antenna for sending and receiving signals. The receiver 202 provides received signals to the sensing module 206 for sensing, and to the communication module 210 and/or the ECCM module 212 for data reception. The transmitter 204 receives signals for transmission from the ECM module 208, the ECCM module 212, and/or the communication module 210.
In a different embodiment of multi-mode unit 200, ECM module 208 and/or ECCM module 212 may not be present.
A central module 214 is connected to all other modules in order to coordinate transmission and reception, and, for on the fly configuration and adaptation, to use information obtained from all modules in the decision making process of the unit. The various modes of operation may be used to generate threat and interference behavior information. Knowledge of space, time and frequency data can be stored and exchanged between nodes and higher echelon resources.
The task module 215 controls which process 220a-220n gets access to the medium, when, and for how long. A process may be equivalent to a mode of operation or one of the modules 206, 208, 210, 212 illustrated in
In one embodiment, the task module 215 is pre-configured with priorities and applies these priorities as they were set. In an alternative embodiment, a decision engine 216 is provided in the task module 215. The decision engine 216 allows the unit 200 to make decisions on the fly and in near real-time, as a function of information received. A task selection module 218 will then implement the decisions made by the decision engine 216 for.
In one embodiment, the decision engine 216 uses game theory in its decision making to maintain an optimum point of operation for the different processes 220a-220n based on a set of specific goals to be achieved and maintained. Such an engine may make use of the hidden Markov model and/or one of the Lyapunov methods. For example the decision engine 216 may track the communication traffic flow and based on the requirement of quality of service or required availability, it will buffer or not the traffic of information and select the appropriate waveform or modulation to meet the goal of the communication process, while at the same time meeting the goal of the sensing and jamming processes, if only those are involved. If margin is available and spoofing is on a best effort basis, the decision engine 216 may decide to allocate time slots to the spoofing process to better its system level goal achievement metrics.
The goal of the decision engine 216 may be set to ensure that specific process requirements (or goals) are met and to maximize goals whenever possible. The decision engine 216 may decide how each process is controlled and may determine the best course of operation, such as selecting the minimum time slot duration and allocating each process a number of time slots. Note that in order to optimize its goal function, the decision engine 216 may decide to change the time slot duration in real time, or to do it in a randomized or pseudo-randomized fashion.
In
Note that sensing events can be made random, pseudo-random, pre-configured, or can also be sporadically requested by other external processes to the unit 200, which the decision engine 216 adds to its goals and list of required tasks or processes. Scheduling is done by the decision engine 216 according to the optimum performance of the multi mode unit 200 operation.
The decision engine 216 will ensure that frequency coordination between nodes in a same environment will be optimal within the boundaries of its own solution space and sets of goals. Note that it is possible that a decision engine 216 may decide to use a frequency used by one of his neighbors but in a way that the generated interference has limited impact on his neighbor performance if it deems both an acceptable solution within its set of policies and the best approach to optimizing its goals.
The decision engine 704 in the central module 214 configures the set of frames illustrated in
Modem 804 can serve to demodulate waveforms for radio communication or ECCM. A sensing analysis module 808 has part of the functions of the sensing module 206 as it is used to receive data and perform the sensing analysis.
A cognitive engine and/or radio control module 806 has part of the functions of the communication module 210, the ECCM module 212, the ECM module 208 and the central module 214 as it is used to trigger the ECM and ECCM modes or change parameters within the communication mode and to control data reception and transmission. The cognitive engine and/or radio control module 806 acts on the RF front end, the LO, and the antenna to have the unit 200′ operate in the desired mode.
A data gathering engine 810 collects data and stores it in a database 812 for future use, and exchanges the data with the network. In one embodiment, a smart antenna 814 (also known as an adaptive array antenna) may be used. Alternative embodiments include an electro-mechanical tuning element or another type of antenna. The smart antenna module 814 may use smart signal processing algorithms to identify a spatial signal signature such as the direction of arrival (DOA) of the signal, and calculates beam-forming vectors to track and locate the antenna beam on a target. Such processing may occur in the antenna assembly or it can be done in the multi-mode unit 200. Selecting an optimal antenna beam configuration offers additional protection against jamming and improves the spatial environment awareness capability via sensing of the spectrum for each available antenna beam configuration in order to obtain a 360 degree spatial awareness, in the radio frequency domain. Also, as per
One way to allow the unit to transmit, either in ECM, ECCM, or radio mode while simultaneously allowing the sensing mode of operation, is to have supporting hardware with transmission and reception chains that are independent, as illustrated in
Modern jammers can measure polarization such that the dual slanted polarization antenna fitted with one phase shifter per radiating element can be very useful. This enables the antenna to have an agile polarization and possibly polarization hopping. In the presence of interference,
a illustrates one possible scheme for operation of the communication unit 200. In one embodiment, the unit operates over a single channel (or frequency) and therefore, will either transmit or receive at any given time, in any one of sensing, ECM, ECCM, radio communication, or other mode. In another embodiment, the communication unit operates over multiple channels (or frequencies) and therefore, will either transmit or receive on each channel at any given time, in any one of sensing, ECM, ECCM, radio communication, or other another mode. In the table of
b is a more generic illustration of the scheme of operation, whereby the frequency of operation of the receiver is illustrated for a series of consecutive time slots. The same generic illustration may apply to transmitting, jamming, sensing or other types of time slot use. The duration of each time slot and/or time gap between time slots may be variable either pseudo randomly or not. The start of a time slot may be variable or pseudo random with respect to its next occurrence in time, or with respect to the next consecutive time slot, ensuring that any time slot or any sequence of time slot combination has a low probability of intercept (LPI) and a low probability of detection (LPD).
The combination of sensing and detection of a specific operational characteristic can permit a very rapid change or correction in one or many operational characteristics such as frequency, antenna pointing, antenna polarization, output power, bandwidth, waveform, data rate, timing, etc. In one embodiment, an adaptive frequency selection algorithm is used to determine the best frequency at which to receive. The algorithm may use sensing to identify the optimal frequency, request that the remote communication unit switch its transmission to the optimal frequency, and begin receiving at the optimal frequency. This is illustrated in
In one embodiment, one channel is used exclusively for transmitting while another channel is used exclusively for receiving. Alternatively, both channels may be used for transmitting and receiving.
In one embodiment, some of the slots in the frames may be dedicated to sending and receiving a signal signature. Various parts of the signature are spread throughout a series of slots, with the position of each signature slot known by a friendly receiver. In another embodiment, a communication unit 200 communicates with multiple receivers and different slots are reserved for data from or for different receivers.
Some slots may also be reserved to exchange sensing, authentication, tactical, planning and/or other types of coordination information between two or more communication nodes within a network of radio nodes. This provides an extra communication channel that may be independent from the traffic payload. The extra communication channel can also be used to change frequency to potentially avoid an interferer or a jammer, change any characteristic of a radio link (such as data rate, modulation, filtering, demodulation, etc), to broadcast information to peer radios, or to listen to potential broadcasts from peer radios.
In another example, live spectrum scans may be performed in real time, and jamming detection accuracy can be increased dramatically, even under poor channel quality by using a sensing gap to enable the measurement of the channel in real time.
The multi-mode communication unit 200 described above may be implemented as a computer system that comprises an application running on a processor, the processor being coupled to a memory. The memory accessible by the processor receives and stores data. The memory may be a main memory, such as a high speed Random Access Memory (RAM), or an auxiliary storage unit, such as a hard disk, a floppy disk, or a magnetic tape drive. The memory may be any other type of memory, such as a Read-Only Memory (ROM), or optical storage media such as a videodisc and a compact disc.
The processor may access the memory to retrieve data. The processor may be any device that can perform operations on data. Examples are a central processing unit (CPU), a front-end processor, a microprocessor, a graphics processing unit (GPU/VPU), a physics processing unit (PPU), a digital signal processor, and a network processor. The application is coupled to the processor and configured to perform various tasks as explained above in more detail. An output may be transmitted to a display device.
It should be understood that the modules illustrated in
It should be noted that the present invention can be carried out as a method, can be embodied in a system, a computer readable medium or an electrical or electro-magnetic signal. The embodiments of the invention described above are intended to be exemplary only. The scope of the invention is therefore intended to be limited solely by the scope of the appended claims.
This application claims priority under 35 U.S.C. §119(e) from U.S. Provisional Patent Application No. 61/405,708, filed on Oct. 22, 2010, the contents of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
6252559 | Donn | Jun 2001 | B1 |
6914913 | Sheynman et al. | Jul 2005 | B2 |
7657282 | Suzuki et al. | Feb 2010 | B2 |
8031618 | Hu | Oct 2011 | B2 |
8326309 | Mody et al. | Dec 2012 | B2 |
20020160775 | Pecen et al. | Oct 2002 | A1 |
20020198020 | Mooney | Dec 2002 | A1 |
20030003951 | Leprieur et al. | Jan 2003 | A1 |
20030119547 | Leyh et al. | Jun 2003 | A1 |
20040204035 | Raghuram et al. | Oct 2004 | A1 |
20050047398 | Yeom | Mar 2005 | A1 |
20050136978 | Kamdar et al. | Jun 2005 | A1 |
20060002683 | Onomatsu | Jan 2006 | A1 |
20070058595 | Classon et al. | Mar 2007 | A1 |
20070183461 | Eyal et al. | Aug 2007 | A1 |
20070232349 | Jones et al. | Oct 2007 | A1 |
20070232350 | Dunn et al. | Oct 2007 | A1 |
20080037504 | Jeon et al. | Feb 2008 | A1 |
20080090605 | Park et al. | Apr 2008 | A1 |
20080102886 | Sakurada | May 2008 | A1 |
20080161042 | Lee et al. | Jul 2008 | A1 |
20100142487 | Kim | Jun 2010 | A1 |
20100309847 | Bharadwaj | Dec 2010 | A1 |
20110007849 | Jones | Jan 2011 | A1 |
20110199963 | Shaw | Aug 2011 | A1 |
20110261687 | Armstrong et al. | Oct 2011 | A1 |
20120058794 | Valentine | Mar 2012 | A1 |
20120093031 | Wang et al. | Apr 2012 | A1 |
20120214460 | Russell | Aug 2012 | A1 |
Number | Date | Country |
---|---|---|
20040023439 | Mar 2004 | KR |
Number | Date | Country | |
---|---|---|---|
20120302155 A1 | Nov 2012 | US |
Number | Date | Country | |
---|---|---|---|
61405708 | Oct 2010 | US |