University of Colorado at Boulder
CU: Home | Search | A to Z | Map

 

 

× Close
  • [    home    ]
  • [    courses    ]
    • comprehensive course list
    • fall semester courses
    • spring semester courses
    • summer semester courses
    • library courses
    • library course list
    • course/media purchase + shipping rates
    • professional development
    • professional development course list
  • [    distance delivery    ]
    • delivery methods
    • course access
    • course management tools
    • technical requirements
    • technical help/faq
  • [    degrees    ]
    • earn your degree from a distance
    • application + admissions
    • aerospace
    • computer science
    • electrical + computer
    • engineering management
    • telecommunications
  • [    certificates    ]
    • graduate/academic
    • professional development
  • [    registration + tuition    ]
    • academic courses
    • professional development
  • [    resources    ]
    • students
    • distance learning faculty
    • professional development instructor
    • articles + papers

Register Now Button

Interact
  •  
     
     
  • Request Information
  • Facebook
  • YouTube
Courses
  • Comprehensive Course List
  • Fall Semester Courses
  • Spring Semester Courses
  • Summer Semester Courses
  • Library Courses
  • Library Course List
  • Course/Media Purchase + Shipping Rates
  • Professional Development
  • Professional Development Course List

ECEN 5033: Real-Time Digital Media and Control Systems

Description
Students will design and build a Linux-based real-time system application for robotics, computer vision, or digital media encode/decode and transport. The course focus is on the process as well as fundamentals of designing, coding, and testing a Linux-based real-time system on an x86 or Cell Broadband Engine platform. Students will complete labs on a Linux platform using POSIX kernel-mapped threads and drivers to implement real-time digital media and control applications.

Topics include: Real-time threading, synchronization, hardware acceleration and function offload, real-time theory, and debug/analysis methods for real-time systems in Linux; Linux drivers, kernel interfaces, and Linux real-time application implementation strategies; basic robotics, computer vision, MPEG2 digital video parser/generators, SDTV/HDTV broadband/baseband transport, open source digital video tools, real-time RTP/UDP transport, and transport stream analysis and standards. Students configure and extend Linux drivers for digital video, computer vision, and robotic control systems in project and lab work.

Upon completion of the course, the student will have a good working knowledge of the full real-time embedded Linux system lifecycle including: analysis, design, programming, hardware integration, unit testing, and system testing for IPTV, digital cable, and robotics/computer-vision systems for embedded Linux.

Prerequisites
  1. Operating Systems - (CS 3753, 5573 or 5473) or good familiarity with Linux OS
  2. Software Engineering coursework (ECEN 4033 or 5543, ECEN 4053 or 5053)
  3. Real-Time Embedded Systems - ECEN 4623/5623
Education Officer (EO)

Required

Hardware & Software
Labs will be held in ECEE 2B37 with an option to set up a home Linux lab and to remotely access ECEE 2B37 Linux systems. Please note that distance students will be able to complete the digital video project but not the robotics.
Syllabus
http://ecee.colorado.edu/~ecen5033/
Sample Lectures and YouTube Vignettes
Lecture Title Semester Year Type
Mon, Jan 26, 06 15 PM Spring 2009 Lecture
Mon, Jan 12, 05 56 PM Lec. 1 Spring 2009 Lecture
Upcoming & Previous Offerings

Meeting Days Legend: Monday (M), Tuesday (T), Wednesday (W), Thursday (R), Friday (F), Saturday (S), Sunday (U)
Summer Terms: M = Maymester, A = 1st 5 weeks, B= 2nd 5 weeks, C = 8 weeks, D= 10 weeks
Refer to the Academic Calendar for specific dates.

top

Semester Term Time Days Location Instructor Additional Instructors
Spring 2010 06:30 PM - 09:00 PM M ECCS 1B28 Siewert, S
Spring 2009 06:00 PM - 08:30 PM M ECCS 1B12 Siewert, S
Spring 2008 04:00 PM - 06:50 PM M ECEE 1B28 Siewert, S
bottom block
  • [    corporate    ]
  • [    about    ]
  • [    faq    ]
  • [    contact    ]
CU LogoCenter for Advanced Engineering and Technology Education
College of Engineering and Applied Science
University of Colorado at Boulder, 435 UCB, Boulder CO 80309-0435
303.492.6331 | FAX 303.492.5987 | caete@colorado.edu
© Regents of the University of Colorado