Home & Industrial Automation, and Voice Command Control

The goal of this system is to establish a connection between mankind and machine, through speech. In other words, people could use voice commands instead of keys and buttons to speak to computers and devices. The following are only a few of many applications of this system:

  • Execution and control of computer applications through speech

Setting up and controlling computer programs via speech. This capability enables our users to use speech to perform computer tasks or control software. As an example, one could open a web browser by simply saying the command “connect to internet”, or to zoom in on a text by saying “increase text size”. Similarly, users are able to define new voice commands in different applications and control their programs with ease. Voice commands can also be used to improve the capabilities of programs such as games or educational applications.

  • Home and industrial automation through speech recognition

The true purpose of this system is to provide a means to remote voice recognition for controlling the equipment at hand. This system can be used in a wide variety of fields such as vehicle and automotive control, factory equipment management and smart homes. This product can leverage internet or phones in order to convey voice commands.

Speech recognition on embedded systems

While the speed and efficiency of embedded processors increase with each generation, developing software in this context still face many challenges such as computation demand and ease of use. AGP has also developed a version of the speech recognition system on processors with limited resources such as DSPs (for use in embedded applications as part of other systems) and mobile phones with high efficiency and optimum processing speed. Some applications of these systems are as follows:

  • Providing voice to text capability on mobile handsets
  • Speech dialing and voice-based SMS on mobile handsets
  • Speech to speech Voice Translator
  • Login system through speaker verification
  • Voice dictation ability in systems such as robots

Natural Language Processing (NLP)

The incorporation of language models and language information is one the crucial prerequisites of AI-based systems such as speech recognition, text to speech conversion, machine translation, optical characters’ recognition and correction of typing errors. AGP uses the latest methods in Natural Language Processing to extract and apply language information to various systems. This has resulted in using a large volume of information for the first time in Persian. Immense language information has been used in our speech recognition engine such as Persian statistical language models, Persian grammar Model, and a set of computational vocabularies for Persian language. This information can be used in different applications and research activities.

Educational Multimedia Systems

Many educational applications such as language instruction and Quran recitation also require sophisticated levels of language analysis in order to help users quantify their progress. This feature may be used as a module or SDK in different applications. Pronunciation inspection systems can be used in a variety of applications. By leveraging pattern recognition and statistical modeling, the feature can transform the similarity between the word/phrase pronounced by the user and the reference word/phrase into a score. This module can act as dependent or independent from the speaker’s language.
Speech dictation abilities incorporated in our Ariana product are also used in applications such as audio books or any programs that requires the conveying of various information to users.

Speech Quality Enhancement

Improving the quality of speech and making it understandable has been a longstanding necessity in many aspects of speech processing. The process includes removing the added or convoluted noise in a signal recorded in a lecture, music performance, conference talks, etc. Using the latest techniques in this field, AGP has embarked upon performing extensive research and developing a product for this purpose. This service can be used as a stand-alone application or be incorporated into other programs. For instance, using this unit in speech recognition systems in noisy environments such as a moving car or in an exhibition improves the efficiency and accuracy of the ASR system. This engine can be customized and optimized based on the requirements of any specific application.