piDRM
personal interoperable DRM
porting Chillout to your palms
Un contributo per la giornata su “Sperimentazione di iDRM-iPay” del 25
giugno 2007, riguardante il porting del software Chillout verso piattaforme
portatili o embedded per applicazioni mobile.
Torino, 25/06/2007
Giancarlo Iannizzotto, VISILab – Laboratorio di visione artificiale ed humancomputer interaction - Università di Messina
Scenario di riferimento

Il mercato dei media digitali nel mondo è
oggi orientato prevalentemente ai dispositivi
portatili e palmari: probabilmente perchè i
principali acquirenti sono giovani.

per il mercato dei media digitali, giovani sono
mediamente uomini e donne al di sotto dei 50
anni.
I media digitali ed i giovani




molti giovani vivono gran parte della loro vita
fuori dalle mura domestiche;
i media digitali costituiscono una “colonna
sonora” per le attività quotidiane, dallo studio
allo sport, e soprattutto durante gli spostamenti
con qualunque mezzo;
anche in casa, la portatilità è necessaria
portatilità ed interoperabilità dei devices un
aspetto irrinunciabile per un sistema di fruizione
dei media digitali.
Chillout

Software di riferimento per iDRM

Multipiattaforma

Attualmente implementato in Java

In atto un porting verso C++

Modulare

Open source e gratuito

Sostenuto da ampia comunità
Scelta della piattaforma

Diversi fattori, talvolta contrastanti:

diffusione ed interesse per la piattaforma

PSP, iPOD, Nokia, PocketPC ...

interoperabilità e portabilità del software

documentazione della piattaforma, apertura,
disponibilità di API e catena di sviluppo del SW

costo del dispositivo e del sistema di sviluppo

dotazione di memoria/CPU/connettività

espandibilità, modificabilità, etc

per aggiungere eventuale hw
Possibili proposte

GP2X, prodotto da Gamepark Holdings
architettura semplice ed economica, basata su
una coppia di processori ARM di cui uno
pienamente dedicato alla grafica;
SISTEMA OPERATIVO LINUX;
capacità multimediali elevatissime, grazie al
decompressore MPEG2 interno ed al sistema
grafico in grado di visualizzare video MPEG2
a 720x576 a 25f/s, ed all'uscita video sia per
monitor sia per televisione;
porta di espansione aperta e documentata con
possibilità di Wifi e BT
Uscita TV (NTSC, PAL)
Audio Stereo
USB (periferiche)
porta SD (flash)
Seriale
JTAG
Display TFT LCD 3.5"
risoluzione 320*240 pixel (QVGA)
Profondità di colore massima:
24 bit (16'777'216 colori)
Configurazione subpixel RGB
Possibili proposte
PSP con software NanoDesktop:

consente il porting di applicazioni in C/C++ standard
ANSI (gcc)

opensource

interoperabile

gratuito

sfrutta la VFPU

hardware non
espandibile

manca la usb host
Verso piattaforme embedded?

Piccole piattaforme embedded possono
realizzare Devices o abilitare dispositivi
esistenti “legacy” a supportare funzioni iDRM
trasformandoli in Devices.

Esempio: un Fax

Vantaggi dei dispositivi embedded:

ridotto ingombro

alimentazione a batteria o rete, bassissimi consumi

“dedicati” e quindi disponibili e robusti
Piattaforma embedded

Ve ne sono diversissime e la scelta non è
univoca in base a costi, espandibilità,
consumi, capacità di elaborazione, memoria...
FOX Board, ACME Systems
prodotta in Italia
bassi consumi
sistema operativo Linux
documentazione ampia
notevole comunità di utenti e
sviluppatori
software tutto opensource
economica
aperta ed interoperabile
Scarica

x - DMIN.it