Gsm Based Language Translation For Multi Lingual People Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Wireless communication in mobile networks is a fast growing business and its applications are found in many different fields. But Problems of language barrier is quiet high as people from various parts of the world need to communicate. So this project is designed to do live language translation when two people knowing different languages communicate over the phone. Detailed description and implementation of each design element are presented.

Keywords- Speech to text converter, Text to speech converter, Language translation, Mobile routing.


Using the various features of different language synthesizers, the language translation while speaking over the phone is made possible. Whenever two people knowing two different languages communicate with each other the mobile phone, the communication becomes effective by diverting the call to a remote PC to translate the voice message of one language to the voice message of the other language. Speech recognition system, text readers, language translators for text and mobile routing technology combine together to perform this task.

Existing System

Speaking over the phone is a very common task today. But communication is effective only when both the end users know a common language. But today people from various countries need to communicate to each other and in many situations they do not know a common language, thus leading to some difficulty during the conversation.


In this project, the problem of language barrier while talking over the mobile phone is overcome by making a remote PC to do the language translation in between so that the end users receive the messages in the language known by them.



A modem is a device that enables a computer to transmit data through cables or wireless technologies[1].

Any of the following kinds of modems can be used for this paper.

A. GSM modem

A GSM modem is a wireless modem that works with GSM networks. An external GSM modem is connected to a PC through a serial cable, a USB cable, Bluetooth or Infrared. Like a GSM mobile phone, a GSM modem requires a SIM card from a wireless carrier in order to operate, send and receive SMS and MMS. The number of SMS messages that can be processed by a GSM modem is pretty low, approx six messages per minute [1]. We can use a GSM modem just like a Hayes compatible modem. GSM modems support an extended set of AT commands. These extended Hayes AT commands are defined in the GSM standards.

With these AT commands, one can do things like:

Read, write and delete SMS messages.

Monitor the signal strength.

Monitor the charging status and charge level of the battery.

Read, write and search phone book entries and many more…

B. GPRS modem

A GPRS modem is a GSM modem with additional support for GPRS technology for data transmission. GPRS means: 'General Packet Radio Service'. It is based on a packet-switched technology, as an extension to GSM (note that GSM is a circuit-switched). An advantage of GPRS over GSM is that GPRS has a much higher data transmission speed. GPRS can be used as the bearer of SMS. If SMS over GPRS is used, an SMS transmission speed of about 30 SMS messages per minute may be achieved. This is much faster than SMS over GSM. A GPRS modem is required to send and receive SMS via GPRS. Some wireless carriers do not support the sending and receiving of SMS via GPRS. A GPRS modem is typically required for MMS.


The MSComm control provides serial communications for your application by allowing the transmission and reception of data through a serial port. In most cases, you will use the Communications control to program your application to work with a modem. With the Communications control, you can use the standard Hayes-compatible command set to dial a phone number, or connect to and interact with another modem.


HyperTerminal is a program that is designed to perform the functions of communication and terminal emulation. It can also be used to connect to other computers, Telnet sites, bulletin board systems (BBSs), online services, and host computers, using either your modem, a null modem cable or Ethernet connection.

HyperTerminal records the messages passed to and from the computer or service on the other end of your connection. Therefore, it can serve as a valuable troubleshooting tool when setting up and using your modem. To make sure that modem is connected properly or to view modem's settings, send commands through HyperTerminal and check the results. HyperTerminal has scroll functionality that allows us to look at received text that has scrolled off the screen.

HyperTerminal is used to transfer large files from a computer onto your portable computer using a serial port rather than going through the process of setting up your portable computer on a network.

HyperTerminal is used to help debug source code from a remote terminal.

HyperTerminal is designed to be an easy-to-use tool and is not meant to replace other full-feature tools available on the market.

Some more uses of HyperTerminal are,

Use a TCP/IP network to connect to systems on the Internet or your network using Telnet or Secure Shell (SSH).

Use a Dial-Up modem to dial into modem based systems.

Talk directly to many different types of devices using serial COM ports.

Some examples of Hayes AT commands are [2],

AT - Returns a "OK" if modem working.

AT+CMGS="+Ph. No." <Enter>

> Your SMS <Ctrl-Z> - To send SMS.

ATD<mobile number>; - To make a phone call from a PC.

ATA - To answer an incoming call through the system

ATH - To hang up an active phone call


In this application, two users who don't know the language of the other person can communicate efficiently to each other. This is done by introducing a PC anywhere in between the two end users to do the language translation. So the calls made by the users are diverted to some system in-between which will translate the voice message by one person to voice message of another language known by the other user and then the translated message is sent over the communication channel. The vice versa operation is also performed so that the translation will be helpful for both the end users.

To do this, person one should call person two. Then the call will be routed to a PC / Mobile application. This application will be the application capable of translating the voice message. The routing process will be done by making use of Hayes AT commands. The mobile is interfaced before this through the MSComm.

The application will perform three consecutive operations as shown in figure 1.

First the speech to text translator is invoked. This will translate the speech message of user 1 to readable text form in language 1 and the speech message of user 2 to readable text in language 2. So at the end of this phase, we will have the corresponding text of the voice messages given by both the users [3].

In the next phase, we will convert the text found in one language to the corresponding text in the language known by the other. This process is implemented in this paper by sending the obtained text from the previous phase to some online text translator as it is difficult to convert the text in some commercially used system. Once the online text translator translates the text, the text will be available in the text format of the language known by the other user. Same concept is applicable to both the users [4].

In the final phase of the PC / Mobile application, the translated text needs to be converted back to the voice signals. To do this, we again will be making use of two text to speech convertors to get the voice signals of the translated text [5].

In the final phase of the entire process, the application will now send the translated voice signals to the GSM provider so that the call will reach the other user without any difficulty. When the other user speaks over his mobile phone the same process is done almost at the end of the communication channel instead of being done at the earlier stage.

The explained process works as shown in the below figure.

Figure 1: Live language translation when speaking in the phone.


This paper examined the design and implementation of a language translator when two people communicate over the mobile phone. This will specially aid when International Subscriber dialing (ISD) calls are made between two different countries. The need for an intermediate translator will no longer be required. People can directly make their own point in the language known to them and still the message will be successfully be received by the other mobile user saving both time and money.

More research is being done in speech synthesis part. As they improve existing features, the efficiency of this system will tend to 100%.