EP1579698B1

Method and system for augmenting an audio signal

Abstract

A system and method is described in which a multimedia story is rendered to a consumer in dependence on features extracted from an audio signal representing for example a musical selection of the consumer. Features such as key changes and tempo of the music selection are related to dramatic parameters defined by and associated with story arcs, narrative story rules and film or story structure. In one example a selection of a few music tracks provides input audio signals (602) from which musical features are extracted (604), following which a dramatic parameter list and timeline are generated (606). Media fragments are then obtained (608), the fragments having story content associated with the dramatic parameters, and the fragments output (610) with the music selection.

EP1579698B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 10 December 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 20 independent, 0 dependent

  1. 1
    A method for augmenting an audio signal comprising:• receiving an audio signal,• extracting features from said audio signal,• generating a time ordered table of dramatic parameters according to the extracted features,• obtaining media fragments which include video data, at least in part in dependence on the table of dramatic parameters, and• outputting said media fragments in tandem with said audio signal. Procédé pour augmenter un signal audio, comprenant : • la réception d'un signal audio,• l'extraction de caractéristiques dudit signal audio,• la génération d'une table ordonnée dans le temps de paramètres dramatiques selon les caractéristiques extraites,• l'obtention de fragments de médias, qui comprennent des données vidéo, au moins en partie en fonction de la table de paramètres dramatiques, et• la délivrance desdits fragments de médias en tandem avec ledit signal audio. Verfahren zur Erweiterung eines Audiosignals, wobei dieses Verfahren Folgendes umfasst: - das Empfangen eines Audiosignals,- das Extrahieren von Merkmalen aus dem genannten Audiosignal,- das Erzeugen einer nach Zeit geordneten Tabelle dramatischer Parameter entsprechend den extrahierten Merkmalen,- das Erhalten von Mediafragmenten, die Videodaten enthalten, wenigstens teilweise, und zwar in Abhängigkeit von der Tabelle dramatischer Parameter, und- das Ausliefern der genannten Mediafragmente zusammen mit dem genannten Audiosignal.
  2. 2
    A method according to claim 1, wherein said features extracted from said audio signal include one or more of tempo, key, volume. Procédé selon la revendication 1, dans lequel lesdites caractéristiques extraites dudit signal audio comprennent au moins un ou plusieurs des éléments suivants :tempo, tonalité, volume. Verfahren nach Anspruch 1, wobei die genannten aus dem genannten Audiosignal extrahierten Merkmale Tempo, Tonart, und/oder Lautstärke enthalten.
  3. 3
    A method according to claim 1 or 2, wherein the generation of said table of dramatic parameters comprises retrieving a list of dramatic parameters and associated audio features, comparing and matching the extracted features with the retrieved associated audio features, and inserting an entry comprising the dramatic parameter associated with the audio feature. Procédé selon la revendication 1 ou 2, dans lequel la génération de ladite table de paramètres dramatiques comprend la récupération d'une liste de paramètres dramatiques et de caractéristiques audio associées, la comparaison et la mise en concordance des caractéristiques extraites avec les caractéristiques audio associées récupérées et l'insertion d'une entrée comprenant le paramètre dramatique associé à la caractéristique audio. Verfahren nach Anspruch 1 oder 2, wobei die Erzeugung der genannten Tabelle dramatischer Parameter das Erfassen einer Liste dramatischer Parameter und assoziierter Audiomerkmale, das Vergleichen und aneinander Anpassen der extrahierten Merkmale mit den erfassten assoziierten Audiomerkmale und das Einfügen einer Eingabe mit dem mit dem Audiomerkmal assoziierten dramatischen Parameter umfasst.
  4. 4
    A method according to claim 1, 2 or 3, wherein said dramatic parameters include mood, changes of pace, incidents. Procédé selon la revendication 1, 2 ou 3, dans lequel lesdits paramètres dramatiques comprennent une humeur, des changements de rythme, des incidents. Verfahren nach Anspruch 1, 2 oder 3, wobei die genannten dramatischen Parameter Stimmung, Tempoänderungen, Geschehnisse enthalten.
  5. 5
    A method according to any preceding claim, wherein said obtaining said media fragments comprises selecting a fragment from a store, said fragment being stored with an associated dramatic parameter which matches the respective entry in the table of dramatic parameters. Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite obtention desdits fragments de médias comprend la sélection d'un fragment dans une mémoire, ledit fragment étant mis en mémoire avec un paramètre dramatique associé qui concorde avec l'entrée respective dans la table de paramètres dramatiques. Verfahren nach einem der vorstehenden Ansprüche, wobei das genannte Erhalten der genannten Mediafragmente das Selektieren eines Fragments aus einem Speicher umfasst, wobei das genannte Fragment mit einem assoziierten dramatischen Parameter gespeichert wird, der mit der betreffenden Eingabe in die Tabelle dramatischer Parameter übereinstimmt.
  6. 6
    A method according to any preceding claim, wherein said obtaining said media fragments comprises generating a fragment. Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite obtention desdits fragments de médias comprend la génération d'un fragment. Verfahren nach einem der vorstehenden Ansprüche, wobei das genannte Erhalten der genannten Mediafragmente das Erzeugen eines Fragments umfasst.
  7. 7
    A method according to claim 5 or 6, and further comprising receiving user input, said user input affecting said obtaining. Procédé selon la revendication 5 ou 6, comprenant en outre la réception d'une entrée d'utilisateur, ladite entrée d'utilisateur affectant ladite obtention. Verfahren nach Anspruch 5 oder 6, und das weiterhin das Empfangen von Benutzereingaben umfasst, wobei die Benutzereingabe das genannte Empfangen beeinflusst.
  8. 8
    A method according to any preceding claim, wherein said outputting comprises storing said media fragments and said audio signal. Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite délivrance comprend la mise en mémoire desdits fragments de médias et dudit signal audio. Verfahren nach einem der vorstehenden Ansprüche, wobei das genannte Ausliefern das Speichern der genannten Mediafragmente und des genannten Audiosignals umfasst.
  9. 9
    A method according to any preceding claim, wherein said outputting comprises rendering said media fragments and said audio signal. Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite délivrance comprend la restitution desdits fragments de médias et dudit signal audio. Verfahren nach einem der vorstehenden Ansprüche, wobei das genannte Ausliefern das Rendern der genannten Mediafragmente und des genannten Audiosignals umfasst.
  10. 10
    A method according to any preceding claim, and further comprising, prior to obtaining said media fragments, selecting a story template at least in part in dependence on said table of dramatic parameters, said story template affecting said obtaining of media fragments. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre, avant l'obtention desdits fragments de médias, la sélection d'un modèle d'histoire au moins en partie en fonction de ladite table de paramètres dramatiques, ledit modèle d'histoire affectant ladite obtention de fragments de médias. Verfahren nach einem der vorstehenden Ansprüche, und das weiterhin Folgendes umfasst:vor dem Erhalten der genannten Mediafragmente das Selektieren einer Geschichtsschablone wenigstens teilweise in Abhängigkeit von der genannten Tabelle dramatischer Parameter, wobei die genannte Geschichtsschablone das genannte Erhalten von Mediafragmente beeinflusst.
  11. 11
    A method according to claim 10, wherein said story template comprises dramatic parameter data related to a narrative story structure. Procédé selon la revendication 10, dans lequel ledit modèle d'histoire comprend des données de paramètres dramatiques relatives à une structure d'histoire narrative. Verfahren nach Anspruch 10, wobei die genannte Geschichtsschablone dramatische Parameterdaten enthält, die sich auf eine Erzählstruktur bezieht.
  12. 12
    A method according to claim 11, wherein the selection of media fragments comprises matching the dramatic parameters of the selected story template with those of the media fragments. Procédé selon la revendication 11, dans lequel la sélection de fragments de médias comprend la mise en concordance des paramètres dramatiques du modèle d'histoire sélectionné avec ceux des fragments de médias. Verfahren nach Anspruch 11, wobei die Selektion von Mediafragmenten das Zusammenpassen der dramatischen Parameter der selektierten Geschichtsschablone mit denen der Mediafragmente umfasst.
  13. 13
    A method according to claim 10, 11 or 12, wherein the story template for selection is generated according to logical story structure rules and the dramatic parameter list. Procédé selon la revendication 10, 11 ou 12, dans lequel le modèle d'histoire pour la sélection est généré selon des règles de structures d'histoire logiques et selon la liste de paramètres dramatiques. Verfahren nach Anspruch 10, 11 oder 12, wobei die Geschichtsschablone entsprechend den logischen Geschichtsstrukturregeln und der dramatischen Parameterliste erzeugt wird.
  14. 14
    A method according to any preceding claim, wherein the dramatic parameters are represented by physical mark up language tags. Procédé selon l'une quelconque des revendications précédentes, dans lequel les paramètres dramatiques sont représentés par des étiquettes à langage de marquage physique. Verfahren nach einem der vorstehenden Ansprüche, wobei die dramatischen Parameter durch physikalische Markierungssprachmerker dargestellt werden.
  15. 15
    A method according to any preceding claim, wherein combinations of extracted features have associated dramatic parameters. Procédé selon l'une quelconque des revendications précédentes, dans lequel des combinaisons de caractéristiques extraites ont des paramètres dramatiques associés. Verfahren nach einem der vorstehenden Ansprüche, wobei Kombinationen extrahierter Merkmale assoziierte dramatische Parameter haben.
  16. 16
    A system for augmenting an audio signal, comprising an input device for receiving an audio signal and processing means for extracting features from said received audio signal, for generating a time ordered table of dramatic parameters associated with said extracted features, for obtaining media fragments which include video data, at least in part in dependence on said generated table of dramatic parameters, and at least one output device for outputting said media fragments in tandem with said audio signal. System zur Erweiterung eines Audiosignals, wobei das System Folgendes umfasst:eine Eingangsanordnung zum Empfangen eines Audiosignals und Verarbeitungsmittel zum Extrahieren von Merkmalen aus dem genannten empfangenen Audiosignal, zum Erzeugen einer zeitgeordneten Tabelle dramatischer Parameter, assoziiert mit den genannten extrahierten Merkmalen, zum Erhalten von Mediafragmenten, die Videodaten enthalten, wenigstens teilweise in Abhängigkeit von der genannten erzeugten Tabelle dramatischer Parameter, und wenigstens eine Ausgangsanordnung zum Ausliefern der genannten Mediafragmente zusammen mit dem genannten Audiosignal. Système pour augmenter un signal audio, comprenant un dispositif d'entrée pour recevoir un signal audio et des moyens de traitement pour extraire des caractéristiques dudit signal audio reçu, générer une table ordonnée dans le temps de paramètres dramatiques associés auxdites caractéristiques extraites, obtenir des fragments de médias, qui comprennent des données vidéo, au moins en partie en fonction de ladite table générée de paramètres dramatiques, et au moins un dispositif de sortie pour délivrer lesdits fragments de médias en tandem avec ledit signal audio.
  17. 17
    A system according to claim 16, further comprising storage for storing said media fragments. System nach Anspruch 16, das weiterhin einen Speicher zur Speicherung der genannten Mediafragmente aufweist. Système selon la revendication 16, comprenant en outre une mémoire pour enregistrer lesdits fragments de médias.
  18. 18
    A system according to claim 16 or claim 17, wherein said at least one output device comprises display means on which said media fragments are displayed. System nach Anspruch 16 oder 17, wobei die genannte wenigstens eine Ausgangsanordnung Wiedergabemittel aufweist, an denen die genannten Mediafragmente wiedergegeben werden. Système selon la revendication 16 ou la revendication 17, dans lequel ledit au moins un dispositif de sortie comprend des moyens d'affichage, sur lesquels sont affichés lesdits fragments de médias.
  19. 19
    A system according to any one of claims 16, 17 or 18, wherein said at least one output device is responsive to instructions associated with said dramatic parameters. System nach einem der Ansprüche 16, 17 oder 18, wobei die genannte wenigstens eine Ausgangsanordnung für Instruktionen verantwortlich ist, die mit den genannten dramatischen Parametern assoziiert sind. Système selon l'une quelconque des revendications 16, 17 ou 18, dans lequel ledit au moins un dispositif de sortie est sensible à des instructions associées auxdits paramètres dramatiques.
  20. 20
    Code de programme sur un support qui, lors de son exécution par un processeur, fait que ledit processeur effectue toutes les étapes de l'un quelconque des procédés des revendications 1 à 15. Program code on a carrier which when executed by a processor cause said processor to perform all the steps of any of the methods of claims 1 to 15. Programmcode auf einem träger, der, wenn von einem Prozessor durchgeführt, dafür sorgt, dass der genannte Prozessor alle Schritte nach den Verfahren nach den Ansprüchen 1 bis 15 durchführt.
Independent claims20