Showing posts with label telephone. Show all posts
Showing posts with label telephone. Show all posts

Android - CTS.

Hi Friends,

Our project running android along with Windows is grown up (Running Dual OS in parallel). The time is rushing to release it to the world, but we have to get the license for it to release it in the Android eco-system.  The first thing comes into the play in getting the license is CTS. Fortunately, I got the chance to study and run CTS in our project. Now, here is what I understood and doing in CTS...

 Android Compatibility Program 

The Android Compatibility Program defines the technical details of Android platform and provides tools used by OEMs to ensure that developers' apps run on a variety of devices. The Android SDK provides built-in tools that Developers use to clearly state the device features their apps require. And Google Play shows apps only to those devices that can properly run them.

An "Android compatible device” is the one that can run any application written by third-party developers using the Android SDK and NDK. Google use this as a filter to separate devices that can participate in the Android app ecosystem, and those that cannot. Devices that are properly compatible can seek approval to use the Android trademark. Devices that are not compatible are merely derived from the Android source code and may not participate in the Android app ecosystem.

In other words, compatibility is a prerequisite to participate in the Android apps ecosystem. Anyone is accepted to use the Android source code, but if the device isn't compatible, it's not considered part of the Android ecosystem.

Devices that are Android compatible may seek to license the Google Play client software. This allows them to become part of the Android app ecosystem, by allowing users to download developers' apps from a catalogue shared by all compatible devices. This option isn't available to devices that aren't compatible.

Now, for our project to become part of Android Eco-system and to use Google client software like Google play, maps, etc. we need to pass CTS test.

BUILDING CTS

Android Source tree has the source for cts, we just need to build it to use it.

make cts” will build the cts and the output will be available in the path “android/out/host/linux-x86/cts”.

RUNNING CTS IN WINDOWS

Copy the android-cts folder from the output path to windows and run the following command in the command prompt.

set SDK_ROOT=C:\Users\AMI\AppData\Local\Android\android-sdk

java -Xmx512M -cp C:\Users\alagappanr\Desktop\android-cts\tools\cts-tradefed.jar;C:\Users\alagappanr\Desktop\android-cts\tools\hosttestlib.jar;C:\Users\alagappanr\Desktop\android-cts\tools\ddmlib-prebuilt.jar;C:\Users\alagappanr\Desktop\android-cts\tools\tradefed-prebuilt.jar -DCTS_ROOT=C:\Users\alagappanr\Desktop\ com.android.cts.tradefed.command.CtsConsole

Change the SDK and CTS path accordingly before running above lines.

Once you start the cts, it will provide the cts prompt “cts-tf >”.

NOTE: Device should be connected via adb throughout the test.

CTS COMMANDS

Few important commands are,

·         “help” and “help all” will show the commands and its usage.
·         “exit” will exit the cts prompt.
·         “run cts” command
run cts --plan test_plan_name: run a test plan.
eg. run cts –plan Android : to run android test plan.
run cts --package/-p : run a CTS test package
eg. run cts –p android.net : to run android.net package.
run cts --class/-c [--method/-m] : run a specific test class and/ormethod
run cts --continue-session session_ID: run all not executed tests from a previous CTS session
eg. run cts –continue-session 5 : to continue session 5 unexecuted cases.

Rest of the command signature and usage are shown once you run help command.

CTS Result

Test result will available in the folder “android-cts\repository\results”.

To view the test result, Open the testResult.xml generated in the folder “android-cts\repository\results\date_time”.

So, What you are waiting for... send the result to google, get the license and get google client software & service for your device and release your product in the market... :) 

Yep it is easy to say the last two lines.. But difficult to implement...

GENERATION IN MOBILE PHONES

It is very often we hear 3G and 4G technology.. and we use to speak more about it.. but when some one ask us what is the technical work behind it? we will be blinking for it...
so being a electronic and communication engineer i shouldn't blinking so i learned few about it and that is here...
1G TECHNOLOGY- ANALOG TECHNOLOGY
The first generation in mobile communication technology is analog communication..In 1983, the analog cell-phone standard called AMPS (Advanced Mobile Phone System) was approved by the FCC and first used in Chicago. AMPS uses a range of frequencies between 824 megahertz (MHz) and 894 MHz for analog cell phones.
The transmit and receive frequencies of each voice channel are separated by 45 MHz to keep them from interfering with each other. Each carrier has 395 voice channels, as well as 21 data channels to use for housekeeping activities like registration and paging.

A version of AMPS known as Narrow band Advanced Mobile Phone Service (NAMPS) incorporates some digital technology to allow the system to carry about three times as many calls as the original version. Even though it uses digital technology, it is still considered analog. AMPS and NAMPS only operate in the 800-MHz band and do not offer many of the features common in digital cellular service, such as e-mail and Web browsing.
This uses FDMA (frequency division multiple access) -FDMA separates the spectrum into distinct voice channels by splitting it into uniform chunks of bandwidth.

2G TECHNOLOGY-GLOBAL SYSTEM FOR MOBILE COMMUNICATION (GSM)
This second generation in mobile communication technology is digital communication.GSM (Global System for Mobile Communications: originally from Groupe Spécial Mobile) is the most popular standard for mobile telephony systems in the world.  the world’s most widely used cell phone technology. Cell phones use a cell phone service carrier’s GSM network by searching for cell phone towers in the nearby area.
GSM operates in the 900-MHz and 1800-MHz bands in Europe and Asia and in the 850-MHz and 1900-MHz (sometimes referred to as 1.9-GHz) band in the United States.
it uses TDMA- Time Division Multiple Access:
Narrow band means "channels" in the traditional sense. Each conversation gets the radio for one-third of the time. This is possible because voice data that has been converted to digital information is compressed so that it takes up significantly less transmission space. Therefore, TDMA has three times the capacity of an analog system using the same number of channels. TDMA systems operate in either the 800-MHz (IS-54) or 1900-MHz (IS-136) frequency bands.
CDMA-Code Division Multiple Access:
Code division multiple access (CDMA) is a channel access method utilized by various radio communication technologies. It should not be confused with the mobile phone standards called cdmaOne and CDMA2000 (which are often referred to as simply CDMA), which use CDMA as an underlying channel access method.
CDMA uses a “spread-spectrum” technique whereby electromagnetic energy is spread to allow for a signal with a wider bandwidth. This allows multiple people on multiple cell phones to be “multiplexed” over the same channel to share a bandwidth of frequencies.
With CDMA technology, data and voice packets are separated using codes and then transmitted using a wide frequency range. Since more space is often allocated for data with CDMA, this standard became attractive for 3G high-speed mobile Internet use. While CDMA and GSM compete head on in terms of higher bandwidth speed (i.e. for surfing the mobile Web), GSM has more complete global coverage due to roaming and international roaming contracts.

GSM technology tends to cover rural areas in the U.S. more completely than CDMA. Over time, CDMA won out over less advanced TDMA technology, which was incorporated into more advanced GSM.
3G :
3G is the third generation of mobile phone standards and technology.3G allows simultaneous use of speech and data services and higher data rates (at least 200 kbit/s peak bit rate to fulfill to IMT-2000 specification). Today's 3G systems can offer practice of up to 14.0 Mbit/s on the downlink and 5.8 Mbit/s on the uplink. since the bandwidth is high,greater network capacity and rate of data transfer is also high..
The first pre-commercial 3G network launched in May 2001 by NTT DoCoMo in Japan. The network was branded as FOMA. Following the first pre-commercial launch, NTT DoCoMo again made history with the first commercial launch of 3G in Japan on Oct. 1, 2001.
EDGE-Enhanced Data rates for GSM Evolution 
EDGE  is a backward-compatible digital mobile phone technology that allows improved data transmission rates, as an extension on top of standard GSM. EDGE is considered a 3G radio technology and is part of ITU's 3G definition. EDGE was deployed on GSM networks beginning in 2003— initially by Cingular (now AT&T) in the United States.

4G: 
4G, which is also known as “beyond 3G” or “fourth-generation” cell phone technology, refers to the entirely new evolution and a complete 3G replacement in wireless communications.
Just as data-transmission speeds increased from 2G to 3G, the leap from 3G to 4G again promises even higher data rates than existed in previous generations. 4G promises voice, data and high-quality multimedia in real-time (“streamed”) form all the time and anywhere.
Various standardization and regulatory bodies estimate the launch of 4G networks commercially between 2012 and 2015.


THAT IS ALL I KNOW ABOUT THE 4 GENERATION OF THE MOBILE TECHNOLOGIES... STILL I NEED TO LEARN MORE ABOUT 3G AND 4G... I WILL TRY TO LEARN IT SOONER..

CELL PHONES/MOBILES

CELL PHONE

   "NECESSITY IS THE MOTHER ON INVENTION"

Today, every human has an extra organ called cell phone... which is of variety of models and size...i say it as organ since it is being with us all around the clock..
 Every one is using it but very few know how it works..
as i said already i love to again knowledge... i put little effort to understand it... here is that...

CELL PHONE

This is the advanced version of radio,but sophisticated and secured one... As like as the radio each network operator gets their own unique carrier frequency with which they modulate the signals...

  • A cell-phone carrier typically gets 832 radio frequencies to use in a city.
  • Each cell phone uses two frequencies(one to receive and other to transmit) per call -- a duplex channel -- so there are typically 395 voice channels per carrier. (The other 42 frequencies are used for control channels -- more on this later.)      
The carrier chops up the city into cells. Each cell is typically sized at about 10 square miles (26 square kilometers). Cells are normally thought of as hexagons on a big hexagonal grid, like this:

The about 395 channels are divided into 7. each cell has about 56 channels (i.e. 56 people can be talking on their cell phone at a same time). the cell around will not have this same 56 channel.. but the cell outside the cells around the center can have the same this same 56 channel.. this is to avoid the repetition of channel
.

when the customer goes from one cell to another the signal to the current base station will diminish and the base station of the next cell will find the arrival of other channel with in its range and the two base stations coordinate with each other through the MTSO, and at some point, your phone gets a signal on a control channel telling it to change frequencies. This hand off switches your phone to the new cell.

Let's say you're on the phone and you move from one cell to another -- but the cell you move into is covered by another service provider, not yours. Instead of dropping the call, it'll actually be handed off to the other service provider.this is roaming

once the mobile is switched ON... our mobile will search for same SID(system identification number).. once the same SID is found, it will setup a connection with the base station using the control channels.. else it will say "NO SERVES" or " NO NETWORK COVERAGE"..

our mobile will communicate with base station using the control channels about call set up and channel changing.. for this communication sets up only if our phone system identification number(SID) should match with the base station SID... always there will be a connection between our mobile phone and the base station..with this the mobile telephone switching office(MTSO) will maintain a database of their customers..

once a call arrives.. the MTSO will find the location of the specific customer with the help of the data base.. and divert the call to the nearest base station... then the base station will allocates two frequency(one freq. to receive and another to send the date) which is support by the customer's phone.. then the call will be transferred..

when the customer wants to make a call the reverse operation will be done..

Cell Phone Codes

Electronic Serial Number (ESN) - a unique 32-bit number programmed into the phone when it is manufactured

Mobile Identification Number
(MIN) - a 10-digit number derived from your phone's number


System Identification Code
(SID) - a unique 5-digit number that is assigned to each carrier by the FCC


While the ESN is considered a permanent part of the phone, both the MIN and SID codes are programmed into the phone when you purchase a service plan and have the phone activated.

Older Posts Home

About Me

My photo
Hi everyone,myself Alagappan...electronic and communication engg. student... living in madurai... interested in everything... want to achieve something great in my lifetime...

Followers


Recent Comments