Interpolation and Pulse Compression

Slides:



Advertisements
Similar presentations
Islamic university of Gaza Faculty of engineering Electrical engineering dept. Submitted to: Dr.Hatem Alaidy Submitted by: Ola Hajjaj Tahleel.
Advertisements

EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Computer Graphics Recitation 6. 2 Motivation – Image compression What linear combination of 8x8 basis signals produces an 8x8 block in the image?
EECS 20 Chapter 10 Part 11 Fourier Transform In the last several chapters we Viewed periodic functions in terms of frequency components (Fourier series)
Some Properties of the 2-D Fourier Transform Translation Distributivity and Scaling Rotation Periodicity and Conjugate Symmetry Separability Convolution.
Continuous-Time Signal Analysis: The Fourier Transform
Continuous Time Signals All signals in nature are in continuous time.
First semester King Saud University College of Applied studies and Community Service 1301CT.
Systems: Definition Filter
Synthetic-Aperture Radar (SAR) Image Formation Processing
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Discrete-Time and System (A Review)
EE421, Fall 1998 Michigan Technological University Timothy J. Schulz 08-Sept, 98EE421, Lecture 11 Digital Signal Processing (DSP) Systems l Digital processing.
Chapter 5 Frequency Domain Analysis of Systems. Consider the following CT LTI system: absolutely integrable,Assumption: the impulse response h(t) is absolutely.
DTFT And Fourier Transform
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
Lecture 1 Signals in the Time and Frequency Domains
1 Let g(t) be periodic; period = T o. Fundamental frequency = f o = 1/ T o Hz or  o = 2  / T o rad/sec. Harmonics =n f o, n =2,3 4,... Trigonometric.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Linearity Time Shift and Time Reversal Multiplication Integration.
Fourier Transforms Section Kamen and Heck.
Interpolation and Pulse Shaping
1 BIEN425 – Lecture 10 By the end of the lecture, you should be able to: –Describe the reason and remedy of DFT leakage –Design and implement FIR filters.
Fourier Series. Introduction Decompose a periodic input signal into primitive periodic components. A periodic sequence T2T3T t f(t)f(t)
EE104: Lecture 5 Outline Review of Last Lecture Introduction to Fourier Transforms Fourier Transform from Fourier Series Fourier Transform Pair and Signal.
Systems (filters) Non-periodic signal has continuous spectrum Sampling in one domain implies periodicity in another domain time frequency Periodic sampled.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
Chapter 2 Signals and Spectra (All sections, except Section 8, are covered.)
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
2D Sampling Goal: Represent a 2D function by a finite set of points.
ABE425 Engineering Measurement Systems Fourier Transform, Sampling theorem, Convolution and Digital Filters Dr. Tony E. Grift Dept. of Agricultural.
ECEN5633 Radar Theory Lecture #24 9 April 2015 Dr. George Scheets n Read 5.1 & 5.2 n Problems 4.3, 4.4, 5.1 n.
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
2D Fourier Transform.
Eeng360 1 Chapter 2 Fourier Transform and Spectra Topics:  Fourier transform (FT) of a waveform  Properties of Fourier Transforms  Parseval’s Theorem.
The Fourier Transform.
EE104: Lecture 6 Outline Announcements: HW 1 due today, HW 2 posted Review of Last Lecture Additional comments on Fourier transforms Review of time window.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
UNIT-II FOURIER TRANSFORM
Chapter 4: Second generation Systems-Digital Modulation
EEE422 Signals and Systems Laboratory
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
MECH 373 Instrumentation and Measurements
LECTURE 11: FOURIER TRANSFORM PROPERTIES
FFT-based filtering and the
EET 422 EMC & COMPLIANCE ENGINEERING
Sampling and Quantization
Sampling and Reconstruction
(C) 2002 University of Wisconsin, CS 559
لجنة الهندسة الكهربائية
Chapter 2. Fourier Representation of Signals and Systems
UNIT II Analysis of Continuous Time signal
Discrete Fourier Transform
CSCE 643 Computer Vision: Image Sampling and Filtering
Advanced Digital Signal Processing
Interpolation and Pulse Shaping
LECTURE 12: SIGNAL MODULATION AND DEMODULATION
Chapter 7 Finite Impulse Response(FIR) Filter Design
9.5 Least-Squares Digital Filters
9.4 Enhancing the SNR of Digitized Signals
8.6 Autocorrelation instrument, mathematical definition, and properties autocorrelation and Fourier transforms cosine and sine waves sum of cosines Johnson.
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Chapter 3 Sampling.
Digital Signal Processing
Sampling and Aliasing.
LECTURE 11: FOURIER TRANSFORM PROPERTIES
DIGITAL CONTROL SYSTEM WEEK 3 NUMERICAL APPROXIMATION
Presentation transcript:

Interpolation and Pulse Compression 09/27/2015 Brandon Ravenscroft EECS 800 Interpolation and Pulse Compression

Interpolation (General) Used when it is necessary to shift sample locations Interpolate between sample points of a function by “resampling” Implemented using convolution operation: 𝑔 𝑥 = 𝑖 𝑔 𝑑 𝑖 ℎ(𝑥−𝑖) h(x) is interpolation kernel i = sample point 𝑔 𝑥 is continuous signal 𝑔 𝑑 𝑖 is continuous signal sampled at i Kernel is typically even such that h(i-x) = h(x-i)

Sinc Interpolation ℎ 𝑥 =𝑠𝑖𝑛𝑐 𝑥 𝑔 𝑥 = 𝑖 𝑔 𝑑 𝑖 𝑠𝑖𝑛𝑐(𝑥−𝑖) Interpolation kernel is sinc function from Shannon’s sampling theorem Signal must be bandlimited (real) and satisfy Nyquist Interpolation kernel is : ℎ 𝑥 =𝑠𝑖𝑛𝑐 𝑥 Interpolation operation is: 𝑔 𝑥 = 𝑖 𝑔 𝑑 𝑖 𝑠𝑖𝑛𝑐(𝑥−𝑖) Essentially a sinc reconstruction

Sinc Interpolation – Frequency Domain Spectrum of sampled signal repeats at intervals of the sampling frequency. Spectrum of sampled signal repeats at intervals of the sampling frequency. Only Baseband is needed, so apply an ILPF to sample spectrum. Rect in frequency domain  sinc in time domain Multiplication in frequency domain  convolution in time domain.

Sinc Interpolation – Frequency Domain Time shift property of the Fourier Transform 𝐹 𝑔 𝑡− 𝑡 0 = 𝑒 𝑗2𝜋𝑓 𝑡 0 𝐺(𝑓) Multiply frequency domain signal by complex exponential In the Interpolation operation: 𝑔 𝑥 = 𝑖 𝑔 𝑑 𝑖 𝑠𝑖𝑛𝑐(𝑥−𝑖) 𝑔 𝑑 𝑖 can be represented by a weighted impulse at i. Interpolation is a convolution operation Convolution in time is multiplication in frequency Impulse in time domain  complex sinusoid in frequency domain Sinc in time domain  rect function in frequency domain Conclusion: sinc interpolation is a frequency domain multiplication of a complex sinusoid and a rect function centered around i.

Sinc Interpolation Example fmax = 107 Hz fs = 214Hz

Sinc Interpolation Example

Sinc Interpolation Example Missed Peaks!

Sinc Interpolation Example - Reconstruction

Sinc Interpolation – Intersample Interpolation ? g(9.3) Interpolation Kernel of Finite Size Centered at 9.3

Sinc Interpolation – Intersample Interpolation g(9.3)

Sinc Interpolation – Intersample Interpolation Infinite points in kernel needed to interpolate exactly. Sinc tapers off quickly, so finite window is all right −∞ ∞ 𝑠𝑖𝑛𝑐 𝑥 𝑑𝑥=1=𝑟𝑒𝑐𝑡(0) When truncating sinc kernel, normalization is needed since sum of weights no longer equals 1. ‘i’ is truncated window size 𝑔′(𝑥)= 𝑔(𝑥) 𝑖 𝑠𝑖𝑛𝑐(𝑥−𝑖) Normalization to keep signal power constant: 𝑔′(𝑥)= 𝑔(𝑥) 𝑖 𝑠𝑖𝑛𝑐(𝑥−𝑖) 2

Sinc Interpolation – Procedural Notes Sinc interpolation kernel can be weighted itself by a windowing function to reduce sharp transition ringing (Gibb’s phenomenon) Interpolation kernel can be pre-generated in subsample intervals and stored in a table. Accuracy of interpolation dependent upon kernel length Accuracy of sinc interpolation can be seen in frequency domain by comparing kernel spectrum to ILPF spectrum. Computational cost is proportional to kernel length. Interpolation of non-baseband and complex signals can be achieved by translating signal to baseband or translating baseband filter to signal center frequency. Multiply time domain signal by 𝑒 ±𝑗2𝜋∆𝑓𝑡

Uses Of Interpolation Range Doppler Algorithm(RDA) Sinc Interpolation is used to perform range cell migration compensation (RCMC) to move targets into single range bin. F-k Migration (Omega-k migration) Stolt Interpolation used along the range frequency axis to correct for range curvature. Time Domain Correlation (TDC) Applying a matched filter to a signal input. Calibration

Pulse Compression Time domain compression of a pulse signal via frequency modulation. Increases SNR and Range Resolution. SNR Increased by a factor of the time-bandwidth product: 𝐵𝜏 𝜌 𝑟 = 𝑐𝜏 2 = 𝑐 2𝐵 Tx pulse is frequency/phase modulated and Rx signal is correlated with this. Matched filtering is frequently used in detecting incoming signals. Matched filter is complex conjugate of received signal.

Pulse Compression – Matched Filtering Consider a received pulse signal of duration T: 𝑠 𝑟 (𝑡)=𝑟𝑒𝑐𝑡 𝑡 𝑇 𝑒 𝑗𝜋𝑘 𝑡 2 A matched filter of duration T: ℎ(𝑡)=𝑟𝑒𝑐𝑡 𝑡 𝑇 𝑒 −𝑗𝜋𝑘 𝑡 2 The matched filter output is: 𝑠 𝑜𝑢𝑡 𝑡 = 𝑠 𝑟 (𝑡)∗ℎ(𝑡)= 𝑇− 𝑡 𝑟𝑒𝑐𝑡 𝑡 2𝑇 𝑠𝑖𝑛𝑐[(𝑘𝑡 𝑇− 𝑡 ] Slowly Varying Envelope: 𝑇− 𝑡 𝑟𝑒𝑐𝑡 𝑡 2𝑇 Rapidly Varying Portion: 𝑠𝑖𝑛𝑐[(𝑘𝑡 𝑇− 𝑡 ]

Slowly Varying Envelope: 𝑇− 𝑡 𝑟𝑒𝑐𝑡 𝑡 2𝑇 𝐵=10 𝑀𝐻𝑧 𝜏=10 µ𝑠 𝐵𝜏=100

Rapidly Varying Portion: 𝑠𝑖𝑛𝑐[(𝑘𝑡(𝑇−|𝑡|)] 𝐵=10 𝑀𝐻𝑧 𝜏=10 µ𝑠 𝐵𝜏=100

Composite Matched Filter Output: 𝑠 𝑜𝑢𝑡 (𝑡) 𝐵=10 𝑀𝐻𝑧 𝜏=10 µ𝑠 𝐵𝜏=100

Pulse Compression Comparison of B𝜏

Pulse Compression - Notes When Bτ ≥ 100, Matched Filter Output Simplifies to: 𝑠 𝑜𝑢𝑡 (𝑡)=𝑠𝑖𝑛𝑐(𝑘𝑇𝑡) Signal and matched filter can have different lengths, math works out to similar result with extra quadratic phase term: 𝑒 𝑗𝜋𝑘 𝑡 2 which is usually negligible

Questions/Discussion?