News for

Welcome to the Spring 2017 offering of the Communications Lab. The syllabus is updated. Labs will be updated as needed. I have verified that the advanced design system (ADS) workspaces run as expected under ADS-2016 Update 1.

You will start using Keysight ADS during LAB 1. An brief ADS tutorial is available in the Agilent ADS Tutorial and Lab Projects center tab. When you get using the ADS Workspace for lab 3 you may need to install the component library Analog_Parts_vendor_kit. Again see the tutorial document. or perhaps as I have seen under ADS 2016, you are asked about installing the library the first time you open the Workspace.

Lecture notes and Python code developed for Dr. Wickert's teaching of ECE4625 is available on the ECE 4625/5625 Web Site.

Links to mbed.ord and PN_seq.cpp added under Lab 2.

A ZIP package of MATLAB routines for collecting scope and spectrum/network analyzer data via GPIB is available, but likely will not work under Windows 8.1. See the center tab Agilent 4395A Manuals & GPIB Support. You will need to plot using semilogx, i.e., with the output data simply do semilogx(data.x,data.y).

Related Courses

Communication Systems II, ECE 5630/4630, will be offered Fall 2016.



Office Hours

T 3:05 to 4:00 PM and 7:05 to 8:00 PM
M/W 11:00 AM to 12:00 PM, or by appointment.
Office EN 292,
Phone 255-3500,

Learning Python

Python Basics (beta) a tutorial written in IPython Notebook

Link to Anaconda. This is the scientific Python I recommend.

An IDE I recommend is Pycharm Community Edition.

NumPy2MATLAB and IPython reference card.

The future of Jupyter Notebook is JupyterLab.

EAS RATS and LATS Servers

Learning MATLAB

Course notes on learning MATLAB are available in PDF format at the above link from when I taught ECE 1010.

Obtaining Mathematica

Mathematica is available across the campus due to the CU system wide site license. This system-site license also means that students may install their own copy on home computers as well. Some links of interest regarding the CU site license for Mathematica are: download and installation and support information.

Catalog Course Description

Laboratory experiments demonstrating material taught in ECE 4625/5625. Use is made of spectrum analysis to study baseband signals and signal processors. Topics include AM, FM, PM, sampling, TDM, digital modulation, errors, and complete communication systems.
Corequisite: ECE 4625
Offered: Spring

Course Materials - Lab Handouts

Course syllabus as of 10:31 AM on Tuesday, January 17, 2017.

Lab 1 as of 05:13 PM on Sunday, January 04, 2015.

Lab 2 as of 08:34 PM on Sunday, February 02, 2014. PN_seq.cpp.

Lab 3 as of 10:40 PM on Monday, February 17, 2014.

Lab 4 as of 11:13 PM on Monday, February 24, 2014.

Lab 5 as of 02:24 PM on Tuesday, March 11, 2014.

Lab 6 as of 09:04 AM on Wednesday, May 21, 2014. The lab 6 MATLAB zip package as of 11:03 PM on Sunday, April 20, 2014 and the Python zip package as of 08:09 AM on Wednesday, May 21, 2014.

Lab 7 as of 03:44 PM on Wednesday, May 04, 2011. To be completed.

To be completed: Lab 7 on sensor node radios. The use of GNU Radio Companion under Lab 6. The latter will require a live boot into Linux using a USB stick or DVD. Experimenting with with the lab computers is needed.

Old lab experiments manual for reference as of 08:35 PM on Monday, January 25, 2010.

Other Course Materials

ECE 4625/5625 Lecture Notes & m-Code

Lecture notes in PDF format when I last taught the class Spring 2007. Note: The file size is 25MB.

Agilent 4395A Manuals & GPIB Support
Agilent ADS Tutorial and Lab Projects