We define MotionProcessing™ as detecting, measuring, synthesizing, analyzing and digitizing an object’s motion in three-dimensional space. The illustration below shows how a smartphone moves in 3D space, either by rotating around or moving along any of its three principle axes. By attaching motion sensors, such as a three-axis gyroscope and a three-axis accelerometer, the smartphone’s movement can be accurately tracked. The gyroscope tracks the rotation of the smartphone as it tilts forward or backward (pitch), turns from portrait to landscape (yaw) and twists from side to side (roll), while the accelerometer measures the linear movement of the smartphone as it moves up or down (y-axis), left or right (x-axis) and toward or away from the user (z-axis). The analog data from the gyroscope and accelerometer can be digitized and synthesized using complex algorithms to support motion-based user interfaces and other applications, such as motion-based video games and on-screen menu navigation.

We have developed a proprietary, MotionProcessing platform that offers our customers an intelligent, integrated scalable solution that is comprised of several fundamental elements: our MEMS- based motion sensors and their companion mixed-signal ICs, embedded Digital Motion Processors™ (DMP) that combine digital outputs from multiple motion sensors to provide more accurate motion tracking functionality, which we refer to as MotionFusion™, and our MotionApps™ platform that allow our customers or their software developers to create applications using our MotionProcessing solutions. To promote faster adoption and time to market for our customers, we provide application programming interfaces and pre-configured application functionalities, such as gesture recognition, which we refer to as MotionApps software. As a result of our modular and scalable platform architecture, our current and planned products span increasing levels of integration, from standalone single-chip consumer-grade gyroscopes to fully integrated multi-sensor, multi-axis digital motion processing solutions. We currently sell three-axis gyroscopes that accept input from external accelerometers to provide a complete six-axis MotionFusion output. The diagram below illustrates the fundamental elements of our platform.
InvenSense MotionProcessing™ Platform

The core of our MotionProcessing platform is comprised of our proprietary MEMS-based motion sensors that provide the functionality required to measure analog motion signals. The high performance of our sensors is enabled by our Nasiri-Fabrication process. Through our DMP, the analog signals from our sensors are converted into digital signals and are intelligently assimilated and analyzed through our embedded MotionFusion technology. Our solution also includes a software abstraction layer, which includes our MotionApps™ platform and Application Programming Interfaces (API), that utilize the output of our DMP to enable system designers to use the sensor data in their applications without the need to understand analog sensor output and develop related MotionProcessing algorithms. Finally, our MotionProcessing solutions provide system designers pre-configured MotionApps software to enable motion-based interfaces and speed their time to market, as well as ease the process of integrating our MotionProcessing solutions in their systems.