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

Slides:



Advertisements
Similar presentations
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
FPGA Programming for Real Time Analysis of Lidar Systems
© 2003 Xilinx, Inc. All Rights Reserved Looking Under the Hood.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Presenting: Itai Avron Supervisor: Chen Koren Final Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
1 Cross ID Tag identification emulator Part A final presentation Performed by: Raanan Steinberg Yido Shalev Project instructor: Yossi Hipsh Technion –
1 FPGA Lab School of Electrical Engineering and Computer Science Ohio University, Athens, OH 45701, U.S.A. An Entropy-based Learning Hardware Organization.
L1 CTT May 14, 2002 New Scheme for Tracking Marvin Johnson.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Presenting: Itai Avron Supervisor: Chen Koren Characterization Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Written by: Haim Natan Benny Pano Supervisor:
High Speed Digital Systems Lab Spring/Winter 2010 Part A final presentation Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of.
Final Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Presenting: Itai Avron Supervisor: Chen Koren Mid Semester Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Written by: Haim Natan Benny Pano Supervisor:
Use of FOS for Airborne Radar Target Detection of other Aircraft Example PDS Presentation for EEE 455 / 457 Preliminary Design Specification Presentation.
S UB -N YQUIST S AMPLING DSP & S UPPORT C HANGE D ETECTOR M IDTERM PRESENTATION S UB -N YQUIST S AMPLING DSP & S UPPORT C HANGE D ETECTOR M IDTERM PRESENTATION.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11 Date: Technion – Israel Institute of Technology Faculty of Electrical Engineering High Speed.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
Viterbi Decoder Project Alon weinberg, Dan Elran Supervisors: Emilia Burlak, Elisha Ulmer.
General Purpose FIFO on Virtex-6 FPGA ML605 board Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf 1 Semester: spring 2012.
Sub-Nyquist Sampling DSP & SCD Modules Presented by: Omer Kiselov, Daniel Primor Supervised by: Ina Rivkin, Moshe Mishali Winter 2010High Speed Digital.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin.
By: Oleg Schtofenmaher Maxim Fudim Supervisor: Walter Isaschar Characterization presentation for project Winter 2007 ( Part A)
Student : Andrey Kuyel Supervised by Mony Orbach Spring 2011 Final Presentation High speed digital systems laboratory High-Throughput FFT Technion - Israel.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
Matrix Multiplication on FPGA Final presentation One semester – winter 2014/15 By : Dana Abergel and Alex Fonariov Supervisor : Mony Orbach High Speed.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
Paper Review Avelino Zepeda Martinez High Performance Reconfigurable Pipelined Matrix Multiplication Module Designer.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
1 Abstract & Main Goal המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory The focus of this project was the creation of an analyzing device.
Performed by: Yaron Recher & Shai Maylat Supervisor: Mr. Rolf Hilgendorf המעבדה למערכות ספרתיות מהירות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל.
Introduction to structured VLSI Projects 4 and 5 Rakesh Gangarajaiah
Project Characterization Implementing a compressor in software and decompression in hardware Presents by - Schreiber Beeri Yavich Alon Guided by – Porian.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
LZRW3 Decompressor dual semester project Part A Mid Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
Real-time Acquisition and Processing of Data from the GMRT Pulsar Back- ends Ramchandra M. Dabade (VNIT, Nagpur) Guided By, Yashwant Gupta.
Speech Recognition Feature Extraction. Speech recognition simplified block diagram Speech Capture Speech Capture Feature Extraction Feature Extraction.
High Speed Digital Systems Lab. Agenda  High Level Architecture.  Part A.  DSP Overview. Matrix Inverse. SCD  Verification Methods. Verification Methods.
1 Implementation in Hardware of Video Processing Algorithm Performed by: Yony Dekell & Tsion Bublil Supervisor : Mike Sumszyk SPRING 2008 High Speed Digital.
Sub-Nyquist Sampling Algorithm Implementation on Flex Rio
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
Performed by Greenberg Oleg Kichin Dima Winter 2010 Supervised by Moshe Mishali Inna Rivkin.
Asaf Barel Eli Ovits Supervisor: Debby Cohen June 2013 High speed digital systems laboratory Technion - Israel institute of technology department of Electrical.
Company LOGO Final presentation Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Spectrum.
Project Final Semester A Presentation Implementing a compressor in software and decompression in hardware Presents by - Schreiber Beeri Yavich Alon Guided.
Sub-Nyquist Reconstruction Characterization Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute.
Presenters: Genady Paikin, Ariel Tsror. Supervisors : Inna Rivkin, Rolf Hilgendorf. High Speed Digital Systems Lab Yearly Project Part A.
November 29, 2011 Final Presentation. Team Members Troy Huguet Computer Engineer Post-Route Testing Parker Jacobs Computer Engineer Post-Route Testing.
By: Daniel Barsky, Natalie Pistunovich Supervisors: Rolf Hilgendorf, Ina Rivkin Characterization Sub Nyquist Implementation Optimization 11/04/2010.
Digital Transceiver Implementation
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Spring 2013 Mid Presentation Technion Israel Institute of Technology Supervisors:Rolf Hilgendorf, Debby Cohen Consultant:Eli Shoshan Students:Etgar Israeli,
VLSI Design of 2-D Discrete Wavelet Transform for Area-Efficient and High- Speed Image Computing - End Presentation Presentor: Eyal Vakrat Instructor:
1 Post Processing Procedures for Channel Estimation Younglok Kim Dept. of Electrical Engineering Sogang University.
CLUster TIMing Electronics Part II
Backprojection Project Update January 2002
National Mathematics Day
Implementation of the Jet Algorithm ATLAS Level-1 Calorimeter Trigger
A Comparison of Field Programmable Gate
DIGITAL ON/OFF AM MODULATOR AMIT R SHARMA & AKRAM SHAZAD.
Christian Hackmann and Evert Nord
Presentation transcript:

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

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. Implemented on a single NI FlexRio Virtex-5 SX95T FPGA device. – NI LabVIEW interface

Sub-Nyquist Xampling Project Block Diagram

Project Goals Reconstruction Algorithm outline: 1.Covert complex-valued sequences to real- valued sequences. 2.Estimate power spectral density. 3.Find band edges. COMPLEX FFT!!

Input and Output Input: Sequences z[n] representing spectrum slices. At most N sequences, one per slice. Spectral support slices s 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.

Input and Output Output: A sequence of vectors, one per spectral slice. Each vector describes energy distribution in the slice; areas in the slice that hold energy. Requires high resolution vectors.

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:

Spectrum Quantization Final step: Define band location 1.Find PSD threshold. 2.Unite support regions that are closer than. 3.Prune isolated regions with widths smaller than.

Implementation Demands Demands – 18-bit signed fixed-point representation (input). 17 bit word length 1 bit fraction length – Input rate of 20 MHz – Complex FFT – Implementation on a single FPGA Use 30% of FPGA resources.

Project Block Diagram Low rate sequences CTF module FIFO 20 MHZ Power Estimation Band detection output

Testing Environment Host.vi

Host.vi (Write) Parse data (64bit double to U32) Display Input Signal Host to FPGA FIFO (WRITE) 2048 elements 1024 Samples data Generate Sequence MUX Select 1 MHz rate Complex data Real data Img data Join numbers (U64bit)

Host.vi (Read) Write to file Display Output Signal FPGA to Host FIFO (READ) 2048 elements 1024 Samples (U64 bit) 1024 Samples (double) DBL WELCH Display and compare results

FPGA Real Split numbers (I32) Host to FPGA FIFO (READ) 2048 element s FPGA FIFO 1024 element s FPGA to Host FIFO (WRITE) 2048 elements FPGA FIFO 1024 elements FXP Img. Welch Power Spectral Estimation Spectrum Quantization

Welch PSD – Block Diagram Data out en Counter Memory Read Addr. Data out Data in Write Addr. Hamming Window Real data in Img. data in Real data Img. data Complex FFT Real data Img. data Out valid Shift reg

Quantization – Block Diagram

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

Results Complex FFT size = 1024.

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

Results Complex FFT size = 1024.

Mathematical Tools Project Workflow Algorithm Resources & requirements Understand theory and reference implementation Propose alternative and equivalent calculation MATLAB Floating-point representation 18-bit fixed point representation Simulink FXP FFT model Find an alternative fixed point FFT Solution Find implementations of required mathematical operations in VHDL NI-LabVIEW Creating a block diagram Implement algorithm on the host LabVIEW FPGA Integrate system on LabVIEW FPGA NI-FlexRIO Virtex-5 SX95T model. Debug Debug system Timing considerations Compare results

Resource Estimation New Device Utilization ( NO HOST/FPGA FIFOS) Total Slices Slice Registers Slice LUTs Block 40MHz, FFT size of 1024

Next Steps Detect bands and isolate them. Estimate carrier frequency per band. 6 low rate sequences (20MHz) instead of 1.

Next Steps (Cont.) Serial FFT! Low rate sequences (20MHz each) FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s Complex FFT & Hamming Window PSD & Band Detection MUX High rate Calculation 120 MHz FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s FIFO 1024 element s

Thank you!