<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Remi.Piotaix</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Remi.Piotaix"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Remi.Piotaix"/>
	<updated>2026-06-02T02:45:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17367</id>
		<title>Projets 2013-2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17367"/>
		<updated>2014-05-11T23:26:59Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* Liste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2012-2013]] [[Projets|^Projets^]] [[Projets 2014-2015]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RICM5=&lt;br /&gt;
==Projet en école Semestre S10==&lt;br /&gt;
Responsable: Didier Donsez&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : Lundi 27/01/2014 à 9H00 salle AIR (P259)&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : Jeudi 27/03/2014 de 8H00 à 12H20 salles P253+P259 PREVOIR UN POT D&#039;AU REVOIR juste après les soutenances&lt;br /&gt;
&lt;br /&gt;
===Liste===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Planning Soutenance&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | 08:00-08:40&lt;br /&gt;
 | [[V(ery)MMORPG]]&lt;br /&gt;
 | Marion Dalle, Rémi Piotaix&lt;br /&gt;
 | Jacques Léger&lt;br /&gt;
 | [[V(ery)MMORPG/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/rpiotaix/verymmog-prototype dépôt]&lt;br /&gt;
 | [[Media:verymmog-transparents.pdf|transparents]] - [[Media:verymmog-flyer.png|flyer]] - [[Media:verymmog-poster.png|poster]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | 08:40-09:20&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter]]&lt;br /&gt;
 | Jordan Calvi, Mame Daba Diouf, Xu Feng&lt;br /&gt;
 | Fatoumata Camara (Objet Direct)&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | Non Open-Source&lt;br /&gt;
 | [[Media:Ricm5-s10-projet-twitter-presentation.pdf|transparents]] - [[Media:Ricm5-s10-projet-twitter-flyer.pdf|flyer]] - [[Media:Ricm5-s10-projet-twitter-poster.pdf|poster]] - [[Analyse_d’opinion_«_temps_réel_»_à_partir_de_Twitter/Screenshots|galerie photos]] - [http://vodinteprwes01.viseo.net/ demo]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | 09:20-10:00&lt;br /&gt;
 | [[SmartSelfService]]&lt;br /&gt;
 | Walid Bibi, Lotfi Manseur&lt;br /&gt;
 | Didier Donsez &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[SmartSelfService/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://sourceforge.net/projects/smartselfservice dépôt]&lt;br /&gt;
 | [[Media:PrésentationPFE.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | 10:20-11:20&lt;br /&gt;
 | [[SmartCampus2014]]&lt;br /&gt;
 | Morgan Bidois, Laurène Guelorget, Nicolas Husson, Thomas Nunes, Simon Planes&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[SmartCampus2014/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/thomasNDS/SmartCampus2014 dépôt]&lt;br /&gt;
 | [[Media:transparents_sc.pdf|transparents]] - [[Media:flyer_SC.pdf | flyer]] - [[Media:poster_SC.pdf | poster]] - [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi#Galerie galerie photos]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | 11:20-12:20&lt;br /&gt;
 | [[Extensions XBMC Sujet 2014 | Extensions XBMC]]&lt;br /&gt;
 | Nicolas Afonso, Jean-François Bianco, Pierre Lartigue, Elisa Martinez, Rebecca Poustis&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Extensions XBMC | Fiche Wiki ]]&amp;lt;br/&amp;gt; [[Extensions XBMC/Fiche_Suivi| Fiche de suivi]]&lt;br /&gt;
 | [[Extensions XBMC/Fiche_Suivi#Dépôts Git | dépôts]]&lt;br /&gt;
 | [[Media:ProjetXBMC.pdf |transparents]] - [[Media:ProjetXBMC-flyer.pdf|flyer]] - [[Media:ProjetXBMC-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | NA&lt;br /&gt;
 | [[RobAIR2014]] (Extension de Visioconférence [[MConf]])&lt;br /&gt;
 | NON CHOISI&lt;br /&gt;
 | Didier Donsez + UFRGS&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | NA&lt;br /&gt;
 | Réseaux de capteurs&lt;br /&gt;
 | Reporté 2015&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | 17/03/14 9:45-10:15&lt;br /&gt;
 | Debsources: Live and Historical Views on Macro-Level Software Evolution&lt;br /&gt;
 | Matthieu Caneill&lt;br /&gt;
 | Vincent Danjean (?)&lt;br /&gt;
 |&lt;br /&gt;
 | En attente de revue par les pairs&lt;br /&gt;
 | [[Media:Slides.txt|transparents]] (encodage utf-8 pour un affichage correct dans un navigateur)&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===MPI (Management de Projets Innovants)===&lt;br /&gt;
Le projet se déroule en parallèle de l&#039;UE MPI (Management de Projets Innovants) avec Stéphanie Diligent et Emmanuelle Tréhoust : &lt;br /&gt;
* Mardi 28/01 matin&lt;br /&gt;
* Lundi 3/02 matin&lt;br /&gt;
* Vendredi 7/02 matin&lt;br /&gt;
* Lundi 17/02 après-midi&lt;br /&gt;
* Mardi 18/03 matin.&lt;br /&gt;
&lt;br /&gt;
===Soutenances===&lt;br /&gt;
# Les soutenances de projet auront lieu en salle 253 pour les présentations et salle 259 pour les démos non transportables.&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 20 minutes de présentation, 10 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 25-30 minutes de présentation, 15-20 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Respectez la durée accordée.&lt;br /&gt;
# Les documents rendus doivent être tous sur le wiki (sauf pour les 2 projets confidentiels).&lt;br /&gt;
# Vous devez également produire un flyer A4 3 volet en anglais, un poster en anglais, des photos, des copies d&#039;écran, des vidéos et des screencasts&lt;br /&gt;
# Pour les screencasts, il existe [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting plein d&#039;outils] (autre qu&#039;un iPhone) &lt;br /&gt;
# Vous n&#039;imprimerez qu&#039;un exemplaire du poster en A4 (NB) et quelques exemplaires du flyer (NB).&lt;br /&gt;
# Il y aura des invités ! Soignez votre soutenance ! Répétez, répétez, répetez !&lt;br /&gt;
&lt;br /&gt;
== Projet biométrie ==&lt;br /&gt;
* [[Projet_biometrie-2013-2014#Serrure_faciale|Application Android de serrure vocale et faciale]]&lt;br /&gt;
&lt;br /&gt;
=RICM4=&lt;br /&gt;
* &#039;&#039;&#039;Ordre de passage pour les soutenances&#039;&#039;&#039; [http://doodle.com/e83ywui4y5hwn524 ici] &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;br&amp;gt;Plein temps du 7 au 10 Avril.&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : 9 (matin,après-midi) et 10 Avril (matin) en P257.&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[COQP]]&lt;br /&gt;
 | Flavien PEYRE, Clément VALENTIN&lt;br /&gt;
 | Didier Donsez, Pierre Dubois&lt;br /&gt;
 | [[Proj-2013-2014-COQP| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/peyref/COQP &#039;&#039;&#039;github Openhab&#039;&#039;&#039;]/[https://github.com/clmdm&#039;&#039;&#039;github Binding EnOcean&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[RobAIR | RobAIR 1]]&lt;br /&gt;
 | Augustin HUSSON, Jérôme BARBIER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-RobAIR-1-SRS| &#039;&#039;&#039;Fiche SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/Nexucis/Rob-Air &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-1.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR | RobAIR 2]]&lt;br /&gt;
 | Paul	MARIAGE, David LEVAYER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/DavidLevayer/robAIR &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-2.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Sign2Speech]]&lt;br /&gt;
 | Arthur CLERC-GHERARDI, Patrick Alexandre PEREA&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Sign2Speech| &#039;&#039;&#039;Fiche (FR)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-English| &#039;&#039;&#039;Fiche (EN)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-Spanish| &#039;&#039;&#039;Fiche (SP)&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/patrick91perea/Win32Project1/ &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:S2S-slides.pdf|Slides]] - [[Media:S2S-Flyer.pdf|Flyer-S2S]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[StartAIR |StartAIR]]&lt;br /&gt;
 | William BOBO, Corentin RICOU&lt;br /&gt;
 | Fabrice Dubost&lt;br /&gt;
 | [[Proj-2013-2014-StartAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/will421/StartAir_Safe &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Scanner 3D volant de batiments]]&lt;br /&gt;
 | SUN Xuan, GUO Kai, ZHANG Zhengmeng&lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-flying-3Dscan| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-Scanner-3D-valont-de-batiments/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/slave &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2013-2014-Scanner 3D volant de batiments rapport.pdf|rapport]] - [[Media:Proj-2013-2014-Scanner 3D volant de batiments.pdf|transparents]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[CannonBall de voitures autonomes]]&lt;br /&gt;
 | Benoît PERRUCHE, Jules LEGROS &lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-Cannonball-de-Voitures-Autonomes| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Rapport.pdf rapport] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Pr%C3%A9sentation.pdf transparents] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Flyer.pdf flyer] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste]]&lt;br /&gt;
 | Mehdi NAIT-SIDOUS, Pierre-Henri GINOUX&lt;br /&gt;
 | Olivier Richard, Marion Dohen et Estelle Gillet-perret, Amelie Rochet-Capellan&lt;br /&gt;
 | [[Proj-2013-2014-SeriousGame-Parole-et-Geste| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[SRS_SeriousGame_RICM_Group| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]/[[Proj-2013-2014-SeriousGame-Parole-et-Geste/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/MehdiNS/SeriousGame &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Serious_Game.pdf|rapport]] - [[Media:PROJET_RICM4_SeriousGame.pptx|transparents]] - [[Media:x|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Python sur STM32F4]]&lt;br /&gt;
 | Xavier XIA Ye, Isabelle TAO Xinxiu&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-Python-STM32F4| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/qazxiaye/Python_sur_STM32 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PythonSurSTM_Rapport.pdf|rapport]] - [[Media:PythonSurSTM_Soutenance.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[SmartCitizen 2014]]&lt;br /&gt;
 | Rodolphe FREBY, Paul	LABAT&lt;br /&gt;
 | Didier Donsez, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2013-2014-SmartCitizen2014| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/PaulLabat/SmartCitizen &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[http://air.imag.fr/index.php/File:RapportSmartCitizen.pdf rapport]] - [[Media:PROJETSMARTCITIZEN2014.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Open DynDNS]]&lt;br /&gt;
 | Tianming GUO (RED), Lionel BOEY&lt;br /&gt;
 | Thomas Calmant, Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Open_DynDNS| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/umpri5450/Open_DynDNS &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_OpenDynDNS_BOEY_GUO_Report.pdf|rapport]] - [[Media:Open-DynDNS_PPT.pdf|transparents]] - [[Media:Open-DynDNS_Flyer.jpg|flyer]] - [[Media:Open-DynDNS_Poster.pdf|poster]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 1]]&lt;br /&gt;
 | El Hadji Malick FALL, Adji Ndeye Ndate SAMBE&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/sambea/PL-BrasRobotique1-2014 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:FallSambe_ProjetBrasRobotique1_rapport.pdf|rapport]] - [[Media:ProjetBrasRobotique1-transparents.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 2]]&lt;br /&gt;
 | Adam	TIAMIOU, Radhoane BEN YOUNES&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/zeld4/ProjetRobot &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:RenduprojetRobot.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=3I4=&lt;br /&gt;
* [[STM32 Lego Mindstorm Brick]] : Didier Donsez&lt;br /&gt;
* [[Base de recharge autonome pour les robots RobAIR]]&lt;br /&gt;
&lt;br /&gt;
=M2PGI UE PM2M=&lt;br /&gt;
L&#039;UE [[Projets M2PGI Services Machine-to-Machine]] a pour objectif de prototyper une application [[Machine-to-Machine]] (M2M)&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : semaine du 25/02/2014 (18 étudiants en 9 groupes)&lt;br /&gt;
&lt;br /&gt;
[[PM2M/2014/TP#Projets|Liste des Projets Réalisés]]&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Verymmog-poster.png&amp;diff=17366</id>
		<title>File:Verymmog-poster.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Verymmog-poster.png&amp;diff=17366"/>
		<updated>2014-05-11T23:26:44Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Verymmog-flyer.png&amp;diff=17365</id>
		<title>File:Verymmog-flyer.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Verymmog-flyer.png&amp;diff=17365"/>
		<updated>2014-05-11T23:26:19Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17364</id>
		<title>Projets 2013-2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17364"/>
		<updated>2014-05-11T23:25:48Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* Liste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2012-2013]] [[Projets|^Projets^]] [[Projets 2014-2015]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RICM5=&lt;br /&gt;
==Projet en école Semestre S10==&lt;br /&gt;
Responsable: Didier Donsez&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : Lundi 27/01/2014 à 9H00 salle AIR (P259)&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : Jeudi 27/03/2014 de 8H00 à 12H20 salles P253+P259 PREVOIR UN POT D&#039;AU REVOIR juste après les soutenances&lt;br /&gt;
&lt;br /&gt;
===Liste===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Planning Soutenance&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | 08:00-08:40&lt;br /&gt;
 | [[V(ery)MMORPG]]&lt;br /&gt;
 | Marion Dalle, Rémi Piotaix&lt;br /&gt;
 | Jacques Léger&lt;br /&gt;
 | [[V(ery)MMORPG/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/rpiotaix/verymmog-prototype dépôt]&lt;br /&gt;
 | [[Media:verymmog-transparents.pdf|transparents]] - [[Media:verymmog-flyer.png|flyer]] - [[Media:verymmog-poster.png|poster]] - [[Media:verymmog-screencast.mp4|screencast lancement]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | 08:40-09:20&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter]]&lt;br /&gt;
 | Jordan Calvi, Mame Daba Diouf, Xu Feng&lt;br /&gt;
 | Fatoumata Camara (Objet Direct)&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | Non Open-Source&lt;br /&gt;
 | [[Media:Ricm5-s10-projet-twitter-presentation.pdf|transparents]] - [[Media:Ricm5-s10-projet-twitter-flyer.pdf|flyer]] - [[Media:Ricm5-s10-projet-twitter-poster.pdf|poster]] - [[Analyse_d’opinion_«_temps_réel_»_à_partir_de_Twitter/Screenshots|galerie photos]] - [http://vodinteprwes01.viseo.net/ demo]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | 09:20-10:00&lt;br /&gt;
 | [[SmartSelfService]]&lt;br /&gt;
 | Walid Bibi, Lotfi Manseur&lt;br /&gt;
 | Didier Donsez &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[SmartSelfService/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://sourceforge.net/projects/smartselfservice dépôt]&lt;br /&gt;
 | [[Media:PrésentationPFE.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | 10:20-11:20&lt;br /&gt;
 | [[SmartCampus2014]]&lt;br /&gt;
 | Morgan Bidois, Laurène Guelorget, Nicolas Husson, Thomas Nunes, Simon Planes&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[SmartCampus2014/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/thomasNDS/SmartCampus2014 dépôt]&lt;br /&gt;
 | [[Media:transparents_sc.pdf|transparents]] - [[Media:flyer_SC.pdf | flyer]] - [[Media:poster_SC.pdf | poster]] - [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi#Galerie galerie photos]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | 11:20-12:20&lt;br /&gt;
 | [[Extensions XBMC Sujet 2014 | Extensions XBMC]]&lt;br /&gt;
 | Nicolas Afonso, Jean-François Bianco, Pierre Lartigue, Elisa Martinez, Rebecca Poustis&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Extensions XBMC | Fiche Wiki ]]&amp;lt;br/&amp;gt; [[Extensions XBMC/Fiche_Suivi| Fiche de suivi]]&lt;br /&gt;
 | [[Extensions XBMC/Fiche_Suivi#Dépôts Git | dépôts]]&lt;br /&gt;
 | [[Media:ProjetXBMC.pdf |transparents]] - [[Media:ProjetXBMC-flyer.pdf|flyer]] - [[Media:ProjetXBMC-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | NA&lt;br /&gt;
 | [[RobAIR2014]] (Extension de Visioconférence [[MConf]])&lt;br /&gt;
 | NON CHOISI&lt;br /&gt;
 | Didier Donsez + UFRGS&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | NA&lt;br /&gt;
 | Réseaux de capteurs&lt;br /&gt;
 | Reporté 2015&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | 17/03/14 9:45-10:15&lt;br /&gt;
 | Debsources: Live and Historical Views on Macro-Level Software Evolution&lt;br /&gt;
 | Matthieu Caneill&lt;br /&gt;
 | Vincent Danjean (?)&lt;br /&gt;
 |&lt;br /&gt;
 | En attente de revue par les pairs&lt;br /&gt;
 | [[Media:Slides.txt|transparents]] (encodage utf-8 pour un affichage correct dans un navigateur)&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===MPI (Management de Projets Innovants)===&lt;br /&gt;
Le projet se déroule en parallèle de l&#039;UE MPI (Management de Projets Innovants) avec Stéphanie Diligent et Emmanuelle Tréhoust : &lt;br /&gt;
* Mardi 28/01 matin&lt;br /&gt;
* Lundi 3/02 matin&lt;br /&gt;
* Vendredi 7/02 matin&lt;br /&gt;
* Lundi 17/02 après-midi&lt;br /&gt;
* Mardi 18/03 matin.&lt;br /&gt;
&lt;br /&gt;
===Soutenances===&lt;br /&gt;
# Les soutenances de projet auront lieu en salle 253 pour les présentations et salle 259 pour les démos non transportables.&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 20 minutes de présentation, 10 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 25-30 minutes de présentation, 15-20 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Respectez la durée accordée.&lt;br /&gt;
# Les documents rendus doivent être tous sur le wiki (sauf pour les 2 projets confidentiels).&lt;br /&gt;
# Vous devez également produire un flyer A4 3 volet en anglais, un poster en anglais, des photos, des copies d&#039;écran, des vidéos et des screencasts&lt;br /&gt;
# Pour les screencasts, il existe [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting plein d&#039;outils] (autre qu&#039;un iPhone) &lt;br /&gt;
# Vous n&#039;imprimerez qu&#039;un exemplaire du poster en A4 (NB) et quelques exemplaires du flyer (NB).&lt;br /&gt;
# Il y aura des invités ! Soignez votre soutenance ! Répétez, répétez, répetez !&lt;br /&gt;
&lt;br /&gt;
== Projet biométrie ==&lt;br /&gt;
* [[Projet_biometrie-2013-2014#Serrure_faciale|Application Android de serrure vocale et faciale]]&lt;br /&gt;
&lt;br /&gt;
=RICM4=&lt;br /&gt;
* &#039;&#039;&#039;Ordre de passage pour les soutenances&#039;&#039;&#039; [http://doodle.com/e83ywui4y5hwn524 ici] &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;br&amp;gt;Plein temps du 7 au 10 Avril.&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : 9 (matin,après-midi) et 10 Avril (matin) en P257.&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[COQP]]&lt;br /&gt;
 | Flavien PEYRE, Clément VALENTIN&lt;br /&gt;
 | Didier Donsez, Pierre Dubois&lt;br /&gt;
 | [[Proj-2013-2014-COQP| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/peyref/COQP &#039;&#039;&#039;github Openhab&#039;&#039;&#039;]/[https://github.com/clmdm&#039;&#039;&#039;github Binding EnOcean&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[RobAIR | RobAIR 1]]&lt;br /&gt;
 | Augustin HUSSON, Jérôme BARBIER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-RobAIR-1-SRS| &#039;&#039;&#039;Fiche SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/Nexucis/Rob-Air &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-1.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR | RobAIR 2]]&lt;br /&gt;
 | Paul	MARIAGE, David LEVAYER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/DavidLevayer/robAIR &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-2.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Sign2Speech]]&lt;br /&gt;
 | Arthur CLERC-GHERARDI, Patrick Alexandre PEREA&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Sign2Speech| &#039;&#039;&#039;Fiche (FR)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-English| &#039;&#039;&#039;Fiche (EN)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-Spanish| &#039;&#039;&#039;Fiche (SP)&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/patrick91perea/Win32Project1/ &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:S2S-slides.pdf|Slides]] - [[Media:S2S-Flyer.pdf|Flyer-S2S]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[StartAIR |StartAIR]]&lt;br /&gt;
 | William BOBO, Corentin RICOU&lt;br /&gt;
 | Fabrice Dubost&lt;br /&gt;
 | [[Proj-2013-2014-StartAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/will421/StartAir_Safe &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Scanner 3D volant de batiments]]&lt;br /&gt;
 | SUN Xuan, GUO Kai, ZHANG Zhengmeng&lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-flying-3Dscan| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-Scanner-3D-valont-de-batiments/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/slave &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2013-2014-Scanner 3D volant de batiments rapport.pdf|rapport]] - [[Media:Proj-2013-2014-Scanner 3D volant de batiments.pdf|transparents]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[CannonBall de voitures autonomes]]&lt;br /&gt;
 | Benoît PERRUCHE, Jules LEGROS &lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-Cannonball-de-Voitures-Autonomes| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Rapport.pdf rapport] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Pr%C3%A9sentation.pdf transparents] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Flyer.pdf flyer] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste]]&lt;br /&gt;
 | Mehdi NAIT-SIDOUS, Pierre-Henri GINOUX&lt;br /&gt;
 | Olivier Richard, Marion Dohen et Estelle Gillet-perret, Amelie Rochet-Capellan&lt;br /&gt;
 | [[Proj-2013-2014-SeriousGame-Parole-et-Geste| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[SRS_SeriousGame_RICM_Group| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]/[[Proj-2013-2014-SeriousGame-Parole-et-Geste/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/MehdiNS/SeriousGame &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Serious_Game.pdf|rapport]] - [[Media:PROJET_RICM4_SeriousGame.pptx|transparents]] - [[Media:x|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Python sur STM32F4]]&lt;br /&gt;
 | Xavier XIA Ye, Isabelle TAO Xinxiu&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-Python-STM32F4| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/qazxiaye/Python_sur_STM32 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PythonSurSTM_Rapport.pdf|rapport]] - [[Media:PythonSurSTM_Soutenance.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[SmartCitizen 2014]]&lt;br /&gt;
 | Rodolphe FREBY, Paul	LABAT&lt;br /&gt;
 | Didier Donsez, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2013-2014-SmartCitizen2014| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/PaulLabat/SmartCitizen &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[http://air.imag.fr/index.php/File:RapportSmartCitizen.pdf rapport]] - [[Media:PROJETSMARTCITIZEN2014.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Open DynDNS]]&lt;br /&gt;
 | Tianming GUO (RED), Lionel BOEY&lt;br /&gt;
 | Thomas Calmant, Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Open_DynDNS| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/umpri5450/Open_DynDNS &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_OpenDynDNS_BOEY_GUO_Report.pdf|rapport]] - [[Media:Open-DynDNS_PPT.pdf|transparents]] - [[Media:Open-DynDNS_Flyer.jpg|flyer]] - [[Media:Open-DynDNS_Poster.pdf|poster]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 1]]&lt;br /&gt;
 | El Hadji Malick FALL, Adji Ndeye Ndate SAMBE&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/sambea/PL-BrasRobotique1-2014 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:FallSambe_ProjetBrasRobotique1_rapport.pdf|rapport]] - [[Media:ProjetBrasRobotique1-transparents.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 2]]&lt;br /&gt;
 | Adam	TIAMIOU, Radhoane BEN YOUNES&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/zeld4/ProjetRobot &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:RenduprojetRobot.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=3I4=&lt;br /&gt;
* [[STM32 Lego Mindstorm Brick]] : Didier Donsez&lt;br /&gt;
* [[Base de recharge autonome pour les robots RobAIR]]&lt;br /&gt;
&lt;br /&gt;
=M2PGI UE PM2M=&lt;br /&gt;
L&#039;UE [[Projets M2PGI Services Machine-to-Machine]] a pour objectif de prototyper une application [[Machine-to-Machine]] (M2M)&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : semaine du 25/02/2014 (18 étudiants en 9 groupes)&lt;br /&gt;
&lt;br /&gt;
[[PM2M/2014/TP#Projets|Liste des Projets Réalisés]]&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17363</id>
		<title>Projets 2013-2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17363"/>
		<updated>2014-05-11T23:24:32Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* Liste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2012-2013]] [[Projets|^Projets^]] [[Projets 2014-2015]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RICM5=&lt;br /&gt;
==Projet en école Semestre S10==&lt;br /&gt;
Responsable: Didier Donsez&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : Lundi 27/01/2014 à 9H00 salle AIR (P259)&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : Jeudi 27/03/2014 de 8H00 à 12H20 salles P253+P259 PREVOIR UN POT D&#039;AU REVOIR juste après les soutenances&lt;br /&gt;
&lt;br /&gt;
===Liste===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Planning Soutenance&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | 08:00-08:40&lt;br /&gt;
 | [[V(ery)MMORPG]]&lt;br /&gt;
 | Marion Dalle, Rémi Piotaix&lt;br /&gt;
 | Jacques Léger&lt;br /&gt;
 | [[V(ery)MMORPG/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/rpiotaix/verymmog-prototype dépôt]&lt;br /&gt;
 | [[Media:verymmog-transparents.pdf|transparents]] - [[Media:verymmog-flyer.pdf|flyer]] - [[Media:verymmog-poster.pdf|poster]] - [[Media:verymmog-screencast.mp4|screencast lancement]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | 08:40-09:20&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter]]&lt;br /&gt;
 | Jordan Calvi, Mame Daba Diouf, Xu Feng&lt;br /&gt;
 | Fatoumata Camara (Objet Direct)&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | Non Open-Source&lt;br /&gt;
 | [[Media:Ricm5-s10-projet-twitter-presentation.pdf|transparents]] - [[Media:Ricm5-s10-projet-twitter-flyer.pdf|flyer]] - [[Media:Ricm5-s10-projet-twitter-poster.pdf|poster]] - [[Analyse_d’opinion_«_temps_réel_»_à_partir_de_Twitter/Screenshots|galerie photos]] - [http://vodinteprwes01.viseo.net/ demo]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | 09:20-10:00&lt;br /&gt;
 | [[SmartSelfService]]&lt;br /&gt;
 | Walid Bibi, Lotfi Manseur&lt;br /&gt;
 | Didier Donsez &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[SmartSelfService/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://sourceforge.net/projects/smartselfservice dépôt]&lt;br /&gt;
 | [[Media:PrésentationPFE.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | 10:20-11:20&lt;br /&gt;
 | [[SmartCampus2014]]&lt;br /&gt;
 | Morgan Bidois, Laurène Guelorget, Nicolas Husson, Thomas Nunes, Simon Planes&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[SmartCampus2014/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/thomasNDS/SmartCampus2014 dépôt]&lt;br /&gt;
 | [[Media:transparents_sc.pdf|transparents]] - [[Media:flyer_SC.pdf | flyer]] - [[Media:poster_SC.pdf | poster]] - [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi#Galerie galerie photos]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | 11:20-12:20&lt;br /&gt;
 | [[Extensions XBMC Sujet 2014 | Extensions XBMC]]&lt;br /&gt;
 | Nicolas Afonso, Jean-François Bianco, Pierre Lartigue, Elisa Martinez, Rebecca Poustis&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Extensions XBMC | Fiche Wiki ]]&amp;lt;br/&amp;gt; [[Extensions XBMC/Fiche_Suivi| Fiche de suivi]]&lt;br /&gt;
 | [[Extensions XBMC/Fiche_Suivi#Dépôts Git | dépôts]]&lt;br /&gt;
 | [[Media:ProjetXBMC.pdf |transparents]] - [[Media:ProjetXBMC-flyer.pdf|flyer]] - [[Media:ProjetXBMC-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | NA&lt;br /&gt;
 | [[RobAIR2014]] (Extension de Visioconférence [[MConf]])&lt;br /&gt;
 | NON CHOISI&lt;br /&gt;
 | Didier Donsez + UFRGS&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | NA&lt;br /&gt;
 | Réseaux de capteurs&lt;br /&gt;
 | Reporté 2015&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | 17/03/14 9:45-10:15&lt;br /&gt;
 | Debsources: Live and Historical Views on Macro-Level Software Evolution&lt;br /&gt;
 | Matthieu Caneill&lt;br /&gt;
 | Vincent Danjean (?)&lt;br /&gt;
 |&lt;br /&gt;
 | En attente de revue par les pairs&lt;br /&gt;
 | [[Media:Slides.txt|transparents]] (encodage utf-8 pour un affichage correct dans un navigateur)&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===MPI (Management de Projets Innovants)===&lt;br /&gt;
Le projet se déroule en parallèle de l&#039;UE MPI (Management de Projets Innovants) avec Stéphanie Diligent et Emmanuelle Tréhoust : &lt;br /&gt;
* Mardi 28/01 matin&lt;br /&gt;
* Lundi 3/02 matin&lt;br /&gt;
* Vendredi 7/02 matin&lt;br /&gt;
* Lundi 17/02 après-midi&lt;br /&gt;
* Mardi 18/03 matin.&lt;br /&gt;
&lt;br /&gt;
===Soutenances===&lt;br /&gt;
# Les soutenances de projet auront lieu en salle 253 pour les présentations et salle 259 pour les démos non transportables.&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 20 minutes de présentation, 10 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 25-30 minutes de présentation, 15-20 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Respectez la durée accordée.&lt;br /&gt;
# Les documents rendus doivent être tous sur le wiki (sauf pour les 2 projets confidentiels).&lt;br /&gt;
# Vous devez également produire un flyer A4 3 volet en anglais, un poster en anglais, des photos, des copies d&#039;écran, des vidéos et des screencasts&lt;br /&gt;
# Pour les screencasts, il existe [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting plein d&#039;outils] (autre qu&#039;un iPhone) &lt;br /&gt;
# Vous n&#039;imprimerez qu&#039;un exemplaire du poster en A4 (NB) et quelques exemplaires du flyer (NB).&lt;br /&gt;
# Il y aura des invités ! Soignez votre soutenance ! Répétez, répétez, répetez !&lt;br /&gt;
&lt;br /&gt;
== Projet biométrie ==&lt;br /&gt;
* [[Projet_biometrie-2013-2014#Serrure_faciale|Application Android de serrure vocale et faciale]]&lt;br /&gt;
&lt;br /&gt;
=RICM4=&lt;br /&gt;
* &#039;&#039;&#039;Ordre de passage pour les soutenances&#039;&#039;&#039; [http://doodle.com/e83ywui4y5hwn524 ici] &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;br&amp;gt;Plein temps du 7 au 10 Avril.&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : 9 (matin,après-midi) et 10 Avril (matin) en P257.&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[COQP]]&lt;br /&gt;
 | Flavien PEYRE, Clément VALENTIN&lt;br /&gt;
 | Didier Donsez, Pierre Dubois&lt;br /&gt;
 | [[Proj-2013-2014-COQP| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/peyref/COQP &#039;&#039;&#039;github Openhab&#039;&#039;&#039;]/[https://github.com/clmdm&#039;&#039;&#039;github Binding EnOcean&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[RobAIR | RobAIR 1]]&lt;br /&gt;
 | Augustin HUSSON, Jérôme BARBIER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-RobAIR-1-SRS| &#039;&#039;&#039;Fiche SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/Nexucis/Rob-Air &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-1.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR | RobAIR 2]]&lt;br /&gt;
 | Paul	MARIAGE, David LEVAYER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/DavidLevayer/robAIR &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-2.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Sign2Speech]]&lt;br /&gt;
 | Arthur CLERC-GHERARDI, Patrick Alexandre PEREA&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Sign2Speech| &#039;&#039;&#039;Fiche (FR)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-English| &#039;&#039;&#039;Fiche (EN)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-Spanish| &#039;&#039;&#039;Fiche (SP)&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/patrick91perea/Win32Project1/ &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:S2S-slides.pdf|Slides]] - [[Media:S2S-Flyer.pdf|Flyer-S2S]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[StartAIR |StartAIR]]&lt;br /&gt;
 | William BOBO, Corentin RICOU&lt;br /&gt;
 | Fabrice Dubost&lt;br /&gt;
 | [[Proj-2013-2014-StartAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/will421/StartAir_Safe &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Scanner 3D volant de batiments]]&lt;br /&gt;
 | SUN Xuan, GUO Kai, ZHANG Zhengmeng&lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-flying-3Dscan| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-Scanner-3D-valont-de-batiments/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/slave &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2013-2014-Scanner 3D volant de batiments rapport.pdf|rapport]] - [[Media:Proj-2013-2014-Scanner 3D volant de batiments.pdf|transparents]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[CannonBall de voitures autonomes]]&lt;br /&gt;
 | Benoît PERRUCHE, Jules LEGROS &lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-Cannonball-de-Voitures-Autonomes| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Rapport.pdf rapport] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Pr%C3%A9sentation.pdf transparents] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Flyer.pdf flyer] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste]]&lt;br /&gt;
 | Mehdi NAIT-SIDOUS, Pierre-Henri GINOUX&lt;br /&gt;
 | Olivier Richard, Marion Dohen et Estelle Gillet-perret, Amelie Rochet-Capellan&lt;br /&gt;
 | [[Proj-2013-2014-SeriousGame-Parole-et-Geste| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[SRS_SeriousGame_RICM_Group| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]/[[Proj-2013-2014-SeriousGame-Parole-et-Geste/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/MehdiNS/SeriousGame &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Serious_Game.pdf|rapport]] - [[Media:PROJET_RICM4_SeriousGame.pptx|transparents]] - [[Media:x|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Python sur STM32F4]]&lt;br /&gt;
 | Xavier XIA Ye, Isabelle TAO Xinxiu&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-Python-STM32F4| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/qazxiaye/Python_sur_STM32 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PythonSurSTM_Rapport.pdf|rapport]] - [[Media:PythonSurSTM_Soutenance.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[SmartCitizen 2014]]&lt;br /&gt;
 | Rodolphe FREBY, Paul	LABAT&lt;br /&gt;
 | Didier Donsez, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2013-2014-SmartCitizen2014| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/PaulLabat/SmartCitizen &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[http://air.imag.fr/index.php/File:RapportSmartCitizen.pdf rapport]] - [[Media:PROJETSMARTCITIZEN2014.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Open DynDNS]]&lt;br /&gt;
 | Tianming GUO (RED), Lionel BOEY&lt;br /&gt;
 | Thomas Calmant, Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Open_DynDNS| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/umpri5450/Open_DynDNS &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_OpenDynDNS_BOEY_GUO_Report.pdf|rapport]] - [[Media:Open-DynDNS_PPT.pdf|transparents]] - [[Media:Open-DynDNS_Flyer.jpg|flyer]] - [[Media:Open-DynDNS_Poster.pdf|poster]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 1]]&lt;br /&gt;
 | El Hadji Malick FALL, Adji Ndeye Ndate SAMBE&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/sambea/PL-BrasRobotique1-2014 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:FallSambe_ProjetBrasRobotique1_rapport.pdf|rapport]] - [[Media:ProjetBrasRobotique1-transparents.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 2]]&lt;br /&gt;
 | Adam	TIAMIOU, Radhoane BEN YOUNES&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/zeld4/ProjetRobot &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:RenduprojetRobot.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=3I4=&lt;br /&gt;
* [[STM32 Lego Mindstorm Brick]] : Didier Donsez&lt;br /&gt;
* [[Base de recharge autonome pour les robots RobAIR]]&lt;br /&gt;
&lt;br /&gt;
=M2PGI UE PM2M=&lt;br /&gt;
L&#039;UE [[Projets M2PGI Services Machine-to-Machine]] a pour objectif de prototyper une application [[Machine-to-Machine]] (M2M)&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : semaine du 25/02/2014 (18 étudiants en 9 groupes)&lt;br /&gt;
&lt;br /&gt;
[[PM2M/2014/TP#Projets|Liste des Projets Réalisés]]&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Verymmog-transparents.pdf&amp;diff=17362</id>
		<title>File:Verymmog-transparents.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Verymmog-transparents.pdf&amp;diff=17362"/>
		<updated>2014-05-11T23:20:49Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17361</id>
		<title>Projets 2013-2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17361"/>
		<updated>2014-05-11T23:20:14Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: update verymmog links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2012-2013]] [[Projets|^Projets^]] [[Projets 2014-2015]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RICM5=&lt;br /&gt;
==Projet en école Semestre S10==&lt;br /&gt;
Responsable: Didier Donsez&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : Lundi 27/01/2014 à 9H00 salle AIR (P259)&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : Jeudi 27/03/2014 de 8H00 à 12H20 salles P253+P259 PREVOIR UN POT D&#039;AU REVOIR juste après les soutenances&lt;br /&gt;
&lt;br /&gt;
===Liste===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Planning Soutenance&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | 08:00-08:40&lt;br /&gt;
 | [[V(ery)MMORPG]]&lt;br /&gt;
 | Marion Dalle, Rémi Piotaix&lt;br /&gt;
 | Jacques Léger&lt;br /&gt;
 | [[V(ery)MMORPG/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/rpiotaix/verymmog-prototype dépôt]&lt;br /&gt;
 | [[Media:verymmog-transparents.pdf|transparents]] - [[Media:verymmog-flyer.pdf|flyer]] - [[Media:verymmog-poster.pdf|poster]] - [[Media:verymmog-screencast.avi|screencast lancement]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | 08:40-09:20&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter]]&lt;br /&gt;
 | Jordan Calvi, Mame Daba Diouf, Xu Feng&lt;br /&gt;
 | Fatoumata Camara (Objet Direct)&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | Non Open-Source&lt;br /&gt;
 | [[Media:Ricm5-s10-projet-twitter-presentation.pdf|transparents]] - [[Media:Ricm5-s10-projet-twitter-flyer.pdf|flyer]] - [[Media:Ricm5-s10-projet-twitter-poster.pdf|poster]] - [[Analyse_d’opinion_«_temps_réel_»_à_partir_de_Twitter/Screenshots|galerie photos]] - [http://vodinteprwes01.viseo.net/ demo]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | 09:20-10:00&lt;br /&gt;
 | [[SmartSelfService]]&lt;br /&gt;
 | Walid Bibi, Lotfi Manseur&lt;br /&gt;
 | Didier Donsez &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[SmartSelfService/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://sourceforge.net/projects/smartselfservice dépôt]&lt;br /&gt;
 | [[Media:PrésentationPFE.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | 10:20-11:20&lt;br /&gt;
 | [[SmartCampus2014]]&lt;br /&gt;
 | Morgan Bidois, Laurène Guelorget, Nicolas Husson, Thomas Nunes, Simon Planes&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[SmartCampus2014/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/thomasNDS/SmartCampus2014 dépôt]&lt;br /&gt;
 | [[Media:transparents_sc.pdf|transparents]] - [[Media:flyer_SC.pdf | flyer]] - [[Media:poster_SC.pdf | poster]] - [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi#Galerie galerie photos]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | 11:20-12:20&lt;br /&gt;
 | [[Extensions XBMC Sujet 2014 | Extensions XBMC]]&lt;br /&gt;
 | Nicolas Afonso, Jean-François Bianco, Pierre Lartigue, Elisa Martinez, Rebecca Poustis&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Extensions XBMC | Fiche Wiki ]]&amp;lt;br/&amp;gt; [[Extensions XBMC/Fiche_Suivi| Fiche de suivi]]&lt;br /&gt;
 | [[Extensions XBMC/Fiche_Suivi#Dépôts Git | dépôts]]&lt;br /&gt;
 | [[Media:ProjetXBMC.pdf |transparents]] - [[Media:ProjetXBMC-flyer.pdf|flyer]] - [[Media:ProjetXBMC-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | NA&lt;br /&gt;
 | [[RobAIR2014]] (Extension de Visioconférence [[MConf]])&lt;br /&gt;
 | NON CHOISI&lt;br /&gt;
 | Didier Donsez + UFRGS&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | NA&lt;br /&gt;
 | Réseaux de capteurs&lt;br /&gt;
 | Reporté 2015&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | 17/03/14 9:45-10:15&lt;br /&gt;
 | Debsources: Live and Historical Views on Macro-Level Software Evolution&lt;br /&gt;
 | Matthieu Caneill&lt;br /&gt;
 | Vincent Danjean (?)&lt;br /&gt;
 |&lt;br /&gt;
 | En attente de revue par les pairs&lt;br /&gt;
 | [[Media:Slides.txt|transparents]] (encodage utf-8 pour un affichage correct dans un navigateur)&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===MPI (Management de Projets Innovants)===&lt;br /&gt;
Le projet se déroule en parallèle de l&#039;UE MPI (Management de Projets Innovants) avec Stéphanie Diligent et Emmanuelle Tréhoust : &lt;br /&gt;
* Mardi 28/01 matin&lt;br /&gt;
* Lundi 3/02 matin&lt;br /&gt;
* Vendredi 7/02 matin&lt;br /&gt;
* Lundi 17/02 après-midi&lt;br /&gt;
* Mardi 18/03 matin.&lt;br /&gt;
&lt;br /&gt;
===Soutenances===&lt;br /&gt;
# Les soutenances de projet auront lieu en salle 253 pour les présentations et salle 259 pour les démos non transportables.&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 20 minutes de présentation, 10 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 25-30 minutes de présentation, 15-20 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Respectez la durée accordée.&lt;br /&gt;
# Les documents rendus doivent être tous sur le wiki (sauf pour les 2 projets confidentiels).&lt;br /&gt;
# Vous devez également produire un flyer A4 3 volet en anglais, un poster en anglais, des photos, des copies d&#039;écran, des vidéos et des screencasts&lt;br /&gt;
# Pour les screencasts, il existe [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting plein d&#039;outils] (autre qu&#039;un iPhone) &lt;br /&gt;
# Vous n&#039;imprimerez qu&#039;un exemplaire du poster en A4 (NB) et quelques exemplaires du flyer (NB).&lt;br /&gt;
# Il y aura des invités ! Soignez votre soutenance ! Répétez, répétez, répetez !&lt;br /&gt;
&lt;br /&gt;
== Projet biométrie ==&lt;br /&gt;
* [[Projet_biometrie-2013-2014#Serrure_faciale|Application Android de serrure vocale et faciale]]&lt;br /&gt;
&lt;br /&gt;
=RICM4=&lt;br /&gt;
* &#039;&#039;&#039;Ordre de passage pour les soutenances&#039;&#039;&#039; [http://doodle.com/e83ywui4y5hwn524 ici] &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;br&amp;gt;Plein temps du 7 au 10 Avril.&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : 9 (matin,après-midi) et 10 Avril (matin) en P257.&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[COQP]]&lt;br /&gt;
 | Flavien PEYRE, Clément VALENTIN&lt;br /&gt;
 | Didier Donsez, Pierre Dubois&lt;br /&gt;
 | [[Proj-2013-2014-COQP| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/peyref/COQP &#039;&#039;&#039;github Openhab&#039;&#039;&#039;]/[https://github.com/clmdm&#039;&#039;&#039;github Binding EnOcean&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[RobAIR | RobAIR 1]]&lt;br /&gt;
 | Augustin HUSSON, Jérôme BARBIER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-RobAIR-1-SRS| &#039;&#039;&#039;Fiche SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/Nexucis/Rob-Air &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-1.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR | RobAIR 2]]&lt;br /&gt;
 | Paul	MARIAGE, David LEVAYER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/DavidLevayer/robAIR &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-2.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Sign2Speech]]&lt;br /&gt;
 | Arthur CLERC-GHERARDI, Patrick Alexandre PEREA&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Sign2Speech| &#039;&#039;&#039;Fiche (FR)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-English| &#039;&#039;&#039;Fiche (EN)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-Spanish| &#039;&#039;&#039;Fiche (SP)&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/patrick91perea/Win32Project1/ &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:S2S-slides.pdf|Slides]] - [[Media:S2S-Flyer.pdf|Flyer-S2S]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[StartAIR |StartAIR]]&lt;br /&gt;
 | William BOBO, Corentin RICOU&lt;br /&gt;
 | Fabrice Dubost&lt;br /&gt;
 | [[Proj-2013-2014-StartAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/will421/StartAir_Safe &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Scanner 3D volant de batiments]]&lt;br /&gt;
 | SUN Xuan, GUO Kai, ZHANG Zhengmeng&lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-flying-3Dscan| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-Scanner-3D-valont-de-batiments/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/slave &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2013-2014-Scanner 3D volant de batiments rapport.pdf|rapport]] - [[Media:Proj-2013-2014-Scanner 3D volant de batiments.pdf|transparents]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[CannonBall de voitures autonomes]]&lt;br /&gt;
 | Benoît PERRUCHE, Jules LEGROS &lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-Cannonball-de-Voitures-Autonomes| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Rapport.pdf rapport] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Pr%C3%A9sentation.pdf transparents] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Flyer.pdf flyer] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste]]&lt;br /&gt;
 | Mehdi NAIT-SIDOUS, Pierre-Henri GINOUX&lt;br /&gt;
 | Olivier Richard, Marion Dohen et Estelle Gillet-perret, Amelie Rochet-Capellan&lt;br /&gt;
 | [[Proj-2013-2014-SeriousGame-Parole-et-Geste| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[SRS_SeriousGame_RICM_Group| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]/[[Proj-2013-2014-SeriousGame-Parole-et-Geste/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/MehdiNS/SeriousGame &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Serious_Game.pdf|rapport]] - [[Media:PROJET_RICM4_SeriousGame.pptx|transparents]] - [[Media:x|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Python sur STM32F4]]&lt;br /&gt;
 | Xavier XIA Ye, Isabelle TAO Xinxiu&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-Python-STM32F4| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/qazxiaye/Python_sur_STM32 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PythonSurSTM_Rapport.pdf|rapport]] - [[Media:PythonSurSTM_Soutenance.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[SmartCitizen 2014]]&lt;br /&gt;
 | Rodolphe FREBY, Paul	LABAT&lt;br /&gt;
 | Didier Donsez, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2013-2014-SmartCitizen2014| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/PaulLabat/SmartCitizen &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[http://air.imag.fr/index.php/File:RapportSmartCitizen.pdf rapport]] - [[Media:PROJETSMARTCITIZEN2014.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Open DynDNS]]&lt;br /&gt;
 | Tianming GUO (RED), Lionel BOEY&lt;br /&gt;
 | Thomas Calmant, Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Open_DynDNS| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/umpri5450/Open_DynDNS &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_OpenDynDNS_BOEY_GUO_Report.pdf|rapport]] - [[Media:Open-DynDNS_PPT.pdf|transparents]] - [[Media:Open-DynDNS_Flyer.jpg|flyer]] - [[Media:Open-DynDNS_Poster.pdf|poster]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 1]]&lt;br /&gt;
 | El Hadji Malick FALL, Adji Ndeye Ndate SAMBE&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/sambea/PL-BrasRobotique1-2014 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:FallSambe_ProjetBrasRobotique1_rapport.pdf|rapport]] - [[Media:ProjetBrasRobotique1-transparents.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 2]]&lt;br /&gt;
 | Adam	TIAMIOU, Radhoane BEN YOUNES&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/zeld4/ProjetRobot &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:RenduprojetRobot.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=3I4=&lt;br /&gt;
* [[STM32 Lego Mindstorm Brick]] : Didier Donsez&lt;br /&gt;
* [[Base de recharge autonome pour les robots RobAIR]]&lt;br /&gt;
&lt;br /&gt;
=M2PGI UE PM2M=&lt;br /&gt;
L&#039;UE [[Projets M2PGI Services Machine-to-Machine]] a pour objectif de prototyper une application [[Machine-to-Machine]] (M2M)&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : semaine du 25/02/2014 (18 étudiants en 9 groupes)&lt;br /&gt;
&lt;br /&gt;
[[PM2M/2014/TP#Projets|Liste des Projets Réalisés]]&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17360</id>
		<title>Projets 2013-2014</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2013-2014&amp;diff=17360"/>
		<updated>2014-05-11T23:18:39Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* Liste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2012-2013]] [[Projets|^Projets^]] [[Projets 2014-2015]]&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RICM5=&lt;br /&gt;
==Projet en école Semestre S10==&lt;br /&gt;
Responsable: Didier Donsez&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : Lundi 27/01/2014 à 9H00 salle AIR (P259)&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : Jeudi 27/03/2014 de 8H00 à 12H20 salles P253+P259 PREVOIR UN POT D&#039;AU REVOIR juste après les soutenances&lt;br /&gt;
&lt;br /&gt;
===Liste===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM5 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Planning Soutenance&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | 08:00-08:40&lt;br /&gt;
 | [[V(ery)MMORPG]]&lt;br /&gt;
 | Marion Dalle, Rémi Piotaix&lt;br /&gt;
 | Jacques Léger&lt;br /&gt;
 | [[V(ery)MMORPG/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/rpiotaix/verymmog-prototype dépôt]&lt;br /&gt;
 | [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | 08:40-09:20&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter]]&lt;br /&gt;
 | Jordan Calvi, Mame Daba Diouf, Xu Feng&lt;br /&gt;
 | Fatoumata Camara (Objet Direct)&lt;br /&gt;
 | [[Analyse d’opinion « temps réel » à partir de Twitter/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | Non Open-Source&lt;br /&gt;
 | [[Media:Ricm5-s10-projet-twitter-presentation.pdf|transparents]] - [[Media:Ricm5-s10-projet-twitter-flyer.pdf|flyer]] - [[Media:Ricm5-s10-projet-twitter-poster.pdf|poster]] - [[Analyse_d’opinion_«_temps_réel_»_à_partir_de_Twitter/Screenshots|galerie photos]] - [http://vodinteprwes01.viseo.net/ demo]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | 09:20-10:00&lt;br /&gt;
 | [[SmartSelfService]]&lt;br /&gt;
 | Walid Bibi, Lotfi Manseur&lt;br /&gt;
 | Didier Donsez &amp;amp; Jérome Maisonnasse&lt;br /&gt;
 | [[SmartSelfService/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://sourceforge.net/projects/smartselfservice dépôt]&lt;br /&gt;
 | [[Media:PrésentationPFE.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | 10:20-11:20&lt;br /&gt;
 | [[SmartCampus2014]]&lt;br /&gt;
 | Morgan Bidois, Laurène Guelorget, Nicolas Husson, Thomas Nunes, Simon Planes&lt;br /&gt;
 | Didier Donsez &amp;amp; Vivien Quema&lt;br /&gt;
 | [[SmartCampus2014/FicheSuivi|fiche de suivi]]&lt;br /&gt;
 | [https://github.com/thomasNDS/SmartCampus2014 dépôt]&lt;br /&gt;
 | [[Media:transparents_sc.pdf|transparents]] - [[Media:flyer_SC.pdf | flyer]] - [[Media:poster_SC.pdf | poster]] - [http://air.imag.fr/index.php/SmartCampus2014/FicheSuivi#Galerie galerie photos]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | 11:20-12:20&lt;br /&gt;
 | [[Extensions XBMC Sujet 2014 | Extensions XBMC]]&lt;br /&gt;
 | Nicolas Afonso, Jean-François Bianco, Pierre Lartigue, Elisa Martinez, Rebecca Poustis&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [[Extensions XBMC | Fiche Wiki ]]&amp;lt;br/&amp;gt; [[Extensions XBMC/Fiche_Suivi| Fiche de suivi]]&lt;br /&gt;
 | [[Extensions XBMC/Fiche_Suivi#Dépôts Git | dépôts]]&lt;br /&gt;
 | [[Media:ProjetXBMC.pdf |transparents]] - [[Media:ProjetXBMC-flyer.pdf|flyer]] - [[Media:ProjetXBMC-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | NA&lt;br /&gt;
 | [[RobAIR2014]] (Extension de Visioconférence [[MConf]])&lt;br /&gt;
 | NON CHOISI&lt;br /&gt;
 | Didier Donsez + UFRGS&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | NA&lt;br /&gt;
 | Réseaux de capteurs&lt;br /&gt;
 | Reporté 2015&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | 17/03/14 9:45-10:15&lt;br /&gt;
 | Debsources: Live and Historical Views on Macro-Level Software Evolution&lt;br /&gt;
 | Matthieu Caneill&lt;br /&gt;
 | Vincent Danjean (?)&lt;br /&gt;
 |&lt;br /&gt;
 | En attente de revue par les pairs&lt;br /&gt;
 | [[Media:Slides.txt|transparents]] (encodage utf-8 pour un affichage correct dans un navigateur)&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
===MPI (Management de Projets Innovants)===&lt;br /&gt;
Le projet se déroule en parallèle de l&#039;UE MPI (Management de Projets Innovants) avec Stéphanie Diligent et Emmanuelle Tréhoust : &lt;br /&gt;
* Mardi 28/01 matin&lt;br /&gt;
* Lundi 3/02 matin&lt;br /&gt;
* Vendredi 7/02 matin&lt;br /&gt;
* Lundi 17/02 après-midi&lt;br /&gt;
* Mardi 18/03 matin.&lt;br /&gt;
&lt;br /&gt;
===Soutenances===&lt;br /&gt;
# Les soutenances de projet auront lieu en salle 253 pour les présentations et salle 259 pour les démos non transportables.&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 20 minutes de présentation, 10 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Les soutenances de 40 minutes se décomposent en 25-30 minutes de présentation, 15-20 minutes de démonstration et 10 minutes de questions-réponses&lt;br /&gt;
# Respectez la durée accordée.&lt;br /&gt;
# Les documents rendus doivent être tous sur le wiki (sauf pour les 2 projets confidentiels).&lt;br /&gt;
# Vous devez également produire un flyer A4 3 volet en anglais, un poster en anglais, des photos, des copies d&#039;écran, des vidéos et des screencasts&lt;br /&gt;
# Pour les screencasts, il existe [http://fr.wikipedia.org/wiki/Liste_de_logiciels_de_screencasting plein d&#039;outils] (autre qu&#039;un iPhone) &lt;br /&gt;
# Vous n&#039;imprimerez qu&#039;un exemplaire du poster en A4 (NB) et quelques exemplaires du flyer (NB).&lt;br /&gt;
# Il y aura des invités ! Soignez votre soutenance ! Répétez, répétez, répetez !&lt;br /&gt;
&lt;br /&gt;
== Projet biométrie ==&lt;br /&gt;
* [[Projet_biometrie-2013-2014#Serrure_faciale|Application Android de serrure vocale et faciale]]&lt;br /&gt;
&lt;br /&gt;
=RICM4=&lt;br /&gt;
* &#039;&#039;&#039;Ordre de passage pour les soutenances&#039;&#039;&#039; [http://doodle.com/e83ywui4y5hwn524 ici] &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;br&amp;gt;Plein temps du 7 au 10 Avril.&lt;br /&gt;
&amp;lt;br&amp;gt;Soutenance : 9 (matin,après-midi) et 10 Avril (matin) en P257.&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets RICM4 2013-2014&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[COQP]]&lt;br /&gt;
 | Flavien PEYRE, Clément VALENTIN&lt;br /&gt;
 | Didier Donsez, Pierre Dubois&lt;br /&gt;
 | [[Proj-2013-2014-COQP| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/peyref/COQP &#039;&#039;&#039;github Openhab&#039;&#039;&#039;]/[https://github.com/clmdm&#039;&#039;&#039;github Binding EnOcean&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - [[Media:ProjetXYZ-poster.pdf|poster]] - [[Media:ProjetXYZ-video.mp4|video]] - [[Media:ProjetXYZ-screencast.avi|screencast]] - [[ProjetXYZ/Suivi#Galerie|galerie photos]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[RobAIR | RobAIR 1]]&lt;br /&gt;
 | Augustin HUSSON, Jérôme BARBIER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-RobAIR-1-SRS| &#039;&#039;&#039;Fiche SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/Nexucis/Rob-Air &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-1.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RobAIR | RobAIR 2]]&lt;br /&gt;
 | Paul	MARIAGE, David LEVAYER&lt;br /&gt;
 | Didier Donsez, Amr Alyafi&lt;br /&gt;
 | [[Proj-2013-2014-RobAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/DavidLevayer/robAIR &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetRobAir2014-2.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Sign2Speech]]&lt;br /&gt;
 | Arthur CLERC-GHERARDI, Patrick Alexandre PEREA&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Sign2Speech| &#039;&#039;&#039;Fiche (FR)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-English| &#039;&#039;&#039;Fiche (EN)&#039;&#039;&#039;]],[[Proj-2013-2014-Sign2Speech-Spanish| &#039;&#039;&#039;Fiche (SP)&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/patrick91perea/Win32Project1/ &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:S2S-slides.pdf|Slides]] - [[Media:S2S-Flyer.pdf|Flyer-S2S]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[StartAIR |StartAIR]]&lt;br /&gt;
 | William BOBO, Corentin RICOU&lt;br /&gt;
 | Fabrice Dubost&lt;br /&gt;
 | [[Proj-2013-2014-StartAIR-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/will421/StartAir_Safe &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:ProjetXYZ/Rapport|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Scanner 3D volant de batiments]]&lt;br /&gt;
 | SUN Xuan, GUO Kai, ZHANG Zhengmeng&lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-flying-3Dscan| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[Proj-2013-2014-Scanner-3D-valont-de-batiments/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/wizardkeven/slave &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Proj-2013-2014-Scanner 3D volant de batiments rapport.pdf|rapport]] - [[Media:Proj-2013-2014-Scanner 3D volant de batiments.pdf|transparents]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[CannonBall de voitures autonomes]]&lt;br /&gt;
 | Benoît PERRUCHE, Jules LEGROS &lt;br /&gt;
 | Didier Donsez, Vivien Quema &lt;br /&gt;
 | [[Proj-2013-2014-Cannonball-de-Voitures-Autonomes| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Rapport.pdf rapport] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Pr%C3%A9sentation.pdf transparents] - [https://github.com/jules0legros/CannonBall_de_voitures_autonomes/raw/master/Rapport/Flyer.pdf flyer] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Serious Game: Handicap, parole et geste]]&lt;br /&gt;
 | Mehdi NAIT-SIDOUS, Pierre-Henri GINOUX&lt;br /&gt;
 | Olivier Richard, Marion Dohen et Estelle Gillet-perret, Amelie Rochet-Capellan&lt;br /&gt;
 | [[Proj-2013-2014-SeriousGame-Parole-et-Geste| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]/[[SRS_SeriousGame_RICM_Group| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]/[[Proj-2013-2014-SeriousGame-Parole-et-Geste/UML| &#039;&#039;&#039;UML&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/MehdiNS/SeriousGame &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Serious_Game.pdf|rapport]] - [[Media:PROJET_RICM4_SeriousGame.pptx|transparents]] - [[Media:x|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Python sur STM32F4]]&lt;br /&gt;
 | Xavier XIA Ye, Isabelle TAO Xinxiu&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-Python-STM32F4| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/qazxiaye/Python_sur_STM32 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:PythonSurSTM_Rapport.pdf|rapport]] - [[Media:PythonSurSTM_Soutenance.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[SmartCitizen 2014]]&lt;br /&gt;
 | Rodolphe FREBY, Paul	LABAT&lt;br /&gt;
 | Didier Donsez, Jérome Maisonnasse&lt;br /&gt;
 | [[Proj-2013-2014-SmartCitizen2014| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/PaulLabat/SmartCitizen &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[http://air.imag.fr/index.php/File:RapportSmartCitizen.pdf rapport]] - [[Media:PROJETSMARTCITIZEN2014.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Open DynDNS]]&lt;br /&gt;
 | Tianming GUO (RED), Lionel BOEY&lt;br /&gt;
 | Thomas Calmant, Didier Donsez&lt;br /&gt;
 | [[Proj-2013-2014-Open_DynDNS| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/umpri5450/Open_DynDNS &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:Projet_OpenDynDNS_BOEY_GUO_Report.pdf|rapport]] - [[Media:Open-DynDNS_PPT.pdf|transparents]] - [[Media:Open-DynDNS_Flyer.jpg|flyer]] - [[Media:Open-DynDNS_Poster.pdf|poster]] &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 1]]&lt;br /&gt;
 | El Hadji Malick FALL, Adji Ndeye Ndate SAMBE&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-1| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/sambea/PL-BrasRobotique1-2014 &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:FallSambe_ProjetBrasRobotique1_rapport.pdf|rapport]] - [[Media:ProjetBrasRobotique1-transparents.pdf|transparents]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Bras Robotique Handicap | Bras robotique à commande gestuelle pour le handicap 2]]&lt;br /&gt;
 | Adam	TIAMIOU, Radhoane BEN YOUNES&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;Fiche&#039;&#039;&#039;]] - [[Proj-2013-2014-BrasRobot-Handicap-2| &#039;&#039;&#039;SRS&#039;&#039;&#039;]]&lt;br /&gt;
 | [https://github.com/zeld4/ProjetRobot &#039;&#039;&#039;projet&#039;&#039;&#039;]&lt;br /&gt;
 | [[Media:RenduprojetRobot.pdf|rapport]] - [[Media:ProjetXYZ-transparents.pdf|transparents]] - [[Media:ProjetXYZ-flyer.pdf|flyer]] - &lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=3I4=&lt;br /&gt;
* [[STM32 Lego Mindstorm Brick]] : Didier Donsez&lt;br /&gt;
* [[Base de recharge autonome pour les robots RobAIR]]&lt;br /&gt;
&lt;br /&gt;
=M2PGI UE PM2M=&lt;br /&gt;
L&#039;UE [[Projets M2PGI Services Machine-to-Machine]] a pour objectif de prototyper une application [[Machine-to-Machine]] (M2M)&lt;br /&gt;
&amp;lt;br&amp;gt;Démarrage : semaine du 25/02/2014 (18 étudiants en 9 groupes)&lt;br /&gt;
&lt;br /&gt;
[[PM2M/2014/TP#Projets|Liste des Projets Réalisés]]&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13932</id>
		<title>EA2013/xeon phi</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13932"/>
		<updated>2013-11-26T09:27:09Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* Architecture mémoire et réseau d&amp;#039;interconnexion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivations =&lt;br /&gt;
Même si les processeurs deviennent de plus en plus puissants, leur performances sont&lt;br /&gt;
&lt;br /&gt;
limitées. Le plus rapide des processeurs actuels possède 6 unités de traitement pouvant&lt;br /&gt;
&lt;br /&gt;
fonctionner jusqu’à environ 4Ghz et est spécialisé dans le traitement d’instructions séquentielles.&lt;br /&gt;
&lt;br /&gt;
Dans le cas où le programmeur a besoin de faire exécuter la même tâche sur un&lt;br /&gt;
&lt;br /&gt;
grand ensemble de données, il est plus performant de paralléliser le calcul pour gagner&lt;br /&gt;
&lt;br /&gt;
en puissance plutôt que d’augmenter la fréquence de fonctionnement. En effet, pour&lt;br /&gt;
&lt;br /&gt;
gagner en puissance sur une seule unit ́e de traitement il est nécessaire d’augmenter&lt;br /&gt;
&lt;br /&gt;
la fréquence et donc d’augmenter la tension de fonctionnement. Par effet Joule, le&lt;br /&gt;
&lt;br /&gt;
processeur chauffe donc beaucoup plus jusqu’au point ou il n&#039;est plus possible de le&lt;br /&gt;
&lt;br /&gt;
refroidir efficacement.&lt;br /&gt;
&lt;br /&gt;
= Différentes approches =&lt;br /&gt;
== SISD (Single Instruction on Single Data) ==&lt;br /&gt;
SISD est une architecture matérielle dans laquelle un seul processeur exécute un seul flot d&#039;instruction sur des données résidant dans une seule mémoire. Il n&#039;y a donc aucune parallélisation. &lt;br /&gt;
&lt;br /&gt;
== SIMD (Single Instruction on Multiple Data) ==&lt;br /&gt;
SIMD est une architecture ou il est possible d&#039;executer simultanément la même instruction sur plusieurs données. Il ne faut pas confondre SIMD et multi-coeur. En effet, dans une architecture multi-coeurs les traitements des différents cœurs sont indépendants alors que dans le paradigme SIMD, c&#039;est exactement la même instruction qui est executée sur les différentes données.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, ce paradigme est mis en œuvre en utilisant la vectorisation (cf plus bas).&lt;br /&gt;
&lt;br /&gt;
== MIMD (Multiple Instructions on Multiple Data) ==&lt;br /&gt;
MIMD est en fait l&#039;intégration de plusieurs puces ayant l&#039;architecture SIMD dans une seule. Tous les processeurs multicores du marché sont des puces MIMD&lt;br /&gt;
&lt;br /&gt;
= Vectorisation =&lt;br /&gt;
Contrairement a une implémentation scalaire, qui traite une seule paire d&#039;opérandes à la fois, une implémentation vectorielle traite une opération sur plusieurs paires d&#039;opérandes à la fois. Le terme vient de la convention de mettre les opérandes dans des vecteurs ou des matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;: calculer les carrés des entiers d&#039;un vecteur A et ls stocker dans un vecteur B..&lt;br /&gt;
&lt;br /&gt;
Dans une approche classique (scalaire), les cases du vecteur 1 sont traitées une par une.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for (int a=0&amp;amp;nbsp;; i&amp;lt;A.length&amp;amp;nbsp;; i++){&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;B[i] = A[i] * A[i]&amp;amp;nbsp;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans une approche SISD, il faudrait A.length tours de boucle pour terminer le calcul.&lt;br /&gt;
&lt;br /&gt;
La vectorisation permet de calculer, via l&#039;utilisation de registres de 128, 256 ou 512 bits, de calculer 4, 8 ou 16 cases du vecteur en un coup.&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible de paralléliser les calculs via plusieurs threads si il n&#039;y a pas de dépendances de données. Dans le cas de l&#039;utilisation d&#039;un Core i5 de la génération Haswell (par exemple), les meilleures performances sont obtenues en parallélisant les calculs sur 4 threads (le processeur possède 4 cœurs physiques, sans Hyperthreading) et en faisant utilisation des instruction AVX2 permettant de calculer 8 cases en même temps par cœur. Il est donc possible de remplir le tableau par coup de 32 cases.&lt;br /&gt;
&lt;br /&gt;
= Xeon Phi =&lt;br /&gt;
== Presentation ==&lt;br /&gt;
Xeon Phi est le nom commercial utilisa par Indel pour désigner une famille de multiprocesseurs basés sur l&#039;architecture MIC (Many Integrated Core architecture).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette architecture se base sur l&#039;intégration d&#039;un grand nombre (57-61) de cœurs x86 légèrement revus pour intégrer des registres de 512 bits permettant une vectorisation optimisée des instructions ainsi qu&#039;une technologie Hyperthreading améliorée permettant la gestion matérielle simultanée de 4 threads par cœurs (contrairement a 2 dans les processeurs classiques exploitant cette technologie).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Xeon phi possède donc 240 cœurs logiques comme le montre la commande &#039;cat /proc/cpuinfo&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
processor : 239&lt;br /&gt;
&lt;br /&gt;
vendor_id : GenuineIntel&lt;br /&gt;
&lt;br /&gt;
cpu family : 11&lt;br /&gt;
&lt;br /&gt;
model : 1&lt;br /&gt;
&lt;br /&gt;
model name : 0b/01&lt;br /&gt;
&lt;br /&gt;
stepping : 3&lt;br /&gt;
&lt;br /&gt;
cpu MHz : 1052.630&lt;br /&gt;
&lt;br /&gt;
cache size : 512 KB&lt;br /&gt;
&lt;br /&gt;
physical id : 0&lt;br /&gt;
&lt;br /&gt;
siblings : 240&lt;br /&gt;
&lt;br /&gt;
core id : 59&lt;br /&gt;
&lt;br /&gt;
cpu cores : 60&lt;br /&gt;
&lt;br /&gt;
apicid : 239&lt;br /&gt;
&lt;br /&gt;
initial apicid : 239&lt;br /&gt;
&lt;br /&gt;
fpu : yes&lt;br /&gt;
&lt;br /&gt;
fpu_exception : yes&lt;br /&gt;
&lt;br /&gt;
cpuid level : 4&lt;br /&gt;
&lt;br /&gt;
wp : yes&lt;br /&gt;
&lt;br /&gt;
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr mca pat fxsr ht syscall nx lm rep_good nopl lahf_lm&lt;br /&gt;
&lt;br /&gt;
bogomips : 2114.08&lt;br /&gt;
&lt;br /&gt;
clflush size : 64&lt;br /&gt;
&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
&lt;br /&gt;
address sizes : 40 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
power management:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les Xeon Phi se présentent sous la forme de cartes d&#039;extension Pci-Express (à la manière des cartes graphiques). Leur consommation maximale en charge est d&#039;approximativement 280W et elles peuvent déployer une puissance de calcul théorique de 2400 Gflops (milliard d&#039;opérations a virgule flottante par seconde).&lt;br /&gt;
&lt;br /&gt;
== Architecture mémoire et réseau d&#039;interconnexion ==&lt;br /&gt;
Tous les cœurs de la carte se partagent une mémoire de 8 à 16 Go, distincte de la mémoire principale de l&#039;ordinateur. De par le fait d&#039;un grand nombre de cœur et de l&#039;utilisation de la vectorisation sur de très grands vecteurs, L&#039;utilisation d&#039;une architecture mémoire classique n&#039;est pas envisageable pour des questions de performance.&lt;br /&gt;
&lt;br /&gt;
[[File:phi_reseau_interconnexion.jpg|400px|thumb|right|Reseau d&#039;interconnexion]]&lt;br /&gt;
&lt;br /&gt;
Le réseau d&#039;interconnexion est un anneau bidirectionnel composé de&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* un bus de données de 64 octets&lt;br /&gt;
* un bus d&#039;adresses plus petit d&#039;environ 40 bits&lt;br /&gt;
* un bus encore plus petit pour l&#039;acquittement des messages&lt;br /&gt;
&lt;br /&gt;
Grâce a cette architecture, le débit théorique pouvant être obtenu approche les 320 Go/s.&lt;br /&gt;
&lt;br /&gt;
== Compilation du programme ==&lt;br /&gt;
Le xeon phi etant un systeme a part entière (processeur, mémoire, etc.), compiler n&#039;est pas aussi simple qu&#039;il n&#039;y paraît. Il faut en effet, faire de la cross-compilation c&#039;est à dire compiler pour une achitecture A à partir d&#039;un ordinateur tournant sur une architecture B. Cela sous-entend non-seulement de compiler ses sources correctement, mais oblige également à recompiler spécialement pour le Xeon Phi toutes les librairies utilisées.&lt;br /&gt;
&lt;br /&gt;
Le compilateur a utiliser est le compilateur intel. L&#039;utilisation du flag -mmic indique que l&#039;architecture de destination est un Xeon phi.&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
== Transfert et execution du programme ==&lt;br /&gt;
Le Xeon phi se comporte, pour la machine hôte, comme un autre ordinateur accessible via ssh a travers l&#039;interface mic0.&lt;br /&gt;
&lt;br /&gt;
Deux solutions s&#039;offrent à nous pour executer le programme précédemment compilé&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* Le transférer dans la mémoire du Xeon Phi via sftp&lt;br /&gt;
* Partager un dossier de la machine hôte et s&#039;y connecter à partir du xeon phi&lt;br /&gt;
&lt;br /&gt;
Dans le cas ou les données à traiter sont très grandes (la plupart des cas, finalement), le choix n&#039;est pas a faire. Le Xeon phi ne possédant que 16 Go de mémoire, toute la mémoire utilisée pour stocker les données sur le disque virtuel sera de la mémoire vive en moins pour l’exécution du programme.&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
scp program mic0:&lt;br /&gt;
&lt;br /&gt;
ssh mic0&lt;br /&gt;
&lt;br /&gt;
./program&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13931</id>
		<title>EA2013/xeon phi</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13931"/>
		<updated>2013-11-26T09:26:46Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* Architecture mémoire et réseau d&amp;#039;interconnexion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivations =&lt;br /&gt;
Même si les processeurs deviennent de plus en plus puissants, leur performances sont&lt;br /&gt;
&lt;br /&gt;
limitées. Le plus rapide des processeurs actuels possède 6 unités de traitement pouvant&lt;br /&gt;
&lt;br /&gt;
fonctionner jusqu’à environ 4Ghz et est spécialisé dans le traitement d’instructions séquentielles.&lt;br /&gt;
&lt;br /&gt;
Dans le cas où le programmeur a besoin de faire exécuter la même tâche sur un&lt;br /&gt;
&lt;br /&gt;
grand ensemble de données, il est plus performant de paralléliser le calcul pour gagner&lt;br /&gt;
&lt;br /&gt;
en puissance plutôt que d’augmenter la fréquence de fonctionnement. En effet, pour&lt;br /&gt;
&lt;br /&gt;
gagner en puissance sur une seule unit ́e de traitement il est nécessaire d’augmenter&lt;br /&gt;
&lt;br /&gt;
la fréquence et donc d’augmenter la tension de fonctionnement. Par effet Joule, le&lt;br /&gt;
&lt;br /&gt;
processeur chauffe donc beaucoup plus jusqu’au point ou il n&#039;est plus possible de le&lt;br /&gt;
&lt;br /&gt;
refroidir efficacement.&lt;br /&gt;
&lt;br /&gt;
= Différentes approches =&lt;br /&gt;
== SISD (Single Instruction on Single Data) ==&lt;br /&gt;
SISD est une architecture matérielle dans laquelle un seul processeur exécute un seul flot d&#039;instruction sur des données résidant dans une seule mémoire. Il n&#039;y a donc aucune parallélisation. &lt;br /&gt;
&lt;br /&gt;
== SIMD (Single Instruction on Multiple Data) ==&lt;br /&gt;
SIMD est une architecture ou il est possible d&#039;executer simultanément la même instruction sur plusieurs données. Il ne faut pas confondre SIMD et multi-coeur. En effet, dans une architecture multi-coeurs les traitements des différents cœurs sont indépendants alors que dans le paradigme SIMD, c&#039;est exactement la même instruction qui est executée sur les différentes données.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, ce paradigme est mis en œuvre en utilisant la vectorisation (cf plus bas).&lt;br /&gt;
&lt;br /&gt;
== MIMD (Multiple Instructions on Multiple Data) ==&lt;br /&gt;
MIMD est en fait l&#039;intégration de plusieurs puces ayant l&#039;architecture SIMD dans une seule. Tous les processeurs multicores du marché sont des puces MIMD&lt;br /&gt;
&lt;br /&gt;
= Vectorisation =&lt;br /&gt;
Contrairement a une implémentation scalaire, qui traite une seule paire d&#039;opérandes à la fois, une implémentation vectorielle traite une opération sur plusieurs paires d&#039;opérandes à la fois. Le terme vient de la convention de mettre les opérandes dans des vecteurs ou des matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;: calculer les carrés des entiers d&#039;un vecteur A et ls stocker dans un vecteur B..&lt;br /&gt;
&lt;br /&gt;
Dans une approche classique (scalaire), les cases du vecteur 1 sont traitées une par une.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for (int a=0&amp;amp;nbsp;; i&amp;lt;A.length&amp;amp;nbsp;; i++){&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;B[i] = A[i] * A[i]&amp;amp;nbsp;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans une approche SISD, il faudrait A.length tours de boucle pour terminer le calcul.&lt;br /&gt;
&lt;br /&gt;
La vectorisation permet de calculer, via l&#039;utilisation de registres de 128, 256 ou 512 bits, de calculer 4, 8 ou 16 cases du vecteur en un coup.&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible de paralléliser les calculs via plusieurs threads si il n&#039;y a pas de dépendances de données. Dans le cas de l&#039;utilisation d&#039;un Core i5 de la génération Haswell (par exemple), les meilleures performances sont obtenues en parallélisant les calculs sur 4 threads (le processeur possède 4 cœurs physiques, sans Hyperthreading) et en faisant utilisation des instruction AVX2 permettant de calculer 8 cases en même temps par cœur. Il est donc possible de remplir le tableau par coup de 32 cases.&lt;br /&gt;
&lt;br /&gt;
= Xeon Phi =&lt;br /&gt;
== Presentation ==&lt;br /&gt;
Xeon Phi est le nom commercial utilisa par Indel pour désigner une famille de multiprocesseurs basés sur l&#039;architecture MIC (Many Integrated Core architecture).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette architecture se base sur l&#039;intégration d&#039;un grand nombre (57-61) de cœurs x86 légèrement revus pour intégrer des registres de 512 bits permettant une vectorisation optimisée des instructions ainsi qu&#039;une technologie Hyperthreading améliorée permettant la gestion matérielle simultanée de 4 threads par cœurs (contrairement a 2 dans les processeurs classiques exploitant cette technologie).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Xeon phi possède donc 240 cœurs logiques comme le montre la commande &#039;cat /proc/cpuinfo&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
processor : 239&lt;br /&gt;
&lt;br /&gt;
vendor_id : GenuineIntel&lt;br /&gt;
&lt;br /&gt;
cpu family : 11&lt;br /&gt;
&lt;br /&gt;
model : 1&lt;br /&gt;
&lt;br /&gt;
model name : 0b/01&lt;br /&gt;
&lt;br /&gt;
stepping : 3&lt;br /&gt;
&lt;br /&gt;
cpu MHz : 1052.630&lt;br /&gt;
&lt;br /&gt;
cache size : 512 KB&lt;br /&gt;
&lt;br /&gt;
physical id : 0&lt;br /&gt;
&lt;br /&gt;
siblings : 240&lt;br /&gt;
&lt;br /&gt;
core id : 59&lt;br /&gt;
&lt;br /&gt;
cpu cores : 60&lt;br /&gt;
&lt;br /&gt;
apicid : 239&lt;br /&gt;
&lt;br /&gt;
initial apicid : 239&lt;br /&gt;
&lt;br /&gt;
fpu : yes&lt;br /&gt;
&lt;br /&gt;
fpu_exception : yes&lt;br /&gt;
&lt;br /&gt;
cpuid level : 4&lt;br /&gt;
&lt;br /&gt;
wp : yes&lt;br /&gt;
&lt;br /&gt;
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr mca pat fxsr ht syscall nx lm rep_good nopl lahf_lm&lt;br /&gt;
&lt;br /&gt;
bogomips : 2114.08&lt;br /&gt;
&lt;br /&gt;
clflush size : 64&lt;br /&gt;
&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
&lt;br /&gt;
address sizes : 40 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
power management:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les Xeon Phi se présentent sous la forme de cartes d&#039;extension Pci-Express (à la manière des cartes graphiques). Leur consommation maximale en charge est d&#039;approximativement 280W et elles peuvent déployer une puissance de calcul théorique de 2400 Gflops (milliard d&#039;opérations a virgule flottante par seconde).&lt;br /&gt;
&lt;br /&gt;
== Architecture mémoire et réseau d&#039;interconnexion ==&lt;br /&gt;
Tous les cœurs de la carte se partagent une mémoire de 8 à 16 Go, distincte de la mémoire principale de l&#039;ordinateur. De par le fait d&#039;un grand nombre de cœur et de l&#039;utilisation de la vectorisation sur de très grands vecteurs, L&#039;utilisation d&#039;une architecture mémoire classique n&#039;est pas envisageable pour des questions de performance.&lt;br /&gt;
&lt;br /&gt;
[[File:phi_reseau_interconnexion.jpg|200px|thumb|left|Reseau d&#039;interconnexion]]&lt;br /&gt;
&lt;br /&gt;
Le réseau d&#039;interconnexion est un anneau bidirectionnel composé de&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* un bus de données de 64 octets&lt;br /&gt;
* un bus d&#039;adresses plus petit d&#039;environ 40 bits&lt;br /&gt;
* un bus encore plus petit pour l&#039;acquittement des messages&lt;br /&gt;
&lt;br /&gt;
Grâce a cette architecture, le débit théorique pouvant être obtenu approche les 320 Go/s.&lt;br /&gt;
&lt;br /&gt;
== Compilation du programme ==&lt;br /&gt;
Le xeon phi etant un systeme a part entière (processeur, mémoire, etc.), compiler n&#039;est pas aussi simple qu&#039;il n&#039;y paraît. Il faut en effet, faire de la cross-compilation c&#039;est à dire compiler pour une achitecture A à partir d&#039;un ordinateur tournant sur une architecture B. Cela sous-entend non-seulement de compiler ses sources correctement, mais oblige également à recompiler spécialement pour le Xeon Phi toutes les librairies utilisées.&lt;br /&gt;
&lt;br /&gt;
Le compilateur a utiliser est le compilateur intel. L&#039;utilisation du flag -mmic indique que l&#039;architecture de destination est un Xeon phi.&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
== Transfert et execution du programme ==&lt;br /&gt;
Le Xeon phi se comporte, pour la machine hôte, comme un autre ordinateur accessible via ssh a travers l&#039;interface mic0.&lt;br /&gt;
&lt;br /&gt;
Deux solutions s&#039;offrent à nous pour executer le programme précédemment compilé&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* Le transférer dans la mémoire du Xeon Phi via sftp&lt;br /&gt;
* Partager un dossier de la machine hôte et s&#039;y connecter à partir du xeon phi&lt;br /&gt;
&lt;br /&gt;
Dans le cas ou les données à traiter sont très grandes (la plupart des cas, finalement), le choix n&#039;est pas a faire. Le Xeon phi ne possédant que 16 Go de mémoire, toute la mémoire utilisée pour stocker les données sur le disque virtuel sera de la mémoire vive en moins pour l’exécution du programme.&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
scp program mic0:&lt;br /&gt;
&lt;br /&gt;
ssh mic0&lt;br /&gt;
&lt;br /&gt;
./program&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Phi_reseau_interconnexion.jpg&amp;diff=13930</id>
		<title>File:Phi reseau interconnexion.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Phi_reseau_interconnexion.jpg&amp;diff=13930"/>
		<updated>2013-11-26T09:25:58Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Phi_diapos.pdf&amp;diff=13929</id>
		<title>File:Phi diapos.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Phi_diapos.pdf&amp;diff=13929"/>
		<updated>2013-11-26T08:41:15Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=EA2013&amp;diff=13928</id>
		<title>EA2013</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=EA2013&amp;diff=13928"/>
		<updated>2013-11-26T08:40:58Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* Séance Ven. 08/11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[EA2012|&amp;lt;&amp;lt; Etudes 2012]] [[EA2014|Etudes 2014 &amp;gt;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Etudes d&#039;approfondissement=&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau, Didier Donsez&lt;br /&gt;
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en RICM5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif des études approfondissement est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance&lt;br /&gt;
&lt;br /&gt;
Dans votre futur vie d&#039;ingénieur, vous aurez à d&#039;une part, vous former par vous-même sur une technologie émergente et d&#039;autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.&lt;br /&gt;
Il s&#039;agira de réaliser&lt;br /&gt;
* le positionnement par rapport au marché&lt;br /&gt;
* d&#039;être critique&lt;br /&gt;
&lt;br /&gt;
Votre synthèse fait l&#039;objet d&#039;une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.&lt;br /&gt;
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d&#039;une démonstration.&lt;br /&gt;
&lt;br /&gt;
[[File:presentation-EA-RICM5-1314.pdf|transparents d&#039;introduction à l&#039;UE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Planning des séances=&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 04/10==&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau, Didier Donsez&lt;br /&gt;
* Présentation des sujets&lt;br /&gt;
* Choix des sujets&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 11/10==&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
# Outils de supervision : Nagios, [[Shinken]] (Jean-François Bianco), [[Nagios|Fiche de synthèse]]&lt;br /&gt;
# [[Synthèse Vocale]] (Lofti Manseur) [[Fiche de synthèse]]&lt;br /&gt;
# [[Open Data]] &amp;amp; Open Data Protocol ([[OData]]) (Simon Planes) [[EA2013_Open_Data|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 18/10==&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau&lt;br /&gt;
&lt;br /&gt;
# [[SoLoMo : Social, Localisation et Mobilité]] (Nicolas Afonso) [[EA2013_SoLoMo|Fiche de synthèse]]&lt;br /&gt;
# [[Rules engines]], [[Event Condition Action]] (ECA) et [[Complex Event Processing]] (CEP) (Morgan Bidois) [[EA2013_RulesEngines_EventConditionActin_ComplexEventProcessing|Fiche de synthèse]]&lt;br /&gt;
# Principes et Canevas de programmation événementiels : [[Node.js]], [[Twisted]], [[Nginx]], ... (Thomas Nunes) [[EA2013_Principes_et_canvas_de_programmation_evenementiels|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 25/10==&lt;br /&gt;
* Enseignant: Didier Donsez&lt;br /&gt;
&lt;br /&gt;
# [[Vandalisme dans les Wiki]] (Jordan Calvi) [[EA2013_Vandalisme_dans_les_Wiki|Fiche de synthèse]]&lt;br /&gt;
# Modèles de distribution par tuple-space : LINDA, JavaSpace, Terracotta, LIME, tinyLIME : démonstration&lt;br /&gt;
# [[Social Data Engineering]] (Walid Bibi)[[EA2013_Social_data_engineering|Fiche de synthèse]]&lt;br /&gt;
# Visual Data Analytics (Mame Daba Diouf) [[EA2013-Visual Data Analytics|Fiche de synthèse]]&lt;br /&gt;
# Benchmarks Web : démonstration de TPCW sur les conteneurs Tomcat, Jetty, Grizzly en utilisant l&#039;injecteur de charge Apache JMeter. (Xu Feng) [[EA2013_Benchmarks_Web|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 08/11==&lt;br /&gt;
* Enseignants: Didier Donsez&lt;br /&gt;
# Environnements de simulation de monde virtuel 2D, 2.5D, 3D : [[Siafu]], [[Unity]], [[Project Anarchy]]... (Elisa Martinez) [[EA2013/SimuMonde|Fiche de synthèse]]&lt;br /&gt;
# Environnement de synthèse sonore : [[Max/MSP]], [[Pure Data]], [[CSound]] ... (Pierre Lartigue) [[EA2013_synthese_sonore|Fiche de sythèse]]&lt;br /&gt;
# [[Xeon Phi]] (Remi Piotaix) [[EA2013/xeon_phi|Synthèse]] [[Media:phi_diapos.pdf]]&lt;br /&gt;
# [[Big Data]] &amp;amp; le paradigme [[Map Reduce]] : démonstration avec [[Apache Hadoop]], [[Apache Hive]] et [[Apache Mahout]] (Marion Dalle) [[EA2013/mapreduce|Synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 15/11==&lt;br /&gt;
* Enseignants: Didier Donsez&lt;br /&gt;
# Entreprise Portals : Liferay, Pluto, JSR ??? (Laurene Guelorget) [[EA2013_Enterprise_Portals|Fiche de synthèse]]&lt;br /&gt;
# Le langage et le canevas Web [[Dart]] (Nicolas Husson) [[EA2013_Dart|Fiche de synthèse]]&lt;br /&gt;
# [[Vee-jing]] Techniques de mixage de vidéo en temps réel (Rebecca Poustis) [[ Techniques de mixage de vidéo en temps réel |Fiche de synthèse]]&lt;br /&gt;
# (Complex) [[Event Stream Processing]] : démonstration de [[Twitter Storm]] (Jonathan Lemoine)&lt;br /&gt;
&lt;br /&gt;
Démonstration de JMeter (Xu Feng) [[EA2013_Benchmarks_Web|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
=Sujets restants=&lt;br /&gt;
# Solutions [[Publish-Subscribe]] : Event Admin, [[ROS]], AMQP (RabbitMQ...), [[MQTT]], [[XMPP]], UPnP, PubNub, [[PubSubHubbub]], Siena ... (?)&lt;br /&gt;
# BPM : démonstration de l&#039;outil OW2 Bonita sur le processus de suivi des stages (?)&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13927</id>
		<title>EA2013/xeon phi</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13927"/>
		<updated>2013-11-26T08:38:35Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivations =&lt;br /&gt;
Même si les processeurs deviennent de plus en plus puissants, leur performances sont&lt;br /&gt;
&lt;br /&gt;
limitées. Le plus rapide des processeurs actuels possède 6 unités de traitement pouvant&lt;br /&gt;
&lt;br /&gt;
fonctionner jusqu’à environ 4Ghz et est spécialisé dans le traitement d’instructions séquentielles.&lt;br /&gt;
&lt;br /&gt;
Dans le cas où le programmeur a besoin de faire exécuter la même tâche sur un&lt;br /&gt;
&lt;br /&gt;
grand ensemble de données, il est plus performant de paralléliser le calcul pour gagner&lt;br /&gt;
&lt;br /&gt;
en puissance plutôt que d’augmenter la fréquence de fonctionnement. En effet, pour&lt;br /&gt;
&lt;br /&gt;
gagner en puissance sur une seule unit ́e de traitement il est nécessaire d’augmenter&lt;br /&gt;
&lt;br /&gt;
la fréquence et donc d’augmenter la tension de fonctionnement. Par effet Joule, le&lt;br /&gt;
&lt;br /&gt;
processeur chauffe donc beaucoup plus jusqu’au point ou il n&#039;est plus possible de le&lt;br /&gt;
&lt;br /&gt;
refroidir efficacement.&lt;br /&gt;
&lt;br /&gt;
= Différentes approches =&lt;br /&gt;
== SISD (Single Instruction on Single Data) ==&lt;br /&gt;
SISD est une architecture matérielle dans laquelle un seul processeur exécute un seul flot d&#039;instruction sur des données résidant dans une seule mémoire. Il n&#039;y a donc aucune parallélisation. &lt;br /&gt;
&lt;br /&gt;
== SIMD (Single Instruction on Multiple Data) ==&lt;br /&gt;
SIMD est une architecture ou il est possible d&#039;executer simultanément la même instruction sur plusieurs données. Il ne faut pas confondre SIMD et multi-coeur. En effet, dans une architecture multi-coeurs les traitements des différents cœurs sont indépendants alors que dans le paradigme SIMD, c&#039;est exactement la même instruction qui est executée sur les différentes données.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, ce paradigme est mis en œuvre en utilisant la vectorisation (cf plus bas).&lt;br /&gt;
&lt;br /&gt;
== MIMD (Multiple Instructions on Multiple Data) ==&lt;br /&gt;
MIMD est en fait l&#039;intégration de plusieurs puces ayant l&#039;architecture SIMD dans une seule. Tous les processeurs multicores du marché sont des puces MIMD&lt;br /&gt;
&lt;br /&gt;
= Vectorisation =&lt;br /&gt;
Contrairement a une implémentation scalaire, qui traite une seule paire d&#039;opérandes à la fois, une implémentation vectorielle traite une opération sur plusieurs paires d&#039;opérandes à la fois. Le terme vient de la convention de mettre les opérandes dans des vecteurs ou des matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;: calculer les carrés des entiers d&#039;un vecteur A et ls stocker dans un vecteur B..&lt;br /&gt;
&lt;br /&gt;
Dans une approche classique (scalaire), les cases du vecteur 1 sont traitées une par une.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for (int a=0&amp;amp;nbsp;; i&amp;lt;A.length&amp;amp;nbsp;; i++){&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;B[i] = A[i] * A[i]&amp;amp;nbsp;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans une approche SISD, il faudrait A.length tours de boucle pour terminer le calcul.&lt;br /&gt;
&lt;br /&gt;
La vectorisation permet de calculer, via l&#039;utilisation de registres de 128, 256 ou 512 bits, de calculer 4, 8 ou 16 cases du vecteur en un coup.&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible de paralléliser les calculs via plusieurs threads si il n&#039;y a pas de dépendances de données. Dans le cas de l&#039;utilisation d&#039;un Core i5 de la génération Haswell (par exemple), les meilleures performances sont obtenues en parallélisant les calculs sur 4 threads (le processeur possède 4 cœurs physiques, sans Hyperthreading) et en faisant utilisation des instruction AVX2 permettant de calculer 8 cases en même temps par cœur. Il est donc possible de remplir le tableau par coup de 32 cases.&lt;br /&gt;
&lt;br /&gt;
= Xeon Phi =&lt;br /&gt;
== Presentation ==&lt;br /&gt;
Xeon Phi est le nom commercial utilisa par Indel pour désigner une famille de multiprocesseurs basés sur l&#039;architecture MIC (Many Integrated Core architecture).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette architecture se base sur l&#039;intégration d&#039;un grand nombre (57-61) de cœurs x86 légèrement revus pour intégrer des registres de 512 bits permettant une vectorisation optimisée des instructions ainsi qu&#039;une technologie Hyperthreading améliorée permettant la gestion matérielle simultanée de 4 threads par cœurs (contrairement a 2 dans les processeurs classiques exploitant cette technologie).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Xeon phi possède donc 240 cœurs logiques comme le montre la commande &#039;cat /proc/cpuinfo&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
processor : 239&lt;br /&gt;
&lt;br /&gt;
vendor_id : GenuineIntel&lt;br /&gt;
&lt;br /&gt;
cpu family : 11&lt;br /&gt;
&lt;br /&gt;
model : 1&lt;br /&gt;
&lt;br /&gt;
model name : 0b/01&lt;br /&gt;
&lt;br /&gt;
stepping : 3&lt;br /&gt;
&lt;br /&gt;
cpu MHz : 1052.630&lt;br /&gt;
&lt;br /&gt;
cache size : 512 KB&lt;br /&gt;
&lt;br /&gt;
physical id : 0&lt;br /&gt;
&lt;br /&gt;
siblings : 240&lt;br /&gt;
&lt;br /&gt;
core id : 59&lt;br /&gt;
&lt;br /&gt;
cpu cores : 60&lt;br /&gt;
&lt;br /&gt;
apicid : 239&lt;br /&gt;
&lt;br /&gt;
initial apicid : 239&lt;br /&gt;
&lt;br /&gt;
fpu : yes&lt;br /&gt;
&lt;br /&gt;
fpu_exception : yes&lt;br /&gt;
&lt;br /&gt;
cpuid level : 4&lt;br /&gt;
&lt;br /&gt;
wp : yes&lt;br /&gt;
&lt;br /&gt;
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr mca pat fxsr ht syscall nx lm rep_good nopl lahf_lm&lt;br /&gt;
&lt;br /&gt;
bogomips : 2114.08&lt;br /&gt;
&lt;br /&gt;
clflush size : 64&lt;br /&gt;
&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
&lt;br /&gt;
address sizes : 40 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
power management:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les Xeon Phi se présentent sous la forme de cartes d&#039;extension Pci-Express (à la manière des cartes graphiques). Leur consommation maximale en charge est d&#039;approximativement 280W et elles peuvent déployer une puissance de calcul théorique de 2400 Gflops (milliard d&#039;opérations a virgule flottante par seconde).&lt;br /&gt;
&lt;br /&gt;
== Architecture mémoire et réseau d&#039;interconnexion ==&lt;br /&gt;
Tous les cœurs de la carte se partagent une mémoire de 8 à 16 Go, distincte de la mémoire principale de l&#039;ordinateur. De par le fait d&#039;un grand nombre de cœur et de l&#039;utilisation de la vectorisation sur de très grands vecteurs, L&#039;utilisation d&#039;une architecture mémoire classique n&#039;est pas envisageable pour des questions de performance.&lt;br /&gt;
&lt;br /&gt;
[[File:phi_reseau_interconnexion.jpg]]&lt;br /&gt;
&lt;br /&gt;
Le réseau d&#039;interconnexion est un anneau bidirectionnel composé de&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* un bus de données de 64 octets&lt;br /&gt;
* un bus d&#039;adresses plus petit d&#039;environ 40 bits&lt;br /&gt;
* un bus encore plus petit pour l&#039;acquittement des messages&lt;br /&gt;
&lt;br /&gt;
Grâce a cette architecture, le débit théorique pouvant être obtenu approche les 320 Go/s.&lt;br /&gt;
&lt;br /&gt;
== Compilation du programme ==&lt;br /&gt;
Le xeon phi etant un systeme a part entière (processeur, mémoire, etc.), compiler n&#039;est pas aussi simple qu&#039;il n&#039;y paraît. Il faut en effet, faire de la cross-compilation c&#039;est à dire compiler pour une achitecture A à partir d&#039;un ordinateur tournant sur une architecture B. Cela sous-entend non-seulement de compiler ses sources correctement, mais oblige également à recompiler spécialement pour le Xeon Phi toutes les librairies utilisées.&lt;br /&gt;
&lt;br /&gt;
Le compilateur a utiliser est le compilateur intel. L&#039;utilisation du flag -mmic indique que l&#039;architecture de destination est un Xeon phi.&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
== Transfert et execution du programme ==&lt;br /&gt;
Le Xeon phi se comporte, pour la machine hôte, comme un autre ordinateur accessible via ssh a travers l&#039;interface mic0.&lt;br /&gt;
&lt;br /&gt;
Deux solutions s&#039;offrent à nous pour executer le programme précédemment compilé&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* Le transférer dans la mémoire du Xeon Phi via sftp&lt;br /&gt;
* Partager un dossier de la machine hôte et s&#039;y connecter à partir du xeon phi&lt;br /&gt;
&lt;br /&gt;
Dans le cas ou les données à traiter sont très grandes (la plupart des cas, finalement), le choix n&#039;est pas a faire. Le Xeon phi ne possédant que 16 Go de mémoire, toute la mémoire utilisée pour stocker les données sur le disque virtuel sera de la mémoire vive en moins pour l’exécution du programme.&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
scp program mic0:&lt;br /&gt;
&lt;br /&gt;
ssh mic0&lt;br /&gt;
&lt;br /&gt;
./program&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Xeon_Phi&amp;diff=13926</id>
		<title>Xeon Phi</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Xeon_Phi&amp;diff=13926"/>
		<updated>2013-11-26T02:37:28Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: Replaced content with &amp;quot;Xeon phi est le nom comercial d&amp;#039;une gamme de coprocesseurs basés sur l&amp;#039;architecture MIC (Intel Many Integrated Core Architecture ou Intel MIC). Il possèdent une cinquant...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xeon phi est le nom comercial d&#039;une gamme de coprocesseurs basés sur l&#039;architecture MIC (Intel Many Integrated Core Architecture ou Intel MIC). Il possèdent une cinquantaine de coeurs x86 ainsi qu&#039;une mémoire allant de 8 à 16 Go.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Intel_MIC Article Wikipedia]&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13925</id>
		<title>EA2013/xeon phi</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=EA2013/xeon_phi&amp;diff=13925"/>
		<updated>2013-11-26T02:27:34Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: Base page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivations =&lt;br /&gt;
Même si les processeurs deviennent de plus en plus puissants, leur performances sont&lt;br /&gt;
&lt;br /&gt;
limitées. Le plus rapide des processeurs actuels possède 6 unités de traitement pouvant&lt;br /&gt;
&lt;br /&gt;
fonctionner jusqu’à environ 4Ghz et est spécialisé dans le traitement d’instructions séquentielles.&lt;br /&gt;
&lt;br /&gt;
Dans le cas où le programmeur a besoin de faire exécuter la même tâche sur un&lt;br /&gt;
&lt;br /&gt;
grand ensemble de données, il est plus performant de paralléliser le calcul pour gagner&lt;br /&gt;
&lt;br /&gt;
en puissance plutôt que d’augmenter la fréquence de fonctionnement. En effet, pour&lt;br /&gt;
&lt;br /&gt;
gagner en puissance sur une seule unit ́e de traitement il est nécessaire d’augmenter&lt;br /&gt;
&lt;br /&gt;
la fréquence et donc d’augmenter la tension de fonctionnement. Par effet Joule, le&lt;br /&gt;
&lt;br /&gt;
processeur chauffe donc beaucoup plus jusqu’au point ou il n&#039;est plus possible de le&lt;br /&gt;
&lt;br /&gt;
refroidir efficacement.&lt;br /&gt;
&lt;br /&gt;
= Différentes approches =&lt;br /&gt;
== SISD (Single Instruction on Single Data) ==&lt;br /&gt;
SISD est une architecture matérielle dans laquelle un seul processeur exécute un seul flot d&#039;instruction sur des données résidant dans une seule mémoire. Il n&#039;y a donc aucune parallélisation. &lt;br /&gt;
&lt;br /&gt;
== SIMD (Single Instruction on Multiple Data) ==&lt;br /&gt;
SIMD est une architecture ou il est possible d&#039;executer simultanément la même instruction sur plusieurs données. Il ne faut pas confondre SIMD et multi-coeur. En effet, dans une architecture multi-coeurs les traitements des différents cœurs sont indépendants alors que dans le paradigme SIMD, c&#039;est exactement la même instruction qui est executée sur les différentes données.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, ce paradigme est mis en œuvre en utilisant la vectorisation (cf plus bas).&lt;br /&gt;
&lt;br /&gt;
== MIMD (Multiple Instructions on Multiple Data) ==&lt;br /&gt;
MIMD est en fait l&#039;intégration de plusieurs puces ayant l&#039;architecture SIMD dans une seule. Tous les processeurs multicores du marché sont des puces MIMD&lt;br /&gt;
&lt;br /&gt;
= Vectorisation =&lt;br /&gt;
Contrairement a une implémentation scalaire, qui traite une seule paire d&#039;opérandes à la fois, une implémentation vectorielle traite une opération sur plusieurs paires d&#039;opérandes à la fois. Le terme vient de la convention de mettre les opérandes dans des vecteurs ou des matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;: calculer les carrés des entiers d&#039;un vecteur A et ls stocker dans un vecteur B..&lt;br /&gt;
&lt;br /&gt;
Dans une approche classique (scalaire), les cases du vecteur 1 sont traitées une par une.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for (int a=0&amp;amp;nbsp;; i&amp;lt;A.length&amp;amp;nbsp;; i++){&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;B[i] = A[i] * A[i]&amp;amp;nbsp;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans une approche SISD, il faudrait A.length tours de boucle pour terminer le calcul.&lt;br /&gt;
&lt;br /&gt;
La vectorisation permet de calculer, via l&#039;utilisation de registres de 128, 256 ou 512 bits, de calculer 4, 8 ou 16 cases du vecteur en un coup.&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible de paralléliser les calculs via plusieurs threads si il n&#039;y a pas de dépendances de données. Dans le cas de l&#039;utilisation d&#039;un Core i5 de la génération Haswell (par exemple), les meilleures performances sont obtenues en parallélisant les calculs sur 4 threads (le processeur possède 4 cœurs physiques, sans Hyperthreading) et en faisant utilisation des instruction AVX2 permettant de calculer 8 cases en même temps par cœur. Il est donc possible de remplir le tableau par coup de 32 cases.&lt;br /&gt;
&lt;br /&gt;
= Xeon Phi =&lt;br /&gt;
== Presentation ==&lt;br /&gt;
Xeon Phi est le nom commercial utilisa par Indel pour désigner une famille de multiprocesseurs basés sur l&#039;architecture MIC (Many Integrated Core architecture).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette architecture se base sur l&#039;intégration d&#039;un grand nombre (57-61) de cœurs x86 légèrement revus pour intégrer des registres de 512 bits permettant une vectorisation optimisée des instructions ainsi qu&#039;une technologie Hyperthreading améliorée permettant la gestion matérielle simultanée de 4 threads par cœurs (contrairement a 2 dans les processeurs classiques exploitant cette technologie).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Xeon phi possède donc 240 cœurs logiques comme le montre la commande &#039;cat /proc/cpuinfo&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
processor : 239&lt;br /&gt;
&lt;br /&gt;
vendor_id : GenuineIntel&lt;br /&gt;
&lt;br /&gt;
cpu family : 11&lt;br /&gt;
&lt;br /&gt;
model : 1&lt;br /&gt;
&lt;br /&gt;
model name : 0b/01&lt;br /&gt;
&lt;br /&gt;
stepping : 3&lt;br /&gt;
&lt;br /&gt;
cpu MHz : 1052.630&lt;br /&gt;
&lt;br /&gt;
cache size : 512 KB&lt;br /&gt;
&lt;br /&gt;
physical id : 0&lt;br /&gt;
&lt;br /&gt;
siblings : 240&lt;br /&gt;
&lt;br /&gt;
core id : 59&lt;br /&gt;
&lt;br /&gt;
cpu cores : 60&lt;br /&gt;
&lt;br /&gt;
apicid : 239&lt;br /&gt;
&lt;br /&gt;
initial apicid : 239&lt;br /&gt;
&lt;br /&gt;
fpu : yes&lt;br /&gt;
&lt;br /&gt;
fpu_exception : yes&lt;br /&gt;
&lt;br /&gt;
cpuid level : 4&lt;br /&gt;
&lt;br /&gt;
wp : yes&lt;br /&gt;
&lt;br /&gt;
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr mca pat fxsr ht syscall nx lm rep_good nopl lahf_lm&lt;br /&gt;
&lt;br /&gt;
bogomips : 2114.08&lt;br /&gt;
&lt;br /&gt;
clflush size : 64&lt;br /&gt;
&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
&lt;br /&gt;
address sizes : 40 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
power management:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les Xeon Phi se présentent sous la forme de cartes d&#039;extension Pci-Express (à la manière des cartes graphiques). Leur consommation maximale en charge est d&#039;approximativement 280W et elles peuvent déployer une puissance de calcul théorique de 2400 Gflops (milliard d&#039;opérations a virgule flottante par seconde).&lt;br /&gt;
&lt;br /&gt;
== Architecture mémoire et réseau d&#039;interconnexion ==&lt;br /&gt;
Tous les cœurs de la carte se partagent une mémoire de 8 à 16 Go, distincte de la mémoire principale de l&#039;ordinateur. De par le fait d&#039;un grand nombre de cœur et de l&#039;utilisation de la vectorisation sur de très grands vecteurs, L&#039;utilisation d&#039;une architecture mémoire classique n&#039;est pas envisageable pour des questions de performance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le réseau d&#039;interconnexion est un anneau bidirectionnel composé de&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* un bus de données de 64 octets&lt;br /&gt;
* un bus d&#039;adresses plus petit d&#039;environ 40 bits&lt;br /&gt;
* un bus encore plus petit pour l&#039;acquittement des messages&lt;br /&gt;
&lt;br /&gt;
Grâce a cette architecture, le débit théorique pouvant être obtenu approche les 320 Go/s.&lt;br /&gt;
&lt;br /&gt;
== Compilation du programme ==&lt;br /&gt;
Le xeon phi etant un systeme a part entière (processeur, mémoire, etc.), compiler n&#039;est pas aussi simple qu&#039;il n&#039;y paraît. Il faut en effet, faire de la cross-compilation c&#039;est à dire compiler pour une achitecture A à partir d&#039;un ordinateur tournant sur une architecture B. Cela sous-entend non-seulement de compiler ses sources correctement, mais oblige également à recompiler spécialement pour le Xeon Phi toutes les librairies utilisées.&lt;br /&gt;
&lt;br /&gt;
Le compilateur a utiliser est le compilateur intel. L&#039;utilisation du flag -mmic indique que l&#039;architecture de destination est un Xeon phi.&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
== Transfert et execution du programme ==&lt;br /&gt;
Le Xeon phi se comporte, pour la machine hôte, comme un autre ordinateur accessible via ssh a travers l&#039;interface mic0.&lt;br /&gt;
&lt;br /&gt;
Deux solutions s&#039;offrent à nous pour executer le programme précédemment compilé&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* Le transférer dans la mémoire du Xeon Phi via sftp&lt;br /&gt;
* Partager un dossier de la machine hôte et s&#039;y connecter à partir du xeon phi&lt;br /&gt;
&lt;br /&gt;
Dans le cas ou les données à traiter sont très grandes (la plupart des cas, finalement), le choix n&#039;est pas a faire. Le Xeon phi ne possédant que 16 Go de mémoire, toute la mémoire utilisée pour stocker les données sur le disque virtuel sera de la mémoire vive en moins pour l’exécution du programme.&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
scp program mic0:&lt;br /&gt;
&lt;br /&gt;
ssh mic0&lt;br /&gt;
&lt;br /&gt;
./program&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=EA2013&amp;diff=13924</id>
		<title>EA2013</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=EA2013&amp;diff=13924"/>
		<updated>2013-11-26T02:26:55Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: lien vers synthese xeon phi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[EA2012|&amp;lt;&amp;lt; Etudes 2012]] [[EA2014|Etudes 2014 &amp;gt;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Etudes d&#039;approfondissement=&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau, Didier Donsez&lt;br /&gt;
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en RICM5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif des études approfondissement est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance&lt;br /&gt;
&lt;br /&gt;
Dans votre futur vie d&#039;ingénieur, vous aurez à d&#039;une part, vous former par vous-même sur une technologie émergente et d&#039;autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.&lt;br /&gt;
Il s&#039;agira de réaliser&lt;br /&gt;
* le positionnement par rapport au marché&lt;br /&gt;
* d&#039;être critique&lt;br /&gt;
&lt;br /&gt;
Votre synthèse fait l&#039;objet d&#039;une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.&lt;br /&gt;
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d&#039;une démonstration.&lt;br /&gt;
&lt;br /&gt;
[[File:presentation-EA-RICM5-1314.pdf|transparents d&#039;introduction à l&#039;UE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Planning des séances=&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 04/10==&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau, Didier Donsez&lt;br /&gt;
* Présentation des sujets&lt;br /&gt;
* Choix des sujets&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 11/10==&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
# Outils de supervision : Nagios, [[Shinken]] (Jean-François Bianco), [[Nagios|Fiche de synthèse]]&lt;br /&gt;
# [[Synthèse Vocale]] (Lofti Manseur) [[Fiche de synthèse]]&lt;br /&gt;
# [[Open Data]] &amp;amp; Open Data Protocol ([[OData]]) (Simon Planes) [[EA2013_Open_Data|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 18/10==&lt;br /&gt;
* Enseignants: Georges-Pierre Bonneau&lt;br /&gt;
&lt;br /&gt;
# [[SoLoMo : Social, Localisation et Mobilité]] (Nicolas Afonso) [[EA2013_SoLoMo|Fiche de synthèse]]&lt;br /&gt;
# [[Rules engines]], [[Event Condition Action]] (ECA) et [[Complex Event Processing]] (CEP) (Morgan Bidois) [[EA2013_RulesEngines_EventConditionActin_ComplexEventProcessing|Fiche de synthèse]]&lt;br /&gt;
# Principes et Canevas de programmation événementiels : [[Node.js]], [[Twisted]], [[Nginx]], ... (Thomas Nunes) [[EA2013_Principes_et_canvas_de_programmation_evenementiels|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 25/10==&lt;br /&gt;
* Enseignant: Didier Donsez&lt;br /&gt;
&lt;br /&gt;
# [[Vandalisme dans les Wiki]] (Jordan Calvi) [[EA2013_Vandalisme_dans_les_Wiki|Fiche de synthèse]]&lt;br /&gt;
# Modèles de distribution par tuple-space : LINDA, JavaSpace, Terracotta, LIME, tinyLIME : démonstration&lt;br /&gt;
# [[Social Data Engineering]] (Walid Bibi)[[EA2013_Social_data_engineering|Fiche de synthèse]]&lt;br /&gt;
# Visual Data Analytics (Mame Daba Diouf) [[EA2013-Visual Data Analytics|Fiche de synthèse]]&lt;br /&gt;
# Benchmarks Web : démonstration de TPCW sur les conteneurs Tomcat, Jetty, Grizzly en utilisant l&#039;injecteur de charge Apache JMeter. (Xu Feng) [[EA2013_Benchmarks_Web|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 08/11==&lt;br /&gt;
* Enseignants: Didier Donsez&lt;br /&gt;
# Environnements de simulation de monde virtuel 2D, 2.5D, 3D : [[Siafu]], [[Unity]], [[Project Anarchy]]... (Elisa Martinez) [[EA2013/SimuMonde|Fiche de synthèse]]&lt;br /&gt;
# Environnement de synthèse sonore : [[Max/MSP]], [[Pure Data]], [[CSound]] ... (Pierre Lartigue) [[EA2013_synthese_sonore|Fiche de sythèse]]&lt;br /&gt;
# [[Xeon Phi]] (Remi Piotaix) [[EA2013/xeon_phi|Synthèse]]&lt;br /&gt;
# [[Big Data]] &amp;amp; le paradigme [[Map Reduce]] : démonstration avec [[Apache Hadoop]], [[Apache Hive]] et [[Apache Mahout]] (Marion Dalle) [[EA2013/mapreduce|Synthèse]]&lt;br /&gt;
&lt;br /&gt;
==Séance Ven. 15/11==&lt;br /&gt;
* Enseignants: Didier Donsez&lt;br /&gt;
# Entreprise Portals : Liferay, Pluto, JSR ??? (Laurene Guelorget) [[EA2013_Enterprise_Portals|Fiche de synthèse]]&lt;br /&gt;
# Le langage et le canevas Web [[Dart]] (Nicolas Husson) [[EA2013_Dart|Fiche de synthèse]]&lt;br /&gt;
# [[Vee-jing]] Techniques de mixage de vidéo en temps réel (Rebecca Poustis) [[ Techniques de mixage de vidéo en temps réel |Fiche de synthèse]]&lt;br /&gt;
# (Complex) [[Event Stream Processing]] : démonstration de [[Twitter Storm]] (Jonathan Lemoine)&lt;br /&gt;
&lt;br /&gt;
Démonstration de JMeter (Xu Feng) [[EA2013_Benchmarks_Web|Fiche de synthèse]]&lt;br /&gt;
&lt;br /&gt;
=Sujets restants=&lt;br /&gt;
# Solutions [[Publish-Subscribe]] : Event Admin, [[ROS]], AMQP (RabbitMQ...), [[MQTT]], [[XMPP]], UPnP, PubNub, [[PubSubHubbub]], Siena ... (?)&lt;br /&gt;
# BPM : démonstration de l&#039;outil OW2 Bonita sur le processus de suivi des stages (?)&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Xeon_Phi&amp;diff=13923</id>
		<title>Xeon Phi</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Xeon_Phi&amp;diff=13923"/>
		<updated>2013-11-26T02:23:46Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: Base rapport&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivations =&lt;br /&gt;
Même si les processeurs deviennent de plus en plus puissants, leur performances sont&lt;br /&gt;
&lt;br /&gt;
limitées. Le plus rapide des processeurs actuels possède 6 unités de traitement pouvant&lt;br /&gt;
&lt;br /&gt;
fonctionner jusqu’à environ 4Ghz et est spécialisé dans le traitement d’instructions séquentielles.&lt;br /&gt;
&lt;br /&gt;
Dans le cas où le programmeur a besoin de faire exécuter la même tâche sur un&lt;br /&gt;
&lt;br /&gt;
grand ensemble de données, il est plus performant de paralléliser le calcul pour gagner&lt;br /&gt;
&lt;br /&gt;
en puissance plutôt que d’augmenter la fréquence de fonctionnement. En effet, pour&lt;br /&gt;
&lt;br /&gt;
gagner en puissance sur une seule unit ́e de traitement il est nécessaire d’augmenter&lt;br /&gt;
&lt;br /&gt;
la fréquence et donc d’augmenter la tension de fonctionnement. Par effet Joule, le&lt;br /&gt;
&lt;br /&gt;
processeur chauffe donc beaucoup plus jusqu’au point ou il n&#039;est plus possible de le&lt;br /&gt;
&lt;br /&gt;
refroidir efficacement.&lt;br /&gt;
&lt;br /&gt;
= Différentes approches =&lt;br /&gt;
== SISD (Single Instruction on Single Data) ==&lt;br /&gt;
SISD est une architecture matérielle dans laquelle un seul processeur exécute un seul flot d&#039;instruction sur des données résidant dans une seule mémoire. Il n&#039;y a donc aucune parallélisation. &lt;br /&gt;
&lt;br /&gt;
== SIMD (Single Instruction on Multiple Data) ==&lt;br /&gt;
SIMD est une architecture ou il est possible d&#039;executer simultanément la même instruction sur plusieurs données. Il ne faut pas confondre SIMD et multi-coeur. En effet, dans une architecture multi-coeurs les traitements des différents cœurs sont indépendants alors que dans le paradigme SIMD, c&#039;est exactement la même instruction qui est executée sur les différentes données.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, ce paradigme est mis en œuvre en utilisant la vectorisation (cf plus bas).&lt;br /&gt;
&lt;br /&gt;
== MIMD (Multiple Instructions on Multiple Data) ==&lt;br /&gt;
MIMD est en fait l&#039;intégration de plusieurs puces ayant l&#039;architecture SIMD dans une seule. Tous les processeurs multicores du marché sont des puces MIMD&lt;br /&gt;
&lt;br /&gt;
= Vectorisation =&lt;br /&gt;
Contrairement a une implémentation scalaire, qui traite une seule paire d&#039;opérandes à la fois, une implémentation vectorielle traite une opération sur plusieurs paires d&#039;opérandes à la fois. Le terme vient de la convention de mettre les opérandes dans des vecteurs ou des matrices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;: calculer les carrés des entiers d&#039;un vecteur A et ls stocker dans un vecteur B..&lt;br /&gt;
&lt;br /&gt;
Dans une approche classique (scalaire), les cases du vecteur 1 sont traitées une par une.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;for (int a=0&amp;amp;nbsp;; i&amp;lt;A.length&amp;amp;nbsp;; i++){&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;B[i] = A[i] * A[i]&amp;amp;nbsp;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans une approche SISD, il faudrait A.length tours de boucle pour terminer le calcul.&lt;br /&gt;
&lt;br /&gt;
La vectorisation permet de calculer, via l&#039;utilisation de registres de 128, 256 ou 512 bits, de calculer 4, 8 ou 16 cases du vecteur en un coup.&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible de paralléliser les calculs via plusieurs threads si il n&#039;y a pas de dépendances de données. Dans le cas de l&#039;utilisation d&#039;un Core i5 de la génération Haswell (par exemple), les meilleures performances sont obtenues en parallélisant les calculs sur 4 threads (le processeur possède 4 cœurs physiques, sans Hyperthreading) et en faisant utilisation des instruction AVX2 permettant de calculer 8 cases en même temps par cœur. Il est donc possible de remplir le tableau par coup de 32 cases.&lt;br /&gt;
&lt;br /&gt;
= Xeon Phi =&lt;br /&gt;
== Presentation ==&lt;br /&gt;
Xeon Phi est le nom commercial utilisa par Indel pour désigner une famille de multiprocesseurs basés sur l&#039;architecture MIC (Many Integrated Core architecture).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette architecture se base sur l&#039;intégration d&#039;un grand nombre (57-61) de cœurs x86 légèrement revus pour intégrer des registres de 512 bits permettant une vectorisation optimisée des instructions ainsi qu&#039;une technologie Hyperthreading améliorée permettant la gestion matérielle simultanée de 4 threads par cœurs (contrairement a 2 dans les processeurs classiques exploitant cette technologie).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Xeon phi possède donc 240 cœurs logiques comme le montre la commande &#039;cat /proc/cpuinfo&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
processor : 239&lt;br /&gt;
&lt;br /&gt;
vendor_id : GenuineIntel&lt;br /&gt;
&lt;br /&gt;
cpu family : 11&lt;br /&gt;
&lt;br /&gt;
model : 1&lt;br /&gt;
&lt;br /&gt;
model name : 0b/01&lt;br /&gt;
&lt;br /&gt;
stepping : 3&lt;br /&gt;
&lt;br /&gt;
cpu MHz : 1052.630&lt;br /&gt;
&lt;br /&gt;
cache size : 512 KB&lt;br /&gt;
&lt;br /&gt;
physical id : 0&lt;br /&gt;
&lt;br /&gt;
siblings : 240&lt;br /&gt;
&lt;br /&gt;
core id : 59&lt;br /&gt;
&lt;br /&gt;
cpu cores : 60&lt;br /&gt;
&lt;br /&gt;
apicid : 239&lt;br /&gt;
&lt;br /&gt;
initial apicid : 239&lt;br /&gt;
&lt;br /&gt;
fpu : yes&lt;br /&gt;
&lt;br /&gt;
fpu_exception : yes&lt;br /&gt;
&lt;br /&gt;
cpuid level : 4&lt;br /&gt;
&lt;br /&gt;
wp : yes&lt;br /&gt;
&lt;br /&gt;
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr mca pat fxsr ht syscall nx lm rep_good nopl lahf_lm&lt;br /&gt;
&lt;br /&gt;
bogomips : 2114.08&lt;br /&gt;
&lt;br /&gt;
clflush size : 64&lt;br /&gt;
&lt;br /&gt;
cache_alignment : 64&lt;br /&gt;
&lt;br /&gt;
address sizes : 40 bits physical, 48 bits virtual&lt;br /&gt;
&lt;br /&gt;
power management:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les Xeon Phi se présentent sous la forme de cartes d&#039;extension Pci-Express (à la manière des cartes graphiques). Leur consommation maximale en charge est d&#039;approximativement 280W et elles peuvent déployer une puissance de calcul théorique de 2400 Gflops (milliard d&#039;opérations a virgule flottante par seconde).&lt;br /&gt;
&lt;br /&gt;
== Architecture mémoire et réseau d&#039;interconnexion ==&lt;br /&gt;
Tous les cœurs de la carte se partagent une mémoire de 8 à 16 Go, distincte de la mémoire principale de l&#039;ordinateur. De par le fait d&#039;un grand nombre de cœur et de l&#039;utilisation de la vectorisation sur de très grands vecteurs, L&#039;utilisation d&#039;une architecture mémoire classique n&#039;est pas envisageable pour des questions de performance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le réseau d&#039;interconnexion est un anneau bidirectionnel composé de&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* un bus de données de 64 octets&lt;br /&gt;
* un bus d&#039;adresses plus petit d&#039;environ 40 bits&lt;br /&gt;
* un bus encore plus petit pour l&#039;acquittement des messages&lt;br /&gt;
&lt;br /&gt;
Grâce a cette architecture, le débit théorique pouvant être obtenu approche les 320 Go/s.&lt;br /&gt;
&lt;br /&gt;
== Compilation du programme ==&lt;br /&gt;
Le xeon phi etant un systeme a part entière (processeur, mémoire, etc.), compiler n&#039;est pas aussi simple qu&#039;il n&#039;y paraît. Il faut en effet, faire de la cross-compilation c&#039;est à dire compiler pour une achitecture A à partir d&#039;un ordinateur tournant sur une architecture B. Cela sous-entend non-seulement de compiler ses sources correctement, mais oblige également à recompiler spécialement pour le Xeon Phi toutes les librairies utilisées.&lt;br /&gt;
&lt;br /&gt;
Le compilateur a utiliser est le compilateur intel. L&#039;utilisation du flag -mmic indique que l&#039;architecture de destination est un Xeon phi.&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
&lt;br /&gt;
== Transfert et execution du programme ==&lt;br /&gt;
Le Xeon phi se comporte, pour la machine hôte, comme un autre ordinateur accessible via ssh a travers l&#039;interface mic0.&lt;br /&gt;
&lt;br /&gt;
Deux solutions s&#039;offrent à nous pour executer le programme précédemment compilé&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* Le transférer dans la mémoire du Xeon Phi via sftp&lt;br /&gt;
* Partager un dossier de la machine hôte et s&#039;y connecter à partir du xeon phi&lt;br /&gt;
&lt;br /&gt;
Dans le cas ou les données à traiter sont très grandes (la plupart des cas, finalement), le choix n&#039;est pas a faire. Le Xeon phi ne possédant que 16 Go de mémoire, toute la mémoire utilisée pour stocker les données sur le disque virtuel sera de la mémoire vive en moins pour l’exécution du programme.&lt;br /&gt;
&lt;br /&gt;
Exemple&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
icc -O3 -mmic program.c -o program&lt;br /&gt;
scp program mic0:&lt;br /&gt;
ssh mic0&lt;br /&gt;
./program&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY-G2&amp;diff=11145</id>
		<title>Proj-2012-2013-Audioprothèse DIY-G2</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY-G2&amp;diff=11145"/>
		<updated>2013-04-14T16:58:22Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Team =&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Marion Dalle and Rémi Piotaix, are engineering students of [[Polytech&#039;Grenoble]] in 4th year, in [[Projets_2012-2013#RICM4|RICM]] (Computer Networks and Multimedia Communication) with a network and system speciality.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Project objective =&lt;br /&gt;
Our projet is an hearing aid. The price of industrial hearing aid is very expensive and we will like create a cheap model.&lt;br /&gt;
&lt;br /&gt;
= Technologies used =&lt;br /&gt;
== Material ==&lt;br /&gt;
* card stm32f4-discovery&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&amp;lt;nowiki&amp;gt;The project starts the 14th January 2013 and takes place in [[Polytech&#039;Grenoble]].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WEEK 1: January 14th – January 21st  ==&lt;br /&gt;
Discovery of project. We chose this subject and we tried to create specification. &lt;br /&gt;
&lt;br /&gt;
== WEEK 2: January 21st – January 28th  ==&lt;br /&gt;
We decided to use a stm32 card and we begin at using of this card. We played with the led to understand the card functioning using IAR IDE working on Microsoft Windows.&lt;br /&gt;
&lt;br /&gt;
== WEEK 3: January 28th – February 4th  ==&lt;br /&gt;
First look of Demos provided by ST Microelectronics, compilation with IAR and flash into the card. For the next week, we decided to try to use a Makefile to compile the projects with GCC under Linux OS instead of using the embedded compilation toolchain of IAR which we don’t understand as well as a Makefile.&lt;br /&gt;
&lt;br /&gt;
== WEEK 4: February 4th - February 11th  ==&lt;br /&gt;
Compilation of the summon ARM toolchain, a compilator based on GCC specialized for the compilation of programs for microcontrollers. The first version we tried (4.7) was buggy and didn’t want to compile our sources.&lt;br /&gt;
&lt;br /&gt;
== WEEK 5: February 11th - February 18th  ==&lt;br /&gt;
Compilation of an older version of the toolchain (4.6). This one worked well and allows us to compile simple programs for the card using a project template found on the web.&lt;br /&gt;
&lt;br /&gt;
== WEEK 6: February 18th - February 25th  ==&lt;br /&gt;
We tried to compile the Audio demo we found on the ST Microelectronics website but, with our skill, it was impossible to tweak the project template’s Makefile to obtain something executable.&lt;br /&gt;
&lt;br /&gt;
By the same time, the research of a signal processing library in C was still infructuous. The need of searching in C++ was a real problem because we don’t have dynamic allocation on the card.&lt;br /&gt;
&lt;br /&gt;
== WEEK 7: February 25th – March 4th  ==&lt;br /&gt;
Holidays&lt;br /&gt;
&lt;br /&gt;
== WEEK 8: March 4th – March 11th  ==&lt;br /&gt;
The idea of searching an operating system to run on the STM32F4 comes to us and we found a RTOS called ChibiOS which supports our microcontroller. We managed to compile it without problems. We also made a little program to test the system.&lt;br /&gt;
&lt;br /&gt;
The use of ChibiOS gives us the possibility to allocate memory dynamically which allows us to use, if we found one, a C++ library for signal processing.&lt;br /&gt;
&lt;br /&gt;
== WEEK 10: March 11th – March 18th  ==&lt;br /&gt;
We read the docs about ChibiOS and particularly about its Hardware Abstraction Layer in order to understand how to use it to make the microphone working.&lt;br /&gt;
&lt;br /&gt;
== WEEK 11: March 18th – March 25th  ==&lt;br /&gt;
We found some libraries but none of them can run on the STM32F4. They are all in another language that C or C++ which are not ported to the microcontroller.&lt;br /&gt;
&lt;br /&gt;
The only one that was in C/C++ was OpenAL but this one relies on others drivers for sound input/output which are not available on our card.&lt;br /&gt;
&lt;br /&gt;
== WEEK 12: March 25th – April 1st  ==&lt;br /&gt;
We found a template for ChibiOS and the STM32F4 board on the web. This one comes with a Serial Over USB driver which allow us to access a shell to run commands on the STM32F4.&lt;br /&gt;
&lt;br /&gt;
In order to test that, we wrote a little program to understand how it works.&lt;br /&gt;
&lt;br /&gt;
== WEEK 13: April 1st – April 8th  ==&lt;br /&gt;
Preparation of the PowerPoint, report, etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Appendice =&lt;br /&gt;
== Specification  ==&lt;br /&gt;
* SRS: http://air.imag.fr/mediawiki/index.php/Proj-2012-2013-Audioprothèse_DIY_2/SRS&lt;br /&gt;
* Report: http://air.imag.fr/mediawiki/index.php/Proj-2012-2013-Audioprothèse_DIY_2/Report&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY-G2&amp;diff=11144</id>
		<title>Proj-2012-2013-Audioprothèse DIY-G2</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY-G2&amp;diff=11144"/>
		<updated>2013-04-14T16:57:38Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The Team =&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Marion Dalle and Rémi Piotaix, are engineering students of [[Polytech&#039;Grenoble]] in 4th year, in [[Projets_2012-2013#RICM4|RICM]] (Computer Networks and Multimedia Communication) with a network and system speciality.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Project objective =&lt;br /&gt;
Our projet is an hearing aid. The price of industrial hearing aid is very expensive and we will like create a cheap model.&lt;br /&gt;
&lt;br /&gt;
= Technologies used =&lt;br /&gt;
== Material ==&lt;br /&gt;
* card stm32f4-discovery&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&amp;lt;nowiki&amp;gt;The project starts the 14th January 2013 and takes place in [[Polytech&#039;Grenoble]].&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WEEK 1: January 14th – January 21st  ==&lt;br /&gt;
Discovery of project. We chose this subject and we tried to create specification. &lt;br /&gt;
&lt;br /&gt;
== WEEK 2: January 21st – January 28th  ==&lt;br /&gt;
We decided to use a stm32 card and we begin at using of this card. We played with the led to understand the card functioning using IAR IDE working on Microsoft Windows.&lt;br /&gt;
&lt;br /&gt;
== WEEK 3: January 28th – February 4th  ==&lt;br /&gt;
First look of Demos provided by ST Microelectronics, compilation with IAR and flash into the card. For the next week, we decided to try to use a Makefile to compile the projects with GCC under Linux OS instead of using the embedded compilation toolchain of IAR which we don’t understand as well as a Makefile.&lt;br /&gt;
&lt;br /&gt;
== WEEK 4: February 4th - February 11th  ==&lt;br /&gt;
Compilation of the summon ARM toolchain, a compilator based on GCC specialized for the compilation of programs for microcontrollers. The first version we tried (4.7) was buggy and didn’t want to compile our sources.&lt;br /&gt;
&lt;br /&gt;
== WEEK 5: February 11th - February 18th  ==&lt;br /&gt;
Compilation of an older version of the toolchain (4.6). This one worked well and allows us to compile simple programs for the card using a project template found on the web.&lt;br /&gt;
&lt;br /&gt;
== WEEK 6: February 18th - February 25th  ==&lt;br /&gt;
We tried to compile the Audio demo we found on the ST Microelectronics website but, with our skill, it was impossible to tweak the project template’s Makefile to obtain something executable.&lt;br /&gt;
&lt;br /&gt;
By the same time, the research of a signal processing library in C was still infructuous. The need of searching in C++ was a real problem because we don’t have dynamic allocation on the card.&lt;br /&gt;
&lt;br /&gt;
== WEEK 7: February 25th – March 4th  ==&lt;br /&gt;
Holidays&lt;br /&gt;
&lt;br /&gt;
== WEEK 8: March 4th – March 11th  ==&lt;br /&gt;
The idea of searching an operating system to run on the STM32F4 comes to us and we found a RTOS called ChibiOS which supports our microcontroller. We managed to compile it without problems. We also made a little program to test the system.&lt;br /&gt;
&lt;br /&gt;
The use of ChibiOS gives us the possibility to allocate memory dynamically which allows us to use, if we found one, a C++ library for signal processing.&lt;br /&gt;
&lt;br /&gt;
== WEEK 9: March 11th – March 18th  ==&lt;br /&gt;
We read the docs about ChibiOS and particularly about its Hardware Abstraction Layer in order to understand how to use it to make the microphone working.&lt;br /&gt;
&lt;br /&gt;
== WEEK 9: March 18th – March 25th  ==&lt;br /&gt;
We found some libraries but none of them can run on the STM32F4. They are all in another language that C or C++ which are not ported to the microcontroller.&lt;br /&gt;
&lt;br /&gt;
The only one that was in C/C++ was OpenAL but this one relies on others drivers for sound input/output which are not available on our card.&lt;br /&gt;
&lt;br /&gt;
== WEEK 9: March 25th – April 1st  ==&lt;br /&gt;
We found a template for ChibiOS and the STM32F4 board on the web. This one comes with a Serial Over USB driver which allow us to access a shell to run commands on the STM32F4.&lt;br /&gt;
&lt;br /&gt;
In order to test that, we wrote a little program to understand how it works.&lt;br /&gt;
&lt;br /&gt;
== WEEK 9: April 1st – April 8th  ==&lt;br /&gt;
Preparation of the PowerPoint, report, etc…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Appendice =&lt;br /&gt;
== Specification  ==&lt;br /&gt;
* SRS: http://air.imag.fr/mediawiki/index.php/Proj-2012-2013-Audioprothèse_DIY_2/SRS&lt;br /&gt;
* Report: http://air.imag.fr/mediawiki/index.php/Proj-2012-2013-Audioprothèse_DIY_2/Report&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9247</id>
		<title>Proj-2012-2013-Audioprothèse DIY 2/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9247"/>
		<updated>2013-03-01T18:38:50Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: reformulations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the hearing aid.&lt;br /&gt;
In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The product we are developing is a low cost hearing aid. The goal is create an aid for evreybody without cost contraint. &lt;br /&gt;
* We haven&#039;t vainglory to do an heading aid as the industrial hearing aid. &lt;br /&gt;
* This project is totaly open-sorce and everybody can contribute at this.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Processor&#039;&#039;&#039;: It&#039;s the computer&#039;s heart. It execute the instruction and process data&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microprocessor&#039;&#039;&#039;: It&#039;s a mini processor wich is in a single integrated circuit&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DSP&#039;&#039;&#039;: Digital Signal Processor is a specialized and optimized microprocessor&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microcontroller&#039;&#039;&#039;:  It&#039;s a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PCM&#039;&#039;&#039;: Pulse-Code Modulation is a method used to digitally represent sampled analog signals. A PCM stream is a digital representation of an analog signal, in which the magnitude of the analog signal is sampled regularly at uniform intervals, with each sample being quantized to the nearest value within a range of digital steps. [http://en.wikipedia.org/wiki/Pulse-code_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PDM&#039;&#039;&#039;: Pulse-Density Modulation is an other method used to digitally represent sampled analog signals. In a PDM signal, specific amplitude values are not encoded into pulses of different size as they would be in PCM. Instead, it is the relative density of the pulses that corresponds to the analog signal&#039;s amplitude. [http://en.wikipedia.org/wiki/Pulse-density_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
*The main page of the project: [[Audioprothese_DIY]]&amp;lt;br\&amp;gt;&lt;br /&gt;
*[http://en.wikipedia.org Wikipedia] for definitions.&lt;br /&gt;
*[http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4], the official page on the STM32F4_DISCOVERY card&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
* amplifying sound&lt;br /&gt;
* changing frequencies&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
* Each user have different hearing problem and our device should adapt at the partucular user&#039;s problem. &lt;br /&gt;
* The device should be configurable in order to fulfill the user needs without modifying any line of code.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
* The langage using by the stm32f4 (c/c++) card which is low level.&lt;br /&gt;
* The sound should be processed in real time&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
* The card  doesn&#039;t work without computer, it hasn&#039;t battery&lt;br /&gt;
* We do the assumption that the user know his hearing problem&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
&lt;br /&gt;
* Document external interfaces,&lt;br /&gt;
* Describe system functionality and performance&lt;br /&gt;
* Specify logical database requirements,&lt;br /&gt;
* Design constraints,&lt;br /&gt;
* Emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: &lt;br /&gt;
Help people with hearing problem at better listen to external sounds. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: &lt;br /&gt;
The products consists of a program on a stm32F4 card. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: &lt;br /&gt;
The only input of our products is the external sound. It provided by the card&#039;s microphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: &lt;br /&gt;
The differents demonstration created by [http://en.wikipedia.org/wiki/STMicroelectronics  STMicroelctronics]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: &lt;br /&gt;
The sound audible for the user which is returned by the jack plug of the card.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: &lt;br /&gt;
Everybody with simple hearing problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Save external sound using the microphone&lt;br /&gt;
* Digitally process the signal according to the configuration&lt;br /&gt;
* Play the sound with the earphone connected to the jack plug&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
* Have a computer&lt;br /&gt;
* Install the tools to developping on the stm32f4 card as show [http://spin.atomicobject.com/2013/01/18/stm32f4-discovery-toolchain-mac-os-x/ here]&lt;br /&gt;
* Know your hearing problem to choose the good correction&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
* The earphone can disturb some people&lt;br /&gt;
* A correction doesn&#039;t made to measure&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
==5.1 Specification ==&lt;br /&gt;
* The global project&#039;s page can be found.&lt;br /&gt;
* Three RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
&lt;br /&gt;
==5.2 Sources ==&lt;br /&gt;
&lt;br /&gt;
==5.3 Licensing Requirements==&lt;br /&gt;
This project don&#039;t require a licence. It&#039;s an open project.&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9246</id>
		<title>Proj-2012-2013-Audioprothèse DIY 2/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9246"/>
		<updated>2013-03-01T18:34:17Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: /* 2.5   Assumptions and dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the hearing aid.&lt;br /&gt;
In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The product we are developing is a low cost hearing aid. The goal is create an aid for evreybody without cost contraint. &lt;br /&gt;
* We haven&#039;t vainglory to do an heading aid as the industrial hearing aid. &lt;br /&gt;
* This project is totaly open-sorce and everybody can contribute at this.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Processor&#039;&#039;&#039;: It&#039;s the computer&#039;s heart. It execute the instruction and process data&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microprocessor&#039;&#039;&#039;: It&#039;s a mini processor wich is in a single integrated circuit&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DSP&#039;&#039;&#039;: Digital Signal Processor is a specialized and optimized microprocessor&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microcontroller&#039;&#039;&#039;:  It&#039;s a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PCM&#039;&#039;&#039;: Pulse-Code Modulation is a method used to digitally represent sampled analog signals. A PCM stream is a digital representation of an analog signal, in which the magnitude of the analog signal is sampled regularly at uniform intervals, with each sample being quantized to the nearest value within a range of digital steps. [http://en.wikipedia.org/wiki/Pulse-code_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PDM&#039;&#039;&#039;: Pulse-Density Modulation is an other method used to digitally represent sampled analog signals. In a PDM signal, specific amplitude values are not encoded into pulses of different size as they would be in PCM. Instead, it is the relative density of the pulses that corresponds to the analog signal&#039;s amplitude. [http://en.wikipedia.org/wiki/Pulse-density_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
*The main page of the project: [[Audioprothese_DIY]]&amp;lt;br\&amp;gt;&lt;br /&gt;
*[http://en.wikipedia.org Wikipedia] for definitions.&lt;br /&gt;
*[http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4], the official page on the STM32F4_DISCOVERY card&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
* amplifying sound&lt;br /&gt;
* changing frequencies&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
* Each user have different hearing problem and our device should adapt at the partucular user&#039;s problem. &lt;br /&gt;
* The device should be configurable in order to fulfill the user needs without modifying any line of code.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
* The langage using by the stm32f4 (c/c++) card which is low level.&lt;br /&gt;
* The sound should be processed in real time&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
* The card  doesn&#039;t work without computer, it hasn&#039;t battery&lt;br /&gt;
* We do the assumption that the user know his hearing problem&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
&lt;br /&gt;
* Document external interfaces,&lt;br /&gt;
* Describe system functionality and performance&lt;br /&gt;
* Specify logical database requirements,&lt;br /&gt;
* Design constraints,&lt;br /&gt;
* Emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: &lt;br /&gt;
Help people with hearing problem at better listen to external sounds. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: &lt;br /&gt;
The products consists of a program on a stm32F4 card. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: &lt;br /&gt;
The alone input of our products is the external sound. It provided by the card&#039;s microphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: &lt;br /&gt;
The differents demonstration created by [http://en.wikipedia.org/wiki/STMicroelectronics  STMicroelctronics]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: &lt;br /&gt;
The sound audible for the user it&#039;s return by the jack plug of the card and an earphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: &lt;br /&gt;
Everybody with simple hearing problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Save external sound by microphone&lt;br /&gt;
* Treat the sound in numerics to respond at the user problem&lt;br /&gt;
* Return the sound after treatment by earphone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
* Have a computer&lt;br /&gt;
* Install the tools to developping on the stm32f4 card as show [http://spin.atomicobject.com/2013/01/18/stm32f4-discovery-toolchain-mac-os-x/ here]&lt;br /&gt;
* Know your hearing problem to choose the good correction&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
* The earphone can disturb some people&lt;br /&gt;
* A correction doesn&#039;t made to measure&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
==5.1 Specification ==&lt;br /&gt;
* The global project&#039;s page can be found.&lt;br /&gt;
* Three RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
&lt;br /&gt;
==5.2 Sources ==&lt;br /&gt;
&lt;br /&gt;
==5.3 Licensing Requirements==&lt;br /&gt;
This project don&#039;t require a licence. It&#039;s an open project.&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9245</id>
		<title>Proj-2012-2013-Audioprothèse DIY 2/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9245"/>
		<updated>2013-03-01T18:33:55Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the hearing aid.&lt;br /&gt;
In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The product we are developing is a low cost hearing aid. The goal is create an aid for evreybody without cost contraint. &lt;br /&gt;
* We haven&#039;t vainglory to do an heading aid as the industrial hearing aid. &lt;br /&gt;
* This project is totaly open-sorce and everybody can contribute at this.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Processor&#039;&#039;&#039;: It&#039;s the computer&#039;s heart. It execute the instruction and process data&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microprocessor&#039;&#039;&#039;: It&#039;s a mini processor wich is in a single integrated circuit&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DSP&#039;&#039;&#039;: Digital Signal Processor is a specialized and optimized microprocessor&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microcontroller&#039;&#039;&#039;:  It&#039;s a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PCM&#039;&#039;&#039;: Pulse-Code Modulation is a method used to digitally represent sampled analog signals. A PCM stream is a digital representation of an analog signal, in which the magnitude of the analog signal is sampled regularly at uniform intervals, with each sample being quantized to the nearest value within a range of digital steps. [http://en.wikipedia.org/wiki/Pulse-code_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PDM&#039;&#039;&#039;: Pulse-Density Modulation is an other method used to digitally represent sampled analog signals. In a PDM signal, specific amplitude values are not encoded into pulses of different size as they would be in PCM. Instead, it is the relative density of the pulses that corresponds to the analog signal&#039;s amplitude. [http://en.wikipedia.org/wiki/Pulse-density_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
*The main page of the project: [[Audioprothese_DIY]]&amp;lt;br\&amp;gt;&lt;br /&gt;
*[http://en.wikipedia.org Wikipedia] for definitions.&lt;br /&gt;
*[http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4], the official page on the STM32F4_DISCOVERY card&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
* amplifying sound&lt;br /&gt;
* changing frequencies&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
* Each user have different hearing problem and our device should adapt at the partucular user&#039;s problem. &lt;br /&gt;
* The device should be configurable in order to fulfill the user needs without modifying any line of code.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
* The langage using by the stm32f4 (c/c++) card which is low level.&lt;br /&gt;
* The sound should be processed in real time&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
* The card  doesn&#039;t work without computer, it hasn&#039;t battery&lt;br /&gt;
* We do the assumption that the user know her hearin problem&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
&lt;br /&gt;
* Document external interfaces,&lt;br /&gt;
* Describe system functionality and performance&lt;br /&gt;
* Specify logical database requirements,&lt;br /&gt;
* Design constraints,&lt;br /&gt;
* Emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: &lt;br /&gt;
Help people with hearing problem at better listen to external sounds. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: &lt;br /&gt;
The products consists of a program on a stm32F4 card. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: &lt;br /&gt;
The alone input of our products is the external sound. It provided by the card&#039;s microphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: &lt;br /&gt;
The differents demonstration created by [http://en.wikipedia.org/wiki/STMicroelectronics  STMicroelctronics]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: &lt;br /&gt;
The sound audible for the user it&#039;s return by the jack plug of the card and an earphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: &lt;br /&gt;
Everybody with simple hearing problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Save external sound by microphone&lt;br /&gt;
* Treat the sound in numerics to respond at the user problem&lt;br /&gt;
* Return the sound after treatment by earphone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
* Have a computer&lt;br /&gt;
* Install the tools to developping on the stm32f4 card as show [http://spin.atomicobject.com/2013/01/18/stm32f4-discovery-toolchain-mac-os-x/ here]&lt;br /&gt;
* Know your hearing problem to choose the good correction&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
* The earphone can disturb some people&lt;br /&gt;
* A correction doesn&#039;t made to measure&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
==5.1 Specification ==&lt;br /&gt;
* The global project&#039;s page can be found.&lt;br /&gt;
* Three RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
&lt;br /&gt;
==5.2 Sources ==&lt;br /&gt;
&lt;br /&gt;
==5.3 Licensing Requirements==&lt;br /&gt;
This project don&#039;t require a licence. It&#039;s an open project.&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9244</id>
		<title>Proj-2012-2013-Audioprothèse DIY 2/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9244"/>
		<updated>2013-03-01T18:32:54Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: reformulation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the hearing aid.&lt;br /&gt;
In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The product we are developing is a low cost hearing aid. The goal is create an aid for evreybody without cost contraint. &lt;br /&gt;
* We haven&#039;t vainglory to do an heading aid as the industrial hearing aid. &lt;br /&gt;
* This project is totaly open-sorce and everybody can contribute at this.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Processor&#039;&#039;&#039;: It&#039;s the computer&#039;s heart. It execute the instruction and process data&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microprocessor&#039;&#039;&#039;: It&#039;s a mini processor wich is in a single integrated circuit&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DSP&#039;&#039;&#039;: Digital Signal Processor is a specialized and optimized microprocessor&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microcontroller&#039;&#039;&#039;:  It&#039;s a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PCM&#039;&#039;&#039;: Pulse-Code Modulation is a method used to digitally represent sampled analog signals. A PCM stream is a digital representation of an analog signal, in which the magnitude of the analog signal is sampled regularly at uniform intervals, with each sample being quantized to the nearest value within a range of digital steps. [http://en.wikipedia.org/wiki/Pulse-code_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PDM&#039;&#039;&#039;: Pulse-Density Modulation is an other method used to digitally represent sampled analog signals. In a PDM signal, specific amplitude values are not encoded into pulses of different size as they would be in PCM. Instead, it is the relative density of the pulses that corresponds to the analog signal&#039;s amplitude. [http://en.wikipedia.org/wiki/Pulse-density_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
*The main page of the project: [[Audioprothese_DIY]]&amp;lt;br\&amp;gt;&lt;br /&gt;
*[http://en.wikipedia.org Wikipedia] for definitions.&lt;br /&gt;
*[http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4], the official page on the STM32F4_DISCOVERY card&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
* amplifying sound&lt;br /&gt;
* changing frequencies&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
* Each user have different hearing problem and our device should adapt at the partucular user&#039;s problem. &lt;br /&gt;
* The device should be configurable in order to fulfill the user needs without modifying any line of code.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
* The langage using by the stm32f4 card which is low level.&lt;br /&gt;
* The sound schould process in real time&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
* The card  doesn&#039;t work without computer, it hasn&#039;t battery&lt;br /&gt;
* We do the assumption that the user know her hearin problem&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
&lt;br /&gt;
* Document external interfaces,&lt;br /&gt;
* Describe system functionality and performance&lt;br /&gt;
* Specify logical database requirements,&lt;br /&gt;
* Design constraints,&lt;br /&gt;
* Emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: &lt;br /&gt;
Help people with hearing problem at better listen to external sounds. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: &lt;br /&gt;
The products consists of a program on a stm32F4 card. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: &lt;br /&gt;
The alone input of our products is the external sound. It provided by the card&#039;s microphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: &lt;br /&gt;
The differents demonstration created by [http://en.wikipedia.org/wiki/STMicroelectronics  STMicroelctronics]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: &lt;br /&gt;
The sound audible for the user it&#039;s return by the jack plug of the card and an earphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: &lt;br /&gt;
Everybody with simple hearing problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Save external sound by microphone&lt;br /&gt;
* Treat the sound in numerics to respond at the user problem&lt;br /&gt;
* Return the sound after treatment by earphone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
* Have a computer&lt;br /&gt;
* Install the tools to developping on the stm32f4 card as show [http://spin.atomicobject.com/2013/01/18/stm32f4-discovery-toolchain-mac-os-x/ here]&lt;br /&gt;
* Know your hearing problem to choose the good correction&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
* The earphone can disturb some people&lt;br /&gt;
* A correction doesn&#039;t made to measure&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
==5.1 Specification ==&lt;br /&gt;
* The global project&#039;s page can be found.&lt;br /&gt;
* Three RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
&lt;br /&gt;
==5.2 Sources ==&lt;br /&gt;
&lt;br /&gt;
==5.3 Licensing Requirements==&lt;br /&gt;
This project don&#039;t require a licence. It&#039;s an open project.&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9243</id>
		<title>Proj-2012-2013-Audioprothèse DIY 2/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9243"/>
		<updated>2013-03-01T18:29:50Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the hearing aid.&lt;br /&gt;
In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The product we are developing is a low cost hearing aid. The goal is create an aid for evreybody without cost contraint. &lt;br /&gt;
* We haven&#039;t vainglory to do an heading aid as the industrial hearing aid. &lt;br /&gt;
* This project is totaly open-sorce and everybody can contribute at this.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Processor&#039;&#039;&#039;: It&#039;s the computer&#039;s heart. It execute the instruction and process data&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microprocessor&#039;&#039;&#039;: It&#039;s a mini processor wich is in a single integrated circuit&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DSP&#039;&#039;&#039;: Digital Signal Processor is a specialized and optimized microprocessor&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microcontroller&#039;&#039;&#039;:  It&#039;s a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PCM&#039;&#039;&#039;: Pulse-Code Modulation is a method used to digitally represent sampled analog signals. A PCM stream is a digital representation of an analog signal, in which the magnitude of the analog signal is sampled regularly at uniform intervals, with each sample being quantized to the nearest value within a range of digital steps. [http://en.wikipedia.org/wiki/Pulse-code_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PDM&#039;&#039;&#039;: Pulse-Density Modulation is an other method used to digitally represent sampled analog signals. In a PDM signal, specific amplitude values are not encoded into pulses of different size as they would be in PCM. Instead, it is the relative density of the pulses that corresponds to the analog signal&#039;s amplitude. [http://en.wikipedia.org/wiki/Pulse-density_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
*The main page of the project: [[Audioprothese_DIY]]&amp;lt;br\&amp;gt;&lt;br /&gt;
*[http://en.wikipedia.org Wikipedia] for definitions.&lt;br /&gt;
*[http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4], the official page on the STM32F4_DISCOVERY card&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
* amplifying sound&lt;br /&gt;
* changing frequencies&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
* Each user have different hearing problem and our device schould adapt at the partucular user&#039;s problem. &lt;br /&gt;
* The device schould programming with the user&#039;s specifications before the using by the user. The user schould not touch at the code, just active the good for her. &lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
* The langage using by the stm32f4 card which is low level.&lt;br /&gt;
* The sound schould process in real time&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
* The card  doesn&#039;t work without computer, it hasn&#039;t battery&lt;br /&gt;
* We do the assumption that the user know her hearin problem&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
&lt;br /&gt;
* Document external interfaces,&lt;br /&gt;
* Describe system functionality and performance&lt;br /&gt;
* Specify logical database requirements,&lt;br /&gt;
* Design constraints,&lt;br /&gt;
* Emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: &lt;br /&gt;
Help people with hearing problem at better listen to external sounds. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: &lt;br /&gt;
The products consists of a program on a stm32F4 card. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: &lt;br /&gt;
The alone input of our products is the external sound. It provided by the card&#039;s microphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: &lt;br /&gt;
The differents demonstration created by [http://en.wikipedia.org/wiki/STMicroelectronics  STMicroelctronics]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: &lt;br /&gt;
The sound audible for the user it&#039;s return by the jack plug of the card and an earphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: &lt;br /&gt;
Everybody with simple hearing problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Save external sound by microphone&lt;br /&gt;
* Treat the sound in numerics to respond at the user problem&lt;br /&gt;
* Return the sound after treatment by earphone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
* Have a computer&lt;br /&gt;
* Install the tools to developping on the stm32f4 card as show [http://spin.atomicobject.com/2013/01/18/stm32f4-discovery-toolchain-mac-os-x/ here]&lt;br /&gt;
* Know your hearing problem to choose the good correction&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
* The earphone can disturb some people&lt;br /&gt;
* A correction doesn&#039;t made to measure&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
==5.1 Specification ==&lt;br /&gt;
* The global project&#039;s page can be found.&lt;br /&gt;
* Three RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
&lt;br /&gt;
==5.2 Sources ==&lt;br /&gt;
&lt;br /&gt;
==5.3 Licensing Requirements==&lt;br /&gt;
This project don&#039;t require a licence. It&#039;s an open project.&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9242</id>
		<title>Proj-2012-2013-Audioprothèse DIY 2/SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2012-2013-Audioproth%C3%A8se_DIY_2/SRS&amp;diff=9242"/>
		<updated>2013-03-01T18:29:13Z</updated>

		<summary type="html">&lt;p&gt;Remi.Piotaix: Définitions + liens pour PCM et PDM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the hearing aid.&lt;br /&gt;
In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The product we are developing is a low cost hearing aid. The goal is create an aid for evreybody without cost contraint. &lt;br /&gt;
* We haven&#039;t vainglory to do an heading aid as the industrial hearing aid. &lt;br /&gt;
* This project is totaly open-sorce and everybody can contribute at this.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Processor&#039;&#039;&#039;: It&#039;s the computer&#039;s heart. It execute the instruction and process data&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microprocessor&#039;&#039;&#039;: It&#039;s a mini processor wich is in a single integrated circuit&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DSP&#039;&#039;&#039;: Digital Signal Processor is a specialized and optimized microprocessor&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Microcontroller&#039;&#039;&#039;:  It&#039;s a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PCM&#039;&#039;&#039;: Pulse-Code Modulation is a method used to digitally represent sampled analog signals. A PCM stream is a digital representation of an analog signal, in which the magnitude of the analog signal is sampled regularly at uniform intervals, with each sample being quantized to the nearest value within a range of digital steps. [http://en.wikipedia.org/wiki/Pulse-code_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PDM&#039;&#039;&#039;: Pulse-Density Modulation is an other method used to digitally represent sampled analog signals. In a PDM signal, specific amplitude values are not encoded into pulses of different size as they would be in PCM. Instead, it is the relative density of the pulses that corresponds to the analog signal&#039;s amplitude. [http://en.wikipedia.org/wiki/Pulse-density_modulation (wikipedia)]&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
*The main page of the project: [[Audioprothese_DIY]]&amp;lt;br\&amp;gt;&lt;br /&gt;
*[http://en.wikipedia.org Wikipedia] for definitions.&lt;br /&gt;
*[http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4], the official page on the STM32F4_DISCOVERY card&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the project in details.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
* amplifying sound&lt;br /&gt;
* changing frequences &lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
* Each user have different hearing problem and our device schould adapt at the partucular user&#039;s problem. &lt;br /&gt;
* The device schould programming with the user&#039;s specifications before the using by the user. The user schould not touch at the code, just active the good for her. &lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
* The langage using by the stm32f4 card which is low level.&lt;br /&gt;
* The sound schould process in real time&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
* The card  doesn&#039;t work without computer, it hasn&#039;t battery&lt;br /&gt;
* We do the assumption that the user know her hearin problem&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
&lt;br /&gt;
* Document external interfaces,&lt;br /&gt;
* Describe system functionality and performance&lt;br /&gt;
* Specify logical database requirements,&lt;br /&gt;
* Design constraints,&lt;br /&gt;
* Emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: &lt;br /&gt;
Help people with hearing problem at better listen to external sounds. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: &lt;br /&gt;
The products consists of a program on a stm32F4 card. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: &lt;br /&gt;
The alone input of our products is the external sound. It provided by the card&#039;s microphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: &lt;br /&gt;
The differents demonstration created by [http://en.wikipedia.org/wiki/STMicroelectronics  STMicroelctronics]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: &lt;br /&gt;
The sound audible for the user it&#039;s return by the jack plug of the card and an earphone.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: &lt;br /&gt;
Everybody with simple hearing problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Save external sound by microphone&lt;br /&gt;
* Treat the sound in numerics to respond at the user problem&lt;br /&gt;
* Return the sound after treatment by earphone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
* Have a computer&lt;br /&gt;
* Install the tools to developping on the stm32f4 card as show [http://spin.atomicobject.com/2013/01/18/stm32f4-discovery-toolchain-mac-os-x/ here]&lt;br /&gt;
* Know your hearing problem to choose the good correction&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: &lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
* The earphone can disturb some people&lt;br /&gt;
* A correction doesn&#039;t made to measure&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
==5.1 Specification ==&lt;br /&gt;
* The global project&#039;s page can be found.&lt;br /&gt;
* Three RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
&lt;br /&gt;
==5.2 Sources ==&lt;br /&gt;
&lt;br /&gt;
==5.3 Licensing Requirements==&lt;br /&gt;
This project don&#039;t require a licence. It&#039;s an open project.&lt;/div&gt;</summary>
		<author><name>Remi.Piotaix</name></author>
	</entry>
</feed>