=Paper= {{Paper |id=Vol-343/paper-5 |storemode=property |title=Towards an Open System for Multimedia Phone Exchange: Adaptation Architecture |pdfUrl=https://ceur-ws.org/Vol-343/paper5.pdf |volume=Vol-343 |authors=Saighi Asma,Nacira Ghoualmi-Zine and Philipe Roose }} ==Towards an Open System for Multimedia Phone Exchange: Adaptation Architecture== https://ceur-ws.org/Vol-343/paper5.pdf
 Towards an Open System for Multimedia Mobile Phone
            Exchange: Adaptation Architecture

                      Saighi Asma1, Nacira Ghoualmi-Zine2, Philipe Roose 3
                      1
                          pgasma_saighi@yahoo.fr, 2 ghoualmi@yahoo.fr,
                            3
                              Philippe.Roose@iutbayonne.univ-pau.fr
                1,2
                 Univercité Badji Mokhtar, Computer sciences departement
            3
                Université Pau, IUT Bayonne, Computer sciences departement




       Abstract. Ubiquitous environment can include heterogeneous terminals that
       haven’t the same characteristics. Exchange multimedia data using
       heterogeneous terminals requires an adaptation of contents or other types of
       adaptation. In this paper we present a state of the art as: related work in term of
       approaches followed by a comparative study, comparative study of five existing
       adaptation architectures. On the second hand we present our architecture based
       on Client/Intermediary/Server model. So, we distinguish four main parts:
       multimedia client sender and multimedia client receiver, server with descriptors
       of environment, and proxy as a web services. This investigation aims to
       conceive an open system that integrates heterogeneous mobile phones. This
       open architecture aims to improve Qos between multimedia sender and
       multimedia receiver. Our proposed architecture allows multimedia clients to
       deliver multimedia content according to the mobile phone’s specification
       receiver. As study case, we present a specification of some mobile phones:
       Nokia 2610, Samsung X640, Sony Ericsson K320, Siemens CX65 and Nokia
       N93i with four illustrative adaptation scenarios.


       Key words: Open system, Multimedia content adaptation, proxy, mobile
       phone, multimedia client




1 Introduction

Currently, a lot of different end multimedia client’s devices (mobile phones in our
case) are heterogeneous. So, hardware and software capacities are heterogeneous and some
times limited. End user devices features have different capabilities in terms of memory
size, display size, or supported formats. However, rendering multimedia content in
such an environment remains challenging, because the content itself is heterogeneous
in terms of encoding. For instance, a video can be encoded in different formats such
as 3gpp, MPEG-4, or WMV, using different encoder settings such as spatial and
54       Proceedings of CAiSE-DC 2008

temporal resolution, or bit rate. These limitations require an adaptation of contents or
other type of adaptation. Therefore, a lot of research works where proposed in
literature. Among the existing architectures, we find: ISIS [1] that follows the
client/server model; NAC [2] is based in Client/Intermediary(s)/Server model. There
are other architectures based on P2P model like PAAM [3]. DCAF [4] architecture is
based on content adaptation services developed externally to make content
transformations. The main objective of our research is to bring a solution for the
multimedia client sender to deliver any multimedia document without getting an echo
message due to the incapacity of the multimedia client receiver mobile phone to
support the sent multimedia document. In other term, our proposed architecture aims
to adapt multimedia document sent by a multimedia mobile phone before being
delivered to the multimedia mobile phone receiver. Generally, the existing adaptation
architectures treat multimedia data sent from a server machine to a client device but in
our architecture the adaptation treatment is applied to the multimedia data sent from a
multimedia client to other multimedia client and this is how our proposed architecture
advances the state of the art. This paper is organized as follow, in section two we
compare the existing adaptation multimedia approaches and we compare some
existing multimedia adaptation architectures. Section three presents the proposed
architecture, its aim and components. Section five presents studies cases using
adaptation scenarios with mobile phone types.


2 Comparative studies

We present in this section comparative study between adaptation approaches in
Table.1 and a comparative study between five existing architectures in Table. 2.
Table 1. Comparative study between the existing adaptation approaches.

Approach     Decision make and        Advantages                      Disadvantages
             adaptation
 Centered    In the level of the      +The author formulates          -The provider
server [5]   server                   advices or constrains in the    integrates adaptation
                                      adaptation.                     mechanisms.
                                      +Implementation of dynamic      -Calculation charge
                                      and static adaptation           in the server.
                                      mechanisms.
Centered     In the client level by   +For simple problematic.        -Badly adapted to
client [6]   two methods: content                                     the situations when
             selection or ad hoc                                      network constrains
             transformation.                                          are difficult.
                                                                      -Not practice.
Centered     In an intermediary       +Put results in hide.           -bad scalability
proxy [7]    nod: proxy               +The calculation charge is in   -Security problem.
                                      the le proxy.                   -adaptation tools are
                                      +Disposes of a global view      brought to evaluate.
                                      about the environment.
                                                    Proceedings of CAiSE-DC 2008                 55

      Table 2. Comparative study between five existing adaptation architectures.

Architecture    Goal                        Proxy                     Adaptation                       Profiles
                                                                                                       managements
Adaptation      Adaptation     of     a     In the proxy site is      -A video is transmitted from     Not specified
architecture    distributed multimedia      deployed an adaptation    a web site to the client.
of              application by a mobile     mobile agent.             -The video passes by the
multimedia      code                                                  proxy.
application                                                           -An adaptation agents are
by     mobile                                                         deployed in the proxy and
code [8]                                                              modify the video flow.
A generic       Architecture         that   The proxy is a service    -The supervision module          Profile base
Architecture    antiques Simultaneously     manager.                  detects the change.
for             the     service     logic                             -The manager determines
providing       adaptation          using                             the adaptation actions.
adaptable       components and the                                    - The service manager sends
multimedia      adaptation      of    the                             the downloading request of
services [9]    multimedia flow.                                      the adapted version.
                Assures                in   Communication Proxy       -ANM        establishes     an   Profile
NAC [2]         heterogeneous               oriented negotiation.     adaptation graph.                repository
                environment             a                             - Static Adaptation.
                transmission     of   the                             -Parameter of dynamic
                adapted content with                                  Adaptation.
                negotiation.                                          -DynamicAdaptation during
                                                                      the execution.
                Every participant must      There is no proxy         -To recuperate information       User    context
PAAM [3]        be         consummator,                               relative to the user and to      manager.
                provider or adaptator.                                the composed document.
                PAAM Inspires largely                                 -To decide the adaptation to
                from [9]                                              apply and search the
                                                                      adaptators.
                                                                      -To instantiate adaptation
                                                                      graph.
DCAF [4]        Architecture    oriented    -Content proxy.           -Based on tierce adaptation      CPR (Context
                multimedia adaptation       -Local proxy.             services.                        Profile
                services in a pervasive     -Adaptation     service   -Introduce a directory of the    Repository)
                environment to resolve      proxy.                    adaptation services (ASR).
                the le interoperability                               -Assures adaptation of the
                problem, the flexibility                              web      services    available
                and scalability                                       implemented apart from of
                                                                      DCAF.
                                                                      -Ontology was developed
                                                                      for describing the adaptation
                                                                      service.
56       Proceedings of CAiSE-DC 2008


3 Proposed architecture

The Architecture proposed in this paper is illustrated in the figure 1. This architecture
is based upon the Client/Intermediary/Server model. This open architecture aims to
improve the flexibility and the adaptability of service (Qos) between multimedia
sender and multimedia receiver. Our proposed architecture allows multimedia clients
to deliver multimedia content according to the mobile phone’s specification receiver.
It integrates heterogeneous mobile phones and provides an adaptation service for
them in transparent manner.

 Descriptors mobile/document

                                        Server machine   Environment’s parameters

                    Original content                                       Adaptation
                                                                         plan generator
                                                           Proxy

                                                    Adapted content
               Sender mobile phones


                                                                Receiver mobile phones
                          Fig. 1. Open system architecture


3.1 Components of the architecture


3.1.1 Multimedia client

There are two types of multimedia clients: multimedia client sender and multimedia
client receiver.


3.1.2 Server

The server has descriptors structured as data base. Each multimedia phone has
different characteristics (identifier, etc). The descriptor of the multimedia document
contains the original multimedia data received from the multimedia client sender. As
known, the server supports all kinds of multimedia data. Therefore, we suppose that
each sent message from the multimedia client sender will pass directly and
transparently to the server. Then, server selects from this message all environment’s
parameters: parameters of multimedia client receiver mobile phone characteristics
such as screen display, supported contents and multimedia content parameters like
format, size, image dimension etc. After collecting environment parameters, server
checks them in the descriptors. If these descriptors don’t exist, it stores them.
                                            Proceedings of CAiSE-DC 2008            57

3.1.3 Proxy

Proxy constitutes the core of our architecture, it assists the server as a web services
with its two modules: decision module and adaptation module. Figure 2, presents the
behavior of the proxy. Because the success of the adaptation depends to the quality
and quantity of required knowledge about environment, the communication module in
the proxy receives environment’s parameters representing an adaptation request (1)
from the server. Then, communication module sends to the data base the new
environment parameters (2), if the new environment parameter exists in the data base;
this last sends the stored adaptation type according to these new environment
parameters to the decision module (4). Else the decision module in the proxy selects
adaptation type corresponding to the new environment parameters in adaptation type
data base if it exists. Else, data base will send only the new environment parameters
(5) witch represents a negative answer. In this case, decision module creates a new
adaptation type(s), sent it (them) to the data base in order to update it (6). Then,
decision module send the new environment parameters and the generated adaptation
type to the adaptation plan generator (7) to get the optimal adaptation plan already
stored (8). If the optimal adaptation plan doesn’t exist, the registry adaptation
generates these set of actions according to the given parameters. Before sending the
message to multimedia client receiver (9), adaptation module executes the optimal
adaptation plan.
                                                                 (1)
                                                           Communication module
                                              (6)                      (2)
       (7)
              Decision module
                                                                       Data Base
       (8)                                           (4)                     OR


              Adaptation module                                 (5)
                  (9)


                        Fig. 2. Functional Schema of the Proxy

Upon receipt of the message, the server sends to the sender multimedia client’s
mobile phone a confirmation (SMS) message if the message was well received.
Otherwise, an error SMS message is sent back to the sender multimedia client’s
mobile phone.


3.1.4 Adaptation plan generator

The role of the adaptation plan generator is to generate the optimal adaptation plan of
the given environment parameter and also to stores all types of adaptation and the set
    58         Proceedings of CAiSE-DC 2008

    of adaptation actions of every type. The optimal adaptation generator represents the
    minimum set of adaptation actions.


    4 Study Case

    4.1 Mobiles

    Each multimedia mobile phone has a specification or a device context. For this
    reason, we are not able to specify all existing multimedia mobile phones in the
    market. As study case, we choose to specify dimensions, type, display size, ringtones
    type, memory card slot, GPRS, HSCSD, EDGE, WLAN, Bluetooth, Infrared port,
    USB, Supported image format, Supported video format, Supported audio format,
    Messaging, battery etc of some multimedia mobile phones [10]. These specifications
    are represented in table 3.
    Table 3. Specification of four multimedia mobile phones

Technical         Nokia 2610         Samsung          Sony Ericsson K320         Nokia N93i             Siemens CX65
characteristics                      SGH-X640
Dimensions        104 x 43 x 18      87.4 x 47 x 23                              108 x 58 x 25 mm,      132x176
                                                      101 x 44 x 18 mm
                  mm                 mm                                          115 cc
Type              CSTN,65K           UFB,65K          UBC, 65K colors            TFT, 16M colors        TFT,65K colors
                  colors             colors
Display size      128 x 128 pixels   128 x 160        128 x 160 pixels, 1.8      240 x 320 pixels       162x176 pixel
                                     pixels           inches
Ringtones type                                                                   Polyphonic(64          Polyphonic (40
                  Polyphonic (24     Polyphonic       Polyphonic         (40
                  channels), MP3     (40 channels)    channels), MP3, AAC        channels), MP3         channels)

Memory card                          No               No                         miniSD, hot swap       No
                  No
slot
GPRS              Yes                Yes              Yes                        Class 32, 107.2/64.2   Class10
                                                                                 kbps                   (4+1/3+2 slots),
                                                                                                        32 - 48 kbps
HSCSD             No                 No               Yes                        Yes (via PC dial-up)   No
EDGE              No                 No               No                         Class 32, 296 kbps;    No
                                                                                 DTM Class 11, 236.8
                                                                                 kbps
WLAN              No                 No               No                         Wi-Fi 802.11b/g        No
Bluetooth         No                 No               Yes                        Yes                    No
Infrared port     No                 No               Yes                        Yes                    Yes
Camera       to   No                 Available        Available                  Available              Available
capture image
Supported         GIF,   JPEG,       BMP,   GIF,      GIF, JPEG, WBMP,           GIF, JPEG, JP2, JPG,   BMP,GIF,
image format      PNG, BMP           JPEG, PNG,       BMP, PNG, VND.WAP,         PNG, SVG+WMP,          PNG,JPEG,
                                     X-NP-WPNG        WBMP, CVG                  TIFF.                  SVG,+xml,
                                                                                                        VND.wap.WB
Camera video      No                 No               Available                  Available              Available
Supported         No                 No               Mpeg,     mp4,     3gpp,   3gpp, mp4, vnd.rn-     3gpp
                                                                   Proceedings of CAiSE-DC 2008                59

video format                                           mpeg4, mp4v-es              real video
Supported         Midi, mid, mp3,    Melody, midi      Amr, rhz, midi, x-midi,     3pgg, aac, amr,amr-      Midi, wav, amr
audio format      x-mid,     amr,                      sp-midi, midi melody,       wb, au, basic, mid,
                  amr-wb, mpeg,                        mpeg, mpeg3, mp3,wav,       midi,     mobile-xinf,
                  x-amr                                3gpp, mp4, x-wav, xmf       mp3, mp4, mpeg,
                                                                                   rmf, sp-midi, vn
                                                                                   d.rm-real audio, wav,
                                                                                   x-amr,     x-au,    x-
                                                                                   beatnik-rmf, x-mid,
                                                                                   x-midi,      x-pn-real
                                                                                   audio,       x-pn-real
                                                                                   audio plugin, x-rmf,
                                                                                   x-wav
Messaging         SMS,MMS,           SMS,     EMS,     SMS, MMS, Email,            SMS, MMS, Email,         SMS,    MMS,
                  Email, Instant     MMS               Instant Messaging           Instant Messaging        Email
                  Messaging
Browser           WAP                WAP               WAP2.0/xHTML,               WAP 2.0/xHTML,           WAP
                  2.0/xHTML          2.0/xHTML         HTML(NetFront)              HTML                     2.0/xHTML
Battery           Standardbattery    Standard          Standard battery, Li-Ion    Standard battery, Li-    Standard, Li-
                  Li-Ion 970 mAh     battery, Li-Ion   750 mAh (BST-36)            Ion 950 mAh (BL-         Ion 750 mAh
                  (BL-5C)            800 mAh                                       5F)                      (EBA-660)
Games                                2 - Snowball      Yes                         Yes                      Yes
                  Coin Flipping +    fighter,
                  downloadable,      Bubble smile
                                     downloadable

    Several adaptation techniques have been developed to deliver multimedia data to the
    multimedia client receiver in heterogeneous environment (heterogeneous mobile
    phones).Currently available techniques apply textual transformation, image
    transcoding, video and audio processing. A list of content adaptation technologies that
    can be applied to the basic media types: text, image, audio and video are presented in
    table 4.
             Table 4. Media types and content adaptation techniques [11, 12]

    Category            Text                Image             Video                Audio
    Transcoding         -format             -data      size   -frame        rate   -audio to stereo-
                        conversion          reduction         reduction            mono reduction
                        -font size          -dimension        -spatial             -         format
                        reduction           reduction         resolution           conversion
                                            -color-depth      reduction
                                            reduction         -temporal
                                            -color-to-        resolution
                                            grayscale         reduction
                                            reduction         -color-depth
                                            -format           reduction
                                            conversion        -format
                                                              conversion
    Transmoding         -text-to-audio      Image to text     -video-to-image      -audio-to-text
                        transformation                        transformation       transformation
                                                              -video-to-text
                                                              transformation
                                                              -video-to-audio
                                                              transformation
    Summarization       -text                                 -key        frame    -audio highlight
                        summarization                         extraction
    translation         -language                             -language            -language
                        translation                           translation          translation
60      Proceedings of CAiSE-DC 2008

      In general sense, content adaptation techniques can be classified as semantic
adaptation and physical adaptation. In our study, we are interested in physical
adaptation (content level adaptation) techniques as illustrated in section 4.2.


4.2 Illustrative Scenarios for proposed architecture

Scenario 1: Multimedia client sender is Nokia 93i mobile phone and has to transmit
an image to another multimedia client receiver Nokia 2610 mobile phone. The image
is stored in colored TIFF format. As specified in table 3, Nokia 2610 don’t use TIFF
image format and in addition, dimension of the image is greater than the display
screen Nokia 2610. So, two transformations are needed: adapt dimension adapt
format.
Scenario 2: Multimedia client sender is Sony Ericsson K320 has to send a video to
another multimedia client receiver Samsung X640. Multimedia client receiver can’t
receive this video In this case, it is necessary to get image from the video sequence,
convert audio to a text and changing dimension.
Scenario3: multimedia client sender Siemens CX65 can’t receive video stored in
mpeg format sent from Sony Ericsson K320 mobile phone. Consequently,
conversion of video format transformation is needed.
Scenario4: The audio stored in .wav format sent by a multimedia client sender Nokia
N93i needs an audio conversion format to be received by the multimedia client
receiver Samsung SGHX640 multimedia mobile phone.


5 Conclusion

 In this article, we have presented the state of the art concerning approaches,
multimedia adaptation architecture and a comparative study for each one. We have
presented architecture to provide an open system for exchange multimedia data for
multimedia mobile. The architecture is based upon the Client/Intermediary/server
model, where proxy is as a web services. The aim of the open system is to improve
the Qos in exchanging multimedia data over heterogeneous mobile type and to
integrate several type of multimedia mobile phone. Our work is in progress, so we’ll
model data bases essentially descriptors and adaptation type base with UML and
implementation with Java language.


References

1. Gioia P., Co DiGiacomo T., Joslin C., Thalmann N., ISIS : Intelligent Services,
   Acts of the     1 European Conference on Visual Media Production (CVMP),
   London, England, 15 et 16 Marsh, 2004, p. 295-304.
2. Lemlouma T., Cécile R., Layaida N.: Negotiation and Adaptation Architecture of
   Multimedia Services in an Heterogeneous Environments, thesis of doctorate,
   GRENOBLE POLYTECHNIC NATIONAL INSTITUT , France, June 2004.
3. Kazi-Aoul Z.,Dmeure I,Moissinac J C: Architecture for providing adaptable
   multimedia documents in a pair to pair logic , France, 06 12 2005.
4. Hagos B., Brunie L, Pierson J: Access and adaptation multimedia content for
   pervasive systems, thesis of doctorate, Lyon, France, 25 September 2006.
5. M.Margaridis and G.C. Poloyzos: Adaptation Technique for Ubiquitous Internet
   Multimedia. Wireless Communication and Mobile Computing, John Wiley &
   Sons, 2001, Vol. 1, No. 2, pp.141-164.
                                           Proceedings of CAiSE-DC 2008            61

6. K. Marriott, B. Meyer, and L. Tardif: Fast and Efficient client-Side Adaptivity for
   SVG. ACM press, 2002: In proc. Of WWW 20002, Honolulu, Hawaii, USA, May
   2002,pp. 496-507.
7. A. Singh, A. Trivedi, K. Ramamritham et al. PTC: Proxies that Transcode and
   Cache in Heterogeneous Web Client Environments. World Wide Web Journal,
   2004 Vol.7. No. 1.DD. 7-28.
8. Hagimont D., Layaïda N: Adaptation of a multimedia application by a mobile code,
   France, 2002.
9. Kazi-Aoul Z., Demeure I., Moissinac J C.: A generic Architecture for providing
   adaptable multimedia services - illustration by a scenario, First day’s of
   francophone acts: Mobility and ubiquity, Nice, 1-3 June, 2004.
10. http://www.mobilemultimedia.be/fr/index.php
11. Z. Lei. : Media transcoding for pervasive computing. ACM Press, Vol. 9. In
   Proceedings of the ninth ACM international conference on Multimedia, 2001,
   Ottawa, Canada, pp. 459-460. ISBN: 1-58113-394-4.
12. Shanableh T., M. Ghanbari: Heterogeneous video transcoding to lower spatio-
   temporal resolutions and different encoding formats, IEEE Trans. Multimedia,
   June 2000, Vol. 2, pp. 101-110.