We may earn an affiliate commission when you visit our partners.
Course image
Jong-Moon Chung

Welcome to the course “Augmented Reality & Video Service Emerging Technologies.” The level of AR (Augmented Reality) and advanced video & multimedia technology included in a product is what determines the level of value and luxury. The objective of this course is to teach all important technologies that are used in state-of-the-art AR, Skype, and YouTube video and multimedia products and services. This includes the advanced video and real-time multimedia delivery mechanisms based on H.264/MPEG-4 AVC, MPEG-DASH, CDN, and mobile CDN. If you have knowledge of these core technologies, you can understand the operations that are used in every advanced video and multimedia system in the World. As the future World of business and products are driven to be more and more video and multimedia oriented, having knowledge of these core technologies will enable you to lead your company to become the true World leader in AR and video multimedia technology products, services, and business. Thus, I cordially welcome you into the beautiful and powerful World of advanced AR and video multimedia!

Enroll now

What's inside

Syllabus

AR Applications, Products & Business
The first module “AR Applications, Products & Business” focuses on the variety of AR (Augmented Reality) applications, technologies, products, and businesses. The lecture starts with the definitions and characteristics of AR and explains the differences of AR and VR (Virtual Reality). Then the advantages of various AR UI (User Interface) types, which include handheld AR displays (e.g., smartphones), AR eyeglasses, and HMDs (Head-Mounted Displays) are covered. In addition, AR business models and an analysis of the AR market, which includes the AR/VR headset market share, Worldwide AR/VR headset forecast, AR/VR market size by segment, and AR/VR market size forecasts are described.
Read more
AR Technology
The second module “AR Technology” focuses on AR (Augmented Reality) technologies, operation workflow, and Cloud support technologies. First, the features of AR technological components, and the role of AR feature detection/description technology and the IPD (Interest Point Detection) process is introduced. Second the advantages of AR cloud cooperative computation and AR cloud offloading is covered. In addition, the types of AR feature extraction descriptor types, feature detector requirements, and influencing factors are covered.
SIFT SURF FAST BRIEF ORB BRISK
The third module “SIFT SURF FAST BRIEF ORB BRISK” focuses on all of the core feature extraction technologies used in AR (Augmented Reality), which include SIFT, SURF, FAST, BRIEF, ORB, and BRISK. As feature extraction is the most important (and computation burdening and time consuming) procedure of the AR process, the variety of technologies applied in state-of-the-art AR devices are studied in detail in this module. The lectures cover the characteristics of the AR IPD (Interest Point Detection), feature detection, and description schemes, which include SIFT (Scale Invariant Feature Transform), SURF (Speed-Up Robust Feature), FAST (Features from Accelerated Segment Test), BRIEF (Binary Robust Independent Elementary Features), ORB (Oriented FAST and Rotated BRIEF), and BRISK (Binary Robust Invariant Scalable Keypoints).
Skype, YouTube & H.264/MPEG-4 AVC
The fourth module “Skype, YouTube & H.264/MPEG-4 AVC” focuses on the two most famous video service types that exist in the World. Skype is the most widely used video conferencing and VoIP (Voice over IP) application service in the World, which is now included in various Microsoft products, making video and voice communications possible from practically anywhere an Internet connection is available. YouTube is the World’s most widely used video service application service. The lectures cover the history of Skype and YouTube and also the evolution of their video and audio codec technologies. In addition, the lecture covers the details of the state-of-the-art H.264/MPEG-4 AVC video media technology that is currently used by Skype and YouTube.
Video Streaming & MPEG-DASH
The fifth module “Video Streaming & MPEG-DASH” focuses on advanced video streaming techniques and details on MPEG-DASH (Moving Picture Experts Group - Dynamic Adaptive Streaming over HTTP) technology. First, the differences in Push vs. Pull based media streaming is covered along with the operation process of Pull based adaptive media streaming. Second, the types of video frames along with the structure of the fragmented MP4 file and GOP (Group of Pictures) are studied. Third, HTTP (Hypertext Transfer Protocol) versions 1.0~2 and the DASH scheme is explained followed by examples of the YouTube MPEG-DASH progressive downloading process. Fourth, the standardization of ISO/IEC 23009-1 based MPEG-DASH specifications and the operation process of MPEG-DASH MDP (Multimedia Presentation Description) hierarchical data and MPD decoding & playing methods are covered.
CDN Video Streaming Technology
The sixth module “CDN Video Streaming Technology” focuses on the necessity and operations of advanced video service CDN (Content Delivery Network) technologies. First, the CDN structure and the operation process of CDN hierarchical content delivery is covered. Second, the CDN market value, market size, service providers, and the role of the Telcos, CDN providers, operators, and market regions are studied. Third, details on CDN cooperative caching and content routing, Query based scheme, Digest based scheme, Directory based scheme, Hashing based scheme, and the Semi-hashing based scheme are covered. Fourth, content aging and updating operations along with CDN popularity prediction and contents update techniques (with operational examples of the LRU (Least Recently Used) and LFU (Least Frequently Used) strategies) are covered in the lectures. In addition, the differences in CDN vs. Mobile CDN technology are discussed.
AR Smartphone Project
The seventh module “AR Smartphone Project” focuses on two AR smartphone projects using the IKEA Catalog and Google Translate applications. First the operation features of the IKEA Catalog and Google Translate AR applications are studies in the project. Second the limitations of the operation process of these AR applications are tested to recognize how the brightness levels, shined light angles, shape and size of the area and object, distance, font and texture types, and language translations types can influence the accuracy of the AR operations.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines advanced video and real-time multimedia delivery mechanisms, which is standard in industry
Taught by Jong-Moon Chung, who are recognized for their work in AR
Develops expertise in core technologies for AR, Skype, and YouTube
Covers unique AR products and businesses, which is relevant to industry
Reviews the operation process of Pull based adaptive media streaming, which is highly relevant in industry
Requires prerequisite knowledge in AR and video & multimedia technology, which may not be suitable for complete beginners

Save this course

Save AR (Augmented Reality) & Video Streaming Services Emerging Technologies to your list so you can find it easily later:
Save

Reviews summary

Ar & video streaming: emerging technologies

"Students largely praise this course, citing practical skills, real-world applications, and a well-structured curriculum as the top reasons for their satisfaction. Learners also appreciate the clear explanations and insights shared by the knowledgeable instructor.
Knowledgeable and clear instructor.
"Loved the course set up and how Prof. Moon explains the concept, breaking the principle concepts to basics foundation elements."
"The professor just reads the slides from the beginning to the end. Very less things to think about."
"The instructor uses a lot of technical terms long before describing them, and this course does not provide any clickable links to suggested reading materials forcing you to look stuff up on your own or manually type out the long URLs shown at the end of each video."
Well-structured and organized course.
"Well described and designed throughout the module and it was a great leaning experience of new technology indeed."
"pefect and detailed explanation with extremelly ornanized and big amount of data at every aspect of the subject in each class."
"Basic Training and well structured... with a lot information and references..."
Teaches practical skills and applications.
"I didn't actually learn how to create an augmented reality application."
"Real-world applications and practical skills."
"This course is intended to give just a general knowledge of the history of AR and what methods are used for feature detection."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AR (Augmented Reality) & Video Streaming Services Emerging Technologies with these activities:
Volunteer at AR events and organizations
Provides an opportunity to contribute to the AR community and gain practical experience.
Browse courses on Augmented Reality
Show steps
  • Search for upcoming AR events and organizations in your area.
  • Contact the organizers or leaders and express your interest in volunteering.
  • Attend the events or participate in the organization's activities.
  • Assist with tasks such as registration, setup, or demonstrations.
Attend AR meetups and conferences
Provides an opportunity to connect with other AR enthusiasts, developers, and professionals.
Browse courses on Augmented Reality
Show steps
  • Search for upcoming AR meetups and conferences in your area.
  • Attend the events and engage with other attendees.
  • Share your knowledge and experiences in AR.
  • Learn from others and stay up-to-date on the latest developments in AR.
Follow online tutorials on AR development
Provides a structured and guided approach to learning AR development.
Browse courses on AR Development
Show steps
  • Search for online tutorials on AR development using platforms like YouTube or Coursera.
  • Select a tutorial that aligns with your skill level and interests.
  • Follow the steps and instructions in the tutorial.
  • Complete the tutorial and build a small AR project.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join or organize a study group for AR
Provides a supportive and collaborative environment to learn and discuss AR concepts.
Browse courses on Augmented Reality
Show steps
  • Reach out to classmates or other learners and suggest forming a study group.
  • Decide on a regular meeting schedule and location.
  • Assign topics or readings to each group member.
  • Meet regularly to discuss the assigned material and share insights.
Develop an AR project proposal
Provides an opportunity to apply the concepts and principles of AR to a real-world project.
Browse courses on Augmented Reality
Show steps
  • Identify a problem or challenge that can be solved using AR.
  • Research existing AR solutions and identify potential areas for improvement.
  • Develop a concept for an AR project that addresses the identified problem or challenge.
  • Create a project proposal that outlines the project goals, objectives, methodology, and expected outcomes.
Participate in AR workshops and hackathons
Provides an immersive and collaborative environment to build and showcase AR projects.
Browse courses on Augmented Reality
Show steps
  • Search for upcoming AR workshops and hackathons in your area or online.
  • Register for the event and prepare your project idea.
  • Attend the event and collaborate with other participants.
  • Build and present your AR project.
  • Receive feedback and learn from others.
Review: The Augmented Reality Handbook
Provides a comprehensive overview of the techniques and technologies used in Augmented Reality.
Show steps
  • Read the book in its entirety.
  • Take notes on the key concepts and principles of AR.
  • Look for examples of AR applications in the real world.
Practice AR development using Unity
Provides hands-on experience in developing AR applications using a popular game engine.
Browse courses on AR Development
Show steps
  • Install Unity and the AR Foundation package.
  • Go through the Unity tutorials on AR development.
  • Build a simple AR application that recognizes and displays 3D objects in the real world.
  • Experiment with different AR features and functionalities in Unity.

Career center

Learners who complete AR (Augmented Reality) & Video Streaming Services Emerging Technologies will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
AR applications are developed into mobile applications that can be used on smartphones. As a Mobile Application Developer, you will design these applications, manage projects, and conduct software tests. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the history and evolution of AR, AR cloud cooperative computation, and all of the core feature extraction technologies used in AR. This knowledge will give you a strong foundation in the field of mobile AR application development.
Web Developer
Web Developers are responsible for developing websites and web applications. They use coding languages, such as HTML, CSS, and JavaScript, to create websites and applications that meet design and functionality requirements. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the history and evolution of video streaming, advanced video streaming techniques, and MPEG-DASH technology. This knowledge will give you a strong foundation in the field of video streaming web development.
Technical Writer
Technical Writers create user guides, technical documentation, and other written materials that explain complex technical information. They use their knowledge of a particular subject matter to write clear and concise documents that can be easily understood by the intended audience. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the history and evolution of video streaming, advanced video streaming techniques, and CDN technology. This knowledge will give you a strong foundation in the field of technical writing for video streaming.
UX Designer
UX Designers create user interfaces for websites, applications, and other digital products. They use their knowledge of human behavior and design principles to create interfaces that are both visually appealing and easy to use. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of UX design for AR.
Data Analyst
Data Analysts collect, analyze, and interpret data to identify trends and patterns. They use this information to make recommendations for businesses and organizations. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the CDN market value, market size, service providers, and the role of the Telcos, CDN providers, operators, and market regions. This knowledge will give you a strong foundation in the field of data analysis for CDN.
Business Analyst
Business Analysts identify and analyze business needs and develop solutions to meet those needs. They use their knowledge of business processes and technology to create solutions that are both efficient and effective. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the history and evolution of video streaming, advanced video streaming techniques, and MPEG-DASH technology. This knowledge will give you a strong foundation in the field of business analysis for video streaming.
Project Manager
Project Managers plan, organize, and execute projects to ensure that they are completed on time, within budget, and to the required quality standards. They use their knowledge of project management principles and tools to manage projects effectively and efficiently. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of project management for AR.
Software Engineer
Software Engineers design, develop, and maintain software applications. They use their knowledge of programming languages and software development principles to create software that meets the needs of users. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of software engineering for AR.
Information Technology Manager
Information Technology Managers plan, organize, and direct the activities of an organization's information technology department. They use their knowledge of information technology and business principles to ensure that the department is operating efficiently and effectively. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of information technology management for AR.
Computer Systems Analyst
Computer Systems Analysts design, develop, and implement computer systems. They use their knowledge of computer hardware and software to create systems that meet the needs of users. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of computer systems analysis for AR.
Network Administrator
Network Administrators plan, organize, and maintain computer networks. They use their knowledge of network hardware and software to ensure that networks are operating efficiently and securely. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of network administration for AR.
Database Administrator
Database Administrators plan, organize, and maintain databases. They use their knowledge of database hardware and software to ensure that databases are operating efficiently and securely. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of database administration for AR.
Technical Support Specialist
Technical Support Specialists provide technical support to users of computer hardware and software. They use their knowledge of computer hardware and software to troubleshoot problems and provide solutions. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of technical support for AR.
Computer Programmer
Computer Programmers design, develop, and maintain computer programs. They use their knowledge of programming languages and software development principles to create programs that meet the needs of users. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of computer programming for AR.
IT Consultant
IT Consultants provide consulting services to businesses on the use of information technology. They use their knowledge of information technology and business principles to help businesses improve their operations. This course may be useful in helping you to develop the skills necessary to excel in this career. It will teach you about the variety of AR applications, technologies, products, and businesses. This knowledge will give you a strong foundation in the field of IT consulting for AR.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AR (Augmented Reality) & Video Streaming Services Emerging Technologies.
Covers the major elements of computer graphics, from theoretical concepts to practical implementation, and is ideal for undergraduate and graduate students.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to AR (Augmented Reality) & Video Streaming Services Emerging Technologies.
Internet of Things & Augmented Reality Emerging...
Most relevant
Augmented Reality, Virtual Reality, and Mixed Reality:...
Most relevant
Getting Started with Spark AR
Most relevant
Getting Started with Augmented Reality on Android Devices
Most relevant
Getting started with Augmented Reality
Most relevant
Key Industry 4.0 Technologies in Manufacturing - 2
Most relevant
Foundations of AR
Most relevant
Foundations of AR
Most relevant
Introduction to Advanced Spark AR Tools and Effects
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser