Loading Events
  • This event has passed.

Python Applications for Digital Design and Signal Processing

May 23, 2019 @ 8:30 am - May 24, 2019 @ 5:00 pm

Co-sponsored by: Peter J. Kootsookos / Amalia Rusu

This is a bring-your-own laptop, hands-on course in the popular and powerful open source Python programming language.

Dan provides simple, straight-forward navigation through the multiple configurations and options, providing a best-practices approach for quickly getting up to speed using Python for solving signal processing challenges. Students will be using the Anaconda distribution, which combines Python with the most popular data science applications, and the Jupyter Notebooks for a rich, interactive experience.

The course begins with basic Python data structures and constructs, including key “Pythonic” concepts, followed by an overview and use of popular packages for scientific computing enabling rapid prototyping for system design.

Once a basic working knowledge of the language is established, students will create example designs including a sigma delta converter and direct digital synthesizer both in floating point and fixed point. This will include considerations for cycle and bit accurate models useful for digital design verification (FPGA/ASIC), while bringing forward the signal processing tools for frequency and time domain analysis.

Speaker(s): Dan Boschen ,

Agenda:

Thursday, May 23rd

8am-8:30am Registration/sign-in, coffee 
8:30am-10am Topic 1: Intro to Jupyter Notebooks, the Spyder IDE and the course design examples including Delta Sigma Converters, GPS Code Generators, and Numerically Controlled Oscillators. Core Python constructs.
15 minute break
45 minute lunch
12:45pm-2:45pm Topic 2: Core Python constructs, functions, reading writing data files.
15 minute break
 

Friday, May 24th

8:30am-10am Topic 3: Signal processing simulation with popular packages including NumPy, SciPy, and Matplotlib.
15 minute break
45 minute lunch
12:45pm-2:45pm Topic 4: Bit/cycle accurate modelling and analysis using the design examples and simulation packages
15 minute break
 

Location:
Room: Registration: 216 Workshop: 317
Bldg: UConn Hartford Times Building
10 South Prospect St
Hartford, Connecticut
06103