sub- nyquist reconstruction midterm presentation winter 2010/2011

15
Sub-Nyquist Reconstruction Midterm Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute of Technology

Upload: kenna

Post on 10-Feb-2016

35 views

Category:

Documents


4 download

DESCRIPTION

Technion Israel Institute of Technology. Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011. By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin. Project Overview. Part of the Modulated Wideband Converter project cluster. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Sub-NyquistReconstruction

Midterm PresentationWinter 2010/2011

By: Yousef Badran

Supervisors:Asaf ElronIna Rivkin

TechnionIsrael Institute of Technology

Page 2: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Project Overview

• Part of the Modulated Wideband Converter project cluster.– A system for sub-Nyquist sampling of multiband

signals.• Sub-module of the reconstruction block. • To be implemented on Altera Stratix III

(EP3SE260) FPGA device, using a single FPGA out of 4 available FPGAs.

Page 3: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Project Block Diagram

Page 4: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Input and Output

Input:Sequences z[n] representing spectrum slices

At most N sequences, one per slice

Spectral support slices s Bnt

lBtjl thetxnz

|)())((][ 2

Problem:Spectral support and carrier frequencies of bands are unknown.A single slice may contain more than one band (at most N/2).A single band might be divided between two slices.

Page 5: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Input and Output

Output:• A sequence of numbers, at most N/2 pairs of numbers per spectral slice.• Each pair of numbers describes the beginning and end of energy in a slice• Requires high resolution vectors for accurate results.

Page 6: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Welch’s Method for Power Estimation

Algorithm— Divide the time signal into successive, overlapping blocks.— Form the periodogram for each block:

— The Welsh estimate of the power spectral density is given by:

(K= # of blocks)

Contradiction: Maximize M for spectral resolution vs. Maximize K for better averaging results and greater spectral stability.

Typical choice:

21( ) | ( ) |kx kP f FFT x

M

1

1( ) ( )k

k

X xi

S f P fK

_ _M K Length of vector

Page 7: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Welch’s Method (Cont.)Demands

– 18-bit fixed-point representation.• 17 bit word length• 1 bit fraction length

Problem?MATLAB’s FFT does not support fixed point operations.

Solution:Use Simulink FFT block instead.

Problem?Simulink Fixed-point block-set license keys was not acquired by the Technion .

Alternatives:Use Altera FFT MATLAB model (?)Find an alternative fixed point FFT calculation published on the internet.

Page 8: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Welch’s Method for Power EstimationComparision between MATLAB’s PWELSH, and my own: (M=256, R=128)

Page 9: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Welch’s Method for Power EstimationComparision between MATLAB’s PWELSH, and my own: (M=256, R=128)

Page 10: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Quantization

Uniform Quantization and Dynamic Range:Map amplitude values into a set of discrete values, depending on the dynamic range of the signal values and perceptual sensitivity.

- Useful for band recognition and band level separation.- Helps identify and recognize weak signals.- Helps identify strong signals that exceed the domain range.- Helps separate different signals located on the same band.

Page 11: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

ALTERA FFT MegaCore FunctionThe FFT MegaCore function is a high performance, highly-parameterizable Fast Fourier transform (FFT) processor. The FFT MegaCore function implements a complex FFT or inverse FFT (IFFT) for high-performance applications.

Features (resolution of 4096 bits):+ Bit-accurate MATLAB models.+ Reduced memory requirements.+ Maximum system clock frequency >300 MHz (vs. Input freq. of 20 MHz).+ Low multipliers usage (~20/384 Mul. Blocks)

- High Logic Registers usage (~7-10%).

Page 12: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Resources

Page 13: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Mathematical Tools

Project WorkflowAlgorithm

• Resources & requirements• Understand theory and reference implementation• Propose alternative and equivalent calculation

MATLAB

• Floating-point representation• 18-bit fixed point representation

• Find an alternative fixed point FFT Solution• Find implementations of required mathematical operations in VHDL

VHDL Design

• Creating a block diagram• Altera DSP designer• Implement missing mathematical tools in VHDL

Design Simulation

• ModelSim• Creat testbench for each VHDL design• Simulations

Synthesis & Debug

• Synthesis • Timing simulations using Altera Stratix III libraries

• Debugging the system

Page 14: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Next Steps

Page 15: Sub- Nyquist Reconstruction Midterm Presentation Winter 2010/2011

Thank you!