Brevet FR3044814A1 — publié le 20170609

L'invention se rapporte au domaine des systèmes multimédia intégrés dans des véhicules, notamment des véhicules automobiles, et concerne plus précisément la chaîne de restitution audio de tels systèmes multimédia. Plus particulièrement, la présente invention vise un système et un procédé 5 permettant une gestion optimisée du contrôle du volume sonore, dans le but de garantir la non-survenance d'une émission brutale d'un son avec un volume sonore élevé de façon non désirée. De nombreux véhicules automobiles sont aujourd'hui équipés d'un système multimédia notamment apte à restituer un signal sonore dans l'habitacle. 10 Dans de tels systèmes multimédias, la fonction assurant la restitution audio d'un signal sonore était antérieurement constituée d'une chaîne matérielle dont chaque élément comprenait un contrôleur spécifique. Dans une telle chaîne matérielle, chaque élément participant à la fonction de restitution audio du signal sonore, pour le système multimédia, était ainsi supervisé, du 15 point de vue de la sûreté, par le contrôleur spécifique correspondant. Par ailleurs, il est connu que, du point de vue de la sûreté, la problématique principale réside dans la gestion du volume sonore du signal restitué. Ceci est d'autant plus critique au sein d'un véhicule automobile. En effet, il doit être absolument évité qu'en raison d'un dysfonctionnement, un signal sonore erroné, par exemple du bruit, soit émis 20 avec un niveau sonore élevé dans l'habitacle de façon impromptue. La surprise induite par un tel phénomène peut en effet provoquer un comportement erratique du conducteur menant à un accident. Comme indiqué précédemment, l'état de la technique ancien prévoit des moyens de contrôle spécifique pour chaque élément d'une chaîne matérielle assurant la 25 fonction de restitution du son, en particulier dans les systèmes multimédia intégrés dans des véhicules automobiles. La sûreté, selon cet état de la technique, est ainsi assurée, fonction par fonction, au plan matériel, par l'intermédiaire de contrôleurs spécifiques. Cependant, dans l'état de la technique récent, les chaînes de restitution audio 30 ne sont plus assurées intégralement par des éléments formant une chaîne matérielle. En effet, aujourd'hui, la fonction de restitution audio d'un signal sonore, dans des systèmes multimédia, comprend de nombreuses composantes logicielles, notamment pour la gestion du volume sonore. En d'autres termes, précédemment, dans les systèmes multimédia, un 35 calculateur était en charge de la fonction de restitution du signal sonore. Ce calculateur contrôlait la chaîne du son, assurant notamment le contrôle du volume sonore. La fonction 3044814 2 de restitution du signal sonore était ainsi prise en charge par un matériel spécifique dédié, comprenant une chaîne de composants dont la sûreté de fonctionnement était supervisée par un contrôleur spécifique. Plus récemment, des systèmes multimédia pour lesquels la fonction assurant 5 la restitution sonore est partiellement assurée par des moyens logiciels ont été mis au point. Aujourd'hui, les modules de traitement audio, dans les systèmes multimédia automobiles, sont ainsi très majoritairement implantés de façon logicielle. Une chaîne typique de traitement du son dans un système multimédia, comme représentée à la figure 1, est ainsi constituée d'une succession d'opérations sur le signal audio, 10 regroupées en autant d'étages Hn, Hn+i, Hn+2 d'un logiciel dédié transformant et traitant chacun un échantillon temporel d'un signal sonore à restituer, issu de l'étage précédent, et fourni ensuite à l'étage suivant, jusqu'à la restitution par les haut-parleurs. Les données constitutives du signal audio sont transmises d'un étage à l'autre du logiciel, de façon classique, par l'intermédiaire d'une mémoire tampon B utilisée pour 15 stocker temporairement lesdites données. Dès lors, des microprocesseurs multi-coeurs ont d'abord été mis en oeuvre. Dans ce contexte, la sûreté de la chaîne de restitution sonore pouvait encore potentiellement être assurée de façon spécifique, dans la mesure où la mise en oeuvre de microprocesseurs multi-coeurs permet de consacrer un des coeurs du microprocesseur, 20 avec une mémoire dédiée, aux tâches liées à la restitution du son. Dans le cas de cet état de la technique mettant en oeuvre un microprocesseur multi-coeur ou plusieurs microprocesseurs indépendants, dont l'un est consacré aux tâches relatives à la gestion du son, le module audio logiciel dédié à la chaîne du son recourait ainsi aux ressources d'un processeur et d'une mémoire dédiés. Un tel module 25 audio logiciel était généralement propriétaire et les ressources matérielles, en particulier les processeurs et la mémoire, n'étaient pas partagées avec des logiciels tiers. De ce fait, même si ces modules audio logiciels dédiés à la restitution du son n'étaient pas a priori exempts de dysfonctionnements, leur sûreté pouvait encore être assurée de façon indépendante. 30 Aujourd'hui, essentiellement pour des raisons économiques, il est requis de concevoir des systèmes multimédia, notamment destinés à être embarqués dans des véhicules automobiles, qui soient mis en oeuvre au moyen d'un seul processeur et d'une mémoire partagés avec des logiciels tiers (systèmes de navigation par exemple). Pour pouvoir s'interfacer avec de tels logiciels tiers, les nouveaux modules 35 audio logiciels assurant au moins partiellement la fonction de restitution du son, dans ces systèmes multimédia, sont nécessairement ouverts, c'est-à-dire qu'ils présentent des interfaces publiques et que leur conception est connue de l'homme de l'art, ce qui les 3044814 3 amène à pouvoir être utilisés par d'autres applications que celles originellement prévues. Il est même souvent requis que les systèmes multimédia embarqués dans les véhicules automobiles actuels soient aptes à recevoir l'installation d'applications logicielles tierces par l'utilisateur. Ces nouveaux modules audio logiciels participant à la fonction de restitution du son consistent ainsi, aujourd'hui, en des modules audio logiciels comprenant différents étages assurant chacun une tâche correspondant à un traitement du signal sonore, entre sa création ou sa réception et sa restitution via des haut-parleurs. La sûreté de fonctionnement de ces modules audio logiciels doit ainsi être 10 assurée également vis-à-vis des applications tierces. La corruption des ressources partagées, notamment de la mémoire partagée, en raison d'un dysfonctionnement d'un logiciel tiers, voire d'un piratage, doit ainsi être prise en compte. De manière générale, si un étage du module audio logiciel participant à la fonction de restitution du son est bogué, ou s'il reçoit, en entrée, des données 15 corrompues, par exemple par une application tierce, il est par conséquent devenu plus complexe d'assurer la sûreté de fonctionnement de chaque étage, et a fortiori de la chaîne audio complète, assurant la fonction de restitution du son. Or, de tels « bugs », de tels dysfonctionnements ou corruptions de données peuvent engendrer des distorsions du signal sonore à restituer, engendrant une dégradation de la qualité d'écoute, voire rendant 20 le signal sonore inaudible ou dangereux. Face à ce problème technique, il pourrait à première vue être envisagé par l'homme du métier de tester chaque étage du module audio logiciel dans l'optique de pouvoir garantir que la sortie de chacun desdits étages est toujours correcte. Pour cela, il pourrait être nécessaire, à première vue : 25 - de tester le comportement de la chaîne audio, en particulier du module audio logiciel assurant au moins partiellement la fonction correspondante, en fonction de toutes les entrées possibles. Cependant, cela est impossible car il n'est pas envisageable de simuler toutes les entrées audio possibles d'un système multimédia, les combinaisons étant infinies ; 30 - de tester le module audio logiciel, étage par étage. Le problème est cependant similaire : il n'est pas possible d'être certain que des données ne sont pas corrompues, en mémoire partagée, entre la sortie d'un étage et l'entrée de l'étage suivant. En outre, il est difficile de garantir que les données d'entrée d'un étage seront des plages de valeurs correctes, sauf à dénaturer le signal sonore 35 correspondant, notamment avec des filtres. Ainsi, les solutions existantes pour résoudre le problème technique consisteraient soit à revenir à un système à architecture matérielle dédiée, ce qui est 3044814 4 exclu a priori pour des raisons économiques, soit à vérifier a priori la sûreté de l'ensemble des applications partageant les mêmes ressources matérielles, en particulier l'espace mémoire. Dans ce dernier cas, il existe des normes, telles que la norme ASIL (A à D), qui impose par exemple aux développements de modules logiciels des revues formelles de 5 conception, des inspections de code, une implémentation de principes formels d'architecture et la délivrance d'une documentation associée. Ces contraintes lourdes engendrent des surcoûts importants. Ainsi, pour résoudre le problème technique exposé ci-dessus, de façon économiquement satisfaisante, la présente invention se propose de réaliser la détection 10 d'une éventuelle corruption des données avant leur traitement par chacun des étages du module audio logiciel. En d'autres termes, le système selon l'invention et le procédé associé permettent de détecter la corruption éventuelle des données avant leur traitement par un étage du module audio logiciel. 15 Dès lors que le système et le procédé selon l'invention permettent de s'assurer que les données de chaque étage du module audio logiciel sont correctes, il est possible de s'assurer, étage par étage, de la sûreté du module audio logiciel. A cette fin, selon l'invention, le module audio logique destiné à être intégré à un système multimédia, notamment dans un véhicule automobile, comporte un module de 20 supervision disposé entre chaque étage n et l'étage suivant n+1. Ce module de supervision analyse les données de sortie de l'étage n, à fournir à l'étage n+1, leur attribue un score, et leur associe une signature numérique. L'étage n+1, au moyen d'un module de décision, vérifie la signature numérique pour détecter une éventuelle corruption des données entre la sortie de 25 l'étage n et l'entrée de l'étage n+1 et analyse, en fonction du score qui leur a été attribué, si l'étage n+1 doit ou non accepter lesdites données d'entrée et les traiter. Plus précisément, l'invention a pour objet un système de contrôle du volume sonore dans un système multimédia, ledit procédé comprenant un module audio, gérant la restitution d'un signal audio, ledit module audio étant destiné à coopérer, dans le 30 système multimédia, avec des modules tiers, l'ensemble desdits modules tiers et le module audio ayant accès à une mémoire partagée du système multimédia, le module audio comportant une chaîne de traitement comprenant une pluralité d'étages, chaque étage recevant en entrée une succession d'échantillons d'un signal issu du signal audio et restituant en sortie une succession d'échantillons modifiés du signal, ledit système étant 35 remarquable en ce que le module audio comprend un module de supervision configuré pour déterminer un score de chaque échantillon du signal en sortie de chaque étage amont du module audio, avant que ledit échantillon du signal ne soit traité par l'étage aval 3044814 5 du module audio, ledit score étant fonction de la probabilité que ledit échantillon du signal en sortie de l'étage amont soit intègre, ledit module de supervision étant apte à transmettre un échantillon du signal à l'étage aval, ledit échantillon du signal étant fonction de l'échantillon du signal en sortie de l'étage amont et dudit score. 5 Selon un mode de réalisation, le module de supervision associe par ailleurs une signature numérique audit échantillon du signal transmis à l'étage aval, chaque étage du module audio recevant ainsi, outre ledit échantillon du signal, ladite signature numérique et ledit score attribué à l'échantillon du signal en sortie de l'étage amont par le module de supervision, ledit étage aval comprenant un module de décision apte à décider que ledit étage aval doit traiter ou non l'échantillon du signal après avoir vérifié ladite signature numérique et en fonction dudit score de l'échantillon et de l'évolution des scores attribués à une pluralité d'échantillons successifs de la succession d'échantillons précédant ledit échantillon, ladite pluralité d'échantillons correspondant à une fenêtre temporelle prédéterminée. En particulier, l'observation de l'évolution des scores des échantillons successifs permet de prendre une décision à la fiabilité améliorée. Selon un mode de réalisation préféré, le module de décision dispose d'un temps maximal prédéterminé pour décider, pour chaque étage, que ledit étage aval doit traiter ou non ledit échantillon du signal. Ainsi des échantillons à rejeter pourront éventuellement être acceptés, traités et restitués, malgré un score non satisfaisant, mais uniquement dans la mesure où la durée de la restitution correspondante n'excède pas ledit temps maximal prédéterminé, de façon à minimiser la gêne de l'utilisateur et à ne pas induire de problème de sureté de fonctionnement. Selon un mode de réalisation, ledit temps maximal prédéterminé vaut 20 ms. Avantageusement, le module de décision tient compte, pour décider, pour chaque étage, que ledit étage aval doit traiter ou non ledit échantillon du signal, du score d'un ou plusieurs échantillons précédents du signal en sortie de l'étage amont. Selon un mode de réalisation, le module de supervision détermine le score de l'échantillon du signal en sortie de l'étage amont par le calcul de l'énergie dudit échantillon du signal en sortie de l'étage amont, et par la comparaison de ladite énergie à un seuil prédéterminé correspondant à un volume sonore maximal autorisé en vue de la restitution du signal audio considéré. Selon un mode de réalisation, si l'énergie de l'échantillon du signal en sortie 35 de l'étage amont est supérieure au seuil prédéterminé, ledit échantillon du signal est considéré comme non intègre et si l'énergie de l'échantillon du signal en sortie de l'étage 3044814 6 amont est inférieure au seuil prédéterminé, ledit échantillon du signal est considéré comme intègre. Selon un mode de réalisation, lorsque le module de supervision considère l'échantillon du signal en sortie de l'étage amont comme non intègre, ledit module de 5 supervision substitue audit échantillon du signal en sortie de l'étage amont un échantillon de substitution. Selon un mode de réalisation, le module de supervision met à tout moment à disposition du module de décision un échantillon de substitution, de façon à ce que le module de décision substitue ledit échantillon de substitution à l'échantillon du signal 10 transmis à l'étage aval si ledit module de décision décide que l'étage aval ne doit pas traiter ledit échantillon transmis à l'étage aval. La présente invention vise également un procédé de contrôle du volume sonore dans un système multimédia destiné à être mis en oeuvre par un système tel que décrit précédemment, comprenant une chaîne de traitement apte à traiter un signal audio 15 en vue de sa restitution, ladite chaîne de traitement présentant une pluralité d'étages, chaque étage recevant en entrée une succession d'échantillons d'un signal issu du signal audio et restituant en sortie une succession d'échantillons modifiés du signal, le procédé étant remarquable en ce qu'il comprend : - la détermination d'un score de chaque échantillon du signal en sortie de chaque 20 étage amont de la chaîne de traitement, avant que ledit échantillon du signal ne soit traité par l'étage aval de la chaîne de traitement, ledit score étant fonction de la probabilité que ledit échantillon du signal soit intègre, - la mémorisation de l'évolution du score déterminé pour une pluralité d'échantillons successifs correspondant à une fenêtre temporelle prédéterminée, 25 - la détermination d'un échantillon du signal intègre à transmettre à l'étage aval, - l'association d'une signature numérique audit échantillon du signal transmis à l'étage aval, - la transmission, par ledit module de supervision, dudit échantillon du signal à l'étage aval, en fonction de l'échantillon du signal en sortie de l'étage amont et 30 dudit score, - la prise d'une décision relative au fait que ledit étage aval doit traiter ou non l'échantillon du signal après avoir vérifié ladite signature numérique, en fonction dudit score et de l'évolution dudit score. L'invention concerne aussi un système multimédia, notamment destiné à être 35 embarqué dans un véhicule automobile, comprenant un système de contrôle du volume sonore dans un système multimédia tel que brièvement décrit ci-dessus. 3044814 7 D'autres caractéristiques et avantages de l'invention apparaîtront lors de la description qui suit faite en regard des figures annexées données à titre d'exemples non limitatifs et dans lesquelles des références identiques sont données à des objets semblables. 5 - La figure 1 illustre une chaîne de traitement d'un module audio logiciel à étages, selon l'état de la technique. - La figure 2 illustre l'adjonction, conformément à la présente invention, d'un module de supervision et d'un module de décision entre un étage amont et un étage aval d'une chaîne de traitement d'un module audio logiciel. 10 - La figure 3 montre un schéma bloc d'un exemple de mise en oeuvre du procédé selon l'invention, pour contrôler le volume sonore d'un signal audio, notamment destiné à être restitué dans un habitacle de véhicule. L'invention est envisagée principalement en vue d'une mise en oeuvre dans un des véhicules automobiles. Cependant, d'autres applications, en particulier la mise en 15 oeuvre du système et du procédé selon l'invention dans des véhicules terrestres de tous types, sont également visées. Comme brièvement décrit précédemment, la présente invention concerne un système et un procédé pour contrôler le volume sonore d'un signal audio destiné à être restitué par un système multimédia comportant une chaîne de traitement présentant 20 plusieurs étages de traitement dudit signal audio et partageant avec des applications tierces un espace mémoire, ainsi que potentiellement les ressources d'un microprocesseur. En référence à la figure 2, selon l'invention, il est ajouté, par rapport à la figure 1 un module de supervision A du contenu de la mémoire tampon B en aval de 25 l'étage considérée Hn, c'est-à-dire en amont de l'étage à venir Hn-o, pour déterminer si le contenu de ladite mémoire tampon, c'est-à-dire un échantillon temporel donné du signal audio à restituer in fine, à l'instant de l'analyse, est correct, en fonction d'un ou plusieurs critères d'analyse. Si le contenu de la mémoire tampon B, telle que remplie par l'étage Hn, est 30 évalué comme intègre, l'étage aval Hn+1 lit ledit contenu (étape R_OK). Dans le cas contraire, il est prévu que l'étage Hn+1 lise des données de substitution contenu dans une mémoire tampon de substitution D_B (étape R_NOK). Ces données de substitution, selon le mode de réalisation choisi, consistent par exemple en un blanc ou en une répétition de l'échantillon temporel précédent. En l'espèce, comme représenté à la figure 3, selon un mode de réalisation préféré, le principal critère d'analyse concerne le volume sonore de l'échantillon temporel considéré du signal audio à restituer. 3044814 8 Ainsi, la figure 3 décrit un mode de réalisation préféré de la présente invention, dans le cas du contrôle du volume sonore d'un signal audio à restituer dans un habitacle de véhicule. Le volume sonore dans un système multimédia embarqué dans un véhicule automobile est en effet un élément critique du point de vue de la sûreté, car une 5 augmentation subite du volume sonore à une valeur maximum peut surprendre le conducteur et générer un accident. Dans ce contexte, dès lors qu'un étage amont Hn délivre des données correspondant à un échantillon temporel d'un signal audio dans une mémoire tampon destinée à être lue par un étage aval Hn+1 du module audio logiciel considéré (étape 1), 10 lesdites données présentes dans la mémoire tampon B sont analysées par le module de supervision A (représentés à la figure 2). En premier lieu, selon le mode de réalisation préféré, l'énergie correspondant auxdites données est calculée (étape 2), pour déterminer si le volume sonore est a priori normal, c'est-à-dire que l'énergie calculée est bien inférieure à un seuil prédéterminé (P T). Si les données correspondant à un échantillon temporel du signal audio à restituer, contenues dans la mémoire tampon B, écrites par l'étage amont Hn, sont considérées comme intègres (étape 3), l'énergie P étant inférieure au seuil T, lesdites 20 données correspondant à un échantillon temporel du signal audio à restituer, et issues de l'étage Hn, sont de préférence signées numériquement par le module de supervision A (étape 10). Si au contraire lesdites données sont considérées a priori comme non conformes (étape 4), l'énergie P étant supérieure au seuil T, lesdites données 25 correspondant à l'échantillon temporel considéré sont directement, selon un mode de réalisation, remplacées par des données de substitution contenues dans une mémoire tampon de substitution D_B (étape 9), correspondant à un échantillon du signal nul ou à la répétition de l'échantillon temporel intègre précédent, ce dernier étant dans ce cas préalablement sauvegardé dans ladite mémoire tampon de substitution D_B. 30 Soit que les données correspondantes ont été évaluées comme intègres à l'étape 3, soit qu'elles ont été remplacées par des données de substitution à l'étape 9, les données finalement destinées à être transmises à l'étage aval Hn+1 sont, selon un mode de réalisation avancé, associées par le module de supervision à une signature numérique (étape 10). 35 L'étage Hn+1 reçoit alors les données à traiter (étape 11), après leur évaluation par le module de supervision A. Le cas échéant, comme indiqué précédemment, ces 3044814 9 données sont associées à une signature numérique que l'étage Hn+1 peut vérifier avant d'accepter de traiter lesdites données. Il est à noter que le procédé et le système selon l'invention prévoient, selon un mode de réalisation, que le niveau de sûreté requis, selon la volonté de l'utilisateur, soit 5 configurable. Ainsi, lorsque des données ont été transmises à l'étage Hn+1 après avoir été évaluées par le module de supervision A, et après avoir été associées à une signature numérique, l'étage Hn+1 vérifie ou non ladite signature numérique en fonction dudit niveau de sûreté configuré. Toujours en référence à la figure 3, le procédé et le système selon l'invention 10 présentent un mode de réalisation avancé selon lequel l'évaluation des données présentes dans la mémoire tampon B par le module de supervision A ne permet pas de déterminer avec certitude si lesdites données sont intègres ou non, en se basant simplement sur le calcul de l'énergie correspondante. Dans ce cas, l'algorithme mis en oeuvre par le module de supervision A pour 15 analyser le contenu de la mémoire tampon B n'est pas apte à fournir une évaluation fiable à 100 % sur le caractère intègre ou non des données présentes dans la mémoire tampon B. Ceci peut se produire, par exemple, lorsque ledit algorithme prévoit la prise en compte d'une pluralité de critères, et non seulement de l'énergie correspondante à l'échantillon temporel du signal audio considéré en sortie de l'étage amont Hn. De tels 20 critères multiples sont en pratique plus complexes à analyser qu'un niveau d'énergie. En effet, il s'agit par exemple de reconnaître que le signal audio considéré correspond bien à une voix ou à de la musique, ou au contraire à du bruit. Dans ce cas, un module de décision D supplémentaire est intégré au système selon l'invention, en particulier pour prendre en compte l'historique des évaluations précédentes réalisées sur des échantillons 25 temporels antérieurs du signal audio, stockées en mémoire tampon B. En pratique, selon un mode de réalisation, les données présentes dans la mémoire tampon B sont considérées comme intègres, du point de vue de la sûreté, dès lors que l'énergie P correspondante est bien inférieure au seuil prédéterminé T, c'est-à-dire que le volume sonore de l'échantillon temporel du signal audio à restituer est inférieur à un niveau 30 sonore maximum au-delà duquel la restitution du signal pourrait présenter un risque pour la sûreté. Lorsque les données présentes dans la mémoire tampon B présentent une énergie P supérieure au seuil prédéterminé T (étape 4), il n'est pas nécessairement juste de considérer que l'échantillon temporel correspondant n'est pas intègre. En effet, une 35 énergie très élevée peut correspondre à un réglage choisi par l'utilisateur. Toujours en référence à la figure 3, le module de supervision réalise alors l'attribution d'un score à l'échantillon temporel présent dans la mémoire tampon B, ledit 3044814 10 score pouvant être fondé sur le niveau d'énergie P correspondant audit échantillon, permettant de déterminer le volume sonore correspondant, ainsi que sur un ou plusieurs autres critères (étape 5). En fonction de ce score et de l'historique des scores antérieurs d'un ou 5 plusieurs échantillons temporels du signal audio considéré, le module de décision D établit si l'échantillon, présent dans la mémoire tampon B à l'instant considéré, doit être considéré comme intègre ou non (étape 6). Un test est alors mis en oeuvre (étape 7) : si l'échantillon présent dans la mémoire tampon est évalué comme intègre par le module de décision D, alors l'étape 3, 10 selon laquelle le système ou le procédé selon l'invention considère l'échantillon présent dans la mémoire tampon B comme intègre, est mise en oeuvre ; si l'échantillon présent dans la mémoire tampon est évalué comme non intègre par le module de décision D, alors l'étape 8, selon laquelle le système ou le procédé selon l'invention considère l'échantillon présent dans la mémoire tampon B comme non intègre, est mise en oeuvre, 15 suivie de l'étape 9, selon laquelle l'échantillon présent dans la mémoire tampon B est remplacé par un échantillon de substitution présent dans une mémoire tampon de substitution D_B, puis, le cas échant, de l'étape 10 d'association d'une signature numérique audit échantillon (à savoir l'échantillon d'origine évalué comme intègre ou l'échantillon de substitution), avant que ledit échantillon du signal considéré soit transmis 20 à l'étage aval Hn+1 (étape 11). Selon un mode de réalisation, comme pour la prise en compte ou non de la signature numérique par l'étage aval Hn-o, l'échantillon du signal transmis audit étage aval Hn+1 est traité ou non par ledit étage aval Hn+1 en fonction de la conformité de la signature numérique et/ou en fonction du score attribué à l'échantillon du signal en sortie 25 de l'étage amont Hn et/ou en fonction de l'évolution des scores successifs attribués à des échantillons précédents sur une fenêtre temporelle bornée prédéterminée, ainsi qu'en fonction du niveau de sûreté configuré. En particulier, l'observation de l'évolution des scores permet de prendre une décision plus sûre, notamment si le score d'un échantillon est source de doute sur la 30 qualité du signal. Par l'observation de l'évolution du score sur une pluralité d'échantillons successifs, la sûreté de fonctionnement est assurée, car il est admissible que des échantillons erronés soit traités tant qu'il n'y a pas atteinte à la sûreté de fonctionnement. Cette atteinte étant fonction de la durée pendant laquelle des échantillons erronés sont restitués, l'évolution du score pendant la fenêtre temporelle prédéterminée permet de 35 finalement rejeter ces échantillons erronés avant de dépasser la durée de ladite fenêtre temporelle, configurée pour garantir la non-atteinte à la sûreté de fonctionnement. 3044814 11 Dans tous les cas, selon un mode de réalisation préféré, la durée maximale de la phase s'étalant de l'étape 1, où l'étage amont Hn écrit des données correspondant à l'échantillon du signal en sortie dudit étage amont Hn dans la mémoire tampon B, et l'instant où l'étage aval Hn+1 traite ces données ou les données correspondant à 5 l'échantillon de substitution, est bornée de façon à ne pas altérer le confort et la sécurité d'écoute. Si toutefois un échantillon erroné peut de temps à autre être traité et restitué, le mode de réalisation décrit ci-dessus garantit que cette situation ne dure pas. Il est à noter que, selon un mode de réalisation, un contrôle automatique de gain peut en outre être ajouté, en bout de chaîne de traitement, assurant ainsi un 10 deuxième niveau de sûreté avant la restitution du signal audio. En résumé, la présente invention concerne un système et un procédé permettant, notamment pour des raisons de sûreté, d'évaluer rapidement et de façon précise le caractère intègre ou non de données correspondant à un échantillon temporel d'un signal audio, en sortie d'un étage amont d'une chaîne de traitement d'un module 15 audio logiciel, et destinées à être traitées par l'étage aval de ladite chaîne de traitement. De façon avantageuse, la solution proposée n'implique pas de déformation du signal audio destiné à être restitué. Dans un module audio logiciel, le contrôle du volume sonore d'un signal audio, avant de le libérer pour l'étage aval de la chaîne de traitement dudit signal dudit module 20 audio logiciel, permet avantageusement, conformément à la présente invention, d'obtenir une sûreté de fonctionnement optimale, s'agissant du volume sonore, sans nécessiter la qualification de l'ensemble des applications tierces ayant accès à l'espace mémoire où réside les éléments de mémoire tampon mis en oeuvre par le module audio logiciel considéré, et sans nécessiter de ségrégation matérielle, ni d'implémentation obligatoire 25 d'une boucle de contrôle automatique du gain à temps de réponse court (une telle boucle de contrôle automatique du gain dénaturant le signal audio à restituer). Il est précisé, en outre, que la présente invention n'est pas limitée aux exemples décrits ci-dessus et est susceptible de nombreuses variantes accessibles à l'homme de l'art. REVENDICATIONS1. Système de contrôle du volume sonore dans un système multimédia, ledit procédé comprenant un module audio, gérant la restitution d'un signal audio, ledit module audio étant destiné à coopérer, dans le système multimédia, avec des modules tiers, l'ensemble desdits modules tiers et le module audio ayant accès à une mémoire partagée du système multimédia, le module audio comportant une chaîne de traitement comprenant une pluralité d'étages (Hn, Hn-o, Hn+2), chaque étage recevant en entrée une succession d'échantillons d'un signal issu du signal audio et restituant en sortie une succession d'échantillons modifiés du signal, ledit système étant caractérisé en ce que le module audio comprend un module de supervision (A) configuré pour déterminer un score de chaque échantillon du signal en sortie de chaque étage amont (Ho) du module audio, avant que ledit échantillon du signal ne soit traité par l'étage aval (Hn+1) du module audio, ledit score étant fonction de la probabilité que ledit échantillon du signal en sortie de l'étage amont (Ho) soit intègre, ledit module de supervision étant apte à transmettre un échantillon du signal à l'étage aval (Hn+1), ledit échantillon du signal étant fonction de l'échantillon du signal en sortie de l'étage amont (Ho) et dudit score. 2. Système de contrôle du volume sonore dans un système multimédia selon la revendication 1, le module de supervision (A) associant par ailleurs une signature numérique audit échantillon du signal transmis à l'étage aval (Hn), chaque étage (Hn, Hn+i, Hn+2) du module audio recevant ainsi, outre ledit échantillon du signal, ladite signature numérique et ledit score attribué à l'échantillon du signal en sortie de l'étage amont (Hn) par le module de supervision (A), ledit étage aval comprenant un module de décision (D) apte à décider que ledit étage aval (Hn+1) doit traiter ou non l'échantillon du signal après avoir vérifié ladite signature numérique et en fonction dudit score de l'échantillon et de l'évolution des scores attribués à une pluralité d'échantillons successifs de la succession d'échantillons précédant ledit échantillon, ladite pluralité d'échantillons correspondant à une fenêtre temporelle prédéterminée. 3. Système de contrôle du volume sonore dans un système multimédia selon la revendication 2, dans lequel le module de décision (D) dispose d'un temps maximal prédéterminé pour décider, pour chaque étage (Hn, Hn+i, Hn+2), que ledit étage aval (Hn+1) 30 doit traiter ou non ledit échantillon du signal. 4. Système de contrôle du volume sonore dans un système multimédia selon la revendication 3, dans lequel ledit temps maximal prédéterminé vaut 20 ms. 3044814 13 5. Système de contrôle du volume sonore dans un système multimédia selon l'une quelconque des revendications 2 à 4, dans lequel le module de décision (D) tient compte, pour décider, pour chaque étage (Hn, Hn-o, Hn+2), que ledit étage aval (Ho+1) doit traiter ou non ledit échantillon du signal, du score d'un ou plusieurs échantillons 5 précédents du signal en sortie de l'étage amont (Ho). 6. Système de contrôle du volume sonore dans un système multimédia selon l'une quelconque des revendications précédentes, dans lequel le module de supervision (A) détermine le score de l'échantillon du signal en sortie de l'étage amont (Ho) par le calcul de l'énergie (P) dudit échantillon du signal en sortie de l'étage 10 amont (Ho), et par la comparaison de ladite énergie (P) à un seuil prédéterminé (T) correspondant à un volume sonore maximal autorisé en vue de la restitution du signal audio considéré. 7. Système de contrôle du volume sonore dans un système multimédia selon l'une quelconque des revendications précédentes, dans lequel, si l'énergie (P) de 15 l'échantillon du signal en sortie de l'étage amont (1-1,,) est supérieure au seuil prédéterminé (T), ledit échantillon du signal est considéré comme non intègre, et si l'énergie (P) de l'échantillon du signal en sortie de l'étage amont (Ho) est inférieure au seuil prédéterminé (T), ledit échantillon du signal est considéré comme intègre. 8. Système de contrôle du volume sonore dans un système multimédia selon 20 l'une quelconque des revendications précédentes, dans lequel, lorsque le module de supervision (A) considère l'échantillon du signal en sortie de l'étage amont (Ho) comme non intègre, ledit module de supervision (A) substitue audit échantillon du signal en sortie de l'étage amont (Ho) un échantillon de substitution. 9. Procédé de contrôle du volume sonore dans un système multimédia destiné à 25 être mis en oeuvre par un système selon l'une quelconque des revendications précédentes combinée à la revendication 2, comprenant une chaîne de traitement apte à traiter un signal audio en vue de sa restitution, ladite chaîne de traitement présentant une pluralité d'étages, chaque étage recevant en entrée une succession d'échantillons d'un signal issu du signal audio et restituant en sortie une succession d'échantillons modifiés du signal, le procédé étant caractérisé en ce qu'il comprend : - la détermination d'un score (5) de chaque échantillon du signal en sortie de chaque étage amont de la chaîne de traitement, avant que ledit échantillon du signal ne soit traité par l'étage aval de la chaîne de traitement, ledit score étant fonction de la probabilité que ledit échantillon du signal soit intègre, - la mémorisation de l'évolution du score déterminé pour une pluralité d'échantillons successifs correspondant à une fenêtre temporelle prédéterminée, 3044814 14 - la détermination d'un échantillon du signal intègre à transmettre à l'étage aval, - l'association d'une signature numérique (10) audit échantillon du signal transmis à l'étage aval, - la transmission (11), par ledit module de supervision, dudit échantillon du signal à 5 l'étage aval, en fonction de l'échantillon du signal en sortie de l'étage amont et dudit score, - la prise d'une décision relative au fait que ledit étage aval doit traiter ou non l'échantillon du signal après avoir vérifié ladite signature numérique et en fonction dudit score et de l'évolution dudit score. 10 10. Système multimédia, notamment destiné à être embarqué dans un véhicule automobile, comprenant un système de contrôle du volume sonore dans un système multimédia selon l'une quelconque des revendications 1 à 8.