Brevet FR3004606A1 — publié le 20141017

PROCEDE ET DISPOSITIF DE TRANSMISSION DE TRAME DE TRANSMISSION ET PROCEDE ET DISPOSITIF DE RECEPTION EN FONCTION D'UN CHANGEMENT DE DEBIT DE CODE 1. DOMAINE DE L'INVENTION La présente invention concerne des procédés et dispositifs de transmission et des procédés et dispositifs de réception, et plus précisément, un procédé et des dispositifs de transmission et un procédé et des dispositifs de réception qui permettent de réduire le retard de fonctionnement d'un récepteur en cas de changement des débits de code dans une transmission de paquets au moyen de codes concaténés. 2. ARRIÈRE-PLAN TECHNOLOGIQUE La demande pour la transmission de grandes quantités de données par un canal à bande limitée et l'évolution de la technologie des communications numériques ont rendu nécessaire le codage des données numériques pour obtenir une transmission et une réception correctes des données. Une transmission de données peut être gênée, de façon générale, par des dommages subis par les canaux de transmission, par exemple des signaux de bruit et d'interférences supplémentaires dans la largeur de bande de transmission. La puissance de transmission est limitée par divers éléments de considération, et un signal transmis est atténué par les pertes de propagation et déformé par un certain nombre de phénomènes tels que les trajets multiples avant d'arriver dans le récepteur. Concevoir un système de communication numérique consiste notamment à déterminer la pire qualité de signal dans laquelle le récepteur est censé fonctionner. La qualité de signal est mesurée en tant que rapport entre l'énergie par bit et le bruit (Eb/No) et est déterminée par la puissance de transmission, les pertes de propagation, et le bruit et les interférences. La plus petite valeur Eb/No permettant de produire le degré de performance souhaité est réputée comme étant le niveau seuil du système. Au niveau seuil, on peut également calculer la probabilité d'erreur (PE) d'une technologie de transmission numérique, telle que BPSK, QPSK, ou QAM. En général, la PE de la technique de transmission choisie ne convient pas en tant qu'exemple applicable. Avant que les données soient transmises et décodées par l'unité de réception, on peut coder les données numériques pour améliorer la PE. La technologie de codage est déterminée par les exigences et les caractéristiques de canal d'un exemple applicable. Le codage permet de détecter et de corriger les erreurs dans les données transmises à une vitesse de transmission des données à haut rendement. Pour améliorer la PE, deux types de codage peuvent être utilisés, le codage de bloc et le codage à convolution. Le codage à convolution présente une excellente capacité de correction d'erreur, mais produit en général un paquet d'erreurs corrélées. En outre, un décodeur de Viterbi améliore les performances tout en n'augmentant que très peu la complexité du matériel en soutenant l'utilisation de la décision souple. Les codes par bloc, lorsqu'ils sont associés à un niveau approprié d'entrelacement, permettent de traiter des erreurs par paquets. En effet, un seul code de bloc Reed-Solomon (RS) de correction d'erreur peut également traiter n'importe quel paquet d'erreurs en un seul symbole. Bien que le seul codage à convolution ne permette pas nécessairement d'obtenir le gain de codage requis, on peut utiliser des codes concaténés comprenant des codes à convolution et des codes de bloc. A ce titre, dans le cas où un paquet est transmis au moyen du code concaténé, un récepteur peut ne pas recevoir de signal pendant une certaine section du fait que le débit de code a changé. Autrement dit, lorsque le débit de code change dans une couche de paquet de service à un instant prédéterminé pendant un service de paquet, un en-tête de transmission n'arrive qu'une fois par trame, de sorte qu'une incohérence de débit de code des codes internes peut se produire au cours d'une section, rendant toute réception impossible. En outre, l'emplacement d'un bit de synchronisation, 0x47 (synchronisation), de l'entrelaceur convolutif ne peut normalement être déterminé. 3. EXPOSE DE L'INVENTION Pour tenter de résoudre les inconvénients décrits ci-dessus, la présente invention a pour objet de fournir un procédé et un dispositif de transmission de trame de transmission et un procédé et un dispositif de réception qui permettent de transmettre et de recevoir des services indépendamment d'un changement du débit de code lié à un service par un simple réglage des côtés transmission et réception de sorte qu'un récepteur puisse recevoir un signal en dépit du changement de débit de code. Pour réaliser les objets susmentionnés, selon la présente invention, un procédé de transmission d'une trame de transmission par un dispositif de transmission lors d'un changement de débit de code peut inclure l'ajout d'un élément de remplissage lors de l'entrée dans un entrelaceur convolutif pour retarder l'entrée d'un code interne pour correspondre à chaque unité de longueur de trame de la trame de transmission lorsque le débit de code change. Le procédé peut comprendre en outre, après ajout de l'élément de remplissage, l'initialisation de l'entrée de l'entrelaceur convolutif lors de l'entrée d'une première information de synchronisation d'un bloc de code externe de sorte qu'un bit de synchronisation du bloc de code externe ne change pas dans l'entrelaceur convolutif. 2 0 L'ajout de l'élément de remplissage peut inclure le réglage d'une longueur d'un bit de remplissage ajouté de sorte que le bit de synchronisation ne concorde pas avec un canal de synchronisation de la trame de transmission. Le procédé peut comprendre en outre une étape de codage Reed-Solomon qui consiste à effectuer un codage Reed-Solomon pour un paquet de transmission, 2 5 une première étape d'entrelacement qui consiste à effectuer un entrelacement convolutif sur une sortie de bloc de code externe une fois que le codage ReedSolomon a été effectué, une étape de codage convolutif de canal qui consiste à effectuer un codage convolutif de canal sur un bloc de code interne ayant subi un entrelacement convolutif, et une deuxième étape d'entrelacement qui consiste à 3 0 effectuer un entrelacement interne sur la sortie de bloc de code interne une fois que le codage de canal a été effectué. Le procédé peut comprendre en outre la réalisation d'une modulation sur la sortie de bloc de code interne une fois que l'entrelacement interne a été effectué et la transmission de la trame de transmission modulée à un côté récepteur. Un en-tête de transmission de la trame de transmission peut inclure une information sur un débit de code. Pour réaliser les objets susmentionnés, selon la présente invention, un dispositif de transmission d'une trame de transmission lors d'un changement de débit de code peut ajouter un élément de remplissage lors de l'entrée dans un entrelaceur convolutif pour retarder une entrée de code interne pour correspondre à chaque unité de longueur de trame de la trame de transmission lorsque le débit de code change. Pour réaliser les objets susmentionnés, selon la présente invention, un procédé de transmission d'une trame de transmission par un dispositif de transmission lors d'un changement de débit de code peut comprendre une étape de contrôle de changement de débit de code qui consiste à contrôler le débit de code d'un bloc devant être codé par canal de sorte que lors d'un changement de débit de code, le changement du débit de code s'applique à chaque unité de longueur de trame d'une trame de transmission. L'étape de contrôle du changement de débit de code peut inclure l'application d'un débit de code avant changement à une partie du bloc devant être codé par canal qui est associée au débit de code changé. Le procédé peut comprendre en outre une étape de codage RS qui consiste à effectuer un codage Reed-Solomon pour un paquet de transmission, une première étape d'entrelacement qui consiste à effectuer un entrelacement convolutif sur une sortie de bloc de code externe une fois que le codage Reed- Solomon a été effectué, une étape de codage convolutif de canal qui consiste à effectuer un codage convolutif de canal sur le bloc devant être codé par canal qui a subi l'entrelacement convolutif, et une deuxième étape d'entrelacement qui consiste à effectuer un entrelacement interne sur la sortie de bloc de code interne une fois que le codage de canal a été effectué. Le procédé peut comprendre en outre la réalisation d'une modulation sur la sortie de bloc de code interne une fois que l'entrelacement interne a été effectué et la transmission de la trame de transmission modulée à un côté récepteur. Un en-tête de transmission de la trame de transmission peut inclure une information sur un débit de code. Pour réaliser les objets susmentionnés, selon la présente invention, un dispositif de transmission d'une trame de transmission lors d'un changement de débit de code peut contrôler un débit de code d'un bloc devant être codé par canal de sorte que lors du changement de débit de code, le changement du débit de code s'applique sur chaque unité de longueur de trame d'une trame de transmission. Pour réaliser les objets susmentionnés, selon la présente invention, un procédé de réception d'une trame de transmission par un dispositif de réception lors d'un changement de débit de code peut comprendre la réception de la trame de transmission provenant d'un côté transmission, la détermination du fait que la trame de transmission reçue inclut ou non un élément de remplissage qui a été ajouté, associé à un changement de débit de code, et lorsque la trame de transmission reçue inclut l'élément de remplissage ajouté, la reconnaissance du changement de débit de code et l'initialisation d'une entrée d'un désentrelaceur convolutif lors de la démodulation. La trame de transmission peut être complétée de l'élément de remplissage lors de l'entrée d'un entrelaceur convolutif pour retarder une entrée de code interne pour correspondre à chaque base de longueur de trame de la trame de transmission lorsque le débit de code change. Le procédé peut comprendre en outre le désentrelacement de la trame de transmission démodulée et le décodage de la trame de transmission désentrelacée. Pour réaliser les objets susmentionnés, selon la présente invention, un dispositif de réception d'une trame de transmission lors d'un changement de débit de code peut comprendre une unité de réception recevant la trame de transmission provenant d'un côté transmission, une unité de détermination déterminant si la trame de transmission reçue inclut ou non un élément de remplissage qui a été ajouté, associé à un changement de débit de code, et une unité de démodulation reconnaissant le changement de débit de code lorsque la trame de transmission reçue inclut l'élément de remplissage ajouté et initialisant une entrée d'un désentrelaceur convolutif lors de la démodulation. Grâce à un procédé et un dispositif de transmission de trame de transmission et à un procédé et un dispositif de réception selon la présente invention, une erreur de fonctionnement d'un récepteur qui résulte d'un changement de débit de code de transmission peut être éliminée, permettant ainsi la mise en oeuvre de divers services à travers une variation du débit de code. 4. LISTE DES FIGURES La figure 1 est un synoptique illustrant de façon schématique une configuration d'un dispositif de transmission de paquets utilisant un code concaténé ; la figure 2 est une vue conceptuelle illustrant le fonctionnement du codeur Reed-Solomon ; la figure 3 est une vue conceptuelle illustrant le fonctionnement de l'entrelaceur convolutif 20 et d'un désentrelaceur ; la figure 4 est une vue conceptuelle illustrant le fonctionnement du codeur convolutif ; la figure 5 est une vue illustrant un procédé de production d'une trame de 2 0 transmission basée sur un paquet de transmission ; la figure 6 est une vue illustrant un exemple dans lequel lorsqu'un débit de code change à un instant prédéterminé pendant qu'un service de paquet est en cours, une incohérence de débit de code se produit pendant une section spécifique ; la figure 7 est une vue illustrant un processus d'ajout d'un élément de 2 5 remplissage lors de l'entrée par un entrelaceur convolutif dans un procédé de transmission de trame de transmission selon un mode de réalisation de la présente invention ; la figure 8 est un synoptique illustrant de façon schématique une configuration d'un dispositif de transmission de trame de transmission selon un 3 0 mode de réalisation de la présente invention ; la figure 9 est une vue illustrant un processus de contrôle d'un changement de débit de code par un codeur convolutif par un procédé de transmission de trame de transmission selon un autre mode de réalisation de la présente invention ; et la figure 10 est un synoptique illustrant de façon schématique une configuration d'un dispositif de réception de trame de transmission selon un mode de réalisation de la présente invention. 5. DESCRITPION DÉTAILLÉE DE MODES DE RÉALISATION Diverses modifications peuvent être apportées à la présente invention et la présente invention peut avoir un certain nombre de modes de réalisation. Nous allons à présent décrire dans le détail des modes de réalisation spécifiques en nous reportant aux dessins. Toutefois, la présente invention ne se limite pas à des modes de réalisation spécifiques, et il doit être entendu que la présente invention comprend l'ensemble des modifications, équivalents ou éléments de remplacement qui s'inscrivent dans l'esprit et dans la portée technique de la présente invention. Les termes « premier » et « deuxième » peuvent être employés pour décrire divers éléments, sans pour autant que lesdits éléments s'y limitent. Ces termes sont utilisés uniquement pour distinguer un élément d'un autre. Par exemple, le premier élément peut également être appelé deuxième élément et de 2 0 manière similaire, le deuxième élément peut être appelé premier élément. Le terme « et/ou » comprend une combinaison d'une pluralité d'articles associés tels que décrits ici, ou l'un quelconque de la pluralité d'articles associés. Lorsqu'un élément est « connecté » ou « couplé » à un autre élément, l'élément peut être connecté ou couplé directement à l'autre élément. En revanche, 2 5 lorsqu'un élément est connecté ou couplé directement à un autre élément, aucun élément n'intervient. Les termes utilisés ici sont fournis dans le but de décrire les modes de réalisation mais n'ont pas vocation à limiter la présente invention. Sauf information contraire, un terme singulier inclut un terme pluriel. Tels qu'ils sont 3 0 utilisés ici, les termes « comprennent » ou « ont » sont utilisés pour indiquer qu'il existe des caractéristiques, nombres, étapes, opérations, éléments, parties ou des combinaisons de ceux-ci tels que décrits ici, mais n'excluent pas la présence ou la possibilité qu'une caractéristique, un nombre, une étape, une opération, un élément, une partie ou plusieurs, ou des combinaisons de ceux-ci, soient ajoutés. Sauf information contraire, tous les termes utilisés ici, y compris les termes techniques ou scientifiques, ont la même signification que celle généralement connue de l'homme du métier. Les termes définis dans les dictionnaires généralement utilisés doivent être compris comme ayant une signification identique à celle interprétée dans le contexte, et sauf information contraire, ces termes ne doivent pas être interprétés de manière excessivement formelle. Ci-après, nous allons décrire des modes de réalisation préférés de la présente invention de manière plus détaillée, en nous reportant aux dessins d'accompagnement. Les mêmes repères numériques désignent les mêmes éléments dans l'ensemble des dessins, et la description d'éléments identiques n'est pas répétée. La figure 1 est un synoptique illustrant de façon schématique une configuration d'un dispositif de transmission de paquets utilisant un code concaténé. Comme nous le voyons sur la figure 1, le dispositif de transmission de paquets utilisant un code concaténé peut inclure un codeur RS (Reed Solomon) 10, un entrelaceur convolutif 20, un codeur convolutif 30, et un entrelaceur interne 40. Si nous examinons la figure 1, le codeur RS 10 génère un mot de parité pour la correction d'erreur d'un paquet de service et l'ajoute. L'entrelaceur convolutif 20 effectue un entrelacement convolutif sur un bloc de code externe complété d'un mot de parité. Le codeur convolutif 30 effectue ensuite un codage convolutif de canal sur le bloc de code externe qui a subi l'entrelacement convolutif. L'entrelaceur interne 40, une fois que le codage de canal a été effectué, procède à un entrelacement interne sur la base d'une valeur de sortie. L'entrelaceur interne 40 réorganise un ensemble de symboles, les omissions ou répétitions de symboles de l'ensemble étant exclues. A ce stade, le nombre des symboles est fixe pour un entrelaceur donné. Lorsqu'un paquet d'erreurs est généré dans un canal, le taux d'erreur peut être amélioré par l'entrelacement interne. Bien que cela n'apparaisse pas sur les dessins, le dispositif de transmission de paquets peut inclure en outre une unité de démodulation et peut effectuer une démodulation sur la base d'une valeur de sortie une fois que l'entrelacement interne a été effectué. Une trame de transmission démodulée est transmise à un côté récepteur au travers d'un canal affecté. La figure 2 est une vue conceptuelle illustrant le fonctionnement du codeur RS 10. Si nous examinons la figure 2, le codeur RS 10 effectue un codage au travers d'un code RS. Comme entrées du codeur RS 10, un octet de synchronisation 0x47 210 et un paquet de service 220 peuvent être reçus. A ce stade, le paquet de service 220 peut avoir une longueur de 187 octets. Le codeur RS 10 lui ajoute un mot de parité 230. Le mot de parité 230 généré peut avoir une longueur de 16 octets. Nous allons à présent détailler le fonctionnement du codeur RS 10. Le code de Reed-Solomon (RS) est un code de bloc extrêmement robuste, non binaire, périodique et linéaire qui permet d'obtenir une distance aussi courte que possible (dmin) par rapport à un quelconque code linéaire ayant la même longueur 2 0 de bloc en entrée (k) et en sortie (n). Les symboles en minuscule sont utilisés pour désigner les variables d'un code de bloc, et les symboles en majuscules sont utilisés pour désigner les variables d'un code à convolution. Dans un code non binaire, m bits de données sont combinés pour former un seul symbole. Dans un code de Reed-Solomon (n, k), des blocs de k symboles de données sont codés en 2 5 blocs de n symboles de code que l'on appelle mot de code de Reed-Solomon. Le code de Reed-Solomon (n, k) est capable de corriger jusqu'à (n-k)/2 erreurs de symbole dans les blocs de n symboles. Etant donné que n symboles de code sont transmis pour k symboles de données, la vitesse de code ou la vitesse de données est réduite à k/n. Dans un code de bloc organisé, les k symboles de données 3 0 forment les k premiers symboles de code du mot de code. Les n-k symboles de parité sont formés par des combinaisons linéaires de k symboles de données selon un polynôme générateur g(x). Grâce aux caractéristiques linéaires, organisées, et périodiques du code de Reed-Solomon (RS), le procédé de codage s'effectue facilement au moyen de simples registres de décalage simples et d'une logique combinatoire. La première étape du procédé de décodage du codage RS comprend le calcul d'un ensemble de syndromes à partir des n symboles de code reçus. Ces syndromes indiquent l'emplacement et la valeur des erreurs de symbole. En particulier, les coefficients o(x) d'un polynôme de localisation des erreurs se calculent au moyen des syndromes, et une partie localisation d'erreur Xi et des values d'erreur Yi sont calculées à partir des syndromes. Les symboles de l'erreur sont localisés et corrigés par la partie localisation de l'erreur et les valeurs d'erreur. La figure 3 est une vue conceptuelle illustrant le fonctionnement de l'entrelaceur convolutif 20 et d'un désentrelaceur. Si nous examinons la figure 3, l'entrelaceur convolutif 20 peut être appelé entrelaceur externe, et le désentrelaceur convolutif peut être appelé désentrelaceur externe. Le fonctionnement de l'entrelaceur convolutif 20 est illustré dans la partie gauche de la figure 3, et le fonctionnement du désentrelaceur convolutif apparaît dans la partie droite de la figure 3. L'entrelaceur convolutif 20 est constitué d'un ensemble de registres de décalage ayant un retard fixe. L'entrelaceur convolutif 20 et le désentrelaceur sont utilisés pour supprimer les caractéristiques de canal tout en augmentant au maximum l'efficacité du code. Dans un système où aucun canal n'est désigné, les erreurs sur des bits d'une unité de réception sont générées dans un paquet. En conséquence, l'entrelaceur convolutif 20 transforme un type d'erreurs pouvant être générées collectivement, autrement dit, des erreurs en paquet, en erreurs sporadiques, de sorte qu'un codage convolutif de canal peut être correctement réalisé. Cela peut se faire en entrelaçant un octet par emplacement avec plusieurs branches au moyen d'un décalage de registre de type FIFO (First In First Out). A ce stade, un octet de synchronisation passe systématiquement par la branche 0. Le désentrelaceur étale les erreurs en paquet du canal. La profondeur du désentrelaceur peut être déterminée de sorte que les erreurs en paquet puissent être correctement ajustées. La figure 4 est une vue conceptuelle illustrant le fonctionnement du codeur convolutif 30. Si nous examinons la figure 4, le codeur convolutif 30 traite des erreurs sporadiques. Le codeur convolutif 30 code chaque bit d'entrée avec N bits de code appelés branches de code en fonction d'un ensemble de N polynômes générateurs. Chaque polynôme générateur G(x) calcule un bit de code. Les N bits de code sont combinés en branches de code à N bits. La longueur de contrainte K du codeur convolutif 30 est le nombre de bits de données utilisés dans le procédé de codage et détermine la capacité de correction d'erreur du code. Une longueur de contrainte K importante augmente la complexité du matériel et des calculs mais donne de meilleurs résultats. Les états sont désignés par K-1 bits d'entrée précédents et il existe 2K-1 états possibles. Pour chacun de ces 2K-1 états, un bit d'entrée « 0 » ou « 1 » devient l'une de deux branches de code possibles. Chaque code d'entrée est codé avec N bits de code, et ainsi, la vitesse de code du codeur convolutif 30 est 1/N. Des débits de débits de code différents les uns des autres peuvent s'obtenir à partir du code 1/N par perforation des bits de code. Autrement dit, divers débits de code peuvent s'obtenir par perforation. Ici, la perforation peut signifier l'opération qui consiste à éliminer certains bits pour l'agencement en une couche physique. 2 0 L'entrelaceur interne 40 peut étaler les erreurs en paquet sur différents mots de code RS. A ce stade, la profondeur de l'entrelaceur peut être de 384 ms. La figure 5 est une vue illustrant un procédé de production d'une trame de transmission basée sur un paquet de transmission. Si nous examinons la figure 5, dans le cas où le débit de code d'un code 2 5 interne reste constant, des trames de transmission sont générées à un débit de code prédéterminé en fonction d'une couche de paquet de service. Le débit de code peut être fixé de façon différente selon l'environnement de réception. Une information sur le débit de code d'un signal transmis peut figurer dans un en-tête de transmission. Un récepteur peut analyser l'information de l'en-tête de 3 0 transmission et peut décoder un canal de transmission. Autrement dit, un fichier peut être restauré par un procédé inverse du procédé effectué côté transmission et peut être reçu. Nous allons à présent décrire un processus de génération d'une trame de transmission côté transmission. Tout d'abord, dans une couche de paquet de service, un paquet comportant un en-tête de paquet et un bit CRC ajouté à une charge utile est généré. Dans la couche trame de transmission, le paquet est généré sous forme de paquet de transmission. Ensuite, le codeur RS 10 ajoute un mot de parité au paquet de transmission en effectuant un codage RS sur un bit de synchronisation 0x47 en fonction d'un bloc d'entrée du codeur RS. L'entrelaceur convolutif 20 effectue un entrelacement convolutif avec le bloc de code externe complété du mot de parité comme entrée. Ensuite, le codeur convolutif 30 effectue un codage convolutif de canal en maintenant le débit de code constant. Une entrée du codeur convolutif 30 peut être codée, séparée en 32 bits. L'entrée séparée sur la base de 32 bits peut se transformer en 114 bits par codage de canal. La sortie ayant été codée par canal peut inclure une partie données et une partie queue. Ensuite, un entrelacement est réalisé au travers de l'entrelaceur interne 40, et une démodulation est effectuée. La démodulation peut se faire en mode déplacement de phase en quadrature (QPSK). Par ailleurs, différents mécanismes peuvent être utilisés, notamment la modulation par déplacement de phase binaire 2 0 (BPSK), la modulation 16 QAM, ou la modulation 64 QAM. Si on considère que le mécanisme utilisé est QPSK, comme nous le voyons sur la figure 5, M/2 symboles peuvent être générés. Une trame de transmission ayant subi une modulation comprend un bit de synchronisation de trame, un en-tête de transmission, et une partie charge utile qui peuvent ensuite être transmis au travers 2 5 d'un canal de synchronisation, d'un canal de transmission d'en-tête de transmission, et d'un canal de transmission, respectivement, à un récepteur. La charge utile peut être transmise au travers de canaux de transmission différents les uns des autres. La figure 6 est une vue illustrant un exemple dans lequel lorsqu'un débit 3 0 de code change à un instant prédéterminé pendant qu'un service de paquet est en cours, une incohérence de débit de code se produit pendant une section spécifique. Si nous examinons la figure 6, on peut voir qu'un débit de code passe de 4/5 à 1/2 à un instant prédéterminé 610 d'une couche de paquet de service. Par exemple, dans le cas où un changement de service est souhaité à un instant prédéterminé 610, le débit de code du service souhaité est différent du débit de code du service existant, et ainsi, un changement de débit de code peut être effectué pour le paquet de service. A ce titre, dans le cas où le débit de code d'une couche de paquet de service change à un instant prédéterminé 610, le débit de code modifié doit s'appliquer à partir d'un paquet de transmission 1+1 qui suit l'instant prédéterminé 610 de la couche trame de transmission, et par conséquent, un bloc d'entrée du codeur RS 10 doit également être appliqué en association avec le débit de code modifié à partir d'un deuxième paquet, comme nous le voyons sur la figure 6. Le bit de synchronisation 0x47 du deuxième bloc d'un bloc de code externe, qui est une entrée de l'entrelaceur convolutif 20 peut inclure une information sur un débit de code devant changer. Une sortie de l'entrelaceur convolutif 20 devient un bloc auquel le débit de code modifié doit être appliqué à partir du deuxième bloc, et un résultat de l'entrelacement convolutif est entré dans le codeur convolutif 30. Le codeur convolutif 30 effectue un codage convolutif de canal. Lorsqu'il effectue le codage de canal, le codeur convolutif 30 change le débit de canal à un instant 620 qui correspond à l'instant prédéterminé 610 de la couche de paquet de service. Le codeur convolutif 30 peut alors effectuer un entrelacement interne et une modulation QPSK. La trame de transmission 630 générée au travers des processus ci-dessus décrits (voir figure 5) d'entrelacement, de codage et de modulation pour un changement de débit de code souhaité est transmise sous forme d'une pluralité de trames 630-1, 630-2, 630-3 et 630-4 à un récepteur au travers de canaux de transmission différents les uns des autres. A ce stade, la troisième trame 630-3 ne peut pas être reçue par le récepteur à cause d'une incohérence de débit de code pendant une section 640. En d'autres termes, certains symboles modulés de la troisième trame 630-3 sont codés par canal à un débit de code modifié, alors qu'un en-tête de transmission arrive une fois par trame, et ainsi, l'en-tête de transmission contient une information sur un débit de code lié au codage de canal avant le changement. En conséquence, une différence d'information sur le débit de code apparaît, qui rend la réception impossible. En outre, l'emplacement du bit de synchronisation de l'entrelaceur convolutif 20, 0x47, ne peut normalement être déterminé. La figure 7 est une vue illustrant un processus d'ajout d'un élément de remplissage lors de l'entrée par un entrelaceur convolutif dans un procédé de transmission de trame de transmission selon un mode de réalisation de la présente invention. Si nous examinons la figure 7, le procédé de transmission de trame de transmission selon un mode de réalisation de la présente invention peut retarder l'entrée d'un code interne d'un service de transmission conformément à une trame de transmission. En d'autres termes, dans le cas où un débit de code change du fait du passage à un service souhaité à un instant prédéterminé 710, il n'y a pas de problème de réception par un récepteur lorsque le changement de débit de code se fait en fonction de chaque longueur de trame de la trame de transmission compte tenu du fait qu'un en-tête de transmission est affecté à la trame de transmission 730 trame par trame. En conséquence, un élément de remplissage 715 peut être ajouté à une sortie du codeur RS 10 lorsqu'une entrée de l'entrelaceur convolutif 20 est générée. Selon un mode de réalisation de la présente invention, lorsqu'on utilise le procédé décrit ci-dessus, lors de l'entrée d'une première information de synchronisation 718 après ajout de l'élément de remplissage, il convient d'initialiser l'entrelaceur convolutif 20 afin que le bit de synchronisation du bloc de code externe, 0x47, ne change pas dans l'entrelaceur convolutif 20. Cette opération modifie le débit de code du codage de canal à un instant 720 car l'élément de remplissage est ajouté après que le codage a été effectué par le codeur convolutif 30. Comme le débit de code du codage de canal a été modifié en fonction de chaque longueur de trame de la trame de transmission, il est transmis au travers de la trame de transmission 730-4, et comme l'information sur le débit de code modifié est acheminée par l'en-tête de transmission, il n'y aucun problème de réception de la trame de transmission côté réception. A ce stade, le récepteur doit reconnaître le changement de débit de code de l'en-tête de transmission, et au démarrage de la démodulation, doit lancer l'entrée du désentrelaceur convolutif comme cela a été fait côté transmission. Grâce au procédé décrit ci-dessus, un changement de débit de code lié à un changement de service peut être réalisé correctement. La figure 8 est un synoptique illustrant de façon schématique une configuration d'un dispositif de transmission de trame de transmission selon un mode de réalisation de la présente invention. Comme nous le voyons sur la figure 8, le dispositif de transmission de la trame de transmission selon un mode de réalisation de la présente invention peut inclure un codeur RS 810, des moyens d'ajout d'élément de remplissage 820, un entrelaceur convolutif 830, un codeur convolutif 840, un entrelaceur interne 850, une unité de modulation 860, et une unité de transmission 870. Si nous examinons la figure 8, le codeur RS 810, les moyens d'ajout d'élément de remplissage 820, l'entrelaceur convolutif 830, le codeur convolutif 840, l'entrelaceur interne 850 et l'unité de modulation 860 remplissent essentiellement les mêmes fonctions que celles précédemment décrites (voir figures 1 à 5). Les moyens d'ajout d'élément de remplissage 820 peuvent inclure une unité de détermination de la longueur des bits de remplissage 822 et une unité d'ajout d'élément de remplissage 824. 2 0 Selon un mode de réalisation de la présente invention, l'unité de détermination de la longueur des bits de remplissage 822 détermine la longueur des bits de remplissage devant être ajoutés. Comme nous l'avons expliqué plus haut, les bits de remplissage sont déterminés de sorte qu'un codage de canal puisse être réalisé qui corresponde à la base de chaque longueur de trame d'une 2 5 trame de transmission. Autrement dit, la longueur des bits de remplissage devant être ajoutés peut être réglée de sorte que le bit de synchronisation puisse correspondre au canal de synchronisation d'une trame de transmission. Si quatre symboles à modulation QPSK sont inclus dans chaque trame de transmission, la longueur des bits de remplissage peut être déterminée de manière à empêcher que 3 0 le débit de code ne change au milieu de la série de quatre symboles. Par exemple, dans le cas où un utilisateur souhaite que deux symboles inclus dans une trame de transmission soient codés par canal à un premier débit de code, et que les deux autres symboles soient codés par canal à un deuxième débit de code qui change par rapport au premier débit de code, la longueur des bits de remplissage peut être déterminée de sorte qu'on puisse ajouter autant d'éléments de remplissage que le permet la longueur des symboles que l'on souhaite faire passer au deuxième débit de code. L'unité de détermination de la longueur des bits de remplissage 822 peut recevoir une information sur une trame de transmission transmise par l'unité de transmission 870 et peut déterminer la longueur des bits de remplissage. L'unité d'ajout d'élément de remplissage 824 ajoute autant d'éléments de remplissage que le permet la longueur des bits de remplissage déterminée par l'unité de détermination de la longueur des bits de remplissage 822 et les fournit à l'entrelaceur convolutif 830. Selon un mode de réalisation de la présente invention, l'entrelaceur convolutif 830 peut lancer une entrée de l'entrelaceur convolutif 830 lorsqu'un premier bit de synchronisation est entré une fois que l'élément de remplissage a été ajouté. L'unité de modulation 860 effectue une modulation sur un bloc de code interne ayant subi un entrelacement interne, et l'unité de transmission 870 transmet la trame de transmission complètement modulée au côté récepteur. La figure 9 est une vue illustrant un processus de contrôle d'un changement de débit de code par un codeur convolutif au moyen d'un procédé de transmission de trame de transmission selon un autre mode de réalisation de la présente invention. Le procédé décrit ci-dessus peut changer de manière précise des débits de code en fonction d'un changement de service. Toutefois, il faut un contrôle supplémentaire des côtés transmission et réception à cause du changement de localisation du bit de synchronisation 0x47. En conséquence, compte tenu du fait que du moment qu'un changement du débit de code de l'en-tête de transmission, sans contrôle supplémentaire par l'émetteur/récepteur, s'applique immédiatement, la transmission et la réception sont possibles au débit de code modifié, le débit de code d'un bloc devant être codé par canal peut être contrôlé de sorte que le changement de débit de code s'effectue en fonction de chaque longueur de trame de la trame de transmission. Si nous examinons la figure 9, considérons un cas où on souhaite changer un débit de code d'un paquet de service à cause d'un changement d'un service souhaité à un instant prédéterminé 910. A ce stade, le codeur convolutif 940 permet d'effectuer le changement de débit de code à un instant 920. Autrement dit, étant donné qu'on souhaite un changement de débit de code deux blocs avant l'instant 920, mais qu'il peut y avoir conflit entre des débits de code différents les uns des autres dans une trame de transmission 930-3, la trame de transmission 930-3 est configurée pour inclure uniquement les symboles codés par canal au débit de code avant le changement, alors que le débit de code après le changement est appliqué à la trame de transmission 930-4. A cette fin, le codeur convolutif contrôle le codage de canal de sorte que le codage de canal s'effectue de manière à correspondre à chaque base de longueur de trame de transmission de la trame de transmission. Autrement dit, le codeur convolutif applique le débit de code avant changement à un bloc spécifique 940. Dans le cas où on utilise un tel système, bien qu'il convienne d'appliquer le débit de code après changement à une certaine portion 915 pour un service souhaité, on lui applique le débit de code avant changement, de sorte que le débit de code de transmission ne correspond pas exactement à celui du service souhaité, ce qui entraîne une différence de performance en réception d'un récepteur. Toutefois, cela n'arrive que rarement, uniquement au moment où le débit de code change, and cela représente une toute petite partie du service complet. Ainsi, cette incohérence n'a pas une influence cruciale sur la réception du service dans son ensemble. La figure 10 est un synoptique illustrant de façon schématique une configuration d'un dispositif de réception de trame de réception selon un mode de réalisation de la présente invention. Comme nous le voyons sur la figure 10, le dispositif de réception de la trame de transmission selon un mode de réalisation de la présente invention peut inclure une unité de réception 1010, une unité de détermination 1020, une unité de démodulation 1030, un désentrelaceur convolutif 1040, et un décodeur 1050. Si nous examinons la figure 10, le dispositif de réception de la trame de transmission peut recevoir une trame de transmission avec un élément de remplissage ajouté à une entrée de l'entrelaceur convolutif, de manière à correspondre à chaque base de longueur de trame de la trame de transmission, afin de faciliter les changements de débits de code. L'unité de réception 1010 reçoit la trame de transmission provenant d'une extrémité transmission. L'unité de détermination 1020 détermine si une partie remplissage ajoutée, associée au changement de débit de code, est présente ou non dans la trame de transmission reçue. Dans le cas où il est déterminé par l'unité de détermination 1020 qu'une partie remplissage ajoutée est présente, l'unité de démodulation 1030 doit reconnaître le changement de débit de code, et lors de la démodulation, doit initialiser une entrée du désentrelaceur convolutif. Le désentrelaceur convolutif 1040 désentrelace la trame de transmission démodulée, et le décodeur 1050 restaure le paquet de service d'origine par décodage de la trame de transmission désentrelacée. Bien que des modes de réalisation de la présente invention aient été décrits en référence aux dessins joints, l'homme du métier saura qu'il est possible d'effectuer diverses modifications à ces derniers sans pour autant s'écarter de la portée ou de l'esprit de la présente invention. ANNEXE Légendes des figures Figure 1 RS encoder codeur RS convolutional interleaver entrelaceur convolutif convolutional encoder codeur convolutif inner interleaver entrelaceur interne Figure 2 octet de synchronisation (0x47) octet de synchronisation (0x47) service packet (187 octets) paquet de service (187 octets) mot de parité (16 octets) mot de parité (16 octets) Figure 3 1 byte per position 1 octet par position FIFO shift register registre de décalage FIFO convolutional interleaver entrelaceur convolutif Figure 5 service packet layer couche de paquet de service payload charge utile transmission frame layer couche trame de transmission transmission packet paquet de transmission RS encoder output block (204 bytes) Bloc de sortie du codeur RS octets) (204 parity word mot de parité convolutional interleaver input entrée de l'entrelaceur convolutif convolutional interleaver output sortie de l'entrelaceur convolutif 204 bytes 204 octets CC encoder input entrée du codeur CC CC encoder output sortie du codeur CC Code rate=R Débit de code = R internai interleaver input entrée de l'entrelaceur interne internai interleaver output sortie de l'entrelaceur interne QPSK modulator output sortie du modulateur QPSK M/2 symbols M/2 symboles Frame sync Synchronisation de trame transmission frame transmission header en-tête de transmission de la trame de transmission transmission channel canal de transmission Figure 6 Service #0 CC code rate 4/5 Débit de code CC 4/5 pour le service n°0 Service #1 CC code rate 1/2 Débit de code CC 1/2 pour le service n°1 service packet layer couche de paquet de service payload charge utile transmission frame layer couche trame de transmission transmission packet (188 bytes) paquet de transmission (188 octets) RS encoder output block (204 bytes) Bloc de sortie du codeur RS (204 octets) parity word mot de parité convolutional interleaver input entrée de l'entrelaceur convolutif convolutional interleaver output sortie de l'entrelaceur convolutif 204 bytes 204 octets CC encoder input entrée du codeur CC CC encoder output sortie du codeur CC Code rate=R Débit de code = R CC code rate 4/5 Débit de code CC 4/5 CC code rate 1/2 Débit de code CC 1/2 internai interleaver input entrée de l'entrelaceur interne internai interleaver output sortie de l'entrelaceur interne QPSK modulator output sortie du modulateur QPSK M/2 symbols M/2 symboles Frame sync Synchronisation de trame transmission frame transmission header en-tête de transmission de la trame de transmission transmission channel canal de transmission transmission channel canal de transmission Figure 7 Service #0 CC code rate 4/5 Débit de code CC 4/5 pour le service n°0 Service #1 CC code rate 1/2 Débit de code CC 1/2 pour le service n°1 service packet layer couche de paquet de service payload charge utile transmission frame layer couche trame de transmission transmission packet (188 bytes) paquet de transmission (188 octets) RS encoder output block (204 bytes) Bloc de sortie du codeur RS (204 octets) parity word mot de parité convolutional interleaver input entrée de l'entrelaceur convolutif convolutional interleaver output sortie de l'entrelaceur convolutif 204 bytes 204 octets padding élément de remplissage CC encoder input entrée du codeur CC CC encoder output sortie du codeur CC Code rate=R Débit de code = R internai interleaver entrelaceur interne QPSK modulator output sortie du modulateur QPSK M/2 symbols M/2 symboles Frame sync Synchronisation de trame transmission frame transmission header en-tête de transmission de la trame de transmission transmission channel canal de transmission Figure 8 RS encoder Codeur RS padding bit length determining unit Unité de détermination de la longueur des bits de remplissage padding adding unit unité d'ajout d'élément de remplissage convolutional interleaver entrelaceur convolutif convolutional encoder codeur convolutif internai interleaver entrelaceur interne modulation unit unité de modulation transmission unit unité de transmission Figure 9 Service #0 CC code rate 4/5 Débit de code CC 4/5 pour le service n°0 Service #1 CC code rate 1/2 Débit de code CC 1/2 pour le service n°1 service packet layer couche de paquet de service payload charge utile transmission frame layer couche trame de transmission transmission packet (188 bytes) paquet de transmission (188 octets) RS encoder output block (204 bytes) Bloc de sortie du codeur RS (204 octets) parity word mot de parité convolutional interleaver input entrée de l'entrelaceur convolutif convolutional interleaver output sortie de l'entrelaceur convolutif 204 bytes 204 octets CC encoder input entrée du codeur CC CC encoder output sortie du codeur CC Code rate=R Débit de code = R internai interleaver entrelaceur interne QPSK modulator output sortie du modulateur QPSK M/2 symbols M/2 symboles Frame sync Synchronisation de trame transmission frame transmission header en-tête de transmission de la trame de transmission transmission channel canal de transmission REVENDICATIONS1. Procédé de transmission d'une trame de transmission (630) par un dispositif de transmission lors d'un changement de débit de code, le procédé comprenant l'ajout d'un élément de remplissage (715) lors de l'entrée dans un entrelaceur convolutif (20) pour retarder une entrée de code interne pour correspondre à chaque unité de longueur de trame de la trame de transmission (630) lorsque le débit de code change. 2. Procédé selon la revendication 1, comprenant en outre, après l'ajout de l'élément de remplissage (715), l'initialisation de l'entrée de l'entrelaceur convolutif (20) lors de l'entrée d'une première information de synchronisation (718) d'un bloc de code externe de sorte qu'un bit de synchronisation (0x47) du bloc de code externe ne change pas dans l'entrelaceur convolutif (20). 3. Procédé selon la revendication 2, dans lequel l'ajout de l'élément de remplissage (715) comprend le réglage d'une longueur d'un bit de remplissage ajouté de sorte que le bit de synchronisation (0x47) ne concorde pas avec un canal de synchronisation de la trame de transmission (630). 4. Procédé selon la revendication 1, comprenant en outre : une étape de codage Reed-Solomon qui consiste à effectuer un codage Reed-Solomon pour un paquet de transmission ; 2 0 une première étape d'entrelacement qui consiste à effectuer un entrelacement convolutif sur une sortie de bloc de code externe une fois que le codage Reed-Solomon a été effectué ; une étape de codage convolutif de canal qui consiste à effectuer un codage convolutif de canal sur un bloc de code interne ayant subi l'entrelacement 2 5 convolutif ; et une deuxième étape d'entrelacement qui consiste à effectuer un entrelacement interne sur la sortie de bloc de code interne une fois que le codage de canal a été effectué. 5. Procédé selon la revendication 4, comprenant en outre :la réalisation d'une modulation sur la sortie de bloc de code interne une fois que l'entrelacement interne a été effectué ; et la transmission de la trame de transmission modulée à un côté récepteur. 6. Procédé selon la revendication 1, où un en-tête de transmission de la trame de transmission comprend (630) une information sur un débit de code. 7. Dispositif de transmission d'une trame de transmission (630) lors d'un changement de débit de code, dans lequel le dispositif ajoute un élément de remplissage (715) lors de l'entrée dans un entrelaceur convolutif (20) pour retarder une entrée de code interne pour correspondre à chaque base de longueur de trame de la trame de transmission (630) lorsque le débit de code change. 8. Procédé de transmission d'une trame de transmission par un dispositif de transmission lors d'un changement de débit de code, le procédé comprenant une étape de contrôle de changement de débit de code qui consiste à contrôler le débit de code d'un bloc devant être codé par canal de sorte que lors du changement de débit de code, le changement de débit de code s'applique à chaque unité de longueur de trame d'une trame de transmission. 9. Procédé selon la revendication 8, dans lequel l'étape de contrôle du changement de débit de code comprend l'application d'un débit de code avant changement à une partie du bloc devant être codé par canal qui est associée au débit de code modifié. 10. Procédé selon la revendication 8, comprenant en outre : une étape de codage Reed-Solomon qui consiste à effectuer un codage Reed-Solomon pour un paquet de transmission ; une première étape d'entrelacement qui consiste à effectuer un entrelacement convolutif sur une sortie de bloc de code externe une fois que le codage Reed-Solomona été effectué ; une étape de codage convolutif de canal qui consiste à effectuer un codage convolutif de canal sur le bloc devant être codé par canal qui a subi l'entrelacement convolutif ; etune deuxième étape d'entrelacement qui consiste à effectuer un entrelacement interne sur la sortie de bloc de code interne une fois que le codage de canal a été effectué. 11. Procédé selon la revendication 10, comprenant en outre : la réalisation d'une modulation sur la sortie de bloc de code interne une fois que l'entrelacement interne a été effectué ; et la transmission de la trame de transmission modulée à un côté récepteur. 12. Procédé selon la revendication 8, où un en-tête de transmission de la trame de transmission comprend une information sur un débit de code. 13. Dispositif de transmission d'une trame de transmission lors d'un changement de débit de code, dans lequel le dispositif contrôle un débit de code d'un bloc devant être codé par canal de sorte que lors d'un changement de débit de code, le changement de débit de code s'applique sur la base de chaque longueur de trame d'une trame de transmission. 14. Procédé de réception d'une trame de transmission par un dispositif de réception lors d'un changement de débit de code, le procédé comprenant : la réception de la trame de transmission provenant d'un côté transmission ; la détermination du fait que la trame de transmission reçue inclut ou non un élément de remplissage qui est ajouté, associé à un changement de débit de 2 0 code ; et lorsque la trame de transmission reçue comprend l'élément de remplissage ajouté, la reconnaissance du changement du débit de code et l'initialisation d'une entrée d'un désentrelaceur convolutif lors de la démodulation. 15. Procédé selon la revendication 14, dans lequel la trame de transmission 2 5 est complétée par l'élément de remplissage lors de l'entrée d'un entrelaceur convolutif (20) pour retarder une entrée de code interne pour correspondre à chaque base de longueur de trame de la trame de transmission lorsque le débit de code change. 16. Procédé selon la revendication 14, comprenant en outre : 3 0 le désentrelacement de la trame de transmission démodulée ; et le décodage de la trame de transmission désentrelacée. 17. Dispositif de réception d'une trame de transmission lors d'un changement de débit de code, le dispositif comprenant : une unité de réception (1010) recevant la trame de transmission (630) provenant d'un côté transmission ; une unité de détermination (1020) déterminant si la trame de transmission reçue inclut ou non un élément de remplissage qui a été ajouté, associé à un changement de débit de code ; et une unité de démodulation (1030) reconnaissant le changement de débit de code lorsque la trame de transmission reçue inclut l'élément de remplissage ajouté et initialisant une entrée d'un désentrelaceur convolutif (1040) lors de la démodulation.