SystemC-AMS Hands-On Lab Part 2

Similar documents
Modulation exercises. Chapter 3

Solution of ECE 342 Test 2 S12

Wrap Up. Fourier Transform Sampling, Modulation, Filtering Noise and the Digital Abstraction Binary signaling model and Shannon Capacity

Chapter 2 Introduction: From Phase-Locked Loop to Costas Loop

Notes on the Fourier Transform

Analog/Digital Communications Primer

EXPERIMENT #4 AM MODULATOR AND POWER AMPLIFIER

Principles of Communications

Communications II Lecture 7: Performance of digital modulation

Chapter 2 Summary: Continuous-Wave Modulation. Belkacem Derras

MATLAB/SIMULINK TECHNOLOGY OF THE SYGNAL MODULATION

ECE ANALOG COMMUNICATIONS - INVESTIGATION 7 INTRODUCTION TO AMPLITUDE MODULATION - PART II

Negative frequency communication

Question 1 TELE4353. Average Delay Spread. RMS Delay Spread = = Channel response (2) Channel response (1)

f t 2cos 2 Modulator Figure 21: DSB-SC modulation.

LECTURE 1 CMOS PHASE LOCKED LOOPS

L A-B-C dei Segnali Spread-Spectrum

ECE-517 Reinforcement Learning in Artificial Intelligence

Receiver Architectures

x(at) 1 x(t) h(t) H( jω )X( jω ) x(t)p(t) 1 X( jω ) P( jω) x(t t d ) e jωt d x(t)e jω 0t X( j(ω ω 0 )) LECTURE OBJECTIVES Signal Processing First

Chapter 4: Angle Modulation

Chapter 4: Angle Modulation

Lecture 4. EITN Chapter 12, 13 Modulation and diversity. Antenna noise is usually given as a noise temperature!

EE558 - Digital Communications

Communications II Lecture 5: Effects of Noise on FM. Professor Kin K. Leung EEE and Computing Departments Imperial College London Copyright reserved

Lab 3 Acceleration. What You Need To Know: Physics 211 Lab

Mobile Communications Chapter 2: Wireless Transmission

Communication Systems. Communication Systems

EXPERIMENT #9 FIBER OPTIC COMMUNICATIONS LINK

Laboratory #2. Spectral Analysis of Digital Baseband Signals. SYSC 4600 Digital Communications

Passband Data Transmission I References Phase-shift keying Chapter , S. Haykin, Communication Systems, Wiley. G.1

UNIT IV DIGITAL MODULATION SCHEME

The University of Melbourne Department of Mathematics and Statistics School Mathematics Competition, 2013 JUNIOR DIVISION Time allowed: Two hours

Lecture 11. Digital Transmission Fundamentals

Chapter 14: Bandpass Digital Transmission. A. Bruce Carlson Paul B. Crilly 2010 The McGraw-Hill Companies

ANALOG AND DIGITAL SIGNAL PROCESSING LABORATORY EXPERIMENTS : CHAPTER 3

Introduction: Analog Communication: Goal: Transmit a message from one location to another.

10. The Series Resistor and Inductor Circuit

EE368/CS232 Digital Image Processing Winter Homework #1 Released: Monday, January 8 Due: Wednesday, January 17, 1:30pm

Example Message bandwidth and the transmitted signal bandwidth

How to Shorten First Order Unit Testing Time. Piotr Mróz 1

AM Demodulation (peak detect.)

Signal detection, Fouriertransformation, phase correction and quadrature detection

Lecture 19: Lowpass, bandpass and highpass filters

Chapter 2: Fourier Representation of Signals and Systems

Square Waves, Sinusoids and Gaussian White Noise: A Matching Pursuit Conundrum? Don Percival

MEASUREMENTS OF VARYING VOLTAGES

weight: amplitude of sine curve

Communication Systems. Department of Electronics and Electrical Engineering

Optical Short Pulse Generation and Measurement Based on Fiber Polarization Effects

The design of an improved matched filter in DSSS-GMSK system

Deblurring Images via Partial Differential Equations

Technology Trends & Issues in High-Speed Digital Systems

Industrial, High Repetition Rate Picosecond Laser

EECS 380: Wireless Communications Weeks 5-6

Lecture 5: DC-DC Conversion

Test 1 Review. Test 1 Review. Communication Systems: Foundational Theories. Communication System. Reference: Sections and

Digital Communications - Overview

FROM ANALOG TO DIGITAL

4.5 Biasing in BJT Amplifier Circuits

MET 487 Instrumentation and Automatic Control. Topics of Discussion

Diodes. Diodes, Page 1

Power losses in pulsed voltage source inverters/rectifiers with sinusoidal currents

Passband Data Transmission II References Frequency-shift keying Chapter 6.5, S. Haykin, Communication Systems, Wiley. H.1

Performance Analysis of High-Rate Full-Diversity Space Time Frequency/Space Frequency Codes for Multiuser MIMO-OFDM

Multiuser Interference in TH-UWB

Phase-Shifting Control of Double Pulse in Harmonic Elimination Wei Peng1, a*, Junhong Zhang1, Jianxin gao1, b, Guangyi Li1, c

Pointwise Image Operations

Programmable DC Electronic Load 8600 Series

Revision: June 11, E Main Suite D Pullman, WA (509) Voice and Fax

Pulse amplitude modula.on Baseband to passband and back

Programmable DC Electronic Loads 8600 Series

Universal microprocessor-based ON/OFF and P programmable controller MS8122A MS8122B

dm t t A cos 2 10 t 10

EE 40 Final Project Basic Circuit

Sensing, Computing, Actuating

Synchronization of single-channel stepper motor drivers reduces noise and interference

END-OF-YEAR EXAMINATIONS ELEC321 Communication Systems (D2) Friday, 19 November 2004, 9:20 a.m. Three hours plus 10 minutes reading time.

Signal Characteristics

Offset Phase Shift Keying Modulation in Multiple-Input Multiple-Output Spatial Multiplexing

ECMA st Edition / June Near Field Communication Wired Interface (NFC-WI)

Signals and the frequency domain ENGR 40M lecture notes July 31, 2017 Chuan-Zheng Lee, Stanford University

Design of a directive and matched antenna with a planar EBG structure

Development of Temporary Ground Wire Detection Device

READING ASSIGNMENTS LECTURE OBJECTIVES. Problem Solving Skills. x(t) = cos(αt 2 ) ELEG-212 Signal Processing and Communications

PLL Hardware Design and Software Simulation using the 32-bit version of SystemView by ELANIX Stephen Kratzet, ELANIX, Inc.

ECMA-373. Near Field Communication Wired Interface (NFC-WI) 2 nd Edition / June Reference number ECMA-123:2009

TELE4652 Mobile and Satellite Communications

THE OSCILLOSCOPE AND NOISE. Objectives:

Investigation and Simulation Model Results of High Density Wireless Power Harvesting and Transfer Method

Memorandum on Impulse Winding Tester

Examination Mobile & Wireless Networking ( ) April 12,

Electrical connection

Adaptive Antenna Array for Reliable OFDM Transmission

EE.351: Spectrum Analysis and Discrete-Time Systems MIDTERM EXAM, 2:30PM 4:30PM, November 4, 2004 (closed book)

Lecture Frequency Synthesizers - I (6/25/03) Page 170-1

Estimating a Time-Varying Phillips Curve for South Africa

P. Bruschi: Project guidelines PSM Project guidelines.

Programmable DC Electronic Loads 8600 Series

Experimental demonstration of 10 Gb/s multilevel carrier-less amplitude and phase modulation for short range optical communication systems

Transcription:

SysemC-AMS Hands-On Lab Par 2 Markus Damm, Chrisoph Grimm Compuer Technology Vienna Universiy of Technology, Ausria François Pecheux Laboraoire d Informaique de Paris 6 Universié Pierre & Marie Curie Compuer Technology /12

SysemC-AMS Hands-On Lab Par 2 These are he slides of he 2nd par of he SysemC AMS 1.0 uorial as held a he PATMOS 2010 in Grenoble The uorial is based on a VirualBox Ubunu image. VirualBox is a free virualizaion sofware and can be downloaded from hp://www.virualbox.org/. The uorial image can be downloaded from www.sysemcams.org/download_pamos_uorial/sysemc_ams_tuorial_ PATMOS_Par_2.rar Simply unpack he rar, Run VirualBox, and selec "File->Impor Appliance" o impor he virual Environmen. Compuer Technology 2 /12

Preliminaries Your asks will consis of ediing code already prepared The deails will be oulined wih commens in he code All module code will be conained in he header files (*.h) This is bad syle, bu allows for beer overview of he uorial code ; afer all, his is no C++ uorial. The Makefile doesn ge changes if hey only occurred in he header files. Use he alias makeh (invokes a make clean all ) o build! The edior nedi provides SysemC AMS synax highlighing View vcd race files wih gkwave, abular race files wih gwave Tasks: BASK Modulaor, BASK Demodulaor, Adding noise and couning errors Compuer Technology 3 /12

Binary Ampliude Shif Keying Principle of BASK modulaion: carrier signal daa signal Principle of BASK demodulaion: mixer (muliplicaion) modulaed signal modulaed signal recifier (absolue value) lowpass filer daa signal Compuer Technology 4 /12

TDF BASK Modulaor carrier in 0 1 0 0 1 1 0 bask_mod sin_src Tp:y sec R:x ou 0 1 0 0 1 1 0 carrier bi_src in R:x R:1 R:x mixer ou Baseband frequency Carrier frequency Carrier ampliude P a r a m e e r s Samples per carrier signal period Compuer Technology 5 /12

Seing raes and ime sep per bi, x many sine-okens are needed bask_mod We have f C /f B sine-periods per bi We wan o sample he carrier signal wih s many okens per sine period sin_src Tp:y sec R:x carrier Therefore: x = s f C /f B in R:x R:1 R:x mixer ou The oken-frequency of he carrier signal is s f C Therefore: y = 1/(s f C ) f C : Carrier frequency f B : Baseband frequency s : Samples per carrier signal period Compuer Technology 6 /12

BASK modulaor ask The files for his ask are conained in he folder Tuorial_Par_2/BASK_Modulaor The files o edi are main.cpp, bask_mod.h mixer.h The bask_mod module uses a readymade sin_src module See Tuorial_Par_2/sine_and_lowpass/sin_src.h Noe he parameers i akes Compuer Technology 7 /12

TDF BASK Demodulaor bask_demod in recifier rc_ou lowpass lp_ou sampler ou R:1 R:1 R:1 R:1 R:x R:1 in rc_ou lp_ou ou Sampler jus needs o inspec one oken of hose i can access when is processing() is execued! The rae x is compued he same way as for he modulaor ou of carrier- and baseband frequency and samples per period Recifier & lowpass could also be used wih higher raes Compuer Technology 8 /12

BASK demodulaor ask The new ask builds on he resuls of previous ask Suck in previous ask? Use he sample soluion in he zip file! The password is Bananas The files for his ask are conained in he folder Tuorial_Par_2/BASK_Demodulaor Files o edi: bask_demod.h, recifier.h and sampler.h main.cpp (oplevel) is already prepared The bask_demod module uses a readymade lowpass module See Tuorial_Par_2/sine_and_lowpass/lowpass.h Noe he parameers i akes Compuer Technology 9 /12

BASK demodulaor ask schemaic overview bask_mod sin_src bask_demod bi_src mixer recifier lowpass sampler Compuer Technology 10 /12

Adding noise and couning errors In Tuorial_Par_2/misc is a file noisy_channel.h The module conained here reads a double value and applies aenuaion & Gaussian noise o i before oupu. Pu i beween modulaor & demodulaor, parameerize i such ha some bi errors are inroduced Wrie a module which reads in_bis and ou_bis and makes an error repor Suck in previous ask? Use he sample soluion in he zip file! The password is Manhaan Compuer Technology 11 /12

Adding noise and couning errors schemaic overview bask_mod sin_src bask_demod bi_src mixer noisy_ channel recifier lowpass sampler bi_error_ deecor Compuer Technology 12 /12

The End! We hope you enjoyed he lab! The code for he final soluion is Zelig Homework ;-) : Le wo (or more) BASK ransceivers communicae over one noisy channel using differen carrier frequencies You would have o add addiional inpus o he noisy channel In Tuorial_Par_2/misc is a file bandpass.h which should come in handy o filer he correc frequency range for each ransceiver Compuer Technology 13 /12