3. Digital Implementation of Mo/Demodulators

Slides:



Advertisements
Similar presentations
Envelope Detector Conventional DSB-AM signals are easily demodulated by an envelope detector It consists of a diode and an RC circuit, which is a simple.
Advertisements

Overview and Basics of Software Defined Radios INSTRUCTOR: Dr. George Collins By Praveen Kumar Chukka
01/10/2013 Ebro Observatory, October 1st, 2013 New Technology involved in SWING: Software Radio and HF Links A.L. Saverino A.Capria, F.Berizzi, M. Martorella,
Husheng Li, UTK-EECS, Fall  An ideal low pass filter can be used to obtain the exact original signal.
EC3400: Introduction to Digital Signal Processing
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Generalized Fourier Transform Analog Modulation Amplitude Modulation.
Multistage Implementation Problem: There are cases in which the filter requirements call for a digital filter of high complexity, in terms of number of.
EE381K-14 Multidimensional DSP Multidimensional Resampling Lecture by Prof. Brian L. Evans Scribe: Serene Banerjee Dept. of Electrical and Comp. Eng. The.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
AM/FM Receiver.
Bandpass Sigma-Delta Modulator Michael Vincent Brian McKinney ECEN5007.
4.4.3 Interpolation Using Unchanged Key Values It is often necessary to retain the values from the input sequence y(m) in the interpolated x(n). without.
The World Leader in High Performance Signal Processing Solutions Audio ADC/DACs Primer David Hossack.
Lecture 4: Sampling [2] XILIANG LUO 2014/10. Periodic Sampling  A continuous time signal is sampled periodically to obtain a discrete- time signal as:
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
General Licensing Class Your Receiver Your organization and dates here.
Over-Sampling and Multi-Rate DSP Systems
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Transition Converter " Supply signals from new antennas to old correlator. " Will be discarded or abandoned in place when old correlator is turned off.
DSP Techniques for Software Radio DSP Front End Processing Dr. Jamil Ahmad.
4. Multirate Systems and their Applications. We compute here … and throw away most of them here!!!! Inefficient Implementation of Downsampling.
Review for Midterm #2 Wireless Networking and Communications Group 14 September 2015 Prof. Brian L. Evans EE 445S Real-Time Digital Signal Processing Laboratory.
Digital Parts of Receivers and Transmitters Vilmos Rösner.
Digital Speech Transmission and Recovery. Overall System Output (speaker) Channel (coax cable) Receiver Circuit Input (microphone) Transmitter Circuit.
Wireless PHY: Modulation and Demodulation Y. Richard Yang 09/6/2012.
Digital Radio Receiver Amit Mane System Engineer.
Wireless PHY: Modulation and Demodulation Y. Richard Yang 09/11/2012.
Filters and Delta Sigma Converters
William Stallings Data and Computer Communications 7 th Edition Chapter 8 Multiplexing.
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
Software Defined Radio How I learned to love DSP Tom McDermott, N5EG October 2, 2008.
ECE 4710: Lecture #17 1 Transmitters  Communication Tx  generate modulated signal s(t) at the carrier frequency f c from the modulating information signal.
The World Leader in High-Performance Signal Processing Solutions Design a Clock Distribution for a WCDMA Transceiver System CSNDSP 2006 Session: B.11 Systems.
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 20 Polyphase FIR Filter Implementation for Communication Systems.
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
© 2002 ® Wireless Solution Update Asif Batada Marketing Manager, Wireless Business Unit Asif Batada Marketing Manager, Wireless Business Unit.
12/8/2010 Scanning FM Demodulator Marc Chiesa. Concept ✤ Use an FFT to find spectral areas of interest in FM broadcast band and attempt to demodulate.
Digital AM Receiver System Hassen Abdu, Ebad Ahmed, Wajahat Khan April 21, Introductory Digital Systems Laboratory.
Digital Signal Processing
Amplitude/Phase Modulation
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
2. Multirate Signals.
Radio Equipment. Review: On the Transmitter Side The purpose of radio communications is to transfer information from one point to another. The information.
VLSI SP Course 2001 台大電機吳安宇 Multirate Processing of Digital Signals: Fundamentals For NTUEE VLSI Signal Processing Course Instructor: 吳安宇教授.
Analog Communication Systems Amplitude Modulation By Dr. Eng. Omar Abdel-Gaber M. Aly Assistant Professor Electrical Engineering Department.
Minjoong Rim, Dongguk University Signals and Systems 1 디지털통신 임 민 중 동국대학교 정보통신공학과.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Texas Instruments Introduction to Direct RF Sampling
Digital Down Converter (DDC)
Digital FM Exciter Digital Signal Processing for FM Philipp Schmid
Software Defined Radio PhD Program on Electrical Engineering
Maj Jeffrey Falkinburg Room 2E46E
디지털통신 Bandpass Modulation 1 임 민 중 동국대학교 정보통신공학과.
IIR Filters FIR vs. IIR IIR filter design procedure
蔡宗珉 : Multi-stage Filter Implementation
Hw week 5 1. Let the message signal m(t) = 4 + 2cos(2  103t), carrier wave xc(t) = 8cos(2  106t) (a) For DSB-SC systems, draw the frequency domain.
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
Sampling rate conversion by a rational factor
The Hardware of Software Defined Radios
Simulink Implementation of a Cable Modem
Changing the Sampling Rate
Multi Carrier Modulation and Channelizers
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Transmitters Advanced Course requires a detailed knowledge of Transmitters and Receivers This session covers Transmitter Block Diagrams, Oscillators and.
Green Filters Cascade Polyphase M-to-1 Down Sample Filter, Inner Filter, and Polyphase 1-to-M Up Sample Filter fred harris.
Multirate Processing of Digital Signals: Fundamentals
Chapter 9 Advanced Topics in DSP
Presentation transcript:

3. Digital Implementation of Mo/Demodulators

General Structure of a Mo/Demodulator amp DSB SSB DEM

Single Side Band (SSB) Modulator

Implementation using Real Components SSB where

Single Side Band (SSB) Demodulator LPF

Single Side Band (SSB) Modulator in Discrete Time Modulator Implemented in two stages: Digital Up Converter DUC Analog MOD ZOH DISCRETE TIME CONTINUOUS TIME

Single Side Band (SSB) Demodulator in Discrete Time Demodulator Implemented in two stages: Digital Down Converter DDC Analog DEM ZOH CONTINUOUS TIME DISCRETE TIME

Digital Down (DDC) and UP (DUC) Converters RF Baseband MHz for voice GHz for data kHz for voice MHz for data Order of magnitude of resampling:

Problem with Large Upsampling Factor LPF if M is large, very small transition region high complexity filter

Problem with Large Downsampling Factor LPF LPF if M is large, very small transition region high complexity filter

Solution: Upsample in Stages In order to make it more efficient we upsample in L stages

i-th Stage of Upsampling

Example: Upsample in One Stage This is not only a filter with high complexity, but also it is computed at a high sampling rate.

Same Example in Three Stages Total Number of operations/sec= a 95% savings!!!!

Downsample in Stages

i-th Stage of Downsampling noise keep aliased noise away from signal

Example: Downsample in One Stage

Same Example in Three Stages Total Number of operations/sec = … a savings of almost 99% !!!

Stages at the Highest Rates the highest sampling rates are close to carrier frequencies, thus very high; properly choose intermediate frequencies to have simple filters at highest rates

Last Stage in UpSampling wide region

First Stage in DownSampling wide region

Very simple Low Pass Filter: the Comb Integrator Cascade (CIC) same!!! “Comb” “Integrator” these two are the same! Notice: no multiplications!

Frequency Response of the Comb Filter …like a comb!

Impulse Response of the CIC interpolating sequence

The CIC in the Time Domain like a discrete time ZOH!

Two Important Identities: The “Noble” Identities Same !!! As a consequence we have one of two “Noble Identities”: Same!!!

Other “Noble” Identity Same !!! As a consequence we have the other of the two “Noble Identities”:

Efficient Implementation of Upsampling CIC Use Noble Identity: Very simple implementation (no multiplications):

Efficient Implementation of Downsampling CIC Use Noble Identity: Very simple implementation (no multiplications):

Frequency Response of the CIC 0.1 0.2 0.3 0.4 0.5 -25 -20 -15 -10 -5 5 f=F/Fs dB only 13 dB attenuation Not a very good Low Pass Filter. We want a better attenuation in the stopband!

Put M Stages together Frequency Response:

Improved Frequency Response of CIC Filter Resampling Factor N=10 With M=4 or 5 we already get a very good attenuation.

Example: M=4 Stages

Implementation of M Stage CIC Filter: Upsampling Use Noble Identity:

Implementation of M Stage CIC Filter: Downsampling Use Noble Identity:

Problem: DownSampling CIC is Unstable Now we have to be careful: the output of the integrator will easily go to infinity

CIC Implementation. At the p stage: This implies: and

If we use Q bits for the integrators then we need to guarantee Let the input data use L bits: Then: decimation factor input bits number of stages

Application: Software Defined Radio Definitions: Software Defined Radio: modulation, bandwidth allocation … all in software Field Programmable Gate Array (FPGA): reprogrammable logic device which is able to perform a number of operations in parallel. They can process data at a rate of several 100s of MHz DSP Chip: optimized for DSP operations by some hardwired ops (such as multiplies).

An HF SSB Software Defined Radio by Dick Benson, The Mathworks, 64MHz 15.6kHz 7.8kHz RF IQ AUDIO Rec. Rec. Rec/Tr Trans. Trans. DAC IQ AUDIO RF FPGA DSP Chip

Transmitter: I SSB Q DSP Chip I RF Q FPGA AUDIO FIR FIR Xilinx Library Modules I FIR FIR CIC RF Q FIR FIR CIC FPGA

Receiver: I RF Q FPGA I Q DSP Chip Xilinx Library Modules CIC FIR FIR AUDIO Q FIR DSP Chip