EP1579422B1

Method and system to mark an audio signal with metadata

Abstract

A method of processing an audio signal comprises receiving an audio signal, extracting features from the audio signal, and translating the extracted features into metadata. The metadata comprises an instruction set of a markup language. A system for processing the audio signal is also disclosed, which comprises an input device for receiving the audio signal and a processor for extracting the features from the audio signal and for translating the extracted features into the metadata.

EP1579422B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 10 December 2023, 2.8 years ago.

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

7 claims: 7 independent, 0 dependent

  1. 1
    A method of processing an audio signal comprising receiving (200) an audio signal, extracting (202) features from the audio signal, translating (204) the extracted features into metadata (302), the metadata (302) comprising an instruction set of a markup language, transmitting (208) the instruction set to a browser (124), receiving (210) markup language assets (126) and rendering (212) the markup language assets (126) in synchronisation with the received audio signal. Procédé de traitement d'un signal audio comprenant la réception (200) d'un signal audio, l'extraction (202) de caractéristiques à partir du signal audio, le transcodage (204) des caractéristiques extraites en métadonnées (302), les métadonnées (302) comprenant un ensemble d'instructions d'un langage de balisage, la transmission (208) de l'ensemble d'instructions à un navigateur (124), la réception (210) de valeurs de langage de balisage (126), et le rendu (212) des valeurs de langage de balisage (126), de manière synchrone avec le signal audio reçu. Verfahren zur Verarbeitung eines Tonsignals, umfassend das Erhalten (200) eines Tonsignals, das Extrahieren (202) von Merkmalen aus dem Tonsignal, das Übersetzen (204) der extrahierten Merkmale in Metadaten (302), wobei die Metadaten (302) einen Befehlssatz einer Auszeichnungssprache umfassen, das Senden (208) des Befehlssatzes zu einem Browser (124), das Erhalten (210) von Auszeichnungssprachenobjekten (126) und das Erbringen (212) der Auszeichnungssprachenobjekte (126) in Synchronisation mit dem erhaltenen Tonsignal.
  2. 2
    A method according to claim 1, and further comprising storing (206) the metadata (302). Procédé suivant la revendication 1, et comprenant en outre le stockage (206) des métadonnées (302). Verfahren nach Anspruch 1, ferner umfassend das Speichern (206) der Metadaten (302).
  3. 3
    A method according to claim 2, wherein the storing (206) comprises the step of storing (206) the metadata (302) with associated time data (304). Procédé suivant la revendication 2, dans lequel le stockage (206) comprend l'étape de stockage (206) des métadonnées (302) avec des données temporelles associées (304). Verfahren nach Anspruch 2, wobei das Speichern (206) den Schritt des Speicherns (206) der Metadaten (302) mit zugehörigen Zeitdaten (304) umfasst.
  4. 4
    A method according to claim 3, wherein the time data (304) defines the start time and the duration, relative to the received audio signal, of each markup language term (302) in the instruction set. Procédé suivant la revendication 3, dans lequel les données temporelles (304) définissent le moment de début et la durée, par rapport au signal audio reçu, de chaque terme de langage de balisage (302) dans l'ensemble d'instructions. Verfahren nach Anspruch 3, wobei die Zeitdaten (304) die Beginnzeit und die Dauer, in Bezug auf das erhaltene Tonsignal, jedes Auszeichnungssprachenausdrucks (302) im Befehlssatz definieren.
  5. 5
    A method according to any preceding claim, wherein the features extracted from the audio signal include one or more of tempo, key and volume. Procédé suivant l'une quelconque des revendications précédentes, dans lequel les caractéristiques extraites du signal audio comprennent un ou plusieurs des éléments parmi le tempo, la tonalité et le volume. Verfahren nach einem der vorhergehenden Ansprüche, wobei die aus dem Tonsignal extrahierten Merkmale eines oder mehrere aus dem Tempo, der Tonart und der Lautstärke beinhalten.
  6. 6
    A system for processing an audio signal, comprising an input device (122) for receiving an audio signal, a processor (102) for extracting features from the audio signal and for translating the extracted features into metadata (302), the metadata (302) comprising an instruction set of a markup language, an output device (116,118) for outputting the received audio signal, and a browser (124) distributed amongst a set of devices, the browser (124) arranged to receive the instruction set of the markup language and to receive markup language assets (126) and to control the set of devices accordingly and in synchronisation with the outputted audio signal. System zur Verarbeitung eines Tonsignals, umfassend eine Eingabeeinrichtung (122) zum Erhalten eines Tonsignals, einen Prozessor (102) zum Extrahieren von Merkmalen aus dem Tonsignal und zum Übersetzen der extrahierten Merkmale in Metadaten (302), wobei die Metadaten (302) einen Befehlsatz einer Auszeichnungssprache umfassen, eine Ausgabeeinrichtung (116, 118) zum Ausgeben des erhaltenen Tonsignals, und einen über einen Satz von Einrichtungen verteilten Browser (124), wobei der Browser (124) dazu eingerichtet ist, den Befehlssatz der Auszeichnungssprache zu erhalten und Auszeichnungssprachenobjekte (126) zu erhalten und den Satz von Einrichtungen entsprechend und in Synchronisation mit dem ausgegebenen Tonsignal zu steuern. Système de traitement d'un signal audio, comprenant un dispositif d'entrée (122) destiné à recevoir un signal audio, un processeur (102) destiné à extraire des caractéristiques du signal audio, et à transcoder les caractéristiques extraites en métadonnées (302), les métadonnées (302) comprenant un ensemble d'instructions d'un langage de balisage, un dispositif de sortie (116, 118) destiné à émettre le signal audio reçu, et un navigateur (124) distribué parmi un ensemble de dispositifs, le navigateur (124) étant prévu pour recevoir l'ensemble d'instructions du langage de balisage et pour recevoir des valeurs de langage de balisage (126), et pour commander l'ensemble de dispositifs en conséquence et de manière synchrone avec le signal audio émis.
  7. 7
    A system according to claim 6, and further comprising a storage device (114) for storing the metadata. System nach Anspruch 6, ferner umfassend eine Speichereinrichtung (114) zum Speichern der Metadaten. Système suivant la revendication 6, et comprenant en outre un dispositif de stockage (114) destiné à stocker les métadonnées.