Brevet FR3035294A1 — publié le 20161021

PROCEDE DE GENERATION D'UN DIAPORAMA SYNCHRONISE AVEC DES EVENEMENTS AUDIO La présente invention concerne la présentation de données d'images en synchronisme avec des événements audio d'un enregistrement audio. Les logiciels d'édition vidéo conventionnels offrent aux utilisateurs la possibilité de modifier, gérer et créer différents types de contenu vidéo, 5 pouvant combiner et enchainer des séquences vidéo, du texte, des images fixes et des sons. Certains de ces logiciels peuvent permettre d'introduire des effets visuels tels que, progressivement rendre floue ou atténuer une image ou une séquence vidéo, et des transitions pour passer progressivement d'une image ou séquence vidéo à une autre. Ainsi grâce à 10 ces logiciels, l'utilisateur peut définir la durée d'affichage de chaque image fixe, et la durée de chaque transition, et attribuer un effet de transition. Cependant, la réalisation d'un diaporama à l'aide de tels logiciels reste longue et fastidieuse, si bien que ces logiciels sont peu utilisés. Par ailleurs, les procédés permettant de combiner un enregistrement 15 audio avec une séquence d'images ou un enchainement de séquences vidéo restent rudimentaires. Le brevet US 8 626 322 décrit un procédé pour analyser un enregistrement audio pour en extraire des données de caractérisation telles qu'un nombre de battements par minute, une force rythmique, une complexité harmonique, et pour combiner une séquence 20 d'images avec l'enregistrement audio sur la base des données de caractérisation. Il s'avère que les procédés d'analyse d'enregistrements audio ne sont pas fiables dans la mesure où ils ne parviennent pas toujours à extraire des données de caractérisation pertinentes pour synchroniser l'affichage d'une séquence d'images avec un enregistrement audio. En outre 25 ces procédés restent rudimentaires dans la mesure où ils ne permettent pas d'extraire d'un enregistrement audio des données de caractérisation suffisamment détaillées pour déterminer des effets à appliquer à une image affichée en fonction de ces données de caractérisation détaillées. En particulier, ces procédés d'analyse ne parviennent pas à distinguer les 30 différences sources sonores (instruments de musique, voix humaines) dans un enregistrement audio. 3035294 2 Cette difficulté d'extraction est accentuée notamment lorsque l'enregistrement a subi un encodage ou une compression qui a entrainé la suppression de certaines informations, notamment certaines fréquences inaudibles par l'oreille humaine. Or ces informations sont souvent déterminantes pour faciliter l'extraction de ces données de caractérisation. Il est donc souhaitable de proposer un procédé permettant d'extraire d'une manière fiable d'un fichier audio des données de caractérisation permettant de synchroniser un diaporama et en particulier des effets d'affichage permettant d'animer les images du diaporama. Il peut être 10 également souhaitable de pouvoir définir précisément des effets d'affichage en fonction d'événement audio identifiés dans un enregistrement audio, et de pouvoir précisément synchroniser ces effets avec l'affichage d'images d'un diaporama. 15 Des modes de réalisation concernent un procédé de génération d'un diaporama synchronisé avec des événements audio, le procédé comprenant des étapes exécutées par un terminal et consistant à : mémoriser une séquence de données d'image comprenant des images ordonnées, restituer un enregistrement audio, lire un fichier synchronisation lié à l'enregistrement 20 audio et définissant des fenêtres temporelles d'affichage d'une image, chaque fenêtre temporelle étant définie par des données définissant des instants de début et de fin de la fenêtre temporelle, et étant associée à un rang d'image de la séquence de données d'image et à des données d'effet d'affichage à appliquer à une image à afficher durant la fenêtre temporelle, 25 les instants de début et de fin de chaque fenêtre temporelle étant synchronisés avec des événements audio de l'enregistrement audio, et générer successivement des trames d'image en synchronisme avec la restitution de l'enregistrement audio, chaque trame d'image étant à afficher pendant une période de trame, en déterminant pour chaque trame d'image : 30 au moins une fenêtre temporelle active en fonction d'un instant de début de trame et des données définissant les instants de début et de fin des fenêtres temporelles, une image de la séquence de données d'image, à afficher pour chaque fenêtre temporelle active, en fonction du rang d'image associé à la fenêtre temporelle active, et une animation d'affichage pour chaque image à 35 afficher, en fonction des données d'effet d'affichage de la fenêtre temporelle 3035294 3 active correspondante et de l'instant de début de trame, chaque trame d'image étant formée à partir de l'image correspondant à chaque fenêtre temporelle active, à laquelle est appliqué l'animation d'affichage déterminée pour l'image. Selon un mode de réalisation, une transition d'affichage entre deux images successives de la séquence de données d'image est définie par une période de chevauchement temporel de deux fenêtres temporelles successives, et une animation d'affichage de transition définie par les données d'effet d'affichage des deux fenêtres temporelles successives durant la période de chevauchement temporel. Selon un mode de réalisation, des instants médians des transitions d'affichage sont synchronisés avec des événements audio de l'enregistrement audio. Selon un mode de réalisation, le procédé comprend des étapes 15 d'affichage des trames d'image générées à l'écran du terminal, ou de génération d'une séquence vidéo rassemblant les trames d'image générées. Selon un mode de réalisation, les données d'effet d'affichage d'image de chaque fenêtre temporelle, définissent pour chaque période de trame comprise dans la fenêtre temporelle, au moins l'un des paramètres suivants : 20 une valeur et une vitesse de variation d'atténuation d'affichage d'image, une valeur et une vitesse de variation de zoom de l'image, un angle et une vitesse de rotation de l'image par rapport à une fenêtre d'affichage de l'image, une valeur, une vitesse et une direction de déplacement de l'image par rapport à une fenêtre d'affichage de l'image, une amplitude, une 25 fréquence de vibration et un paramètre soumis à la vibration choisi parmi une translation, une rotation, un zoom ou une atténuation de l'image, des variations géométriques du format de l'image, des variations de couleur de l'image, et une amplitude, et une fréquence de vibration à appliquer à un vibreur mécanique du terminal. 30 Selon un mode de réalisation, les données d'effet d'affichage d'image de chaque fenêtre temporelle, comprennent pour chaque paramètre d'effet d'affichage un ensemble de points définissant une courbe de variation du paramètre d'effet d'affichage, s'étendant entre des instants de début et de fin de la fenêtre temporelle. 3035294 4 Selon un mode de réalisation, le procédé comprend des étapes de fusion de plusieurs fichiers de synchronisation et de fusion correspondante des fichiers d'enregistrement audio associés. Selon un mode de réalisation, la fusion de plusieurs fichiers de synchronisation comprend des étapes de : disposition en première position dans un fichier résultant d'un fichier sélectionné parmi les fichiers de synchronisation à fusionner comportant une étiquette indiquant qu'il peut figurer au début d'un diaporama, disposition à la suite d'un fichier précédent inséré dans le fichier résultant, d'un fichier sélectionné parmi les fichiers de 10 synchronisation à fusionner comportant des étiquettes indiquant un volume sonore de début et/ou un nombre de battements de début ayant des valeurs proches d'un volume sonore de fin et d'un nombre de battements de fin indiqués dans le fichier précédent, et disposition en dernière position dans le fichier résultant d'un fichier sélectionné parmi les fichiers de synchronisation à fusionner comportant une étiquette indiquant qu'il peut figurer à la fin d'un diaporama. Des modes de réalisation concernent également un procédé de génération d'un fichier de synchronisation utilisable pour générer un diaporama synchronisé avec des événements audio, le procédé comprenant des étapes de génération d'un fichier de synchronisation principal consistant à : lire un fichier d'enregistrement audio à lier au fichier de synchronisation principal, et afficher dans une image d'interface homme-machine graphique une forme d'onde définie à partir du fichier d'enregistrement audio, recevoir d'un opérateur des actions identifiant des événements audio dans l'enregistrement audio, définir en relation avec les événements audio identifiés des instants de transition, définir des instants de début et de fin de fenêtres temporelles à partir des instants de transition, les instants de début et fin de chaque fenêtre temporelle correspondant respectivement à un instant de début d'une transition et un instant de fin d'une transition suivante, les instants de transitions et les instants de début et de fin des fenêtres temporelles étant définis en relation avec un axe temporel commun avec la forme d'onde, recevoir et traiter des commandes d'ajustement des durées des transitions, et ajuster les instants de début et de fin des fenêtres temporelles en fonction des durées ajustées des transitions, recevoir de l'opérateur des données d'effet de transition, et recevoir de l'opérateur des 3035294 5 données de paramètres d'effet d'affichage d'image pour une fenêtre temporelle, les données de paramètres d'effet d'affichage comprenant pour chaque paramètre spécifié des points d'une courbe de variation du paramètre entre les instants de début et de fin de la fenêtre temporelle, et 5 inscrire dans le fichier de synchronisation principal les données reçues et/ou définies pour chaque fenêtre temporelle et chaque transition. Selon un mode de réalisation, les instants de transition sont situés au milieu d'une transition, les instants de début et de fin des fenêtres temporelles étant définis en fonction d'une durée prédéfinie de transition 10 attribuée à chaque transition. Selon un mode de réalisation, le procédé comprend une étape de génération d'un fichier de synchronisation dérivé à partir du fichier de synchronisation principal, le fichier de synchronisation dérivé étant utilisé pour mettre en oeuvre le procédé de génération d'un diaporama défini 15 précédemment. Selon un mode de réalisation, la génération du fichier de synchronisation comprend des étapes de : extraction du fichier de synchronisation principal d'une série de fenêtres temporelles consécutives, définition de paramètres d'animation d'affichage des fenêtres temporelles 20 extraites, en fonction des paramètres d'effet d'affichage définis pour les fenêtres temporelles extraites, les paramètres d'animation étant directement exploitables par des fonctions d'animation d'image d'un système d'exploitation d'un terminal utilisé pour restituer le diaporama synchronisé avec des événements audio, et extraction du fichier d'enregistrement audio 25 correspondant d'un extrait d'enregistrement audio correspondant aux fenêtres temporelles extraites. Selon un mode de réalisation, certaines fenêtres temporelles définies dans le fichier de synchronisation principal comportent une indication que la fenêtre temporelle est associée à une même image que la fenêtre temporelle 30 précédente, la génération du fichier de synchronisation dérivé comprenant une étape de fusion de deux fenêtres temporelles consécutives associées à une même image. Selon un mode de réalisation, la génération du fichier de synchronisation dérivé comprenant des étapes d'introduction de transitions 35 de début et de fin de diaporama dans le fichier de synchronisation dérivé et 3035294 6 dans d'un extrait d'enregistrement audio correspondant au fichier de synchronisation dérivé. Des modes de réalisation concernent également un terminal configuré pour mettre en oeuvre le procédé de génération d'un diaporama défini 5 précédemment. Des modes de réalisation concernent également un terminal configuré pour mettre en oeuvre le procédé de génération d'un fichier de synchronisation défini précédemment. 10 Des exemples de réalisation de l'invention seront décrits dans ce qui suit, à titre non limitatif en relation avec les figures jointes parmi lesquelles : la figure 1 représente schématiquement un système permettant de générer des fichiers de synchronisation et de distribuer des fichiers d'enregistrement audio associés chacun à un fichier de synchronisation 15 d'affichage d'une série d'images, selon un mode de réalisation, les figures 2 et 3 représentent schématiquement des images affichées, selon un mode de réalisation, lors de la génération d'un fichier de de synchronisation, la figure 4 représente schématiquement une partie des données 20 d'affichage et de synchronisation relative à l'affichage d'une image de la série d'images, la figure 5 représente schématiquement une partie des données d'affichage et de synchronisation relative à une transition entre l'affichage de deux images successives, 25 la figure 6 représente schématiquement un mode de définition de données temporelles relatives à l'affichage des images et aux transitions entre l'affichage de deux images successives, la figure 7 représente des étapes d'un procédé de sélection d'images et d'un enregistrement audio pour générer un diaporama, 30 la figure 8 représente des étapes exécutées pour générer un diaporama à partir de données de synchronisation, d'un fichier d'enregistrement audio et de données d'image, la figure 9 représente une image affichée lors de l'exécution d'un procédé de tri d'images. 3035294 7 La figure 1 représente un système permettant de générer des fichiers de synchronisation et de distribuer des fichiers d'enregistrement audio associés chacun à un fichier de synchronisation, pour générer et afficher un diaporama à partir d'une série d'images. Le système comprend un serveur SRV et des terminaux d'utilisateurs FT, MT, pouvant se connecter au serveur SRV par l'intermédiaire d'un réseau NT tel que le réseau Internet. Le serveur SRV est connecté à une base de données DB et à des terminaux d'opérateurs GT configurés pour générer des fichiers de synchronisation MF, SF à partir de fichiers d'enregistrement audio AF, AFE. Les terminaux 10 d'utilisateur peuvent comprendre des ordinateurs personnels FT et des terminaux mobiles MT tels que des téléphones "intelligents" (smartphones) et des tablettes numériques. Le système peut également comprendre d'autres serveurs associés à chacun à une base de données contenant une partie des données 15 enregistrées dans la base de données DB, et notamment des fichiers d'enregistrement audio associés chacun à un fichier de synchronisation. Les adresses URL de ces serveurs ou des fichiers audio et de synchronisation qu'ils stockent peuvent être mémorisées dans la base de données DB. 20 Pour générer les fichiers de synchronisation MF, SF, les terminaux d'opérateurs GT accèdent à la base de données DB par l'intermédiaire du serveur SRV, pour y sélectionner et obtenir des fichiers d'enregistrement audio AF. Les terminaux d'opérateurs GT sont configurés pour lire et restituer le fichier d'enregistrement audio sélectionné. 25 La figure 2 représente une image affichée par le terminal GT lorsque l'opérateur a sélectionné un fichier d'enregistrement audio AF. Dans ce qui suit, le terme "image" peut désigner une photographie numérique ou une image d'une séquence vidéo numérique, ou plus généralement un objet graphique ou un ensemble d'objets graphiques, chacun étant représenté par 30 une matrice de points ou susceptible d'être affiché sur un écran d'ordinateur ou de terminal mobile. L'image de la figure 2 présente une forme d'onde AWF représentative de deux voies stéréophoniques contenues dans le fichier d'enregistrement audio sélectionné. Cette image comporte également une barre de sélection 35 SLB et une barre de zoom ZS permettant de sélectionner une fenêtre 3035294 8 temporelle de la forme d'onde AWF à afficher spécifiquement à l'écran d'affichage. La zone d'affichage de la forme d'onde AWF comporte une barre verticale CPT affichée lors de la restitution sonore du fichier d'enregistrement audio sélectionné et constituant un curseur se déplaçant de la gauche vers la droite en indiquant l'instant de l'enregistrement audio en cours de restitution dans la forme d'onde AWF. La barre de zoom ZS s'étend sur toute la durée de l'enregistrement audio sélectionné et présente une zone foncée définissant la partie de l'enregistrement audio correspondant à la forme d'onde affichée AWF. L'opérateur peut déplacer les limites gauche et droite 10 de la zone foncée dans la barre de zoom ZS pour modifier la zone de la forme d'onde AWF affichée. La figure 3 représente une image affichée par le terminal GT lorsque l'opérateur a introduit des données de synchronisation dans le terminal GT. Ces données de synchronisation comprennent des fenêtres temporelles 15 ECO-EC11 d'affichage d'une image et des données de transition TT, numérotées de 1 à 11 sur la figure 3, entre chaque paire de fenêtres temporelles successives. Chaque fenêtre temporelle EC1-EC12 et chaque transition TT est définie par des données spécifiant des instants de début et de fin de la fenêtre temporelle ou de la transition. Les bords gauche et droit 20 des fenêtres temporelles ECO-EC11 et des transitions TT indiquent les instants de début et la fin de la fenêtre temporelle ou de la transition, par rapport à la forme d'onde AWF. L'opérateur du terminal GT a la possibilité de définir et de déplacer à sa guise les bords gauche et droit de chaque fenêtre temporelle et chaque transition en fonction de la forme d'onde AWF ou en 25 écoutant l'enregistrement audio correspondant et en repérant la position du curseur CPT aux instants remarquables de l'enregistrement audio. Chaque fenêtre temporelle EC1-EC11 est associée à un rang d'image d'une série d'images à spécifier par l'utilisateur d'un des terminaux FT, MT. La fenêtre temporelle ECO n'est associée à aucune image, mais correspond 30 à la période de blanc au début du fichier audio. La fenêtre ECO permet de définir une première transition TT, numérotée 1, pour l'affichage d'une première image de la série d'images. Les fenêtres temporelles ECO-EC11 sont réparties dans deux bandes horizontales pour permettre de définir des chevauchements entre les fenêtres temporelles, la durée de chaque 3035294 9 chevauchement correspondant à la durée d'une transition TT correspondante. L'image de la figure 3 présente également une barre de marquage MB dans laquelle l'opérateur peut introduire des marqueurs MK permettant 5 de repérer la structure musicale de l'enregistrement audio, et en particulier de délimiter des zones remarquables dans l'enregistrement audio, telles qu'une introduction, des couplets, un refrain, des phases de solo, etc., sélectionnées parmi une liste de types de zone. Chaque fenêtre temporelle EC1-EC11 permet de spécifier des 10 paramètres d'effets d'affichage d'une image à afficher durant la fenêtre temporelle. Ainsi, la figure 4 représente un exemple de contenu graphique d'une fenêtre temporelle EC pouvant correspondre à l'une des fenêtres temporelles EC1-EC11 présentées dans l'image de la figure 3. La fenêtre temporelle EC comporte plusieurs zones d'effet d'affichage EF1-EF6 15 spécifiant chacune un paramètre d'effet d'affichage. Chaque zone d'effet d'affichage spécifie pour un paramètre d'affichage respectif une courbe d'évolution de la valeur de ce paramètre. Chaque courbe d'évolution spécifiée dans une zone d'effet d'affichage EF1-EF6 s'étend entre les bords gauche et droit de la fenêtre temporelle EC , c'est-à-dire entre les instants 20 de début et de fin de la fenêtre temporelle EC . Chaque courbe d'évolution d'un paramètre d'affichage est définie par deux points d'extrémité gauche et droit et éventuellement des points intermédiaires, et par un segment de droite reliant les deux points de chaque paire de points consécutifs. Ainsi la courbe de l'effet d'affichage EF2 est définie par des 25 points PTO à PT5 et des segments SG1 à SG5 entre les points PTO-PT5. Les zones d'effet d'affichage EF1-EF6 peuvent indiquer un niveau neutre NL indiquant où est située la valeur du paramètre d'affichage n'introduisant pas de modification de l'image d'origine. Les positions des points sont définies entre 0 et 100% ou entre -100% et +100% d'une valeur maximale du 30 paramètre considéré indiquée dans une zone en haut à gauche de la zone d'effet d'affichage. Ainsi, les paramètres d'effets d'affichage peuvent définir par exemple un zoom, une rotation, une translation, une vibration, ou une atténuation de l'image. Les paramètres d'affichage peuvent comprendre par exemple : 35 - une valeur ZLV et une vitesse de variation ZSP de zoom, 3035294 10 - une valeur FLV entre 0 et 100% et une vitesse de variation FSP de transparence ou d'atténuation de l'image, - un angle RANG et une vitesse RSP de rotation de l'image par rapport à une fenêtre d'affichage de l'image, 5- une amplitude, une vitesse et une direction de translation de l'image par rapport à une fenêtre d'affichage de l'image, - une amplitude, une fréquence et une direction de vibration (en translation suivant x ou y, en rotation, en zoom ou en atténuation), - des variations géométriques du format de l'image, 10 - des variations de couleur de l'image, etc. Chaque fenêtre temporelle EC peut comprendre un indicateur spécifiant si la fenêtre temporelle est associée à la même image (duplication d'image) que la fenêtre temporelle précédente EC ou si elle est 15 associée à une image suivante dans la série d'images sélectionnée par l'utilisateur. Ainsi la fenêtre temporelle EC comprend un bandeau inférieur divisé en une partie gauche TPM et une partie droite DPM, la partie droite DPM étant blanche ou colorée pour indiquer si l'image attribuée à la fenêtre temporelle précédente est également attribuée à cette fenêtre 20 temporelle. La partie droite TPM de ce bandeau peut être utilisée pour spécifier que la fenêtre temporelle est de préférence associée à une image identifiée comme remarquable par l'opérateur. Cette indication peut entrainer une modification du rang d'affichage de la série d'images sélectionnée par l'utilisateur. 25 La figure 5 représente en particulier les transitions TT et TT avant et après la fenêtre temporelle EC . La transition TT est située entre les fenêtres temporelles EC et EC , et la transition TT est située entre les fenêtres temporelles EC et EC . La figure 6 représente sur un axe temporel les instants de début et de fin et les durées 30 des fenêtres temporelles EC , EC et EC et des transitions TT et TT . Le bord gauche, c'est-à-dire l'instant de début ECP de la fenêtre temporelle EC correspond à l'instant de début de la transition TT . Le bord droit, c'est-à-dire l'instant de fin de la fenêtre temporelle EC correspond à l'instant de fin de la transition TT . De 35 même, le bord gauche, c'est-à-dire l'instant de début ECP de la 3035294 11 fenêtre temporelle EC correspond à l'instant de début de la transition TT . Le bord droit, c'est-à-dire l'instant de fin de la fenêtre temporelle EC correspond à l'instant de fin de la transition TT . Sur la figure 6, chaque fenêtre temporelle EC est définie par une 5 position ECP correspondant à l'instant de début de la fenêtre temporelle, et une durée ECW . De même, chaque transition TT est définie par une position TTP correspondant à l'instant médian de la transition, et une durée TTW . Ainsi, l'instant de début ECP de la fenêtre temporelle EC est égal à l'instant de début de la transition TT , lequel est égal à 10 TTP - TTVV /2. L'instant de fin de la fenêtre temporelle EC (égal à ECP + ECW ) est égal à l'instant de fin de la transition TT , c'est-à-dire à TTP + TTW /2. Le terminal GT est configuré pour permettre à un opérateur de spécifier graphiquement des fenêtres temporelles telles que définies 15 précédemment, en synchronisme avec des événements audio de l'enregistrement audio se trouvant dans le fichier audio sélectionné AF et dont la forme d'onde AWF est présentée en synchronisme avec les fenêtres temporelles (figure 3). Ces événements audio peuvent être détectés sur la forme d'onde affichée ou en écoutant l'enregistrement audio. Ces 20 événements audio peuvent également être détectés par un traitement de signal appliqué à l'enregistrement audio. Un tel traitement de signal peut fournir par exemple des diagrammes d'amplitude, de fréquence et/ou d'énergie en fonction du temps, qui peuvent être affichés à côté ou à la place de la forme d'onde AWF. Ces diagrammes visent à permettre à l'opérateur 25 de repérer plus facilement et précisément des événements liés aux rythmes de l'enregistrement audio, ne pouvant être discernés ni en écoutant l'enregistrement audio, ni en visualisant la forme d'onde AWF. Ces événements audio peuvent être par exemple un battement de rythme de l'enregistrement audio, un battement de caisse claire, un "riff' de guitare (une 30 courte succession d'accords jouée de manière répétitive), un placage d'accord de piano, etc. Un autre outil d'analyse de signal audio peut permettre de placer précisément une transition à l'instant d'apparition d'un battement ou d'un pic d'amplitude du son. Cet outil d'analyse peut être également configuré pour 35 positionner des transitions ou définir toute autre donnée utile à la définition 3035294 12 des effets d'affichage ou des courbes de variation de paramètres d'effet d'affichage, l'opérateur n'ayant ensuite plus qu'à affiner la position des transitions et préciser les effets d'affichage en fonction de sa perception de l'enregistrement audio. Le terminal GT peut également importer des 5 informations issues d'un traitement externe appliqué à l'enregistrement audio, permettant notamment de définir la position des transitions TT , ou toute donnée utile à la détermination des paramètres d'effet d'affichage EF. Le terminal GT peut ainsi mettre en oeuvre plusieurs outils d'analyse de signal audio qui peuvent être activés par l'opérateur en cas de besoin, 10 pour seconder l'oreille humaine. A chaque occurrence d'un événement audio détecté, l'opérateur peut spécifier la position d'une transition en introduisant une commande sur le terminal GT, par exemple par un clic de souris, ou l'actionnement d'une touche de clavier dédiée, ce qui a pour effet de spécifier les instants TTP 15 médians des transitions TT . Cette opération a pour effet de créer des transitions TT d'une durée prédéfinie et des fenêtres temporelles EC entre les transitions. L'opérateur peut ensuite ajuster la durée de chaque transition TT ou de chaque fenêtre temporelle EC , ce qui a pour effet d'ajuster la durée de chaque fenêtre temporelle EC ou de chaque 20 transition TT . L'opérateur peut ensuite définir des effets d'affichage EF pour chaque fenêtre temporelle et un mode de transition pour chaque transition. A cet effet, le terminal GT est configuré pour permettre à l'opérateur d'ajouter ou supprimer des zones d'effet d'affichage EF et de déplacer et ajouter des points dans les zones d'effet d'affichage EF. 25 Le terminal GT est également configuré pour offrir à l'opérateur des fonctions de copier-coller pour dupliquer des séquences de fenêtres temporelles et de transitions, qu'il peut associer à des phases répétitives de l'enregistrement audio. L'écran d'affichage du terminal GT peut comporter une fenêtre d'affichage d'une image, pour visualiser les effets obtenus sur 30 une série d'images, au fur et à mesure de la définition des fenêtres temporelles et des transitions. Une fois que l'opérateur a défini toutes les fenêtres temporelles d'un fichier d'enregistrement audio, toutes les données spécifiant ces fenêtres temporelles sont rassemblées dans un fichier de synchronisation principal 35 MF qui est introduit dans la base de données DB, associé avec le fichier 3035294 13 d'enregistrement audio correspondant AF. Un exemple de fichier de synchronisation principal est donné en Annexe L Ce fichier est écrit dans un langage standard tel que JSON (JavaScript Object Notation). Réciproquement, un tel fichier MF peut être lu et représenté graphiquement 5 sous la forme telle que présentée sur la figure 3. Le fichier de synchronisation principal MF introduit par un mot-clé "AudioCase" rassemblant la désignation d'un fichier d'enregistrement audio et des données synchronisation correspondant au fichier audio. Le fichier de synchronisation principal MF comprend un mot-clé "AudioFile" permettant 10 d'introduire un nom de fichier d'enregistrement audio. Le fichier de synchronisation principal MF comprend ensuite : - une liste de marqueurs introduite par le mot-clé "listMarkers", - une liste de d'étiquettes introduite par le mot-clé "tags". - une liste de zones introduite par le mot-clé "listZones", 15 - une liste de transitions introduite par le mot-clé "listTransition", - une liste de données de spécification de fenêtres temporelles, introduite par le mot-clé "listPhotoFile", et - une liste de fichiers de synchronisation dérivés, extraits du fichier de synchronisation principal, cette liste étant introduite par le mot-clé 20 "listSubCases", La liste de marqueurs correspond aux différents marqueurs MK introduits dans la barre de marquage MB. Chaque marqueur MK est associé dans la liste à une position définie par exemple en millisecondes depuis le début du fichier audio. La liste de zones correspond aux zones délimitées par 25 les marqueurs MK. Chaque zone de la liste est associée à un numéro 1, 2, 3, 4, 5, correspondant à un type de zone (introduction, couplet, refrain, solo, ...). Ces marqueurs peuvent être affichés par le terminal GT sur plusieurs lignes, chaque ligne étant assignée à une catégorie de marqueur, comme par exemple 30 - ligne 1 : marqueurs délimitant la structure couplet/refrain du morceau, - ligne 2: marqueurs repérant les motifs répétitifs à l'intérieur des refrains/couplets, - ligne 3 : marqueurs spécifiques introduits par l'opérateur, ligne 4 : autres marqueurs, 3035294 14 La liste des transitions définit chaque transition TT introduite par l'intermédiaire du terminal GT (figure 3). Chaque transition est définie par une durée de transition en millisecondes, introduite par le mot-clé "widthTransition", un type de transition, introduite par le mot-clé 5 "typeTransition, et une position en millisecondes, introduite par le mot-clé "position". La position de chaque transition correspond à l'instant médian de la transition TTP comme indiqué sur la figure 6. Dans l'exemple de l'Annexe I, le type de transition est "FADE" signifiant que l'image suivante est affichée sur l'image précédente en ajustant son opacité de 0 à 100%. 10 D'autres types de transitions peuvent être mis en oeuvre en appliquant un zoom, une translation horizontale ou verticale, une rotation combinée à un zoom, etc. Dans la liste des fenêtres temporelles, chaque fenêtre temporelle comprend des mots-clés "isDUPLICATE", "isTOP" et "effect". Le mot-clé 15 isDUPLICATE" introduit une valeur booléenne indiquant si l'image correspondant à la fenêtre temporelle est identique à celle attribuée à la fenêtre temporelle précédente. Le mot-clé "isTOP" introduit une valeur booléenne indiquant si l'image correspondant à la fenêtre temporelle est une image indiquée comme remarquable par l'utilisateur. Le mot-clé "effect" 20 introduit une liste définissant tous les effets d'affichage EF1-EF6 à appliquer à l'image correspondante. Chaque élément de la liste "effect" comprend des mots-clés "duration", "timeposition", "param" et "typeEffect". Les mots-clés "duration" et "timeposition" introduisent respectivement la durée et l'instant de début de l'effet. Le mot-clé "typeEffect" définit un type d'effet d'affichage 25 correspondant à ceux définis pour les zones EF1-EF6. Le mot-clé "param" permet de définir les courbes spécifiées dans les zones EF1-EF6. Ce mot-clé introduit une liste d'effets d'affichage, chaque effet d'affichage étant introduit par le mot-clé "effectPoint". Chaque effet d'affichage est défini par une liste de points comprenant au moins un point de début et un point de fin de la 30 courbe, chaque point étant défini par des valeurs de coordonnées "x" et "y", une valeur maximum introduite par le mot-clé "max" sur laquelle est appliqué un pourcentage défini par la courbe, un type d'effet introduit par le mot-clé "name", et un type de paramètre introduit par le mot-clé "typeParam". Les types d'effet peuvent être par exemple : 35 - "f.level" pour définir une valeur d'atténuation, 3035294 15 - "tx.speed" et "tx.level", "ty.speed" et "ty.level" pour définir une vitesse et une valeur de translation en x et en y, - "z.speed" et "zievel" pour définir une vitesse et une valeur de zoom, - "r.speed" et "r.level" pour définir une vitesse et une valeur de rotation. 5 D'autres mots-clés pourraient être présents comme "isENERGY", "isPARTNER", "isPUB", etc... Le mot-clé "isENERGY" introduit une valeur booléenne indiquant si la fenêtre temporelle correspondante est une fenêtre de haute intensité énergétique audio. Le mot-clé "isPARTNER" introduit une valeur booléenne indiquant si la fenêtre temporelle correspondante est une 10 fenêtre destinée à accueillir une photo d'un partenaire commercial. Le mot-clé "isPUB" introduit une valeur booléenne indiquant si la fenêtre temporelle correspondante est une fenêtre destinée à accueillir une image publicitaire. La première fenêtre temporelle définie dans l'Annexe I est vide et correspond au blanc du début du fichier audio, soit par exemple la fenêtre 15 temporelle ECO de la figure 3. La seconde fenêtre temporelle correspond par exemple à la fenêtre EC1. A partir d'un fichier de synchronisation principal MF, il est possible d'extraire des fichiers de synchronisation dérivés SF. A cet effet, une ou plusieurs barres d'extraction SFB sont affichées sous la forme d'onde AWF 20 (figure 3). Dans l'exemple de la figure 3, des fichiers de synchronisation dérivés incluant les fenêtres temporelles EC1 à EC4, et incluant les fenêtres temporelles à partir de la fenêtre EC5 ont été extraits en positionnant manuellement le début et la fin d'une barre colorée dans les barres SFB. Cette opération a pour effet d'extraire un nombre entier de fenêtres 25 temporelles du fichier de synchronisation principal MF et de générer un fichier de synchronisation dérivé SF à partir des fenêtres temporelles extraites et des paramètres d'affichage associés, et d'extraire un fichier d'enregistrement audio AFE correspondant à la plage temporelle définie par les fenêtres temporelles extraites dans le fichier de synchronisation dérivé 30 SF. Le fichier de synchronisation dérivé SF est stocké dans la base de données DB, associé avec le fichier AFE correspondant. A ces deux fichiers, peuvent être ajoutés un fichier correspondant à la vignette de l'album de l'enregistrement audio d'où est extrait le fichier AFE, ainsi qu'un fichier CRC (Contrôle de redondance cyclique) permettant de vérifier l'intégrité des 3 35 autres fichiers. L'ensemble de ces trois fichiers peut être compressé, par 3035294 16 exemple sous la forme d'un fichier ZIP, avant d'être chargé dans la base de données DB. Les utilisateurs ont ensuite accès par téléchargement depuis leur terminal MT, FT aux fichiers de synchronisation dérivés SF et leurs fichiers d'extrait d'enregistrement audio AFE associés, ainsi stockés dans la 5 base de données DB. A chaque fois qu'un fichier de synchronisation dérivé SF est extrait d'un fichier de synchronisation principal MF, un élément peut être ajouté dans la liste "listSubFrames" des fichiers de synchronisation dérivés extraits, figurant dans le fichier de synchronisation principal MF. Un exemple de fichier de synchronisation dérivé SF est donné en 10 Annexe II. Ce fichier est écrit également dans un langage standard tel que JSON. Pour générer un fichier de synchronisation dérivé SF à partir d'un fichier de synchronisation principal MF, toutes les transitions et les effets d'affichage intégrés dans les fenêtres temporelles sont convertis en propriétés d'animation correspondant aux commandes de base de l'interface 15 graphique des différents terminaux MT, FT, et les fenêtres temporelles associées à une même image sont fusionnées ("isDUPLICATE":true). Un fichier de synchronisation dérivé SF contient donc une liste de fenêtres temporelles correspondant aux fenêtres temporelles EC extraites du fichier de synchronisation principal MF, chaque fenêtre temporelle du fichier 20 SF étant associée à des propriétés d'animation résultant de la traduction des propriétés d'affichage de la fenêtre temporelle, lues dans le fichier MF, ces propriétés d'animation étant directement exploitables par le système d'exploitation (OS) du terminal MT, FT pour commander l'affichage des images du diaporama. Les ressources du terminal MT, FT mises en oeuvre 25 pour exploiter un fichier SF sont donc minimisées. Un terminal même bas de gamme peut donc exploiter un fichier SF définissant des d'effets d'affichage complexes et à une cadence élevée. Chaque fenêtre temporelle d'un fichier de synchronisation dérivé SF comprend des mots-clés "duration", "isTOP", "effect", "position" et "idPhoto". 30 Les mots-clés "duration" et "position" introduisent respectivement la durée et l'instant de début de la fenêtre temporelle, en millisecondes. Le mot-clé "isTOP" est simplement extrait du fichier de synchronisation principal MF. Le mot-clé "idPhoto" permet de spécifier un numéro de rang d'image attribué à la fenêtre temporelle, dans la série d'images associée au fichier de 35 synchronisation dérivé par l'utilisateur. Le mot-clé "effect" introduit une liste 3035294 17 définissant tous les effets d'affichage EF1-EF6 à appliquer à l'image correspondante. Chaque élément de la liste "effect" est introduit par le mot-clé "param" et définît un effet d'affichage. Chaque effet d'affichage est défini par une liste d'effets introduits chacun par le mot-clé "effectPoint", suivi d'un 5 type d'effet introduit par le mot-clé "typeEffect". Chaque mot-clé "effectPoint" est suivi d'une liste de coordonnées (x, y) de points, et d'un nom introduit par le mot-clé "narre". Les valeurs y des points sont calculées en multipliant le pourcentage défini pour le point correspondant dans le fichier de synchronisation principal MF par la valeur maximum introduite par le mot-clé 10 "max". Le mot-clé "typeEffect" définit un type de paramètre d'affichage. Ainsi, le mot-clé "typeEffect" peut être associé aux valeurs "SCALE" (pour définir une valeur de zoom), "OPACITY" (pour une valeur d'opacité), "TRANSLATE" (pour définir une amplitude et une direction de translation de l'image), "ROTATE" (pour définir un angle de rotation de l'image), ... 15 Le fichier de synchronisation dérivé SF donné en Annexe II spécifie une première fenêtre temporelle (correspondant à la fenêtre ECO de la figure 3 - "idPhoto":0)) commençant à l'instant -130 ms et durant 3160 ms. La première fenêtre temporelle se termine donc à l'instant 3030 ms. La deuxième fenêtre temporelle est affectée à l'image de rang 1 ("idPhoto":1), 20 commence à l'instant 2620 ms et dure 2287 ms. Il en résulte que les première et deuxième fenêtres temporelles se chevauchent pendant une durée de 410 ms définissant une première transition d'affichage de la première image. La deuxième fenêtre temporelle se termine à l'instant 4807 ms. La troisième fenêtre temporelle est affectée à l'image de rang 2 25 ("idPhoto":2), commence à l'instant 4647 ms et dure 1910 ms. Les deuxième et troisième fenêtres temporelles se chevauchent donc pendant une durée de 160 ms définissant une deuxième transition d'affichage entre les première et deuxième images. La troisième fenêtre temporelle se termine à l'instant 6557 ms. D'après le fichier de synchronisation dérivé figurant en Annexe II, il 30 peut ainsi être déterminé notamment que les transitions entre les deuxième et troisième images et entre les troisième et quatrième images durent 260 ms. Deux fichiers de synchronisation dérivés SF et les deux fichiers d'extrait d'enregistrement audio AFE associés peuvent être concaténés pour 35 former un unique fichier de synchronisation dérivé SF et un unique fichier 3035294 18 d'extrait d'enregistrement audio AFE. Il est préférable pour cela que les deux fichiers audio soient relatifs à un même genre musical et que la forme d'onde à la fin du premier fichier d'extrait d'enregistrement audio fusionné corresponde à la forme d'onde du début du second fichier d'extrait d'enregistrement audio fusionné. Les fichiers de synchronisation dérivés SF et leur fichier d'extrait d'enregistrement audio AFE associé peuvent ainsi être assemblés pour constituer de nouveaux fichiers de synchronisation dérivés SF associés à leur fichier d'extrait d'enregistrement audio AFE. Pour assurer une transition "douce" entre deux extraits d'enregistrement audio ainsi 10 assemblés, les fichiers de synchronisation dérivés SF peuvent comprendre des informations supplémentaires introduites par les étiquettes suivantes : - "isStart" indiquant si l'extrait d'enregistrement audio correspondant est utilisable ou non au début d'un diaporama (par exemple si volume sonore augmente progressivement au début de l'extrait d'enregistrement audio), 15 - "isEnd" indiquant si l'extrait d'enregistrement audio correspondant est utilisable ou non à la fin d'un diaporama (si volume sonore diminue progressivement à la fin de l'extrait d'enregistrement audio), - "StartLevel" indiquant un niveau de volume au début (typiquement durant les premières 100 à 300 ms) de l'extrait d'enregistrement audio 20 correspondant, - "EndLevel" indiquant un niveau de volume à la fin (typiquement durant les dernières 100 à 300 ms) de l'extrait d'enregistrement audio correspondant, - "CPM" indiquant un nombre moyen de fenêtres temporelles défilant par minute pour l'extrait d'enregistrement audio correspondant. 25 D'autres étiquettes peuvent être également prévues pour définir des limitations relatives au terminal MT, FT comme un débit maximum de fenêtres temporelles par minute ou un nombre maximum de fenêtres temporelles par rapport au temps total de restitution de l'extrait d'enregistrement audio AFE, un nombre maximum d'images affichées par 30 minute, etc. Pour obtenir une transition douce entre deux extraits d'enregistrement audio, les deux extraits d'enregistrement audio doivent remplir par exemple les conditions suivantes : - le rapport entre les nombres moyens de de fenêtres temporelles défilant par 35 minute du second extrait d'enregistrement audio, et du premier extrait 3035294 19 d'enregistrement audio, est par exemple compris entre 0,9xN et 1,1xN, ou entre 0,9/N et 1,1/N, N étant fixé typiquement à 1, 2 ou 4, le rapport entre le volume initial "StartLevel" au début du second extrait d'enregistrement audio, et le volume final "EndLevel" à la fin du premier 5 extrait d'enregistrement audio est par exemple compris entre 0.8 et 1.2, - le premier extrait d'enregistrement audio est utilisable au début d'un diaporama ("isStart":true), - le dernier extrait d'enregistrement audio est utilisable à la fin d'un diaporama ("isEnd":true). 10 La figure 7 représente des étapes S1 à S12 d'un procédé de sélection d'images et de données audio pour générer un diaporama. Ce procédé est mis en oeuvre par une application installée dans un terminal d'utilisateur FT, MT. A l'étape S1, un menu d'accueil est affiché pour permettre à l'utilisateur de générer un nouveau diaporama ou de sélectionner un diaporama se 15 trouvant dans la mémoire du terminal FT, MT ou accessible par ce dernier. A l'étape S2, si l'utilisateur sélectionne l'option de générer un nouveau diaporama, l'étape S3 est exécutée, sinon les étapes S10 et S11 sont exécutées. A l'étape S3, l'utilisateur a la possibilité de sélectionner des images ou des fichiers d'enregistrement audio, ou encore de mettre fin à la 20 génération d'un nouveau diaporama. Si l'utilisateur choisit de sélectionner des images, les étapes S6 à S9 sont exécutées. Si l'utilisateur choisit de sélectionner un fichier audio, les étapes S4 et S5 sont exécutées. Enfin, si l'utilisateur choisit de mettre fin à la création d'un nouveau diaporama, l'étape S11 ou S2 est exécutée. 25 A l'étape S4, un menu de sélection d'un genre musical est affiché. A la sélection d'un genre musical par l'utilisateur, une liste de fichiers d'enregistrement audio correspondant au genre musical sélectionné, est affichée à l'étape S5. A cet effet, le terminal FT, MT accède au serveur SRV pour obtenir cette liste et l'afficher à l'écran du terminal. Bien entendu, la 30 sélection d'un fichier d'enregistrement audio peut comprendre l'émission par le terminal FT, MT d'une requête de recherche introduite par l'utilisateur, à destination du serveur SRV, et la transmission en réponse par le serveur SRV d'une liste correspondant à la requête de recherche. A la réception d'une requête de recherche, le serveur SRV effectue une recherche dans la 35 base de données DB. Lorsque l'utilisateur a choisi un fichier d'enregistrement 3035294 20 audio, le terminal FT, MT transmet au serveur SRV un identifiant du fichier d'enregistrement audio sélectionné, et le serveur transmet en réponse des adresses (URL) pointant vers le fichier d'enregistrement audio AFE correspondant et vers le fichier de synchronisation dérivé associé SF, ces 5 fichiers pouvant être stockés sur le serveur SRV ou un autre serveur. A la réception de ces fichiers, le terminal FT, MT exécute à nouveau l'étape S3. A l'étape S6, le terminal FT, MT invite l'utilisateur à sélectionner des images stockées dans des dossiers ou dans des réseaux sociaux. Lorsque l'utilisateur a terminé sa sélection d'images, l'étape S7 est exécutée. A 10 l'étape S7, le terminal FT, MT invite l'utilisateur à sélectionner plusieurs images. Le terminal FT, MT offre également à l'utilisateur la possibilité d'éditer chaque image sélectionnée, par exemple pour la recadrer ou modifier des paramètres tels que la luminosité ou le contraste (étape S8). Cette édition peut être effectuée à chaque sélection d'image ou une fois que 15 toutes les images ont été sélectionnées. A l'étape S9, le terminal FT, MT offre à l'utilisateur la possibilité de mettre fin à la sélection d'images. Si l'utilisateur souhaite poursuivre la sélection d'images, l'étape S6 ou S7 est à nouveau exécutée, sinon l'étape S3 est exécutée. A l'étape S10, le terminal offre à l'utilisateur la possibilité de sélectionner un diaporama existant, c'est- 20 à-dire une liste d'images, un fichier de synchronisation dérivé SF et un fichier audio AFE associé, dans la mémoire du terminal. A l'étape S11, le terminal FT, MT offre à l'utilisateur la possibilité d'afficher le diaporama sélectionné ou de générer un fichier d'enregistrement vidéo à partir du diaporama sélectionné. A l'étape S12, le terminal FT, MT affiche la liste d'images du 25 diaporama sélectionné et restitue en synchronisme la bande sonore se trouvant dans le fichier audio AFE associé, en exploitant les données de synchronisation se trouvant dans le fichier SF associé. A l'étape S13, le terminal FT, MT génère une séquence vidéo correspondant à un enregistrement vidéo du diaporama sélectionné, et enregistre la séquence 30 vidéo dans un fichier. A l'issue des étapes S12 et S13, le terminal FT, MT exécute à nouveau l'étape S1. La figure 8 représente des étapes S21 à S28 exécutées par le terminal FT, MT durant l'étape S12. Les étapes S21 à S28 sont exécutées successivement par le terminal FT, MT. A l'étape S21, le terminal FT, MT 35 ouvre le fichier de synchronisation dérivé SF sélectionné par l'utilisateur. A 3035294 21 l'étape S22, le terminal FT, MT ouvre le fichier audio AFE correspondant au fichier SF et le transmet à un programme de restitution audio APLY. A l'étape S23, le terminal FT, MT initialise un compteur d'image n. A l'étape S24, le terminal FT, MT ouvre le fichier d'image de rang n dans la série d'image du 5 diaporama. A l'étape S25, le terminal FT, MT lit les paramètres d'affichage et les propriétés d'animation spécifiés pour la fenêtre temporelle EC de rang n dans le fichier de synchronisation dérivé SF. A l'étape S26, le terminal FT, MT fournit l'image de rang n à afficher et les propriétés d'animation lues à son processeur graphique par l'intermédiaire du système d'exploitation du 10 terminal (et du pilote de processeur graphique GDRV). A l'étape S27, le terminal FT, MT incrémente de un le compteur d'image n. A l'étape S28, le terminal FT, MT teste si la dernière fenêtre temporelle EC a été lue dans le fichier SF. Si tel est le cas, la restitution du diaporama est terminée, sinon le terminal FT, MT exécute à nouveau les étapes S24 à S28. 15 A l'étape S26, le terminal FT, MT génère successivement des trames d'image, chaque trame d'image étant à afficher à un instant de début de trame pendant une période de trame de durée fixe (typiquement à 16,6 ms pour les "smartphones", correspondant à une fréquence de rafraichissement de l'écran du terminal FT, MT de 60 Hz). Chaque trame d'image correspond 20 au contenu de la mémoire vidéo du terminal à un instant donné, et donc à l'image affichée à l'écran du terminal à cet instant. A cet effet, le terminal FT, MT détermine pour chaque trame d'image : - au moins une fenêtre temporelle active en fonction de l'instant de début de trame et des instants de début et de fin des fenêtres temporelles EC et 25 EC , - une image PCT , PCT de la séquence de données d'image, à afficher pour chaque fenêtre temporelle active, en fonction du rang d'image associé à la fenêtre temporelle active, et - des paramètres d'animation d'affichage pour chaque image à afficher, en 3C fonction des données d'effet d'affichage de la fenêtre temporelle active correspondante, et de l'instant de début de trame, chaque trame d'image étant formée à partir de l'image correspondant à chaque fenêtre temporelle active, à laquelle sont appliquées les animations d'affichage déterminées pour l'image à l'instant de début de trame. 3035294 22 Les paramètres d'animation d'affichage sont calculés à chaque instant de début de trame, par interpolation linéaire à partir des segments .de droite définis par les coordonnées "x" et ''y" de points introduits par le mot-clé "effectPoint" dans le fichier SF, en respectant la période de trame. A l'étape S26, les paramètres d'animation d'affichage sont transmis aux fonctions d'animation du système d'exploitation du terminal FT, MT pour commander le processeur graphique. L'étape S13 diffère de l'étape S12 en ce que les trames calculées à l'étape S26 ne sont pas transmises aux fonctions d'animation d'image du 10 système d'exploitation du terminal FT, MT, mais sont encodées et compressées dans un fichier d'enregistrement vidéo au format MP4 par exemple. Selon un mode de réalisation, les images fixes affichées pendant une certaine durée sont encodées de manière optimisée en tenant compte du fait 15 que la plupart du temps, les images sont affichées de manière fixe. Selon un mode de réalisation, les trames calculées à l'étape S26 sont rassemblées en petites séquences vidéo d'une durée typique d'une seconde, qui sont ensuite encodées en parallèle, ces petites séquences vidéo encodées étant ensuite concaténées en une seule séquence vidéo finale. Ce 20 procédé permet de limiter considérablement la taille de l'espace de stockage temporaire nécessaire (pouvant atteindre plusieurs centaines de Mo (Mégaoctets) ou plusieurs Go (Gigaoctets) pour une séquence vidéo de quelques minutes) utilisé par le terminal. En effet, certains terminaux ne disposent que de quelques centaines de Mo. 25 Le terminal FT, MT peut également être configuré pour assembler des fichiers de synchronisation dérivés SF pour générer un unique diaporama dans lequel plusieurs extraits d'enregistrement audio sont enchainés. Une fois que l'utilisateur a sélectionné les images à insérer dans le diaporama à générer étapes S6 à S9), le terminal FT, MT constitue à partir des fichiers de 30 synchronisation dérivés SF enregistrés dans le terminal, un liste de fichiers de synchronisation dérivés SF définissant un nombre total de fenêtres temporelles sensiblement égal au nombre d'images choisies par l'utilisateur. Si le nombre d'images sélectionnées est insuffisant par rapport au nombre total de fenêtres temporelles des fichiers SF sélectionnés, le terminal peut 35 utiliser une seconde fois certaines des images sélectionnées, par exemple 3035294 73 les premières images. Si le nombre d'images sélectionnées est supérieur au nombre total de fenêtres temporelles des fichiers SF sélectionnés, le terminal peut utiliser supprimer certaines des images sélectionnées, par exemple les dernières images. Ensuite, le terminal FT, MT assemble les fichiers de 5 synchronisation dérivés sélectionnés et les fichiers d'extrait d'enregistrement audio associés, notamment en fonction des valeurs respectives des étiquettes isStart", "isEnd", "StartVolume", "EndVolume", et "CPM". A cet effet, le terminal FT, MT peut choisir en tant que premier fichier de synchronisation dérivé SF à assembler, un fichier de synchronisation 10 dérivé contenant une étiquette "isStart" à la valeur "true" et une étiquette "isEnd" à la valeur "false". Le terminal FT, MT peut choisir en tant que second ou nième fichier de synchronisation dérivé SF à assembler, un fichier de synchronisation dérivé contenant une étiquette "isEnd" à la valeur "false", et des étiquettes "StartVolume" et "CPM" ayant des valeurs proches (suivant 15 les règles indiquées précédemment) des étiquettes "EndVolume" et "CPM" du fichier de synchronisation dérivé sélectionné précédemment. Le terminal FT, MT peut enfin choisir en tant que dernier fichier de synchronisation dérivé SF à assembler, un fichier de synchronisation dérivé contenant une étiquette "isEnd" à la valeur "true", et des étiquettes "StartVolume" et "CPM" 20 ayant des valeurs proches (suivant les règles indiquées précédemment) des étiquettes "EndVolume" et "CPM" de l'avant dernier fichier de synchronisation dérivé sélectionné. Dans un mode de réalisation simplifié, le terminal MT, FT peut assembler plusieurs fichiers de synchronisation SF sans tenir compte des 25 valeurs des étiquettes "isEnd", "StartVolume", "EndVolume", et "CPM". Selon un autre mode de réalisation, lorsque le fichier de synchronisation SF comprend des paramètres "isSTART" et "isEND" à "false", un à quatre couples de fichiers de synchronisation SF et audio AFE peuvent être générés : 30 1) un premier couple avec les paramètres "isSTART" et "isEND" à "false", 2) un deuxième couple avec le paramètre "isSTART" à "true" et le paramètre "isEND" à "false", le fichier audio AFE correspondant étant modifié en lui apportant un fondu rapide entrant, 3035294 24 3) un troisième couple avec le paramètre "isSTART" à "false" et le paramètre "isEND" à "true", le fichier audio correspondant étant modifié en lui apportant un fondu rapide sortant, 4) un quatrième couple avec les paramètres "isSTART" et "isEND" à "true", pour lequel le fichier audio correspondant aura été modifié en lui apportant un fondu rapide entrant et un fondu rapide sortant. Ainsi, par exemple, le quatrième couple (ayant des paramètres "isSTART" et "isEND" à "true") peut être utilisé séparément, moyennant des opérations de fondu décrites dans ce qui suit. 10 Selon un mode de réalisation, des transitions de début et de fin de diaporama sont introduites dans un fichier de synchronisation dérivé SF et dans le fichier audio AFE correspondant. Ces transitions sont appliquées à au début et à la fin d'enregistrement audio et aux première et dernière fenêtres temporelles du fichier SF. Les paramètres définissant ces transitions 15 et leur durée dépendent de paramètres audio (notamment le paramètre "CPM") extraits du fichier SF considéré. Les transitions de début et de fin appliquées à l'extrait d'enregistrement audio peuvent être de type fondu. L'intérêt de telles transitions de début et de fin est multiple. Elles permettent d'éviter les effets de "clic" audio apparaissant dans les morceaux audio 20 compressés lorsqu'ils sont coupés nets. Le début et la fin des morceaux audio ainsi fondus apparaissent bien plus naturels et agréables à l'oreille humaine qu'un morceau audio coupé net. Ainsi, il est possible de restituer un diaporama sur de nombreux extraits de fichiers audio, ce qui permet de proposer un grand nombre de morceaux audio adaptés à la restitution d'un 25 petit nombre d'images (quelques dizaines). En effet, les diaporamas les plus couramment générés comportent un petit nombre d'images. Par exemple, la transition de début, permettant notamment de préserver l'"attaque" d'un fichier SF, peut être un simple fondu de type "FADE" effectué dans la demi-largeur de la période de transition TT définie 30 au début du fichier SF. Par exemple, la transition de fin permettant de finir proprement le diaporama, peut être également un simple fondu de type "FADE" ayant une durée proportionnelle à la "tendance de beat" du fichier SF considéré. La "tendance de beat" peut être déterminée à partir de la durée la plus fréquente des fenêtres temporelles définies dans le fichier SF. 35 Ainsi, plus l'enregistrement audio correspondant présente un débit lent en 303 5 2 94 25 terme de nombre de fenêtres temporelles par minute (paramètre "CPM"), plus le fondu de sortie sera long. Selon un mode de réalisation, le terminal FT, MT ordonne les images sélectionnées en fonction de leur date de création et du lieu de leur prise de 5 vue s'il s'agit de photographies ou de vidéos. Ces informations peuvent être également utilisées pour répartir les images en groupes d'images relatives à un même lieu ou un même événement, les groupes d'images étant attribués à des fichiers de synchronisation dérivés distincts. Selon un mode de réalisation, le terminal FT, MT est configuré pour 10 séparer en épisodes un ensemble d'images (photographies ou vidéos), en fonction de dates et lieux de prise de vues des images. Chaque épisode est ensuite associé à un fichier de synchronisation SF dans le genre préféré de l'utilisateur, correspondant le mieux avec le nombre d'images de l'épisode. Les épisodes sont ensuite concaténés comme décrit précédemment. 15 Selon un mode de réalisation, une séquence vidéo est associée à un fichier de synchronisation SF ou à une série de fenêtres temporelles définies dans un tel fichier, de la manière suivante. La séquence vidéo est transformée en une séquence d'images fixes en ne conservant que les images de la séquence vidéo correspondant sensiblement aux positions de 20 transitions TT de la série de fenêtres temporelles définie dans le fichier de synchronisation. Lors de la restitution du fichier audio AFE correspondant, les images extraites de la séquence vidéo sont animées en fonction des effets des fenêtres temporelles définis dans le fichier de synchronisation SF, comme le seraient n'importe quelle image. Ces dispositions permettent 25 d'obtenir un effet d'affichage de photographies prises en rafales, animées au rythme de la musique, ce qui est particulièrement bien adapté aux séquences vidéo de scènes sportives par exemple. Selon un mode de réalisation, certains effets inscrits dans le fichier de synchronisation MF, SF peuvent être non seulement appliqués aux trames 30 d'image affichées, mais aussi à d'autres périphériques directement ou indirectement reliés au terminal, tels que par exemple un vibreur mécanique intégré dans le terminal MT, un tel vibreur pouvant être piloté en fréquence et en amplitude, définis par des paramètres d'effets inscrits dans les fichiers de synchronisation MF, SF. Ainsi, des vibrations peuvent non seulement être 35 retranscrites en faisant vibrer l'image affichée à l'écran, mais aussi en faisant 3035294 26 vibrer le terminal MT que l'utilisateur tient dans sa main. De cette manière l'utilisateur peut percevoir des vibrations de manière synchrone, par sa main par l'intermédiaire du vibreur, par ses yeux par l'intermédiaire de l'écran d'affichage, et par ses oreilles par l'intermédiaire d'un casque audio. La présente demande concerne également un procédé de tri d'images qui peut être exécuté indépendamment du procédé de génération de diaporama décrit précédemment. A ce titre, ce procédé de tri constitue à lui seul une invention distincte susceptible d'être protégée indépendamment du procédé de génération de diaporama. En raison de la présence d'un capteur 10 d'image dans la plupart des téléphones mobiles, des milliers de photographies et de vidéos s'accumulent dans les mémoires des téléphones et des ordinateurs personnels, et sur les serveurs connectés à Internet. Un grand nombre de ces photographies, bien que souvent de bonne qualité, finissent par être oubliées de la personne qui les a prises. Ce procédé de tri 15 peut être mis en oeuvre sous la forme d'une application de tri d'image installée dans des terminaux tels que les terminaux FT, MT, dans le but d'offrir à l'utilisateur la possibilité de traiter ainsi rapidement un nombre important d'images et de constituer rapidement des listes d'images pouvant être utilisées notamment pour générer un diaporama. 20 Un mode de réalisation concerne donc un procédé de tri mis en oeuvre dans un terminal, le procédé comprenant des étapes consistant à : -a- afficher sur un écran du terminal, plusieurs parties correspondant chacune à une valeur respective d'un premier critère de tri, chaque partie étant elle-même divisée en plusieurs zones de tri correspondant chacune à 25 une valeur respective d'un second critère de tri, -b- afficher une image à trier dans une première fenêtre de l'écran du terminal, -c- recevoir d'un utilisateur une commande de tri consistant en une sélection de l'une des zones de tri d'une des parties affichées pour l'image 30 affichée dans la première fenêtre, -d- attribuer à l'image une valeur du premier critère de tri et une valeur du second critère de tri, en fonction de la zone de tri sélectionnée, et -e- répéter les étapes -b- à -d- pour chaque nouvelle image à trier. L'étape -b- d'affichage d'une image sur l'écran du terminal peut être 35 précédée d'une étape de réception d'un emplacement de fichiers sélectionné 3035294 27 par l'utilisateur. L'étape -d- peut consister à insérer dans un fichier contenant l'image ou dans le nom de ce fichier les valeurs des premier et second critères attribuées à l'image. L'étape -d- peut également ou alternativement consister à déplacer ou copier le fichier dans un dossier correspondant à la 5 valeur du premier critère et un sous-dossier correspondant à la valeur du second critère attribuée à l'image. L'étape -d- peut également ou alternativement consister à créer dans une table, un enregistrement associant un emplacement de fichier contenant l'image aux valeurs des premier et second critères attribuées à l'image. 10 L'étape -e- peut également comprendre l'affichage de l'image qui vient d'être triée dans une seconde fenêtre de l'écran du terminal, le procédé comprenant la réception de l'utilisateur d'une commande désignant une zone de tri pour l'image affichée dans la seconde fenêtre, et l'attribution à l'image affichée dans la seconde fenêtre d'une valeur du premier critère de tri et 15 d'une valeur du second critère de tri, en fonction de la zone de tri sélectionnée. Le procédé peut également comprendre des étapes de réception d'une commande de désignation par l'utilisateur d'une des zones de tri, et d'affichage successif dans la première fenêtre des images ayant été 20 associée aux valeurs de critère de tri correspondant à la zone de tri désignée. L'utilisateur peut alors affecter de nouvelles valeurs de critère de tri à l'image affichée dans la première fenêtre. Le procédé peut également comprendre une étape de déplacement de tous les fichiers d'image correspondant à la zone de tri désignée dans un 25 dossier spécifique relatif aux valeurs des premier et second critères de tri. La figure 9 représente un exemple d'image affichée lors de l'exécution par le terminal FT, MT d'une application mettant en oeuvre le procédé de tri d'images. Cette image divise l'écran du terminal FT, MT, orienté en mode paysage, en plusieurs parties comprenant par exemple cinq parties 30 dénommées "CATI" à "CAT5" réparties le long des bords de l'écran d'affichage du terminal. Les parties "CATI" et "CAT2" sont disposées le long du bord supérieur de l'écran d'affichage. Les parties "CAT3" et "CAT4" sont disposées le long du bord inférieur de l'écran d'affichage. La partie "CAT5" est disposée le long du bord latéral gauche de l'écran d'affichage. Chaque 35 partie "CATI" à "CAT5" comprend plusieurs zones de tri, par exemple trois, 3035294 28 dénommées "QUI" à "QU3". La région centrale PCT de l'écran d'affichage est utilisée pour afficher une image à trier. Une autre zone d'affichage d'image PPCT est disposée au-dessus de la zone centrale d'affichage d'image PCT, entre les parties "CATI" et "CAT2". Dans une région latérale 5 droite de l'écran figurent deux zones PB et FD, la zone FB représentant une poubelle et la zone FD représentant un dossier ouvert. Dans une région centrale en partie inférieure de l'écran d'affichage se trouve une zone d'information IZ dans laquelle sont affichées des informations sur le tri en cours (nombre d'images restant à trier) et/ou des informations extraites de 10 l'image affichée dans la zone PCT. Bien entendu d'autres dispositions des parties "CATI" à "CAT5" peuvent être envisagées sans sortir du cadre de la présente invention. Egalement, le nombre des parties "CATI" à "CAT5" et le nombre de zones "QUI" à "QU3" peuvent être modifiés sans sortir du cadre de la présente invention. Le nombre de critères de tri n'est pas non plus 15 limité à deux, mais peut être étendu à plus de deux critères, moyennant par exemple une subdivision des de chacune des zones "QU1" à "QU3" en sous-zones correspondant chacune à une valeur de tri d'un troisième critère. En outre, les zones "QUI" à "QU3" ne sont pas nécessairement identiques dans les différentes parties "CATI" à "CAT5". Il peut également être prévu que les 20 libellés affichés des régions et des zones puissent être définis par l'utilisateur. Dans l'exemple de la figure 9, les parties "CATI" à "CAT5" sont affectées à une catégorie respective d'image (par exemple (famille, amis, travail, privé, autre, ...), tandis que les zones "QU1" à "QU3" sont affectées à 25 une qualité d'image respective (par exemple bonne, moyenne, mauvaise). Dans un premier temps, l'utilisateur doit désigner la zone FD pour sélectionner un dossier de fichiers d'image accessible par le terminal FT, MT. La sélection d'un dossier contenant des images entraine l'affichage par le terminal FT, MT d'une première image dans la zone PCT. Le tri des images 30 peut alors être effectué en déplaçant (avec le doigt ou un pointeur) l'image de la zone PCT vers l'une des zones "QUI" à "QU3" d'une des parties "CATI" à "CAT5" ou la zone PB. L'opération de déplacement de l'image de la zone PCT vers l'une des zones "QUI" à "QU3", a pour effet de sélectionner une région "CATx" parmi 35 les régions "CATI" à "CAT5" et une zone "QUy" parmi les zones "QUI" à 3035294 29 "QU3" de la région "QUy". Cette sélection peut avoir pour effet de déclencher on déplacement ou une copie par le terminal FT, MT du fichier contenant l'image affichée dans la zone PCT vers un sous-dossier du type "CATx/QUy" créé à cet effet, et/ou d'insérer des étiquettes de valeurs correspondant à 5 "CATx" et "QUy°' ou à leur libellés, dans le fichier contenant l'image ou dans le nom de ce fichier, et/ou encore d'insérer un enregistrement dans une table de base données, associant pour chaque image un emplacement de fichier d'image (par exemple un URL - Uniform Resource Locator) à des libellés de parties "CAT1" à "CAT5" et de zones "QU1" à "QU3" sélectionnées pour 10 chaque image. La sélection de la zone PB peut entrainer la suppression du fichier d'image correspondant, ou le déplacement de ce fichier dans un dossier d'images à supprimer, prévu à cet effet. Le déplacement de l'image de la zone PCT vers l'une des zones "QU1" à "QU3" et PB entraine également l'affichage d'une nouvelle image dans la zone PCT, et le transfert 15 de l'image qui vient d'être classée dans la zone PPCT. L'image affichée dans la zone PPCT peut également être déplacée sur l'une des zones "QU1" à "QU3", ce qui permet d'affecter une même image à plusieurs catégories. De cette manière, une simple désignation d'une des zones "QU1" à "QU3" permet d'effectuer un tri à double critère tel que par catégorie et par qualité. 20 L'application de tri offre également la possibilité de faire pivoter l'image affichée dans la zone PCT, par exemple en posant deux doigts sur l'écran et en faisant tourner les deux doigts dans le sens désiré. Cette action a pour effet de modifier l'orientation de l'image dans le fichier d'image correspondant. Un double clic dans la zone PCT ou PPCT peut déclencher 25 l'affichage en plein écran de l'image. Un double clic sur l'image affichée en plein écran permet de retourner à l'image précédente telle que présentée sur la figure 9. Un clic sur l'une des zones "QU1" à "QU3" permet de faire défiler dans la zone PCT toutes les images ayant été attribuées à cette zone, ce qui permet éventuellement de changer leur catégorie d'affectation. Lorsque 30 toutes les images du dossier choisi à la suite d'un clic sur la zone FD ont été triées, l'utilisateur a la possibilité de choisir un autre dossier par un nouveau clic sur la zone FD. Une fois que toutes les images souhaitées ont été ainsi triées, l'application offre la possibilité de transférer dans un dossier choisi par l'utilisateur chaque groupe de fichiers d'image affectés à une zone "QU1" à 35 "QU3". 3035294 30 Les images dans chaque liste peuvent être ordonnées par date de création ou ordonnées par l'utilisateur. Il apparaîtra clairement à l'homme de l'art que la présente invention est susceptible de diverses variantes de réalisation et diverses applications. 5 En particulier, l'invention n'est pas limitée à la définition des fenêtres temporelles par un instant de début et une durée et à la définition des transitions par un instant médian et une durée. Il va de soi que les fenêtres temporelles et les transitions peuvent être définies autrement, comme par exemple par des instants de début et de fin ou par des durées et des instants 10 de fin. 3035294 31" ANNEXE I (faisant partie intégrante de la description) Extrait de contenu d'un fichier de synchronisation principal 5 {"AudioCase":{"AudioFile":"06 xxxx.aac","barl nfo": {"IistTags": "masterframe_id":0, // identifiant du fichier de synchronisation "ppm_moy":101, // nombre moyen d'images affichées par minute 10 "ppm_min":7, // nombre ppm minimum "ppm_max":444, // nombre ppm maximum "cpm_moy":118, // nombre moyen de fenêtres temp. affichées par minute "cpm_min":7, // nombre cpm minimum "cpm_max":444, // nombre cpm maximum 15 "cpm_ppm":1, // ratio entre cpm et ppm "total_duration":191, // durée totale de l'enregistrement audio correspondant "nb_photo":324, // nombre correspondant d'images affichées "nb_photo_top":0, // nombre de fenêtres temp. privilégiées du fichier // 20 "version_fg":"V401", // version du logiciel de génération du fichier "masterframe_validated":true, // indicateur de validation du fichier "operateur_artistique":"ppp",// identifiant de l'opérateur ayant généré le fichier "validated_by":"vvv", // identifiant de l'opérateur ayant validé le fichier "validated_date":"ddd", // date de la validation du fichier 25 "last_update_date":"ddd", // date de dernière modification du fichier "song_title":"ttt","major":"mmm","album":"bbb","artist":"aaa", // références de // l'enregistrement audio correspondant "categories": // définition de catégories auxquelles rhit_of the_moment_end":"ddd", // appartient l'enregistrement 30 "best_year:null, // audio correspondant "mood":["mood_party","mood_bittersweet"], "pace":["pace_fast_rough"], "release_year":yyy,"countries":cc,"sung":dd, "gem":false,"deluxe":true, 35 "cur:false,"instrumentarfalse, 303 5 2 94 32 "genre"fgenre_techno","genre_dancel, "theme":["theme_2010"], nhit_of_the_momentstart":"ddd"), "comment_3":"","comment4":"","comment_2":4"","comment_1":"", // champs // réservés à l'insertion de commentaires {"listMarkers": [{"marker":277},{"marker":2756},{"marker":31915}, {"marker":37910},{"marker":43075},{"marker":48807}, {"marker":53820},{"marker":59954},{"marker":65551}, 10 {"marker":71181},{"marker":76093},{"marker":82395}, {"marker":88009},{"marker":93637},{"marker":98453}, {"marker":210852},{"marker":233575},{"marker":255965}, {"marker":258799},{"marker":260257},{"marker":261726}, 15 {"marker":264374},{"marker":265770},{"marker":267167}, {"marker":270011},{"marker":271376},{"marker":272824}, {"marker":275606},{"marker":277001},{"marker":278370}, {"marker":279044},{"marker":300436}], "listZones": 20 [{"zone":2},{"zone":1},{"zone":0},{"zone":1},{"zone":3},{"zone":3}, {"zone":5},{"zone":2},{"zone":3},{"zone":3},{"zone":5},{"zone":4}, {"zone":2},{"zone":4},{"zone":2},{"zone":4},{"zone":3},{"zone":3}, {"zone":3},{"zone":3},{"zone":3},{"zone":3},{"zone":3},{"zone":3}, 25 {"zone":6},{"zone":6},{"zone":5},{"zone":5},{"zone":4},{"zone":4}, {"zone":2},{"zone":2},{"zone":0},{"zone":6}11, "IistTransition": [{"widthTransition":451,"typeTransition":"FADE","position":286}, {"widthTransition":260,"typeTransition":"FADE","position":2709}, 30 {"widthTransition":260,"typeTransition":"FADE","position":4544}, {"widthTransition":260,"typeTransition":"FADE","position":6400}, {"widthTransition":260,"typeTransition":"FADE","position":7316}, {"widthTransition":260,"typeTransition":"FADE","position":9262}, {"widthTransition":260,"typeTransition":"FADE","position":10188} 35 ,{"widthTransition":260,"typeTransition":"FADE","position":12000}, 3035294 33 {"widthTransition":260,"typeTransition":"FADE","position":12963}, {"widthTransition":260,"typeTransition"."FADE","position":14764}, {"widthTransition":410,"typeTransition":"FADE","position":17589}, {"widthTransition":260,"typeTransition":"FADE","position":19541}, 5 {"widthTransition":10,"typeTransition":"FADE","position":324278), {"widthTransition":10,"typeTransition":"FADE","position":324673}, {"widthTransition":10,"typeTransition":"FADE","position":325079}, {"widthTransition":10,"typeTransition":"FADE","position":325486}], 10 "IistPhotoFile": [{"isDUPLICATE":false,"isTOP":false,"effect":1]}, {"isDU PLI CATE":false,"isTOP":false, "effect": [{"duration":2778,"timeposition":61,"param": 15 [{"effectPoint": [{"x":0,"y":0},{"x":1,"y":1}], "max":1 ,"name":"flevel","typeParam":0}], "typeEffect":"FADE"}, {"duration":2778,"timeposition":61,"param": 20 [{"effectPoint": [{"x":0,"y":0},{"x":1,"y":0}], "max":20,"name":"tx.speed","typeParam":1}, {"effectPoint": [{"x":0,"y":0},{"x":1,"y":0}], 25 "max":1,"name":"tx.level","typeParam":1}, {"effectPoint": [{"x":0,"y":0.5},{"x":1,"y":0.5}], "nnax":20,"name":"ty.speed","typeParam":1}, {"effectPoint": 30 [{"x":0,"y":0},{"x":1,"y":0}], "max":1,"name":"ty.level","typeParam":1}], typeEffect":"TRANSLATE"}D, {"isDUPLICATE":false,"isTOP":false, "effect": 35 [{"duration":2095,"timeposition":2579,"param": 3035294 34 [{"effectPoint": [{,ix":0,"y":0.5},{"x":1,"y":0.5}], "rnax":20,"name":"z.speed","typeParam":1 , reffectPoint": 5 [{"x":0, 0},{"x":1 "y":0}], "max":0.3,"name":"z.level","typeParam":1}], "typeEffect":"ZOOM"}, {"duration":2095,"timeposition":2579,"param": [{"effectPoint": 10 [{"x":0,"y":1}, {"x":0.08,"y":1}, {"x":0.12,"y":0.8}, {"x":0.19,"y":1}, {"x":0.2601,"y":0.9638}, 15 {"x":0.3130,"y":0.8}, {"x":0.3658,"y":0.9759}, {"x":0.4631,"y":1}, {"x":0.5243,"y":0.8}, {"x":0.5754,"y":1}, 20 {"x":0.7157,"y":1}, {"x":0.77,"y":0.8}, {"x":0.8070,"y":1}, {"x":1,"y":1}], "max":1,"name":".f. level","typeParam":0}], 25 "typeEffect":"FADE"}]}, risDUPLICATE":false,"isTOP":false,"effect": [{"duration":2116,"timeposition":4414,"param": [{"effectPoint": [{"x":0,"y":0.5},{"x":1,"y":0.5}], 30 "max":20,"name":"z.speed","typeParam":1}, {"effectPoint": [{"x":0,"y":0},{"x":1,"y":0}], "max":0.3,"name":"z.level","typeParam":1}], "typeEffect":"ZOOM"), 35 {"duration":2116,"timeposition":4414,"param": 3035294 35 [{"effectPoint": [{"x":0,"y":1}, {11x":0.1,"y":1}, {"x":0.12,"y":0.8}, {"x":0.15,"y":1}, {"x":0.28,"y":1}, {"x":0.33,"y":0.8}, {"x":0.35,"y":1}, {"x":0.4916,"y":1}, 10 {"x":0.5226,"y":0.8}, {"x":0.5521,"y":1}, {"x":0.6974,"y":1}, {"x":0.7291,"y":0.8}, {"x":0.7609,"y":1}, 15 {"x":0.94,"y":1}, {"x":0.96,"y":0.8}, {"x":1,"y":1}], "max":1,"name":"flevel","typeParam":01], "typeEffect":"FADEU 20 {"isDUPLICATE":false,"isTOP":false,"effect": [{"duration":1176,"timeposition":6270,"param": [{"effectPoint": [{"x":0,"y":0.5},{"x":1,"y":0.5}], "max":20,"name":"z.speed","typeParam":1}, 25 {"effectPoint": [{"x":0,"y":0},{"x":1,"y":0}], "max":0.3,"name":"z.level","typeParam":1}], "typeEffect":"ZOOM"}, {"duration":1176,"timeposition":6270,"param": 30 [{"effectPoint": [{"x":0,"y":1}, {"x":0.1,"y":1}, {"x":0.15,"y":0.8}, {"x":0.19,"y":1}, 35 {"x":0.4819,"y":1}, 3035294 36 {"x":0.5349,"y":0.8}, {"x":0.5831,"y":1}, {"e0 94,"y"*0.8}, {"x":1y:1}], "max":1,"name":"flevel","typeParam":0}], "typeEffect":"FADE"}]}, {"isDUPLICATE":faIse,"isTOP":faIse,"effecr: [{"duration":381,"timeposition":323902,"param": 10 [{"effectPoint": [{"x":0,"y":0},{"x":1,"y":0}], "max":1,"name":"f. level","typeParam":0}], "typeEffect":"FADEU, {"isDUPLICATE":false,"isTOP":false,"effect": 15 [{"duration":405,"timeposition":324273,"param": [{"effectPoinr: [{"x":0,"y":0},{"x":1,"y":0}], "max":1,"name":"f.level","typeParam":0}], "typeEffect":"FADE"}D, 20 {"isDUPLICATE":false,"isTOP":false,"effect": [{"duration":416,"timeposition":324668,"param": [{"effectPoint": [{"x":0,"y":0},{"x":1"y":0}], "max":1,"name":"f. level","typeParam":0}], 25 "typeEffect":"FADE"}]}, risDUPLICATF:false,"isTOP":false,"effect": [{"duration":417,"timeposition":325074,"param": [{"effectPoint":' [{"x":0,"y":0},{"x":1,"y":0}], 30 "max":1,"name":"flevel","typeParam":0}], "typeEffect":"FADE"}D, {"isDUPLICATE":false,"isTOP":false,"effect":0}], 3035294 37 ANNEXE II (faisant partie intégrante de la description) Extrait de contenu d'un fichier de unchronisation dérivé 5 {"SubFrameJSON":{"listEffectCarriers": [{"duration":3160,"isTOP":false, "effect": [{"param": [{"effectPoint": 10 [{"x":0, "y":1.0010}, {"x":1 "y":1.4619}], "name":"x"}, {"effectPoint": [{"x":0, "y":1.0010}, 15 {"x":1,"y":1.4619}], "name":"y"}], "typeEffect":"SCALE"}, {"param": [{"effectPoint": 20 [{"x":0 "y":0}, {"x":0.0524,"y":0.5427}, {"x":0.0773,"y":0.9167, {"x":0.0822,"y":0.9753}, {"x":0.8702, "y":0.9965}, 25 {"x":1,"y":0}], "name":"alpha"}], "typeEffect":"OPAC ITY"}, {"param": [{"effectPoint": 30 [{"x".0 "y":0}, {"x":1 "y":0}], "name":"y"}], "typeEffect":"TRANSLATE"}], "position":-130,"idPhoto":0}, 35 3035294 38 {"duration":2287,"isTOP":false, "effect": [{"param": [{"effectPoint": [{"x":0 "y":1.0010}, {"x":1 "y":1.2970}], "name":"x"), {"effectPoint": [{"x":0,"y":1.0010}, 10 {"x":1 ,"y":1.2970}], "name":"y"}], "typeEffect":"SCALE"}, {"param": [{"effectPoint": 15 [{"x"":0, ""y"":0}, {"x":0.1792,"y":1}, {"x":0.8863,"y":1}, {"x":1,"y":0}], "name":"alpha"}], 20 "typeEffect":"OPACITY"}, {"param": [{"effectPoint": [{"x":0 "y":0}, {"x":1,"y":0}], 25 "name":"y"}], "typeEffect":"TRANSLATE")], "position":2620,"idPhoto":1}, {"duration":1910,"isTOP":false, 30 "effect": [{"pararre: [{"effectPoint": [{"x": 0,""y":1.0010}, {"x":1,"y":1.2360}], 35 "name":"xl, 3035294 39 {"effectPoint": [{"x":0,"y":1.0010}, {"x":1,"y°':1.2360}], "name":"y"}], 5 "typeEffect":"SCALE"}, {"param": [{"effectPoint": [{"x":0 "y":0}, {"x":0.1361,"y":1}, 10 {"x":0.8638,"y":1}, {"x":1,"y":0}], "name":"alpha"}], "typeEffect":"OPACITY"}, {"param": 15 [{"effectPoint": [{'x':0 "y":0}, {"x":1 "y":0}] "name":"y"}], "typeEffect":"TRANSLATE"}], 20 "position":4647,"idPhoto":2}, {"duration":2959,"isTOP":false, "effect": [{"param": 25 [{"effectPoint": [{"x":0,"y":1.0010}, {"x":1, "y":1.4204}], "name":"x"), {"effectPoint": 30 [{"x":0,"y":1.0010}, {"x":1,"y":1.4204}], "name":"y"}], "typeEffect":"SCALE"}, {"param": 35 [{"effectPoint": 3 0 3 5 2 9 4 [{"x":0 ,"y":0), {"x":0.0878,"y":1}, {"x":0.9121,"y":1}, {"x":1 "y":0}] 5 "name":"alpha"}], "typeEffect":"OPACITY"), {"param": [{"effectPoint": [{"x":0 "y":0}, 10 {"x":1, "y":0}], "name":"y"}], "typeEffect":"TRANSLATE")], "position":6297,"id Photo":31, 15 {"duration":2106,"isTOP":false, "effect": [{"param": [{"effectPoint": [{"x":0, "y":1.0010}, 20 {"x":0.3945,"y":1.0943}, {"x":0.4563,"y":1.1777}, {"x":1,"y":1.3568)], "name":"x"), {"effectPoint": 25 [{"x":0,"y":1.0010}, {"x":0.3945,"y":1.0943}, {"x":0.4563,"y":1.1777}, {"x": 1,"y":1.3568}], "name":"y"}], 30 "typeEffect":"SCALE"}, {"param": [{"effectPoint": [{"x":0 "y":0}, {"x":0.0368,"y":0.2986}, 35 {"x":0.0466,"y":0.3402}, 3035294 41 {"x":0.1234y:0.9576}, {"x":0. 1806,"y":0 9998}, {"x":0 2486,"y":0.9004}, {"x":0.2820,"y":0.9985}, 5 {"x":0.3945,"y":0.9999}, {"x":0.4563,"y": 1.0007}, {"x":0.3982, "y":0.9933}, {"x":0.4490, "y":0.9006}, {"x":0.4958,"y":0.9997}, 10 {"x":0.6057,"y":1}, {"x":0.6617,"y":1}, {"x":0.6851,"y":0. 9020}, {"x":0.7242,"y":0.9985}, {"x":0.8599,"y":1 15 {"x":0.8765,"y":0.9358}, {"x":0.8849, "y":0.8416}, {"x":0.9267,"y":0.5921}, {"x":1, "y":0)], "name":"alpha"}], 20 "type Effect":"OPAC ITY"), {"param": [{"effectPoint": [{""x"":0 ""y"":0}, {""x"":1 ""y"":0}] 25 "name":"y"}], "type Effect":"TRANSLATE")], "position":8996,1dPhoto":4}, 30 {"d u ration": 1415,"isTOP":false, "effect": [{"param": [{"effectPoint": 35 [{"x":0,"y":1}, 3035294 42 {"x":0.2544,"y":1}, {"x":0.2579,"y":1.0638}, {"x":0.5003, "y"-:1.06382}, {"x":0.5038,"y":1.1363}, 5 {"x":0.7462,"y":1.13636}, {"x":0.7498, "y":1.2195}, {"x":1, "y":1.2195}], "name":"x"), {"effectPoint": 10 [{"x":0,"y":1}, {"x":0.2544,"y":1}, {"x":0.2579, "y":1.0638}, {"x":0.5003,"y":1.0638}, {"x":0.5038, "y":1.1363}, 15 {"x":0.7462,"y":1.1363}, {"x":0.7498, "y":1.2195}, {"x":1, "y":1.2195}], "name":"y"}], "typeEffect":"SCALE"), 20 {"param": [{"effectPoint": [{"x":0 "y":0}, {"x":0.0070,"y":1}, {"x":0.9929,"y":1}, 25 {"x":1, "y":0}], "name":"alpha"}], "typeEffect":"OPAC ITY"), {"param": [{"effectPoint": 30 [{"x":0, "y":0}, {"x":1, "y":0}], "name":"y"}], "typeEffect":"TRANSLATE"}], "position":24577,"idPhoto":12}, 35 3035294 43 {"duration":1391,"isTOP":false, "effect": [{"param": [{"effectPoint": [{"x":0,"y":1}, {"X":0.2501,"y":1}, {"x":0.2537, "y":1.0638}, {"x":0.4924, "y":1.0638}, {"x":0.4960, "y":1.1363}, 10 {"x":0.7426, "y":1.1363}, {"x":0.7462,"y": I .2195}, {"x":1, "y":1.2195}], "name":"x"}, {"effectPoint":[{"x":0,"y":1}, 15 {"x":0.2501,"y":1}, {"x":0.2537,"y": 1 .0638}, {"x":0.4924, "y":1.0638 {"x":0.4960,"y":1.1363}, {"x":0.7426,"y": 1 .I363}, 20 {"x":0.7462,"y":1.2195}, {"x":1 "y":1.2195}], "name":"y"}], "typeEffect":"SCALE"}, {"param": 25 [{"effectPoint": [{"x":0, "y":0}, {"x":0.007189072609633357,"y":1}, {"x":0.9928109273903667,"y": 1 }, {"x":1 "y":0}], 30 "name":"alpha"}], "typeEffect":"OPACITY"}, {"param": [{"effectPoint": [{"x":0,"y":0}, 35 {"x":1 "y":0}], 3035294 44 "name":"y"}], "typeEffect":"TRANSLATE"}], "position":25982,"id Photo": I 31]}} {"IistTags": 5 "subframe_id":20150317154219001, // identifiant du fichier "masterframe_id":20150317154219000, // identifiant du fichier // principal d'origine "sframelabel":"intro_1_part_1", // étiquette de l'extrait de // l'enregistrement audio correspondant 10 "subframe_previous_id":null, // identifiant du fichier précédent // extrait du fichier principal d'origine "subframe_nextid":null, // identifiant du fichier suivant // extrait du fichier principal d'origine "duration":38, // durée de l'extrait de l'enregistrement audio correspondant 15 "total_duration":191, // durée de l'enregistrement audio // correspondant au fichier principal d'origine "nb_photo":32}, // nombre correspondant d'images affichées "startTooth":0, // numéro de la première fenêtre temporelle "stopTooth":40, // numéro de la dernière fenêtre temporelle 20 "debit": 128, // débit en kb/s de l'enregistrement audio correspondant {"ppm_moy":0, "ppm_min":0, "cpm_min":0, "cpm_moy":0, 25 "cpm_max":0, "cpm_ppm":0, "ppm_max":0, "is_ end":false, "is_start":true, 30 "end_lever 17, "start_level":6, "nb_photo_top":0, "version_fg":"V401","artist":"aaa", "operateur_artistique":"ppp", 35 "masterframe_validated":true, 3035294 "validated_by":"vvv", "validated_date":"ddd", "last_update_date":"ddd", "categories": 5 {"hit_of the_moment_end":"ddd","best_year":null, "mood":["mood_party","mood_bittersweet","mood_sad"], "pace":["pace_fast_rough","pace_cooll, "release_year":yyy,"countries":["gb","fl,"sung":["uk"],"gem":false, "deluxe":true,"cult":false,"instrumental":false, 10 "genre"rgenre_techno","genre_dance","genre_pop","genre_technol, "theme":["theme_20101,"hit_of the_moment_start":"dddl, "album":"aaa","song_title":"ttt","major":"mmm", "comment_3":","comment_2":"","comment_1":"","comment_4":"", "stereo":true} 15 REVENDICATIONS1. Procédé de génération d'un diaporama synchronisé avec des événements audio, le procédé comprenant des étapes exécutées par un terminal (FT, MT) et consistant à : mémoriser une séquence de données d'image comprenant des 5 images ordonnées, restituer un enregistrement audio (AFE), lire un fichier synchronisation (SE) lié à l'enregistrement audio et définissant des fenêtres temporelles (EC ) d'affichage d'une image (PCT ), chaque fenêtre temporelle étant définie par des données 10 (ECP , ECW ) définissant des instants de début et de fin de la fenêtre temporelle, et étant associée à un rang (n) d'image de la séquence de données d'image et à des données d'effet d'affichage (EF1-EF6) à appliquer à une image à afficher durant la fenêtre temporelle, les instants de début et de fin de chaque fenêtre temporelle étant synchronisés avec des 15 événements audio de l'enregistrement audio, et générer successivement des trames d'image en synchronisme avec la restitution de l'enregistrement audio, chaque trame d'image étant à afficher pendant une période de trame, en déterminant pour chaque trame d'image : au moins une fenêtre temporelle active en fonction d'un instant 20 de début de trame et des données définissant les instants de début et de fin des fenêtres temporelles, une image de la séquence de données d'image, à afficher pour chaque fenêtre temporelle active, en fonction du rang d'image associé à la fenêtre temporelle active, et 25 une animation d'affichage pour chaque image à afficher, en fonction des données d'effet d'affichage de la fenêtre temporelle active correspondante et de l'instant de début de trame, chaque trame d'image étant formée à partir de l'image correspondant à chaque fenêtre temporelle active, à laquelle est appliqué l'animation 30 d'affichage déterminée pour l'image. 2.. Procédé selon la revendication 1, dans lequel une transition d'affichage (TT ) entre deux images successives (PCT -PCT ) de 3035294 47 la séquence de données d'image est définie par une période de chevauchement temporel (TTW ) de deux fenêtres temporelles successives (EC -EC ), et une animation d'affichage de transition définie par les données d'effet d'affichage (EF1-EF6) des deux fenêtres temporelles successives durant la période de chevauchement temporel. 3. Procédé selon la revendication 1 ou 2, dans lequel des instants médians des transitions d'affichage (TT ) sont synchronisés avec des événements audio de l'enregistrement audio (AFE). 4. Procédé selon l'une des revendications 1 à 3, comprenant des étapes d'affichage des trames d'image générées à l'écran du terminal (FT, MT), ou de génération d'une séquence vidéo rassemblant les trames d'image générées. 5. Procédé selon l'une des revendications 1 à 4, dans lequel les données d'effet d'affichage d'image (EF1-EF6) de chaque fenêtre temporelle (EC ), définissent pour chaque période de trame comprise dans la fenêtre temporelle, au moins l'un des paramètres suivants : une valeur et une vitesse de variation d'atténuation d'affichage d'image, une valeur et une vitesse de variation de zoom de l'image, un angle et une vitesse de rotation de l'image par rapport à une fenêtre d'affichage de l'image, une valeur, une vitesse et une direction de déplacement de l'image par rapport à une fenêtre d'affichage de l'image, une amplitude, une fréquence de vibration et un paramètre soumis à la vibration choisi parmi une translation, une rotation, un zoom ou une atténuation de l'image, des variations géométriques du format de l'image, des variations de couleur de l'image, et une amplitude, et une fréquence de vibration à appliquer à un vibreur mécanique du terminal. 3035294 48 6. Procédé selon la revendication 5, dans lequel les données d'effet d'affichage d'image (EF1-EF6) de chaque fenêtre temporelle (EC ), comprennent pour chaque paramètre d'effet d'affichage un ensemble de points définissant une courbe de variation du paramètre d'effet d'affichage, 5 s'étendant entre des instants de début et de fin de la fenêtre temporelle. 7. Procédé selon l'une des revendications 1 à 6, comprenant des étapes de fusion de plusieurs fichiers de synchronisation (SF) et de fusion correspondante des fichiers d'enregistrement audio associés (AFE). 10 8. Procédé selon la revendication 7, dans lequel la fusion de plusieurs fichiers de synchronisation (SF) comprend des étapes de : disposition en première position dans un fichier résultant d'un fichier sélectionné parmi les fichiers de synchronisation à fusionner comportant une 15 étiquette indiquant qu'il peut figurer au début d'un diaporama, disposition à la suite d'un fichier précédent inséré dans le fichier résultant, d'un fichier sélectionné parmi les fichiers de synchronisation à fusionner comportant des étiquettes indiquant un volume sonore de début et/ou un nombre de battements de début ayant des valeurs proches d'un 20 volume sonore de fin et d'un nombre de battements de fin indiqués dans le fichier précédent, et disposition en dernière position dans le fichier résultant d'un fichier sélectionné parmi les fichiers de synchronisation à fusionner comportant une étiquette indiquant qu'il peut figurer à la fin d'un diaporama. 25 9. Procédé de génération d'un fichier de synchronisation utilisé par le procédé de génération d'un diaporama selon l'une des revendications 1 à 8, le procédé comprenant des étapes de génération d'un fichier de synchronisation principal (MF) consistant à : 30 lire un fichier d'enregistrement audio (AF) à lier au fichier de synchronisation principal, et afficher dans une image d'interface homme-machine graphique une forme d'onde (AWF) définie à partir du fichier d'enregistrement audio (AF), recevoir d'un opérateur des actions identifiant des événements audio dans l'enregistrement audio, 3035294 49 définir en relation avec les événements audio identifiés des instants (TTP ) de transition (TT ), définir des instants de début (ECP ) et de fin de fenêtres temporelles (EC ) à partir des instants de transition, les instants de début 5 et fin de chaque fenêtre temporelle correspondant respectivement à un instant de début d'une transition et un instant de fin d'une transition suivante, les instants de transitions et les instants de début et de fin des fenêtres temporelles étant définis en relation avec un axe temporel commun avec la forme d'onde, 10 recevoir et traiter des commandes d'ajustement des durées des transitions (TTW ), et ajuster les instants de début et de fin des fenêtres temporelles en fonction des durées ajustées des transitions, recevoir de l'opérateur des données d'effet de transition, et recevoir de l'opérateur des données de paramètres d'effet d'affichage 15 d'image pour une fenêtre temporelle, les données de paramètres d'effet d'affichage comprenant pour chaque paramètre spécifié des points d'une courbe de variation du paramètre entre les instants de début et de fin de la fenêtre temporelle, et inscrire dans le fichier de synchronisation principal les données 20 reçues et/ou définies pour chaque fenêtre temporelle et chaque transition. 10. Procédé selon la revendication 9, dans lequel les instants de transition sont situés au milieu d'une transition, les instants de début et de fin des fenêtres temporelles étant définis en fonction d'une durée prédéfinie de 25 transition attribuée à chaque transition. 11. Procédé selon la revendication 9 ou 10, comprenant une étape de génération d'un fichier de synchronisation dérivé (SF) à partir du fichier de synchronisation principal (MF), le fichier de synchronisation dérivé étant 30 utilisé pour mettre en oeuvre le procédé selon l'une des revendications 1 à 8. 12. Procédé selon la revendication 11, dans lequel la génération du fichier de synchronisation (SF) comprend des étapes de : extraction du fichier de synchronisation principal (MF) d'une série de 35 fenêtres temporelles consécutives, 3035294 50 définition de paramètres d'animation d'affichage (EF1-EF6) des fenêtres temporelles extraites, en fonction des paramètres d'effet d'affichage définis pour les fenêtres temporelles extraites, les paramètres d'animation étant directement exploitables par des fonctions d'animation d'image d'un 5 système d'exploitation d'un terminal (FT, MT) utilisé pour restituer le diaporama synchronisé avec des événements audio, et extraction du fichier d'enregistrement audio (AF) correspondant d'un extrait d'enregistrement audio (AFE) correspondant aux fenêtres temporelles extraites. 10 13. Procédé selon l'une des revendications 11 et 12, dans lequel certaines fenêtres temporelles (EC ) définies dans le fichier de synchronisation principal (MF) comportent une indication que la fenêtre temporelle est associée à une même image que la fenêtre temporelle 15 précédente, la génération du fichier de synchronisation dérivé (SF) comprenant une étape de fusion de deux fenêtres temporelles consécutives associées à une même image. 14. Procédé selon l'une des revendications 11 à 13, dans lequel la 20 génération du fichier de synchronisation dérivé (SF) comprenant des étapes d'introduction de transitions de début et de fin de diaporama dans le fichier de synchronisation dérivé et dans d'un extrait d'enregistrement audio (AFE) correspondant au fichier de synchronisation dérivé. 25 15. Terminal configuré pour mettre en oeuvre le procédé selon l'une des revendications 1 à 8. 16. Terminal configuré pour mettre en oeuvre le procédé selon l'une des revendications 9 à 14. 30