Sei sulla pagina 1di 12

c Modem Adaptation Layer

c Raghu NS
c raghu.ns@smartplayin.com
c 9 - JAN - 2011
c OBJECTIVES0
c hat is a Modem Adaptation Layer
c hy Adaptation Layer is required
c Adaptation Layer ± Design & Architecture
c hat is a Modem Adaptation Layer
c Modem Adaptation Layer(MAL) is a glue
layer consisting of collection of API's that
represent the modem.
c MAL serves the user applications on the
mobile phone like Display, Sound, Games,
GPS, Browser, Calls, SMS etc..
c MAL hides the implementation details of the
protocol stack & hence protects the
applications to hack/bypass the protocol
stack usage.
c why adaptation layer is required

c Modularity 0 Adaptation layer enhances the


modularity by splitting the protocol stack
with the other OS applications.

c 6ortability0 An intelligent OS agnostic


design lets the adaptation layer fit in to any
modem easily.
c why adaptation layer is required(Cont.)

c Cost Effective0 Portability solution makes


the design generic & makes it cost effective
c Maintainability 0 Since the adaptation layer
is generic to different modems,
maintainability will be easier.
c ºeature Sets0 Addition & deletion of feature
sets becomes easier
c why adaptation layer is required(Cont.)
c Security0 Adds additional security by hiding
the implementation details of the lower
layers
c OS Agnostic0 ill have generic API's
irrespective of the OS & application
framework.
c Enhancement0 The API mode makes it
easier to implement new features as & when
required & also remove them if not
necessary.
c why adaptation layer is required(Cont.)
c ºlexibility0 Enable more phone models by
allowing choice of OS and application
framework to fit market needs and OEM and
Operator strategies
c Integration & TTM(Time to market)0
Integration will be easier for new platforms &
TTM will reduce.
c H dependency0 Doesn't depend on the
dual core / single core architecture.
Modem Adaptation Layer ± Design
c

c Basic Block Diagram 0

÷ayer 3(NAS)

÷ayer 2(÷2M, MM, RR, AS)

÷ayer 1 (6hysical)
MAL Design (Cont.)
c Design Details(High Level)0

Telephony Framework

Service Providers (Client & Server)

Telephony Framework
c Design Details (Low Level)
Design Details (Low Level Cont.)
c

API Server Library

Communication Layer

S
S S S S S S S
SP P
P P P P P P P
Manager N
1 2 3 4 5 6 N
+1

Encode & Decode , IPC methods

Sim Card Interface Module NAS, DCM interface Modules


r&A

Potrebbero piacerti anche