News for

A short discussion of working with the ADS PN generator and configuring it for 10-bit (length 1023 codes). Under Lab2.

A short pdf document on brining ADS plot data in Jupyter notebook now posted.

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. ADS 10 bit PN.

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