Internet of Things: Multimedia Technologies

About this course: Content is an eminent example of the features that contributed to the success of wireless Internet. Mobile platforms such as the Snapdragon™ processor have special hardware and software capabilities to make acquisition, processing and rendering of multimedia content efficient and cost-effective. In this course, you will learn the principles of video and audio codecs used for media content in iTunes, Google Play, YouTube, Netflix, etc. You will learn the file formats and codec settings for optimizing quality and media bandwidth and apply them in developing a basic media player application. Learning Goals: After completing this course, you will be able to: 1. Explain the tradeoffs between media quality and bandwidth for content delivery. 2. Extract and display metadata from media files. 3. Implement and demonstrate a simple media player application using DragonBoard™ 410c.

Created by:  University of California, San Diego

  • Harinath Garudadri
    Taught by:  Harinath Garudadri, Associate Research Scientist
    Qualcomm Institute of Calit2, UC, San Diego

  • Ganz Chockalingam
    Taught by:  Ganz Chockalingam, Principal Engineer
    Qualcomm Institute of Calit2, UC, San Diego
Basic Info
Course 5 of 6 in the Internet of Things Specialization.
Commitment3 weeks of study, 1-2 hours/week
How To PassPass all graded assignments to complete the course.
User Ratings
Average User Rating 4.3See what learners said
Welcome to the Internet of Things! Before diving into this course give us a chance to let you know what it is all about! We will walk you through a module by module outline that will give you highlights on the interesting aspects of the course. 
1 video1 reading
  1. Video: Specialization Trailer
  2. Reading: Course 5 Slides
Terminology/Cheat Sheet (Beginner)
In this course, you will see a lot of new words and acronyms you might not be familiar with. If you feel comfortable with your knowledge of tech terminology, feel free to skip these lessons since they will not affect the overall integrity of the course. If you see something that you want to know a little more about, feel free to watch the video to gain insight on some basic concepts. We do expect you to know the majority of this material before going into the next module, we would recommend going through the lessons as a quick brush up.
16 videos1 reading
  1. Video: Introduction to Lesson 1
  2. Video: Acronyms
  3. Video: Terminology
  4. Video: A look back at Lesson 1
  5. Reading: Additional Links
  6. Video: Introduction to Lesson 2
  7. Video: Multimedia Computing and Classification
  8. Video: Multimedia Importance
  9. Video: Driving Forces in Multimedia
  10. Video: Multimedia Applications
  11. Video: Working with Libraries
  12. Video: A look back at Lesson 2
  13. Video: Introduction to Lesson 3
  14. Video: Android Multimedia
  15. Video: C/C++
  16. Video: Python
  17. Video: A look back at Lesson 3
Graded: Module 1 Quiz
In this module our esteemed Professor Harinath Garudadri will talk about coders and decoders (Codecs). This will allow us to make better use of our multimedia choices when working with the DragonBoardTM 410c. We want to look at the motivation behind using Codecs, the different ways to take advantage of redundancies when using codecs and finally the ability to take advantage of different receiver / transmitter combinations. If we are able to understand the way that information is sent and received over the data plane we can create and use the right codecs.
11 videos1 reading
  1. Video: Multimedia Technologies
  2. Video: Introduction to Lesson 1
  3. Video: A Generic Model
  4. Video: Audio Processing
  5. Video: Image Processing
  6. Video: Video Processing
  7. Video: Quality Evaluation
  8. Video: Introduction to Lesson 2
  9. Video: Pixel Camera
  10. Video: Fall Risk Assessment
  11. Video: An Objective Balance Test
  12. Reading: Reading Material Links
Graded: Quiz 2
Computer Vision and our Application
In this module we will talk in depth about computer vision. We will talk about a variety of current applications of computer vision, and brainstorm the future applications you all are capable of making! Ultimately we will set up a computer vision development environment on your Linaro/Debian release capable of creating a wide variety of computer vision projects. By the end of this module we will have built a great basic application in Python, we will add a few features and pass the code on to you! Hopefully this code can serve as a great template for you all to use.
13 videos2 readings
  1. Video: Introduction to Lesson 1
  2. Video: What is Computer Vision?
  3. Video: Applications of CV
  4. Video: A look back at Lesson 1
  5. Video: Introduction to Lesson 2
  6. Video: SimpleCV vs OpenCV
  7. Video: Setting up your environment
  8. Video: A look back at Lesson 2
  9. Reading: Setup Commands
  10. Video: Introduction to Lesson 3
  11. Video: Basic Application
  12. Video: Adding Features
  13. Video: Server Setup
  14. Video: A look back at Lesson 3
  15. Reading: Code access
Graded: Module 3 Quiz
How It Works
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from Your Peers
Help from Your Peers
Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
Earn official recognition for your work, and share your success with friends, colleagues, and employers.
University of California, San Diego
UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.
Learn more about this course

No comments:

Post a Comment