Brevet FR2888451A1 — publié le 20070112

Arrière-plan de l'invention La présente invention se rapporte au domaine général de la génération d'un flux de données codées, ce flux devant permettre un accès direct ( random access en anglais) à une partie des données qu'il contient. L'invention s'applique de façon privilégiée, mais non limitative, à la diffusion et au traitement de flux de données multimédia (vidéo, flux audio,...) dans des réseaux de télécommunication. Nous allons maintenant décrire, en référence à la figure 1, un flux F1 connu du type de ceux générés par un système de codage constitué par un codeur principal (ou "codeur coeur") complémenté par un codeur secondaire (ou "codeur d'extension"). Ce flux F1 est constitué par un ensemble de trames T0 à T6 successives, chaque trame comportant des premières données codées PDC; obtenues par le codeur coeur, complémentées par des deuxièmes données codées DDC; générées par le codeur d'extension. De façon connue, les deuxièmes données codées DDC; sont générées par le codeur d'extension avec des paramètres variables PV;. Ces paramètres variables PV; sont indiqués dans le flux d'extension au moyen d'un en-tête spécifique E. Ce flux F1 peut être traité par un système de décodage constitué principalement d'un décodeur principal ( décodeur coeur ) complémenté par un décodeur secondaire ( décodeur d'extension ). A chaque fois que le décodeur d'extension détecte un en-tête E, il se reconfigure avec les nouveaux paramètres PV; contenus dans cet en-tête. Cette reconfiguration est totalement transparente pour le décodeur principal qui n'est pas informé de ces changements. Dans l'exemple de la figure 1, les trames To à T2 contiennent des deuxièmes données codées DDC0 à DDC2 générées par le décodeur 35 secondaire avec les mêmes paramètres PV0. 2888451 2 La trame T3 contient des deuxièmes données codées DDC3 générées avec des nouveaux paramètres PV3. Les trames T4 à T6 contiennent des deuxièmes données codées DDC4 à DDC6 générées avec les mêmes paramètres PV3 que les deuxièmes 5 données codées DDC3 de la trame T3. L'homme du métier comprendra qu'un tel flux ne permet pas de décoder un ensemble de trames auxquelles on accède directement dans le flux F2. En effet, en supposant que l'on souhaite décoder les trames To, Tl, T2, T4, il se posera un problème du fait que le décodeur d'extension n'est pas informé du changement de paramétrage des deuxièmes données codées DDC4 contenues dans la trame T4, ce changement de paramètres était indiqué dans l'en-tête E de la trame T3 non traitée. Il s'en traduira donc nécessairement une erreur de décodage si 15 le décodeur secondaire décode les deuxièmes données codées DDC4 de la trame T4 avec les paramètres PVo inadaptés. Au mieux, si le décodeur secondaire ne parvient pas à décoder les deuxièmes données codées DDC4, il produira un flux de données numériques de moins bonne qualité, ne prenant pas en compte les données complémentaires qui auraient pu être générées par le décodage des deuxièmes données codées DDC4 de la trame T4. Objet et résumé de l'invention La présente invention a donc pour but principal de pallier de tels 25 inconvénients. Ainsi, l'invention propose selon un premier aspect, un dispositif de codage de données numériques comportant: - une unité de codage principale adaptée à générer des premières données codées, à partir de ces données numériques; - une unité de codage secondaire adaptée à générer, selon un paramétrage variable, des deuxièmes données codées, à partir des données numériques, complémentaires des premières données codées; et - une unité de contrôle adaptée à générer un flux de trames, une trame comportant: des premières données codées; 2888451 3 - des deuxièmes données codées, complémentaires des premières données codées contenues dans ladite trame; et - si les deuxièmes codées contenues dans la trame ont été générées par l'unité de codage secondaire selon un paramétrage courant différent du paramétrage utilisé pour le codage des deuxièmes données codées contenues dans la trame précédente dans le flux, un en-tête représentatif de ce paramétrage courant. Dans un mode préféré de réalisation, l'unité de codage principale est un codeur de type MPEG-4 AAC, et l'unité de codage secondaire est un codeur de type MPEG-4 SBR. Conformément à l'invention, l'unité de contrôle est adaptée à insérer, dans le flux, un élément binaire associé à chaque trame du flux, représentatif de la présence ou de l'absence de l'en-tête dans la trame à laquelle il est associé. Selon un deuxième aspect, l'invention propose un dispositif de décodage de données numériques codées contenues dans un flux de trames séparées par des éléments binaires, une trame comportant des premières données codées, et des deuxièmes données codées, selon un paramétrage variable, complémentaires des premières données codées. Ce dispositif de décodage comporte une unité de décodage principale adaptée à générer un sous-ensemble de données numériques, à partir des premières données codées et une unité de contrôle adaptée à : - détecter dans le flux, un élément binaire représentatif de la présence, dans la trame associée à cet élément binaire dans le flux, d'un en-tête comportant des paramètres de codage des deuxièmes données codées contenues dans cette trame; et - à mettre en oeuvre, une unité de décodage secondaire adaptée à générer un complément du sous-ensemble de données numériques, à partir des deuxièmes codées contenues au moins dans cette trame. Ainsi, conformément à l'invention, le dispositif de codage génère un flux dans lequel un élément binaire est associé à chaque trame, une valeur prédéterminée de cet élément binaire étant représentative d'un changement des paramètres de codage utilisés pour coder les deuxièmes données codées contenues dans la trame à laquelle il est associé. Préférentiellement, l'unité de contrôle met en oeuvre l'unité de décodage secondaire pour décoder aussi les deuxièmes données codées 2888451 4 contenues dans les trames qui suivent la trame associée à l'élément binaire dans le flux. Préférentiellement, l'unité de contrôle est adaptée à mettre en oeuvre l'unité de décodage principale consécutivement à la détection de l'élément binaire. Ainsi, dans une utilisation privilégiée, le dispositif de décodage peut être utilisé pour décoder des trames successives obtenues par accès direct dans le flux. Dans cette utilisation, le dispositif attend préférentiellement, pour commencer le décodage, de détecter, dans le flux, un élément binaire avec une valeur prédéterminée. Ceci évite d'utiliser l'unité de décodage secondaire pour tenter de décoder des deuxièmes données codées avec des paramètres obsolètes ou erronés. Dans un mode préféré de réalisation, l'unité de contrôle du dispositif de codage est adaptée à commander l'unité de codage secondaire pour qu'elle insère, dans au moins une trame du flux, contenant des deuxièmes données codées avec un paramétrage identique à celui utilisé pour le codage des deuxièmes données codées contenues dans la trame précédant cette trame dans le flux, l'en-tête représentatif du paramétrage courant. Cette caractéristique permet avantageusement, en augmentant la fréquence des en-têtes dans le flux, d'augmenter le niveau de granularité dans l'accès direct aux parties du flux de données. Cette fréquence d'insertion peut être choisie arbitrairement. L'invention vise aussi un procédé de codage de données numériques comportant: - une première étape de codage adaptée à générer des premières données codées à partir des données numériques; - une deuxième étape de codage adaptée à générer, selon un paramétrage variable, des deuxièmes données codées, à partir des données numériques, complémentaires des premières données codées; et - une étape de génération d'un flux de trames, une trame comportant: - des premières données codées; - des deuxièmes données codées complémentaires des premières données codées contenues dans la trame; et 2888451 5 - si les deuxièmes codées contenues dans la trame ont été générées selon un paramétrage courant différent du paramétrage utilisé pour le codage des deuxièmes données codées contenues dans la trame précédente dans le flux, un en-tête représentatif de ce paramétrage courant. Conformément à l'invention, le procédé de codage comporte une étape d'insertion, dans le flux, d'un élément binaire associé à chaque trame du flux, représentatif de la présence ou de l'absence de cet en-tête dans la trame à laquelle il est associé. L'invention vise aussi un flux de données numériques obtenu par un procédé de codage tel que mentionné ci-dessus. L'invention vise également un procédé de décodage de données numériques codées contenues dans un flux de trames séparées par des éléments binaires, une trame comportant des premières données codées, et des deuxièmes données codées, selon un paramétrage variable, complémentaires des premières données codées. Ce procédé comporte: - une étape de détection, dans le flux, d'un élément binaire représentatif de la présence, dans la trame associée à cet élément binaire dans le flux, d'un en-tête comportant des paramètres de codage des deuxièmes données codées contenues dans la trame; et - une première et une deuxième étape de décodage adaptées respectivement à décoder les premières et des deuxièmes données codées contenues dans au moins dans cette trame. Selon une implémentation préférée, les différentes étapes du procédé de codage et/ou du procédé de décodage sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre d'un procédé de codage ou d'un procédé de décodage tels que mentionnés ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une 2888451 6 forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures: - la figure 1, déjà décrite, représente un flux F1 de données numériques conforme à l'art antérieur; la figure 2 représente un flux F2 pouvant être généré par un dispositif de codage conforme à l'invention et/ou traité par un dispositif de décodage conforme à l'invention; - la figure 3 représente, de façon schématique, un dispositif de codage conforme à l'invention dans un mode préféré de réalisation; - la figure 4 représente, de façon schématique, un dispositif de décodage conforme à l'invention; 2888451 7 - la figure 5 représente, sous forme d'organigramme, les principales étapes d'un procédé de codage conforme à l'invention; - la figure 6 représente, sous forme d'organigramme, les principales étapes d'un procédé de décodage conforme à l'invention; et - la figure 7 représente, de façon schématique, un ordinateur adapté à mettre en oeuvre un procédé de codage et/ou un procédé de décodage conforme à l'invention. Description détaillée d'un mode de réalisation La figure 2 représente un flux F2 de données conforme à l'invention dans un mode préféré de réalisation. Ce flux F2 comporte un ensemble de trames To à T6 successives, chaque trame T; étant associée à un élément binaire b1. Dans le mode préféré de réalisation décrit ici, cette association se traduit par le fait que l'élément binaire b; précède la trame T; dans le flux F2. Une trame T; comporte: des premières données codées PDC; ; - des deuxièmes données codées DDC1, complémentaires des premières données codées PDC; contenues dans la trame Ti. Comme dans l'art antérieur décrit en référence à la figure 1, les deuxièmes données codées DDC; sont codées selon un paramétrage variable PV;. Dans l'exemple de la figure 1, on considère que les trois 25 premières trames To à T2 contiennent des deuxièmes données codées DDC0 à DDC2 générées avec les mêmes paramètres PVo. On considère également que les quatre trames suivantes T3 à T6 dans le flux F2 contiennent des deuxièmes données codées DDC3 à DDC6 générées avec les mêmes paramètres PV3 différents cependant des paramètres PVo susmentionnés. Les trames To et T3, qui sont des trames contenant des deuxièmes données codées DDC0 et DDC3 générées avec des nouveaux paramètres PVo et PV3, contiennent un en-tête E représentatif de ces paramètres. 2888451 8 Conformément à l'invention, la donnée binaire b; associée à, c'est-à-dire précédant, une trame T; dans le flux F2, est représentative de la présence ou de l'absence d'un en-tête E dans cette trame. Ainsi, les éléments binaires bo et b3 comportent un élément 5 binaire égal à 1 représentatif de la présence de l'en-tête E dans les trames To et T3. Selon un autre aspect de l'invention, la trame T5 comporte elle aussi un en-tête E bien que les deuxièmes données codées DDC5 contenues dans cette trame aient été codées avec les mêmes paramètres PV3 que les deuxièmes données complémentaires DDC4 de la trame T4 précédant cette trame T5 dans le flux F2. En conséquence, l'élément binaire b5 associé à la trame T5 est égal à 1. Les autres éléments binaires b1, b2, b4 et b6 sont tous égaux à 0, car ils sont respectivement associés à une trame T1, T2, T4 et T6 dont les données complémentaires DDC; ont été codées avec les mêmes paramètres que la trame To, T1, T3 et T5 qui la précède dans le flux F2. La figure 3 représente un dispositif de codage 10 conforme à l'invention dans un mode préféré de réalisation. Ce dispositif de codage est adapté à mettre en oeuvre les étapes 20 E10 à E70 d'un procédé de codage selon l'invention représenté à la figure 5. Nous allons maintenant décrire comment le dispositif de codage 10 peut générer le flux F2 décrit précédemment en référence à la figure 2 pour le codage de données numériques D. Ce dispositif de codage 10 comporte une unité 12 de codage principale adaptée à générer, au cours d'une étape E10 du procédé de codage selon l'invention, des premières données codées PDC1. Ainsi, sur réception des premières données numériques D, cette unité de codage génère des premières données codées PDC0. Le dispositif de codage selon l'invention comporte une unité de codage secondaire 14 adaptée à générer, au cours d'une étape E20, préférentiellement sensiblement simultanée à l'étape E10 décrite cidessus, des deuxièmes données codées DDCo selon un paramétrage variable PV0. Les premières données codées PDCo et les deuxièmes données codées DDCo sont reçues par une unité de contrôle 16 adaptée à générer, 2888451 9 au cours d'une étape E30, une trame To comportant ces premières données codées PDC0 et ces deuxièmes données codées DDC0. L'étape E30 de génération de trame est suivie par un test E40 au cours duquel l'unité de codage 10 détermine si les paramètres variables PVo utilisés pour générer les deuxièmes données codées DDCo sont différents de ceux utilisés pour le codage de deuxièmes données codées d'une éventuelle trame précédant la trame To. Comme c'est le cas (la trame To est la première trame), le résultat du test E40 est positif. Ce test est alors suivi par une étape E80 au cours de laquelle l'unité de contrôle 16 affecte la valeur 1 à un élément binaire bo, cet élément binaire devant être associé à la trame To dans le flux F2. Dans le mode de réalisation décrit ici, cette association consiste à placer l'élément binaire bo juste devant la trame To dans le flux F2. En conséquence, l'élément binaire bo est inséré au cours d'une étape E60, par l'unité de contrôle 16, dans le flux F2. On notera qu'au cours de l'étape E80 précédente, l'unité de codage secondaire 14 insère un en-tête E comportant les paramètres PVo de codage des deuxièmes données codées DDCo, dans la trame To, du fait que ces paramètres PVo n'ont pas été utilisés pour coder des deuxièmes données complémentaires contenues dans une trame précédant la trame To. L'étape E60 d'insertion de l'élément binaire bo dans le flux F2 est suivie par une étape E70 d'insertion de la trame To dans le flux F2. Le dispositif de codage 10 continue à traiter des données numériques D générant ainsi (étape E30) deux trames T1 et T2 contenant: des premières données codées PDC1, PDC2 générées au cours de l'étape E10 déjà décrite; des deuxièmes données codées DDC1, DDC2 générées au cours d'une 30 deuxième étape de codage E20 déjà décrite, ces premières données codées et deuxièmes données codées étant placées dans des trames T1 et T2 au cours d'une étape E30. Au cours du test E40, l'unité de contrôle 16 détermine que les paramètres variables utilisés pour générer les deuxièmes données codées DDC1 et DDC2 n'ont pas changé, si bien que le résultat du test E40 est négatif. 2888451 10 Ce test E40 est alors suivi par une étape E50 au cours de laquelle l'unité de contrôle 16 affecte la valeur 0 aux éléments binaires b1 et b2 puis associe ces éléments binaires aux trames Tl et T2, en insérant ces éléments binaires bl et b2 dans le flux F2 au cours de l'étape E60 déjà décrite, respectivement juste devant les trames T1 et T2. En supposant que les paramètres de codage secondaire PV varient pendant la génération de la trame T2, l'unité de contrôle 16 détermine ce changement au cours de l'étape E40 déjà décrite lors du processus de codage des données numériques D suivantes. De ce fait, le résultat du test E40 est positif et l'unité de contrôle 16 insère à l'étape E60 un élément binaire b3 égal à 1 dans le flux F2, l'entête E contenant les nouveaux paramètres PV3 étant inséré par l'unité de codage secondaire 14 dans la trame T3 au cours de l'étape E80. On supposera par la suite que les paramètres variables PV de codage secondaire ne varient plus. Cependant, dans la variante préférée de réalisation décrite ici, l'unité de contrôle 16 du dispositif de codage 10 est adaptée à envoyer un signal S1 à l'unité de codage secondaire 14, pour que celle-ci insère un en-tête E dans une trame bien que les deuxièmes données codées DDC; contenues dans cette trame aient été générées avec des paramètres PV; identiques aux deuxièmes données codées DDC;-1 de la trame précédente Ti_1 dans le flux F2. Dans le mode préféré de cette variante, lorsque le signal S1 est actif, le résultat du test E40 de détermination est positif. On supposera que le signal S1 devient actif pendant la génération d'une trame T5 (étape E30). En conséquence, le résultat du test E40 de détermination suivant est positif et l'unité de contrôle 16 affecte la valeur 1 à un élément binaire b5 (étape E80), l'entête E avec les paramètres variables inchangés PV3 étant sensiblement simultanément insérée dans la trame T5. La valeur binaire b5 et la trame T5 sont ensuite insérées dans le flux F2 (étapes E60 et E70). Nous allons maintenant décrire en référence à la figure 4 un dispositif de décodage 20 conforme à l'invention dans un mode préféré de 35 réalisation. 2888451 11 Ce dispositif de décodage 20 est adapté à mettre en oeuvre le procédé de décodage selon l'invention dont les principales étapes sont données à la figure 6. On supposera dans un premier temps que ce dispositif de 5 décodage 20 reçoit une instruction pour décoder les trames T2, T3, T4 du flux F2 (étape F2). Sur réception d'une instruction de décodage, l'unité de contrôle 26 du dispositif de décodage 20 positionne un drapeau Flag à la valeur 1 (étape F5). Puis, nous supposerons qu'au cours d'une étape F10 d'attente, le dispositif de décodage 20 reçoit la trame T2. Sur réception de cette trame, l'unité de contrôle 26 transmet la trame T2 à une unité 22 de décodage principale qui génère, au cours d'une étape F20, un sous-ensemble SSD des données numériques qui étaient à l'origine du codage en premières données codées PDC2 et deuxièmes données codées DDC2 contenues dans la trame T2. Cette étape F20 est suivie par une étape F30 au cours de laquelle l'unité de contrôle 26 détermine si l'élément binaire b2 contenu dans le flux F2 juste avant la trame T2 est représentatif ou non de la présence d'un entête dans la trame T2. Comme ce n'est pas le cas, l'unité de contrôle 26 détermine au cours de cette même étape si le drapeau Flag mémorise la valeur 0. Comme ce n'est pas le cas, il n'est pas possible de décoder correctement les deuxièmes données codées DDC2 de la trame T2 et l'étape F30 est suivie par l'étape F10 d'attente de la trame suivant T3. Lorsque cette trame est reçue, l'unité de contrôle 26 envoie au cours de l'étape F20 cette trame T3 à l'unité de décodage principale 22 pour que celle-ci continue à générer le sous-ensemble de données numériques SSD. Au cours de l'étape F30 qui suit, l'unité de contrôle 26 détermine que l'élément binaire b3 précédant la trame T3 est égal à 1. L'étape F30 est alors suivie par une étape F40 pour permettre le décodage des deuxièmes données complémentaires DDC3 contenues dans la trame T3. Pour ce faire, l'unité de contrôle 26 met en oeuvre (cette mise en oeuvre étant matérialisée sur la figure 4 par la fermeture d'un 2888451 12 interrupteur 25) une unité de décodage secondaire 24 pour générer un complément CP du sous-ensemble de données SSD à partir des deuxièmes données complémentaires DDC3 de la trame T3. L'étape F40 de décodage est suivie par une étape F50 au cours de laquelle l'unité de contrôle 26 positionne le drapeau Flag à la valeur O. L'étape F50 est suivie par l'étape F10 d'attente de la trame suivante T4 déjà décrite. La trame T4 est reçue par l'unité de contrôle 26 puis transmise à l'unité de décodage principale 22 pour continuer de générer le sous-ensemble de données SSD à partir des premières données codées PDC4 contenues dans la trame T4 (étape F20). Puis, au cours de l'étape F30, l'unité de contrôle 16 détermine que le drapeau Flag contient la valeur O. De ce fait, bien que l'élément binaire b4 précédant la trame T4 soit nul, le décodage des deuxièmes données codées DDC4 de la trame T4 est réalisé par l'unité de décodage secondaire 24 au cours de l'étape F40. Cette étape F40 est suivie par une étape F50 au cours de laquelle le drapeau Flag est maintenu à zéro puis le dispositif de décodage 20 retourne dans l'étape F10 d'attente déjà décrite. Dans un autre procédé de décodage selon l'invention, l'étape F20 de décodage principale est effectuée uniquement lorsque le résultat du test F30 de détermination est positif. Sur la figure 7, on a représenté un ordinateur 100 adapté à mettre en oeuvre un procédé d'accès conforme à l'invention, et notamment dans les trois modes de réalisation décrits précédemment aux figures 2A à 2C. Cet ordinateur 100 comporte de façon connue un processeur 101, une mémoire morte de type ROM 102 et une mémoire vive de type RAM 103. Le processeur 101, la mémoire morte 102 et la mémoire vive 103 sont reliés par un système de bus 104. 13 REVENDICATIONS 1. Dispositif (10) de codage de données numériques (D) comportant: - une unité (12) de codage principale adaptée à générer des premières données codées (PDC), à partir desdites données numériques (D) ; - une unité (14) de codage secondaire adaptée à générer, selon un paramétrage variable (PV) , des deuxièmes données codées (DDC1), à partir desdites données numériques (D), complémentaires desdites premières données codées (PDC;) ; et - une unité de contrôle (16) adaptée à générer un flux (F2) de trames (T;), une trame (T3) comportant: - desdites premières données codées (PDC3) ; - desdites deuxièmes données codées (DDC3), complémentaires des premières données codées (PDC3) contenues dans ladite trame (T3) ; et - si lesdites deuxièmes codées (DDC3) contenues dans ladite trame (T3) ont été générées par ladite unité (14) de codage secondaire selon un paramétrage courant (PV3) différent du paramétrage (PVo) utilisé pour le codage des deuxièmes données codées (DDC2) contenues dans la trame (T2) précédente dans ledit flux (F2), un entête (E) représentatif de ce paramétrage courant (PV3) ; le dispositif de codage (10) étant caractérisé en ce que ladite unité de contrôle (16) est adaptée à insérer, dans ledit flux (F2), un élément binaire (b;) associé à chaque trame (T;) dudit flux (F2), représentatif de la présence (1) ou de l'absence (0) dudit entête (E) dans la trame (T;) à laquelle il est associé. 2. Dispositif de codage selon la revendication 1, caractérisé en ce que ladite unité de contrôle (16) est adaptée à commander (S) ladite unité (14) de codage secondaire pour qu'elle insère, dans au moins une trame (T5) dudit flux, contenant des deuxièmes données codées (DDC5) avec un paramétrage (PV3) identique à celui utilisé pour le codage des deuxièmes données codées (DDC4) contenues dans la trame (T4) 2888451 14 précédent ladite trame (T5) dans ledit flux (F2), ledit entête (E) représentatif dudit paramétrage courant (PV3). 3. Procédé de codage de données numériques (D) comportant: - une première étape (E10) de codage adaptée à générer des premières données codées (PDC1), à partir desdites données numériques (D) ; - une deuxième étape (E20) de codage adaptée à générer, selon un paramétrage variable (PV), des deuxièmes données codées (DDC1), à partir desdites données numériques (D), complémentaires desdites premières données codées (PDC1) ; et - une étape (E70) de génération d'un flux (F2) de trames (Ti), une trame (T3) comportant: - desdites premières données codées (PDC3) ; -desdites deuxièmes données codées (DDC3) complémentaires 15 des premières données codées (PDC3) contenues dans ladite trame (T3) ; et - si lesdites deuxièmes codées (DDC3) contenues dans ladite trame (T3) ont été générées selon un paramétrage courant (PV3) différent du paramétrage (PV0) utilisé pour le codage des deuxièmes données codées (DDC2) contenues dans la trame (T2) précédente dans ledit flux (F2), un entête (E) représentatif de ce paramétrage courant (PV3) ; ledit procédé de codage comportant une étape (E60) d'insertion, dans ledit flux (F2), d'un élément binaire (b;) associé à chaque trame (T;) dudit flux, représentatif de la présence (1) ou de l'absence (0) dudit entête (E) dans ladite trame (T) à laquelle il est associé. 4. Dispositif (20) de décodage de données numériques codées (PDC1, DDC1) contenues dans un flux (F2) de trames (T;) séparées par des éléments binaires (b;), une trame (Ti) comportant des premières données codées (PDC;), et des deuxièmes données codées (DDC1), selon un paramétrage variable (PV), complémentaires desdites premières données codées (PDC;), ledit dispositif (20) comportant une unité (22) de décodage principale adaptée à générer un sous-ensemble (SSD) de données numériques, à partir desdites premières données codées (PDC1) et une unité de contrôle (16) adaptée à : 2888451 15 - détecter dans ledit flux (F2), un élément binaire (b3) représentatif de la présence (1), dans la trame (T3) associée audit élément binaire (b3) dans ledit flux (F2), d'un entête (E) comportant des paramètres (PV3) de codage des deuxièmes données codées (DDC3) contenues dans ladite trame (T3) ; et - à mettre en oeuvre (S2), une unité (24) de décodage secondaire adaptée à générer un complément (CP) dudit sous-ensemble (SSD) de données numériques, à partir des deuxièmes codées (DDC3) contenues au moins dans ladite trame (T3). 5. Dispositif de décodage selon la revendication 4, caractérisé en ce que ladite unité de contrôle (16) est adaptée à mettre en oeuvre (S2) ladite unité (24) de décodage secondaire pour décoder aussi les deuxièmes données codées (DDC3 DDC6) contenues dans les trames (T4 - T6) qui suivent la trame (T3) associée audit élément binaire (b3), dans le flux (F2). 6. Dispositif de décodage selon la revendication 4 ou 5, caractérisé en ce que ladite unité de contrôle (16) est adaptée à mettre en oeuvre (S2) ladite unité (22) de décodage principale consécutivement à la détection dudit élément binaire (b3). 7. Procédé de décodage de données numériques codées (PDC1, DDC;) contenues dans un flux (F2) de trames (T;) séparées par des éléments binaires (b;), une trame (T;) comportant des premières données codées (PDC;), et des deuxièmes données codées (DDC1), selon un paramétrage variable (PV), complémentaires desdites premières données codées (PDC;), ledit procédé comportant: - une étape (F30) de détection, dans ledit flux (F2), d'un élément binaire (b3) représentatif de la présence (1), dans la trame (T3) associée audit élément binaire (b3) dans ledit flux (F2), d'un entête (E) comportant des paramètres (PV3) de codage des deuxièmes données codées (DDC3) contenues dans ladite trame (T3) ; et - une première (F20) et une deuxième (F40) étape de décodage adaptées 35 respectivement à décoder des premières (PDC3 PDC6) et deuxièmes 2888451 16 (DDC3 DDC6) données codées contenues au moins dans ladite trame (T3). 8. Flux (F2) de données numériques obtenu par un procédé de codage selon la revendication 3. 9. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de codage selon la revendication 3, ou des étapes du procédé de décodage selon la revendication 7 lorsque ledit 10 programme est exécuté par un ordinateur. 10. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de codage selon la revendication 3, ou des étapes du procédé de décodage selon la revendication 7.