System and method for classifying signal modulations
09584251 ยท 2017-02-28
Assignee
Inventors
Cpc classification
H04K3/44
ELECTRICITY
International classification
Abstract
A method for pre-processing a signal prior to classification, where the signal includes non-contiguous segments; the method includes applying a coarse carrier frequency offset correction, applying a phase correction, applying a residual course frequency offset correction, and outputting a simulated continuous signal consisting of recorded continuous signal segments and modeled non-contiguous segments. A system for implementing the method is also disclosed.
Claims
1. A signal classifying unit comprising a processor; a signal receiver for receiving and recording a radio-frequency signal; wherein said receiver is interruptible such that segments of the recorded radio-frequency signal are non-contiguous segments; a medium storing instructions executable by the processor for simulating contiguous segments by modeling said non-contiguous segments; wherein said instructions include instructions to: apply a coarse carrier frequency offset correction to said non-contiguous segments; apply a phase correction to said non-contiguous segments after said coarse carrier frequency offset correction is applied; apply a residual course frequency offset correction to said non-contiguous segments after said phase correction is applied to generate modeled contiguous segments; and, output a simulated continuous signal consisting of recorded continuous signal segments and modeled contiguous segments; a signal classifier receiving the outputted simulated continuous signal for classifying the simulated continuous signal.
2. A signal classifying unit according to claim 1, wherein said coarse carrier frequency offset correction comprises a windowing algorithm, a power spectrum estimation algorithm and a frequency shift detection algorithm.
3. A signal classifying unit according to claim 2, wherein said windowing algorithm applies a window function to each frame of the non-contiguous segments to suppress sudden amplitude changes at frame edges.
4. A signal classifying unit according to claim 3, wherein said phase correction comprises an algorithm implementing the rotation of phases of each sample in a frame such that leading and trailing samples of adjacent frames have the same phase.
5. A signal classifying unit according to claim 4, wherein the algorithm implementing the phase correction calculates the phase rotated samples y(n) by the following formulae:
(k+1)=(k)+(kw+1)(kw) where k=1, . . . , m is the frame number, m is the total number of concatenated frames and
6. A signal classifying unit according to claim 5, wherein the residual coarse frequency offset is estimated using phase rotated samples.
7. A method for pre-processing a signal prior to classification, where the signal includes non-contiguous segments; the method comprising: receiving and recording a radio-frequency signal by a signal receiver; wherein said receiver is interruptible such that segments of the recorded radio-frequency signal are non-contiguous segments; applying by a computer processor a coarse carrier frequency offset correction to said non-contiguous segments; applying by a computer processor a phase correction to said non-contiguous segments after the coarse carrier frequency offset correction is applied; applying by a computer processor a residual course frequency offset correction to said non-contiguous segments after the phase correction is applied, to generate modeled contiguous segments; and, outputting by a computer processor a simulated continuous signal consisting of recorded continuous signal segments and modeled contiguous segments.
8. A method according to claim 7, wherein said coarse carrier frequency offset correction comprises a windowing algorithm, a power spectrum estimation algorithm and a frequency shift detection algorithm.
9. A method according to claim 8, wherein said windowing algorithm applies a taper function to each frame of the non-contiguous segments to suppress sudden amplitude changes at frame edges.
10. A method according to claim 9, wherein said phase correction comprises an algorithm implementing the rotation of phases of each sample in a frame such that leading and trailing samples of adjacent frames have the same phase.
11. A method according to claim 10, wherein the algorithm implementing the phase correction calculates the phase rotated samples y(n) by the following formulae:
(k+1)=(k)+(kw+1)(kw) where k=1, . . . , m is the frame number, m is the total number of concatenated frames and
12. A method according to claim 11, wherein the residual course frequency offset is estimated using phase rotated samples.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention is illustrated in the figures of the accompanying drawings which are meant to be exemplary and not limiting, in which like references are intended to refer to like or corresponding parts, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE INVENTION
(13) A classifier unit in an embodiment of the invention generally includes a processor for executing computer executable instructions for modeling non-contiguous segments, a storage medium for storing the executable instructions, and a receiver for receiving and recording non-contiguous radio frequency signals. The elements are preferably implemented on an FPGA, but the teachings of the invention are readily adaptable or implementable with the use of a variety of computer systems.
(14) The signal classifier unit is capable of classifying non-contiguous observations using automatic modulation recognition which broadly consist of a coarse frequency estimation, phase correction (or phase rotation), and a residual frequency offset correction.
(15) To begin, the following observations and characterizations are discussed regarding non-contiguous portions of a signal.
(16) In some applications, such as those using time-division-multiplexing (TDM) solutions for creating interoperability between two or more functionalities in a transceiver, the spectrum band is shared between multiple applications at different times. The nature of the applications interoperating in TDM fashion imposes different restrictions on system design. For instance, radio communications could be a cooperative application where both receive and transmit functions can be coordinated between a receiver and a transmitter. A major concern in this type of implementation is the latency due to duplexing.
(17) Another interoperability application is one where the receive capabilities are shared between two functionalities, such as electronic support and signal detection. Here, the problems differs slightly in that the applications are non-cooperating where the intention is to intercept communication from an entity over which no control can be imposed. This results in an undesired interruption in data acquisition, as it is altogether unknown when the interruption will occur.
(18) The interruptions in between receive cycles can be large depending on the specific applications involved, or switched between. For example, in responsive jamming the receiver only captures data during look through periods of a blanking sequence and transmit windows need to be much longer than the receive windows to ensure threats are defeated.
(19) Referring now the
(20) The number of samples required for successful modulation recognition depends on several signal and channel parameters such as bandwidth and signal-to-noise ratio. If a sufficient number of samples can be acquired within a single short receive window, then modulation recognition can be performed in the usual way. Problems arise if a number of non-contiguous receive frames needed to be accumulated when the number of samples in a single receive window is insufficient.
(21) Referring now to
(22) Referring now to
(23) Feature-Based Modulation Recognition
(24) There are well-recognized signal features used for modulation recognition. These features include spectral-based, wavelet-based, higher order statistics, and cyclic features. Spectral features exploit unique spectral characteristics of different signal modulations in three key signal aspects: amplitude, phase, and frequency. Since different signal modulations exhibit different properties in their amplitude, phase, and frequency, a complete pool of modulation candidates is broken down to sets and subsets which can be discriminated with the most effective features. The present invention focuses on spectral based features, particularly due to lower computational requirements.
(25) Referring now to
(26) With reference to the definitions in
(27)
where X(k) is the discrete Fourier transform (DFT) of
(28)
and r(n) are received signal samples.
.sub.ap and .sub.cp are the standard variations of absolute and continuous phases which are defined as:
(29)
(30) The first step determines whether the modulation is constant amplitude (such as in constant wave, fixed modulation and frequency-shift keying signal schemes) or non-constant amplitude (such as in amplitude modulation, phase-shift keying and quadrature amplitude modulation arrangements) by comparing computed value to a threshold. Constant amplitude signals result in very low values. For example, the determination may be to check whether is greater than .sub.max, and if so then the modulation may have a non-constant amplitude, otherwise the modulation may have a constant amplitude.
(31) In the second step, absolute phase variances are compared to classify non-constant amplitude modulation as either 1D or 2D, or to classify constant amplitude modulation as single frequency or multiple frequency.
(32) The metric is very robust to frequency offsets, whereas the ap and cp are sensitive to frequency offsets. Even a small frequency offset can generate large phase changes over time causing the variance to become high. When there is a frequency offset, absolute and direct phases will have increasing profiles over time with a slope proportional with the frequency offset. This will increase the variance of features and will result in misclassification of 1D signals as 2D signals.
(33) Removing frequency shifts requires an accurate estimate of the offset. Because there is no a priori information (known preambles or pilot tones) available about the waveform before modulation recognition is performed, a blind frequency estimation algorithm is needed.
(34) The issues raised due to the non-contiguous nature of observations may be addressed during the pre-processing rather than modifying classification features. This approach may eliminate the need to design a new modulation classifier and therefore may be easily integrated into existing legacy AMR systems.
(35) Referring now to
(36) Coarse Frequency Offset Correction
(37) Referring now to
(38) At 602, data samples are tapered with a smoothing window function of length equal to the FFT size before performing an FFT. However when data samples are formed by concatenating shorter sequences, applying a single FFT window to the entire data collection may not be effective in reducing the side lobes.
(39) In the preferred embodiment of this invention, a window function is applied to each individual frame of non-contiguous observations, which may suppress sudden amplitude changes at the frame edges. This is different than the conventional approach of applying a single window to the entire collection of data samples, as can be seen in
(40) At 606 the frequency shift from the center may be estimated by calculating the difference between two sidebands of the spectrum. Captured signals may then be shifted in frequency by an amount equal to the estimated frequency offset. This process leaves a residual offset which needs to be compensated by a fine-frequency offset correction algorithm.
(41) Phase Correction/Phase Rotation
(42) At 608, before removing residual frequency offset, phase jumps at frame transitions may need to be smoothed. In the preferred embodiment of this invention, this may be accomplished by rotating phases of each sample in a frame such that leading and trailing samples of two neighboring frames have the same phase. This can be represented mathematically as follows:
(43)
and the phase correction to be applied to frame (k+1) is (k+1) and (k+1) is given by
(k+1)=(k)+(kw+1)(kw)
where is the floor operator that maps its argument to the largest integer less than or equal to the argument, n=1, . . . , N and N=mw is the total number of samples in m frames, w is the length of each non-contiguous frame, k=1, . . . , m is the frame number,
(44)
is the phase angle of sample x(.) and m is the total number of concatenated frames.
(45) Referring now to
(46) Referring now to
(47) Residual Frequency Offset Correction
(48) At 610, the residual frequency offset may be removed by using a higher resolution FFT. Because a large sidelobe suppression may be achieved by the phase rotation algorithm described herein, the residual frequency offset can be estimated using the maximum peak location in the high resolution FFT. This offset may then be removed by shifting the spectra and the resulting pre-processed signal may then be injected to the AMR unit for the classification decision.
(49) Example Experiments
(50) An example test bed was set up to evaluate the performance of the technique described herein. The test bed included a signal generator capable of generating various modulation formats and a receiver to capture generated signals. Preprocessing and classification algorithms were implemented in software.
(51) In order to test the classification performance of the system in high SNR, CW, AM, 2FSK, 4FSK, MSK, BPSK, QPSK, 8PSK, PI/4QPSK and 16 QAM modulated signals were used. One hundred signals from each modulation type were captured and applied to the system. Referring now to
(52) In order to evaluate low SNR performance of the technique described herein and compare the results to that of a system that works with contiguous observations, classification of BPSK signals were tested in an SNR range of 0 to 20 dB. Referring now to
(53) This concludes the descriptions of the preferred embodiments. The description should be understood as illustrative of the invention, but should not be considered as limiting the invention, which is limited by solely by the claims which now follow.