Exploiting Spectral Leakage for Spectrogram Frequency Super-resolution

Similar documents
Introduction. Chapter Time-Varying Signals

ME scope Application Note 01 The FFT, Leakage, and Windowing

Measurement of RMS values of non-coherently sampled signals. Martin Novotny 1, Milos Sedlacek 2

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM)

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

FFT-based Digital Receiver Architecture for Fast-scanning Application

Michael F. Toner, et. al.. "Distortion Measurement." Copyright 2000 CRC Press LLC. <

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals

A Faster Method for Accurate Spectral Testing without Requiring Coherent Sampling

An Introduction to the FDM-TDM Digital Transmultiplexer: Appendix C *

Antennas and Propagation. Chapter 5c: Array Signal Processing and Parametric Estimation Techniques

Outline. Communications Engineering 1

LOCAL MULTISCALE FREQUENCY AND BANDWIDTH ESTIMATION. Hans Knutsson Carl-Fredrik Westin Gösta Granlund

Discrete Fourier Transform (DFT)

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

ON THE VALIDITY OF THE NOISE MODEL OF QUANTIZATION FOR THE FREQUENCY-DOMAIN AMPLITUDE ESTIMATION OF LOW-LEVEL SINE WAVES

Narrow- and wideband channels

Digital Processing of Continuous-Time Signals

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

Signal Processing. Introduction

Signal Processing for Digitizers

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi

Digital Processing of

A Novel Technique or Blind Bandwidth Estimation of the Radio Communication Signal

Lecture 13. Introduction to OFDM

New Features of IEEE Std Digitizing Waveform Recorders

Matched filter. Contents. Derivation of the matched filter

A Brief Examination of Current and a Proposed Fine Frequency Estimator Using Three DFT Samples

Estimation of Predetection SNR of LMR Analog FM Signals Using PL Tone Analysis

Problem Sheet 1 Probability, random processes, and noise

Speech Enhancement Using Spectral Flatness Measure Based Spectral Subtraction

2.1 BASIC CONCEPTS Basic Operations on Signals Time Shifting. Figure 2.2 Time shifting of a signal. Time Reversal.

Analyzing A/D and D/A converters

A STUDY OF AM AND FM SIGNAL RECEPTION OF TIME MODULATED LINEAR ANTENNA ARRAYS

Final Exam Practice Questions for Music 421, with Solutions

Local Oscillator Phase Noise and its effect on Receiver Performance C. John Grebenkemper

SAMPLING THEORY. Representing continuous signals with discrete numbers

FFT 1 /n octave analysis wavelet

Proceedings of the 5th WSEAS Int. Conf. on SIGNAL, SPEECH and IMAGE PROCESSING, Corfu, Greece, August 17-19, 2005 (pp17-21)

Multirate Digital Signal Processing

Prewhitening. 1. Make the ACF of the time series appear more like a delta function. 2. Make the spectrum appear flat.

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Implementation of Orthogonal Frequency Coded SAW Devices Using Apodized Reflectors

Hybrid Frequency Estimation Method

PLL FM Demodulator Performance Under Gaussian Modulation

Narrow- and wideband channels

ECE 6560 Multirate Signal Processing Lecture 9

DFT: Discrete Fourier Transform & Linear Signal Processing

Frequency Synchronization in Global Satellite Communications Systems

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

MITIGATING CARRIER FREQUENCY OFFSET USING NULL SUBCARRIERS

y(n)= Aa n u(n)+bu(n) b m sin(2πmt)= b 1 sin(2πt)+b 2 sin(4πt)+b 3 sin(6πt)+ m=1 x(t)= x = 2 ( b b b b

Chapter 2 Direct-Sequence Systems

Understanding Digital Signal Processing

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

Project 0: Part 2 A second hands-on lab on Speech Processing Frequency-domain processing

RESEARCH ON METHODS FOR ANALYZING AND PROCESSING SIGNALS USED BY INTERCEPTION SYSTEMS WITH SPECIAL APPLICATIONS

Spectral Estimation & Examples of Signal Analysis

Linear Time-Invariant Systems

Lecture 7 Frequency Modulation

Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar

Frequency Domain Representation of Signals

Laboratory Assignment 4. Fourier Sound Synthesis

Timbral Distortion in Inverse FFT Synthesis

Antenna Measurements using Modulated Signals

Chapter 5 Window Functions. periodic with a period of N (number of samples). This is observed in table (3.1).

LWA Beamforming Design Concept

Supplementary Figures

AIR FORCE INSTITUTE OF TECHNOLOGY

6.02 Practice Problems: Modulation & Demodulation

Module 3 : Sampling and Reconstruction Problem Set 3

Interpolation-Based Maximum Likelihood Channel Estimation Using OFDM Pilot Symbols

Design of FIR Filters

Impulse Response as a Measurement of the Quality of Chirp Radar Pulses

Estimation of Sinusoidally Modulated Signal Parameters Based on the Inverse Radon Transform

1.Explain the principle and characteristics of a matched filter. Hence derive the expression for its frequency response function.

Principles of Communications ECS 332

Problems from the 3 rd edition

Use Matlab Function pwelch to Find Power Spectral Density or Do It Yourself

Lab S-3: Beamforming with Phasors. N r k. is the time shift applied to r k

Direct Digital Synthesis Primer

Encoding a Hidden Digital Signature onto an Audio Signal Using Psychoacoustic Masking

Speech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the

Broadband Signal Enhancement of Seismic Array Data: Application to Long-period Surface Waves and High-frequency Wavefields

Lecture 6. Angle Modulation and Demodulation

Sampling and Reconstruction of Analog Signals

Digital Signal Processing

A Novel Approach for the Characterization of FSK Low Probability of Intercept Radar Signals Via Application of the Reassignment Method

Carrier Frequency Offset Estimation in WCDMA Systems Using a Modified FFT-Based Algorithm

Linear Frequency Modulation (FM) Chirp Signal. Chirp Signal cont. CMPT 468: Lecture 7 Frequency Modulation (FM) Synthesis

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

Lecture Topics. Doppler CW Radar System, FM-CW Radar System, Moving Target Indication Radar System, and Pulsed Doppler Radar System

Revision of Wireless Channel

Chapter 7. Multiple Division Techniques

RF/IF Terminology and Specs

Experiment 02: Amplitude Modulation

IMPROVEMENTS TO FM AND IBOC SIGNAL QUALITY THROUGH THE USE OF PRE-EQUALIZATION

Residual Phase Noise Measurement Extracts DUT Noise from External Noise Sources By David Brandon and John Cavey

Transcription:

Exploiting Spectral Leakage for Spectrogram Frequency Super-resolution Ray Maleh, Frank A. Boyle Member, IEEE Abstract The spectrogram is a classical DSP tool used to view signals in both time and frequency. Unfortunately, the Heisenberg Uncertainty Principal limits our ability to use them for detecting and measuring narrowband signal modulation in wideband environments. On a spectrogram, instantaneous frequency can only be measured to the nearest bin without additional interpolation. This work presents a novel technique for extracting higher accuracy frequency estimates. Whereas most practitioners seek to suppress spectral leakage, we use mismatched windows to loit such artifacts in order to produce super-resolved spectral displays. We present a derivation of our methodology and exhibit several interesting examples. Index Terms time-frequency analysis, Fourier Transform, spectrogram, spectral leakage, super-resolution Review Topics Communications Systems, Signal Processing and Adaptive Systems I. SPECTROGRAMS AND HEISENBERG S UNCERTAINTY PRINCIPLE Inspired by the Short-Time Fourier Transform, the spectrogram (or periodogram is a signal processing tool that is often used to view signal contents simultaneously in both time and frequency. Given a discrete signal x[n] of length N S, a window w[n] of length N, and the assumption that N divides equally into N S, we formally define the spectrogram (with 5% overlap as: ln jπkn X ( l, k x n + w[ n] ( N n In essence, the spectrogram is a matrix whose columns consist of moving DFTs. A graphical depiction of the construction of a spectrogram is show below in Fig.. A key observation is that shorter DFT window sizes (increased time resolution means that fewer DFT bins will be available (decreased frequency resolution. This is consistent with the Heisenberg Uncertainty Principle, which formally states that one cannot simultaneously have full time and frequency resolution. Now suppose the CW in Fig. contains some very narrow-band FM modulation that we wish to recover. The The authors are with L-3 Communications Integrated Systems, Mission Integration Division, Jack Finney Blvd. Greenville, TX 754, USA (e-mail: Ray.Maleh@L-3com.com, Frank.A.Boyle@L-3com.com,, Phone: 93-48-65. Cleared by DoD/OSR for public release under 4-S- on /5/3. textbook approach to this problem is to tune and filter the signal and differentiate its unwrapped phase. Other approaches for estimating instantaneous frequency, Fig.. Example of spectrogram showing a CW signal and two OOK signals. including LMS/ML methods, zero-crossing techniques, quadratic interpolations, and others, are presented in [],[], and [3]. In Section II, we propose an interesting alternative methodology that loits spectral leakage in order to visualize a signal and its super-resolved modulation on the same spectrogram surface. In Section, we present several examples involving simulated and real signals. Then, in Sections IV and V, we offer a detailed mathematical derivation of the results of this paper including a Cramér-Rao Bound analysis. II. frequency time stack successive spectra THE MISMATCHED TIME WINDOW SPECTROGRAM It was observed per accidens that spectrograms of narrowband signals utilizing rectangular windows with missing (zeroed entries contained nulls whose instantaneous frequencies matched the underlying signal modulation. An example of this is shown in Fig. where two super-resolved replicas of the inal narrow-band signal are present. In order to better characterize this phenomenon, we define the

standard mismatched time window (MMTW w[n] as shown below in (: peak null IQ sample rate bin offset bin width (3 narrowband signal sidelobe troughs A careful mathematical derivation of this proportionality is presented in Section IV. In the case of Fig. 4, we can calculate the bin-offset of the red signal (.73 as follow: Fig.. Curious-looking spectrogram revealing the microscopic modulation of the inal narrow-band signal. if n w [ n] ( otherwise peak null bin offset bin width IQ sample rate.7.4 (..3 (4 We consider a short signal of length N (i.e., one timeblock of a spectrogram which consists of a single tone that is not bin-centered. The magnitudes of its ordinary DFT (with a pure rectangular window as well as its DFT using the mismatched time window are shown below in Fig. 3. The plot on the right side of Fig. 4 shows the inverse magnitudes of the four signals over a fine frequency scale that is derived from (3. Another example of the dual coarsescale/fine-scale representation of a bin-offset signal is shown in Fig. 5. Magnitude, db window length Nfft window length Nfft.5..5. Sidelobe trough Fig. 3. Power spectra for bin-offset CW signal using both a rectangular window (left and a mismatched time window (right. Since the signal s frequency is not bin-centered, we observe significant spectral leakage. When using the mismatched time window, the spectral energy is redistributed so as to form a null. More interestingly, as portrayed in Fig. 4, the location of this null is related to the degree in which the signal s frequency is bin-offset. 4 8 6 4 Zoom In Fine Frequency Scale.7839.789.789.789.7799.7789 Distance between extrema..4.6.8 Frequency...3.4.5.6.7.8.9 Coarse Frequency Scale IF Estimate.78 +.73.7873 Coarse Estimate Fine Estimate Super-resolved Estimate Power Spectrum: MMTW Carrier: f.7 f.7 f.73 f.74.5..7 Fine resolution Power Spectrum.7.74.76.78.7 Fig. 5. Coarse and fine frequency scale representations of the DFT of a signal using a mismatched time window. In this example, the maximum of the spectrum occurs at the bin corresponding to normalized frequency.78. By examining the location of the null (shown in the green inset and applying (3, we calculate the bin offset as.73. Adding this offset to the coarse estimate yields the superresolved frequency estimate of.7873. Fig. 4. Power spectra for four signals with slightly different bin-offset frequencies. The plot on the left shows the DFT of four signals (at normalized frequencies.7,.7,.73, and.74. In this case, the bin-center is at.7 and the bin-width is.. Now observe that the distances between the peak and each null (moving from right to left, wrapping around if necessary are proportional to the bin-offset frequencies. More precisely, the following relationship holds: Since each column of a spectrogram is precisely equal to a DFT, using a time mismatched window will allow for the extraction of fine frequency modulation from narrowband communications signals. Given a spectrogram or spectrum of a wide-band environment, a user can identify a signal of interest, band-pass filter it, and then apply an MMTW spectrogram in order to super-resolve the underlying modulation. A schematic depiction of this process is shown below in Fig. 6. In the next section, we demonstrate the MMTW on various simulated and laboratory signals.

3 Data stream spectrogram Select SOI algorithm, we were able to estimate DOA to within a few degrees. Band pass Filter about SOI MMTW spectrogram fine scale RF F Extract coarse frequency structure Extract fine frequency structure Fig. 6. Flowchart of MMTW Spectrogram Processing III. EXPERIMENTS Our first eriment consists of a simulated FSK signal in a wide-band environment with normalized bandwidth. The modulation bandwidth is -4, which is considerably smaller than the DFT bin-width of / 5-3. Nevertheless, the MMTW spectrogram is successful at recovering the FSK sequence as shown below in Fig. 7..77.775.77.775.75.5.5 Modulation bandwidth 4 Ground truth FSK sequence Conventional Spectrogram Spectrogram with MMTW.75.5.5 Fine Structure from MMTW Spectrogram.775.77.765.76 Spectral resolution: Fs/N. Invert spectrogram and shift scale to show bin position Fig. 8. The effectiveness of the MMTW in dense signal environments. 5 Overlay observed structure onto ground truth.77.775.77.775 5 Magnified Doppler Shift Fig. 7. Extraction of FSK sequence from simulated narrowband signal. For the next eriment, we examined a signal in a dense environment as shown in the top panel of Fig. 8. After bandpass filtering the signal and applying the MMTW spectrogram, we extracted the underlying modulation shown in the middle panel. For comparison, the modulation structre was also extracted via conventional means, with the band passed instantaneous frequency. The two approaches produced consistent results. A third shows the effectiveness of the MMTW spectrogram with respect to direction finding. Given an antenna(s that is mechanically (or electronically traversing a circular path, it is possible to calculate a signal s direction of arrival (DOA using Doppler shift [4]. The direction of arrival is simply the phase shift of the Doppler induced sinusoidal modulation. Unfortunately, due to the extremely fast speed of light, it is impossible to detect this modulation on a traditional spectrogram. However, by using the MMTW spectrogram, it is possible to determine DOA from mere visual inspection. In Fig. 9, we show a simulated signal that is received by a Doppler antenna as well as the super-resolved estimate of the Doppler modulation. By using a very straight-forward 5 Received Signal 3 4 5 6 7 8 9 Meas. DOA 33.67 deg, True DOA 3 deg Fig. 9. Estimating DOA by osing Doppler induced modulation. Our final eriment involves the use of the MMTW to ose the fine frequency structure of cricket chirps from a sound recording. As is shown in Fig. (a, a raw spectrogram of cricket chirps does little to help us visualize individual chirps. In order to achieve super-resolution, we first up-sampled and interpolated the signal by a factor of 8 and then applied an MMTW spectrogram, which is shown in Fig. (b. Lastly, as shown in Fig. (c, we isolated a single cricket chirp and generated an MMTW spectrogram that not only shows the downward chirp, but some of the frequency structure that is present when the cricket returns its legs to the chirp starting position. Such spectral structure may be invaluable to a biologist studying cricket anatomy.

4 Frequency, khz 5 5 Cricket Chirp Recording 5 5.5 (a MMTW Spectrogram X ( k N A n A ( k + α n / N ( j ( k ( k / N πkn / N The second equality comes from the fact that the Fourier sum happens to be a geometric series. If we subtract the value of x[] (i.e., apply the mismatched time window from the above spectrum and compute its magnitude, we obtain: A X ( k x[] A ( ( k ( k / N ( k jπ ( k N ( k / N A.5 A jπ ( k + α + k + N sin π ( k ( k / N N.5.5 5 5 5 (b Single Cricket Chirp Structure We note that the above magnitude is equal to zero if, and only if, the sine term is zero, which will happen if, and only if, the quantity (k ( /N (k (N /N is equal to an integer. As a consequence, the maximum value of Y(k / X(k x[] will occur at the integer value of k where the fractional part of (k ( /N is closest to zero. To find the value of k, let s assume for simplicity that the value of the bin-offset α falls on a uniform discrete grid with spacing /(N, i.e. assume α r / (N for some integer r. Further suppose that there exists some integer m such that.5.5 r ( k k( + r k + k m N N (5 4 6 8 (c Fig.. (a Traditional spectrogram of cricket chirp sampled at 44. khz. (b MMTW spectrogram of several cricket chirps. (c MMTW spectrogram of a single cricket chirp. The frequency scales in the bottom two panes show the amount of bin offset in khz and do not represent absolute frequencies. IV. MATHEMATICAL DERIVATION To derive the technique presented in this paper, assume x[n] A(jπ(k + αn/n is a single tone signal over N samples with complex amplitude A, and a non-bin-centered frequency k + α where k {,, N } and α [, is the bin offset. Our objective is to estimate both k and α. In order to do this, we first calculate the discrete Fourier transform of the above non-bin-centered signal, which is: We seek to solve the above equation for k. Rearranging terms gives us that: Nm r ( m + ( m r m r k k m + (6 Since k k and m are integers, then so must be the quotient (m r/(n. This implies that m r (mod N. Solving the above for k yields: m r k k m (7 Based on the modular relationship we just deduced, we know that m r + q(n for some integer q. Substituting this into (7 gives: k k r + q( r r q( k r qn In other words, k k r (mod N. Recalling that k is the location of the spectral peak, k is the location of the null, and

5 r is the amount of bin-offset modulo N, we see that this relation is precisely equivalent to (3. For a general α [,, we find that the minimum value of X(k x[] will occur approximately αn bins away from the bin where the maximum of the digital spectrum occurs. This suggests that the location of this minimum can be used to estimate the true frequency of the tone x[n] to within a factor of O(/N. In the following section, we use the Cramér-Rao Bound for frequency estimators to show that this is asymptotically the best super-resolution that we can hope to achieve. V. RELATIONSHIP TO THE CRAMÉR-RAO BOUND It is not difficult to show (see [5] that any unbiased frequency estimator that is based on N uniformly spaced IQ samples of a complex sinusoid satisfies the following Cramér- Rao Bound: 3σ var( f 4π A N( N + ( N + (8 Θ 3 N where A is the signal amplitude, σ is the noise standard deviation, and f S is the IQ sample rate. Superficially, this seems to contradict the high SNR asymptotic error bound we calculated in the previous section, which implies that the error variance is O(/N 4. This is another example of the paradoxical behavior of the mismatched time window spectrogram. A quick glance at the problem seems to indicate that the frequency estimates obtained by our N samples seem to violate the Cramér-Rao bound. Alas, there is no magic being performed here. The increased accuracy stems from the fact that our methodology involves pre-filtering a signal in either the analog domain or in the full digital domain (not just one window. Either way, since we re assuming the target signal modulation has bandwidth less than a single DFT bin-width, it follows that the initial filtering yields a linear processing gain over the SNR A/σ of σ filt bin width σ f S /( CN σ CN σ where the constant C is typically on the order of.5 to. Factoring the processing gain (9 into the CRB (8 yields: 3 3 σ var( f 4π CN ( N + ( N + A ( Θ 4 N We can now conclude that our enhanced frequency estimator has a variance that is asymptotically equivalent to (9 the Cramér-Rao bound for high SNR and no further orders of super-resolution are possible. VI. CONCLUSION In this paper, we have proposed the MMTW spectrogram as a novel strategy for loiting spectral leakage in order to recover fine frequency structure present in a signal. In additional to presenting a wide variety of interesting examples, we have exhibited a full mathematical justification of the methodology along with a Cramér-Rao bound analysis showing that it asymptotically achieves maximal frequency resolution. While admittedly not the fastest way to superresolve frequency information, the MMTW spectrogram does offer enhanced spectral visualization and yields incredible theoretical insight into the importance of signal spectral tails. REFERENCES [] B. Boashash, Estimate and Interpreting the Instantaneous Frequency of a Signal Part : Algorithms and Applications, Proc. of the IEEE, vol. 8, no. 4, Apr 99. [] J. Hansen, Selected Approached to Estimation of Signal Phase, Technical Report, University of Rhode Island, 3. [3] E. Jacobsen, P. Kootsookos, Fast, Accurate Frequency Estimators, IEEE Signal Proc. Magazine DSP Tips & Tricks, pp. 3-5, May 7. [4] D. Adamy, EW : A First Course in Electronic Warfare. Boston, MA: Artech House,. [5] D. C. Rife, R. R. Boorstyn, Single-Tone Parameter Estimation from Discrete-Time Observations, IEEE Trans. Info Theory, vol. IT-, pp. 59-598, 974.