MSE Lab Manual
MSE Lab Manual
MSE Lab Manual
COMPONENT LAB
15Z703
LABORATORY MANUAL
Prepared by
Ms.Swetha.N.G.
Assistant Professor
Aim:
Procedure:
Aim:
To use the android studio to build a simple application which displays name and rollno.
Tool Bar
2. AVD Manager
• Gradle is an open-source build automation system that builds upon the concepts of Apache
Ant and Apache Maven.
• It takes the best features from other build systems and combines them into one.
• The build system automatically takes all the source files - applies the appropriate tool - APK.
To create a new virtual device, select Create Virtual Device option. The following screen will appear.
Select the required hardware for emulation. Preferably select Nexus 4. Click on Next. The required
components are installed.
Select the required system image to be displayed as app icon and click on next. The System image gets
downloaded. After successful installation of system image, the following screen appears.
In the Emulated Performance Tab, Select the graphics as Software- GLES 1.1 and click on finish.
The virtual Device gets created and to launch it press on the run button.
If new version of android has to be downloaded and installed, then SDK Manager comes in
handy.
• Manifest file
• Java Files
• Resources
– Drawable
– Layout
– Mipmap
– Values
• Colors.xml
• Strings.xml
• Styles.xml
Resources in Android
• Drawable
– Image files like .png, .jpg, .gif or XML files that are compiled into bitmaps, state lists,
shapes, animation drawable.
• Layout
– XML files that define a user interface layout.
• Mipmap
– It is basically used for keeping all the icons that we would be using in your application.
• Values
– XML files that contain simple values, such as strings, integers, and colors, styles used.
Result:
Thus, using android studio a simple application which displays name and rollno is built and the
output is successfully observed.
Aim:
Lifecycle of an Activity
Display a Toast message when a button is clicked.
Navigate to second activity when a button is clicked.
package com.example.psg.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
public class MainActivity extends Activity
{
String msg = "Android : ";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(msg, "The onCreate() event");
}
@Override
protected void onStart() {
super.onStart();
Log.d(msg, "The onStart() event");
}
@Override
protected void onResume() {
super.onResume();
Log.d(msg, "The onResume() event");
}
@Override
protected void onPause() {
super.onPause();
Log.d(msg, "The onPause() event");
}
@Override
protected void onStop() {
super.onStop();
Log.d(msg, "The onStop() event");
}
@Override
public void onDestroy() {
Output:
package com.example.psg.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
public class MainActivity extends Activity
{
String msg = "Android : ";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
Public void OnClickButton(View v)
{
Toast.makeText(this,”Button Clicked”,Toast.LENGTH_LONG).show();
}
}
Output:
Main Activity
package com.example.psg.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
public class MainActivity extends Activity
{
String msg = "Android : ";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
Public void OnSelect(View v)
{
Intent i=new Intent(this,page2.class);
startActivity(i);
}
}
Page2 Activity
package com.example.psg.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
public class page2 extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_page2);
Result:
Lifecycle of an Activity
Display a Toast message when a button is clicked.
Navigate to second activity when a button is clicked.
Aim:
To Develop an Android Application to demonstrate the working of service.
When the first button is clicked
a. Service must be started
b. Toast Message must be displayed.
When the second button is clicked
a. Service must be terminated.
b. Toast message has to be displayed.
Service:
Main activity
package com.example.psg.ssservice;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
MyService.java
import android.app.Service;
import android.content.Intent;
@Override
public void onDestroy() {
super.onDestroy();
Toast.makeText(this, "Service
Destroyed",Toast.LENGTH_LONG).show();
}
}
Output:
Result:
Thus, the service demonstration is executed and the result is observed successfully.
Aim:
To design an android application to visualize the custom generated broadcast message.
Custom Broadcast Receiver
Main Activity
package com.example.psg.broadcast_receiver;
import android.content.Intent;
import android.content.IntentFilter;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void broadcast(View v)
{
Intent intent = new Intent();
intent.setAction("com.tutorialspoint.CUSTOM_INTENT");
sendBroadcast(intent);
}
}
MyReceiver
package com.example.psg.broadcast_receiver;
import android.content.*;
import android.widget.*;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "Intent Detected.",
Toast.LENGTH_LONG).show();
}
}
Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.psg.broadcast_receiver">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true">
<action android:name="com.tutorialspoint.CUSTOM_INTENT"/>
</receiver>
</application>
</manifest>
Output:
Result:
Thus, custom generated broadcast message is implemented and executed successfully.
Aim:
To design an android application to visualize the system generated broadcast message for
AIRPLANE_MODE.
Main Activity
package com.example.psg.broadcast_receiver;
import android.content.Intent;
import android.content.IntentFilter;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
MyReceiver
package com.example.psg.broadcast_receiver;
import android.content.*;
import android.widget.*;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "Airplane Mode Changed !!!",
Toast.LENGTH_LONG).show();
}
}
Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.psg.broadcast_receiver">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true">
<action android:name="android.intent.action.AIRPLANE_MODE
"/>
</receiver>
</application>
</manifest>
Output:
Result:
Thus, System generated broadcast message is implemented and executed successfully.
Aim:
a) To design an android application to visit the url www.google.co.in using the concept of Implicit
intent.
b) To design an android application to open a dialer window with a given number 1234567890 using
the concept of Implicit intent.
Implicit Intent
Main Activity.java
package com.example.psg.iintent;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClickgoogle(View v)
{
Intent i = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://www.google.com"));
startActivity(i);
}
public void onClicktele(View v)
{
Intent i = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("tel:1234567890"));
startActivity(i);
}
}
Result:
Thus, the concept of implicit intent is implemented successfully.
Aim:
To design an android application to send and receive user defined messages between main
activity and another activity like follows:
• Text message to be sent from main activity to second activity
• Text message should get displayed on second activity
• Return message from second activity should be sent to main activity
• Return text message should get displayed on main activity
Explicit Intent:
MainActivity
package com.example.psg.user_interface;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
TextView t1=(TextView)findViewById(R.id.p2_msg_display);
String s=getIntent().getExtras().getString("msg");
t1.setText(s);
}
public void send_reply(View v)
{
EditText e2=(EditText)findViewById(R.id.p2_e);
String ss=e2.getText().toString();
Intent i=new Intent();
i.putExtra(EXTRA_REPLY,ss);
setResult(RESULT_OK,i);
finish();
}
}
Result:
Thus, the explicit intent is implemented successfully.
Aim:
To design a simple calculator using Android.
Simple Calculator:
Main Activity:
package com.example.swethang.calculator;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
int a;
int flaga;
int b;
int flagb;
char c;
int ans;
MainActivity()
{
ans=0;
a=0;
b=0;
c='a';
flaga=99;
flagb=99;
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void seta(int data)
{
a=(a*10)+data;
flaga=1;
}
public void setb(int data)
{
b=(b*10)+data;
flagb=1;
}
public int checkposition()
Output:
Result:
Thus, the simple calculator is implemented successfully.
Aim:
To Design an android application to demonstrate the concept of spinner.
To Design an android application to obtain a feedback regarding a person’s programming
knowledge. (Use appropriate input controls)
Spinner:
MainActivity:
package com.example.psg.spinner;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity
{
Spinner s1;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
s1=(Spinner)findViewById(R.id.spinner1);
String[] c = {"C","C++","C#","Java","Python"};
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdo
wn_item);
s1.setAdapter(adapter);
}
public void display(View v)
{
s1=(Spinner)findViewById(R.id.spinner1);
String item=s1.getSelectedItem().toString();
Toast.makeText(getApplicationContext(),"Selected:"+item,Toast.LENGTH_L
ONG).show();
} }
Feedback:
Main Activity
package com.example.psg.feedback;
import android.support.v7.app.AppCompatActivity;
import android.widget.*;
public class MainActivity extends AppCompatActivity {
Spinner s1;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
s1=(Spinner)findViewById(R.id.gender);
String[] c = {"Male","Female"};
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, c);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdo
wn_item);
s1.setAdapter(adapter);}
public void onsubmit(View v)
{
EditText name=(EditText)findViewById(R.id.name);
String display=name.getText().toString();
Result:
Aim:
To implement the concepts of threads in android.
Threads:
Main Activity:
package com.example.swetha.threads;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
ProgressBar p;
TextView t;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
p=(ProgressBar) findViewById(R.id.p1);
t=(TextView) findViewById(R.id.display);
}
Output:
Result:
Thus, the concept of threads in android is implemented successfully.
Aim:
To implement the Alarm manager service in android.
Alarm Manager:
Main Activity:
package com.example.swetha.alarm;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;
import java.util.Calendar;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Find id of all radio buttons
secondsRadioButton = (RadioButton)
findViewById(R.id.seconds_radio_button);
minutesRadioButton = (RadioButton)
findViewById(R.id.minutes_radio_button);
hoursRadioButton = (RadioButton)
findViewById(R.id.hours_radio_button);
/* Retrieve a PendingIntent that will perform a broadcast */
Intent alarmIntent = new Intent(MainActivity.this,
AlarmReceiver.class);
}
});
//else return 0
return 0;
}
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
import android.support.annotation.Nullable;
@Nullable
@Override
public IBinder onBind(Intent intent)
{
return null;
}
@Override
public void onCreate() {
super.onCreate();
@Override
public void onDestroy() {
super.onDestroy();
Result:
Thus, the Alarm Manager is implemented successfully.
Aim:
To design an android application to demonstrate the concept of persistent storage using SQLite.
SQLite:
Main Activity:
package com.example.swetha.sqlite;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//database creation
db=openOrCreateDatabase("Student",Context.MODE_PRIVATE,null);
create_table();
}
public void add_data(View v)
{
getdata();
if(roll_no!="" && name!="" && rank>0)
{
String insert="Insert into details
values('"+roll_no+"','"+name+"',"+rank+")";
db.execSQL(insert);
showmessage("Insertion Success !!!");
}
do {
display+=c.getString(0);
display+=c.getString(1);
display+=c.getInt(2)+"\n";
}while(c.moveToNext());
}
showmessage(display);
clear_data();
}
public void showmessage(String msg)
{
AlertDialog.Builder b=new AlertDialog.Builder(this);
b.setTitle("Message");
b.setMessage(msg);
}
public void create_table()
{
String table="Create table if not exists details(roll_no
Varchar(50) primary key,name varchar(50),rank int);";
db.execSQL(table);
}
public void clear_data()
{
EditText e1=(EditText) findViewById(R.id.roll_no);
EditText e2=(EditText) findViewById(R.id.name);
EditText e3=(EditText) findViewById(R.id.rank);
e1.setText("");
e2.setText("");
e3.setText("");
}
}
Output:
Result:
Thus the android application is designed and implemented successfully.
Aim:
To design a Media player application using android.
Media Player:
Main Activity:
package com.example.swetha.audio;
import android.media.MediaPlayer;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.SeekBar;
import android.widget.Toast;
}
private Runnable UpdateSongTime = new Runnable()
{
public void run() {
start_time = mp.getCurrentPosition();
s.setProgress((int)start_time);
myHandler.postDelayed(this, 100);
}
};
public void play_song(View v)
{
try
{
end_time = mp.getDuration();
start_time = mp.getCurrentPosition();
if (flag== 0)
{
s.setMax((int) end_time);
flag=1;
}
s.setProgress((int)start_time);
myHandler.postDelayed(UpdateSongTime,100);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void pause_song(View v)
{
Toast.makeText(getApplicationContext(),
"Pausing sound",Toast.LENGTH_SHORT).show();
mp.pause();
}
public void forward(View v)
{
int temp = (int)start_time;
if((temp+10)<=end_time)
{
start_time = start_time+10;
mp.seekTo((int) start_time);
Toast.makeText(this,
"You have Jumped forward 10
seconds",Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(this,
"Cannot jump forward 10
seconds",Toast.LENGTH_SHORT).show();
}
}
public void rewind(View v)
{
int temp = (int)start_time;
if((temp-10)<=end_time)
{
}
Output:
Result:
Thus, the media player application is executed successfully.
Aim:
To design a video player application in android.
Video Player:
Main Activity:
package com.example.swetha.video;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
Result:
Thus, the Video player application is implemented successfully.
Aim:
To implement location based services in android.
Location based Services:
Main Activity:
package com.example.swetha.location;
import android.Manifest;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import com.example.swetha.location.GPSTracker;
TextView t1=(TextView)findViewById(R.id.display1);
TextView t2=(TextView)findViewById(R.id.display2);
t1.setText(latitude+"");
t2.setText(longitude+"");
}
else {
Toast.makeText(getApplicationContext(),
import android.Manifest;
import android.app.AlertDialog;
import android.app.Service;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.IBinder;
import android.provider.Settings;
import android.support.v4.app.ActivityCompat;
import android.util.Log;
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDE
R,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
if (locationManager != null)
{
location =
locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER)
;
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
if (isGPSEnabled) {
if (location == null) {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
if (locationManager != null)
{
location =
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
}
}
}
}
catch (Exception e) {
e.printStackTrace();
}
return location;
}
@Override
public void onLocationChanged(Location location) {
}
@Override
public void onProviderDisabled(String provider) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle
extras) {
}
@Override
public IBinder onBind(Intent arg0) {
return null;
}
}
Manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name=".GPSTracker"
android:enabled="true"
android:exported="true"></service>
</application>
</manifest>
Output:
Result:
Thus the location based services is implemented successfully.
Aim:
To design an android application that will that adds a marker on Coimbatore city in google maps.
Google Map:
Map Activity:
package com.example.swetha.google_map;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
// Obtain the SupportMapFragment and get notified when the map
is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment)
getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng coimbatore = new LatLng(11.0168, 76.9558);
mMap.addMarker(new
MarkerOptions().position(coimbatore).title("Marker in Coimbatore"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(coimbatore));
}
}
Result:
Thus, the marker is displayed on Coimbatore city in the google map successfully.
Roll No:
1. Consider a system with initial value 1010 (4 bit), find all possible states in 4 block Linear
Feedback Shift Register. Also explain why 0000 state is not possible. What is the formula to find
all possible states for n bit?
2. Consider a system with initial value 111 (3 bit), find all possible states in 4 block Linear
Feedback Shift Register.
Vertical
1. Wireless communication
used in 150BC
2. Key feature of 1G
3. Future generation with
almost no limitations?
4. 3G Started with?
6. 4G is refered as?
Horizontal
5. Key Feature of 2G
7. Wireless communication
used in 1974
Horizontal
Roll No:
In the below given word cloud, components of 3G technology are hidden. Find them out and
based on these components find out the secret message.
W C D M A Y G H R T Q H Z E O
N A K B W Z I Q N G R T U Q H
N X L U T X L E H C H E S G E
X S A S N C G A J F U V T G N
F A D A H A I V Y A W Z O I U
A S C P E C U P E K W M E M R
C N D M X B O V U H D M T A J
S M O T S F I D N W S I E A A
L H Z J D Y H M E V X T G E G
R Q R X M F J B Q K H W O N F
L G Q N T Q V O H J S W O B H
D Y P W Z X P K D L H X C N R
I O E R M P O Z K U K O U Q L
Z S F R S W I C M N M K L H N
M Y U E I C P E E E R I Y O T
Secret Message:
AAA
HOMEAGENT
PDSN
WALSHCODE
Roll No:
Clues:
Across
Down
2. IEEE 802.16, Operating Frequency 10 GHz to
66 GHz. 1. Signal before modulation.
5. Signal after Modulation. 2. IEEE 802.11, Operating Frequency 2.4 GHz.
7. No Antenna in Chip, No Restriction in operating 3. One of the 4G Applications.
frequency. 4. What is the primary application of WiFi?
8. High Speed Data Access, High Quality 6. First Responder during Communication failure.
Streaming Video.
9. Started in 2004 by 3GPP, Evolved from UMTS.
76 of 79 Prepared By: Ms.Swetha.N.G., Asst Professor, Dept CSE, PSCT Coimbatore.
Answers:
Across
Down
Roll No:
In the below given puzzle, the important components of IMS Architecture are hidden. Find them
if you can.
Q T M M U L Y N I F R J T D M
K Q I W P A U P I S Q L F K U
M S P X Q E E Q J J O S N E V
C D U V M K N A X J C E C F S
G K W C J T T N G T C D O S C
O Y O B C P E H G N S R I V Q
T F A T H I B H X I C M O B Z
J C X M V D U U B W F B H B M
Q O L V F D Y U Y E L W H W P
C T E T P Y X M Z Y V Q S D H
L D Q G T K F I Q K P T S T G
I S I M D V V S T U U C L R S
C L E Y P P P U A W S Y R B V
X O E Z F I Q G N G T Q L F P
Q Q Z S F B D Y T E X P F T L
Answers:
CSCF , CSIM, EPC, ISIM, PCRF, PDG, SIM, SIPUA, UICC, USIM
Roll No:
Answers:
Channel Occupancy
Free Channel
Cooperating Spectrum Sensing
Improved Coverage
Continuous Spectrum Sensing
Branded Reseller
Service provider
Full MVNO
Software Controlled Radio
Ideal Software Radio
Final: IMS