PROCEDE <B>DE</B> TELECHARGEMENT <B>DE DONNÉES</B> PRECEDEES <B>DES SIGNAUX D'ANNONCE</B> L'invention concerne un procédé de téléchargement de données destinées à mettre à jour des appareils, les données étant émises un central de communication. METHOD OF DOWNLOADING <B> DATA </ B> PRECEDED <B> OF ADVERTISING SIGNALS </ B> The invention relates to a method for downloading data for updating devices, the data being transmitted a communication central.
L'invention s'applique plus particulièrement à l'envoi programmes à télécharger dans la mémoire d'appareils qui sont typiquement des récepteurs décodeurs vidéo de télévision. Ces appareils que l'on appellera par la suite plus simplement décodeurs , reçoivent des signaux diffusés par un satellite ou un reseau hertzien ou un câble optique (co-axial ou optique). Le mode de transmission par le réseau de diffusion est unidirectionnel. Les signaux diffusés représentent des images et du son destinées à la télévision informations numériques destinées aux décodeurs. Le réseau de diffusion est constitué de plusieurs canaux de diffusion. Un canal est un moyen d'acquisition d'information en continu à travers un moyen de communication. Pour une télévision analogique, les canaux sont des bandes de fréquence allouées à la diffusion d'une chaîne. Dans ce cas, les informations numériques sont diffusées lors du retour de trame ou VBI . Pour une télévision numérique, les canaux sont des flux de données ayant meure identificateur de programme, un second niveau d'identification permet de distinguer les données audiovisuelles des informations numériques.The invention applies more particularly to sending programs for downloading into the memory of devices that are typically television video decoder receivers. These devices which will be called later simply decoders receive signals broadcast by a satellite or a radio network or an optical cable (coaxial or optical). The transmission mode by the broadcast network is unidirectional. The broadcast signals represent images and sound intended for television digital information for decoders. The broadcast network consists of several broadcast channels. A channel is a means of acquiring information continuously through a means of communication. For an analog television, the channels are frequency bands allocated to the broadcasting of a channel. In this case, the digital information is broadcast during the frame return or VBI. For a digital television, the channels are data streams having a program identifier, a second level of identification makes it possible to distinguish the audiovisual data from the digital information.
informations constituent des services interactifs, du télétexte ou encore données de mise à jour du logiciel du décodeur, etc... Un décodeur comprend une unité centrale qui exécute un logiciel stocké dans une mémoire morte et/ou dans une mémoire programmable non volatile. II est généralement doté d'une interface de dialogue bidirectionnelle, appelée plus communément voie de retour qui permet d'établir une liaison spécifique avec le central de communication. Cette interface est typiquement un modem relié au réseau commuté.information constituting interactive services, teletext or decoder software update data, etc ... A decoder comprises a central unit that executes software stored in a read-only memory and / or in a non-volatile programmable memory. It is generally equipped with a bidirectional dialogue interface, more commonly called return channel which makes it possible to establish a specific connection with the communication center. This interface is typically a modem connected to the switched network.
Les informations reçues par le réseau de diffusion sont notamment les données de mise à jour, celles-ci permettent faire évoluer lés fonctionnalités du décodeur. Elles sont stockées dans la mémoire programmable. Le téléchargement automatique des données mise à jour effectué lors d'une campagne de mise à jour évite à l'utilisateur des interventions manuelles sur le décodeur. Ces données sont envoyées de façon répétitive lors de sessions. La principale fonction d'un décodeur est d'offrir à l'utilisateur des images et des services interactifs. Le téléchargement des données de mise à jour est une tâche secondaire et de ce fait non prioritaire. ressources d'un décodeur ne permettent pas forcément de gérer à la fois services interactifs et le téléchargement de données de mise à jour. faut donc trouver une solution permettant d'effectuer le téléchargement tout en dérangeant le moins possible l'utilisateur. Le téléchargement systématique des données par la voie de retour n'est pas envisageable car elle dispose généralement d'une bande passante plus limitée que celle réseau de diffusion et l'utilisation d'une ligne particulière coûte de l'argent. L'invention propose une manière flexible de télécharger des données mise à jour en ménageant les ressources du décodeur afin de déranger moins possible l'utilisateur. A cet effet, l'invention a pour objet un procédé transmission de données de mise à jour par un central de communication vers une pluralité de terminaux caractérisé en ce qu'il comporte les étapes suivantes - élaboration d'au moins un signal d'annonce comportant au moins une indication temporelle d'émission des données de mise à jour, - transmission par le central du dit signal d'annonce, - transmission par le central des dites données de mise à jour sur un canal de communication en cohérence avec la dite indication temporelle.The information received by the broadcast network is in particular update data, they allow to evolve the functionality of the decoder. They are stored in the programmable memory. The automatic downloading of the updated data carried out during an updating campaign avoids the user manual interventions on the decoder. These data are sent repeatedly during sessions. The main function of a decoder is to offer the user interactive images and services. Downloading update data is a secondary task and therefore not a priority. The resources of a decoder do not necessarily allow you to manage both interactive services and the downloading of update data. We must find a solution to perform the download while disturbing the user as little as possible. Systematic downloading of data via the return channel is not feasible because it generally has a more limited bandwidth than the broadcast network and the use of a particular line costs money. The invention proposes a flexible way of downloading updated data while conserving the resources of the decoder in order to disturb the user as little as possible. To this end, the subject of the invention is a method for transmitting update data by a communication center to a plurality of terminals, characterized in that it comprises the following steps: - preparation of at least one announcement signal comprising at least one temporal indication of transmission of update data, - transmission by the central office of said announcement signal, - transmission by the central office of said update data on a communication channel in coherence with said temporal indication.
De cette sorte, le central de communication prévoit transmission des données de mise à jour à certains moments et prévient décodeurs de ces transmissions. L'invention a également pour objet un procédé de réception données de mise à jour émises par un central de communication vers terminaux dotés d'une mémoire, caractérisé en ce qu'il comporte les étapes suivantes - réception d'au moins un signal d'annonce comportant au moins une indication temporelle d'émission de données de mise à jour, - activation dans les terminaux d'un mode réception de donnees de mise à jour lors d'un moment indiqué dans l'indication temporelle, - réception des dites données de mise à jour et stockage en mémoire. De cette sorte, les décodeurs sont avertis de l'arrivée prochaine des données de mise à jour et peuvent ainsi se préparer. La présente invention a également pour objet le central de communication et les décodeurs récepteurs conçus pour mettre en oeuvre les procédés cités précédemment. Selon un premier aspect de l'invention, les signaux d'annonce et les données de mise à jour sont transmis sur le réseau de diffusion, privilégiant ainsi ce moyen de communication. Selon un second aspect de l'invention, les signaux d'annonce sont diffusés sur d'autres canaux que ceux des données de mises à jour, les signaux d'annonce spécifiant alors sur quels canaux sont diffusés les dites données. II est toujours possible qu'un certain nombre décodeurs ne parviennent pas à acquérir les données de mise à jour.In this way, the communication central provides transmission update data at certain times and warns decoders of these transmissions. The subject of the invention is also a method of receiving update data transmitted by a communication center towards terminals equipped with a memory, characterized in that it comprises the following steps: reception of at least one signal of announcement comprising at least one temporal indication of update data transmission, activation in the terminals of an update data reception mode at a time indicated in the temporal indication, reception of said data update and storage in memory. In this way, the decoders are notified of the upcoming arrival of the update data and can thus prepare themselves. The present invention also relates to the communication center and receiver decoders designed to implement the methods mentioned above. According to a first aspect of the invention, the announcement signals and the update data are transmitted over the broadcast network, thus favoring this means of communication. According to a second aspect of the invention, the announcement signals are broadcast on other channels than those of the update data, the announcement signals then specifying which channels are broadcast said data. It is still possible that a number of decoders fail to acquire the update data.
Selon un troisième aspect de l'invention, les signaux d'annonce contiennent des indications permettant aux décodeurs se connecter avec la voie de retour et d'effectuer un téléchargement ce moyen.According to a third aspect of the invention, the announcement signals contain indications enabling the decoders to connect with the return channel and to download this means.
II peut arriver que des décodeurs ne parviennent pas à acquérir au moins un signal d'annonce leur indiquant que des données de mise à jour sont disponibles.It may happen that decoders fail to acquire at least one announcement signal indicating that update data is available.
Selon un quatrième aspect de l'invention, les signaux d'annonce peuvent être transmis au décodeur à l'occasion d'un connexion et le téléchargement des données peut s'effectuer à la suite. D'autres caractéristiques et avantages de l'invention apparaîtront à travers description d'un exemple de réalisation particulier non limitatif de l'invention. figure 1 représente schématiquement système de communication selon l'invention.According to a fourth aspect of the invention, the announcement signals can be transmitted to the decoder during a connection and download of the data can be carried out subsequently. Other characteristics and advantages of the invention will become apparent through a description of a particular non-limiting embodiment of the invention. FIG. 1 schematically represents a communication system according to the invention.
figure 2 représente un schéma synoptique de décodeurs de télévision mettant en oeuvre l'invention.FIG. 2 represents a block diagram of television decoders embodying the invention.
figure 3 montre les données d'un signal d'annonce selon une mode préféré de l'invention.Figure 3 shows the data of an announcement signal according to a preferred embodiment of the invention.
figure 4 montre la chronologie des signaux émis par le central selon un premier mode de réalisation de l'invention.FIG. 4 shows the chronology of the signals emitted by the central office according to a first embodiment of the invention.
figure 5 montre la chronologie des signaux émis par le central selon de l'utilisation d'un indicateur d'arrêt des émissions diffusées.Figure 5 shows the chronology of the signals emitted by the central according to the use of an indicator of stopping broadcast transmissions.
figure 6 représente une partie du contenu de la mémoire non volatile programmable d'un décodeur selon l'invention.FIG. 6 represents part of the contents of the programmable non-volatile memory of a decoder according to the invention.
figure 7 montre l'évolution de la version de deux groupes de décodeurs lors d'une campagne de mise à jour.Figure 7 shows the evolution of the version of two groups of decoders during an update campaign.
figure 8 montre l'évolution du contenu des signaux d'annonce lors d'une campagne de mise à jour de deux groupes de décodeurs. La figure 9 montre les données d'un signal d'annonce selon une variante de l'invention.FIG. 8 shows the evolution of the content of the announcement signals during an update campaign of two groups of decoders. Figure 9 shows the data of an announcement signal according to a variant of the invention.
La figure 10 montre la chronologie des signaux échangés entre le central et un décodeur selon un second mode l'invention.FIG. 10 shows the chronology of the signals exchanged between the central office and a decoder according to a second embodiment of the invention.
La figure 11 montre la chronologie des signaux échangés entre le central et un décodeur selon un quatrième mode de réalisation de l'invention.FIG. 11 shows the chronology of the signals exchanged between the central office and a decoder according to a fourth embodiment of the invention.
La figure 12 montre les données d'un signal d'annonce selon une variante de l'invention. Le schéma de la figure 1 montre les éléments d'un système de communication mettant en oeuvre l'invention. Les décodeurs -a, 1-b, 1- c) captent les signaux vidéo à l'aide d'une antenne (3) exemple parabolique. Ces signaux vidéo sont transmis par un satellite ou des relais hertziens. Ils peuvent également être transmis à l'aide câble ou de tout autre moyen de communication dont le débit est suffisamment important. Les signaux sont aussi reçus par la télévision (2). Les informations contenues dans les signaux audio-vidéo proviennent d'un central de communication (5) doté d'une unité centrale (6). Les informations des signaux audio-vidéo représentent des images destinées à la télévision et des informations destinées aux décodeurs telles que des services interactifs, du télétexte ou des données de mise à jour logiciel du décodeur. L'insertion de telles informations est une technique en soi bien connue de l'homme du métier. Dans le domaine des télévisions analogiques, par exemple, les informations sont envoyées sous forme de paquets de données lors du retour de trame ou VBI , entre des signaux d'image. Les décodeurs sont généralement reliés par une voie bidirectionnelle au réseau téléphonique commuté (7) dite voie de retour ou VR. Cette voie peut aussi être réalisée à l'aide du câble cité précédemment ou de tout autre moyen à la disposition de l'homme du métier, les liaisons RF par exemple. L'unité centrale du central (6) est également connectée à la voie (7). Le central de communication possède une mémoire (8), contenant des informations relatives à chaque décodeur.Figure 12 shows the data of an announcement signal according to a variant of the invention. The diagram of FIG. 1 shows the elements of a communication system embodying the invention. The decoders -a, 1-b, 1- c) capture the video signals using an antenna (3) parabolic example. These video signals are transmitted by a satellite or radio relay. They can also be transmitted using cable or any other means of communication whose flow is sufficiently important. The signals are also received by the television (2). The information contained in the audio-video signals comes from a communication center (5) with a central unit (6). The audio-video signal information represents television images and information for decoders such as interactive services, teletext or decoder software update data. The insertion of such information is a technique in itself well known to those skilled in the art. In the field of analog televisions, for example, the information is sent in the form of data packets during frame return or VBI, between image signals. The decoders are generally connected by a bidirectional channel to the switched telephone network (7) called the return channel or VR. This way can also be achieved using the aforementioned cable or any other means available to those skilled in the art, the RF links for example. The central unit of the central office (6) is also connected to the track (7). The communication central has a memory (8) containing information relating to each decoder.
Le schéma de la figure 2 montre un exemple de la structure d'un décodeur (1) selon l'invention. Le décodeur (1) comprend une unité centrale (20) par exemple un microprocesseur ou un circuit spécialisé, connectée aux autres éléments par un bus interne de communication (21). Les principaux éléments connectés au bus sont: une mémoire morte de programme (22) contenant entre autres le programme exécutable à la mise sous tension, une mémoire de travail de type RAM (23), une mémoire non volatile programmable (24) contenant des données (par exemple, des pages d'écran téléchargées) et/ou du code exécutable (par exemple, des données de mise à jour), un connecteur tel qu'une prise péritel ou SCART (25) pour communiquer avec la télévision, une interface de communication unidirectionnelle (26) pour recevoir et traiter les signaux reçus l'antenne (3), une interface de communication bidirectionnelle (27) (typiquement un modem relié au réseau téléphonique) qui est reliée à la voie retour et un récepteur infrarouge (28) recevant de manière connue des signaux d'une télécommande. Le décodeur comprend une horloge (29) qui peut etre mise à jour par des données téléchargées du réseau. Selon un autre mode de réalisation, le décodeur est intégré à la télévision, ce qui lui permet d'utiliser certains modules déjà présents, comme le syntoniseur et/ou récepteur infrarouge (28) avec sa télécommande . Les décodeurs provenant de différents fabricants disposent de différentes configurations matérielles et logicielles, et ont capacités différentes. C'est pourquoi ils sont identifiés à l'aide d'un identificateur, comprenant deux champs. Cet identificateur est en mémoire interdite en écriture, de type ROM par exemple. Un premier champ contient référence du constructeur du décodeur. Un second champ contient type de décodeur. deux champs se trouvent dans la mémoire morte de programme décodeur.The diagram of FIG. 2 shows an example of the structure of a decoder (1) according to the invention. The decoder (1) comprises a central unit (20), for example a microprocessor or a dedicated circuit, connected to the other elements by an internal communication bus (21). The main elements connected to the bus are: a program read-only memory (22) containing, among other things, the executable program at power-up, a RAM-type working memory (23), a programmable non-volatile memory (24) containing data (for example, downloaded screen pages) and / or executable code (for example, update data), a connector such as a scart or SCART (25) to communicate with the television, an interface unidirectional communication device (26) for receiving and processing the received signals the antenna (3), a bidirectional communication interface (27) (typically a modem connected to the telephone network) which is connected to the return channel and an infrared receiver (28). ) receiving in a known manner signals from a remote control. The decoder includes a clock (29) that can be updated by data downloaded from the network. According to another embodiment, the decoder is integrated into the television, which allows it to use certain modules already present, such as the tuner and / or infrared receiver (28) with its remote control. Decoders from different manufacturers have different hardware and software configurations, and have different capabilities. This is why they are identified using an identifier, comprising two fields. This identifier is in memory forbidden in writing, of type ROM for example. A first field contains the decoder manufacturer's reference. A second field contains decoder type. two fields are in the decoder program ROM.
données de mise à jour émises sur le réseau diffusion sont destinées certain modèle de décodeurs, c'est pourquoi ces données sont associés un identificateur de décodeur ou d'un modèle de décodeur. Avant d'effectuer l'acquisition des données de mise à jour sont en cours d'émission le réseau de diffusion, un décodeur doit vérifier au préalable si elles lui sont destinées. Pour cela, le décodeur doit contrôler que ses identificateurs de version et de constructeur ont une valeur égale (ou au moins compatible) avec celles se trouvant dans les données mise à jour. II est également possible de stocker un identificateur dans un support amovible tel qu'une carte à puce. Cet identificateur peut contenir également un numéro d'abonné. Afin d'avertir les décodeurs de l'envoi de nouvelles données de mise à jour, le central de communication émet d'abord signaux d'annonce puis les données de mise à jour. Seuls les décodeurs ayant reçus correctement des signaux d'annonce peuvent se mettre à jour. exemple de signal d'annonce est présenté à figure 3. signal d'annonce est constitué d'un bloc données comprenant moins - l'identificateur du décodeur ou du modèle décodeurs visé(s), dans l'exemple: TA, - identificateur des données comprenant un numéro de version, dans l'exemple : V3, - moins un intervalle de temps d'émission données, ou un plusieurs instants d'émission, dans l'exemple: TD1A,TF1A , - des informations de localisation des données de mise à jour, dans l'exemple : RZ3, - un indicateur d'état de campagne sur le réseau de diffusion, dans l'exemple, il possède la valeur ON . Les informations de localisation des données spécifient le moyen permettant au décodeur de trouver les données de mise à jour. Si ce moyen est le réseau de diffusion, le signal d'annonce contient le symbole suivi d'un numéro de canai. Ce moyen peut aussi être le réseau téléphonique, le signal contenant alors un numéro de téléphone (symbole TEL ) suivi d'un numéro de téléphone à dix chiffres. Ce moyen peut également etre un réseau, par exemple INTERNET, le signal spécifie alors le symbole suivi de la chaîne de caractère correspondant à l'adresse serveur.Update data sent on the broadcast network are intended for certain decoder model, which is why this data is associated with a decoder identifier or a decoder model. Before performing the acquisition of the update data are being broadcast broadcast network, a decoder must first check if they are intended for it. For this purpose, the decoder must check that its version and constructor identifiers have an equal (or at least compatible) value with those found in the updated data. It is also possible to store an identifier in a removable medium such as a smart card. This identifier may also contain a subscriber number. In order to warn the decoders of the sending of new update data, the communication central sends first announcement signals and then update data. Only decoders that have correctly received announcement signals can update themselves. example of announcement signal is presented in Figure 3. Announcement signal consists of a data block comprising less - the identifier of the decoder or decoder model referred to, in the example: TA, - identifier of data comprising a version number, in the example: V3, - minus a given transmission time interval, or a plurality of transmission times, in the example: TD1A, TF1A, - location information of the data of update, in the example: RZ3, - a campaign status indicator on the broadcast network, in the example, it has the value ON. The data location information specifies the means by which the decoder can find the update data. If this means is the broadcast network, the announcement signal contains the symbol followed by a channel number. This means can also be the telephone network, the signal then containing a telephone number (TEL symbol) followed by a ten-digit telephone number. This means can also be a network, for example INTERNET, the signal then specifies the symbol followed by the string corresponding to the server address.
intervalles de temps d'émission sont définis par l'heure première émission des données (heure - minute - seconde) et l'heure dernière émission des données. Si la première émission de signal d'annonce et la dernière émission de données de mise à jour sont séparées par plus 24 heures alors il faut ajouter une date (jour et mois). Si l'information localisation spécifie la voie de retour, le signal d'annonce ne comprend d'intervalle temps d'émission. Le central peut en effet être à tout moment appelé par voie de retour. Avantageusement, le central détermine intervalles temps pour les émissions de données de mise à jour à instants où décodeurs sont généralement moins souvent utilisés. Ainsi, est préférable l'émission des données de mise à jour s'effectue la nuit. variante consiste à spécifier les instants de début d'émission de chaque session plutôt qu'un intervalle de temps d'émission des sessions. Cette variante permet une programmation fine du décodeur car il peut se caler sur un instant précis. Elle est surtout envisageable lorsque les instants d'émission ne sont pas nombreux, sinon la taille du signal d'annonce serait trop importante. Transmission time intervals are defined by the first time data transmission (hour - minute - second) and the last time data was sent. If the first announcement signal transmission and the last update data transmission are separated by more than 24 hours then a date must be added (day and month). If the location information specifies the return channel, the announcement signal includes a transmission time interval. The central can indeed be called at any time by way of return. Advantageously, the central determines time intervals for update data transmission at times where decoders are generally less often used. Thus, it is preferable to send update data at night. The alternative is to specify the start times of each session instead of a session time interval. This variant allows fine programming of the decoder because it can lock on a specific time. It is especially conceivable when the times of emission are not numerous, otherwise the size of the signal of announcement would be too important.
Le cinquième champ appelé indicateur d'état de la campagne sur le reseau de diffusion ou plus simplement indicateur de campagne est un drapeau indiquant si les données annoncées sont diffusées et si ce sont dernières diffusions. Le central peut être perturbé par événements imprévus tels que l'émission de services interactifs brusquement ne plus pouvoir émettre les données prévues. L'indicateur permet d'informer les décodeurs de l'arrêt de la diffusion de données et les prevenir de la fin prochaine d'une campagne. L'indicateur prend trois valeurs - (codé 0 ), les données annoncées ne sont plus diffusées. - (codé 1 ), les données annoncées sont diffusées.The fifth field called broadcast network campaign status indicator or simply campaign indicator is a flag indicating whether the advertised data is being broadcast and if it is the last broadcast. The central office may be disrupted by unforeseen events such as the issuance of interactive services abruptly no longer able to issue the data provided. The indicator makes it possible to inform the decoders of the cessation of the broadcasting of data and to warn them of the approaching end of a campaign. The indicator takes three values - (coded 0), the announced data are no longer released. - (coded 1), the announced data are broadcast.
- (codé 2 ), les données annoncées sont les dernières diffusées. Un signal d'annonce avec l'indicateur à STB peut posséder intervalles d'émission, ce qui permet aux décodeurs de se préparer a télecharger lors des intervalles spécifiés à condition qu'entre temps un signal d'annonce avec l'indicateur à ON ait été diffusé. L'émission des données des signaux d'annonce et de données mise à jour peut s'effectuer selon quatre scénarii différents en fonction leur chronologie et des moyens de transmission utilisés.- (coded 2), the announced data are the last ones diffused. An announcement signal with the flag at STB may have transmit intervals, which allows the decoders to prepare to download at the specified intervals provided that in the meantime an announcement signal with the flag ON has been broadcast. The transmission of the data of the announcement and updated data signals can be carried out according to four different scenarios according to their chronology and transmission means used.
1 - Les signaux d'annonce et les données de mise à jour sont émis sur le même canal du réseau de diffusion. La mise à jour peut s'effectuer immédiatement ou de façon différée.1 - The announcement signals and the update data are transmitted on the same channel of the broadcast network. The update can be done immediately or in a deferred manner.
2 - Les signaux d'annonce sont émis sur plusieurs canaux diffusion et les données de mise à jour sur un seul canal. La mise à jour peut s'effectuer immédiatement ou de façon différée. - Les signaux d'annonce sont émis sur un ou plusieurs canaux de diffusion et les données de mise à jour sur la voie de retour. cas intervient exemple lorsque des décodeurs ont été constamment sollicités par l'utilisateur ou étaient débranchés. Ils n'ont pu alors télécharger les données mises à jour à travers le réseau de diffusion. Ils peuvent ainsi, à l'occasion d'une connexion avec le central, demander un téléchargement des données via la voie de retour, une fois les signaux d'annonce reçus.2 - The announcement signals are broadcast on several broadcast channels and the update data on a single channel. The update can be done immediately or in a deferred manner. - The announcement signals are sent on one or more broadcast channels and the update data on the return channel. case occurs example where decoders have been constantly solicited by the user or were disconnected. They could not download the updated data through the broadcast network. They can thus, during a connection with the central office, request a download of data via the return channel, once the announcement signals received.
- Les signaux d'annonce et les données de mise à jour sont émis sur voie de retour. Ce cas intervient lorsque par exemple le central de communication décide de ne pas allouer de bande passante aux signaux d'annonce sur le réseau de diffusion. Alors à l'occasion d'une connexion avec le central via la voie de retour, le central envoie un signal d'annonce au décodeur connecté.- Announcement signals and update data are sent on the return channel. This case occurs when, for example, the communication center decides not to allocate bandwidth to the announcement signals on the broadcast network. Then during a connection with the central via the return channel, the central sends an announcement signal to the connected decoder.
deux premiers scénarii permettent de mettre à jour la grande majorité décodeurs, les deux derniers concernent plutôt une minorité de décodeurs. quatre scénarii vont maintenant être expliqués .first two scenarios allow to update the vast majority decoders, the last two relate to a minority of decoders. four scenarios will now be explained.
schéma de la figure 4 montre la chronologie des signaux émis par le central sur un canal déterminé du réseau de diffusion selon le premier scénario. L'indicateur de campagne dans tous les signaux d'annonce à ON .FIG. 4 shows the chronology of the signals transmitted by the central office on a given channel of the broadcasting network according to the first scenario. The campaign indicator in all the announcement signals to ON.
Dans un premier temps - temps T1, la campagne est dite active . données de mise à jour sont émises sur le réseau diffusion lors instants M1, M2 et M3 qui appartiennent à l'intervalle temps spécifie dans le premier signal d'annonce. Sur la figure 4, les signaux d'annonce sont représentés par un trait fin et les données par des traits épais. Le premier signal spécifie l'émission prochaine des sessions données aux instants M1, M2 et M3. A l'instant M1, une première session données est diffusée. Une session est représentée par plusieurs traits épais, montrant ainsi l'émission consécutive de plusieurs paquets de données, représentant une ou plusieurs fois la totalité des données de mise à jour (diffusion cyclique des données). Puis un second signal d'annonce émis, annonçant l'émission prochaine des sessions aux instants M2 et ainsi de suite. Les signaux d'annonce peuvent être émis à tout moment sauf entre deux paquets d'une même session.At first - T1 time, the campaign is said to be active. update data is sent on the broadcast network at times M1, M2 and M3 which belong to the time interval specified in the first announcement signal. In Figure 4, the announcement signals are represented by a thin line and the data by thick lines. The first signal specifies the next transmission of the given sessions at times M1, M2 and M3. At time M1, a first session data is broadcast. A session is represented by several thick lines, thus showing the consecutive issue of several data packets, representing one or more times all the update data (cyclical data dissemination). Then a second announcement signal issued, announcing the next broadcast of sessions at M2 times and so on. Announcement signals can be sent at any time except between two packets of the same session.
Dans un second temps, seuls les signaux d'annonce sont diffusés, ils spécifient l'intervalle de temps correspondant aux prochaines émissions de données de mise à jour (M1', M2', M3'). La campagne est dite courante . Ce second temps permet d'allouer de la bande passante à d'autres flux de données. Dans un troisième temps, la campagne redevient active. Le schéma de la figure 5 montre l'influence du changement de valeur de l'indicateur au cours d'une campagne. Le premier signal d'annonce émis (SG1) et ceux qui le suivent possèdent un indicateur de campagne à ON . La campagne est d'abord courante puis active (les données de mise à jour sont diffusées). A un certain moment, le central ne peut plus émettre d'autres sessions de données, alors il envoie un signal d'annonce (SG2) avec l'indicateur à STB . A partir de ce moment, les données mises à jour qui auraient<B>dû</B> être envoyées sont représentées par des traits vides sur la figure 5. Lors de ces moments, d'autres informations sont diffusées. Plusieurs signaux d'annonce avec la même valeur de l'indicateur sont envoyés afin de prévenir certains décodeurs qui n'auraient pas éte à l'écoute lors de SG2. Enfin, à partir du signal d'annonce (SG3), tous signaux possèdent un indicateur de campagne à ON . Les décodeurs sont alors prévenus de la reprise de la campagne de mise à jour et peuvent début de l'intervalle de temps spécifié, commencer à recevoir les données. Nous allons maintenant étudier le comportement du décodeur. Lorsqu'il est en marche, le décodeur analyse en permanence les signaux reçus par le canal de diffusion. Cette analyse est réalisée par la couche logicielle de transport. Cette couche détecte les signaux d'annonce, les données de mise à jour et les autres messages.In a second step, only the announcement signals are broadcast, they specify the time interval corresponding to the next update data transmissions (M1 ', M2', M3 '). The campaign is said to be common. This second time makes it possible to allocate bandwidth to other data streams. Third, the campaign becomes active again. The diagram in Figure 5 shows the influence of the change in value of the indicator during a campaign. The first announced announcement signal (SG1) and those following it have a campaign flag ON. The campaign is first running and then active (update data is broadcast). At a certain point, the central office can no longer transmit other data sessions, so it sends an announcement signal (SG2) with the flag to STB. From that moment, the updated data that should have been sent are shown as empty lines in Figure 5. At these times, other information is disseminated. Several announcement signals with the same value of the indicator are sent to warn some decoders that would not have been listening to SG2. Finally, from the announcement signal (SG3), all signals have a campaign flag ON. The decoders are then warned of the resumption of the update campaign and can start at the specified time interval, start receiving the data. We will now study the behavior of the decoder. When it is running, the decoder continuously analyzes the signals received by the broadcast channel. This analysis is performed by the transport software layer. This layer detects announcement signals, update data, and other messages.
Un signal d'annonce émis par le central est incorporé dans un paquet de données. Le décodeur reçoit le paquet et la couche transport détecte un signal d'annonce composé des cinq données précédemment décrites. II compare 1'identificateur du décodeur (la référence du constructeur et le type décodeur) transmis et celui enregistré dans sa mémoire, Si les identificateurs sont différents, le signal d'annonce est ignore. Si les identificateurs sont identiques, le décodeur est bien destinataire des données signal d'annonce et des données de mise à jour associées. Dans ce cas, le décodeur analyse l'identificateur des données et en extrait numéro de version qu'il compare avec un numéro version stocké en mémoire non volatile. Si les numéros de version sont identiques, alors le decodeur est déjà doté de cette version de donnée de mise à jour, il est donc inutile d'opérer un nouveau téléchargement. Si ce numéro est différent, décodeur écrit dans une zone de mémoire non volatile dite zone signaux d'annonce , les informations contenues dans signal d'annonce. Les données du plus récent signal d'annonce écrasent celles des signaux reçus antérieurement, de telle sorte qu'il n'existe qu'un seul signal d'annonce dans la mémoire. La mémoire non volatile d'un décodeur comprend au moins les zones indiquées à la figure 6. La mise à jour effective d'un décodeur ne doit préférentiellement pas gêner son fonctionnement nominal. Ainsi, cette mise à jour intervient, selon présent exemple de réalisation, de préférence lorsque l'utilisateur n'utilise les fonctions interactives du décodeur et, de façon genérale, quand décodeur n'est pas sollicité par l'utilisateur. L'instant plus favorable habituellement la nuit. Chaque fois que le décodeur cesse d'être utilisé, lit le contenu de la zone des signaux d'annonce. Si cette zone est vide, aucun signal n'a été reçu depuis la dernière mise à jour, les étapes suivantes ne sont pas exécutées et le programme peut effectuer d'autres tâches. Si la zone des signaux d'annonce n'est pas vide, le décodeur lit les données du signal d'annonce et détermine s'il se trouve dans l'intervalle de temps spécifié. Pour cela, il compare l'heure courante avec heures de début et de fin d'émission. Si l'heure de fin d'émission est dépassée, il est trop tard pour effectuer la mise à jour. Si l'heure de début d'émission n'est pas atteinte, le décodeur peut effectuer d'autres tâches. Il peut aussi se mettre en mode veille et programmer un réveil quelques instants avant l'heure de début. Si l'heure courante se trouve dans l'intervalle, décodeur peut recevoir les données selon le moyen spécifié dans le signal d'annonce. Examinons d'abord le cas ou le signal indique que les données sont disponibles sur le réseau de diffusion. Le cas concernant la liaison bidirectionnelle sera examiné plus loin dans la présente description. Au cours de l'intervalle de temps spécifié dans le signal d'annonce, le décodeur se met à l'écoute, via son interface de communication unidirectionnelle (26), du canal de diffusion spécifié. La quasi totalité des ressources étant alors consacrée au téléchargement, ses possibilités coté utilisateur sont grandement diminuées. Ainsi, toute interactivité est interdite et pour certains modèles, la vidéo et/ou l'audio également. Le décodeur analyse chaque paquet lu et extrait ceux correspondant à des données de mise à jour. Puis il compare l'identificateur des données reçu avec celui mémorisé dans la zone des signaux d'annonce. S'ils sont égaux, les données sont bien celles annoncées. Le décodeur écrit alors le contenu des données dans la mémoire programmable volatile. Lorsque la mise à jour a été effectuée, le décodeur met à jour le numéro de version contenu dans sa mémoire non volatile. Ce nouveau numéro de version évite au décodeur de réaliser une mise à jour à l'aide de la même version et donc des mêmes données. Ensuite, le décodeur met également à zéro la zone des annonces. Cette zone sera ainsi déclarée vide lors de la prochaine mise sous tension. Enfin, le décodeur envoie au central de communication un signal de bon déroulement l'opération de mise à jour. Ce signal est envoyé par la voie de retour. données de mise à jour sont émises via le réseau de diffusion, le décodeur peut soit effectuer immédiatement une connexion au réseau point point pour envoyer le signal de bon déroulement de la mise à jour, soit mémoriser et l'envoyer lors d'une connexion ultérieure par la voie de retour.An announcement signal sent by the central office is incorporated into a data packet. The decoder receives the packet and the transport layer detects an announcement signal composed of the five previously described data. It compares the identifier of the decoder (the reference of the manufacturer and the decoder type) transmitted and the one recorded in its memory. If the identifiers are different, the announcement signal is ignored. If the identifiers are identical, the decoder is indeed recipient of the announcement signal data and associated update data. In this case, the decoder analyzes the identifier of the data and extracts the version number that it compares with a version number stored in non-volatile memory. If the version numbers are identical, then the decoder already has this version of update data, so there is no need for a new download. If this number is different, the decoder writes to a non-volatile memory area called the announcement signal zone, the information contained in the announcement signal. The data of the most recent announcement signal overwrites the data of previously received signals, so that there is only one announcement signal in the memory. The non-volatile memory of a decoder comprises at least the zones indicated in FIG. 6. The actual update of a decoder must preferably not interfere with its nominal operation. Thus, this update occurs, according to this exemplary embodiment, preferably when the user uses the interactive functions of the decoder and, generally speaking, when the decoder is not requested by the user. The most favorable moment usually at night. Whenever the decoder ceases to be used, reads the contents of the announcement signal area. If this field is empty, no signal has been received since the last update, the following steps are not performed, and the program can perform other tasks. If the announcement signal area is not empty, the decoder reads the announcement signal data and determines whether it is within the specified time interval. For this, it compares the current time with the start and end times of the program. If the end time is exceeded, it is too late to update. If the transmission start time is not reached, the decoder can perform other tasks. It can also go into sleep mode and program an alarm a few moments before the start time. If the current time is in the range, the decoder can receive the data according to the means specified in the announcement signal. Let's first look at the case where the signal indicates that the data is available on the broadcast network. The case concerning the bidirectional link will be examined later in the present description. During the time interval specified in the announcement signal, the decoder is listening through its unidirectional communication interface (26) for the specified broadcast channel. Almost all resources are then devoted to downloading, its user-side capabilities are greatly reduced. Thus, all interactivity is prohibited and for some models, video and / or audio also. The decoder analyzes each read packet and extracts those corresponding to update data. Then it compares the received data identifier with that stored in the announcement signal area. If they are equal, the data are those announced. The decoder then writes the contents of the data into the volatile programmable memory. When the update has been performed, the decoder updates the version number contained in its non-volatile memory. This new version number prevents the decoder from performing an update using the same version and therefore the same data. Then the decoder also clears the ad area. This zone will be declared empty when the next power is turned on. Finally, the decoder sends the communication unit a signal of smooth operation update operation. This signal is sent by the return channel. update data is transmitted via the broadcast network, the decoder can either immediately make a connection to the point-to-point network to send the update progress signal, or store and send it on a subsequent connection by the way of return.
Avantageusement, ce signal peut contenir l'heure de la mise à jour effective du décodeur. Ainsi le central peut réaliser des statistiques sur le moment où les décodeurs se mettent à jour par réseau de diffusion.Advantageously, this signal may contain the time of actual updating of the decoder. Thus the central can perform statistics on the time when the decoders are updated by broadcast network.
Les données de mise à jour peuvent être émises une ou plusieurs fois. Si elles sont émises plusieurs fois, les chances d'atteindre les décodeurs à un instant où ils sont disponibles sont multipliées, ce qui permet de mettre à jour le maximum de décodeurs.Update data can be issued one or more times. If they are sent several times, the chances of reaching the decoders at a time when they are available are multiplied, which makes it possible to update the maximum of decoders.
Un exemple du déroulement d'une campagne de mise à jour est maintenant présenté. Soient deux modèles de decodeurs : A et B, chaque modèle de décodeur ayant sa propre valeur d'identificateur. Le groupe de décodeurs du modèle A possède la version données de mise à jour numéro 2 ( V2 ) et le groupe de décodeurs modele B a la version de données de mise à jour numéro 5 ( V5 ). la campagne est d'effectuer la mise à jour des deux groupes, décodeurs A recevant la version 3 ( V3 ) et les B la version 6 ( V6 ).An example of the progress of an update campaign is now presented. Two models of decoders: A and B, each decoder model having its own identifier value. The Set A decoder group has update version 2 (V2) version and the Set B decoder group has update version 5 (V5). the campaign is to update the two groups, decoders A receiving version 3 (V3) and B version 6 (V6).
On peut schématiser l'ensemble des decodeurs par le schéma de la figure 7 - a. La campagne de mise à jour commence par l'envoi des signaux d'annonce. Le signal d'annonce représenté a figure 8 - a est un bloc comportant deux groupes de données, le premier pour les décodeurs de type A et le second pour les décodeurs de type B. peut aussi émettre deux signaux d'annonce séparés, le premier correspondant aux décodeurs A et le second aux décodeurs B. Les valeurs indiquées sur la figure 8 - a indiquent que données de mise à jour correspondant à la version destinées aux decodeurs A seront disponibles au cours de l'intervalle temps [TD1A,TF1A] sur le canal de diffusion numéro 3. Les données de mise à jour correspondant à la version 6 destinées aux décodeurs B seront disponibles au cours de l'intervalle de temps [TD1B,TF1B] sur le canal diffusion numéro Ce signal d'annonce est répété à l'identique un certain nombre fois. Les décodeurs A enregistrent dans leurs mémoires le numéro de version (V3), l'intervalle de temps d'émission [TD1A,TF1A] et, le moyen d'accéder aux données de mise à jour: le canal 3 du réseau de diffusion. Les décodeurs enregistrent dans leur mémoires le numéro de la version (V6), l'intervalle temps d'émission [TD 1 B,TF1 B] et, le moyen d'accéder aux données mise à jour: le canal 5 du réseau de diffusion. décodeurs attendent ensuite la première heure d'émission, TD1A pour décodeurs A B pour les décodeurs B.The set of decoders can be schematized by the diagram in Figure 7 - a. The update campaign begins with the sending of the announcement signals. The announcement signal shown in FIG. 8 - a is a block comprising two groups of data, the first for the type A decoders and the second for the type B decoders. It can also transmit two separate announcement signals, the first corresponding to the decoders A and the second to the decoders B. The values indicated in Figure 8 - a indicate that update data corresponding to the version intended for the decoders A will be available during the time interval [TD1A, TF1A] on the broadcast channel number 3. The update data corresponding to version 6 intended for the decoders B will be available during the time interval [TD1B, TF1B] on the broadcast channel number This announcement signal is repeated at the same a number of times. The decoders A record in their memories the version number (V3), the transmission time interval [TD1A, TF1A] and the means of accessing the update data: the channel 3 of the broadcast network. The decoders record in their memories the version number (V6), the transmission time interval [TD 1 B, TF1 B] and the means of accessing the updated data: the channel 5 of the broadcast network . decoders then wait for the first time of transmission, TD1A for decoders A B for decoders B.
Si décodeur n'est pas muni d'une horloge capable de réveiller l'unité centrale, peut scruter le réseau de diffusion et guetter l'arrivée message de mise à jour. Pendant ce temps, les parties non utilisées décodeur peuvent être en mode faible consommation (l'afficheur exemple). Sinon, le décodeur peut programmer l'horloge pour déclencher un réveil peu de temps avant le début de l'intervalle de temps spécifié dans signal d'annonce, puis le décodeur en entier peut passer en mode veille.If decoder is not equipped with a clock capable of waking up the central unit, can scan the broadcast network and watch for the arrival update message. During this time, the unused decoder parts may be in low power mode (the example display). Otherwise, the decoder may program the clock to trigger an alarm shortly before the start of the time interval specified in the announcement signal, and then the entire decoder may enter sleep mode.
le signal d'annonce ne contient pas un intervalle de temps mais des instants d'émission, le décodeur choisit de préférence le premier dans l'ordre chronologique.the announcement signal does not contain a time slot but transmission times, the decoder preferably chooses the first in chronological order.
Les données de mise à jour sont envoyées lors de sessions répétitives. Dans l'exemple, les données destinées aux décodeurs A sont émises trois fois aux instants MA', MA2 et MA3 et les données destinées aux décodeurs sont émises quatre fois aux instants MB1, MB2, MB3, MB4. II est préférable ne pas alterner les émissions des signaux pour les terminaux A et B. En effet et on le verra par la suite, une connexion avec le central par la VR peut etre demandée indiquant le bonne mise à jour décodeur. Si les émissions pour les terminaux A et B sont alternées, assez rapidement les décodeurs et B vont se mettre à jour et vouloir se connecter par la VR. Cela risque surcharger la communication au niveau du central. II convient donc de mettre à jour le maximum de terminaux A avant de lancer la campagne pour les terminaux B.Update data is sent during repetitive sessions. In the example, the data for the decoders A are transmitted three times at the times MA ', MA2 and MA3 and the data for the decoders are transmitted four times at the times MB1, MB2, MB3, MB4. It is preferable not to alternate the transmissions of the signals for the terminals A and B. Indeed and it will be seen later, a connection with the central office by the VR can be requested indicating the correct update decoder. If the transmissions for the terminals A and B are alternated, the decoders and B will quickly get updated and want to connect by the VR. This may overload communication at the central office. It is therefore appropriate to update the maximum number of terminals A before launching the campaign for terminals B.
Après la première émission des données destinees au décodeur A (dans l'exemple: après l'instant MA'), supposons que l'état décodeurs est celui représenté à la figure 7 - b. Un peu moins moitié des décodeurs eté mise à jour. Après l'émission des données l'instant MA2, il y a plus de décodeurs A avec la nouvelle version (V3) décodeurs avec l'ancienne (V2). L'état des décodeurs est illustré a figure 7 - c. Quelques temps avant la diffusion des dernières données mise à jour, le central émet signaux d'annonce avec la valeur de l'indicateur à END . Les décodeurs sont ainsi informés que les dernières données mise à jour vont être émises. Chaque décodeur informe l'utilisateur ce fait par une message l'écran de télévision ou sur l'afficheur du décodeur ou tout autre moyen d'affichage. L'utilisateur a ainsi la possibilité cesser d'utiliser son décodeur pour lui permettre de se mettre à jour le réseau de diffusion. Après la dernière émission des données destinées aux décodeurs A, il n'en reste qu'un très petit nombre qui n'ont pas été mis jour, l'état des décodeurs illustré à la figure 7 - d.After the first transmission of the data destined for the decoder A (in the example: after the instant MA '), suppose that the state decoders is that represented in FIG. 7 - b. A little less than half of the decoders were updated. After the data transmission moment MA2, there are more A decoders with the new version (V3) decoders with the old (V2). The state of the decoders is illustrated in Figure 7 - c. Some time before the last updated data is broadcast, the central transmits announcement signals with the value of the indicator at END. The decoders are thus informed that the latest updated data will be issued. Each decoder informs the user this fact by a message on the television screen or on the decoder display or any other display means. The user thus has the possibility to stop using his decoder to enable him to update the broadcast network. After the last transmission of the data for decoders A, only a very small number remain, which have not been updated, the state of the decoders shown in Figure 7 - d.
Après la première émission des données B (dans l'exemple après l'instant MB'), l'état des décodeurs est illustré à la figure 7 - e. Après la dernière emission des données destinées aux décodeurs B (dans l'exemple: après l'instant MB4), comme le montre la figure 7 - il reste encore un certain nombre de décodeurs qui n'ont pas été mis à jour.After the first transmission of the data B (in the example after the instant MB '), the state of the decoders is illustrated in FIG. 7 - e. After the last transmission of the data for decoders B (in the example: after time MB4), as shown in Figure 7 - there are still a number of decoders that have not been updated.
a dit précédemment qu'à la suite d'une mise à jour correctement effectuée, chaque décodeur envoie au central de communication un signal de bon déroulement de l'opération. Ce signal est envoyé par voie de retour. Le central de communication mémorise et traite ces signaux. Il détermine approximativement, compte tenu de l'inertie des réponses, quantités de décodeurs munies de l'ancienne et de nouvelle version. central de communication analyse alors l'efficacité de la campagne effectuée et détermine le nombre de décodeurs restant mettre à jour. Pour décodeurs A, le nombre est faible, leurs mises à jour vont s'effectuer la voie de retour soit lors d'une communication provoquée par le central, soit lors d'une communication ultérieure provoquée par l'utilisateur. Pour les décodeurs B, le nombre est trop important pour effectuer une mise à jour individuelle par la voie de retour, le central décide alors d'effectuer une nouvelle campagne de mise à jour par le reseau de diffusion. Cette nouvelle campagne commence par l'envoi signal d'annonce dont les données sont représentées à la figure 8 - b. cours du nouvel intervalle de temps [TD2B,TF2B], les données de mise à jour pour les décodeurs sont disponibles sur le réseau de diffusion. la fin de cette nouvelle campagne, le nombre décodeurs restant à mettre à jour est faible et leur mise à jour par la voie retour est donc possible. Le central envoie alors le signal d'annonce representé à la figure 8 - c indiquant la fin de l'émission des données sur le réseau de diffusion. Les terminaux qui ne sont pas encore à jour peuvent se connecter à l'aide de la voie de retour. Le téléchargement des données par la voie de retour sera décrit dans le troisième scénario.said previously that after a properly performed update, each decoder sends to the central office a signal of good progress of the operation. This signal is sent by way of return. The central office stores and processes these signals. It determines approximately, given the inertia of the responses, quantities of decoders equipped with the old and new version. central communication then analyzes the effectiveness of the campaign carried out and determines the number of decoders remaining updated. For decoders A, the number is small, their updates will be made the return channel either during a communication caused by the central office, or during a subsequent communication caused by the user. For decoders B, the number is too important to perform an individual update via the return channel, the central then decides to carry out a new update campaign by the broadcast network. This new campaign starts with the sending of the ad signal whose data is shown in Figure 8 - b. During the new time interval [TD2B, TF2B], the update data for the decoders is available on the broadcast network. the end of this new campaign, the number of decoders remaining to update is low and their update by the return path is possible. The exchange then sends the announcement signal shown in Figure 8 - c indicating the end of the transmission of data on the broadcast network. Terminals that are not yet up to date can connect using the return channel. Downloading the data via the return channel will be described in the third scenario.
En variante, si, au cours d'une campagne, le central de communication s'aperçoit qu'un grand nombre de décodeurs est mis à jour et que les décodeurs restants peuvent l'être par la voie de retour, un signal indiquant une fin prématurée d'émission de données de mise à jour peut être envoyé avant la dernière heure d'émission initialement prévue. Ce signal peut être specifique ou revêtir le format d'un signal d'annonce. Dans ce cas, ce signal d'annonce contient un intervalle de temps plus court que précédent, eliminant ainsi les dernières mises à jour initialement prévues. Cette variante évite d'envoyer sur le réseau de diffusion des données seront utiles à peu de décodeurs. Avantageusement, les émissions des signaux d'annonce et données de mise à jour peuvent être concomitantes. On peut par exemple alterner sur réseau de diffusion les émissions de signaux d'annonce et sessions données de mise à jour. Si l'on excepte les problèmes réception (altération de données par exemple), on peut envoyer un seul signal d'annonce suivi immédiatement de la diffusion d'une seule session données. fait, la diffusion permanente de signaux d'annonce assure qu'un maximum de décodeurs soit prévenu de l'émission prochaine données. voit sur la figure 4 que des signaux d'annonce sont émis entre les instants d'émission M1, M2, M3 des sessions. Le fait d'intercaler signaux d'annonce entre des émissions de données de mise à jour présente l'avantage mettre à jour les décodeurs qui sont disponibles dès le premier instant indiqué dans le signal, l'émission des données de mise à jour suivant immédiatement le signal d'annonce. variante de réalisation consiste à mémoriser plusieurs signaux d'annonce dans la mémoire. Les signaux d'annonce possédant une fenêtre périmée ou dont tous les instants d'émission sont dépassés, sont automatiquement effacés. Seuls les signaux d'annonce ayant des instants d'émission postérieurs au moment présent sont pris en compte.Alternatively, if, during a campaign, the communication center realizes that a large number of decoders are updated and that the remaining decoders can be updated via the return channel, a signal indicating an end premature release of update data may be sent before the last scheduled transmission time. This signal may be specific or take the format of an announcement signal. In this case, this announcement signal contains a shorter time interval than before, thus eliminating the last updates originally planned. This variant avoids sending on the broadcast network data will be useful to few decoders. Advantageously, the transmissions of the announcement signals and updating data can be concomitant. For example, it is possible to alternate on the broadcast network the broadcast of announcement signals and update data sessions. If we except reception problems (data corruption for example), we can send a single announcement signal immediately followed by the broadcast of a single session data. In fact, the permanent broadcast of announcement signals ensures that a maximum of decoders are warned of the next data broadcast. FIG. 4 shows that announcement signals are transmitted between the transmission instants M1, M2, M3 of the sessions. The fact of interposing announcement signals between update data transmissions has the advantage of updating the decoders that are available from the first moment indicated in the signal, the emission of the next update data immediately. the announcement signal. variant embodiment consists in storing several announcement signals in the memory. Announcement signals that have an out-of-date window or that have all transmit times exceeded are automatically erased. Only the announcement signals having transmission times subsequent to the present moment are taken into account.
amélioration du premier scénario consiste à émettre les signaux d'annonce sur plusieurs canaux de diffusion. C'est le second scénario, permet d'avertir un maximum de décodeurs que les donnees de mise à jour vont être émises sur un canal spécifique. En effet, les signaux d'annonce necessitant peu de bande passante, ils dégradent les performances des canaux sur lesquels ils sont émis. Par exemple, signal d'annonce représenté à la figure 9 est émis à l'identique sur les canaux 1,2 et 5. Ce signal d'annonce spécifie que la version 3 des données de mise à jour sera disponible sur le canal 4 dans l'intervalle de temps [TD1;,TF1. décodeurs Ti qui reçoivent les canaux 1, 2 et 5 traitent ce signal d'annonce. S'ils ont besoin de la version 3, ils peuvent scruter le canal numéro 4 entre les instants TD1; et TF1; et faire l'acquisition des données. Le changement de canaux s'effectue automatiquement si le décodeur n'est pas utilisé l'utilisateur. Sinon, à l'instant M1, le décodeur propose à l'utilisateur téléchargement en effectuant un changement de canal. L'utilisateur peut accepter ou refuser le téléchargement. Dans ce dernier cas, le décodeur proposera de nouveau un téléchargement à l'instant Selon une variante, si ce n'est pas une fin de campagne (l'indicateur campagne n'a pas la valeur END), le décodeur ne dérange pas l'utilisateur et attend qu'il cesse de l'utiliser pour procéder au téléchargement. La décision de télécharger est alors prise uniquement le décodeur, l'utilisateur peut ne pas en avoir connaissance. Par contre, si signaux d'annonce indiquent la fin d'une campagne, il faut proposer a l'utilisateur téléchargement en lui indiquant par exemple, que s'il ne le fait pas, la mise jour devra s'effectuer par la voie de retour.Improvement of the first scenario consists of sending the announcement signals over several broadcast channels. This is the second scenario, to warn a maximum of decoders that update data will be issued on a specific channel. Indeed, the announcement signals requiring little bandwidth, they degrade the performance of the channels on which they are issued. For example, the announcement signal shown in Figure 9 is transmitted identically on channels 1,2 and 5. This announcement signal specifies that version 3 update data will be available on channel 4 in the time interval [TD1;, TF1. Ti decoders that receive channels 1, 2 and 5 process this announcement signal. If they need version 3, they can scan channel number 4 between TD1 times; and TF1; and acquire the data. Channels change automatically if the decoder is not used by the user. Otherwise, at the instant M1, the decoder proposes to the download user by performing a channel change. The user can accept or refuse the download. In the latter case, the decoder will propose again a download at the moment According to a variant, if it is not an end of campaign (the campaign indicator does not have the value END), the decoder does not disturb the and wait for it to stop using it to download. The decision to download is then taken only the decoder, the user may not be aware of it. On the other hand, if announcement signals indicate the end of a campaign, it is necessary to propose to the user downloading by indicating to him for example, that if he does not do it, the update will have to be made by the way of return.
Comme dans le premier scénario, les décodeurs émettent à la fin du téléchargement un signal de bon déroulement à la fin de l'opération. II se peut qu'un décodeur soit constamment sollicité l'utilisateur ou être débranché, dans tous les cas il ne peut télécharger données émises sur le réseau de diffusion. Le troisième scénario va permettre d'effectuer le téléchargement par la voie de retour. II profite donc d'une connexion avec le central via la voie de retour. Lors de connexion dont raison peut être, par exemple, l'exécution d'un service interactif demande par l'utilisateur, le décodeur émet un signal de demande d'envoi de données de mise à jour.As in the first scenario, the decoders emit at the end of the download a good run signal at the end of the operation. It may be that a decoder is constantly solicited the user or be disconnected, in any case it can not download data transmitted on the broadcast network. The third scenario will make it possible to download via the return path. It benefits from a connection with the central via the return path. During connection for which reason may be, for example, the execution of an interactive service requested by the user, the decoder sends a request signal for sending update data.
Le schema de la figure 10 montre la chronologie des signaux échangés entre central et un décodeur selon le troisième scénario. Dans un premier temps - temps T1, les données de mise à jour sont accessibles sur le réseau de diffusion. Certains décodeurs ne peuvent se mettre à jour à l'issue de ce temps. Ensuite, au cours du temps T2, l'émission des donnees de mise à jour arrêtée sur le réseau de diffusion et les signaux d'annonce indiquent que données sont désormais disponibles à travers la voie de retour bidirectionnelle. Au début du temps T3, le décodeur se connecte au central. II peut faire soit uniquement pour le téléchargement d'une mise à jour, soit pour demander, à l'initiative de l'utilisateur, un service interactif la fin demander téléchargement. Dans les deux cas, le décodeur émet cours de la connexion une requête pour demander une mise à jour. central envoie alors les données de mise à jour. A la fin du téléchargement, un signal de bon déroulement est envoyé par le décodeur avertissant ainsi central de sa mise à jour.The diagram of FIG. 10 shows the chronology of the signals exchanged between central and a decoder according to the third scenario. In a first time - time T1, the update data is accessible on the broadcast network. Some decoders can not update at the end of this time. Then, during time T2, the transmission of update data stopped on the broadcast network and the announcement signals indicate that data is now available through the two-way return path. At the beginning of the time T3, the decoder connects to the central office. It can do either only for the download of an update, or to request, at the initiative of the user, an interactive service at the end to request download. In both cases, the decoder transmits during the connection a request to request an update. Central then sends the update data. At the end of the download, a smooth signal is sent by the decoder and thus central warning of its update.
II peut arriver que la bande passante soit très encombrée d'autres signaux plus prioritaires que des données de mise à jour et signaux d'annonce et qu'il n'y a plus de bande passante à allouer à ce type d'informations. peut arriver aussi que le décodeur ne soit pas connecté à un canal diffusant des signaux d'annonce et qu'à l'occasion d'une connexion, il aperçoive qu'une mise à jour est nécessaire. II peut alors demander au central de lui envoyer un signal d'annonce par la voie bidirectionnelle. Selon un quatrième scénario, perfectionnement de l'invention, le décodeur utilise la voie de retour pour émettre à la fois le signal d'annonce et les données de mise à jour.It can happen that the bandwidth is very congested with other signals higher priority than update data and announcement signals and that there is more bandwidth to allocate to this type of information. it can also happen that the decoder is not connected to a channel broadcasting announcement signals and that during a connection, he sees that an update is necessary. He can then ask the central to send him an announcement signal by the bidirectional way. According to a fourth scenario, improvement of the invention, the decoder uses the return channel to transmit both the announcement signal and the update data.
Le schéma de la figure 11 montre la chronologie signaux échangés entre le central et les décodeurs selon ce quatrième scénario. A l'initiative de l'utilisateur, le décodeur se connecte au central de communication pour lui demander par exemple un service interactif. Le central répond par l'envoi d'un signal d'annonce et du service demandé. Le décodeur reconnaît l'envoi d'un signal d'annonce et contrôle a besoin d'une mise à jour. Si c'est le cas, il prévient l'utilisateur d'une mise à jour en cours. L'utilisateur peut accepter la mise à jour ou la différer jusqu'à la fin de l'exécution du service interactif. Lorsque le décodeur est prêt à recevoir les données de mise à jour, il envoie une requête au central. Le central émet alors les données de mise à jour. Une fois les données reçues et correctement écrites en mémoire, le décodeur envoie un signal de bon déroulement d'opération et se déconnecte. Le central met à jour sa mémoire en indiquant que ce décodeur vient d'être mis à jour avec une nouvelle version de données.The diagram of FIG. 11 shows the chronology of signals exchanged between the central office and the decoders according to this fourth scenario. At the initiative of the user, the decoder connects to the central communication to ask for example an interactive service. The exchange responds by sending an announcement signal and the requested service. The decoder recognizes the sending of an announcement signal and control needs an update. If so, it warns the user of an update in progress. The user can accept the update or postpone it until the completion of the interactive service. When the decoder is ready to receive update data, it sends a request to the central office. The exchange then issues the update data. Once the data is received and correctly written to the memory, the decoder sends an operation smooth signal and disconnects. The central updates its memory indicating that this decoder has just been updated with a new version of data.
Ce quatrième scénario a pour avantage de parfaitement cibler le décodeur à mettre à jour. En effet, on a dit précédemment que le central connaît approximativement, compte tenu de l'inertie des envois de signaux de bon déroulement, la version contenue dans la mémoire de chaque décodeur. A l'occasion d'une connexion par la voie de retour, central vérifie si ce décodeur a besoin d'une nouvelle version, Si c'est le , il émet un signal d'annonce proposant au décodeur de se mettre à jour. Le décodeur compare le numéro de version émis et celui en mémoire. En effet, le central peut ne pas avoir reçu le signal de bon déroulement et faire cette requête à tort. Si le décodeur n'a pas besoin de mise à jour, il l'indique au central qui met alors à jour sa mémoire. S'il a besoin d'une mise à jour il demande au central d'effectuer le scénario décrit précédemment. Une amélioration de la présente invention est représenté par un cinquième scénario. Celui-ci concerne des décodeurs très sollicités par leurs utilisateurs et qui n'ont pas la possibilité de faire l'acquisition de signaux d'annonce. Dans ce cas, à l'occasion d'une connexion avec le central à l'initiative du décodeur, le central transmet un signal d'annonce indiquant que des données de mise à jour sont actuellement diffusées sur le réseau de diffusion. Le décodeur est alors informé de l'émission et peut avertir l'utilisateur qu'il peut mettre à jour son décodeur. L'utilisateur peut alors cesser d'utiliser son décodeur le temps de l'opération. Une variante de ce scénario consiste en ce que les données diffusées sur le réseau ont une composante chiffrée qui rend l'information audio visuelle inexploitable à quiconque n'a pas la clé de déchiffrement. Cette clé va permettre aux décodeurs qui la possèdent de déchiffrer les données de mise à jour et de les rendre utilisables. Le signal d'annonce étant transmis individuellement à chaque décodeur par une connexion spécifique, ce signal peut contenir la clé de déchiffrement. Auparavant, l'utilisateur a pris soin d'acquérir le droit de recevoir cette clé, en payant une somme d'argent par exemple. Une variante consiste à prendre en considération une altération des données téléchargées dans la mémoire. Dans ce cas, les données étant plus utilisables, il faut en télécharger de nouvelles, c'est la remise à jour de secours . Le décodeur en détresse analyse les informations émises à travers le réseau de diffusion et réceptionne les signaux d'annonce correspondant à son modèle. II peut ainsi déterminer la version de logiciel dont il a besoin, ainsi que le moyen de l'acquérir et à quel moment peut effectuer le téléchargement. Si la campagne est active, il peut télécharger immédiatement les données. Si la campagne est courante, de façon analogue au troisième scénario, il effectue une connexion avec le central et télécharge les données de mise à jour à travers la voie de retour. Le facteur déclenchant la mise à jour de secours peut aussi être la réception chez l'utilisateur d'un décodeur neuf qui possède une mémoire vierge.This fourth scenario has the advantage of perfectly targeting the decoder to update. Indeed, it has been said previously that the central knows approximately, given the inertia of the flow signal sends, the version contained in the memory of each decoder. On the occasion of a connection via the return channel, central checks whether this decoder needs a new version, If it is, it sends an announcement signal to the decoder to update. The decoder compares the issued version number and the one in memory. Indeed, the central may not have received the signal of good conduct and make this request wrongly. If the decoder does not need updating, it indicates it to the central office which then updates its memory. If he needs an update, he asks the central office to perform the scenario described above. An improvement of the present invention is represented by a fifth scenario. This concerns decoders that are very much in demand by their users and that do not have the possibility of acquiring announcement signals. In this case, during a connection with the central office initiated by the decoder, the central transmits an announcement signal indicating that update data are currently broadcast on the broadcast network. The decoder is then informed of the transmission and can warn the user that he can update his decoder. The user can then stop using his decoder during the operation. A variation of this scenario is that the data broadcast over the network has an encrypted component that renders the visual audio information unusable to anyone who does not have the decryption key. This key will allow the decoders who own it to decrypt the update data and make them usable. The announcement signal being transmitted individually to each decoder by a specific connection, this signal may contain the decryption key. Previously, the user took care to acquire the right to receive this key, by paying a sum of money for example. One variant consists in taking into consideration an alteration of the data downloaded into the memory. In this case, the data being more usable, it is necessary to download new ones, it is the emergency update. The distressed decoder analyzes the information transmitted through the broadcast network and receives the announcement signals corresponding to its model. He can thus determine the software version he needs, as well as the means to acquire it and when can download. If the campaign is active, it can download the data immediately. If the campaign is current, similar to the third scenario, it makes a connection with the central office and downloads the update data through the return channel. The factor triggering the emergency update can also be the reception at the user of a new decoder which has a blank memory.
Selon cette variante, le signal d'annonce possède un champ supplémentaire tel que le montre la figure Ce champ spécifie le moyen permettant de télécharger les données à travers la liaison bidirectionnelle (réseau téléphonique, adresse de réseau qu'INTERNET,...). Les données selon l'exemple de signal d'annonce la figure 12, sont émises sur le réseau de diffusion (sur le canal RZ3) cas de secours, le décodeur peut se connecter au numéro représenté TEL pour les recevoir.According to this variant, the announcement signal has an additional field as shown in Figure This field specifies the means for downloading the data through the bidirectional link (telephone network, network address that INTERNET, ...). The data according to the example of the announcement signal Figure 12, are transmitted on the broadcast network (on the channel RZ3) backup case, the decoder can connect to the number represented TEL to receive them.
II faut bien noter que la présente invention s'applique aussi bien dans le domaine des télévisions analogiques dans le domaine des télévisions numériques. It should be noted that the present invention applies both in the field of analog televisions in the field of digital televisions.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9916746AFR2809838A1 (en) | 1999-12-30 | 1999-12-30 | Video signal receiver decoding update procedure includes repeated broadcast of update data, and response via two-way link to confirm receipt |
| FR0002257AFR2809839A1 (en) | 1999-12-30 | 2000-02-23 | METHOD FOR DOWNLOADING DATA PROCESSED BY ADVERTISEMENT SIGNALS |
| EP06118047AEP1746837A3 (en) | 1999-12-30 | 2000-12-29 | Method for downloading data preceded by information signals |
| JP2001551015AJP4901044B2 (en) | 1999-12-30 | 2000-12-29 | Transmission method and terminal |
| EP10184087AEP2293565A3 (en) | 1999-12-30 | 2000-12-29 | Method for downloading data preceded by information signals |
| MXPA02006505AMXPA02006505A (en) | 1999-12-30 | 2000-12-29 | Method for downloading data preceded by information signals. |
| PCT/FR2000/003739WO2001050762A1 (en) | 1999-12-30 | 2000-12-29 | Method for downloading data preceded by information signals |
| EP00990849AEP1245116B1 (en) | 1999-12-30 | 2000-12-29 | Method for downloading data preceded by information signals |
| AT00990849TATE491306T1 (en) | 1999-12-30 | 2000-12-29 | METHOD FOR DOWNLOADING DATA PRECEDED BY LOGIN SIGNALS |
| CNB008180725ACN1271839C (en) | 1999-12-30 | 2000-12-29 | Method and terminal for downloading data after notification of signal |
| AU30309/01AAU3030901A (en) | 1999-12-30 | 2000-12-29 | Method for downloading data preceded by information signals |
| KR1020027008316AKR100768142B1 (en) | 1999-12-30 | 2000-12-29 | A method for transmitting update data to a plurality of terminals by a communication center, a method for receiving update data sent to a terminal by a communication center, and a communication center |
| DE60045346TDE60045346D1 (en) | 1999-12-30 | 2000-12-29 | METHOD FOR DOWNLOADING DATA HAVING SIGNED SIGNALS |
| US10/168,930US8918830B2 (en) | 1999-12-30 | 2000-12-29 | Method for downloading data preceded by information signals |
| US13/370,020US8528038B2 (en) | 1999-12-30 | 2012-02-09 | Process for downloading data preceded by announcement signals |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9916746AFR2809838A1 (en) | 1999-12-30 | 1999-12-30 | Video signal receiver decoding update procedure includes repeated broadcast of update data, and response via two-way link to confirm receipt |
| Publication Number | Publication Date |
|---|---|
| FR2809838A1true FR2809838A1 (en) | 2001-12-07 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR9916746APendingFR2809838A1 (en) | 1999-12-30 | 1999-12-30 | Video signal receiver decoding update procedure includes repeated broadcast of update data, and response via two-way link to confirm receipt |
| Country | Link |
|---|---|
| FR (1) | FR2809838A1 (en) |
| Publication | Publication Date | Title |
|---|---|---|
| EP1245116B1 (en) | Method for downloading data preceded by information signals | |
| EP1611749B1 (en) | Processing a data stream format for mobile audiovisual reception | |
| KR100974382B1 (en) | Interactive television transmission process and related devices | |
| EP1946484B1 (en) | Reception of audio-visual content addressed to several devices | |
| FR2806573A1 (en) | METHOD FOR VIEWING BROADCASTED AND RECORDED BROADCASTS HAVING A COMMON CHARACTERISTIC AND ASSOCIATED DEVICE | |
| EP1579319B1 (en) | Devices and methods for conditional execution decision making in relation to services received and creation of information messages associated with said services, and associated products | |
| EP1537747B1 (en) | Audiovisual program synchronization system and method | |
| FR3069996B1 (en) | METHOD FOR READING A DIGITAL MULTIMEDIA STREAM WITH QUICK ACCESS TO THE CLEAR CONTENT AND USE DEVICE | |
| EP1798999B1 (en) | Method of managing the behaviour of an interactive application when broadcasting a program according to the DVB-H standard | |
| FR2809838A1 (en) | Video signal receiver decoding update procedure includes repeated broadcast of update data, and response via two-way link to confirm receipt | |
| EP1119967B1 (en) | Method and device for service data management in a television system | |
| EP4224868A2 (en) | Methods for synchronising, generating a stream, corresponding computer programs, storage media, playback, execution and generation devices | |
| FR2821512A1 (en) | DEVICES FOR CONTROLLING AUDIO AND / OR VIDEO FILES AND CORRESPONDING TRANSMISSION DEVICES, METHODS AND PRODUCTS | |
| WO2004086764A1 (en) | Method and device for the broadcasting and loading of information in a digital television-type communication system | |
| EP2854415B1 (en) | Method for dynamic transmission of information data relating to an audio and/or video programme | |
| WO2001069940A1 (en) | Device for synchronising interactive applications in a television receiver set | |
| FR2812160A1 (en) | Digital television decoder multiple mosaic image service selection having decoder/receiver and module with unit selecting services and memory module memorising service selection digital words. | |
| FR2706720A3 (en) | Method of control of an actuator, use of this method, and control system for implementing it | |
| EP2262237A1 (en) | Method of transmitting a notification to reproducing terminal. | |
| EP1900208A1 (en) | Method for transmitting a flow of digital data and of control messages associated with said flow addressed to mobile terminals | |
| FR2828976A1 (en) | RECEPTION TERMINAL AND INTERACTIVE PROGRAM BROADCASTING CENTER, SIGNAL CONTAINING SUCH PROGRAMS AND METHOD FOR MONITORING INTERACTIVE PROGRAMS RECEIVED IN SUCH A TERMINAL | |
| FR3034610A1 (en) | SYSTEM FOR BROADCASTING AUDIO AND / OR VIDEO CONTENT BY A LOCAL WIFI NETWORK, AND APPARATUSES IMPLEMENTING THE METHOD | |
| EP3326372A1 (en) | Method for filtering a multimedia catalogue received by satellite link and filtering device | |
| FR2703202A1 (en) | Method of control of an actuator, use of this method, and control system for implementing it | |
| FR2805952A1 (en) | Television electronic letter box message system having computer unit with internet interface and instructions/table selecting information received with selected information digital display format passed. |