WO2006072712A1 - Method and system for reconfiguring a data processing unit without interrupting data processing - Google Patents

Method and system for reconfiguring a data processing unit without interrupting data processing Download PDF

Info

Publication number
WO2006072712A1
WO2006072712A1 PCT/FR2005/003306 FR2005003306W WO2006072712A1 WO 2006072712 A1 WO2006072712 A1 WO 2006072712A1 FR 2005003306 W FR2005003306 W FR 2005003306W WO 2006072712 A1 WO2006072712 A1 WO 2006072712A1
Authority
WO
WIPO (PCT)
Prior art keywords
processing unit
reconfiguration
data
information processing
information
Prior art date
Application number
PCT/FR2005/003306
Other languages
French (fr)
Inventor
Eric Batut
Benoît MISCOPEIN
Jean Schwoerer
Original Assignee
France Telecom
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom filed Critical France Telecom
Publication of WO2006072712A1 publication Critical patent/WO2006072712A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture

Definitions

  • the present invention relates to a method and system for continuously reconfiguring data processing, a real-time information processing unit.
  • reconfigurable information processing units
  • reconfigurable information processing units
  • the term reconfigurable being used here to denote all systems built around programmable components, whose operation can be modified either by changing the value of a parameter, either by a complete or partial reprogramming altering for example the algorithm executed by a software operator or the physical configuration of a hardware operator.
  • reconfiguration systems of this type are in fact adapted to completely disable the block to be reconfigured or replaced, possibly after having waited for either the end of its current activity or a trough period. activity. Once the processing chain is inhibited and broken, it is then possible to reconfigure the targeted operator, whether through a hardware reconfiguration for a wired operator, or a loading of a new software by an operator hosted by a programmable structure.
  • the processing chain can then be reconstituted and the processing of incoming data can then begin again.
  • this application envisaged is the reconfiguration of a system in real time, having to process at fixed and regular intervals, a set of data, and supplying the results of this processing to another system in charge of consuming them, such a system reconfiguration is unacceptable.
  • an example of such an application may be the reconfiguration of a mobile radio terminal, within which it would be desirable to replace a particular operator. a processing chain by another, or by an optimized version of the same operator, and this of course, without perceptible interruption of the radio link.
  • the object of the invention is therefore to solve this problem.
  • the subject of the invention is a process for the reconfiguration without interruption of data processing of an information processing unit, characterized in that it comprises the following steps: a) triggering a reconfiguration phase the information processing unit; b) storing in buffer means the incoming data for storage until the end of the reconfiguration phase of the information processing unit; c) in parallel with this storage step, a step of reconfiguration of the information processing unit; and d) at the end of the reconfiguration phase of the information processing unit, a step of processing the data stored in the data buffer means, by the information processing unit, up to that these storage means are empty; and e) at the end of the reconfiguration phase of the information processing unit, a step of triggering an operating mode processing data stored in the data buffer means by the information processing unit until these storage means are empty before returning this information processing unit to a nominal operation of processing of the incoming data.
  • the data processing unit reconfiguration data is contained in the incoming data received by the information processing unit before the reconfiguration phase of the information processing unit using said data is triggered; reconfiguration;
  • the reconfiguration phase includes a step of deactivating the information processing unit, the step of reconfiguring this unit from the reconfiguration data and a step of testing the operation of this information processing unit after its reconfiguration;
  • the information processing unit is a real-time information processing unit; -
  • the information processing unit is adapted to implement an iterative processing of this information and in accelerated mode of operation, this unit is adapted to reduce the number of iterations implemented.
  • the subject of the invention is also a system for reconfiguration without discontinuity of data processing of an information processing unit, for implementing the method according to any one of the preceding claims, characterized in that it comprises a management module of the reconfiguration of the information processing unit, associated with data storage buffer means and adapted to trigger a reconfiguration phase of the information processing unit during which the module directs the incoming data to the buffer means for storing them in these means until the end of the reconfiguration phase of the information processing unit;
  • the management module is adapted to trigger the operation of the information processing unit in an accelerated operating mode for processing the data stored in the data processing unit. the buffer means, until these means are empty, before switching the operation of the information processing unit in a nominal operating mode of data processing.
  • FIG. 1 represents a block diagram illustrating the structure and operation of a reconfiguration system according to the invention.
  • FIG. 2 illustrates an exemplary embodiment of such a reconfiguration.
  • FIG. 1 a system for the reconfiguration without discontinuity of data processing, of an information processing unit, for example in real time, this unit being designated by the general reference 1.
  • the system then comprises a reconfiguration management module designated by the general reference 2, associated with data buffer means designated by the general reference 3.
  • the reconfiguration management module 2 is adapted to trigger a reconfiguration phase of this information processing unit 1 during which this module 2 directs the incoming data to the buffer memory means 3 in order to store them therein.
  • the reconfiguration phase may in particular be triggered in response to a request for reconfiguration of the information processing unit 1, this request being illustrated for example by the reference 4.
  • the information processing unit can then be reconfigured in parallel with the storage of the incoming data.
  • the module 2 is adapted to trigger the operation of the unit 1 in a data processing mode stored in the buffer memory means 3.
  • L unit 1 operates in stored data processing mode until the buffer means 3 is empty. In this case, when the buffer memory means 3 are dead, the operation of the information processing unit 1 is adapted to switch from the processing mode of the stored data to a mode of processing the incoming data in nominal operating mode. .
  • the processing of the stored data can be performed in accelerated operation mode, for example in a degraded operating mode.
  • the information processing unit 1 to be reconfigured or replaced may be deactivated, possibly after having waited for either the end of its current activity or a period of recess. activity.
  • the reconfiguration management module 2 can be adapted to perform this deactivation.
  • the processing chain being interrupted during the reconfiguration phase, the data is stored in the buffer memory means 3, which may have a dynamic size capable of intercepting the inputs of the information processing unit 1 to be reconfigured. during a number of occurrences of the data to be processed.
  • the size of these buffer means 3 is chosen to allow the storage of all incoming data while the module 2 carries out a complete reconfiguration of the information processing unit referred to. 1.
  • the size of these buffer memory means 3 can be chosen so as to allow the storage of all the incoming data without completely filling the means concerned 3.
  • the targeted information processing unit 1 is isolated from the rest of the chain during this reconfiguration phase.
  • the module 2 can then trigger the reconfiguration phase of this unit 1.
  • the incoming data are stored in the buffer memory means 3.
  • the module 2 then triggers an operation of the new version of the information processing unit 1, affected by the reconfiguration process, in the stored data processing mode to empty the buffer memory means 3, providing this reconfigured information processing unit 1, all data stored during the reconfiguration process.
  • the reconfigured unit 1 can operate in accelerated operation mode, especially in degraded operating mode.
  • accelerated mode operation the data being processed more quickly, the buffer memory means 3 will progressively become empty even when the incoming data stream is greater than or equal to the flow of the stored data processed by the data processing unit. processing 1. More generally, the use of the accelerated mode of operation allows the reduction of the duration during which the processing unit 1 is in the processing mode of the stored data.
  • the processing chain will then gradually catch up with the delay it has accumulated during the course of the reconfiguration process.
  • the module 2 resets the processing of the incoming data in the nominal operating mode of the information processing unit 1 and isolates the buffer memory means 3 from the processing chain.
  • the reconfiguration system proposes a new method for reconfiguring a particular information processing unit within a processing chain.
  • the system according to the invention uses dynamic buffer memory means to intercept the inputs of the unit being reconfigured. and an accelerated mode of operation which makes it possible to reduce the processing time of the stored data which it possibly performs at the cost of a degradation of the performances.
  • the latency introduced into the system by the reconfiguration process is then absorbed by the unit operating in degraded mode, thus making the reconfiguration process without influence on the overall timing of the string or on the quality of the processed data.
  • This request may, for example, come from a triggering device associated with the information processing unit 1.
  • the reconfiguration data of the information processing unit 1 may be contained in the incoming data.
  • the module 2 then being adapted to intercept and store the reconfiguration data, for example in the buffer memory means 3.
  • the reconfiguration data being intercepted, the reconfiguration of the processing unit 1 then does not take place on receipt of this reconfiguration data but is postponed.
  • the module 2 is adapted to recognize in the incoming data, a reconfiguration request and the reconfiguration data in order to trigger the reconfiguration phase of this information processing unit 1.
  • the reconfiguration phase may for example comprise a step of deactivating the information processing unit 1, the actual reconfiguration step of this unit from reconfiguration data and a step of testing the operation of this unit of information. information processing 1, after its reconfiguration.
  • the reconfiguration data are then sent to a terminal comprising the various means described above via the radio link and these data then circulate on channels comparable to those used for the transmission of traffic information.
  • the control layer of the terminal having been warned by the network of the arrival of reconfiguration data on the radio link, then begins to store these reconfiguration data, after their decoding, within a memory for example dedicated to these data. reconfiguration, this dedicated memory can possibly be borrowed dynamically, global control means of the terminal.
  • This reconfiguration data is designated by the general reference 10 in this FIG. 2 and is then subjected to decoding and storage processing 11. Once this data has been converted into reconfiguration data, it can be applied to the information processing unit 1 by the reconfiguration process during the reconfiguration phase.
  • the incoming data for example 12, are intercepted by the management module 2 of the reconfiguration, for example to be stored in step 13, and are then reinjected into the information processing unit 1 after reconfiguration. , in order to be processed therein, for example in step 14.
  • the information processing unit can be activated in an accelerated mode of operation of processing the stored data.
  • Another way to ensure the transmission of reconfiguration data does not involve the radio link, but rather a server for example made available to a user, in different outlets of a telephone operator for example.
  • the user then plugs his terminal, for example into a corresponding receiving station, to update the terminal and possibly the reconfiguration of the information processing unit, without having to turn off. his terminal.
  • the data is then transferred to the global memory of the terminal via complementary connection means, and then provided to the module 2 for management of the reconfiguration so that it proceeds to the reconfiguration of the information processing unit 1 , as previously stated.
  • the module 2 for management of the reconfiguration so that it proceeds to the reconfiguration of the information processing unit 1 , as previously stated.
  • other embodiments may be envisaged.
  • the information processing unit could have an accelerated mode of processing the data stored in the buffer memory means 3 until these are empty.
  • This accelerated mode of data processing is to be compared to the nominal operating mode of this unit.
  • An example of algorithms belonging to this category is an iterative processing algorithm, making it possible to obtain an iterative channel estimate, estimating the paths one by one.
  • Another example is the turbo encoding of a data block.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention concerns a method for reconfiguring a data processing unit (1) without interrupting data processing characterized in that it includes the following steps: a) initiating a phase for reconfiguring the data processing unit (1); b) storing in means constituting a buffer memory (3) incoming data so as to store same until the end of the phase for reconfiguring the data processing unit (1); c) simultaneously with said storing step, reconfiguring the data processing unit (1); at the end of the phase for reconfiguring the data processing unit, processing the data stored in the means constituting a buffer memory (3), by the data processing unit (1), until said storing means are empty; and e) initiating an accelerated data processing mode.

Description

Procédé et système de reconfiguration sans discontinuité de traitement de données, d'une unité de traitement d'informations. La présente invention concerne un procédé et un système de reconfiguration sans discontinuité de traitement de données, d'une unité de traitement d'informations en temps réel. Method and system for continuously reconfiguring data processing of an information processing unit The present invention relates to a method and system for continuously reconfiguring data processing, a real-time information processing unit.
De tels procédé et système se rapportent donc aux unités de traitement d'informations dites « reconfigurables », le terme reconfigurable étant employé ici pour désigner tous les systèmes bâtis autour de composants programmables, dont on peut modifier le fonctionnement soit par le changement de la valeur d'un paramètre, soit par une reprogrammation complète ou partielle altérant par exemple l'algorithme exécuté par un opérateur logiciel ou la configuration physique d'un opérateur matériel.Such a method and system therefore relate to information processing units called "reconfigurable", the term reconfigurable being used here to denote all systems built around programmable components, whose operation can be modified either by changing the value of a parameter, either by a complete or partial reprogramming altering for example the algorithm executed by a software operator or the physical configuration of a hardware operator.
Dans l'état de la technique, les systèmes de reconfiguration de ce type sont en fait adaptés pour désactiver complètement le bloc à reconfigurer ou à remplacer, éventuellement après avoir attendu soit la fin de son activité en cours, soit une période de creux d'activité. Une fois la chaîne de traitement inhibée et rompue, il est alors possible de reconfigurer l'opérateur ciblé, que ce soit par le biais d'une reconfiguration matérielle pour un opérateur câblé, ou d'un chargement d'un nouveau logiciel par un opérateur hébergé par une structure programmable.In the state of the art, reconfiguration systems of this type are in fact adapted to completely disable the block to be reconfigured or replaced, possibly after having waited for either the end of its current activity or a trough period. activity. Once the processing chain is inhibited and broken, it is then possible to reconfigure the targeted operator, whether through a hardware reconfiguration for a wired operator, or a loading of a new software by an operator hosted by a programmable structure.
Une fois l'opération de reconfiguration locale de l'opérateur ciblé effectuée et une fois testé le fonctionnement de la nouvelle instance de l'opérateur, la chaîne de traitement peut alors être reconstituée et le traitement des données entrantes peut alors recommencer.Once the local operator reconfiguration operation performed and once tested the operation of the new instance of the operator, the processing chain can then be reconstituted and the processing of incoming data can then begin again.
Cependant, une telle configuration présente un certain nombre d'inconvénients et notamment l'interruption temporaire du fonctionnement de la chaîne de traitement pendant le déroulement du processus de reconfiguration.However, such a configuration has a number of disadvantages and in particular the temporary interruption of the operation of the processing chain during the course of the reconfiguration process.
Une telle limitation peut se révéler acceptable lorsque le processus de reconfiguration est appliqué à un équipement recevant des données de façon intermittente et régulière, de manière à pouvoir prévoir à l'avance, les périodes pendant lesquelles le processus de reconfiguration pourra être déclenché sans mettre en péril le traitement des données, que cette période corresponde à une inactivité de la chaîne de traitement ou à une activité réduite. Mais dès lors qu'elle s'intéresse à des équipements destinés à recevoir et à traiter des informations en permanence, cette solution ne convient plus.Such a limitation may be acceptable when the reconfiguration process is applied to equipment receiving data intermittently and regularly so as to be able to predict in advance the periods during which the reconfiguration process may be initiated without data processing, that this period corresponds to inactivity of the processing chain or to a reduced activity. But since it is interested in equipment intended to receive and process information permanently, this solution is no longer suitable.
En effet, la moindre interruption du traitement va entraîner l'indisponibilité des données au bout de la chaîne de traitement, ce qui peut s'avérer inacceptable pour certaines applications.Indeed, the slightest interruption in treatment will result in the unavailability of data at the end of the processing chain, which may be unacceptable for some applications.
Ainsi par exemple, si cette application envisagée est la reconfiguration d'un système en temps réel, devant traiter à intervalles fixes et réguliers, un ensemble de données, et fournissant les résultats de ce traitement à un autre système chargé de les consommer, une telle reconfiguration est inacceptable.For example, if this application envisaged is the reconfiguration of a system in real time, having to process at fixed and regular intervals, a set of data, and supplying the results of this processing to another system in charge of consuming them, such a system reconfiguration is unacceptable.
De nombreux exemples de telles applications sont envisageables.Many examples of such applications are possible.
Ainsi par exemple, dans le domaine de la radio logicielle (SDR pour Software Defined Radio), un exemple d'une telle application peut être la reconfiguration d'un terminal mobile de radiocommunications, au sein duquel il serait souhaitable de remplacer un opérateur particulier d'une chaîne de traitement par un autre, ou par une version optimisée du même opérateur, et ceci bien entendu, sans interruption perceptible de la liaison radio.For example, in the field of Software Defined Radio (SDR), an example of such an application may be the reconfiguration of a mobile radio terminal, within which it would be desirable to replace a particular operator. a processing chain by another, or by an optimized version of the same operator, and this of course, without perceptible interruption of the radio link.
Le but de l'invention est donc de résoudre ce problème.The object of the invention is therefore to solve this problem.
A cet effet, l'invention a pour objet un procédé de reconfiguration sans discontinuité de traitement de données d'une unité de traitement d'informations, caractérisé en ce qu'il comporte les étapes suivantes : a) déclenchement d'une phase de reconfiguration de l'unité de traitement d'informations ; b) stockage dans des moyens formant mémoire tampon des données entrantes afin de les stocker jusqu'à la fin de la phase de reconfiguration de l'unité de traitement d'informations ; c) en parallèle de cette étape de stockage, une étape de reconfiguration de l'unité de traitement d'informations ; et d) à la fin de la phase de reconfiguration de l'unité de traitement d'informations, une étape de traitement des données stockées dans les moyens formant mémoire tampon de données, par l'unité de traitement d'informations, jusqu'à ce que ces moyens de stockage soient vides ; et e) à la fin de la phase de reconfiguration de l'unité de traitement d'informations, une étape de déclenchement d'un mode de fonctionnement accé- léré de traitement des données stockées dans les moyens formant mémoire tampon de données, par l'unité de traitement d'informations, jusqu'à ce que ces moyens de stockage soient vides avant de repasser cette unité de traitement d'informations, à un mode de fonctionnement nominal de traitement des données entrantes.To this end, the subject of the invention is a process for the reconfiguration without interruption of data processing of an information processing unit, characterized in that it comprises the following steps: a) triggering a reconfiguration phase the information processing unit; b) storing in buffer means the incoming data for storage until the end of the reconfiguration phase of the information processing unit; c) in parallel with this storage step, a step of reconfiguration of the information processing unit; and d) at the end of the reconfiguration phase of the information processing unit, a step of processing the data stored in the data buffer means, by the information processing unit, up to that these storage means are empty; and e) at the end of the reconfiguration phase of the information processing unit, a step of triggering an operating mode processing data stored in the data buffer means by the information processing unit until these storage means are empty before returning this information processing unit to a nominal operation of processing of the incoming data.
Suivant d'autres caractéristiques de l'invention :According to other features of the invention:
- il comporte une étape de récupération et de stockage de données de reconfiguration de l'unité de traitement d'informations, à partir de moyens extérieurs à cette unité ; - les données de reconfiguration de l'unité de traitement d'informations sont contenues dans les données entrantes reçues par l'unité de traitement d'informations avant le déclenchement de la phase de reconfiguration de l'unité de traitement d'informations utilisant lesdites données de reconfiguration ;it comprises a step of retrieving and storing data for reconfiguring the information processing unit, from means external to this unit; the data processing unit reconfiguration data is contained in the incoming data received by the information processing unit before the reconfiguration phase of the information processing unit using said data is triggered; reconfiguration;
- la phase de reconfiguration comporte une étape de désactivation de l'unité de traitement d'informations, l'étape de reconfiguration de cette unité à partir des données de reconfiguration et une étape de test du fonctionnement de cette unité de traitement d'informations après sa reconfiguration ;the reconfiguration phase includes a step of deactivating the information processing unit, the step of reconfiguring this unit from the reconfiguration data and a step of testing the operation of this information processing unit after its reconfiguration;
- l'unité de traitement d'informations est une unité de traitement d'informations en temps réel ; - l'unité de traitement d'informations est adaptée pour mettre en oeuvre un traitement itératif de ces informations et en mode de fonctionnement accéléré, cette unité est adaptée pour réduire le nombre d'itérations mis en œuvre.the information processing unit is a real-time information processing unit; - The information processing unit is adapted to implement an iterative processing of this information and in accelerated mode of operation, this unit is adapted to reduce the number of iterations implemented.
Suivant un autre aspect, l'invention a également pour objet un système de reconfiguration sans discontinuité de traitement de données d'une unité de traitement d'informations, pour la mise en oeuvre du procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte un module de gestion de la reconfiguration de l'unité de traitement d'informations, associé à des moyens formant mémoire tampon de stockage des données et adapté pour déclencher une phase de reconfiguration de l'unité de traitement d'informations, pendant laquelle le module dirige les données entrantes vers les moyens formant mémoire tampon afin de les stocker dans ces moyens jusqu'à la fin de la phase de reconfiguration de l'unité de traitement d'informations ; Suivant d'autres caractéristiques : - à la fin de la phase de reconfiguration de l'unité de traitement d'informations, le module de gestion est adapté pour déclencher le fonctionnement de l'unité de traitement d'informations dans un mode de fonctionnement accéléré de traitement des données stockées dans les moyens formant mémoire tampon, jusqu'à ce que ces moyens soient vides, avant de basculer le fonctionnement de l'unité de traitement d'informations dans un mode de fonctionnement nominal de traitement des données.According to another aspect, the subject of the invention is also a system for reconfiguration without discontinuity of data processing of an information processing unit, for implementing the method according to any one of the preceding claims, characterized in that it comprises a management module of the reconfiguration of the information processing unit, associated with data storage buffer means and adapted to trigger a reconfiguration phase of the information processing unit during which the module directs the incoming data to the buffer means for storing them in these means until the end of the reconfiguration phase of the information processing unit; According to other characteristics: at the end of the reconfiguration phase of the information processing unit, the management module is adapted to trigger the operation of the information processing unit in an accelerated operating mode for processing the data stored in the data processing unit. the buffer means, until these means are empty, before switching the operation of the information processing unit in a nominal operating mode of data processing.
L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés, sur lesquels :The invention will be better understood on reading the description which follows, given solely by way of example and with reference to the appended drawings, in which:
- la Fig.1 représente un schéma synoptique illustrant la structure et le fonctionnement d'un système de reconfiguration selon l'invention ; etFIG. 1 represents a block diagram illustrating the structure and operation of a reconfiguration system according to the invention; and
- la Fig.2 illustre un exemple de réalisation d'une telle reconfiguration.FIG. 2 illustrates an exemplary embodiment of such a reconfiguration.
Il est en effet illustré sur la figure 1 , un système de reconfiguration sans discontinuité de traitement de données, d'une unité de traitement d'informations par exemple en temps réel, cette unité étant désignée par la référence générale 1.It is indeed illustrated in FIG. 1, a system for the reconfiguration without discontinuity of data processing, of an information processing unit, for example in real time, this unit being designated by the general reference 1.
Le système comporte alors un module de gestion de reconfiguration désigné par la référence générale 2, associé à des moyens formant mémoire tampon de données désignés par la référence générale 3.The system then comprises a reconfiguration management module designated by the general reference 2, associated with data buffer means designated by the general reference 3.
Le module de gestion de reconfiguration 2 est adapté pour déclencher une phase de reconfiguration de cette unité de traitement d'informations 1 pendant laquelle ce module 2 dirige les données entrantes vers les moyens formant mémoire tampon 3 afin de les stocker dans ceux-ci. La phase de reconfiguration peut notamment être déclenchée en réponse à une requête de reconfiguration de l'unité de traitement d'informations 1 , cette requête étant illustrée par exemple par la référence 4.The reconfiguration management module 2 is adapted to trigger a reconfiguration phase of this information processing unit 1 during which this module 2 directs the incoming data to the buffer memory means 3 in order to store them therein. The reconfiguration phase may in particular be triggered in response to a request for reconfiguration of the information processing unit 1, this request being illustrated for example by the reference 4.
L'unité de traitement d'informations peut alors être reconfigurée en parallèle du stockage des données entrantes. A la fin de la phase de reconfiguration de l'unité de traitement d'informations 1 , le module 2 est adapté pour déclencher le fonctionnement de l'unité 1 dans un mode de traitement des données stockées dans les moyens formant mémoire tampon 3. L'unité 1 fonctionne en mode de traitement des données stockées jusqu'à ce que les moyens formant mémoire tampon 3 soient vides. Dans ce cas, lorsque les moyens formant mémoire tampon 3 sont vicies, le fonctionnement de l'unité de traitement d'informations 1 est adapté pour basculer du mode de traitement des données stockées vers un mode de traitement des données entrantes en mode de fonctionnement nominal. Le traitement des données stockées peut être effectué en mode de fonctionnement accéléré, par exemple dans un mode de fonctionnement dégradé.The information processing unit can then be reconfigured in parallel with the storage of the incoming data. At the end of the reconfiguration phase of the information processing unit 1, the module 2 is adapted to trigger the operation of the unit 1 in a data processing mode stored in the buffer memory means 3. L unit 1 operates in stored data processing mode until the buffer means 3 is empty. In this case, when the buffer memory means 3 are dead, the operation of the information processing unit 1 is adapted to switch from the processing mode of the stored data to a mode of processing the incoming data in nominal operating mode. . The processing of the stored data can be performed in accelerated operation mode, for example in a degraded operating mode.
On conçoit alors qu'en vue de cette reconfiguration, l'unité de traitement d'informations 1 à reconfigurer ou à remplacer, puisse être désactivée, éventuellement après avoir attendu soit la fin de son activité en cours, soit une période de creux d'activité. Notamment, le module de gestion de reconfiguration 2 peut être adapté pour effectuer cette désactivation.It is therefore conceivable that, in view of this reconfiguration, the information processing unit 1 to be reconfigured or replaced, may be deactivated, possibly after having waited for either the end of its current activity or a period of recess. activity. In particular, the reconfiguration management module 2 can be adapted to perform this deactivation.
La chaîne de traitement étant interrompue durant la phase de reconfiguration, les données sont stockées dans les moyens formant mémoire tampon 3, ceux-ci pouvant présenter une taille dynamique capable d'intercepter les entrées de l'unité de traitement d'informations 1 à reconfigurer pendant un certain nombre d'occurrences des données à traiter.The processing chain being interrupted during the reconfiguration phase, the data is stored in the buffer memory means 3, which may have a dynamic size capable of intercepting the inputs of the information processing unit 1 to be reconfigured. during a number of occurrences of the data to be processed.
De façon typique, la taille de ces moyens formant mémoire tampon 3, est choisie de manière à permettre le stockage de l'ensemble des données entrantes pendant que le module 2 mène à bien une reconfiguration complète de l'unité de traitement d'informations visée 1. Notamment, la taille de ces moyens formant mémoire tampon 3, peut être choisie de manière à permettre le stockage de l'ensemble des données entrantes sans remplir totalement les moyens concernés 3.Typically, the size of these buffer means 3 is chosen to allow the storage of all incoming data while the module 2 carries out a complete reconfiguration of the information processing unit referred to. 1. In particular, the size of these buffer memory means 3 can be chosen so as to allow the storage of all the incoming data without completely filling the means concerned 3.
L'unité de traitement d'informations visée 1 est isolée du reste de la chaîne durant cette phase de reconfiguration.The targeted information processing unit 1 is isolated from the rest of the chain during this reconfiguration phase.
Une fois cette unité 1 visée par la reconfiguration, inactive, le module 2 peut alors déclencher la phase de reconfiguration de cette unité 1. En parallèle, les données entrantes sont stockées dans les moyens formant mémoire tampon 3. Une fois la reconfiguration proprement dite de l'unité achevée et les tests élémentaires éventuellement effectués, le module 2 déclenche alors un fonctionnement de la nouvelle version de l'unité de traitement d'informations 1 , touchée par le processus de reconfiguration, en mode de traitement des données stockées afin de vider les moyens formant mémoire tampon 3, en fournissant à cette unité de traitement d'informations reconfigurée 1 , toutes les données stockées pendant le processus de reconfiguration.Once this unit 1 referred to by the reconfiguration, inactive, the module 2 can then trigger the reconfiguration phase of this unit 1. In parallel, the incoming data are stored in the buffer memory means 3. Once the actual reconfiguration of the unit completed and the elementary tests possibly carried out, the module 2 then triggers an operation of the new version of the information processing unit 1, affected by the reconfiguration process, in the stored data processing mode to empty the buffer memory means 3, providing this reconfigured information processing unit 1, all data stored during the reconfiguration process.
L'unité reconfigurée 1 peut fonctionner en mode de fonctionnement accéléré, notamment en mode de fonctionnement dégradé. Dans le cas d'un fonctionnement en mode accéléré, les données étant traitées plus vite, les moyens formant mémoire tampon 3 vont progressivement se vider même lorsque le flux des données entrantes est supérieur ou égal au flux des données stockées traitées par l'unité de traitement 1. De manière plus générale, l'utilisation du mode de fonctionnement accéléré permet la réduction de la durée durant laquelle l'unité de traitement 1 est en mode de traitement des données stockées.The reconfigured unit 1 can operate in accelerated operation mode, especially in degraded operating mode. In the case of accelerated mode operation, the data being processed more quickly, the buffer memory means 3 will progressively become empty even when the incoming data stream is greater than or equal to the flow of the stored data processed by the data processing unit. processing 1. More generally, the use of the accelerated mode of operation allows the reduction of the duration during which the processing unit 1 is in the processing mode of the stored data.
La chaîne de traitement va alors rattraper petit à petit le retard qu'elle a accumulé pendant le déroulement du processus de reconfiguration.The processing chain will then gradually catch up with the delay it has accumulated during the course of the reconfiguration process.
Une fois les moyens formant mémoire tampon 3 vidés, le module 2 réenclenche le traitement des données entrantes en mode de fonctionnement nominal de l'unité de traitement d'informations 1 et isole les moyens formant mémoire tampon 3 de la chaîne de traitement.Once the buffer memory means 3 are emptied, the module 2 resets the processing of the incoming data in the nominal operating mode of the information processing unit 1 and isolates the buffer memory means 3 from the processing chain.
De cette façon, la latence introduite dans le traitement des données est résorbée dès que la nouvelle version de l'unité de traitement d'informations reconfigurée 1 est prête à fonctionner et aucune perte de données ne se produit. Le système de reconfiguration selon l'invention propose alors une nouvelle méthode de reconfiguration d'une unité de traitement d'informations particulière au sein d'une chaîne de traitement.In this way, the latency introduced in the data processing is resorbed as soon as the new version of the reconfigured information processing unit 1 is ready for operation and no data loss occurs. The reconfiguration system according to the invention then proposes a new method for reconfiguring a particular information processing unit within a processing chain.
A l'inverse des systèmes de l'état de la technique qui entraînent la perte d'une certaine quantité de données, le système selon l'invention utilise des moyens formant mémoire tampon dynamique pour intercepter les entrées de l'unité en cours de reconfiguration et un mode de fonctionnement accéléré qui permet de diminuer la durée de traitement des données stockées qu'il effectue éventuellement au prix d'une dégradation des performances.Unlike systems of the state of the art which cause the loss of a certain amount of data, the system according to the invention uses dynamic buffer memory means to intercept the inputs of the unit being reconfigured. and an accelerated mode of operation which makes it possible to reduce the processing time of the stored data which it possibly performs at the cost of a degradation of the performances.
La latence introduite dans le système par le processus de reconfiguration est ensuite absorbée par l'unité fonctionnant en mode dégradé, rendant ainsi le processus de reconfiguration sans influence sur le cadencement global de la chaîne ni sur la qualité des données traitées.The latency introduced into the system by the reconfiguration process is then absorbed by the unit operating in degraded mode, thus making the reconfiguration process without influence on the overall timing of the string or on the quality of the processed data.
Dans l'exemple de réalisation qui vient d'être décrit, il a été indiqué que la requête de reconfiguration de l'unité de traitement d'informations 1 était illustrée par la référence 4. Cette requête peut par exemple émaner d'un dispositif de déclenchement associé à l'unité de traitement d'informations 1.In the embodiment which has just been described, it has been indicated that the request for reconfiguration of the information processing unit 1 was This request may, for example, come from a triggering device associated with the information processing unit 1.
Bien entendu, d'autres modes de réalisation peuvent être envisagés.Of course, other embodiments can be envisaged.
Ainsi par exemple, les données de reconfiguration de l'unité de traitement d'informations 1 peuvent être contenues dans les données entrantes.For example, the reconfiguration data of the information processing unit 1 may be contained in the incoming data.
Celles-ci émanent alors par exemple de moyens extérieurs à l'unité de traitement d'informations 1 , le module 2 étant alors adapté pour intercepter et stocker les données de reconfiguration, par exemple dans les moyens formant mémoire tampon 3. Les données de reconfiguration étant interceptées, la reconfiguration de l'unité de traitement 1 n'a alors pas lieu à la réception de ces données de reconfiguration mais est reportée.These then emanate, for example, from means external to the information processing unit 1, the module 2 then being adapted to intercept and store the reconfiguration data, for example in the buffer memory means 3. The reconfiguration data being intercepted, the reconfiguration of the processing unit 1 then does not take place on receipt of this reconfiguration data but is postponed.
Dans ce cas, le module 2 est adapté pour reconnaître dans les données entrantes, une requête de reconfiguration et les données de reconfiguration afin de déclencher la phase de reconfiguration de cette unité de traitement d'informations 1.In this case, the module 2 is adapted to recognize in the incoming data, a reconfiguration request and the reconfiguration data in order to trigger the reconfiguration phase of this information processing unit 1.
La phase de reconfiguration peut par exemple comporter une étape de désactivation de l'unité de traitement d'informations 1 , l'étape de reconfiguration proprement dite de cette unité à partir de données de reconfiguration et une étape de test du fonctionnement de cette unité de traitement d'informations 1 , après sa reconfiguration.The reconfiguration phase may for example comprise a step of deactivating the information processing unit 1, the actual reconfiguration step of this unit from reconfiguration data and a step of testing the operation of this unit of information. information processing 1, after its reconfiguration.
Ceci est par exemple illustré sur la figure 2.This is for example illustrated in Figure 2.
Les données de reconfiguration sont alors envoyées vers un terminal comportant les différents moyens décrits précédemment par l'intermédiaire du lien radio et ces données circulent alors sur des canaux comparables à ceux employés pour la transmission des informations dites de trafic.The reconfiguration data are then sent to a terminal comprising the various means described above via the radio link and these data then circulate on channels comparable to those used for the transmission of traffic information.
La couche de contrôle du terminal ayant été avertie par le réseau de l'arrivée de données de reconfiguration sur le lien radio, commence alors à stocker ces données de reconfiguration, après leur décodage, au sein d'une mémoire par exemple dédiée à ces données de reconfiguration, cette mémoire dédiée pouvant éventuellement être empruntée de manière dynamique, aux moyens de contrôle global du terminal.The control layer of the terminal having been warned by the network of the arrival of reconfiguration data on the radio link, then begins to store these reconfiguration data, after their decoding, within a memory for example dedicated to these data. reconfiguration, this dedicated memory can possibly be borrowed dynamically, global control means of the terminal.
Ces données de reconfiguration sont désignées par la référence générale 10 sur cette figure 2 et font alors l'objet d'un traitement 11 de décodage et de stockage. Une fois ces données 10 converties en données de reconfiguration, elles peuvent être appliquées à l'unité de traitement d'informations 1 , par le processus de reconfiguration lors de la phase de reconfiguration.This reconfiguration data is designated by the general reference 10 in this FIG. 2 and is then subjected to decoding and storage processing 11. Once this data has been converted into reconfiguration data, it can be applied to the information processing unit 1 by the reconfiguration process during the reconfiguration phase.
En parallèle, les données entrantes, par exemple 12, sont interceptées par le module 2 de gestion de la reconfiguration, pour par exemple être stockées lors de l'étape 13, puis sont réinjectées dans l'unité de traitement d'informations 1 après reconfiguration, afin d'être traitées dans celle-ci, par exemple lors de l'étape 14.In parallel, the incoming data, for example 12, are intercepted by the management module 2 of the reconfiguration, for example to be stored in step 13, and are then reinjected into the information processing unit 1 after reconfiguration. , in order to be processed therein, for example in step 14.
Il est à noter à cet égard, que lors de cette étape 14, l'unité de traitement d'informations peut être activée dans un mode de fonctionnement accéléré de traitement des données stockées.It should be noted in this regard that during this step 14, the information processing unit can be activated in an accelerated mode of operation of processing the stored data.
Une autre façon d'assurer la transmission des données de reconfiguration ne fait pas intervenir le lien radio, mais plutôt un serveur mis par exemple à la disposition d'un utilisateur, dans différents points de vente d'un opérateur téléphonique par exemple.Another way to ensure the transmission of reconfiguration data does not involve the radio link, but rather a server for example made available to a user, in different outlets of a telephone operator for example.
Dans ce cas, l'utilisateur enfiche alors son terminal, par exemple dans un poste de réception correspondant, afin de procéder à la mise à jour du terminal et éventuellement à la reconfiguration de l'unité de traitement d'informations, sans avoir à éteindre son terminal. Les données sont alors transférées dans la mémoire globale du terminal par l'intermédiaire de moyens de connexion complémentaires, puis fournies au module 2 de gestion de la reconfiguration afin que celui-ci procède à la reconfiguration de l'unité de traitement d'informations 1 , comme cela a été indiqué précédemment. Bien entendu, d'autres modes de réalisation encore peuvent être envisagés.In this case, the user then plugs his terminal, for example into a corresponding receiving station, to update the terminal and possibly the reconfiguration of the information processing unit, without having to turn off. his terminal. The data is then transferred to the global memory of the terminal via complementary connection means, and then provided to the module 2 for management of the reconfiguration so that it proceeds to the reconfiguration of the information processing unit 1 , as previously stated. Of course, other embodiments may be envisaged.
Il a également été indiqué précédemment que l'unité de traitement d'informations pouvait présenter un mode de fonctionnement accéléré de traitement des données stockées dans les moyens formant mémoire tampon 3 jusqu'à ce que ceux-ci soient vides.It has also been indicated previously that the information processing unit could have an accelerated mode of processing the data stored in the buffer memory means 3 until these are empty.
Ce mode de fonctionnement accéléré de traitement des données est à comparer au mode de fonctionnement nominal de cette unité.This accelerated mode of data processing is to be compared to the nominal operating mode of this unit.
Ces modes de fonctionnement sont par exemple liés à l'utilisation d'algorithmes procédant par estimation grossière d'un premier résultat, puis par amélioration de la qualité de ce résultat, par l'emploi de plusieurs passes de traitement sur les mêmes données, en utilisant chaque fois les résultats issus de la passe précédente.These operating modes are for example linked to the use of algorithms proceeding by rough estimation of a first result, then by improving the quality of this result, by using several processing passes on the same data, each time using the results from the previous pass.
Un exemple d'algorithmes appartenant à cette catégorie est un algorithme de traitement itératif, permettant d'obtenir une estimation de canal itérative, estimant les trajets un par un.An example of algorithms belonging to this category is an iterative processing algorithm, making it possible to obtain an iterative channel estimate, estimating the paths one by one.
En bornant le nombre maximal de trajets à rechercher, il est alors possible de diminuer le temps d'exécution de l'algorithme par rapport à un fonctionnement se basant uniquement sur la qualité des trajets détectés, pour décider de la nécessité ou non de poursuivre les itérations.By limiting the maximum number of paths to be searched, it is then possible to reduce the running time of the algorithm compared to an operation based solely on the quality of the paths detected, to decide whether or not to continue the iterations.
Un autre exemple est celui du turbocodage d'un bloc de données.Another example is the turbo encoding of a data block.
Il peut en effet être décidé d'arrêter l'algorithme à la suite d'une évaluation satisfaisante d'un critère quantitatif ou bien alors décider d'un faible nombre d'itérations à effectuer. Ceci a pour effet de fournir des résultats potentiellement moins bons, mais en un temps réduit.It may indeed be decided to stop the algorithm following a satisfactory evaluation of a quantitative criterion or else decide on a small number of iterations to be performed. This has the effect of providing potentially worse results, but in a shorter time.
Outre les algorithmes itératifs, il peut également être utilisé une classe d'algorithmes n'effectuant qu'une seule fois un certain nombre de traitements, dont certains pourraient être supprimés ou simplifiés, afin de fournir plus rapidement des résultats moins précis ou approximés de manière plus grossière. Bien entendu, d'autres exemples encore peuvent être envisagés.In addition to the iterative algorithms, it is also possible to use a class of algorithms that perform only once a number of treatments, some of which could be deleted or simplified, in order to provide less accurate or approximated results more quickly. coarser. Of course, other examples may be considered.
Ainsi, par exemple, il est également possible d'envisager la réception et le stockage de deuxièmes données de reconfiguration pendant une phase de reconfiguration de l'unité de traitement par des premières données de reconfiguration. Sachant que dans ce cas, lorsque la phase de reconfiguration avec les premières données de reconfiguration est terminée :Thus, for example, it is also possible to consider receiving and storing second reconfiguration data during a reconfiguration phase of the processing unit by first reconfiguration data. Knowing that in this case, when the reconfiguration phase with the first reconfiguration data is complete:
- Soit les données autres que les données de reconfiguration sont traitées par l'unité de traitement d'informations, puis une nouvelle phase de reconfiguration utilisant les deuxièmes données de reconfiguration est déclenchée. - Soit la nouvelle phase de reconfiguration utilisant les deuxièmes données de reconfiguration est déclenchée immédiatement. - Data other than the reconfiguration data is processed by the information processing unit, then a new reconfiguration phase using the second reconfiguration data is triggered. - Either the new reconfiguration phase using the second reconfiguration data is triggered immediately.

Claims

REVENDICATIONS
1. Procédé de reconfiguration sans discontinuité de traitement de données d'une unité de traitement d'informations (1), caractérisé en ce qu'il comporte les étapes suivantes : a) déclenchement d'une phase de reconfiguration de l'unité de traitement d'informations (1 ) ; b) stockage dans des moyens formant mémoire tampon (3) des données entrantes afin de les stocker jusqu'à la fin de la phase de reconfiguration de l'unité de traitement d'informations ; c) en parallèle de cette étape de stockage, une étape de reconfiguration de l'unité de traitement d'informations (1) ; d) à la fin de la phase de reconfiguration de l'unité de traitement d'informations, une étape de traitement des données stockées dans les moyens formant mémoire tampon de données (3), par l'unité de traitement d'informations (1 ), jusqu'à ce que ces moyens de stockage soient vides ; et e) à la fin de la phase de reconfiguration de l'unité de traitement d'informations, une étape de déclenchement d'un mode de fonctionnement accéléré de traitement des données stockées dans les moyens formant mémoire tampon de données (3), par l'unité de traitement d'informations (1), jusqu'à ce que ces moyens de stockage soient vides avant de repasser cette unité de traitement d'informations, à un mode de fonctionnement nominal de traitement des données entrantes.1. Method for reconfiguring data processing of an information processing unit (1) without discontinuity, characterized in that it comprises the following steps: a) triggering a reconfiguration phase of the processing unit information (1); b) storing in buffer means (3) incoming data for storage until the end of the reconfiguration phase of the information processing unit; c) in parallel with this storage step, a step of reconfiguring the information processing unit (1); d) at the end of the reconfiguration phase of the information processing unit, a step of processing the data stored in the data buffer means (3) by the information processing unit (1). ), until these storage means are empty; and e) at the end of the reconfiguration phase of the information processing unit, a step of triggering an accelerated operation mode of processing data stored in the data buffer means (3), by the information processing unit (1), until these storage means are empty before returning this information processing unit, to a nominal operating mode of processing the incoming data.
2. Procédé selon la revendication 1 , caractérisé en ce qu'il comporte une étape de récupération et de stockage de données de reconfiguration de l'unité de traitement d'informations (1), à partir de moyens extérieurs à cette unité.2. Method according to claim 1, characterized in that it comprises a step of retrieval and storage of data reconfiguration of the information processing unit (1), from means external to this unit.
3. Procédé selon la revendication 2, caractérisé en ce que les données de reconfiguration de l'unité de traitement d'informations sont contenues dans les données entrantes reçues par l'unité de traitement d'informations (1 ) avant le dé- clenchement de la phase de reconfiguration de l'unité de traitement d'informations utilisant lesdites données de reconfiguration.3. Method according to claim 2, characterized in that the reconfiguration data of the information processing unit are contained in the incoming data received by the information processing unit (1) before the triggering of the information processing unit (1). the reconfiguration phase of the information processing unit using said reconfiguration data.
4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la phase de reconfiguration comporte une étape de désac- tivation de l'unité de traitement d'informations, l'étape de reconfiguration de cette unité à partir des données de reconfiguration et une étape de test du fonctionnement de cette unité de traitement d'informations après sa reconfiguration.4. Method according to any one of the preceding claims, characterized in that the reconfiguration phase comprises a step of deactivating the information processing unit, the step of reconfiguring this unit from the reconfiguration data and a step of testing the operation of this information processing unit after its reconfiguration.
5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'unité de traitement d'informations est une unité de traite- ment d'informations en temps réel.5. Method according to any one of the preceding claims, characterized in that the information processing unit is a real-time information processing unit.
6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que l'unité de traitement d'informations est adaptée pour mettre en oeuvre un traitement itératif de ces informations et en ce qu'en mode de fonctionnement accéléré, cette unité est adaptée pour réduire le nombre d'itérations mis en oeuvre.6. Method according to any one of claims 1 to 5, characterized in that the information processing unit is adapted to implement an iterative processing of this information and in accelerated operation mode, this unit is adapted to reduce the number of iterations implemented.
7. Système de reconfiguration sans discontinuité de traitement de données d'une unité de traitement d'informations (1), pour la mise en œuvre du procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte un module (2) de gestion de la reconfiguration de l'unité de traite- ment d'informations (1 ), associé à des moyens formant mémoire tampon (3) de stockage des données et adapté pour déclencher une phase de reconfiguration de l'unité de traitement d'informations (1), pendant laquelle le module (2) dirige les données entrantes vers les moyens formant mémoire tampon (3) afin de les stocker dans ces moyens jusqu'à la fin de la phase de reconfiguration de l'unité de traitement d'informations (1 ).7. System for reconfiguring data processing unit (1) without discontinuity, for implementing the method according to any one of the preceding claims, characterized in that it comprises a module ( 2) managing the reconfiguration of the information processing unit (1), associated with buffer storage means (3) for storing the data and adapted to trigger a reconfiguration phase of the processing unit of information (1), during which the module (2) directs the incoming data to the buffer means (3) to store them in these means until the end of the reconfiguration phase of the processing unit information (1).
8. Système selon la revendication 7, caractérisé en ce qu'à la fin de la phase de reconfiguration de l'unité de traitement d'informations, le module de gestion (2) est adapté pour déclencher le fonctionnement de l'unité de traitement d'informations (1) dans un mode de fonctionnement accéléré de traitement des données stockées dans les moyens formant mémoire tampon (3), jusqu'à ce que ces moyens soient vides, avant de basculer le fonctionnement de l'unité de traitement d'informations dans un mode de fonctionnement nominal de traitement des données. 8. System according to claim 7, characterized in that at the end of the reconfiguration phase of the information processing unit, the management module (2) is adapted to trigger the operation of the processing unit. of information (1) in an accelerated operation mode of processing the data stored in the buffer memory means (3), until these means are empty, before switching the operation of the processing unit of information in a nominal operation mode of data processing.
PCT/FR2005/003306 2005-01-06 2005-12-29 Method and system for reconfiguring a data processing unit without interrupting data processing WO2006072712A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0500127A FR2880447A1 (en) 2005-01-06 2005-01-06 METHOD AND SYSTEM FOR RECONFIGURATION WITHOUT DISCONTINUITY OF DATA PROCESSING, INFORMATION PROCESSING UNIT.
FR0500127 2005-01-06

Publications (1)

Publication Number Publication Date
WO2006072712A1 true WO2006072712A1 (en) 2006-07-13

Family

ID=34954321

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2005/003306 WO2006072712A1 (en) 2005-01-06 2005-12-29 Method and system for reconfiguring a data processing unit without interrupting data processing

Country Status (2)

Country Link
FR (1) FR2880447A1 (en)
WO (1) WO2006072712A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020173298A1 (en) * 2001-03-30 2002-11-21 Bernardo Elayda Wireless programmable logic devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020173298A1 (en) * 2001-03-30 2002-11-21 Bernardo Elayda Wireless programmable logic devices

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
COULTON P ET AL: "An SDR inspired design for the FPGA implementation of 802.11a baseband system", CONSUMER ELECTRONICS, 2004 IEEE INTERNATIONAL SYMPOSIUM ON READING, UK SEPT. 1-3, 2004, PISCATAWAY, NJ, USA,IEEE, 1 September 2004 (2004-09-01), pages 470 - 475, XP010755916, ISBN: 0-7803-8527-6 *
FAN ZHANG ET AL INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS: "Rate-controlled scheduling for networked multimedia applications", CONFERENCE PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE. (IPCCC). PHOENIX, AZ, APRIL 9 - 11, 2003, IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, NEW YORK, NY : IEEE, US, vol. CONF. 22, 9 April 2003 (2003-04-09), pages 395 - 403, XP010642244, ISBN: 0-7803-7893-8 *
LEVANNIER G ET AL: "Comparison of convolutional codes against turbo codes for a frequency hopped SDPSK receiver in partial-band jamming", MILITARY COMMUNICATIONS CONFERENCE PROCEEDINGS, 1999. MILCOM 1999. IEEE ATLANTIC CITY, NJ, USA 31 OCT.-3 NOV. 1999, PISCATAWAY, NJ, USA,IEEE, US, vol. 1, 31 October 1999 (1999-10-31), pages 551 - 555, XP010369584, ISBN: 0-7803-5538-5 *
SOFTWARE DEFINED RADIO FORUM: "Requirements for Radio Software Download for RF Reconfiguration", SDR FORUM DOCUMENT, XX, XX, no. sdrf-2-A-7-V000, 13 November 2002 (2002-11-13), pages complete, XP002335657 *

Also Published As

Publication number Publication date
FR2880447A1 (en) 2006-07-07

Similar Documents

Publication Publication Date Title
EP3066565B1 (en) Method and computer program for the off-site execution of computing tasks of an item of wireless equipment
EP0986928B1 (en) Dynamic channel assignment method in a cell communication network
US20170163506A1 (en) Event-triggered, graph-centric predictive cache priming
WO2007122347A1 (en) Method of optimizing the collecting of events, method of supervision, corresponding computer program products and devices
FR2843268A1 (en) Telephone network digital word transmission having server/terminal network acquiring information traffic and server acquiring pre established network state criteria and delaying transmission for certain state criteria.
WO2007028555A1 (en) Method for the optimised management of resources in a terminal comprising multiple interfaces
FR3020734A1 (en) METHOD FOR PROCESSING A DATA PACKET RELATING TO A SERVICE
WO2016198762A1 (en) Method and system for determining a target configuration of servers for deployment of a software application
WO2006072712A1 (en) Method and system for reconfiguring a data processing unit without interrupting data processing
EP2109979B1 (en) Method and device for connection management in a telecommunication network
EP2341728A1 (en) System and method for controlling communications in a mobile ad-hoc network
EP2896268B1 (en) Management of the use of a gateway by a plurality of terminals
EP3348043B1 (en) Method and system for establishing internet access by using a wireless communication protocol in a local computer network from a mobile client station
FR2830396A1 (en) METHOD FOR ADJUSTING THE SYNCHRONIZATION OF SWITCHING INFORMATION IN A DATA SWITCHING ENVIRONMENT
EP3491742A1 (en) Coexistence of radio modules within an electronic device
CA2892956C (en) Device and method for configuring a communication device
EP3536034B1 (en) Switchover from a first communication interface to a second in order to improve the perceived quality of the communication
FR2868177A1 (en) Mobile terminal's e.g. smart phone, use supervising, measuring and analyzing device, has program with automaton directing messages towards filtering procedure for filtering events in messages and sending activity trial to server
EP1878279B1 (en) Method for the reconfiguration of an information processing unit of a terminal
FR3047623A1 (en) DATA TRANSMISSION METHOD IN MULTI-PATH COMMUNICATION
EP3797562B1 (en) Method for managing a communication channel in the event a radar signal is detected
EP1561307B1 (en) Provision of services
EP3348090B1 (en) Method and device for establishing and maintaining internet access through the use of a wireless communication protocol in a local computer network from a mobile client station
WO2015104490A1 (en) Method of processing the restitution error in respect of a digital content
EP4142240A1 (en) Method for managing a controller function by a device of a routing network

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05850631

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 5850631

Country of ref document: EP