Ongoing

Python Applications for Digital Design and Signal Processing

Room: Registration: 216 Workshop: 317, Bldg: UConn Hartford Times Building

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 10:15am-12:00 pm Topic 1, continued. 45 minute lunch 12:45pm-2:45pm Topic 2: Core Python constructs, functions, reading writing data files. 15 minute break 3:00pm-5:00pm Topic 2, continued.   Friday, May 24th 8:30am-10am Topic 3: Signal processing simulation with popular packages including NumPy, SciPy, and Matplotlib. 15 minute break 10:15am-12:00 pm Topic 3, continued. 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 3:00pm-5:00pm Topic 4, continued, Final questions.    Location: Room: Registration: 216 Workshop: 317 Bldg: UConn Hartford Times Building 10 South Prospect St Hartford, Connecticut 06103