Presented by Mohsen Shakiba

Slides:



Advertisements
Similar presentations
Signal Encoding Techniques
Advertisements

Chapter : Digital Modulation 4.2 : Digital Transmission
University of Malta ICECS 2010 Terence Zarb, Ivan Grech, Edward Gatt, Owen Casha, Joseph Micallef Presented by: Terence Zarb Department of Microelectronics.
1. INTRODUCTION In order to transmit digital information over * bandpass channels, we have to transfer the information to a carrier wave of.appropriate.
S Transmission Methods in Telecommunication Systems (4 cr) Carrier Wave Modulation Systems.
Senior Capstone Project Integration of Matlab Tools for DSP Code Generation ECE Department March 2nd, 2006 Team Members: Kwadwo Boateng and Charles Badu.
Chapter 7. Analog Communication System Husheng Li The University of Tennessee.
Digital PM Demodulator for Brazilian Data Collecting System José Marcelo L. Duarte – UFRN – Natal, Brazil Francisco Mota das Chagas – UFRN – Natal, Brazil.
1 Digital Data, Analog Signals (5.2) CSE 3213 Fall May 2015.
CEG 3185 Tutorial 5 Modem (The Matlab scripts were originally developed by Xiaohong Liu) (The slides are prepared by Lei Chen)
Digital Data Transmission ECE 457 Spring Information Representation Communication systems convert information into a form suitable for transmission.
Lecture 7 AM and FM Signal Demodulation
Wireless data and power Brian McKinney Michael Vincent.
Synchronization in Software Radio (Timing Recovery) Presented by: Shima kheradmand.
C H A P T E R 4 AMPLITUDE MODULATIONS AND DEMODULATIONS
Chapter 8. Impact of Noise Husheng Li The University of Tennessee.
FM Demodulation Dr. Ali Muqaibel.
Lecture 3-1: Coding and Error Control
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
Phase-Locked Loop Design S emiconducto r S imulation L aboratory Phase-locked loops: Building blocks in receivers and other communication electronics Main.
Carrier and Symbol Synchronization Hardware Software Co-design Final Project R 楊進發 R 楊雅嵐 R 陳宴毅.
EE 6331, Spring, 2009 Advanced Telecommunication Zhu Han Department of Electrical and Computer Engineering Class 11 Feb. 24 th, 2009.
Packet Features are enhanced packet management controls (Mark, Restore and Release functions) that facilitate packet retransmission or receive packet discard.
Software Defined Radio
DSB-SC AM Tx signal  AM Tx signal spectrum
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
1 Dr. Uri Mahlab. 1.א1.א תוכן עניינים : Introduction of Binary Digital Modulation Schemes 2-10 Probability of error Transfer function of the optimum.
Eeng Chapter 4 Bandpass Circuits   Limiters   Mixers, Upconverters and Downconverters   Detectors, Envelope Detector, Product Detector  
Estimation of IQ vector components of RF field - Theory and implementation M. Grecki, T. Jeżyński, A. Brandt.
EECE 252 PROJECT SPRING 2014 Presented by: Peizhen Sun Nor Asma Mohd Sidik.
Chapter 6. Effect of Noise on Analog Communication Systems
Bavarian Forest, Bavarian Forest, 24 April 2009 D. Alberto Signal Processing for Nuclear Detectors, Bavarian Forest, 24 April 2009 Dipartimento di Fisica.
Dept. of EE, NDHU 1 Chapter Four Bandpass Modulation and Demodulation.
Oct 13, 2005CS477: Analog and Digital Communications1 PLL and Noise in Analog Systems Analog and Digital Communications Autumn
111 Communications Fall 2008 NCTU EE Tzu-Hsien Sang.
Chapter : Digital Modulation 4.2 : Digital Transmission
EE104: Lecture 23 Outline Announcements Review of Last Lecture
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
Presented by: Class Presentation of Custom DSP Implementation Course on: This is a class presentation. All data are copy rights of their respective authors.
8.15 Noncoherent orthogonal Modulation(1) Noncoherent orthogonal modulation –If two signal is orthogonal and have the same energy during interval T, carrier.
S Transmission Methods in Telecommunication Systems (4 cr) Carrier Wave Modulation Systems.
Analog Communication Systems Amplitude Modulation By Dr. Eng. Omar Abdel-Gaber M. Aly Assistant Professor Electrical Engineering Department.
CHAPTER 4. OUTLINES 1. Digital Modulation Introduction Information capacity, Bits, Bit Rate, Baud, M- ary encoding ASK, FSK, PSK, QPSK, QAM 2. Digital.
Eeng Chapter 4 Bandpass Circuits   Limiters   Mixers, Upconverters and Downconverters   Detectors, Envelope Detector, Product Detector  
PLL Sub System4 PLL Loop Filter parameters: Loop Type and Order
MAHATMA GANDHI INSTITUTE OF TECHNICAL EDUCATION & RESEARCH CENTER SUBJECT NAME: Analog Electronics ENROLLMENT NO:
Islam Galal Electrical Engineering Department
Demodulation/ Detection Chapter 4
디지털통신 Bandpass Modulation 1 임 민 중 동국대학교 정보통신공학과.
Chapter 13 Linear-Digital ICs
What is Modulation? The Carrier
Pulse Code Modulation (PCM)
S Transmission Methods in Telecommunication Systems (4 cr)
Figure 4–1 Communication system.
PART 3:GENERATION AND DETECTION OF ANGLE MODULATION
DESIGN AND IMPLEMENTATION OF DIGITAL FILTER
Introduction King Saud University
Amplitude Modulation.
Chapter 4 Bandpass Circuits Limiters
EEC4113 Data Communication & Multimedia System Chapter 3: Broadband Encoding by Muhazam Mustapha, October 2011.
FPGA Tools Course Basic Constraints
Analog Communications (DSB-SC)
DATA COMMUNICATION Lecture-19.
Digital communication (Band pass signals)
DIGITAL ON/OFF AM MODULATOR AMIT R SHARMA & AKRAM SHAZAD.
BASE BAND ENCODER Project Team Shashank Tadakamadla
Christian Hackmann and Evert Nord
(Modulation) Data Transmission And Digital Communication
CHAPTER - 5 Introduction to Communication Systems (222 CNET - 3)
Introduction 1st semester King Saud University
Presentation transcript:

Presented by Mohsen Shakiba Receiver implementation considerations & techniques Experimental Results Presented by Mohsen Shakiba

Outline Modulation & Demodulation techniques - Digital PLL Design Considerations - Experimental results on a full digital FM receiver design on FPGA

Modulation & Demodulation techniques ( Introduction ) A basic communication system transmits and receives information over a carrier frequency ( ) This carrier can be modulated in Amplitude , Frequency or Phase The modulations are called ASK , FSK & PSK in order

Modulation & Demodulation techniques ( Sample Modulated Signal )

Modulation & Demodulation techniques ( Demodulators Classification ) A coherent receiver must recover the unknown carrier phase ( ). While an incoherent receiver does not need to do so . Demodulators Incoherent Coherent Envelope detector ( only AM ) Limiter discriminator ( only FM ) Quadrature mixer Quadrature sampler Hilbert transformer Hilbert sampler Phase-locked loop ( PLL ) Costas loop (CL)

Digital PLL Design Considerations ( Digital PLL scheme ) PLL is thus a frequency synthesizer that keeps itself synchronized with a reference signal. Input signal : x[n] = a cos(2π fcnTs + θ[n]) + ν[n] Output signal : y[n] = b cos(2π fcnTs + φ[n])

Digital PLL Design Considerations ( Digital PLL scheme ) €[n], is an estimate of the phase difference θ[n] − φ[n] The control signal c[n] : φ[n + 1] = φ[n] + µc[n] µ is a constant, called step-size parameter. we assume that Ts is small and let µ = Tc

Digital PLL Design Considerations ( Linear Model of PLL ) Z transform

Digital PLL Design Considerations ( Linear Model of PLL ) the phase transfer function of the discrete-time PLL is : The same transfer function relates φv [n] and φ[n]

Digital PLL Design Considerations ( Linear Model of PLL ) ignoring φ[n], the z-transform of the phase error €[n] is : So we obtain the phase error transfer function as :

Digital PLL Design Considerations ( First order PLL ) A first-order PLL is obtained when : , , the condition for the PLL not to drop out of its lock range is | € ss| < π so we have µ = Ts

Digital PLL Design Considerations ( First order PLL MATLAB Simulation)

Digital PLL Design Considerations ( First order PLL MATLAB Simulation) First order PLL tracks a step theta change without any error

Digital PLL Design Considerations ( First order PLL MATLAB Simulation ) First order PLL (∆f = 1) tracks a linear theta change with a steady state error less than π

Digital PLL Design Considerations ( Second order PLL ) A Second-order PLL is obtained when : , the steady-state error of the second-order discrete-time PLL will approach zero only when β = −1

Digital PLL Design Considerations ( Second order PLL MATLAB Simulation)

Digital PLL Design Considerations ( Second order PLL MATLAB Simulation ) Second order PLL tracks a step theta change without any error

Digital PLL Design Considerations ( Second order PLL MATLAB Simulation ) Second order PLL tracks a step theta change without any error for β = −1

Experimental results for a full digital FM receiver design ( Work Description ) FM Modulated Signal Specifications Software Works in MATLAB Simulation the behavior of an analog PLL for FM Demodulation - Simulation the behavior of target digital PLL for FM Demodulation A MATLAB Test-bench for analyzing the Hardware implementation Hardware Works on FPGA Post Place & Route implementation of a full digital FM demodulator on a Xilinx spartan3 xc3s400 IC - Improve the results in speed adjunction and area reduction up to 100% - writing an integrated test-bench with MATLAB and Modelsim simulator

Experimental results for a full digital FM receiver design ( Overall Design Scheme )

Experimental results for a full digital FM receiver design ( Loop Filter Unit )

Experimental results for a full digital FM receiver design ( NCO Unit )

Experimental results for a full digital FM receiver design ( Low Pass Filter Unit )

Experimental results for a full digital FM receiver design ( Detailed Design Scheme )

Experimental results for a full digital FM receiver design ( Pulse Test Signal )

Experimental results for a full digital FM receiver design ( Triangle Test Signal )

Experimental results for a full digital FM receiver design ( MATLAB simulation results for software PLL ) Comparison between original signal and demodulated version in MATLAB Model for PLL

Experimental results for a full digital FM receiver design ( MATLAB simulation results for software PLL ) Comparison between original signal and demodulated version in MATLAB Model for PLL

Experimental results for a full digital FM receiver design ( MATLAB simulation results for software PLL ) Comparison between original signal and demodulated version in MATLAB Model for PLL

Experimental results for a full digital FM receiver design ( MATLAB simulation results for software PLL ) Comparison between original signal and demodulated version in MATLAB Model for PLL

Experimental results for a full digital FM receiver design ( PLL Hardware Post Place & Route implementation on FPGA ) Design implemented on a xilinx spartan xc3s400 with clock frequency 50 MHz

Device utilization summary: Experimental results for a full digital FM receiver design ( Post synthesis Results ) Device utilization summary: --------------------------- Selected Device : 3s400ft256-4 Number of Slices: 332 out of 3584 9% Number of Slice Flip Flops: 244 out of 7168 3% Number of 4 input LUTs: 561 out of 7168 7% Number of bonded IOBs: 22 out of 173 12% Number of GCLKs: 1 out of 8 12% =========================================== TIMING REPORT Clock Information: ------------------ -----------------------------------+------------------------+-------+ Clock Signal | Clock buffer(FF name) | Load | CLK | BUFGP | 244 | Timing Summary: --------------- Speed Grade: -4 Minimum period: 14.287ns (Maximum Frequency: 69.994MHz) Minimum input arrival time before clock: 6.584ns Maximum output required time after clock: 7.241ns Maximum combinational path delay: No path found Device utilization summary: --------------------------- Selected Device : 3s400ft256-4 Number of Slices: 580 out of 3584 16% Number of Slice Flip Flops: 242 out of 7168 3% Number of 4 input LUTs: 1069 out of 7168 14% Number of bonded IOBs: 22 out of 173 12% Number of GCLKs: 1 out of 8 12% ============================================ TIMING REPORT Clock Information: ------------------ -----------------------------------+------------------------+-------+ Clock Signal | Clock buffer(FF name) | Load | CLK | BUFGP | 242 | Timing Summary: --------------- Speed Grade: -4 Minimum period: 27.581ns (Maximum Frequency: 36.257MHz) Minimum input arrival time before clock: 29.968ns Maximum output required time after clock: 7.165ns Maximum combinational path delay: No path found

Experimental results for a full digital FM receiver design ( Post Place & Route Results )

Experimental results for a full digital FM receiver design ( Post Place & Route Results in ModelSim ) Design implemented on a xilinx spartan xc3s400 with clock frequency 50 MHz

Experimental results for a full digital FM receiver design ( Post Place & Route Results in ModelSim ) Design implemented on a xilinx spartan xc3s400 with clock frequency 50 MHz

Modulation Demodulation Unit Unit Analyzer MATLAB Input Output File Experimental results for a full digital FM receiver design ( Hardware System Test Scenario ) Modulation Unit Demodulation Unit Analyzer MATLAB FPGA Design Test Bench Input File Output File Analysis Path

The distance between them is 5.94 Experimental results for a full digital FM receiver design ( Hardware output analysis in MATLAB ) Comparasion between original signal and demodulated version in ideal signal transmition The distance between them is 5.94

The distance between them is 8.04 Experimental results for a full digital FM receiver design ( Hardware output analysis in MATLAB ) Comparasion between original signal and demodulated version in SNR = 50 dB The distance between them is 8.04

The distance between them is 14.86 Experimental results for a full digital FM receiver design ( Hardware output analysis in MATLAB ) Comparasion between original signal and demodulated version in SNR = 20 dB The distance between them is 14.86

one man say’s “the discreet” Experimental results for a full digital FM receiver design ( Software PLL simulation in MATLAB for Audio test) one man say’s “the discreet”

one man say’s “the discreet” Experimental results for a full digital FM receiver design ( Hardware Audio test in Modelsim) one man say’s “the discreet”

one man say’s “the discreet” Experimental results for a full digital FM receiver design ( Hardware output analysis in MATLAB for Audio test) one man say’s “the discreet”

Modulation Demodulation Unit Unit MATLAB Input Output File File Experimental results for a full digital FM receiver design ( Future work on System Test Scenario ) Modulation Unit Demodulation Unit MATLAB FPGA Design Test Bench Input File Output File

MATLAB Server Response Request Experimental results for a full digital FM receiver design ( Future work on System Test Scenario ) MATLAB Server Response Request

References Digital and Analog communication systems – K.SAM Shanmugam Digital signal processing with FPGA – Uwe Meyer-Baese Signal Processing Techniques for Software Radio - Behrouz Farhang

Thanks for your attention