Huawei has released the HiAI Engine alongside the Huawei P20 series unveiled last week. “HiAI” is Huawei’s AI computing platform for the Neural Processing Unit (NPU) present in the P20 Series as well as the Mate 10 Series. According to the company, the HiAI Engine opens various capabilities such as integrating “a plurality of AI capabilities and apps [that make] the apps more intelligent and powerful.”
Huawei’s HiAi Engine has a lot of capabilities. TechJuice has compiled a list of the features in HiAI Engine:
- Computer Vision (CV) Engine: According to the company this technology refers to the “Capabilities by which computers simulate the human visual system to sense the ambient environment, and thus determine, recognize and understand the composition of space”.
- Speech recognition (ASR) Engine: This technology is working only in China for now, Huawei is working on making this international, the ASR engine technology converts human voice into text, and its specifications also include speech conversion, speech recognition, and text-to-speech.
- Natural language understanding (NLU) Engine: This technology enables computers to understand human voice, which allows them to perform communication or natural actions. Sadly it is only present in China for now, Huawei is working on making this go worldwide as well. Its specifications also include text entity recognition, emotive tendency analysis, word segmentation, and machine translation.
- Scene Detection: Through this technology, the mobile “rapidly categorizes” pictures by recognizing the scenes present in the content of the image. The company says that recognition of multiple types of scenes identifies with very high accuracy.
- Document Correction and Document Detection: This technology is an assistant enhancement function which can correct the angle of the document as well as recognize the location information of the document in the image.
- Face Detection and Facial Comparison: Regarding this technology, Huawei says that “In face detection, information about the location, characteristic points, and postures of the human face in a given image is detected, and high-precision facial rectangular coordinates are returned.”
- Code Detection: Regarding this technology the company states “Code detection reads quick response (QR) codes and barcodes to obtain information included in the codes, thereby providing related services subsequently. The code detection capability is integrated into applications.”
- Image Category Label: This technology identifies information such as objects, scenes, and behavior present in the image on the basis of the deep learning method.
- Image Super Resolution: This technology is said to intelligently enlarge a picture on the basis of deep learning. It can also suppress artifacts while keeping the resolution unchanged for a clearer, sharper image.
- Character Image Super Resolution: This technology can enlarge a picture including characters by nine times as well as “enhance” the definition of the characters on the image.
Huawei P20 series and the Mate 10 series both series have a dedicated NPU on the Kirin 970 chips which utilize features such as real-time object and scene recognition in the camera app and helps Microsoft Translator translate in offline mode. Some of these capabilities are quite small compared to the overall potential of machine learning and neural networks. AI in smartphones is in its early days for now, but the potential capabilities are quite amazing.
Developers can now download the DDK, SDK, and IDE of the HiAI Engine via the source links.