1. Introduction to AI
AI (artificial intelligence) originated from a summer seminar held by Dartmouth College in 1956. At the conference, the term "artificial intelligence" was formally proposed for the first time. Technological breakthroughs in computing power have driven round after round of development of artificial intelligence. In recent years, with the increasing availability of big data, the third wave of artificial intelligence development has arrived. In 2015, artificial intelligence algorithms based on deep learning surpassed humans in image recognition accuracy in the ImageNet competition for the first time, and artificial intelligence has made great strides in its development. With breakthroughs in computer vision technology research, deep learning has achieved great success in different research fields such as speech recognition and natural language processing. Now, artificial intelligence has shown great potential in all aspects of life.
In light of the development stage of artificial intelligence technology, some main concepts are roughly explained as follows.
AI: Any technology that enables a computer brain to simulate human behavior.
Machine Learning: A subset of Artificial Intelligence (AI). Algorithms and methods that continuously improve by learning from data.
Deep learning: A subset of machine learning (ML). Learning algorithms that extract valuable information from large amounts of data using a multi-layered structure that mimics the neural network of the human brain.
2. STMicroelectronics Deep Edge AI, a new force in artificial intelligence
At present, due to the demand for computing power, artificial intelligence technology is mainly used in cloud scenarios. Due to limitations such as data transmission delays, cloud-based solutions may not meet the needs of some users for data security, system responsiveness, privacy, and local node power consumption. In centralized artificial intelligence solutions, embedded devices (smart speakers, wearable devices, etc.) usually rely on cloud servers to achieve artificial intelligence capabilities, while in Deep Edge AI solutions, embedded devices themselves can run artificial intelligence algorithms locally to achieve real-time environmental perception, human-computer interaction, decision-making control and other functions.
Moving the inference process to deep edge computing brings some advantages, such as system responsiveness, better privacy protection of user information (not all data needs to be transmitted to the cloud through multiple systems), and reduced connection costs and power consumption.
According to ABI research, global shipments of Deep Edge AI devices will reach 2.5 billion units by 2030. STMicroelectronics has noticed that there are more and more communities and ecosystems around Deep Edge AI technology, focusing on independent, low-power and cost-effective embedded solutions. As a major driver of this trend, STMicroelectronics has invested a lot of resources in AI to help developers quickly deploy AI applications on embedded systems based on microcontrollers/microprocessors (STM32 series) and sensors (MEMS, ToF...). STMicroelectronics provides a set of AI tools for the STM32 series and MEMS sensors with integrated machine learning cores (MLC) to speed up the development cycle and optimize trained AI models (STM32Cube.AI).
As a general technology, artificial intelligence has achieved remarkable achievements in many fields. We believe that more and more smart terminal devices will have a more direct and positive impact on human life.
3. Rapidly deploy AI applications through ST’s ecosystem
STMicroelectronics provides an ecosystem of hardware and software to enable quick and easy development of a variety of Deep Edge AI algorithms for sensors and microcontrollers.
Machine Learning in the MEMS Sensor Ecosystem helps designers leverage AI at the Edge for gesture, activity recognition, anomaly detection, and more through a decision tree classifier running on the sensor’s embedded engine called the Machine Learning Core (MLC).
Therefore, IoT solution developers can deploy any of our sensors (with embedded machine learning core) in a rapid prototyping environment to quickly develop ultra-low power applications using the UNICO-GUI tool.
With built-in low-power sensor design, advanced AI event detection, wake-up logic and real-time edge computing capabilities, the MLC in the sensor greatly reduces the amount of system data transmission and reduces the network processing burden.
If developers decide to develop a solution based on an in-sensor machine learning core, they will need a completely new approach to publish their application.
The starting point for creating any machine learning algorithm is the data and its definition of classes that describe the complex problem to be solved. You can follow five steps to create and run AI applications in sensors. UNICO-GUI is a graphical user interface that supports all five steps, including decision tree generation.
In order to facilitate developers to quickly deploy trained AI models to STM32, we have developed an easy-to-use and efficient tool - STM32Cube.AI (also known as X-CUBE-AI). X-CUBE-AI can analyze and convert trained neural networks into optimized C language code and automatically test them for STM32 targets. Of course, X-CUBE-AI is a very powerful tool, and more of its features will be introduced in subsequent articles.
To demonstrate how several different AI applications can run directly on the STM32 and accelerate the development, verification, and deployment process for STM32 embedded developers, STMicroelectronics provides a number of AI applications as references.
Developers can conduct secondary development based on these embedded AI application software packages and quickly deploy customized models.
More details will be introduced in subsequent articles.
AI development tools and embedded application software packages are summarized as follows
Embedded Software
Wherever there is STM32, there is Deep Edge AI.
All STM32 MCUs support the deployment of AI models. For MCUs with lower computing power, they support machine learning algorithms (ML). For MCUs with higher computing power, they also support neural network models (DL).
The list of evaluation boards that can run the application examples is summarized below.
Product Evaluation Tools
4. Want to know more details?
We will publish a series of articles detailing ST’s efforts in the field of Deep Edge AI.
Please let us know in the comments what you would like to know about STMicroelectronics AI and we will bring you more exciting content.
Previous article:MediaTek deploys cutting-edge AI technologies and six papers selected for AI NeurIPS conference
Next article:Vientiane is more "core", Hejian Industrial Software Product Release and Office Opening Ceremony was a Success
Recommended ReadingLatest update time:2024-11-16 16:36
- Popular Resources
- Popular amplifiers
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- STM32F4 NVIC_SystemReset() function software reset fails due to external pull-up resistor on RST pin
- How to connect CC3200 to Gizwits Cloud
- MSP430Fr6972--AD usage summary
- 【Child care machine】+ ESP32-S3-BOX+ESP32-S3-DevKitC-1 material unpacking and BOX basic demonstration
- [Free trial of Pingtouge Bluetooth Mesh Gateway Development Kit] + nRF Mesh and Light Experiment (Part 2)
- PCB learning
- Allwinner V853 development board Tina SDK LCD small resolution DCLK setting problem
- Unboxing
- How to choose resistors in circuit design?
- A time-delayed shutdown circuit