March 22 - Day FIVE: Developing Low-Cost, Low-Power, Small Vision Systems
Continuing Education Center 3/22/2013 210 comments We’ll present a detailed case study of the development of a smart, automotive, rear-view camera system incorporating vision-based object detection and distance estimation. We’ll discuss the challenges associated with creating an embedded vision system that meets very demanding cost, size, power, and performance requirements. We’ll present the lessons learned during algorithm, software, and system development, and how those lessons apply to other embedded vision applications.
March 21 - Day FOUR: When to Use FPGAs to Accelerate Embedded Vision Applications
Continuing Education Center 3/21/2013 189 comments FPGAs can accelerate some image processing algorithms, while reducing latency and jitter compared to using CPUs. We’ll compare CPUs and FPGAs as embedded vision processing engines, exploring which types of vision algorithms and applications can benefit from implementation on an FPGA, and which are better suited for a CPU or other type of processor. We’ll share benchmark results comparing FPGA and CPU implementations of vision applications, and introduce high-level programming of FPGAs.
March 19 - Day TWO: Interfacing to and Processing Data From Image Sensors
Continuing Education Center 3/19/2013 217 comments Image sensors use varied hardware interfaces and output data formats, which can complicate system design and make it difficult to switch sensors. Their high output rate can overwhelm data connections and processors. Programmable logic devices can solve both problems: Their flexibility can comprehend normally incompatible interfaces, and they can accelerate common functions like color space conversion, image resizing, frame rate transformation, aspect ratio alteration, and edge detection.
March 18 - Day ONE: What Can You Do With Embedded Vision?
Continuing Education Center 3/18/2013 288 comments Embedded vision is the incorporation of computer vision techniques into embedded systems, mobile devices, PCs, and the cloud. In this session, we’ll look at some of the coolest new applications of embedded vision, such as systems that read a person’s emotional state from facial images and systems that help prevent driving accidents by monitoring the road. We’ll touch on the algorithms that enable these capabilities and the types of processors used to run those algorithms.
March 7 - Day 4: Choosing the Right Storage Media
Continuing Education Center 3/7/2013 207 comments There are more new types of storage media offered every year, and making the right choice for your application is becoming more complex. In this class, you will discover the strengths and weaknesses of different technologies. We will cover the basics of different storage media types, including SD, e-MMC, NAND, NOR, PCM, and USB Mass Storage devices.
March 5 - Day 2: Understanding How the File Allocation Table (FAT) Operates
Continuing Education Center 3/5/2013 233 comments The FAT file system has become the de facto standard for data exchange between systems. It is ubiquitous on USB drives, memory cards, and other portable devices because of its wide compatibility with operating systems for personal computers. In this class, we will discuss how this industry standard works and consider its strengths and limitations.
March 4 - Day 1: Introduction to File Systems
Continuing Education Center 3/4/2013 353 comments In this introductory session, we will review some historical and theoretical information on file systems. We will also discuss the different definitions and types of file systems in order to provide a broader view of the field.
California’s plan to mandate an electric vehicle market isn’t the first such undertaking and certainly won’t be the last. But as the Golden State ratchets up for its next big step toward zero-emission vehicle status in 2018, it might be wise to consider a bit of history.