Brevet FR2891973A1 — publié le 20070413

La présente invention concerne un procédé et un dispositif de changement de groupes de datagrammes acheminant des services multimédia par l'intermédiaire d'un flux de transport DVB-H. Le système de diffusion de vidéo numérique DVB (Digital Video Broadcasting) est un système de diffusion de flux de transport conforme à la recommandation norme UIT-T (Union Internationale des Télécommunications) H.222.0 1 ISO/IEC 13818-1 (International Standard Organisation 1 International Electrotechnical Commission). Les systèmes de diffusion DVB ont été originellement définis pour acheminer des données de flux élémentaires de type audio et vidéo codées selon la norme MPEG-2 (ISO/IEC 13818-2 et ISO/IEC 13818-3) mais ces systèmes de diffusion de données sont très largement déployés pour la diffusion d'autres types de données tels que le téléchargement de logiciels sur satellite, ou la diffusion de services IP (Internet Protocol), pour n'en citer que quelques uns. Un flux de transport DVB achemine des éléments syntaxiques qui sont nécessaires et suffisants pour accéder aux données utiles des services qu'il achemine. Pour cela, les éléments syntaxiques sont encapsulés dans des paquets de transport MPEG-2 appelés communément paquet TS (MPEG-2 Transport Stream) dont la syntaxe est conforme à la norme MPEG-2 ISO/IEC 13818-1. Un paquet TS comporte un entête et une partie utile. L'entête d'un paquet TS contient entre autres un identifiant qui permet de désigner l'élément syntaxique qui est acheminé dans sa partie utile. Les éléments syntaxiques d'un flux de transport DVB sont de deux types : soit ils correspondent à des données dites données utiles qui définissent des services, soit ils correspondent à des informations appelées informations SI/PSI (Service Information/Program Specific Information) qui décrivent les moyens (réseau, plateforme,...etc.) pour accéder à ces données. Les informations SI sont définies par la norme ETSI EN 300 468 (European Telecommunications Standards Institute) sous forme de tables. Les informations SI définissent entre autres un identifiant appelé identifiant (ID) réseau qui détermine de manière unique le réseau utilisé pour acheminer les données utiles d'au moins un service, par un identifiant appelé identifiant ID plateforme qui détermine de manière unique la plateforme supportant l'acheminement des données utiles du ou de l'un de ces services et par l'identifiant appelé identifiant de programme (PID) des paquets TS qui acheminent les données utiles de ce ou ces services. On peut remarquer que, dans le cas où les données utiles de plusieurs services sont accessibles à partir de mêmes informations SI, les données utiles de chacun de ces services se distinguent par une autre information SI telle que, par exemple dans le cas de service IP l'adresse IP de l'un de ces services, à partir de laquelle les données utiles de ce service sont accessibles. Les informations spécifiques de programme (PSI) sont également définies sous forme de tables par la recommandation 1 norme H.222.0 1 ISO/IEC 13818-1 identifiées dans un flux de transport DVB. Ces informations PSI permettent entre autres d'accéder aux flux élémentaires constituant un service, par exemple à chaque flux audio et vidéo d'un service de programmes audiovisuels choisi par un utilisateur et de synchroniser sur une même base de temps ces flux élémentaires lors de leur décodage et de leur présentation à cet utilisateur. A chaque table SI ou PSI est associé un identifiant appelé identifiant ID SI/PSI. De plus, par la suite, les indications permettant d'identifier de manière unique un service à partir des informations SI/PSI sont appelées indications de désignation du service. Ainsi, un dispositif récepteur de flux DVB conforme à la norme ETSI EN 300 744 est apte à extraire d'un flux de transport DVB les paquets TS comportant un même identifiant ID SI/PSI de manière à récupérer les indications de désignation d'un service et d'obtenir à partir de ces indications de désignation, notamment à partir d'un identifiant PID de paquets TS, les données utiles d'un service à partir des paquets TS comportant dans leur entête l'identifiant PID ainsi récupéré. Par exemple, en regard avec la Fig. 1, un flux F de transport DVB est constitué de paquets TS dont seuls les paquets TS Tn à Tn+K sont représentés. Les paquets Tn à Tn+K comportant un identifiant PID égal à l'identifiant PIDi acheminent les données utiles des services IP SERV 1 et SERV2, les paquets Tn à Tn+K comportant un identifiant PID égal à l'identifiant PID2 acheminent des informations SI/PSI décrivant les indications de désignation des services SERVI et SERV2, les paquets Tn à Tn+K comportant un identifiant PID égal à l'identifiant PIDi+1 acheminent les données utiles d'un service SERV3 et les paquets Tn à Tn+K comportant un PID égal au PID4 acheminent des informations SI/PSI décrivant les indications de désignation du service SERV3. Le système de diffusion pour dispositifs mobiles DVB-H (Digital Video Broadcast for Handheld terminals) est un système de diffusion de flux de transport DVB conforme à la norme ETSI EN 302 304. Il a été introduit pour pouvoir diffuser des flux de transport de type DVB vers un dispositif mobile ayant des ressources limitées en terme de batterie dans un environnement comportant des taux d'erreurs de transmission élevés. Pour cela, deux concepts ont été introduits par rapport aux normes ETSI EN 300 468 et ETSI EN 301 192 qui définissent un flux de transport DVB : la correction d'erreurs et la transmission en mode rafales (Time slicing). Le concept de correction d'erreurs a été introduit pour palier aux erreurs de transmission survenant au cours de la transmission d'un flux de transport DVB au travers d'une transmission radiofréquence perturbée. Des codes correcteurs d'erreurs prédictifs, par exemple le code communément appelé Raptor, ou non prédictifs de type FEC (Forward Error Correction) tels qu'un code de Reed-Solomon, peuvent être utilisés pour protéger les données utiles des services acheminés par un flux de transport DVB-H. De manière générale, la transmission en mode rafale consiste à encapsuler les données (entête et partie utile) des paquets TS du flux F de transport DVB dans des datagrammes, à regrouper dans un même groupe, appelé par la suite groupe de datagrammes (Burst en anglais), les datagrammes correspondant à des paquets TS comportant le même identifiant PID et à transmettre ce groupe de datagrammes pendant un intervalle de temps B; prédéfini et connu d'un dispositif récepteur mobile. Ce mode de transmission est particulièrement avantageux car, le mode de réception radiofréquence de ce dispositif restant actif uniquement pendant ces intervalles de temps, les ressources énergétiques du dispositif sont économisées et ce sans modifier la qualité du ou des service présenté(s). Un groupe de datagrammes est acheminé par un flux de transport DVB-H sous forme de paquets TS une fois qu'il a été formaté selon au moins une section MPE (MultiProtocol Encapsulation) définie par la norme ETSI EN 301 192. Comme la taille d'une section MPE est limitée à une valeur maximale d'octets et qu'un groupe de datagrammes est le plus souvent constitué d'un nombre d'octets supérieur à cette valeur maximale, plusieurs sections MPE sont en général nécessaires pour formater un groupe de datagrammes. Par exemple, en regard avec la Fig. 1, le groupe de datagrammes P(i,j) (groupe de datagrammes relatifs à un même identifiant PIDi et acheminant les données utiles des service SERV 1 et SERV2 un temps tj) est formaté selon les deux sections MPE M1 et M2 et le groupe de datagrammes P(i+l,j) (groupe de datagrammes relatifs à un même identifiant PID(i+l) et acheminant les données utiles du service SERV3 à un temps tj+B;) est formaté selon une seule section MPE M3. On peut noter que, par simplification de notation, un groupe de datagrammes P(i+m,j) fait référence à un groupe de datagrammes relatif à un même identifiant PID(i+m) et acheminant les données utiles d'au moins un service à un temps égal à t,+1 B,, . On peut noter également que chaque groupe de datagrammes P(i,j), P(i+l,j),... comporte également une section MPE MCä qui correspond aux données d'un code correcteur prédictif déterminé afin de protéger les données de chaque groupe de datagrammes P(i,j), P(i+1,j),... Une fois formaté, chaque groupe de datagramme P(i,j), P(i+1,j),... est acheminé par au moins un paquet T,,, constituant un flux de transport FH afin de transmettre en rafale chaque groupe de datagrammes P(i,j), P(i+l,j),... comme expliqué précédemment. La diffusion successive à un temps ti et un temps tj+i de deux groupes de datagrammes P(i,j) et P(i,j+l) acheminant les données utiles d'au moins un même service est séparée par un intervalle de temps appelé At;,j qui peut avoir une valeur variable au cours de la diffusion d'un même flux de transport FH. Le paramètre Atw est transmis en même temps que les données du groupe de datagrammes P(i,j). De plus, la valeur de ce paramètre indique à un dispositif récepteur qu'au temps ty+i=tj+At;,; relatif au dernier groupe P(i,j) reçu au temps t,, il peut s'attendre à recevoir le prochain groupe de datagrammes P(i,j+l ). La rapidité de transmission des données de services est ainsi généralement accrue car toute la bande passante du réseau (ou tout du moins une large partie de cette bande) est dédiée à la transmission d'un groupe de datagrammes P(i,j) pendant l'intervalle de temps B. Ce mode de transmission est particulièrement intéressant pour des dispositifs mobiles qui peuvent ainsi être inactifs pendant les intervalles de temps At;J et ainsi économiser leurs ressources énergétiques. Comme tout tlux de transport DVB, un flux DVB-H véhicule également des informations SI/PSI conformément à la norme ETSI EN 300 468 qui permettent d'obtenir les indications de désignation d'un service. On peut noter que ces informations SI/PSI sont transmises sans regroupement temporel préalable. Les indications de désignation d'un service sont mémorisées par un dispositif récepteur dans une table d'informations sur les réseaux NIT (Network Information Table) et une table de notification INT (IP/Mac Notification Table) définies selon la norme ETSI EN 301 192 et acheminées par un flux de transport DVB-H. La Fig. 2 représente un schéma d'un exemple de changement de groupes de datagrammes selon l'état de la technique. Admettons que le service SERVI ait été demandé par exemple suite à une action d'un utilisateur sur une touche du clavier numérique d'un dispositif récepteur. Le dispositif récepteur récupère alors les indications de désignation du service SERVI, notamment l'identifiant PIDI des paquets Tm qui acheminent les données utiles du service SERV 1, à partir des tables d'informations sur les réseaux INT et de notification INT. Il récupère alors les paquets Tn, du flux de transport FH qui acheminent les groupes de datagrammes P(i,j), P(i,j+l),... parmi l'ensemble des paquets Tm constituant ce flux de transport, c'est-à-dire uniquement les paquets TS en cours de diffusion qui contiennent l'identifiant PIDI. Une fois ces paquets Tm récupérés, les données utiles du groupe de datagrammes P(i,j) sont extraites (groupe de datagrammes représenté en trait gras sur la Fig. 2), éventuellement corrigées à partir des données acheminées par la section MC 1 afin que le service SERVI soit présenté à l'utilisateur qui en a fait la demande. Le mode de réception radiofréquence du dispositif récepteur devient alors inactif pendant le temps At, J, c'est-à-dire jusqu'à la réception du prochain groupe de datagrammes P(i,j+l) comme expliqué précédemment en relation avec la Fig. 1. Au temps t1, dit temps d'apparition d'un événement extérieur, un ordre de changement de service est émis par l'utilisateur. Dans le cas où les données du nouveau service demandé, par exemple le SERV3, ne sont pas accessibles à partir du groupe de datagrammes P(i,j) en cours de réception, il est nécessaire de recevoir un autre groupe de datagrammes, en l'occurrence le groupe de datagrammes P(i+l,j+l) au temps tj+I+B; qui comporte les données utiles du nouveau service SERV3 demandé. Pour cela, le dispositif récepteur récupère l'identifiant PID(i+l) correspondant au nouveau service demandé à partir des tables d'informations sur les réseaux NIT et de notification INT, et le mode réception radiofréquence du dispositif redevient alors actif de manière à récupérer les paquets T,,, du flux de transport FH comportant dans leur entête l'identifiant PID(i+l). Le changement de groupe n'est pas instantané et, le plus souvent, le temps Al d'attente pour obtenir les données utiles du service demandé est long du fait que le dispositif doit d'une part récupérer tous les paquets Tm constituant le groupe de datagrammes P(i+l,j+l) et d'autre part corriger les éventuelles erreurs de transmission qui ont affecté les données de ces paquets Tm. On peut remarquer que la valeur du temps d'attente Al peut s'avérer importante dans le cas où un code non prédictif de type FEC est utilisé car il est nécessaire d'attendre la réception de l'ensemble des sections MPE d'un groupe de datagrammes avant de pouvoir présenter le service demandé. La valeur de ce temps d'attente peut être quelque peu réduite en utilisant un code correcteur d'erreurs prédictif qui permet de présenter le service demandé avant que tout le groupe de datagrammes soit reçu. Cependant, en pratique, cette valeur reste trop importante provoquant un changement de groupes trop long. Par exemple, dans le cas d'utilisation d'un code correcteur d'erreurs non prédictif, comme chaque groupe de datagrammes a une durée B; de l'ordre de 100 ms et qu'un flux de transport FH peut acheminer environ une quarantaine de groupes de datagrammes relatifs à des identifiants PID différents, la valeur du temps d'attente Al est au plus égale à 4 secondes. L'un des buts de la présente invention est de prévoir un procédé de changement de groupes de datagrammes qui permette de réduire la valeur du temps d'attente Al. A cet effet, est proposé un procédé de changement de groupes de datagrammes acheminés par des paquets d'un flux de transport reçu par un dispositif de réception radiofréquence, chacun desdits groupes de datagrammes acheminant les données utiles d'au moins un service multimédia et étant identifié par un identifiant unique, ledit procédé étant caractérisé en ce qu'il comporte suite à un événement extérieur : - une étape d'obtention de la valeur du temps d'apparition dudit événement extérieur, - une étape d'obtention de l'identifiant de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition, - une étape d'activation d'un mode de réception radiofréquence dudit dispositif, - une étape de récupération des paquets dudit flux de transport comportant dans leur entête ledit identifiant ainsi obtenu, - une étape de désactivation dudit mode de réception, et - une étape d'extraction des données utiles définissant le ou l'un des services acheminés par lesdits paquets ainsi récupérés afin que ledit service multimédia soit présenté. Selon un mode de réalisation de la présente invention, l'étape d'obtention de l'identifiant de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition est suivie de l'étape d'activation d'un mode de réception radiofréquence dudit dispositif. Selon un mode de réalisation de la présente invention, l'étape d'obtention de l'identifiant de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition est précédée de l'étape d'activation d'un mode de réception radiofréquence dudit dispositif. Selon un mode de réalisation de la présente invention, au cours de l'étape d'obtention de l'identifiant de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition, l'identifiant de l'un desdits groupes de datagrammes est obtenu à partir d'un paquet dudit flux de transport en cours de diffusion. Selon un mode de réalisation de la présente invention, ledit flux de transport acheminant des indications de désignation de service, une mémoire de mémorisation desdites indications de désignation étant initialisée à vide, un compteur étant initialisé à une valeur prédéfinie et décrémenté périodiquement, l'étape d'obtention de l'identifiant de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition est suivie par: - une étape de test de la nullité de la valeur dudit compteur, - dans le cas où cette valeur est nulle, une étape de ré-initialisation de ladite mémoire par suppression des indications de désignation qu'elle mémorise et de ré-initialisation dudit compteur à ladite valeur prédéfinie, - une étape de test de la mémorisation des indications de désignation du ou de tous les service(s) acheminé(s) par ledit flux de transport dans ladite mémoire, - dans le cas où les indications du ou de tous lesdits services sont mémorisées dans ladite mémoire, une étape de ré-initialisation de ladite mémoire par suppression des indications de désignation qu'elle mémorise et de ré-initialisation dudit compteur à ladite valeur prédéfinie, - une étape de test de la mémorisation dans ladite mémoire des indications de désignation du ou de chacun des services dont les données utiles sont acheminées par le groupe de datagrammes comportant ledit identifiant ainsi obtenu, - dans le cas où lesdites indications de désignation du ou de l'un desdits services ne sont pas mémorisées dans ladite mémoire, une étape de mémorisation des indications de désignation du ou de l'un desdits services, - dans le cas où lesdites indications de désignation du ou de chacun desdits services sont mémorisées dans ladite mémoire, retour à l'étape d'obtention de l'identifiant de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition. La présente invention concerne également un dispositif de réception radiofréquence de flux de transport constitué de paquets acheminant des groupes de datagrammes, chacun desdits groupes de datagramme acheminant les données utiles d'au moins un service multimédia et étant identifié par un identifiant unique, caractérisé en ce qu'il comporte : - des moyens pour permettre à un utilisateur de produire un événement extérieur, - des moyens pour obtenir la valeur d'un temps d'apparition d'un événement extérieur, - des moyens pour obtenir l'identifiant de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition, - des moyens pour activer un mode de réception radiofréquence dudit dispositif, - des moyens pour récupérer des paquets dudit flux de transport comportant dans leur entête ledit identifiant ainsi obtenu, - des moyens pour désactiver ledit mode de réception, - des moyens pour démoduler un signal radiofréquence portant ledit flux de transport, - des moyens pour extraire des données utiles définissant le ou un des services acheminés par des paquets dudit flux de transport afin que ledit ou l'un desdits services soit présenté à l'utilisateur. - des moyens pour visualiser une représentation numérique de l'un desdits services. Selon un mode de réalisation de la présente invention, le dispositif de réception 30 radiofréquence comporte des moyens pour démoduler un flux de transport conforme à la norme ETSI EN 300 744. La présente invention concerne enfin un programme d'ordinateur de changement de groupes de datagrammes acheminés par des paquets d'un flux de transport, ledit programme d'ordinateur mettant en oeuvre les étapes du procédé de changement de groupes de datagrammes conformes à l'un des modes de réalisation ci-dessus. La présente invention concerne également un dispositif de réception de flux DVB-H mettant en oeuvre l'invention. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : La Fig. 1 représente un schéma d'un exemple de constitution et d'évolution 10 temporelle d'un flux de transport DVB-H transmis en mode rafale. La Fig. 2 représente un schéma d'un exemple de changement de groupes de datagrammes selon l'état de la technique. Les Fig. 3 et 4 représentent un schéma d'un exemple de changement de groupes de datagrammes selon la présente invention. 15 La Fig. 5 et 6 représentent les diagrammes des étapes du procédé de changement de groupes de datagrammes selon la présente invention. La Fig. 7 représente un schéma synoptique d'un dispositif D de réception de flux DVB-H mettant en oeuvre la présente invention. Selon un mode de réalisation de la présente invention, le procédé de changement 20 de groupes est décrit en relation avec la Fig. 5 et illustré par la Fig. 3. Admettons qu'un service SERV 1 acheminé par un groupe de datagrammes P(i,j) soit en cours de présentation (groupe de datagrammes représenté en trait gras sur la Fig. 3) et qu'un événement extérieur demandant l'accès à un nouveau service dont les données utiles ne sont pas accessibles à partir de ce groupe de datagrammes se 25 produise au temps d'apparition tl. Selon un mode de réalisation de la présente invention, cet événement extérieur est une action sur une touche spécifique du clavier d'un dispositif récepteur. Suite à cet événement extérieur, le procédé dechangement de groupes de datagrammes débute par une étape 100 d'obtention de la valeur du temps d'apparition 30 t1 . L'étape 100 est suivie d'une étape 200 d'obtention de l'identifiant PID(i+k-1) d'un groupe de datagrammes P(i+k-1,j) situé temporellement juste après le groupe de k-I datagrammes P(i,j), c'est-à-dire à la valeur d'un temps d'obtention tj +1 Bä postérieure à la valeur du temps d'apparition tl telle que la différence entre la valeur tj k-1 +1B,, et la valeur tl soit minimale. L'étape 200 est alors suivie d'une étape 300 d'activation du mode de réception radiofréquence du dispositif. L'étape 300 est suivie d'une étape 400 de récupération des paquets TS du flux de transport FH comportant dans leur entête l'identifiant PID(i+k-1) ainsi obtenu. L'étape 400 est ensuite suivie d'une étape 500 au cours de laquelle le mode de réception radiofréquence du dispositif est désactivé. L'étape 500 est enfin suivie d'une étape 600 au cours de laquelle les données utiles définissant le ou un des services et acheminées par les paquets Tn, ainsi récupérés sont extraites et éventuellement corrigées afin que le ou l'un de ces services soit présenté à l'utilisateur. Le procédé de changement de groupes selon la présente invention permet de changer de groupe en un temps d'attente A2 dont la valeur est réduite par rapport à la valeur du temps d'attente Al obtenu par le procédé de changement de groupes de datagrammes de l'état de la technique illustré en relation avec la Fig. 2. La valeur du temps d'attente A2 est réduite du fait que le groupe de datagrammes P(i+k-1,j) considéré est situé temporellement juste après le groupe P(i,j) qui achemine les données utiles du service en cours de présentation évitant ainsi d'attendre, comme cela a été décrit en relation avec la Fig. 2, que les paquets Tn, du groupe de datagrammes P(i+1,j+l) soient récupérés à partir du flux de transport FH. Selon un mode de réalisation de la présente invention, l'étape 200 d'obtention de l'identifiant PID(i+k-1) d'un groupe de datagrammes P(i+k-1,j) est précédée de l'étape 300 d'activation du mode de réception radiofréquence du dispositif et l'identifiant PID(i+k-1,j) d'un groupe de datagrammes P(i+k-1,j) est obtenu à partir de l'entête du paquet Tn, du flux de transport FH qui est en cours de diffusion et donc de réception, ou du paquet Tn,+i suivant dans le cas où l'entête de ce paquet Tm comporte dans son entête l'identifiant PID(i) de l'un des groups de datagrammes P(i,j), P(i,j+1),... Le procédé de changement de groupes de datagrammes décrits en relation avec la Fig. 5 permet de changer rapidement d'un service dont les données utiles sont acheminées par un groupe de datagrammes à un autre service dont les données utiles sont acheminées par un autre groupe de datagrammes. Cependant, dans le cas où un utilisateur multiplie dans un intervalle de temps TC les demandes de changements de service dont les données utiles sont acheminées par des groupes de datagrammes relatifs à des identifiants PID différents, un même service peut lui être présenté plusieurs fois tandis que d'autres peuvent ne lui être jamais présentés. Pour remédier à ce problème, selon un mode de réalisation de la présente invention décrit en relation avec la Fig. 6, l'étape 200 comporte des sous-étapes 201 à 208. Au cours de l'étape 201, une mémoire MP est initialisée (mémoire vide). Comme on le verra par la suite, la mémoire MP mémorise les indications de désignation des services préalablement présentés au cours de l'intervalle de temps TC. Au cours de cette étape 201, un compteur CO est également initialisé à la valeur de temps prédéfinie TC, par exemple 1 minute. Ce compteur est décrémenté seconde par seconde pour atteindre une valeur nulle. L'étape 201 est suivie de l'étape 202 d'obtention de l'identifiant PID(i+k-1) d'un groupe de datagrammes P(i+k-1,j) situé temporellement juste après le groupe de datagrammes P(i,j). L'étape 202 est suivie d'une étape 203 au cours de laquelle il est testé si le compteur CO a une valeur nulle. Dans l'affirmative, l'étape 203 est suivie d'une étape 204 de ré-initialisation de la mémoire MP (mémoire vide) et du compteur CO à la valeur de seuil TC. L'étape 204 est suivie de l'étape 205. Dans la négative, l'étape 203 est suivie de l'étape 205 au cours de laquelle il est testé si la mémoire MP comporte les indications de désignation du/de tous les service(s) acheminé(s) par le flux de transport FH. Dans le cas où le test effectué au cours de l'étape 205 est vérifié, l'étape 205 est suivie d'une étape 206 de ré-initialisation de la mémoire MP (mémoire vide) et du compteur CO à la valeur TC. L'étape 206 est suivie de l'étape 207. Dans le cas où le test effectué au cours de l'étape 205 n'est pas vérifié, l'étape 205 est suivie de l'étape 207 au cours de laquelle il est vérifié si les indications de désignation du ou de chacun des services dont les données utiles sont acheminées par le groupe de datagrammes P(i+k-1,j) sont mémorisées dans la mémoire MP. Dans le cas où le test effectué au cours de l'étape 207 est vérifié, l'étape 207 est suivie de l'étape 202 précédemment décrite afin d'obtenir un autre identifiant PID. Dans le cas où le test effectué au cours de l'étape 207 n'est pas vérifié, c'est-à-dire si au moins un service n'a pas été préalablement présenté au cours de l'intervalle de temps TC, l'étape 207 est suivie d'une étape 208 au cours de laquelle les indications de désignation du ou de l'un des services dont les données utiles sont acheminées par le groupe de datagrammes P(i+k-1,j) sont mémorisées dans la mémoire MP. Dans le cas où les données utiles de plusieurs services sont acheminées par le groupe de datagrammes P(i+k-1,j) et qu'ils n'ont pas été préalablement présentés, le service retenu est le premier service identifié comme n'ayant pas été encore présenté. La Fig. 4 illustre le procédé de changement de groupes de datagrammes selon le mode de réalisation décrit en relation avec la Fig. 6. Au temps t1, un événement extérieur se produit. Admettons que le compteur CO n'ait pas une valeur nulle (étape 203) et que la mémoire MP ne mémorise pas lesindications de désignation du ou de tous les services acheminé(s) par le flux de transport FH (étape 205). Admettons que ces indications de désignation du ou de chacun des services acheminés par les groupes de datagrammes P(i+k-1,j), P(i+k-1,j+l),... ne soient pas mémorisées dans la mémoire MP. Cet identifiant P(i+k-1) est donc l'identifiant des nouveaux groupes de datagrammes à partir desquels le ou un des services acheminés par ce groupe de datagrammes est désigné pour être présenté au temps t,. Au temps t2, un nouvel événement extérieur se produit avant que le compteur CO n'ait atteint une valeur nulle (étape 203). Admettons à nouveau que la mémoire MP ne mémorise pas les indications de désignation du/de tous les service(s) acheminé(s) par le flux de transport FH. Admettons également que le ou les services acheminés par les groupes de datagrammes P(i+k-1,j), P(i+k-1,j+1),... aient été déjà présentés à l'utilisateur (leurs indications de désignation sont mémorisées dans la mémoire MP) (test effectué au cours de l'étape 207 vérifié), un nouvel identifiant PID(i+k) de nouveaux groupes de datagrammes est alors obtenu au cours de l'étape 202 afin de pouvoir désigner un service dont les données utiles sont acheminées par ces groupes de datagrammes et qui n'a pas encore été présenté au cours de l'intervalle de temps TC. Admettons que cet identifiant ne soit pas mémorisé dans la mémoire MP (étape 207). Il est par conséquent l'identifiant du nouveau groupe de datagrammes à partir duquel un service est désigné pour être présenté à l'utilisateur. Les indications de désignation de ce service sont alors mémorisées dans la mémoire MP (étape 208). La Fig. 7 représente un schéma d'un dispositif D de réception de flux de transport adapté à mettre en oeuvre, par exemple au moyen d'un logiciel qu'il incorpore, les étapes du procédé de changement de groupes selon un des modes de réalisation de la présente invention décrit en relation avec la Fig. 5 et la Fig. 6. Le dispositif D est par exemple, de manière non limitative, un ordinateur de bureau, une station de travail ou un dispositif de communication mobile tel qu'un téléphone mobile, un assistant personnel ou un ordinateur portable. Il comporte essentiellement un bus de communication B auquel sont reliés un processeur PROC, une mémoire non volatile ROM, une mémoire vive RAM, une interface homme/machine GUI, une unité de décodage/correction DEC et un démodulateur DEM de flux de flux de transport. L'interface GUI comporte des moyens pour permettre à un usager de produire un événement extérieur, des moyens pour obtenir le temps auquel se produit un événement extérieur, et des moyens pour visualiser une représentation numérique d'un service. Par exemple, et de manière non limitative, les moyens pour produire un événement extérieur sont constitués d'un clavier alphanumérique et/ou d'une souris d'un ordinateur. Les moyens pour visualiser un service sont, par exemple et de manière non limitative, constitués d'un écran. La mémoire non volatile ROM mémorise les programmes et les données permettant entre autres la mise en oeuvre des étapes du procédé de changement de programmes telles que décrites à la Fig. 5 et à la Fig. 6. Le démodulateur DEM de flux de transport comporte des moyens pour recevoir un signal radiofréquence portant un flux de transport, des moyens pour activer et désactiver le démodulateur DEM, des moyens pour démoduler ce signal radiofréquence qui sont, selon un mode de réalisation de la présente invention, conformes à la norme ETSI EN 300 744, et des moyens pour récupérer l'identifiant PID mémorisé dans l'entête d'un paquet TS. L'unité de décodage/correction DEC comporte des moyens pour extraire les données utiles d'un service acheminées par un groupe de datagrammes issu du démodulateur DEM et des moyens pour corriger des erreurs affectant les données utiles d'un service ainsi extraites. Lors de la mise sous tension du dispositif D de réception de flux de transport, les programmes du logiciel sont transférés de la mémoire ROM dans la mémoire vive RAM qui contient alors le code exécutable et les données nécessaires à la mise en oeuvre de l'un des modes de réalisation de la présente invention. Selon un autre mode de réalisation, le dispositif D comporte des moyens pour obtenir l'identifiant d'un groupe de datagrammes à partir d'un paquet TS en cours de diffusion. Selon un mode de réalisation de la présente invention, le dispositif D est adapté à recevoir des flux de transport DVB-H. Selon un mode de réalisation de la présente invention, le dispositif D comporte des moyens pour initialiser une zone mémoire MP (mémoire vide) de la mémoire RAM et un compteur CO à une valeur de temps prédéfinie TC. De plus, le dispositif D comporte des moyens pour tester si la mémoire MP comporte les indications de désignation du ou de chacun des services acheminés par un flux de transport DVB-H, des moyens pour décrémener périodiquement la valeur du compteur CO, des moyens pour tester la valeur du compteur CO, des moyens pour tester si les indications de désignation d'un service considéré sont mémorisées dans la zone mémoire MP, et des moyens pour mémoriser la valeur d'un identifiant PID dans la zone mémoire MP. REVENDICATIONS 1) Procédé de changement de groupes de datagrammes acheminés par des paquets d'un flux de transport reçu par un dispositif de réception radiofréquence, chacun desdits groupes de datagrammes acheminant les données utiles d'au moins un service multimédia et étant identifié par un identifiant unique, caractérisé en ce qu'il comporte suite à un événement extérieur : a. une étape (100) d'obtention de la valeur du temps d'apparition dudit événement extérieur, b. une étape (200) d'obtention de l'identifiant (PID) de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition, c. une étape (300) d'activation d'un mode de réception radiofréquence dudit dispositif, d. une étape (400) de récupération des paquets dudit flux de transport comportant dans leur entête ledit identifiant (PID) ainsi obtenu, e. une étape (500) de désactivation dudit mode de réception, et f. une étape (600) d'extraction des données utiles définissant le ou l'un des services acheminés par lesdits paquets ainsi récupérés afin que ledit service multimédia soit présenté. 20 2) Procédé de changement de groupes de datagrammes selon la revendication 1, caractérisé en ce que l'étape b) est suivie de l'étape c). 3) Procédé de changement de groupes de datagrammes selon la revendication 1, caractérisé en ce que l'étape b) est précédée de l'étape c). 4) Procédé de changement de groupes de datagrammes selon la revendication 3 caractérisé en ce qu'au cours de l'étape b), l'identifiant de l'un desdits groupes de datagrammes est obtenu à partir d'un paquet dudit flux de transport en cours de diffusion. 5) Procédé de changement de groupes de datagrammes selon la revendication 4, ledit flux de transport acheminant des indications de désignation de service, une 15 25 30mémoire (MP) de mémorisation desdites indications de désignation étant initialisée à vide, un compteur (CO) étant initialisé à une valeur prédéfinie et décrémenté périodiquement, caractérisé en ce que l'étape b) est suivie par : - une étape (203) de test de la nullité de la valeur dudit compteur, - dans le cas où cette valeur est nulle, une étape (204) de ré-initialisation de ladite mémoire (MP) par suppression des indications de désignation qu'elle mémorise et de ré-initialisation dudit compteur à ladite valeur prédéfinie, - une étape (205) de test de la mémorisation des indications de désignation du ou de tous les service(s) acheminé(s) par ledit flux de transport dans ladite mémoire (MP), - dans le cas où les indications du ou de tous lesdits services sont mémorisées dans ladite mémoire, une étape (206) de ré-initialisation de ladite mémoire (MP) par suppression des indications de désignation qu'elle mémorise et de ré-initialisation dudit compteur à ladite valeur prédéfinie, - une étape (207) de test de la mémorisation dans ladite mémoire (MP) des indications de désignation du ou de chacun des services dont les données utiles sont acheminées par le groupe de datagrammes comportant ledit identifiant ainsi obtenu, - dans le cas où lesdites indications de désignation du ou de l'un desdits services ne sont pas mémorisées dans ladite mémoire (MP), une étape (208) de mémorisation des indications de désignation du ou de l'un desdits services, - dans le cas où lesdites indications de désignation du ou de chacun desdits services sont mémorisées dans ladite mémoire (MP), retour à l'étape b). 6) Dispositif de réception radiofréquence de flux de transport constitué de paquets acheminant des groupes de datagrammes, chacun desdits groupe de datagrammes acheminant les données utiles d'au moins un service multimédia et étant identifié par un identifiant unique, caractérisé en ce qu'il comporte : - des moyens pour permettre à un utilisateur de produire un événement extérieur, - des moyens pour obtenir la valeur d'un temps d'apparition d'un événement extérieur, - des moyens pour obtenir l'identifiant (PID) de l'un desdits groupes de datagrammes à une valeur de temps juste postérieure à la valeur dudit temps d'apparition, - des moyens pour activer un mode de réception radiofréquence dudit dispositif,- des moyens pour récupérer des paquets dudit flux de transport comportant dans leur entête ledit identifiant (PID) ainsi obtenu, - des moyens pour désactiver ledit mode de réception, et - des moyens pour démoduler un signal radiofréquence dudit flux de transport, - des moyens pour extraire des données utiles définissant le ou un des services acheminés par des paquets dudit flux de transport afin que ledit ou l'un desdits services soit présenté à l'utilisateur. - des moyens pour visualiser une représentation numérique de l'un desdits services. 7) Dispositif de réception radiofréquence selon la revendication 6, caractérisé en ce qu'il comporte des moyens pour démoduler un flux de transport conforme à la norme ETSI EN 302 304. 8) Programme d'ordinateur de changement de groupes de datagrammes acheminés par des paquets d'un flux de transport caractérisé en ce qu'il met en oeuvre les étapes du procédé de changement de groupes de datagrammes conformes à l'une des revendications 1 à 5.