News for
8-23-2016

Lecture video 1 posted. I am leaving 2x per week videos from 2014 on the site for now.

Cleared up my confusion on when Labor occurs and the impact on the Set #1 due date. My office hours schedule can now be view by clicking the 'Office Hours' link at the top of the far right column. ALso, added info on getting Anaconda Python 2.7 in the right column.

The Python modules ssd, digitalcom, fec_conv, and synchronization are posted as one ZIP package under course materials.

Sample statisics document from class on 10/22/2014.

A course of related interest Spring 2015 is Real-Time DSP, ECE 5655/4655-3, a three credit course on programming the ARM Cortex M4 using the Keil IDE and perhaps Code Composer Studio. Continued at bottom of center column.

Office Hours

M 2:15 to 3:00 PM and after 4:20 PM as needed,
W 2:15 to 3:00 PM and after 4:20 PM as needed,
or by appointment.
Office EN 292,
Phone 255-3500, mwickert@uccs.edu.

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

App nap on OSX 10.9 results in a sluggish IPython. See appnope.

Obtaining Mathematica

EAS RATS and LATS Servers

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

Continuation of ECE4625/5625. Digital modulation and demodulation; equalization and diversity; error correcting code performance in noise; introduction to spread spectrum and space communications; simulation of communication systems.
Prerequisite: ECE 3610 and ECE 4625/5625 or equivalent
Offered: Fall even years (S)

Course Materials - Course Notes, m-Code

Course Syllabus as of [an error occurred while processing this directive].

PDF file of Intro Lecture as of [an error occurred while processing this directive].

Lecture Notes

  • PDF file of Chapter 2 as of [an error occurred while processing this directive].
  • PDF file of Chapter 3 as of [an error occurred while processing this directive].
  • PDF file of Chapter 4 as of [an error occurred while processing this directive].
  • PDF file of Chapter 5 as of [an error occurred while processing this directive].
  • PDF file of Chapter 6 as of [an error occurred while processing this directive].
  • PDF file of Chapter 6a as of [an error occurred while processing this directive].
  • PDF file of Chapter 7 as of [an error occurred while processing this directive].

Python Code Modules

  • Code base as of [an error occurred while processing this directive].

MATLAB Code

  • Code base as of [an error occurred while processing this directive].
Lecture Videos - Streaming and Download

Fall 2014 Lectures as MP4 Movies (old QuickTime)

You will need to have the free QuickTime player installed on your PC or Mac (get it). Most all lecture vifeo files are in MP4 format. The URLs are of the form lectures/ece5630/Lecture#.mp4, where # is 1, 2, ... Right clicking over the links should give you the option of copying the URL. The .mp4 file size is typically 200 MB per 75 min lecture.

To directly download the lectures for playback at a later time, go to the lectures folder, right click, and download

Problem Sets with Solutions
  • Set 1 as of [an error occurred while processing this directive].
IPython Example/Tutorial Notebooks
Python Projects
Exams with Solutions
  • TBD

Spring Related 2015 (cont.)

ECE 5615, Statistical Signal Processing, will be taughtnSpring 2015 and then again until Spring 2017. Other courses can be made available 'on-demand'. In fact 5615 can be a self-study course/independent study type course using the available lecture videos and course notes. Ask me for info.

A request has also been made to offer the phase-locked loops course, ECE 5675. This course, like 5615, can be a self-study course/independent study type course using the available lecture videos and course notes. Ask me for info.