FR2686183A1 - System for digitising an audio signal, implementation method and device for compiling a digital database - Google Patents

System for digitising an audio signal, implementation method and device for compiling a digital database Download PDF

Info

Publication number
FR2686183A1
FR2686183A1 FR9200695A FR9200695A FR2686183A1 FR 2686183 A1 FR2686183 A1 FR 2686183A1 FR 9200695 A FR9200695 A FR 9200695A FR 9200695 A FR9200695 A FR 9200695A FR 2686183 A1 FR2686183 A1 FR 2686183A1
Authority
FR
France
Prior art keywords
word
audio signal
words
bits
silent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR9200695A
Other languages
French (fr)
Inventor
Dereux Jacques
Connart Marie-Sophie
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IDMS SA
Original Assignee
IDMS SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IDMS SA filed Critical IDMS SA
Priority to FR9200695A priority Critical patent/FR2686183A1/en
Publication of FR2686183A1 publication Critical patent/FR2686183A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B14/00Transmission systems not characterised by the medium used for transmission
    • H04B14/02Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
    • H04B14/04Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using pulse code modulation
    • H04B14/046Systems or methods for reducing noise or bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0602Systems characterised by the synchronising information used

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

The invention relates to a system (2) for digitising an audio signal (1), the said system including a coder (20) which codes the said audio signal, in a known way, over fewer than 2n levels, by means of binary words of n bits. In a characteristic way, it also comprises means for detecting (21) the start and the end of each silent passage in the audio signal, generating a detection signal (212) and a generator (22) of a word of n bits, which, under the control of the detection signal, inserts a first or a second word coding the start and the end of each silent passage, between two words sequenced by the abovementioned coder. The coding of the audio signal by the coder (20) being over at most (2n-2) levels, the first and second words of n bits are different from the words of n bits generated by the coder. The invention also relates to a method for compiling a digital data base on the basis of an audio signal (1) and its implementation device particularly including the digitising system (2) according to the invention. The invention finds an application particularly in the digitising of the human voice with a view to compiling a sound data base in which each non-silent passage corresponds to a word.

Description

SYSTEME DE NUMERISATION D'UN SIGNAL AUDIO, PROCEDE ET DISPOSITIF
DE MISE EN OEUVRE POUR CONS m UER UNE BÀSE DE DONNEES NUMERIQUES
La présente invention concerne un système de numérisation d'un signal audio. Celui-ci trouvera particuliàrement son application dans la numérisation des signaux audio comportant des plages silencieuses, tels que ceux caractérisant la voix humaine, dans le but de constituer une base de données numériques dans laquelle les plages silencieuses soit ont été supprimées, soit sont localisables.
SYSTEM FOR DIGITIZING AN AUDIO SIGNAL, METHOD AND DEVICE
OF IMPLEMENTATION TO CONSUMER A DATABASE OF DIGITAL DATA
The present invention relates to a system for digitizing an audio signal. This will particularly find its application in the digitization of audio signals comprising silent areas, such as those characterizing the human voice, with the aim of constituting a digital database in which the silent areas have either been deleted or are localizable.

Un système connu de numérisation est décrit dans la recommandation G722 du CCITT, sous le nom de codeur audiofréquence à 64 Kbit/s. Ce codeur échantillonne en entrée un signal audio à la fréquence de 16 Khz et le code sous forme de trames de mots de huit bits. Ces octets permettent un codage du signal audio sur 224 niveaux, 32 niveaux parmi les 256 possibles étant inutilisés. A known digitization system is described in CCITT recommendation G722, under the name of 64 Kbit / s audio coder. This encoder samples as an input an audio signal at a frequency of 16 kHz and codes it in the form of eight-bit word frames. These bytes allow coding of the audio signal on 224 levels, 32 of the 256 possible levels being unused.

Le procédé mis en oeuvre par un tel dispositif consiste à décomposer la bande de fréquence en deux sous-bandes, et à coder les signaux de chaque sous-bande selon la technique MICDA.  The method implemented by such a device consists in decomposing the frequency band into two sub-bands, and in coding the signals of each sub-band according to the ADPCM technique.

L'avantage d'un tel système de numérisation réside dans sa capacité à fonctionner dans n'importe quelle voie support à 64
Kbits -tel que le réseau téléphonique public commuté ou encore le réseau RNIS.
The advantage of such a digitization system lies in its ability to operate in any 64-channel support channel.
Kbits such as the public switched telephone network or the ISDN network.

Lorsque le signal audio comporte des plages silencieuses, le demandeur a remarqué que le signal numérisé, qui résulte du codage par la technique précitée, est constitué d'une suite d'octets qui ne permet pas une localisation des plages silencieuses correspondantes. D'une part la mémorisation d'un tel signal numérisé ne permet donc pas une compression des données par élimination des plages silencieuses. D'autre part, il est impossible de localiser les plages caractéristiques du signal audio initial, qui sont constituées par les plages non silencieuses ; dans le cas de la parole humaine, chaque plage caractéristique peut représenter un mot. When the audio signal comprises silent tracks, the applicant has noticed that the digitized signal, which results from coding by the aforementioned technique, consists of a series of bytes which does not allow a localization of the corresponding silent tracks. On the one hand the storage of such a digitized signal therefore does not allow data compression by elimination of the silent ranges. On the other hand, it is impossible to locate the characteristic ranges of the initial audio signal, which are constituted by the non-silent ranges; in the case of human speech, each characteristic range can represent a word.

Le but principal de l'invention est de proposer un système de numérisation qui utilise un principe de codage tel que celui décrit dans la recommandation G722, mais qui génère des trames de mots binaires dans lesquelles les plages silencieuses sont aisément localisables. The main object of the invention is to propose a digitization system which uses an encoding principle such as that described in recommendation G722, but which generates frames of binary words in which the silent areas are easily located.

Le codeur audiofréquence tel que celui décrit dans la recommandation G722 du CCITT est donné uniquement à titre d'exemple.The audio frequency encoder such as that described in CCITT recommendation G722 is given only as an example.

Cet objectif est atteint par un système de numérisation d'un signal audio, comportant de manière connue un codeur qui émet en synchronisme avec un signal d'horloge, des trames de mots binaires de n bits, résultant d'un codage du signal audio sur moins de 2 niveaux. Conformément à l'invention, le codage est sur au plus (2n - 2) niveaux et le système de numérisation comporte également des moyens de détection du début et de la fin de chaque plage silencieuse dans le signal audio, qui délivrent un signal de détection, et un générateur de mots de n bits, qui sous la commande du signal de détection séquence un premier mot ou un deuxième mot de manière à l'insérer entre deux mots séquences par le codeur ; les premier et deuxième mots de n bits étant différents des mots de n bits pouvant être émis par le codeur et codant respectivement le début et la fin de chaque plage silencieuse. This objective is achieved by a system for digitizing an audio signal, comprising in a known manner an encoder which transmits in synchronism with a clock signal, binary word frames of n bits, resulting from coding of the audio signal on less than 2 levels. According to the invention, the coding is on at most (2n - 2) levels and the digitization system also comprises means for detecting the start and the end of each silent track in the audio signal, which deliver a detection signal , and a generator of words of n bits, which under the control of the detection signal sequences a first word or a second word so as to insert it between two words sequence by the coder; the first and second words of n bits being different from the words of n bits which can be transmitted by the coder and coding respectively the start and the end of each silent range.

Avantageusement, l'insertion est réalisée au cours du cycle du signal d'horloge qui suit immédiatement la détection du début ou de la fin de la plage silencieuse. Advantageously, the insertion is carried out during the cycle of the clock signal which immediately follows the detection of the start or the end of the silent range.

Selon un mode particulier de réalisation, les moyens de détection sont constitués d'un détecteur de pic qui réalise une intégration du signal audio avec une constante de temps réglable, et d'un comparateur de niveau dont le seuil de comparaison est ajustable. According to a particular embodiment, the detection means consist of a peak detector which achieves an integration of the audio signal with an adjustable time constant, and of a level comparator whose comparison threshold is adjustable.

La constante de temps permet d'introduire une légère inertie dans la détection des débuts ou des fins de plages silencieuses ; ceci évite des insertions intempestives de premier ou deuxième mots. The time constant makes it possible to introduce a slight inertia in the detection of the beginnings or ends of silent ranges; this avoids accidental first or second word insertions.

Le seuil de comparaison permet de s'affranchir du bruit inhérent au signal audio, les plages silencieuses ne-correspondant pas rigoureusement à un signal analogique nul. The comparison threshold makes it possible to get rid of the noise inherent in the audio signal, the silent ranges not corresponding strictly to a zero analog signal.

L'invention concerne également un procédé pour constituer une base de données numériques à partir d'un signal audio, qui consiste à générer des trames de mots de n bits comportant des premier et deuxième mots qui codent respectivement le début, et la fin de chaque plage silencieuse dans le signal audio et à mémoriser séquentiellement sur un support mémoire qui peut être fixe ou amovible, tout ou partie des mots binaires générés. The invention also relates to a method for constituting a digital database from an audio signal, which consists in generating word frames of n bits comprising first and second words which respectively code the start and the end of each silent range in the audio signal and to be stored sequentially on a memory medium which may be fixed or removable, all or part of the binary words generated.

Dans certains cas, la mémorisation des plages silencieuses numérisées du signal audio s' avère inutile. Par conséquent, l'invention a plus particulièrement pour objet, un procédé tel que celui précité au cours duquel on mémorise uniquement les mots générés avant un premier mot binaire et après un deuxième mot binaire. In certain cases, memorizing the digitized silent tracks of the audio signal is unnecessary. Consequently, the subject of the invention is more particularly a method such as that mentioned above during which only the words generated are memorized before a first binary word and after a second binary word.

L'invention a pour autre objet un procédé d'exploitation d'une base de données numériques obtenue par le premier procédé précité au cours duquel on a mémorisé séquentiellement la totalité des mots binaires générés. Another subject of the invention is a method of operating a digital database obtained by the first aforementioned method during which all of the binary words generated have been sequentially stored.

Selon l'invention, on exploite la dite base de données en localisant soit les mots binaires mémorisés après un premier mot et avant un deuxième mot, soit les mots binaires mémorisés avant un premier mot et après un deuxième mot, selon que l'on veut exploiter les plages silencieuses ou les plages non silencieuses numérisées du signal audio.According to the invention, the said database is exploited by locating either the binary words memorized after a first word and before a second word, or the binary words memorized before a first word and after a second word, as desired. use the silent or non-silent digitized tracks of the audio signal.

Un autre objet de l'invention concerne un dispositif de mise en oeuvre du procédé précité pour constituer une base de données numériques qui comprend - le système de numérisation selon l'invention, - des moyens de mémorisation permettant un stockage temporaire dans leur ordre d'émission, des mots binaires générés par le système de numérisation, - un port de communication, - des moyens pour séquencer, dans leur ordre de stockage, les mots binaires contenus dans les moyens de mémorisation à destination du port de communication, - et un système informatique qui comporte un support mémoire fixe ou amovible et qui est relié au port de communication. Another object of the invention relates to a device for implementing the aforementioned method for constituting a digital database which comprises - the digitization system according to the invention, - storage means allowing temporary storage in their order of transmission, binary words generated by the digitization system, - a communication port, - means for sequencing, in their storage order, the binary words contained in the storage means intended for the communication port, - and a system computer which has a fixed or removable memory medium and which is connected to the communication port.

Le système informatique est alors programmé de manière à mémoriser tout ou partie des mots binaires qui transitent par le port de communication. The computer system is then programmed so as to memorize all or part of the binary words which pass through the communication port.

D'autres caractéristiques et avantages apparaitront mieux à la lecture de la description d'un mode particulier de réalisation qui va suivre, laquelle est accompagnée de dessins sur lesquels - la figure 1 est un synoptique général d'un dispositif permettant de constituer une base de données numériques à l'aide d'un système de numérisation selon l'invention, - la figure 2 représente les chronogrammes des principaux signaux du dispositif de la figure 1. Other characteristics and advantages will appear better on reading the description of a particular embodiment which follows, which is accompanied by drawings in which - FIG. 1 is a general block diagram of a device making it possible to constitute a base of digital data using a digitization system according to the invention, - Figure 2 shows the timing diagrams of the main signals of the device of Figure 1.

Conformément à l'invention, le synoptique de la figure 1 représente un système de numérisation 2 qui reçoit en entrée un signal audio 1 analogique. Le système comprend un codeur 20, tel que le codeur audiofréquence décrit dans la recommandation G722 du CCITT. Ce codeur séquence des octets sur un bus de données 26, à la fréquence de 8 KHz. Parmi les 256 valeurs possibles d'un octet, seulement 224 valeurs sont utilisées par le codeur. Les 32 valeurs binaires pouvant être prises par l'octet (b7b6b5000b1b0) sont inutilisées. According to the invention, the block diagram of FIG. 1 represents a digitization system 2 which receives an analog audio signal 1 as an input. The system includes an encoder 20, such as the audio frequency encoder described in CCITT recommendation G722. This encoder sequences bytes on a data bus 26, at the frequency of 8 KHz. Among the 256 possible values of a byte, only 224 values are used by the encoder. The 32 binary values that can be taken by byte (b7b6b5000b1b0) are not used.

Le système de numérisation comprend en outre en parallèle avec le codeur 20, des moyens de détection 21 de début et de fin de plage silencieuse, dans le signal audio. The digitization system further comprises, in parallel with the encoder 20, means 21 for detecting the start and end of the silent range in the audio signal.

Ces moyens de détection sont constitués d'un détecteur de pic 210 et d'un comparateur 211. Le détecteur de pic 210 reçoit le signal audio 1 qui charge, à travers une résistance variable
R1, une capacité C1 par l'intermédiaire d'un amplificateur suiveur 2101. Le signal audio est ainsi intégré avec une constante de temps il qui équivaut au produit de R1 et de C1, et qui est donc ajustable.
These detection means consist of a peak detector 210 and a comparator 211. The peak detector 210 receives the audio signal 1 which charges, through a variable resistor
R1, a capacitor C1 via a follower amplifier 2101. The audio signal is thus integrated with a time constant il which is equivalent to the product of R1 and C1, and which is therefore adjustable.

La sortie du détecteur de pic 210 est reliée à l'entrée du comparateur 211 , le seuil de comparaison étant fixé par la résistance variable R. Ainsi, selon que le potentiel aux bornes de C1 est supérieur ou inférieur au seuil de comparaison fixé par
R, le signal de détection 212 est à l'état bas ou à l'état haut.
The output of the peak detector 210 is connected to the input of the comparator 211, the comparison threshold being fixed by the variable resistance R. Thus, depending on whether the potential at the terminals of C1 is greater or less than the comparison threshold fixed by
R, the detection signal 212 is in the low state or in the high state.

Chaque transition de ce signal d'un état bas à un état haut (respectivement d'un état haut à un état bas) correspond à la détection du début (respectivement de la fin) d'une plage silencieuse dans le signal audio.Each transition of this signal from a low state to a high state (respectively from a high state to a low state) corresponds to the detection of the beginning (respectively of the end) of a silent track in the audio signal.

Une plage silencieuse dans le signal audio 1 devrait théoriquement se caractériser par un signal analogique rigoureusement nul. Or à ce signal analogique théorique, s'ajoute toujours un bruit de fond, qui le parasite. Par conséquent le seuil de comparaison, fixé par la résistance varaible R, permet de tenir compte de ce bruit parasitaire. La valeur de la résistance variable R dont le calcul est connu dépendra donc de l'importance du bruit dans le signal audio qui doit être numérisé. A silent range in audio signal 1 should theoretically be characterized by a strictly zero analog signal. However, to this theoretical analog signal, there is always a background noise which interferes with it. Consequently, the comparison threshold, fixed by the variable resistance R, allows this parasitic noise to be taken into account. The value of the variable resistance R, the calculation of which is known, will therefore depend on the importance of the noise in the audio signal which has to be digitized.

De même la constante de temps t1 liée à l'intégration du signal audio, introduit une inertie dans la détection du début et de la fin d'une plage silencieuse qui se traduit par un intervalle de temps t1 dont le calcul est connu. Cette inertie permet d'éviter des transitions intempestives du signal de détection 212 qui seraient provoquées par des parasites dans le signal audio. Similarly, the time constant t1 linked to the integration of the audio signal, introduces inertia in the detection of the start and end of a silent range which results in a time interval t1, the calculation of which is known. This inertia makes it possible to avoid untimely transitions of the detection signal 212 which would be caused by parasites in the audio signal.

Le réglage des valeurs des résistances variables R et R1 est fait lors de la mise au point du système de numérisation. The values of the variable resistors R and R1 are adjusted when the digitization system is developed.

Un générateur 22 reçoit le signal de détection 212 en entrée. Celui-ci est alors échantillonné par un circuit 222 du type bascule D, sur chaque front montant d'un signal d'horloge 201. Ce signal d'horloge dont la fréquence est 8 KHz est généré par le codeur 20 , chaque front descendant validant l'écriture d'une donnée sur le bus de données 26 par le codeur 20. A generator 22 receives the detection signal 212 as an input. This is then sampled by a circuit 222 of the flip-flop type D, on each rising edge of a clock signal 201. This clock signal whose frequency is 8 KHz is generated by the encoder 20, each falling edge validating the writing of data on the data bus 26 by the encoder 20.

Le signal de détection synchronisé 224 qui résulte de l'échantillonnage précité est codé par un système de codage 220 en un signal 226 numérique sur huit bits. Le signal 226 peut prendre deux valeurs différentes choisies parmi les 32 niveaux de codage inutilisés par le codeur 20 ; la première valeur, appelée premier mot, correspond au front montant du signal de détection synchronisé et la deuxième valeur, appelée deuxième mot, correspond au front descendant de ce même signal. The synchronized detection signal 224 which results from the aforementioned sampling is coded by an coding system 220 into an eight-bit digital signal 226. The signal 226 can take two different values chosen from among the 32 coding levels not used by the coder 20; the first value, called the first word, corresponds to the rising edge of the synchronized detection signal and the second value, called the second word, corresponds to the falling edge of this same signal.

Un système de verrouillage 221 permet de laisser passer le signal 226 sur le bus de données 26, lorsque la commande de verrouillage 225 est à l'état haut. Cette commande est délivrée par un monostable 223 qui possède une constante de temps 1;2 et qui est déclenché par chaque front du signal de détection synchronisé 224. A locking system 221 allows the signal 226 to pass on the data bus 26, when the locking command 225 is in the high state. This command is issued by a monostable 223 which has a time constant 1; 2 and which is triggered by each edge of the synchronized detection signal 224.

Le séquencement des signaux sur le bus de données 26 sera mieux compris si l'on se reporte aux chronogrammes de la figure 2, où il apparaît que le codeur 20 émet une première donnée A sur le bus de données 26. Cette donnée est considérée comme stable à partir du premier front descendant d1 et jusqu'au premier front montant m1 du signal d'horloge 201. Parallèlement le signal de détection 212 passe à l'état haut après l'intervalle de temps t1 précédemment défini. Le signal de détection synchronisé 224 est le résultat de l'échantillonnage du signal de détection 212 sur chaque front montant du signal d'horloge 201. The sequencing of the signals on the data bus 26 will be better understood if we refer to the timing diagrams of FIG. 2, where it appears that the encoder 20 transmits a first datum A on the databus 26. This datum is considered to be stable from the first falling edge d1 to the first rising edge m1 of the clock signal 201. In parallel, the detection signal 212 goes high after the time interval t1 previously defined. The synchronized detection signal 224 is the result of the sampling of the detection signal 212 on each rising edge of the clock signal 201.

Le front montant du signal de détection synchronisé 224 déclenche le calcul du premier mot de huit bits permettant un codage du début de la plage silencieuse. La valeur de ce premier mot est choisie parmi les 32 valeurs possibles de l'octet (b7b6b5000b1bo). Parallèlement, la commande de verrouillage 225 passe à l'état haut pendant un intervalle de temps qui équivaut à la constante de temps C 2 Elle autorise alors l'écriture du premier mot sur le bus de données 26. The rising edge of the synchronized detection signal 224 triggers the calculation of the first eight-bit word allowing coding of the start of the silent range. The value of this first word is chosen from the 32 possible values of the byte (b7b6b5000b1bo). At the same time, the locking command 225 goes high for a time interval which is equivalent to the time constant C 2 It then authorizes the writing of the first word on the data bus 26.

Il découle des chronogrammes que la constante de temps b 2 doit être inférieure au temps tmin séparant deux opérations d'écritures successives du codeur sur le bus de données 26, afin d'éviter les conflits d'écriture entre le codeur et le générateur. It follows from the timing diagrams that the time constant b 2 must be less than the time tmin separating two successive write operations of the coder on the data bus 26, in order to avoid writing conflicts between the coder and the generator.

Sur le deuxième front descendant d2 du signal d'horloge 201 qui marque le début d'un nouveau cycle, le codeur écrit un nouveau mot de huit bits B résultant du codage du signal audio. On the second falling edge d2 of the clock signal 201 which marks the start of a new cycle, the coder writes a new eight-bit word B resulting from the coding of the audio signal.

Le générateur 22 a donc inséré sur le bus de données 26 entre les deux mots de huit bits A et B, le premier mot de huit bits qui caractérise la détection du début d'une plage silencieuse. Cette insertion s'est effectuée au cours du cycle du signal d'horloge 201 (premier cycle) qui suit immédiatement le cycle pendant lequel la détection a eu lieu.The generator 22 has therefore inserted on the data bus 26 between the two eight-bit words A and B, the first eight-bit word which characterizes the detection of the start of a silent range. This insertion was carried out during the cycle of the clock signal 201 (first cycle) which immediately follows the cycle during which the detection took place.

Selon le même séquencement des signaux (212, 224, 226, 225) le générateur insère sur le bus de données 26 entre les deux mots de huit bits C et D, le deuxième mot de huit bits permettant un codage de la fin de la plage silencieuse. Ce deuxième mot est différent du premier mot de huit bits précité, et est choisi parmi les 32 valeurs possibles de l'octet (b7b6b5000b1bo).  According to the same sequencing of the signals (212, 224, 226, 225) the generator inserts on the data bus 26 between the two eight-bit words C and D, the second eight-bit word allowing coding of the end of the range silent. This second word is different from the first eight-bit word mentioned above, and is chosen from the 32 possible values of the byte (b7b6b5000b1bo).

Le système de numérisation 2 tel qu'il a été décrit, permet d'insérer dans une trame de mots de huit bits générée par un codeur G722, des premier ou deuxième mots binaires en fonction du début et de la fin de plages silencieuses dans le signal audio. Il ressort de cette description que le système de numérisation selon l'invention utilise seulement deux valeurs distinctes correspondant aux premier et deuxième mots1 choisies parmi les 32 valeurs possibles de l'octet (b7b6b5000b1b0). Par conséquent tout autre dispositif permettant une telle insertion dans une trame de mots de n bits générée par un système
n quelconque codant un signal audio sur au plus (2n - 2) niveaux ne sortirait pas du cadre de l'invention.
The digitization system 2 as described, makes it possible to insert into an eight-bit word frame generated by an encoder G722, first or second binary words depending on the start and the end of silent ranges in the audio signal. It emerges from this description that the digitization system according to the invention uses only two distinct values corresponding to the first and second words1 chosen from the 32 possible values of the byte (b7b6b5000b1b0). Consequently any other device allowing such an insertion into a frame of words of n bits generated by a system
n any coding of an audio signal on at most (2n - 2) levels would not depart from the scope of the invention.

L'invention concerne également un procédé pour constituer une base de données numériques à partir d'un signal audio analogique. A cet effet, le signal audio est numérisé sous forme de trames de mots binaires comportant des premier et deuxième mots codant respectivement le début et la fin de chaque plage silencieuse du signal audio analogique, et la totalité ou une partie des mots binaires est mémorisée séquentiellement sur un support mémoire qui peut être fixe ou amovible. The invention also relates to a method for constituting a digital database from an analog audio signal. To this end, the audio signal is digitized in the form of binary word frames comprising first and second words respectively coding the start and the end of each silent range of the analog audio signal, and all or part of the binary words is stored sequentially. on a memory medium which can be fixed or removable.

La figure I représente un dispositif mettant en oeuvre le procédé précité. Figure I shows a device implementing the above method.

Ce dispositif est constitué d'un système de numérisation 2 qui a précédement été décrit et qui génère sur le bus de données 26 des octets à partir d'un signal audio 1 analogique. This device consists of a digitization system 2 which has been previously described and which generates bytes on the data bus 26 bytes from an analog audio signal 1.

Le dispositif comprend également des moyens de mémorisation 3, permettant le stockage, dans leur ordre d'apparition, des données qui sont écrites sur le bus de données 26. Ces données, conformément à ce qui a été décrit précédemment, sont des octets émis soit par le codeur 20, soit par le générateur 22. Les moyens de mémorisation selon un mode particulier de réalisation sont constitués d'une pile 30, qui mémorise les données du bus de données 26 sous la commande du signal d'empilement 33, résultant du produit booléen du signal d'horloge 201 et d'un signal 32, généré sur chaque front montant de la commande de verrouillage 225, par un circuit 31 qui posséde une constante de temps 133-
Les chronogrammes de la figure 2 font clairement apparaître le séquencement desdits signaux. Sur chaque front montant de la commande de verrouillage 225, le circuit 31 fait passer à l'état bas le signal 32, aprés un laps de temps équivalant à la constante de temps Le retour à l'état haut du signal 32 est synchronisé avec le front descendant de la commande de verrouillage 225. Les octets qui circulent sur le bus de données 26 sont mémorisés dans la pile 30 sur chaque front descendant du signal d'empilement 33.
The device also comprises storage means 3, allowing the storage, in their order of appearance, of data which are written on the data bus 26. These data, in accordance with what has been described previously, are bytes transmitted either by the encoder 20, or by the generator 22. The storage means according to a particular embodiment consist of a battery 30, which stores the data of the data bus 26 under the control of the stacking signal 33, resulting from the boolean product of the clock signal 201 and of a signal 32, generated on each rising edge of the locking command 225, by a circuit 31 which has a time constant 133-
The timing diagrams of FIG. 2 clearly show the sequencing of said signals. On each rising edge of the locking command 225, the circuit 31 switches the signal 32 to the low state, after a period of time equivalent to the time constant. The return to the high state of the signal 32 is synchronized with the Falling edge of the locking command 225. The bytes flowing on the data bus 26 are stored in the stack 30 on each falling edge of the stacking signal 33.

Le dispositif comprend également un port de communication 4 qui est relié à la pile 30, et des moyens 5 pour séquencer l'envoi, dans leur ordre de stockage, des données contenues dans la pile, vers le port de communication à l'aide d'un signal de dépilement 51. Ainsi les données A, B, premier mot, ..., C, deuxième mot et D sont envoyées au port de communication dans cet ordre. Les signaux d'empilement 33 et de dépilement 51 sont séquencés en parallèle. The device also includes a communication port 4 which is connected to the stack 30, and means 5 for sequencing the sending, in their storage order, of the data contained in the stack, to the communication port using 'an unstacking signal 51. Thus the data A, B, first word, ..., C, second word and D are sent to the communication port in this order. The stacking 33 and unstacking signals 51 are sequenced in parallel.

Le signal de dépilement 51 a généralement une fréquence inférieure à celle du signal d'empilement 33 , la pile 30 faisant alors office de mémoire tampon.  The unstacking signal 51 generally has a frequency lower than that of the stacking signal 33, the stack 30 then acting as a buffer memory.

Le port de communication 4 est relié à un système informatique 6 tel qu'un microcalculateur personnel et adapte électriquement et logiquement les données qu'il reçoit de la pile 30, avant de les envoyer au système informatique. Si par exemple la liaison informatique est du type RS232, le port de communication sérialise les données de la pile 30 à destination du système informatique. The communication port 4 is connected to a computer system 6 such as a personal microcomputer and electrically and logically adapts the data it receives from the stack 30, before sending them to the computer system. If, for example, the computer link is of the RS232 type, the communication port serializes the data from the stack 30 intended for the computer system.

Le système informatique est programmé conformément au procédé de l'invention, pour mémoriser séquentiellement sur un support 7, fixe ou amovible tel qu'une disquette, la totalité ou une partie des données qu'il reçoit. The computer system is programmed in accordance with the method of the invention, for sequentially storing on a support 7, fixed or removable such as a floppy disk, all or part of the data that it receives.

Dans un premier mode de réalisation, le système informatique 6 mémorise séquentiellement uniquement les données qu'il reçoit avant un premier mot et après un deuxième mot. La première base de données ainsi constituée comporte uniquement les plages non silencieuses numérisées du signal audio 1. In a first embodiment, the computer system 6 sequentially stores only the data it receives before a first word and after a second word. The first database thus formed includes only the non-silent digitized tracks of the audio signal 1.

Dans un deuxième mode de réalisation, le système informatique 6 mémorise séquentiellement la totalité des données qu'il reçoit. La deuxième base de données numérique ainsi constituée comporte alors les plages non silencieuses et les plages silencieuses numérisées du signal audio 1, le début ou la fin d'une plage silencieuse numérisée étant caractérisé respectivement par un premier ou deuxième mot. In a second embodiment, the computer system 6 sequentially stores all of the data it receives. The second digital database thus formed then comprises the non-silent tracks and the digitized silent tracks of the audio signal 1, the start or the end of a digitized silent track being characterized respectively by a first or second word.

Par conséquent, un autre objet de l'invention est de proposer un procédé d'exploitation de la deuxième base de données numériques précitée, consistant à localiser soit les plages silencieuses numérisées, soit les plages non silencieuses numérisées, à partir de la localisation des premiers et deuxièmes mots. Consequently, another object of the invention is to propose a method for operating the aforementioned second digital database, consisting in locating either the digitized silent ranges or the digitized non-silent ranges, from the location of the first and second words.

Si la deuxième base de données a été stockée sur un support mémoire fixe, tel qu'un disque dur, le procédé de traitement sera mis en oeuvre automatiquement par le système informatique 6. If the second database has been stored on a fixed memory medium, such as a hard disk, the processing method will be implemented automatically by the computer system 6.

Si la deuxième base de données a été stockée sur un support mémoire amovible, tel qu'une disquette, le procédé pourra être mis en oeuvre automatiquement soit par le système informatique 6, soit par tout autre système informatique. If the second database has been stored on a removable memory medium, such as a floppy disk, the method may be implemented automatically either by the computer system 6, or by any other computer system.

Le procédé selon les deux modes de réalisation précités, pour constituer une base de données numériques à partir d'un signal audio trouve particulièrement son application dans la numérisation de la voie humaine en vue de constituer une base de données sonores où chaque plage non silencieuse correspond à un mot. De telles bases de données sont avantageusement exploitées dans les systèmes automatiques de diffusion d'annonces sonores, utilisés notamment dans les gares ferroviaires.  The method according to the two aforementioned embodiments, for constituting a digital database from an audio signal finds its application particularly in the digitization of the human channel in order to constitute a sound database where each non-silent track corresponds to a word. Such databases are advantageously used in automatic systems for broadcasting sound announcements, used in particular in railway stations.

Claims (7)

REVENDICATIONS 1. Système de numérisation d'un signal audio 1, comportant un codeur 20 qui émet en synchronisme avec un signal d'horloge 201, des trames de mots binaires de n bits, résultant d'un codage du n signal audio sur moins de 2 niveaux, caractérisé en ce que les trames de mots binaires de n bits émises par le codeur 20 n résultent d'un codage sur au plus (2 - 2) niveaux et en ce qu'il comprend en outre - des moyens de détection 21 du début et de la fin de chaque plage silencieuse dans le signal audio, délivrant un signal de détection 212, - et un générateur 22 de mots de n bits, qui sous la commande du signal de détection, séquence un premier mot ou un deuxième mot de manière à l'insérer entre deux mots séquencés par le codeur , les premier et deuxième mots de n bits étant différents des mots de n bits pouvant etre émis par le codeur et codant respectivement le début et la fin de chaque plage silencieuse.1. System for digitizing an audio signal 1, comprising an encoder 20 which transmits, in synchronism with a clock signal 201, binary word frames of n bits, resulting from coding of the n audio signal to less than 2 levels, characterized in that the b bit word frames of n bits transmitted by the coder 20 n result from coding on at most (2 - 2) levels and in that it further comprises - detection means 21 of the beginning and end of each silent track in the audio signal, delivering a detection signal 212, - and a generator 22 of words of n bits, which under the control of the detection signal, sequences a first word or a second word so as to insert it between two words sequenced by the coder, the first and second words of n bits being different from the words of n bits which can be transmitted by the coder and coding respectively the start and the end of each silent range. 2. Système de numérisation selon la revendication 1 caractérisé en ce que le générateur 22 séquence un premier ou deuxième mot de n bits de manière à l'insérer au cours du cycle du signal d'horloge qui suit immédiatement la détection du début ou de la fin de la plage silencieuse.2. Digitization system according to claim 1 characterized in that the generator 22 sequences a first or second word of n bits so as to insert it during the cycle of the clock signal which immediately follows the detection of the start or of the end of the silent beach. 3. Système de numérisation selon l'une quelconque des revendications 1 et 2 caractérisé en ce que les moyens de détection 21 sont constitués d'un détecteur de pic 210 qui réalise une intégration du signal audio avec une constante de temps 1 1 réglable et d'un comparateur 211 dont le seuil de comparaison est réglable.3. Digitization system according to any one of claims 1 and 2 characterized in that the detection means 21 consist of a peak detector 210 which achieves an integration of the audio signal with an adjustable time constant 1 1 and d 'A comparator 211 whose comparison threshold is adjustable. 4.Procédé pour constituer une base de données numériques à partir d'un signal audio 1 caractérisé en ce qu'il consiste à générer des trames de mots de n bits comportant des premier et deuxième mots qui codent respectivement le début et la fin de chaque plage silencieuse dans le signal audio, et à mémoriser séquentiellement sur un support mémoire 7 fixe ou amovible, tout ou partie des mots binaires générés. 4. Method for constituting a digital database from an audio signal 1 characterized in that it consists in generating word frames of n bits comprising first and second words which respectively code the start and the end of each silent range in the audio signal, and to be sequentially stored on a fixed or removable memory medium 7, all or part of the binary words generated. 5. Procédé selon la revendication 4 caractérisé en ce qu'il consiste à mémoriser séquentiellement sur un support mémoire 7 fixe ou amovible, uniquement les mots générés avant un premier mot binaire et après un deuxième mot binaire.5. Method according to claim 4 characterized in that it consists in sequentially memorizing on a fixed or removable memory medium 7, only the words generated before a first binary word and after a second binary word. 6. Procédé d'exploitation d'une base de données numériques obtenue à partir du procédé visé à la revendication 4 au cours duquel on a mémorisé sur un support mémoire 7 fixe ou amovible la totalité des mots binaires générés, caractérisé en ce quril consiste à localiser soit les mots binaires mémorisés après un premier mot et avant un deuxième mot, soit les mots binaires mémorisés avant un premier mot et après un deuxième mot.6. A method of operating a digital database obtained from the method referred to in claim 4 during which we stored on a fixed or removable memory medium 7 all of the binary words generated, characterized in that quril consists in locate either the binary words memorized after a first word and before a second word, or the binary words memorized before a first word and after a second word. 7. Dispositif pour la mise en oeuvre du procédé visé à la revendication 4 caractérisé en ce qu'il comprend - le système de numérisation 2 visé à la revendication 1, - des moyens de mémorisation 3 permettant le stockage dans leur ordre d'émission des mots binaires générés par le système de numérisation, - un port de communication 4, - des moyens 5 pour séquencer, dans leur ordre de stockage, l'envoi des mots contenus dans les moyens de mémorisation 3, à destination du port de communication.7. Device for implementing the method referred to in claim 4 characterized in that it comprises - the digitization system 2 referred to in claim 1, - storage means 3 allowing storage in their order of transmission of binary words generated by the digitization system, - a communication port 4, - means 5 for sequencing, in their storage order, the sending of the words contained in the storage means 3, destined for the communication port. - un système informatique 6 qui comporte un support mémoire 7 fixe ou amovible et qui est relié au port de communication. - a computer system 6 which includes a fixed or removable memory medium 7 and which is connected to the communication port.
FR9200695A 1992-01-15 1992-01-15 System for digitising an audio signal, implementation method and device for compiling a digital database Pending FR2686183A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9200695A FR2686183A1 (en) 1992-01-15 1992-01-15 System for digitising an audio signal, implementation method and device for compiling a digital database

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9200695A FR2686183A1 (en) 1992-01-15 1992-01-15 System for digitising an audio signal, implementation method and device for compiling a digital database

Publications (1)

Publication Number Publication Date
FR2686183A1 true FR2686183A1 (en) 1993-07-16

Family

ID=9425900

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9200695A Pending FR2686183A1 (en) 1992-01-15 1992-01-15 System for digitising an audio signal, implementation method and device for compiling a digital database

Country Status (1)

Country Link
FR (1) FR2686183A1 (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4280192A (en) * 1977-01-07 1981-07-21 Moll Edward W Minimum space digital storage of analog information
US4335275A (en) * 1978-04-28 1982-06-15 Texas Instruments Incorporated Synchronous method and apparatus for speech synthesis circuit
US4376874A (en) * 1980-12-15 1983-03-15 Sperry Corporation Real time speech compaction/relay with silence detection
FR2520539A1 (en) * 1982-01-27 1983-07-29 Western Electric Co METHOD AND SYSTEM FOR PROCESSING SILENCES IN A SPEECH SIGNAL
EP0104073A1 (en) * 1982-09-20 1984-03-28 Sperry Corporation Digital encoding, decoding and processing of speech signals
EP0140249A1 (en) * 1983-10-13 1985-05-08 Texas Instruments Incorporated Speech analysis/synthesis with energy normalization
CA1220283A (en) * 1983-08-26 1987-04-07 Tadaharu Kato Speech signal detector having adaptive threshold values
US4696041A (en) * 1983-01-31 1987-09-22 Tokyo Shibaura Denki Kabushiki Kaisha Apparatus for detecting an utterance boundary
WO1988000754A1 (en) * 1986-07-21 1988-01-28 Ncr Corporation Method and system for compressing speech signal data
US4989246A (en) * 1989-03-22 1991-01-29 Industrial Technology Research Institute, R.O.C. Adaptive differential, pulse code modulation sound generator
EP0454572A1 (en) * 1990-04-23 1991-10-30 Idms S.A. Method for updating independent audible announcement transmitting systems

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4280192A (en) * 1977-01-07 1981-07-21 Moll Edward W Minimum space digital storage of analog information
US4335275A (en) * 1978-04-28 1982-06-15 Texas Instruments Incorporated Synchronous method and apparatus for speech synthesis circuit
US4376874A (en) * 1980-12-15 1983-03-15 Sperry Corporation Real time speech compaction/relay with silence detection
FR2520539A1 (en) * 1982-01-27 1983-07-29 Western Electric Co METHOD AND SYSTEM FOR PROCESSING SILENCES IN A SPEECH SIGNAL
EP0104073A1 (en) * 1982-09-20 1984-03-28 Sperry Corporation Digital encoding, decoding and processing of speech signals
US4696041A (en) * 1983-01-31 1987-09-22 Tokyo Shibaura Denki Kabushiki Kaisha Apparatus for detecting an utterance boundary
CA1220283A (en) * 1983-08-26 1987-04-07 Tadaharu Kato Speech signal detector having adaptive threshold values
EP0140249A1 (en) * 1983-10-13 1985-05-08 Texas Instruments Incorporated Speech analysis/synthesis with energy normalization
WO1988000754A1 (en) * 1986-07-21 1988-01-28 Ncr Corporation Method and system for compressing speech signal data
US4989246A (en) * 1989-03-22 1991-01-29 Industrial Technology Research Institute, R.O.C. Adaptive differential, pulse code modulation sound generator
EP0454572A1 (en) * 1990-04-23 1991-10-30 Idms S.A. Method for updating independent audible announcement transmitting systems

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 14, no. 502 (E-997)2 Novembre 1990 & JP-A-22 09 033 ( FUJITSU K.K. ) *

Similar Documents

Publication Publication Date Title
EP0041429B1 (en) Process and device for the synchronization of digital signals
US7502733B2 (en) Method and arrangement in a communication system
EP0811906B1 (en) Speech segmentation
US6151576A (en) Mixing digitized speech and text using reliability indices
CA1246228A (en) Endpoint detector
US20080262856A1 (en) Method and system for enabling audio speed conversion
FR2484737A1 (en) CIRCUIT FOR FORMING A DIGITAL SIGNAL
US4280192A (en) Minimum space digital storage of analog information
FR2520539A1 (en) METHOD AND SYSTEM FOR PROCESSING SILENCES IN A SPEECH SIGNAL
EP0867856A1 (en) Method and apparatus for vocal activity detection
EP1372289A2 (en) Generation of a frame descriptor of silence for generation of comfort noise
EP1038291A1 (en) Apparatus and methods for detecting emotions
EP0275273A1 (en) Method and system for compressing speech signal data.
EP0026699B1 (en) Method and device for coding digital data, device for decoding digital data and a transmission system comprising such a device
EP0043056B1 (en) Process for the detection of speech in a telephone circuit signal, and speech detector therefor
JP3042704B2 (en) Signal digitizing method and system
EP0404002B1 (en) Detector for low frequency alternating signals for a telephone trench
US5231397A (en) Extreme waveform coding
FR2686183A1 (en) System for digitising an audio signal, implementation method and device for compiling a digital database
EP1131813A1 (en) Speech recognition method in a noisy acoustic signal and implementing system
US20040013245A1 (en) Voice storage device and voice coding device
US5293273A (en) Voice actuated recording device having recovery of initial speech data after pause intervals
US5355430A (en) Method for encoding and decoding a human speech signal by using a set of parameters
FR2815457A1 (en) PROSODIE ENCODING METHOD FOR VERY LOW SPEECH ENCODER
EP1698184B1 (en) Method and system for tone detection