Brevet FR3039349A1 (20170127)
REVENDICATIONS1. Procédé de détection du début de la lecture d'un enregistrement audio par un programme de restitution audio (PLY) exécuté par un terminal (MT, FT), le procédé comprenant des étapes consistant à: activer la lecture par le programme de restitution audio d'un enregistrement audio (AF, AFE), effectuer une première mesure d'une position courante de lecture par le programme de restitution audio de l'enregistrement audio, pour obtenir une première position (POSO), effectuer une seconde mesure d'une position courante de lecture par le programme de restitution audio de l'enregistrement audio, pour obtenir une seconde position, la seconde mesure étant répétée tant qu'un écart entre la seconde position et la première position n'est pas supérieur à une valeur de seuil d'écart (EC1), et fournir une valeur de l'instant courant (CT) en tant qu'instant de démarrage effectif (Ti) de la lecture de l'enregistrement audio lorsque l'écart entre la seconde position et la première position est supérieure à la valeur de seuil d'écart.\n<CLM>\1\tProcédé selon la revendication 1, comprenant plusieurs étapes de mesure d'une position courante de lecture par le programme de restitution audio de l'enregistrement audio, lorsque l'écart (EC1) entre la seconde position et la première position est supérieure à la valeur de seuil d'écart (EC1),l'instant de démarrage effectif (Ti) de la lecture de l'enregistrement audio étant déterminé lorsque la position courante mesurée est plusieurs fois supérieure à une position précédente mesurée.\n<CLM>\1\tProcédé de génération d'un diaporama synchronisé avec des événements audio, par un terminal (FT, MT), 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 images ordonnées, déclencher la restitution d'un enregistrement audio (AF, AFE), 3039349 58 exécuter le procédé selon l'une des revendications 1 ou 2 pour détecter un instant de démarrage (Ti) de la restitution de l'enregistrement audio, lire un fichier synchronisation (SF) lié à l'enregistrement audio et 5 définissant des fenêtres temporelles (EC ) d'affichage d'une image (PCT ), chaque fenêtre temporelle étant définie par des données (ECP , ECW ) définissant des instants de début et de fin de la fenêtre temporelle, par rapport à un instant initial, et étant associée à un rang (n) d'image de la séquence de données d'image et à des données d'effet 10 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 é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, en tenant compte de l'instant initial 15 détecté de la restitution de l'enregistrement audio, chaque trame d'image étant à afficher pendant une période de trame.\n<CLM>\1\tProcédé selon la revendication 3, comprenant des étapes consistant à déterminer pour chaque trame d'image : 20 au moins une fenêtre temporelle (EC ) 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 (ECP , ECW ) des fenêtres temporelles, une image (PCT ) de la séquence de données d'image, à afficher pour chaque fenêtre temporelle active, en fonction du rang d'image (n) 25 associé à la fenêtre temporelle active, et une animation d'affichage pour chaque image à afficher, en fonction des données d'effet d'affichage (EF1-EF6) 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 30 active, à laquelle est appliqué l'animation d'affichage déterminée pour l'image.\n<CLM>\1\tProcédé selon la revendication 3 ou 4, comprenant une étape de détermination d'un instant initial (Ti) d'affichage des images en retranchant une certaine durée (HPL) à l'instant de démarrage (Ti) déterminé de 3039349 59 restitution de l'enregistrement audio (AF, AFE), pour tenir compte d'un l'écart de latence entre la perception auditive et la perception visuelle du système sensitif humain, le séquencement de l'affichage des images (PCT ) étant effectué à partir de l'instant initial d'affichage des images ainsi déterminé. 5\n<CLM>\1\tProcédé selon l'une des revendications 3 à 5, comprenant des étapes de mesure d'une durée de préparation d'une image en vue de son affichage, et de dégradation de la qualité de l'image si cette durée est supérieure à une valeur de seuil, la dégradation de la qualité de l'image étant 10 effectuée en réduisant la résolution de l'image et/ou en augmentant un taux de compression de l'image.\n<CLM>\1\tProcédé selon l'une des revendications 3 à 6, dans lequel l'enregistrement audio est généré en temps réel pendant sa restitution en 15 enchainant plusieurs segments musicaux, chaque segment musical étant associé à un fichier de synchronisation permettant de synchroniser l'affichage d'images avec des événements audio du segment musical.\n<CLM>\1\tProcédé selon l'une des revendications 3 à 7, dans lequel une 20 transition d'affichage (TT ) entre deux images successives (PCT - PCT ) de 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 25 temporelles successives durant la période de chevauchement temporel.\n<CLM>\1\tProcédé selon l'une des revendications 3 à 8, dans lequel des instants médians des transitions d'affichage (TT ) sont synchronisés avec des événements audio de l'enregistrement audio (AFE). 30\n<CLM>\1\tProcédé selon l'une des revendications 3 à 9, 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. 35 3039349 60\n<CLM>\1\tProcédé d'enchainement de segments musicaux restitués par un terminal (FT, MT), les segments musicaux comprenant une transition de début (TS) s'étendant depuis le début du segment musical jusqu'à un instant de fin de la transition de début, durant laquelle une atténuation décroissante 5 est appliquée au volume sonore au début du segment musical, et une transition de fin (TE) s'étendant depuis un instant de début (TES) de la transition de fin jusqu'à la fin du segment, musical, durant laquelle une atténuation croissante est appliquée au volume sonore à la fin du segment musical, le procédé d'enchainement comprenant des étapes consistant à: 10 sélectionner un premier et un second segment musical (SG1, 5G2) à enchainer parmi un ensemble de segments musicaux extraits d'enregistrements musicaux, restituer le premier segment musical (SG1), exécuter le procédé selon l'une des revendications 1 et 2 pour 15 détecter un instant de démarrage effectif (Ti, TSS1) de la restitution du premier segment musical, déterminer un instant de fin (TEE1) du premier segment musical en fonction de l'instant de début déterminé de la restitution du premier segment, déterminer un instant de début (T552) du second segment musical 20 (5G2) en faisant coïncider l'instant de fin du premier segment musical avec l'instant de fin (TSE2) de la transition de début (TS1) du second segment musical, et restituer le second segment musical à l'instant de début déterminé pour le second segment musical, en faisant se chevaucher la période entre 25 l'instant de début du second segment musical et l'instant de fin du premier segment musical.\n<CLM>\1\tProcédé selon la revendication 11, comprenant une étape de détermination d'un temps de latence (ACL) dans le terminal (FT, MT) entre 30 un instant de déclenchement de la restitution d'un segment musical et un instant de démarrage de la restitution du segment musical par le terminal, l'instant de début (T552) de restitution du second segment étant déterminé en tenant compte du temps de latence déterminé. 3039349 61\n<CLM>\1\tProcédé selon l'une des revendications 11 et 12, comprenant des étapes consistant à: ajouter au début d'un segment musical (SG1, SG2) une section factice, 5 activer la lecture par le programme de restitution audio du segment musical, déterminer un temps de latence (ACL) entre l'instant d'activation du programme de restitution audio et l'instant de démarrage effectif de la lecture du segment musical, et 10 déclencher un saut dans la lecture du segment musical pour poursuivre la lecture au début du segment musical sans attendre la fin de la lecture de la section factice.\n<CLM>\1\tProcédé selon l'une des revendications 11 à 13, dans lequel le 15 second segment musical (SG2) est sélectionné en fonction d'au moins un des critères suivants : un rapport de nombres moyens de battements par unité de temps dans les premier et second segments musicaux, compris entre 0,9xN et 1,1xN, ou entre 0,9/N et 1,1/N, N étant fixé à 1,2 ou 4, 20 une durée de transition de début du second segment proche d'une durée de transition de fin du premier segment, le second segment musical appartient à un genre musical du premier segment musical, et le second segment figurait au début d'un enregistrement musical. 25\n<CLM>\1\tTerminal configuré pour mettre en oeuvre le procédé selon l'une des revendications 1 à 14.