(19)
(11) EP 0 128 065 A1

(12) DEMANDE DE BREVET EUROPEEN

(43) Date de publication:
12.12.1984  Bulletin  1984/50

(21) Numéro de dépôt: 84400915.9

(22) Date de dépôt:  04.05.1984
(51) Int. Cl.3G10L 3/02
(84) Etats contractants désignés:
DE GB IT NL

(30) Priorité: 09.05.1983 FR 8307712

(71) Demandeur: Zurcher, Jean-Frédéric
F-22300 Lannion (FR)

(72) Inventeur:
  • Zurcher, Jean-Frédéric
    F-22300 Lannion (FR)

(74) Mandataire: Mongrédien, André (FR) et al
Les Séquoias 34, rue de Marnes
F-92410 Ville d'Avray
F-92410 Ville d'Avray (FR)


(56) Documents cités: : 
   
       


    (54) Procédé d'élaboration d'un signal d'excitation pour synthétiseur de parole à canaux ou à prédiction linéaire et générateur de signal d'excitation pour un tel synthétiseur


    (57) L'invention concerne un procédé d'élaboration d'un signal d'excitation pour synthétiseur de parole à canaux ou à prédiction linéaire et un générateur de signal d'excitation pour un tel synthétiseur.
    Le générateur de signal d'excitation comporte des moyens générateurs (46, 48) pour délivrer une séquence d'impulsions pseudo-aléatoire prédéterminée, des moyens (58,60) pour réinitialiser les moyens générateurs en réponse à la réception d'un signal de commande et des moyens de production du signal d'excitation recevant en entrée la séquence d'impulsions pseudo-aléatoire. Le signal de commande est émis en rapport avec l'occurrence d'un événement déterminé représentatif de la fréquence fondamentale du signal de parole à synthétiser.




    Description


    [0001] L'invention concerne un procédé d'élaboration d'un signal d'excitation pour un synthétiseur de parole à canaux ou à prédiction linéaire, et un générateur de signal d'excitation pour un tel synthétiseur.

    [0002] On connaît plusieurs types de dispositifs d'analyse et de synthèse d'un signal de parole dont les plus connus sont les vocodeurs à canaux, les vocodeurs à formants et les vocodeurs à prédiction linéaire. L'invention concerne la chaîne de synthèse des vocodeurs à canaux et des vocodeurs à prédiction linéaire. Les vocodeurs peuvent être de trois types, soit de type classique, c'est-à-dire avec détection de la fréquence fondamentale du signal de parole, ou encore du type à bande de base, ou encore du type à excitation vocale. Le principe général de tels vocodeurs est illustré sur la figure 1.

    [0003] Un vocodeur peut être décomposé en trois parties : un sous-ensemble d'analyse 2, un organe de transmission 4 et un sous-ensemble de synthèse 6. On a vu que le sous-ensemble d'analyse 2 va transformer un signal de parole analogique en un signal numérique. Pour minimiser le débit du signal numérique émis par le sous-ensemble d'analyse 2, on ne réalise pas un codage temporel du signal de parole, comme dans le cas par exemple d'une transmission téléphonique par Modulation d'Impulsion et Codage (MIC), mais on va effectuer un codage fréquentiel du signal de parole. Le débit du signal de parole ainsi codé est de l'ordre de 2 à 12 kbit/s, ce qui est très inférieur au codage MIC qui nécessite 64 kbit/s.

    [0004] Le signal de parole est représenté par deux types de paramètres. Un premier type de paramètres qui décrit l'enveloppe spectrale instantanée du signal de parole et un deuxième type de paramètres qui décrit la structure fine du spectre du signal de parole. Cette structure fine est souvent caractérisée par un seul paramètre qui est la valeur de la fréquence fondamentale. Un premier moyen 8 du sous-ensemble d'analyse 2, analyse et code l'enveloppe spectrale instantanée du signal de parole et un deuxième moyen 10 du sous-ensemble d'analyse code la structure fine du spectre du signal de parole.

    [0005] Les deux signaux numériques obtenus à la sortie du premier moyen 8 et du deuxième moyen 10 du sous-ensemble d'analyse 2 sont ensuite émis dans l'organe de transmission 4, par exemple sous forme de trame. A l'autre extrémité de l'organe de transmission 4, les deux signaux numérisés sont reçus par le sous-ensemble de synthèse 6.

    [0006] Le signal numérique codant l'enveloppe spectrale du signal de parole P, est alors appliqué sur l'entrée d'un moyen 12 constitué d'un filtre ou d'un ensemble de filtres pour restituer cette enveloppe spectrale. Le deuxième signal numérique, codé par le deuxième moyen 10 du sous-ensemble d'analyse 2, est appliqué sur l'entrée d'un moyen 14 d'élaboration d'un signal d'excitation qui présente un spectre de structure fine semblable à celle du signal analysé mais d'enveloppe spectrale neutre et qui délivre un signal vers le moyen 12 qui restitue une enveloppe spectrale semblable à celle du signal de parole analysé.

    [0007] Ce schéma général d'un vocodeur s'applique en particulier aux trois types de vocodeur précédemment évoqués. Dans le premier et le troisième types de vocodeurs, le premier moyen 8 code l'ensemble de la bande spectrale analysée, comprise par exemple entre 200 Hz et 6000 Hz et le moyen 10 code un paramètre permettant l'élaboration du signal d'excitation à la réception. Dans le deuxième type de vocodeur, la bande spectrale est découpée en une bande basse, dite bande de base, comprise par exemple entre 200 Hz et 1000 Hz, et une bande haute. La bande basse est codée selon un procédé temporel classique par le moyen 10 ; à la réception, le signal d'excitation est tiré de la bande de base décodée et la bande haute est codée par le premier moyen 8 comme la bande spectrale totale des vocodeurs du premier type. Le traitement effectué par le troisième type de vocodeur diffère de celui effectué par le second en ce que le signal d'excitation n'est pas déduit de la bande de base décodée, mais est obtenu à partir de paramètres fournis par une analyse temporelle du signal de parole.

    [0008] Dans les vocodeurs à bande de base connus, la bande de base a une largeur de l'ordre de 800 Hz en général. En effet, il est nécessaire que la bande de base contienne la fréquence fondamentale du signal de parole et plusieurs de ses harmoniques afin d'engendrer un signal d'excitation comportant toutes les fréquences harmoniques de la fréquence fondamentale qui sont contenues dans la bande spectrale traitée. De plus, dans les vocodeurs à bande de base connus, l'élaboration du signal d'excitation nécessite des traitements sophistiqués d'égalisation de spectre pour délivrer un signal d'excitation à peu près plat, c'est-à-dire un signal d'excitation dont l'enveloppe spectrale instantanée ne présente pas d'ondulation trop forte. Les vocodeurs à bande de base connus présentent donc les inconvénients d'une part d'un débit de données élevé entre le sous-ensemble d'analyse et le sous-ensemble de synthèse à cause de la largeur de la bande de base à transmettre et d'autre part d'un prix de revient élevé à cause des traitements sophistiqués effectués pour engendrer le signal d'excitation.

    [0009] L'invention remédie à ces inconvénients. Elle réside dans un procédé d'élaboration du signal d'excitation obtenu sans traitements sophistiqués, ce qui est une amélioration importante en particulier dans le cas de vocodeurs à bande de base, ou à excitation vocale.

    [0010] Parmi les autres avantages apportés par la présente invention, il convient de noter que le signal d'excitation présente une énergie sensiblement constante qui ne dépend pas de la valeur de la fréquence fondamentale. En outre, le signal d'excitation présente une énergie nettement supérieure à l'énergie d'un signal d'excitation constitué d'impulsions uniques espacées de la période fondamentale. Ceci a pour avantage d'améliorer le rapport signal/bruit du signal synthétisé.

    [0011] D'autre part, le signal synthétique obtenu fournit une impression auditive plus naturelle (moins métallique), si on effectue la comparaison par rapport à ce qu'on obtient avec un signal d'excitation constitué d'impulsions espacées de la période fondamentale.

    [0012] De manière plus précise, l'invention a pour objet un procédé d'élaboration d'un signal d'excitation pour synthétiseur de parole à canaux ou à prédiction linéaire, dans lequel on délivre un signal constitué d'une séquence d'impulsions pseudo-aléatoire prédéterminée, et dans lequel on réinitialise ladite séquence lorsque survient un événement déterminé dont la fréquence de répétition est liée à la fréquence fondamentale du signal de parole, l'amplitude du signal d'excitation ayant une valeur fixe prédéterminée et la polarité dudit signal d'excitation étant déterminée par le niveau logique des impulsions de la séquence pseudo-aléatoire.

    [0013] Selon une autre caractéristique secondaire du procédé selon l'invention, dans le cas d'un vocodeur à détection et à mesure de la fréquence fondamentale, on reçoit à la synthèse un signal représentatif de la valeur de la fréquence fondamentale et on engendre, en rapport avec l'occurrence de l'événement déterminé, un signal de réinitialisation de la séquence d'impulsions pseudo-aléatoire, la fréquence de ce signal étant liée à la valeur reçue de ladite fréquence fondamentale.

    [0014] Selon une autre caractéristique secondaire du procédé selon l'invention, dans le cas d'un vocodeur à bande de base, l'événement déterminé est constitué par le passage du signal de la bande de base reçue par la valeur zéro dans un sens déterminé, ou par le passage du signal de la bande de base par un extrémum déterminé.

    [0015] L'invention a aussi pour objet un générateur de signal d'excitation pour synthétiseur de parole, comportant des moyens générateurs pour délivrer une séquence d'impulsions pseudo-aléatoire prédéterminée, des moyens pour réinitialiser les moyens générateurs en réponse à la réception d'un signal de commande, des moyens de production du signal d'excitation sensibles au niveau logique des impulsions de ladite séquence pour engendrer un signal d'excitation d'amplitude fixe prédéterminée et de polarité déterminée par le niveau logique de ladite séquence.

    [0016] Selon un mode de réalisation préféré du générateur de signal d'excitation selon l'invention, les moyens générateurs comportent un registre à décalage, au moins une porte NON-OU-EXCLUSIF dont les entrées sont reliées à deux étages de sortie du registre, la sortie de ladite porte étant reliée à l'entrée de données du registre, ce dernier comportant en outre une entrée de réinitialisation reliée à la sortie des moyens de réinitialisation.

    [0017] Selon une caractéristique secondaire du générateur de signal d'excitation selon l'invention, les moyens générateurs comportent, dans le cas d'un synthétiseur à canaux, un inverseur logique dont l'entrée est reliée à la sortie de la porte NON-OU-EXCLUSIF.

    [0018] D'autres caractéristiques et avantages de l'invention ressortiront mieux de la description qui va suivre, donnée à titre illustratif mais non limitatif, en référence aux figures annexées dans lesquelles :

    - la figure 1, déjà décrite, représente de façon schématique la structure générale d'un vocodeur,

    - la figure 2 représente un mode de réalisation du générateur de signal d'excitation selon la présente invention,

    - la figure 3 représente un mode de réalisation d'une variante du générateur selon la figure 2,

    - la figure 4a représente schématiquement les moyens d'un sous-ensemble d'analyse d'un vocodeur à bande de base, et la figure 4b représente schématiquement les moyens d'un sous-ensemble de synthèse correspondant, mettant en oeuvre le générateur de signal d'excitation selon les figures 2 ou 3,

    - la figure 5a représente schématiquement les moyens d'un sous-ensemble d'analyse d'un vocodeur à excitation vocale, et la figure 5b représente schématiquement les moyens d'un sous-ensemble de synthèse correspondant, mettant en oeuvre le générateur de signal d'excitation selon les figures 2 ou 3.



    [0019] La figure 2 représente le noyau central du générateur de signal d'excitation selon la présente invention, Ce générateur 40 comprend un registre à décalage 46 dont les sorties de deux des étages Q7 et Q9 sont rebouclées sur son entrée de données D par l'intermédiaire d'une porte NON-OU-EXCLUSIF 48. Le registre à décalage est cadencé par un signal d'horloge HOR appliqué sur son entrée H, et comporte également une entrée de réinitialisation R, pour assurer la remise à zéro du registre en réponse à l'application d'un signal de réinitialisation. Le générateur 40 comporte également une porte ET 56 dont une entrée reçoit le signal d'horloge précédemment mentionné, et deux bascules 58 et 60 de type D qui sont montées de la manière suivante : l'entrée d'horloge de la bascule 58 est reliée à la sortie de la porte 56 et sa sortie U est rebouclée sur sa borne d'entrée D et reliée à l'entrée d'horloge de la bascule 60. La sortie Õ de cette dernière est également rebouclée sur sa borne d'entrée D et aussi sur l'une des entrées de la porte ET 56. Les entrées de remise à "1" RAU (Set en terminologie anglo-saxonne) des bascules 58 et 60 sont reliées en permanence à la masse, et les entrées de remise à "0" RAZ (Reset en terminologie anglo-saxonne) sont reliées à une ligne destinée à recevoir un signal de commande qui a une période de répétition correspondant à la fréquence du fondamental du signal de parole.

    [0020] La sortie Q de la bascule 58 est reliée à l'entrée R du registre 46. On a également prévu un inverseur 54 dont l'entrée reçoit le signal de sortie de la porte 48. Comme il sera expliqué plus en détail dans la suite de la description, les signaux d'entrée Sl et de sortie S2 de l'inverseur 54 sont en opposition de phase, et sont destinés à produire respectivement les signaux d'excitation pour les canaux impairs et pairs du sous-ensemble de synthèse dans le cas d'un synthétiseur à canaux. Le signal d'horloge HOR reçu par le registre à décalage 46 a, dans le cas d'utilisation d'un synthétiseur numérique, la même fréquence que la fréquence d'échantillonnage des filtres numériques de synthèse, par exemple une fréquence de 16 kHz. Les deux bascules 58 et 60 ont pour rôle de synchroniser les impulsions de réinitialisation appliquées au registre à décalage 46, avec les impulsions d'horloge.

    [0021] Le générateur 40 fonctionne de la façon suivante : lorsque le signal appliqué sur l'entrée RAZ des bascules 58 et 60 est à "1", les sorties de ces bascules sont maintenues à "1". Quand l'entrée RAZ des bascules 58 et 60 reçoit un "0", la remise à zéro de ces bascules n'est plus imposée, et sur le premier front montant du signal d'horloge HOR qui suit cet événement, la sortie de la bascule 58 passe à l'état "0" étant donné le rebouclage de Q sur l'entrée D. La mise à zéro de la sortie Q de la bascule 58 agit au niveau de l'entrée de réinitialisation R, ce qui met les sorties Q du registre 46 à zéro, c'est-à-dire, ce qui réinitialise la séquence d'impulsions pseudo-aléatoire délivrée par le système registre à décalage- porte NON-OU-EXCLUSIF. Sur le front montant suivant du signal d'horloge HOR, la sortie 0 de la bascule 58 passe à "1" puisque son entrée D est à "0", valeur précédente sur la sortie Q. Cette transition agit sur l'entrée d'horloge de la bascule 60 et la sortie Q de cette dernière passe à zéro. On obtient donc avec ces deux bascules une impulsion sur l'entrée R du registre 46, qui est en phase avec le signal d'horloge HOR et dont la largeur est égale à la durée séparant deux impulsions d'horloge. Entre deux présences d'une impulsion de réinitialisation, on a le fonctionnement suivant : la porte 48 délivre un "1" qui va être transféré dans les différents étages du registre au rythme de l'horloge. Ce niveau "1" est maintenu jusqu'à ce qu'un "1" se propage jusqu'à un étage n dont la sortie Qn est reliée à l'entrée de la porte 48 (l'étage Q7 si on considère la figure 2). A ce moment, l'état logique change en sortie de la porte 48, et dans la suite de la séquence, cette porte délivre une suite d'impulsions de largeur pseudo-aléatoire. On notera que, bien que l'on ait représenté sur la figure 2 des connexions entre les sorties des étages Q7 et Q9 du registre 46 et les entrées de la porte 48, d'autres alternatives sont possibles pour le choix des étages de sortie. Néanmoins, on connectera de préférence aux entrées de la porte 48, des sorties d'étages non consécutifs du registre 46.

    [0022] La sortie de la porte 48 délivre un signal dont le niveau logique détermine la polarité du signal d'excitation de la chaîne de synthèse (ce signal aura une amplitude constante en valeur absolue). Etant donné que les moyens de production du signal d'excitation ainsi définis peuvent être réalisés par mise en oeuvre de techniques classiques, on n'a pas représenté ces moyens sur les figures 2 et 3. Ce signal d'excitation est dirigé vers l'entrée du filtre prédicteur de synthèse (pour un synthétiseur à prédiction linéaire), ou vers les entrées des filtres passe-bande des canaux de synthèse (dans le cas d'un vocodeur à canaux). Dans ce dernier cas, l'inverseur 54 intervient de la manière suivante : le signal Sl sur l'entrée de ce dernier est utilisé pour engendrer le signal d'excitation des canaux de synthèse de rang impair, tandis que le signal S2 sur sa sortie est utilisé pour engendrer le signal d'excitation des canaux de rang pair. Cette mesure permet de compenser les décalages de phase entre canaux dans le cas usuel où les filtres des canaux de synthèse sont du quatrième ordre et se recoupent à -6 dB et pratiquement en opposition de phase. On obtient ainsi une réponse en fréquence pratiquement plate sur toute la bande de fréquence ainsi traitée.

    [0023] Etant donné que la réinitialisation se fait en réponse à la réception sur les entrées RAZ d'un signal qui a une période de répétition correspondant à la fréquence fondamentale du signal de parole, et que la séquence d'impulsions pseudo-aléatoire se déroule toujours de la même façon après sa réinitialisation, il en ressort que cette séquence présente aussi une périodicité correspondant à la fréquence fondamentale. Etant donné que cette séquence est constituée d'une suite d'impulsions, elle présente donc un spectre de fréquences large, et en moyenne plat comportant tous les harmoniques de la fréquence fondamentale nécessaires au bon fonctionnement d'un synthétiseur de parole. En l'absence de fréquence fondamentale, la réinitialisation se fait de manière aléatoire et la séquence a un spectre de bruit blanc.

    [0024] On a représenté sur la figure 3 une variante du mode de réalisation du générateur de la figure 2 permettant d'obtenir un signal d'excitation plus régulier et moins bruité pour les premiers canaux (dans le cas d'un synthétiseur à canaux) du vocodeur (canaux recouvrant la bande spectrale jusqu'à 1000 Hz environ). Ce signal d'excitation permet notamment une meilleure restitution des sons voisés.

    [0025] Ce générateur comprend les mêmes éléments que celui de la figure 2 qui sont désignés par les mêmes références numériques. On y a ajouté une bascule 62 dont l'entrée de remise à "0" (RAZ) est reliée à la sortie Q de la bascule 58, et l'entrée de remise à "1" (RAU) reçoit le signal de sortie S2 de l'inverseur logique 54. Les entrées de données D et d'horloge H sont mises à zéro par liaison à la masse. De la même manière que décrit précédemment en relation avec les signaux S1 et S2, la sortie Q de cette bascule délivre un signal SQ1 qui sert à produire le signal d'excitation des premiers canaux de rang impair, par exemple de rangs 1 et 3 et la sortie ù délivre un signal S02 qui sert à produire le signal d'excitation des premiers canaux de rang pair, par exemple de rang 2 et 4. Avec ce montage, la sortie Q de la bascule 62 délivre une séquence de p "1" successifs, la longueur de cette séquence étant égale à la longueur totale de l'impulsion de niveau "1", en sortie de la porte 48, suivant immédiatement la réinitialisation. Par la suite, la sortie Q de la bascule 62 reste à zéro jusqu'à la réinitialisation suivante. On constate que la bascule 62 se comporte de la même manière qu'une bascule bistable classique.

    [0026] Selon le type de vocodeur mis en oeuvre, les impulsions transmises aux entrées RAZ des bascules 58 et 60, et dont la période de répétition correspond à la fréquence du fondamental du signal de parole, sont engendrées de la manière suivante :

    1) - Vocodeur avec détection de la fréquence fondamentale



    [0027] On détermine, à la synthèse, des impulsions qui sont espacées d'une période de temps T correspondant à la fréquence fondamentale f0 transmise (pour des sons voisés), soit T = 1/f0. En l'absence de détection de fondamental, la remise à zéro est commandée par des impulsions espacées de longueurs aléatoires ou encore on peut supprimer la réinitialisation.

    2) - Vocodeur à bande de base



    [0028] Sur la figure 4a, on a représenté une partie du sous-ensemble d'analyse d'un vocodeur à bande de base. Le moyen 10 comprend un filtre passe-bas 16 qui ne laisse passer que la bande de base de la bande spectrale du signal de parole P et un moyen de codage 18 qui effectue un codage numérique du signal analogique délivré par le filtre passe-bas 16. La largeur de la bande de base est par exemple de l'ordre de 500 Hz. Le moyen de codage 18 réalise un codage temporel de manière connue.

    [0029] Le signal numérique délivré par le moyen 10 est mis en trame avec le signal numérique délivré par le moyen 8 correspondant aux données des canaux d'analyse par un moyen de mise en trame 20. La trame est ensuite émise par un organe de transmission 22 sur une ligne de transmission L.

    [0030] A l'extrémité de cette ligne de transmission L (figure 4b), la trame est appliquée sur l'entrée d'un organe de réception 24. Celui-ci est relié en série à un moyen de séparation 26 qui délivre les données canaux au moyen 12 d'une part, et le signal numérique codant la bande de base au moyen 14 d'élaboration du signal d'excitation d'autre part.

    [0031] Ce moyen 14 comprend en série un moyen de retard 28, un moyen de décodage 30, un filtre passe-bas 32, un additionneur 34 dont une entrée est reliée à un générateur de bruit 36, un moyen de détection 38 et un générateur de signal d'excitation 40 du type selon l'invention et précédemment décrit dans les figures 2 et 3.

    [0032] Le moyen de retard 28 a pour fonction de compenser le retard des données canaux sur le signal de la bande de base causé par les filtres passe-bas des canaux d'analyse et la transmission des données canaux. Ce retard est ajusté empiriquement. Il est de l'ordre de 20 à 30 ms. Le signal délivré par le moyen 28 est ensuite décodé par le moyen 30 qui restitue un signal analogique. Ce moyen 30 effectue la transformation inverse de celle réalisée par le moyen 18 de la figure 2a. Il est suivi d'un filtre passe-bas 32, semblable au filtre passe-bas 16, à la sortie duquel on retrouve le signal de la bande de base. Ce signal peut être bruité grâce à un additionneur 34 recevant le signal de la bande de base sur une entrée et un bruit engendré par un générateur de bruit blanc 36 sur une autre entrée. Cet apport de bruit est facultatif. Il est intéressant en ce qu'il permet, lorsque la bande de base ne transporte pas d'énergie, d'appliquer sur l'entrée du moyen de détection 38 un signal dont les passages par zéro sont à peu près aléatoires, passages par zéro à partir desquels on peut engendrer un signal d'excitation aléatoire. Le bruit ajouté est faible, son niveau peut être par exemple de -60 dB par rapport au niveau maximum de la bande de base.

    [0033] Le moyen de détection 38 a pour fonctions de détecter les occurrences d'un événement déterminé dans la bande de base et d'émettre une impulsion à chacune de ces occurrences. Cet événement déterminé, dont la fréquence de répétition correspond à la période fondamentale du signal de parole, peut être le passage par zéro dans un sens déterminé du signal de la bande de base, la détection étant alors réalisée simplement par un comparateur. On peut également choisir comme événement facilement détectable, par exemple, le passage du signal de la bande de base par un extrémum déterminé. Les impulsions délivrées par le moyen de détection 38 à chacune desdites occurrences sont appliquées sur les entrées RAZ des bascules 58 et 60 du générateur 40. La sortie de la séquence d'impulsions pseudo-aléatoire est rythmée par le signal d'horloge HOR et réinitia- lisée lorsqu'une impulsion est délivrée en sortie du moyen 38.

    3) - Vocodeurs à excitation vocale



    [0034] Les vocodeurs à excitation vocale diffèrent des vocodeurs à bande de base en ce que la bande de base n'est pas transmise. Dans les vocodeurs à excitation vocale, la détection des occurrences de l'événement déterminé évoqué précédemment se fait donc dans le sous-ensemble d'analyse du vocodeur.

    [0035] La figure 5a représente une partie d'un sous-ensemble d'analyse d'un vocodeur à excitation vocale. Le moyen 10 comprend en série un filtre passe-bas 32 recevant en entrée le signal de parole P, un additionneur 34 recevant sur une entrée un signal de bruit issu d'un générateur de bruit blanc 36, un moyen de détection 38 délivrant une impulsion à chaque occurrence de l'événement déterminé et un moyen de codage 42.

    [0036] Ce moyen de codage 42 code les dates d'apparition de l'événement déterminé. Ce codage peut être simple et très peu coûteux en débit. Par exemple, si F est la fréquence supérieure de la bande de base, on découpe le temps en intervalles de T secondes où T=- Dans chaque intervalle de temps, l'événement déterminé ne peut donc apparaître qu'au plus une fois. Si chaque intervalle de temps de longueur T est découpé à son tour en 2n-1 sous-intervalles numérotés de 0 à 2n-2 où n est un nombre entier, on peut repérer la date d'apparition de l'événement déterminé en transmettant le numéro du sous-intervalle de temps correspondant. On connaît ainsi la date d'apparition de l'événement déterminé à 2n-1 près, cette précision étant ajustable avec la valeur de n. Si l'événement n'apparaît pas dans l'intervalle de temps de longueur T considéré, il suffit de transmettre le nombre 2n-l. Ce moyen de codage simple à mettre en oeuvre a l'avantage de ne nécessiter qu'un faible débit égal à n.F bit/seconde.

    [0037] Par exemple avec F=500Hz et n=5, le débit est de 2500 bits/s, ce qui est très inférieur au débit nécessaire pour transmettre la bande de base des vocodeurs à bande de base. Par ailleurs, la précision de localisation de l'événement déterminé est de 3T 1/500=64µs, ce qui est suffisant.

    [0038] Le signal délivré par le moyen de codage 42 est mis en trame avec les données d'analyse issues du premier moyen 8 dans un moyen 20 de mise en trame. Un organe de transmission 22 délivre ensuite la trame sur la ligne de transmission L.

    [0039] Dans le sous-ensemble de synthèse du vocodeur à excitation vocale dont une partie est représentée schématiquement sur la figure 5b, le signal transmis est reçu par un organe de réception 24. Celui-ci est relié à un moyen de séparation 26 qui délivre les données d'analyse au moyen 12 d'une part et le signal codant les dates d'occurrences de l'événement déterminé au moyen 14 d'élaboration du signal d'excitation d'autre part.

    [0040] Ce moyen 14 comprend un moyen de décodage 44 recevant en entrée toutes les T secondes, un nombre déterminant la date d'occurrence de l'événement déterminé, ou son absence, dans ledit intervalle de temps T et délivrant une impulsion à chacune desdites occurrences, cette impulsion étant transmise aux entrées RAZ des bascules 58 et 60 du générateur de signal d'excitation 40.


    Revendications

    1. Procédé d'élaboration d'un signal d'excitation pour synthétiseur de parole à canaux ou à prédiction linéaire, caractérisé en ce qu'on délivre un signal constitué d'une séquence d'impulsions pseudo-aléatoire prédéterminée, et en ce qu'on réinitialise ladite séquence lorsque survient un événement déterminé dont la fréquence de répétition est liée à la fréquence fondamentale du signal de parole, l'amplitude du signal d'excitation ayant une valeur fixe prédéterminée et la polarité dudit signal d'excitation étant déterminée par le niveau logique des impulsions de la séquence pseudo-aléatoire.
     
    2. Procédé d'élaboration d'un signal d'excitation selon la revendication 1, caractérisé en ce que, dans le cas d'un synthétiseur à canaux, la séquence d'impulsions pseudo-aléatoire se présente sous la forme d'un premier et d'un deuxième trains d'impulsions (Sl, S2) engendrés simultanément et en opposition de phase, l'un des trains d'impulsions (S1) étant affecté aux canaux impairs, l'autre train d'impulsions (S2) étant affecté aux canaux pairs.
     
    3. Procédé d'élaboration d'un signal d'excitation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que, dans le cas d'un vocodeur à détection et à mesure de la fréquence fondamentale, on reçoit à la synthèse un signal représentatif de la valeur de la fréquence fondamentale et on engendre en rapport avec l'occurrence de l'événement déterminé un signal de réinitialisation de la séquence d'impulsions pseudo-aléatoire, la fréquence de ce signal étant liée à la valeur reçue de ladite fréquence fondamentale.
     
    4. Procédé d'élaboration d'un signal d'excitation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que, dans le cas d'un vocodeur à bande de base, l'événement déterminé est constitué par le passage du signal de la bande de base reçue par la valeur zéro dans un sens déterminé, ou par le passage du signal de la bande de base par un extrémum déterminé.
     
    5. Procédé d'élaboration d'un signal d'excitation selon l'une quelconque des revendications 1 et 2, caractérisé en ce que, dans le cas d'un vocodeur à excitation vocale, l'événement déterminé est détecté à l'analyse dans le signal de bande de base par détection des passages à zéro dans le même sens ou par détection des extrémums, la valeur des écarts entre les événements successifs étant seule transmise, et en ce qu'on reconstitue à la synthèse ces événements à partir des valeurs des écarts reçues.
     
    6. Générateur de signal d'excitation pour synthétiseur de parole, caractérisé en ce qu'il comporte des moyens générateurs (46, 48) pour délivrer une séquence d'impulsions pseudo-aléatoire prédéterminée, des moyens (58, 60) pour réinitialiser les moyens générateurs en réponse à la réception d'un signal de commande, des moyens de production du signal d'excitation sensibles au niveau logique des impulsions de ladite séquence pour engendrer un signal d'excitation d'amplitude fixe prédéterminée et de polarité déterminée par le niveau logique de ladite séquence.
     
    7. Générateur de signal d'excitation pour synthétiseur de parole selon la revendication 6, caractérisé en ce que dans le cas d'un synthétiseur à canaux, les moyens générateurs délivrent simultanément deux trains d'impulsions en opposition de phase, des moyens de production du signal d'excitation étant respectivement associés à chacun des trains d'impulsions.
     
    8. Générateur de signal d'excitation selon la revendication 6, caractérisé en ce que les moyens générateurs comportent un registre à décalage (46), au moins une porte NON-OU-EXCLUSIF (48) dont les entrées sont reliées à deux étages de sortie (Q7, Q9) du registre (46), la sortie de ladite porte étant reliée à l'entrée de données du registre, ce dernier comportant en outre une entrée de réinitialisation (R) reliée à la sortie des moyens de réinitialisation (58, 60).
     
    9. Générateur de signal d'excitation selon la revendication 8, caractérisé en ce que les moyens générateurs comportent, dans le cas d'un synthétiseur à canaux, un inverseur logique (54) dont l'entrée est reliée à la sortie de la porte NON-OU-EXCLUSIF.
     
    10. Générateur de signal d'excitation selon l'une quelconque des revendications 8 et 9, caractérisé en ce que les moyens de réinitialisation (58, 60) sont sensibles audit signal de commande et au signal d'horloge du registre à décalage (46) pour fournir sur l'entrée (R) de réinitialisation dudit registre un signal de commande resynchronisé avec le signal d'horloge.
     
    11. Générateur de signal d'excitation selon l'une quelconque des revendications 8 à 10, caractérisé en ce que les moyens de réinitialisation comportent une porte ET (56), une première (58) et une deuxième (60) bascules de type D dont les entrées de remise à "1" (RAU) sont reliées à la masse et dont les entrées de remise à "0" reçoivent ledit signal de commande, une première entrée de la porte ET recevant le signal d'horloge du registre à décalage (46), l'autre entrée de cette porte étant reliée à la sortie inversée (Q) de la deuxième bascule (60), la sortie de la porte ET (56) étant reliée à l'entrée d'horloge de la première bascule (58) dont la sortie inversée (Q) est rebouclée sur son entrée de données (D) et reliée à l'entrée de réinitialisation (R) du registre à décalage (46) et à l'entrée d'horloge de la deuxième bascule (60) dont la sortie inversée (Q) est rebouclée sur son entrée de données (D).
     
    12. Générateur de signal d'excitation selon les revendications 9 et 11, caractérisé en ce qu'il comporte une bascule bistable (62) dont l'entrée de remise à "0" est reliée à la sortie non inversée (Q) de la première bascule et dont l'entrée de remise à "1" est reliée à la sortie de l'inverseur logique (54), chacune des sorties de la bascule bistable (62) étant reliée à un moyen générateur de signal d'excitation, la sortie non inversée étant affectée à un nombre prédéterminé de canaux impairs consécutifs pris à partir du premier canal impair et la sortie inversée étant affectée à un nombre prédéterminé de canaux pairs consécutifs pris à partir du premier canal pair.
     




    Dessins










    Rapport de recherche