|
Luca Chittaro |
|
|
|
Corso di Sistemi Mobili e Wireless
Prof. Luca ChittaroFINALITA' DEL CORSO
MODALITA' D'ESAME
PROVA SCRITTA. E' un esercizio di programmazione assegnato dal dott. Augusto Senerchia o dal dott. Luca De Marco e da riconsegnare a loro risolto ALMENO 1 settimana prima di sostenere l'orale. PROVA ORALE. Si svolge su appuntamento e verte sui vari argomenti trattati nel corso (v. programma dettagliato sotto), con l'esclusione della parte MOBILE APPLICATION DEVELOPMENT (che viene soddisfatta mediante l'esercizio di programmazione). Per fissare l'appuntamento, scrivere una e-mail al prof. Chittaro ALMENO 2 settimane prima del periodo indicativo in cui si gradirebbe svolgere l'orale. PROGRAMMA DETTAGLIATO
MOBILE APPLICATIONS. Navigation systems on PDAs. Navigation systems on mobile phones. Mobile GIS. Location-based services: mobile enterprise, mobile government, mobile consumer. Buddy finder and family finder applications. Geo-referenced photographs. Location-based search engines. Outdoor mobile guides. Indoor mobile guides. Evaluation case study. Advanced graphical interfaces for mobile devices. MOBILE COMMUNICATION AND WORK. Local mobility and micro-mobility. Remote mobility. Mobile Computer-mediated Communication. Mobile Computer-supported Cooperative Learning (CSCL). Proximity-based collaboration support.Mobile shared spaces. Environment mediated collaboration. Mobile annotations. Mobile group gaming. MOBILE DEVICE APPLICATION DEVELOPMENT. Available mobile development platforms (JAVA Platform vs .NET Framework). The .NET Framework and the Compact version for the development of mobile device applications. Native C++ code vs Managed C# code. VisualStudio 2005 IDE walkthrough. Configuring Pocket PC Emulators. Creating forms and standard controls for mobile device applications. Drawing advanced UI. Developing Custom Controls and Custom Events. Testing and debugging a mobile device application. Using DataSets and XML databases on mobile applications. Introduction to Web Services. Introduction to SQL Server CE. Overview of synchronization techniques of mobile clients with servers. Managing local data with a SQL Server CE database. Retrieving and storing data from/in a remote database via Web Services. Developing GPS-based mobile applications. Accessing different devices via serial ports. WIRELESS TRANSMISSION AND MEDIA ACCESS. Signals, Frequencies for Wireless Communication, Antennas, Signal Propagation, Multi-path Propagation, Multiplexing Mechanisms. Analog and Digital Modulation: Advanced Frequency Shift Keying (e.g., MSK), Advanced Phase Shift Keying (e.g., BPSK and QPSK), Quadrature Amplitude Modulation and Hierarchical Modulation. Spread Spectrum: Direct Sequence Spread Spectrum, Frequency Hopping Spread Spectrum. Cellular Systems, Frequency Planning, Cells Breathing. Motivation for a specialized MAC: hidden terminals, exposed terminals, near and far terminals. Access methods and duplex mechanisms. Demand Assigned Multiple Access (e.g., Packet Reservation MA, Reservation TDMA), Multiple Access with Collision Avoidance. Comparisons SDMA/TDMA/FDMA/CDMA. INTRODUCTION TO TELECOMMUNICATION SYSTEMS AND WIRELESS NETWORKS. Cellular networks: GSM, GPRS, DECT, TETRA, UMTS. Architectures, Features and Major Differences. Handover in GSM. Wireless LANS: features and goals. Comparing wireless technologies: IR vs. radio. Infrastructure and ad-hoc networks, IEEE 802.11 (a, b, g, i, .): architecture, physical layer, support for roaming, 802.11a vs. 802.11b. LOCATION-SENSING TECHNOLOGIES AND INFRASTRUCTURES. GPS Features and Limitations (Accuracy). Applications Domains. How does GPS work? GPS Architecture. Improving Localization Accuracy: GPS/INS (inertial navigation system), GPS + Electronic Compass, Kinematic Constraints, Map Matching technique. The NMEA Protocol (focusing on the meaning of HDOP, VDOP and PDOP). Georeferentiation issue. Fingerprinting, an example of localization technique for indoor environments.
RIFERIMENTI PER LO STUDIO
Per le parti sulle tecnologie wireless, si fa riferimento al libro di testo: |