The invention relates generally to communication systems, and more particularly to channelized receivers.
Signal detection systems for scanning a wide range of electromagnetic frequencies and detecting signals of interest are employed in numerous military and commercial applications. A common approach to wide band signal detection involves channelized receivers. In a channelized receiver, the frequency spectrum of interest is partitioned into numerous channels. Each channel has a bandwidth much narrower than the total frequency spectrum of interest. By observing the outputs of all the channels, signals occurring at any frequency in the spectrum of interest may be detected.
A typical channelized receiver comprises a filter bank, with each filter possessing a passband spanning some portion of the frequency spectrum of interest. In the aggregate, the passbands of the filters in the filter bank span the complete spectrum of interest. The filter bank sorts received energy into a number of channels. The energy in each channel is processed to detect which channels contain signals.
A problem with channelized receivers is that they may classify energy in a channel as a detected signal when an input signal in one channel creates a response in other channels. This effect is called “splatter” and can be caused by overlap in the passbands of filters in the filter bank or transient effects associated with fast rise and fall times of waveforms. Transient effects are particularly significant for pulsed or other signals that have a fast rise or fall time.
Spectral overlap of adjacent filters typically leads to crosstalk between adjacent channels. Splatter caused by transients typically affects many channels because of the large number of frequency components in signals with sharp temporal profiles. As a result, discrimination of single or multiple pulsed signals present a particularly difficult problem. Because of these difficulties, “channel arbitration” procedures are required to determine which channels contain input signals, and which contain signals caused by splatter.
Common channel arbitration methods including maximum amplitude determination and channel-invariant threshold approaches. In maximum amplitude methods, the channel with the largest amplitude, or similarly the largest integrated power, is selected. The energy within the selected channel is processed to extract the signal. All other channels are assumed not to contain a signal and are not selected for further processing. This approach identifies single input signals, but is not well suited for detecting multiple simultaneous input signals. Other receivers have used a simple threshold method. In such an approach, channels with detected energy greater than some predetermined threshold are selected, where the threshold value is the same for all channels. The selected channels are further processed to extract signals. Although this approach allows multiple signals to be detected, setting a threshold too high can lead to the incorrect rejection of weak signals in the presence of a strong signal. Setting a threshold too low may lead to incorrectly identifying noise or splatter from another channel as a signal.
A need therefore exists for a method and corresponding channelized receiver architecture which detects incoming signals without the limitations imposed by the aforementioned approaches.
In one aspect, the invention relates to a method of operating a receiver having a plurality of channels. The method comprises determining levels in each of the plurality of channels, computing a threshold for each of the plurality of channels based on the levels in others of the plurality of channels; and selecting at least one channel in which the level exceeds the threshold for that channel.
In another aspect, the invention relates to a method of operating a receiver having a plurality of channels. The method comprises computing a threshold for each of the plurality of channels, the threshold being computed based on the levels in the plurality of channels; detecting signals in the plurality of channels for which the level in the channel exceeds the threshold for that channel; and dynamically updating the threshold in each of the plurality of channels as the levels in the plurality of channels change.
In a further aspect, the invention relates to a receiver having a filter bank with a plurality of outputs. The receiver includes a first circuit having a plurality of inputs coupled to the plurality of outputs of the filter bank. The first circuit has a plurality of outputs each corresponding to one of the plurality of outputs of the filter bank. The first circuit uses values at the plurality of inputs of the first circuit to compute a value of each of the plurality of outputs of the first circuit. The receiver also includes a plurality of comparators, each having at least a first input and a second input. A first input of each comparator is coupled to an output of the filter bank. A second input of each comparator is coupled to an output of the first circuit. Each of the plurality of comparators has an output representative of the relative values at the first input and the second input of the comparator. The receiver additionally includes a selection circuit having at least one output and a plurality of inputs coupled to the outputs of the comparators. The selection circuit provides at the at least one output an indication of at least one of the outputs of the filter bank selected in response to the outputs of the comparators.
The accompanying drawings are not intended to be drawn to scale. In the drawings, each identical or nearly identical component that is illustrated in various figures is represented by a like numeral. For purposes of clarity, not every component may be labeled in every drawing. In the drawings:
This invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having,” “containing,” “involving,” and variations thereof herein, is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
The output of each of the filters in filter bank 110 represents the components of the input having frequencies falling in the passband of that filter. Thus, the output of each filter may be considered as creating a separate channel. The outputs of filter bank 110 are applied to a bank of comparators 1301, 1302 . . . 130N. Each of the comparators compares the energy in one of the channels to a threshold. The thresholds are provided by threshold mask generation module 120, which may be adjusted such as with a linear offset added by adders 1251 . . . 125N.
The operation of threshold mask generation module 120 is described in greater detail below. The threshold mask provided by threshold mask generation module 120 includes a threshold for each of the channels. Each channel may have a different threshold value. Further, in the described embodiments, the threshold mask changes in response to changes in the distribution of energy in the input. Advantageously, the threshold mask changes to increase the likelihood that receiver 100 detects a signal contained in the input. In addition, the threshold mask changes to increase the likelihood that, if a signal is detected, receiver 100 will select the appropriate channel for monitoring that signal.
The threshold mask provided by the threshold mask generation module 120 is altered by the application of an offset in 1251, 1252, . . . 125N. This offset may be adjusted up or down to provide a probability of false detection or false alarm that is required by the receiver system. This single point of adjustment is provided as a method of quickly adapting to environments where noise levels are dynamically changing. However, each channel may receive a different offset value which may, for example, be determined from a measurement or estimation of noise in the channel made while the receiver is not connected to the input energy so that the receiver is measuring only noise.
The outputs of the comparators 1301, 1302 . . . 130N are provided to decision logic 140. Decision logic 140 processes values generated by comparators 1301, 1302 . . . 130N to identify which of the channels contains a signal that should be selected for further processing. Receiver 100 may be employed in a communication system as is known in the art. Processing of the selected channels is based on the desired functionality of the communication system and may be as in the prior art.
Turning to
In setting a threshold, the energy in channel j is postulated to represent a signal in channel j—as opposed to “splatter” from a signal in another channel. The steady state and transient component of this postulated signal in channel j are determined at step 212.
An example of determining steady state and transient components is given below in connection with
The method proceeds at step 214. At step 214, a loop is established for each channel, indexed by the value k. In the subsequent steps, the impact that the energy in channel j will have in channel k is estimated. Because the value of k changes each pass through the loop, the effect of the postulated signal in channel j on every other channel of interest is computed by multiple iterations through the loop. In the described embodiment, no estimate is made of the effect of a postulated signal in any channel on that same channel. For that reason, the loop established at step 214 excludes values where k=j. Further, because there is often overlap in the spectral coverage of each channel, in the described embodiment, the loop established at step 214 also excludes channels that immediately proceed and immediately follow channel j. Thus the loop established at step 214 includes values of k from 1 to N except k=j−1, j and j+1.
At step 216, a projection is made of the effect in channel k from the postulated signal in channel j.
The value c4 at 514 illustrates the expected response in channel j+4 from a steady state signal of unit magnitude in channel j. By scaling the value c4 by the steady state component determined at step 212 by, the projected effect of a steady state signal in channel j that should be observed in channel j+4 can be determined. Thus at step 216, when k=j+4, the projected value in channel k is calculated by multiplying the value c4 by the steady state component for channel j computed at step 212.
At step 218 a similar computation is performed for the transient part of the postulated signal.
Processing proceeds at step 220. The projected response in any channel k is a combination of the steady state and transient responses. Therefore, the values projected at steps 216 and 218 are combined at step 220. These values may be combined through simple addition.
Processing proceeds to step 222. In the method illustrated in
At step 226 a check is made whether the effect of the postulated signal in channel j has been computed for all channels k. If not, the processing returns to step 214 for another iteration through the loop comprising steps 216, 218, 220, 222 and 224.
If the projected effect from the postulated signal in channel j has been computed for every other channel, processing proceeds to step 228. At step 228 a check is made as to whether postulated signals in every channel have been considered. If more channels j remain to be considered, processing loops back to step 210. Another iteration is performed with the next channel, postulating that the energy in that channel represents a signal in that channel.
When postulated signals have been considered in all of the channels j, the process illustrated in
In the described embodiment, the process of
If processing capacity permits, new values for the threshold mask may be computed once for each sample of the input. Preferably, a new threshold mask will be computed at intervals that are short in comparison to the duration of the signals that may be detected by receiver 100. For example, a complete set of values in the threshold mask may be computed for every 20 samples of the input. For this configuration, only a portion of the process illustrated in
Turning to
Taking channel circuit 3101 as illustrative, the input signal is applied to both a steady state filter 312 and a transient filter 314. Further details of filters 312 and 314 are provided below in connection with
The filter outputs Xs and Xt are applied to a scaling circuit 316. In one embodiment, scale circuit 316 contains memories that store the coefficients of the interchannel transfer functions such as were illustrated in connection with
The outputs of the scale circuit 316 in channel circuit 3101 are the projections of the response to the postulated signal in channel one in each of the other channels. The outputs of scale circuit 316 in channel circuit 310, are the projections of the response from the energy detected in channel 2 in each of the other channels. Likewise, the outputs of the scale circuit in each of the other channel circuits are the projections of the responses to the postulated signal in the respective channel in each of the other channels. Where the scale circuits 316 implement the method of
Each channel circuit has a combination module such as 3181, 3182 . . . 318N associated with it. The output of each of the combination modules 3181, 3182 . . . 318N forms the threshold for the associated channel. The outputs of combination modules 3181, 3182 . . . 318N collectively form the threshold mask. The projection of the response in each channel computed by the scale circuits, such as 316, is routed to the combination module for the channel in which the response is projected. For example, the output of scale circuit 316 in each of the channel circuits 3101 . . . 310N projecting an effect in channel one is routed to combination module 318, associated with channel one. Projected effects in all the other channels are routed to the combination module for the respective channel. When threshold mask generation module 120 performs according to the algorithm illustrated in
Turning now to
Transient filter 314 includes multiple levels of arithmetic circuitry. At the first level, difference circuits (of which only 4121 and 4122 are numbered for simplicity) compute the difference between successive samples of the input. Different circuits such as 4121 and 4122 in this embodiment compute the absolute value of the difference.
At the second level, adders (of which only 4141 and 4142 are numbered for simplicity) combine two of the outputs produced at the first level. Adder 4141 combines the two center values computed at the first level. Each successive adder at the second level combines the next highest and next lowest difference value computed at the first level.
At the third level, the output of each of the adders at the second level is multiplied by a coefficient b1, b2 . . . b6 in multipliers (of which only 4161 and 4162 are numbered for simplicity). As with coefficient b0, the coefficients b1, b2 . . . b6 may be stored in registers or other convenient memory circuit. The output of each of the multipliers at the third level is combined in an adder 418 making up the fourth level. The output of adder 418 is the output Xt of the transient filter 314.
In the embodiment illustrated, the same set of coefficients b0 . . . b6 is used in each of the channel circuit 3101, 3102 . . . 310N Specific values for these coefficients may be determined empirically or according to any known method for filter design and the values need not be the same for every channel.
Turning to
Having thus described several aspects of at least one embodiment of this invention, it is to be appreciated various alterations, modifications, and improvements will readily occur to those skilled in the art.
For example, the above described embodiments employed digital logic to form threshold mask generation module 120 and decision logic 140. The processing functions described above may alternatively be provided with analog circuitry.
Similarly, filter bank 110 may be implemented as a bank of analog filters. Alternatively, a filter bank may be formed using digital circuitry. For example, the input may be sampled and transformed using a FFT or similar frequency domain transform.
Further
Further, various functions are shown to be implemented in single circuits, but alternative partitioning of circuits is possible. As an example of a single circuit element that could be implemented as multiple components,
Further the same interchannel transfer function is shown for all channels. In some instances, it may be desirable to use a different interchannel transfer function for different channels. For example, if some channels have larger pass bands than others or different frequency rolloffs, different interchannel transfer functions may be employed. Likewise, each interchannel transfer function is shown to be symmetrical. Different frequency responses in different channels may result in a non-symmetric distribution.
As a further example, the specific values used in computations, such as values of the interchannel transfer functions c0, c1, c2 . . . and a0, a1, a2 . . . are described to be determined empirically. Likewise, filter coefficients b0 . . . b6 are described to be determined empirically. However, such values may be determined by mathematical modeling or in any convenient way.
Further, the filter shown in
Further, it is described that when incident energy results in a response in multiple contiguous channels, the detected signal with the greatest phase stability is selected further processing. Other methods of selecting one of the signals may be employed, such as selecting the signal in the middle channel.
As a further variation, it is described that combination modules 3181 . . . 318N operate by selecting the largest projected effect in a channel. However, other methods of selecting a threshold may be employed. For example, the projected effects from some or all of the other channels may be added together to form the threshold.
Such alterations, modifications, and improvements are intended to be part of this disclosure, and are intended to be within the spirit and scope of the invention. Accordingly, the foregoing description and drawings are by way of example only.