ECE 5655/4655 Real-Time Signal Processing

[Pages:2]ECE 5655/4655

Real-Time Signal Processing

Instructor:

Office Hrs: Required Text/Hardware

Optional Hardware/ Software: Grading:

Format:

Spring Semester 2022

Dr. Mark Wickert

Office: EB-292

mwickert@uccs.edu



Phone: 255-3500 Fax: 255-3589

Mon 3:15?4:30pm, others by appointment.

Donald Reay, Digital Signal Processing Using the ARM Cortex-M4, Wiley, 2016. Joseph Yiu, The Definitive Guide to ARM? Cortex?-M3 and Cortex?M4 Processors, Third Edition, Newnes, 2013 (~$40). Analog Discovery 2,

USB oscilloscope, logic/spectrum/network analyzer ($279 with edu pricing).

The Waveforms software runs on Windows, Mac, Linux. Lecture available on course Web Site.

The primary hardware is the $50 Cypress FM4 S6E2CC Pioneer Kit (out of production). For computation and lab reports Python via the Jupyter Notebook/ Lab ( install.html). Will be available in lab and discussed on the first lecture. We will also use pyaudio_helper for real-time DSP.

1.) Graded homework/laboratory assignments/experiments worth 60%. 2.) Mid-term Exam worth 20%. 3.) Final hardware/software team project worth 20%.

Lecture time will consume about 50% of the course meeting time (or course videos) with laboratory work comprising the remaining 50% of the class meeting time.

Topics

Text

1. Overview: Hardware and Software Tools 2. The ARM Cortex Family and the M4 Architecture 3. Analog Input and Output Using Codec Libraries 4. Fixed-Point Considerations 5. Code Optimization 6. Real-Time FIR Digital Filters 7. Real-Time IIR Digital Filters 8. Adaptive filters 9. Real-Time Fast Fourier Transform 10. Communications Applications

Notes Ch. 1, Text 1?20 Notes Ch. 2?3, Text 1?20

Notes Ch. 4 Notes Ch. 5 Notes Ch. 6 Notes Ch. 7, Text 21,22 Notes Ch. 8, Text 21,22 Notes Ch. 9, Text 21,22 Notes Ch. 10, Text 21,22 Notes Ch. 12, Text 21,22

Drop Date The last day to drop is April 1, the Friday after Spring break week.

Cortex-M App Dev

Download and Install ARM Keil MDK: . Version 5.35 works OK and I will soon know if 5.36 works

Installing Python & scikit-dspcomm

Download and Install the Anaconda Python 3.7+ Distribution: . At this time I personally prefer miniconda and a Python 3.9 virtual environment. Using Python virtual environment via miniconda is the way the Lab Computers are now configured and a recommended approach for your laptop. See the configuration details doc. This doc also includes setting up the scikit-dsp-comm package and pyaudio_helper for real-time DSP in a Jupyter notebook.

Optionally Download and Install Microsoft Visual Studio Code (VS Code): or PyCharm Community Edition IDE for Python: . VS Code now an extension available for debugging and editing Jupyter notebooks, which worked well for many later Fall 2021.

Optionally Download and Install the distributed version control application git: on Windows systems (included on macOS and Linux). VS Code has Git integrated to make working with code repositiories easy.

Optional Jupyter Notebook to PDF Conversion

The Jupyter notebook in a Web browser or using VS Code extensions, is the perfect place to write code, document code, write text using markdown, import figures, and typeset math equations using LaTeX syntax. To render a Jupyter notebook as a PDF document a few more open source software components are needed:

? Install Pandoc for file conversion to LaTeX and other formats: https://

index.html

? Install MikTeX for converting LaTeX documents to PDF on Windows: . Be sure to choose the option to automatically down-

load needed LaTeX packages on-the-fly

? Install TeXLive for converting LaTeX documents to PDF on Windows, macOS, and Linux:

? Install Inkscape for converting embedded SVG graphics in Jupyter notebooks via Pandoc to LaTeX and then PDF: release/1.1.1/. This gives you the ability to have nice looking graphics in the notebook and easily convert to a PDF, using just the File: Download Notebook menu item. On macOS and Windows little if any tweaking

was required to get the notebook conversion process working. When this is

finally set up it is great.

? Install Typora (no longer free): As an alternative to installing LaTeX (MikTeX or TeXLive), install the markdown editor Typora: https:// typora.io/. Now you can export as *.md and then open the file in Typora

and save to PDF directly. You can also do some nice file editing if need be.

The ECE 4670 Lab readers were all created using Typora!

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches