WO2025073505A1 - Method, device and system for transmitting data from a terminal when changing attachment - Google Patents
Method, device and system for transmitting data from a terminal when changing attachment Download PDFInfo
- Publication number
- WO2025073505A1 WO2025073505A1 PCT/EP2024/076406 EP2024076406W WO2025073505A1 WO 2025073505 A1 WO2025073505 A1 WO 2025073505A1 EP 2024076406 W EP2024076406 W EP 2024076406W WO 2025073505 A1 WO2025073505 A1 WO 2025073505A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- data
- transmission
- access device
- file
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
Definitions
- the present disclosure belongs to the field of communication networks and more particularly to techniques for transferring a terminal from a first access device to a second access device of a communication network. It aims more particularly to optimize the transmission of data following the transfer of the terminal by taking advantage of the attachment of the terminal with the first access device.
- the second file comprises information from the first file and the second file is also updated according to a transmission channel, represented by a transmission value, such as RTT (Round Trip Delay Time) data or a reception power value of a signal transmitted by the second access device.
- a transmission value such as RTT (Round Trip Delay Time) data or a reception power value of a signal transmitted by the second access device.
- the transmission method is characterized by updating the second data file, this second file comprising an improvement in the characteristics of data transmission with the second access device and a corresponding degradation in the characteristics of data transmission with the first access device.
- the terminal uses information relating to the respective data transmissions with the first access device and with the second access device, to update the file associated with the single neural network, and gradually optimize it so that it becomes progressively more adapted to the session data exchanged with the second access device to the detriment of the data exchanged with the first access device, until it is completely and solely adapted to the connection with the single second access device when the terminal disconnects from the first access device at the end of the handover.
- the terminal benefits from good transmission quality during the handover period.
- the first neural network and the second neural network constitute distinct neural networks.
- the first data file, respectively the second data file is specific to the reception of the session data from the first access device, respectively the second access device.
- the terminal can advantageously specialize the neural networks according to the direction of data transmission and thus benefit from neural networks particularly adapted to the transmission of data in transmission and reception, the transmission characteristics being able to vary according to the direction of data transmission considered.
- the transmission method further comprises an update of a fourth file associated with a fourth neural network, said fourth file comprising parameters for transmitting session data to the second device, the update being carried out according to a third data file associated with a third neural network and comprising parameters for transmitting session data to the first device.
- the terminal can advantageously use the transmission parameters of the neural network associated with the first device to optimize its transmission neural network with the second device, certain transmission parameters being identical or at least very close (transmission interfaces, propagation of the transmitted data, transmission protocols used, etc.) between the terminal and the access devices.
- the transmission neural network specific and adapted to the uplink, is optimized more quickly. This option is also valid for neural networks associated with the downlinks, including parameters for receiving session data.
- the transmission method further comprises detaching the terminal from the first access device and deleting the first data file associated with the first neural network.
- this neural network with the first access device can be deleted. This has the advantage of freeing up terminal resources and simplifying the management of the neural networks. If two neural networks, transmitting and receiving, were implemented, then these two neural networks can be deleted by deleting the associated data files.
- the invention also relates to a device for transmitting data of a session, said transmission being characterized by a first data file in the terminal, said first file being associated with a first neural network between said terminal and a first access device to which the terminal is attached, and comprising characteristics for transmitting the data of the session between said terminal and said first device using first time and frequency resources
- said device comprising a processor and a memory coupled to the processor and further comprising: - an attachment module, configured to attach said terminal to a second access device concurrently with the existing attachment of said terminal to the first access device, - following the attachment of said terminal to a second access device, an update module, configured to update, using the first file, a second file in the terminal, said second file being associated with a second neural network, and comprising characteristics for transmitting session data between said terminal and said second device using time and frequency resources distinct from the first resources, - a transmission module, configured to transmit subsequent session data via the second access device in accordance with the parameters of the updated second file.
- This transmission device is capable of implementing in all its embodiments the transmission method which has just been described.
- This transmission device can advantageously be instantiated in a terminal, such as a smartphone, a computer, a local network gateway (box).
- the invention also relates to a system for transmitting data of a session, said transmission being characterized by a first data file associated with a first neural network between said terminal and a first access device to which the terminal is attached, said first file comprising characteristics of transmission of the data of the session between said terminal and said first device using first time and frequency resources, said system comprising: - a transmission device as described above, - the first access device adapted to transmit and receive data from the audit session or from the terminal using first time and frequency resources, - the second access device adapted to transmit and receive data from the audit session or from the terminal using time and frequency resources distinct from the first resources.
- the invention also relates to a computer program product comprising a set of program code instructions which, when executed by at least one processor, configure said at least one processor to implement the transmission method according to any of the embodiments of the present disclosure.
- the invention also relates to a computer-readable recording medium having recorded thereon a set of program code instructions which, when executed by at least one processor, configure said at least one processor to implement a transmission method according to any of the embodiments of the present disclosure.
- a communication network comprising access devices (cellular network access stations, Wi-Fi access stations, for example of the Box type, or any other access station providing access to the communication network, including a satellite access station, for example of the Internet type).
- access devices cellular network access stations, Wi-Fi access stations, for example of the Box type, or any other access station providing access to the communication network, including a satellite access station, for example of the Internet type.
- the stations and equipment of the network can be instantiated in the form of specific equipment or in the form of virtualized functions.
- This presents a communications network comprising two access devices, STA and STB, providing access to a cellular type communications network to a Term terminal.
- the Term terminal (mobile terminal, laptop, local network access equipment, for example, box type, etc.) has a transmission neural network RN_Term_STA_Em and a reception neural network RN_Term_STA_Rec allowing respectively to optimize the transmission, respectively transmission and reception of data of a session, with a remote device (terminal, data server, machine, IoT device, etc.) not shown in the
- These neural networks are made up of a succession of layers representing in a more or less abstract way signal processing functions linked to the propagation channel of the session data, coding and decoding functions, hardware imperfection compensation functions, etc. Each layer is made up of a set of neurons to which learnable scalar parameters (weights and biases) are associated. The learning process makes it possible to modify these weights and biases to optimize the overall function performed by the neural network.
- the terminal stores two files in memory containing the data relating to the neural networks RN_Term_STA_Em and RN_Term_STA_Rec respectively. These files describe the architecture and parameters (learnable weights and biases) of the neural networks, so that the content of a file makes it possible to reproduce the neural network in question identically.
- This data file can be referred to interchangeably as a standardized file format or a standard for representing a neural network.
- the STA access device has respectively a transmission neural network (RN_STA_Em) and a reception neural network (RN_STA_Rec) whose role is to optimize the data session, respectively for transmission and reception, of the terminal Term with the remote device via the STA access device.
- These neural networks are also transcribed into one or more data files whose data, such as the transmission characteristics, vary as the propagation channel evolves and the session is increasingly optimized, thus improving the transmission of the session data, in transmission and reception.
- a data session is established between the Term terminal and a remote device (terminal, data server, machine, IoT device, etc.) not shown on the via the STA access device of the Res communication network, the session data being conveyed via the Comm_A communication between the Term terminal and the STA access device.
- This may be an initialization of a session or a continuation of a session initiated via another access device.
- the terminal Term is attached to the cellular access device STA and exchanges session data via a Comm_A communication.
- the Comm_A communication allows the transmission of data between the terminal Term and the access device STA using first time and frequency resources R1.
- Time resources in English Time Slot
- frequency resources in English Resource Bloc
- the respective neural networks for transmitting and receiving data from the Term terminal, RN_Term_STA_Em and RN_Term_STA_Rec, and from the STA device, RN_STA_Em and RN_STA_Rec, carry out a joint learning process with respect to this session allowing proper transmission and reception of data by the Term Terminal and the STA device.
- the transmitting neural network RN_Term_STA_Em is trained jointly with the receiving neural network RN_STA_Rec.
- the transmitter neural network RN_STA_Em is trained jointly with the receiver neural network RN_Term_STA_Rec...
- the neurons representing a transmission parameter specific to the session, the propagation channel or even a hardware interface of a Term or STA device are assigned initial weights (and biases) which will be modified as the training progresses until an optimal value is reached allowing routing of session data with better quality of service.
- the neural networks RN_Term_STA_Em, RN_Term_STA_Rec, RN_STA_Em and RN_STA_Rec are thus possibly different and are respectively specific to the Term terminal and the STA device, to the transmission or reception of data, and are also specific to the established session. In fact, they are not directly transposable or adapted to a communication established for example between the Term Terminal and the STB access device, for the same session or a separate session.
- a transfer also called handover, of the current HDVR session occurs from the STA device to the STB device, for example following the attachment of the Term terminal with the STB access device
- a Comm_B communication is established between the Term terminal and the STB device for routing the session data via the STB device.
- the Term terminal is thus attached to the cellular device STB and exchanges session data via a Comm_B communication.
- the Comm_B communication allows the transmission of data between the Term terminal and the access device STB using second time and frequency resources R2, allocated by the network operator Res, distinct from the first resources R1 used for the transmission of data in the Comm_A communication.
- This file or these files (for transmission and reception) representative of one (RN_Term_STB) or two neural networks (RN_Term_STB_Em, RN_Term_STB_Rec) is updated according to the devices (Term and STB), the propagation channel and thus allows a data transmission offering criteria of better quality of service, lower latency, improved throughput in comparison with a situation where the Term terminal would have had to implement a complete process of learning its neural networks, as in the known technique.
- the Term terminal once it is detached from the STA access device, that is to say it no longer has a connection with this STA access device, can delete the neural networks associated with the session data routed via this STA device. This operation thus makes it possible to free up resources of the Term terminal.
- the STA access device can do the same.
- All the layers of the RN_STA_Em neural network are thus optimized for the transmission of data to the terminal, guaranteeing a good quality of service for this transmission. Furthermore, in the case of data transmission from the STA device to a terminal, the RN_STA_Em neural network is trained jointly with the RN_Term_Rec reception neural network of the terminal so that the transmission quality actually benefits from a good quality of service.
- the terminal can, for its part, accelerate its learning process by taking advantage, for example, of a reception neural network used for receiving data from another device.
- the different layers C1, C2,7-8, C7 and/or the scalar parameters independently represent dynamic data processing characteristics.
- the correspondence between the dynamic processing characteristics and the layers C1,...,C7 is not as direct and several layers of neurons or even several neurons are involved for a characteristic.
- the transmission method as described allows weights and/or biases or even one or more layers of a neural network, this information representing, according to particular embodiments, dynamic transmission characteristics associated with a neural network of a device, associated with a communication, for example Comm_A, to be reused by the same device, for example a terminal, for another communication established by this terminal, such as the communication Comm_B.
- This transfer thus makes it possible to reduce the learning process of a certain number of weights and biases or even layers of neurons in the neural network of this other device for a communication, such as the communication Comm_B by exploiting neurons, layers of neurons, weights, biases or calculation formulas of a neural network associated with another communication of the terminal, such as the communication Comm_A.
- the STA and STB access devices are access devices of a cellular network but the steps of the method are identical for different access devices, such as satellite access devices or Wi-Fi access devices in particular.
- the steps described below are implemented by a Term terminal, as described in figures 1 to 3, which can be a smartphone, a PC, an Internet box, on the sole condition that this Term terminal has communication interfaces allowing it to attach to the STA and STB access devices to be able to establish a data session, for example of the http type, with a remote device (terminal, data server, machine, IoT equipment, etc.).
- a terminal is attached to a first access device and has a session in progress with a remote device, such as another terminal or a data server, and the data of this session is routed via the first access device.
- This terminal then attaches itself, according to an Attach procedure, to a second access device.
- the attachment procedure is not modified and is described in the documents of the prior art.
- This attachment procedure comprises for example a procedure for authenticating the terminal and the second access device, and an allocation of configuration data of the terminal by the second device.
- the access technology cellular, Wi-Fi, satellite
- the terminal uses R1 resources for transmitting data in frequency and time with the first access device.
- the terminal also uses transmission and reception neural networks to improve the transmission of data between the terminal and the first access device.
- the first access device also implements transmission and reception neural networks to improve the transmission of data with the terminal.
- These neural networks include neurons representative of data propagation on an access channel, such as a radio channel, processing of session data, a communication interface and processing of the signals used for data transmission.
- the terminal When attaching the terminal to the second access device, the terminal may use the same transmitting and receiving neural networks used for the session data exchanged with the first device or may instantiate or use one or more neural networks specific to the session data exchanged with the second access device.
- the choice of one or other of the options depends on the terminal's capabilities, its configuration or external constraints, for example relating to a handover deployment context (single-operator or multi-operator for example).
- the terminal updates, during an Update procedure, a second file comprising the data associated with the neural network for routing data between the terminal and the second access device by means of resources R2 distinct from the resources R1.
- This update may comprise the updating of two files or sub-files, relating to the neural networks associated with the transmission and reception of data.
- the update may consist of updating the file associated with the first device or of instantiating a second file, distinct from the first file associated with the neural network for the data exchanged with the first device.
- the update will include the creation of a component in the file for communication with the second device, this component being able to include data transmission characteristics copied from the component associated with the first access device or the modification, creation or deletion of certain characteristics associated with the first access device but not valid for communication with the second access device.
- the component can be functionally identified as a second file or a sub-file.
- the second file will be instantiated or updated and will include characteristics (neurons, weights, bias, calculation formula, etc.) transferred from the first file to the second file, then modified or not depending on the new data transmission context, and in particular the attachment to a distinct access device represented by the second access device.
- This update operation can be carried out by a specific module in the terminal or by an existing module for managing the neural network for example.
- the characteristics in particular transmission characteristics, may include satellite navigation data (speed vector, position, etc.) which data may be used to determine radio parameters (Dopler, elevation angle, MIMO configuration, etc.). These satellite characteristics and radio parameters may be used to update the second file associated with the neural network of the terminal for communication with the second STB access device.
- the terminal optimizes in an Optim procedure its neural network (or its transmission and reception neural networks) for the data of the session with the remote equipment (terminal, server, etc.) exchanged with the second access device. It should be noted that thanks to the update of the second file, the terminal does not need to restart the learning process from scratch requiring an update of all the transmission characteristics of the neural network associated with the session and the second access device. This return to a primary communication mode is in fact costly in resources for the terminal and it leads to a transmission of data between the terminal and the second device which would not be optimized as quickly as thanks to the implementation of the data transmission method.
- the terminal has a pre-optimized neural network where certain transmission characteristics, linked for example to the session, to the terminal, to the propagation context (urban, rural) are optimized or else have practically optimized values.
- the optimization therefore includes the modification of the values of the second file associated with the neural network which could not be directly deduced from the first file.
- a handover does indeed correspond to a new propagation channel between the terminal and the second device, it only involves a limited change in the type of propagation channel.
- the type of environment does not change, such as for example during a handover from an access device in the countryside to a neighboring access device in the countryside, the handover results in a new propagation channel but which will correspond to the same statistical model. Therefore, the learning carried out with the first device can remain at least partially adapted to the new channel between the terminal and the second device and thus the neural network associated with the second device benefits from the characteristics of the neural network of the terminal associated with the session and the first access device.
- the terminal In the case where the terminal has specific neural networks per access device, it already has an optimized model with the first access device, possibly for the upstream and downstream channels. It then duplicates this model, and optimizes it in parallel during its data transmissions with the second access device. As a result, the terminal will have, for a time, different and optimized communication models with the two access devices.
- the terminal In the case where the terminal does not have specific neural networks per access device, it progressively optimizes its transmission and reception neural network(s) in uplink and downlink channels with the second access device. This implies a progressive degradation of performance with the first access device.
- the method must relate the speed of optimization of communications between the terminal and the second access device as a function of the improvement of the propagation channel between the terminal and this second access device together with a degradation of the data transmission characteristics between the terminal and the first access device.
- the terminal performs during a step 303 an Altern operation of recourse to the primary operating mode consisting of implementing a complete learning process for all of the transmission characteristics of the neural network file associated with the transmission of data with the second device.
- This Altern operation inevitably leads to a degradation of the handover between the two access devices since the data routed between the terminal and the second device does not quickly benefit from a transmission quality permitted by the update process of step 302 and optimization 303 comprising the inheritance of transmission characteristics between the two communications (terminal - first access device and terminal - second access device).
- step 304 following step 302 or 303, the data of the current session previously routed via the first access device alone by means of the resources R1 are then also routed via the second access device, these data being routed by means of resources R2 in time and frequency distinct from the resources R1.
- This step 304 corresponding to the transmission Trans of the session data via the second access device is enabled by a multi-attachment of the terminal and to a routing of the data of a session by two distinct channels, in accordance with transmission characteristics present in files associated with one or more neural networks, specific to each attachment or not.
- a step 306 Detach, the terminal then detaches from the first access device, following a loss of connectivity or by a voluntary action of the terminal and/or the first access device.
- the data of the application session is then routed by the second access device alone, in accordance with the transmission characteristics updated in the second file relating to the neural network associated with the second access device.
- the terminal having completed the handover and no longer being attached to the first device, for example by loss of the radio signal emitted by this first device or by a disconnection procedure implemented by the terminal, it performs an operation of erasing the first file associated with the communication with the first access device.
- the terminal erases the component of the file comprising the transmission characteristics specific to the session data exchanged between the terminal and the first access device.
- the transmission device can advantageously be instantiated in a Term terminal which can be for example a smartphone, a PC or access equipment of a local network such as a home gateway, the transmission device of the terminal being adapted to attach to a first access device and concurrently to a second access device
- the transmission device 100 comprises a processing unit 130, equipped for example with a microprocessor ⁇ P, and controlled by a computer program 110, stored in a memory 120 and implementing the transmission method according to the invention.
- the processor of the processing unit 130 controls the operations of the device 100.
- the code instructions of the computer program 110 are for example loaded into a RAM memory, before being executed by the processor of the processing unit 130.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Life Sciences & Earth Sciences (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
La présente divulgation appartient au domaine des réseaux de communication et plus particulièrement aux techniques de transfert d’un terminal d’un premier dispositif d’accès vers un deuxième dispositif d’accès d’un réseau de communication. Elle vise plus particulièrement à optimiser la transmission de données à la suite du transfert du terminal en tirant parti de l’attachement du terminal avec le premier dispositif d’accès. The present disclosure belongs to the field of communication networks and more particularly to techniques for transferring a terminal from a first access device to a second access device of a communication network. It aims more particularly to optimize the transmission of data following the transfer of the terminal by taking advantage of the attachment of the terminal with the first access device.
Les progrès réalisés dans le domaine de l’Intelligence Artificielle (IA) ont ouvert de nombreuses portes et permis l’application de ces techniques à de nombreux domaines. Parmi ceux-ci, se trouve notamment le domaine du traitement numérique du signal pour les télécommunications.Advances in Artificial Intelligence (AI) have opened many doors and enabled the application of these techniques in many fields. Among these, there is the field of digital signal processing for telecommunications.
Une première approche d’utilisation de techniques d’intelligence artificielle dans le domaine des télécommunications consiste à implémenter des fonctions de la couche physique avec des techniques issues de l’IA, telles que des réseaux de neurones. Dans cette approche par blocs fonctionnels (codage, estimation canal de communication, décodage…), on vient donc remplacer de l’algorithmie classique utilisé dans les réseaux actuels de télécommunications, par un élément issu de l’IA. Ainsi, un même algorithme de correction d’erreur et d’optimisation peut être implémenté soit par un algorithme standard, soit par le biais d’un réseau de neurones. Cela permet de bénéficier des avantages d’une telle approche (performance, complexité, flexibilité d’implémentation) tout en restant transparent du point de vue de l’architecture de la chaine de traitement du signal, ainsi que des protocoles utilisés. Dans cette approche, les fonctions usuelles de lutte contre les effets délétères du canal de propagation grâce à l’égalisation ou à la correction d’erreur demeurent, seule change la manière de les implémenter, la nouvelle méthode se basant sur des techniques d’IA.A first approach to using artificial intelligence techniques in the telecommunications field consists of implementing physical layer functions with techniques derived from AI, such as neural networks. In this functional block approach (coding, communication channel estimation, decoding, etc.), we replace the classic algorithm used in current telecommunications networks with an element derived from AI. Thus, the same error correction and optimization algorithm can be implemented either by a standard algorithm or by means of a neural network. This allows us to benefit from the advantages of such an approach (performance, complexity, implementation flexibility) while remaining transparent from the point of view of the architecture of the signal processing chain, as well as the protocols used. In this approach, the usual functions of combating the deleterious effects of the propagation channel through equalization or error correction remain, only the way of implementing them changes, the new method being based on AI techniques.
Une seconde approche, plus disruptive, renonce à l’objectif de s’insérer de manière transparente dans une chaine de traitement du signal déterministe. Il ne s’agit plus de conserver les blocs tel que décrit dans la première approche mais bien de considérer un canal de communication globalement, et d’agir sur une communication dans distinction des différents blocs. Les degrés de liberté dont bénéficie alors l’IA sont plus importants, ainsi que, par conséquent, son potentiel d’optimisation. Dans un schéma d’échange de données bidirectionnel entre deux systèmes apprenants, communicant à travers un canal de propagation donné, cette caractéristique d’apprentissage leurs permet d’apprendre progressivement la méthode la plus efficace pour communiquer. En suivant des métriques d’optimisation communes, les deux systèmes apprennent à exploiter au mieux le canal de propagation partagé et définissent ainsi un système de communication optimisé. Dans cette perspective, il ne s’agit pas juste d’annuler les effets nocifs du canal pour se rapprocher autant que possible d’un canal parfait (canal gaussien), mais bien de trouver la manière optimale d’exploiter un canal donné. Si l’on va au bout de la démarche, on aboutit à ce que l’état de l’art désigne comme une communication entre deux autocodeurs ayant mis au point leur propre « langage ».A second, more disruptive approach abandons the objective of seamlessly integrating into a deterministic signal processing chain. It is no longer a matter of preserving the blocks as described in the first approach, but rather of considering a communication channel globally, and acting on a communication without distinguishing the different blocks. The degrees of freedom that AI then benefits from are greater, as well as, consequently, its optimization potential. In a bidirectional data exchange scheme between two learning systems, communicating through a given propagation channel, this learning characteristic allows them to gradually learn the most efficient method for communicating. By following common optimization metrics, the two systems learn to best exploit the shared propagation channel and thus define an optimized communication system. From this perspective, it is not just a matter of canceling the harmful effects of the channel to get as close as possible to a perfect channel (Gaussian channel), but rather of finding the optimal way to exploit a given channel. If we take this process to its conclusion, we arrive at what the state of the art describes as communication between two autocoders having developed their own "language".
Cette seconde approche, bien que prometteuse, fait toutefois face à deux limitations :This second approach, although promising, nevertheless faces two limitations:
Elle ne peut être mise en œuvre qu’entre deux systèmes ayant des capacités d’apprentissage similaire, et bénéficiant d’une première capacité de communication bidirectionnelle « primaire » afin de permettre la mise en place de la boucle de rétroaction nécessaire à l’apprentissage.It can only be implemented between two systems with similar learning capabilities, and benefiting from an initial “primary” two-way communication capability in order to enable the establishment of the feedback loop necessary for learning.
Le principe d’une optimisation spécifique à un canal de propagation donné a pour conséquence directe que cette optimisation n’est pertinente que pour cette réalisation spécifique. Or dans certains contextes, comme celui des radiocommunications mobiles, le canal de propagation n’est pas stable, mais évolue régulièrement ce qui nécessite une forme d’apprentissage continu.The principle of specific optimization for a given propagation channel has the direct consequence that this optimization is only relevant for this specific implementation. However, in certain contexts, such as mobile radio communications, the propagation channel is not stable, but evolves regularly, which requires a form of continuous learning.
Dans le contexte des réseaux mobiles, ces évolutions du canal de propagation de données peuvent prendre deux formes :In the context of mobile networks, these developments in the data propagation channel can take two forms:
Évolution continue : liée aux phénomènes naturels du canal, tel que les mouvements d’équipements, ou les changements dans l’environnement de propagation. Ces évolutions sont progressives et ont lieu par exemple entre le terminal et une station de base. Elles sont détectées et suivies, en général grâce à l’utilisation de signaux de références qui permettent d’actualiser la connaissance du canal. Dans le cas d’un système de communication ayant appris à communiquer sur le canal en question, deux cas de figure peuvent se poser :
- Soit les évolutions sont très rapides par rapport au temps nécessaire à l’apprentissage sur un canal statique. Dans ce cas, cette variabilité sera intégrée au sein d’un apprentissage, quitte à limiter les performances de la configuration qui en découlera, car mal adaptée au canal courant
- Soit les évolutions sont lentes, c’est-à-dire que le phénomène concerné peut être considéré comme statique sur le temps d’apprentissage. La survenue de telles variation va donc nécessiter une mise à jour de l’apprentissage, pour adapter le modèle retenu à la nouvelle configuration du canal. Suivant l’ampleur de cette évolution, la remise en question de l’apprentissage existant sera plus ou moins profonde.
- Either the changes are very rapid compared to the time required for learning on a static channel. In this case, this variability will be integrated into learning, even if it means limiting the performance of the resulting configuration, because it is poorly adapted to the current channel.
- Either the changes are slow, that is to say that the phenomenon concerned can be considered static over the learning time. The occurrence of such variations will therefore require an update of the learning, to adapt the chosen model to the new configuration of the channel. Depending on the extent of this change, the questioning of the existing learning will be more or less profound.
Evolution discontinue : Ici, l’évolution du canal radio est soudaine et ne présente pas de continuité avec la situation précédente. Il ne s’agit plus d’une évolution du canal existant mais plutôt d’un changement vers un nouveau canal de propagation. Dans le contexte d’un réseau de télécommunications, de telles évolutions sont typiquement provoquées par un changement de dispositif d’accès de rattachement en cours de communication (aussi appelé handover en anglais). Discontinuous evolution: Here, the evolution of the radio channel is sudden and does not present continuity with the previous situation. It is no longer an evolution of the existing channel but rather a change to a new propagation channel. In the context of a telecommunications network, such evolutions are typically caused by a change of the attached access device during communication (also called handover in English).
Il découle d’une telle évolution la remise à zéro du protocole d’apprentissage avec un repli vers le mode de communication primaire lors du handover d’un dispositif d’accès vers un autre dispositif d’accès.This development results in the resetting of the learning protocol with a fallback to the primary communication mode during handover from one access device to another access device.
Dans le cas d’un changement de dispositif d’accès de rattachement, la reprise à zéro du processus d’apprentissage est inévitable puisque le couple terminal <-> dispositif d’accès a changé. Le retour au mode de communication primaire impliquera le plus souvent une dégradation conséquente de l’efficacité du lien radio et donc de la qualité de service fournie par le réseau. De plus, le processus d’apprentissage nécessite du temps, ce qui peut altérer, potentiellement fortement, la qualité de transmission durant ce délai. Enfin, ce processus d’apprentissage implique la consommation de ressources radio et donc une perte de capacité momentanée. In the case of a change of attached access device, restarting the learning process from scratch is inevitable since the terminal <-> access device pair has changed. The return to the primary communication mode will most often involve a significant degradation in the efficiency of the radio link and therefore in the quality of service provided by the network. In addition, the learning process requires time, which can potentially significantly alter the transmission quality during this period. Finally, this learning process involves the consumption of radio resources and therefore a temporary loss of capacity.
On s’aperçoit donc que les évolutions discontinues peuvent être fréquentes et impacter négativement l’efficacité du réseau et la qualité de l’expérience utilisateur puisque le terminal ne disposera pas rapidement d’une bonne qualité de transmission des données en raison de l’apprentissage complet de son réseau de neurones lors du changement d’accès. We therefore see that discontinuous developments can be frequent and negatively impact the efficiency of the network and the quality of the user experience since the terminal will not quickly have good quality data transmission due to the complete learning of its neural network during the change of access.
La présente divulgation a pour objectif de remédier à tout ou partie des limitations des solutions de l’art antérieur, notamment celles exposées ci-avant, en en proposant une solution qui permette de pouvoir optimiser la transmission de données entre un terminal et un nouveau dispositif d’accès en utilisant des techniques relatives aux réseaux de neurones, en tirant parti d’une transmission de données du terminal avec un précédent dispositif d’accès, cette transmission utilisant également les techniques liées aux réseaux de neurones. The present disclosure aims to remedy all or part of the limitations of the prior art solutions, in particular those set out above, by proposing a solution which makes it possible to optimize the transmission of data between a terminal and a new access device by using techniques relating to neural networks, by taking advantage of a transmission of data from the terminal with a previous access device, this transmission also using techniques relating to neural networks.
A cet effet, il est proposé un procédé de transmission de données d’une session, ladite transmission étant caractérisée par un premier fichier de données dans le terminal, ledit premier fichier étant associé à un premier réseau de neurones entre ledit terminal et un premier dispositif d’accès auquel le terminal est attaché, et comprenant des caractéristiques de transmission des données de la session entre ledit terminal et ledit premier dispositif utilisant des premières ressources de temps et de fréquences, ledit procédé étant mis en œuvre par ledit terminal et comprenant :
- un attachement dudit terminal à un deuxième dispositif d’accès concurremment avec l’attachement existant dudit terminal avec le premier dispositif d’accès,
- à la suite de l’attachement dudit terminal au deuxième dispositif d’accès, une mise à jour à l’aide du premier fichier d’un deuxième fichier dans le terminal, ledit deuxième fichier étant associé à un deuxième réseau de neurones, et comprenant des caractéristiques de transmission des données de la session entre ledit terminal et ledit deuxième dispositif utilisant des ressources de temps et de fréquences distinctes des premières ressources,
- une transmission des données suivantes de la session par l’intermédiaire du deuxième dispositif d’accès conformément aux caractéristiques du deuxième fichier mis à jour. For this purpose, a method of transmitting data of a session is proposed, said transmission being characterized by a first data file in the terminal, said first file being associated with a first neural network between said terminal and a first access device to which the terminal is attached, and comprising characteristics of transmission of the data of the session between said terminal and said first device using first time and frequency resources, said method being implemented by said terminal and comprising:
- an attachment of said terminal to a second access device concurrently with the existing attachment of said terminal to the first access device,
- following the attachment of said terminal to the second access device, an update using the first file of a second file in the terminal, said second file being associated with a second neural network, and comprising characteristics of transmission of the session data between said terminal and said second device using time and frequency resources distinct from the first resources,
- a transmission of the following session data via the second access device in accordance with the characteristics of the second updated file.
Dans un contexte de mutation (ou handover) d’un terminal attaché ou connecté successivement à deux dispositifs d’accès, et utilisant des ressources de transmission distinctes pour la transmission de données d’une session avec les deux dispositifs, le terminal peut exploiter un réseau de neurones associé avec le premier dispositif d’accès pour élaborer un réseau de neurones associé avec le second dispositif d’accès. Plus particulièrement, le double attachement pendant un laps de temps du terminal avec les deux dispositifs d’accès pendant le handover peut être exploité pour obtenir un réseau de neurones associé au deuxième dispositif d’accès optimisé plus rapidement pour la transmission des données de la session par l’intermédiaire du second dispositif d’accès. Le terminal, mettant en œuvre ce procédé, peut ainsi émettre et recevoir les données d’une session avec une bonne qualité indépendamment du dispositif d’accès auquel il est attaché. En l’absence du procédé, et bien que le terminal puisse être simultanément attaché aux deux dispositifs d’accès, le terminal subirait une perte de qualité lors du handover car le réseau de neurones associé au deuxième dispositif ne serait pas suffisamment adapté à la session en cours lors du détachement du terminal du premier dispositif d’accès, notamment si la période de double attachement simultané est trop courte, ce qui est souvent le cas. L’utilisation de ressources distinctes des ressources pour la transmission de données par l’intermédiaire du deuxième dispositif induit que le terminal peut gérer les deux réseaux de neurones, ou les quatre réseaux de neurones si les réseaux sont spécifiques à l’émission et à la réception des données, indépendamment. Ainsi, il peut optimiser la communication avec le deuxième dispositif, via l’apprentissage du (ou des) réseaux de neurones associés, sans impacter la communication et l’optimisation effectuée avec le premier dispositif. Il est à noter que la mise à jour du fichier de données peut comprendre la création du deuxième fichier de données.In a context of mutation (or handover) of a terminal attached or connected successively to two access devices, and using distinct transmission resources for the transmission of data of a session with the two devices, the terminal can exploit a neural network associated with the first access device to develop a neural network associated with the second access device. More particularly, the double attachment for a period of time of the terminal with the two access devices during the handover can be exploited to obtain a neural network associated with the second access device optimized more quickly for the transmission of the data of the session via the second access device. The terminal, implementing this method, can thus transmit and receive the data of a session with good quality independently of the access device to which it is attached. In the absence of the method, and although the terminal can be simultaneously attached to both access devices, the terminal would suffer a loss of quality during the handover because the neural network associated with the second device would not be sufficiently adapted to the current session when the terminal is detached from the first access device, in particular if the period of simultaneous dual attachment is too short, which is often the case. The use of resources distinct from the resources for transmitting data via the second device implies that the terminal can manage the two neural networks, or the four neural networks if the networks are specific to the transmission and reception of data, independently. Thus, it can optimize the communication with the second device, via the training of the associated neural network(s), without impacting the communication and optimization carried out with the first device. It should be noted that the updating of the data file may include the creation of the second data file.
Selon un aspect de l’invention, le procédé de transmission est caractérisé par le fait que le premier réseau de neurones et le second réseau de neurones constituent un seul réseau de neurones.According to one aspect of the invention, the transmission method is characterized in that the first neural network and the second neural network constitute a single neural network.
Dans le cas où, par exemple, le terminal dispose de moins de ressources informatiques, le terminal peut comprendre un seul réseau de neurones pour les communications avec l’un ou l’autre des dispositifs impliqués dans le handover. Dans ce cas, la mise à jour du deuxième fichier associé au deuxième réseau de neurones se caractérise par une mise à jour du seul fichier de données du réseau de neurones unique, ou bien des fichiers aux réseaux de neurones respectivement associé à l’émission de données et à la réception de données d’un dispositif d’accès. In the case where, for example, the terminal has fewer computing resources, the terminal may comprise a single neural network for communications with one or other of the devices involved in the handover. In this case, the update of the second file associated with the second neural network is characterized by an update of the single data file of the single neural network, or of the files of the neural networks respectively associated with the transmission of data and the reception of data from an access device.
L’utilisation d’un seul réseau de neurones pour la connexion au premier dispositif et au deuxième dispositif n’impacte pas négativement le procédé de transmission de données. Le terminal optimise son réseau de neurones pour la communication avec le deuxième dispositif en tirant parti de la communication avec le premier dispositif d’accès. Le terminal, en dégradant progressivement la communication avec le premier dispositif tout en améliorant la communication avec le deuxième dispositif d’accès, optimise ainsi le réseau de neurones, ou ses réseaux de neurones s’il possède un réseau spécifique à l’émission et un réseau de neurones spécifique à la réception des données. Cette optimisation est par exemple effectuée conformément aux évolutions des canaux de propagation avec les deux dispositifs d’accès, ceux-ci évoluant lors du handover. The use of a single neural network for the connection to the first device and the second device does not negatively impact the data transmission process. The terminal optimizes its neural network for communication with the second device by taking advantage of the communication with the first access device. The terminal, by gradually degrading the communication with the first device while improving the communication with the second access device, thus optimizes the neural network, or its neural networks if it has a network specific to the transmission and a neural network specific to the reception of data. This optimization is for example carried out in accordance with the evolutions of the propagation channels with the two access devices, these evolving during the handover.
Selon un aspect de l’invention, le procédé de transmission se caractérise par le fait que le deuxième fichier de données est mis en jour en fonction de l’évolution de la qualité de transmission d’un canal de transmission établi lors de l’attachement du terminal avec le deuxième dispositif d’accès. According to one aspect of the invention, the transmission method is characterized by the fact that the second data file is updated according to the evolution of the transmission quality of a transmission channel established during the attachment of the terminal with the second access device.
Selon un mode de réalisation, le deuxième fichier comprend des informations du premier fichier et le deuxième fichier est également mis à jour en fonction d’un canal de transmission, représenté par une valeur de transmission, tel qu’une donnée RTT (en anglais Round Trip Delay Time) ou une valeur de puissance de réception d’un signal émis par le deuxième dispositif d’accès. Ainsi, le réseau de neurones associé au deuxième dispositif est progressivement adapté pour la session de données tout en ayant économisé une période initiale d’apprentissage du réseau de neurones grâce à l’exploitation des caractéristiques du premier fichier. According to one embodiment, the second file comprises information from the first file and the second file is also updated according to a transmission channel, represented by a transmission value, such as RTT (Round Trip Delay Time) data or a reception power value of a signal transmitted by the second access device. Thus, the neural network associated with the second device is progressively adapted for the data session while having saved an initial training period of the neural network by exploiting the characteristics of the first file.
Selon un autre aspect de l’invention, le procédé de transmission se caractérise par la mise à jour du deuxième fichier de données, ce deuxième fichier comprenant une amélioration des caractéristiques de transmission des données avec le deuxième dispositif d’accès et une dégradation correspondante des caractéristiques de transmission des données avec le premier dispositif d’accès. According to another aspect of the invention, the transmission method is characterized by updating the second data file, this second file comprising an improvement in the characteristics of data transmission with the second access device and a corresponding degradation in the characteristics of data transmission with the first access device.
Dans un mode de réalisation où le terminal ne dispose pas de réseaux de neurones distincts, le terminal exploite des informations relatives aux transmissions de données respectives avec le premier dispositif d’accès et avec le deuxième dispositif d’accès, pour mettre à jour le fichier associé au seul réseau de neurones, et optimiser progressivement celui-ci ci pour qu’il devienne progressivement plus adapté aux données de la session échangées avec le deuxième dispositif d’accès au détriment des données échangées avec le premier dispositif d’accès, jusqu’à ce qu’il soit complétement et uniquement adapté à la connexion avec le seul deuxième dispositif d’accès lors de la déconnexion du terminal avec le premier dispositif d’accès en fin de handover. Ainsi, malgré la mise à disposition d’un seul réseau de neurones, ou de deux réseaux de neurones pour l’émission et la réception des données, le terminal bénéficie d’une bonne qualité de transmission dans la période de handover.In an embodiment where the terminal does not have separate neural networks, the terminal uses information relating to the respective data transmissions with the first access device and with the second access device, to update the file associated with the single neural network, and gradually optimize it so that it becomes progressively more adapted to the session data exchanged with the second access device to the detriment of the data exchanged with the first access device, until it is completely and solely adapted to the connection with the single second access device when the terminal disconnects from the first access device at the end of the handover. Thus, despite the provision of a single neural network, or two neural networks for the transmission and reception of data, the terminal benefits from good transmission quality during the handover period.
Selon un autre aspect de l’invention, selon le procédé de transmission, le premier réseau de neurones et le second réseau de neurones constituent sont des réseaux de neurones distincts.According to another aspect of the invention, according to the transmission method, the first neural network and the second neural network constitute distinct neural networks.
Selon un mode de réalisation, le terminal disposant par exemple de plus de ressources internes (mémoires, performances…), le terminal exploite alors un réseau de neurones distinct spécifique pour chaque dispositif d’accès, ou deux réseaux de neurones spécifiques (un associé à l’émission et un associé à la réception des données) pour chaque dispositif d’accès, ce qui représente par exemple quatre réseaux de neurones gérés par le terminal pour la transmission des données de la session. Le terminal, disposant d’un réseau de neurones optimisé pour la session avec le premier dispositif d’accès, peut avantageusement optimiser progressivement son (ou ses) réseau(x) de neurones avec le deuxième dispositif d’accès sans impacter le réseau de neurones avec le premier dispositif d’accès. Le terminal dispose ainsi de réseaux de neurones différemment optimisés pendant le handover et ceux-ci sont indépendants et adaptés à chaque dispositif d’accès, autorisant la désactivation du réseau de neurones avec le premier dispositif d’accès sans impacter le réseau de neurones établi avec le premier dispositif d’accès. According to one embodiment, the terminal having for example more internal resources (memory, performance, etc.), the terminal then uses a separate neural network specific for each access device, or two specific neural networks (one associated with the transmission and one associated with the reception of data) for each access device, which represents for example four neural networks managed by the terminal for the transmission of session data. The terminal, having a neural network optimized for the session with the first access device, can advantageously progressively optimize its (or its) neural network(s) with the second access device without impacting the neural network with the first access device. The terminal thus has differently optimized neural networks during the handover and these are independent and adapted to each access device, allowing the deactivation of the neural network with the first access device without impacting the neural network established with the first access device.
Selon encore un autre aspect de l’invention, selon le procédé de transmission, le premier fichier de données, respectivement le deuxième fichier de données, est spécifique à la réception des données de la session en provenance du premier dispositif d’accès, respectivement le second dispositif d’accès. According to yet another aspect of the invention, according to the transmission method, the first data file, respectively the second data file, is specific to the reception of the session data from the first access device, respectively the second access device.
De façon à ce que le réseau de neurones soit plus particulièrement adapté à la voie montante (émission des données vers les dispositifs d’accès) et à la voie descendante (réception des données en provenance des dispositifs d’accès), le terminal peut avantageusement spécialiser les réseaux de neurones en fonction du sens de transmission de données et ainsi bénéficier de réseaux de neurones particulièrement adaptés à la transmission des données en émission et en réception, les caractéristiques de transmission pouvant varier selon le sens de transmission de données considéré. So that the neural network is more particularly adapted to the uplink (transmission of data to the access devices) and to the downlink (reception of data from the access devices), the terminal can advantageously specialize the neural networks according to the direction of data transmission and thus benefit from neural networks particularly adapted to the transmission of data in transmission and reception, the transmission characteristics being able to vary according to the direction of data transmission considered.
Selon un autre aspect de l’invention, le procédé de transmission comprend en outre
une mise à jour mise à jour d’un quatrième fichier associé à un quatrième réseau de neurones, ledit quatrième fichier comprenant des paramètres d’émission des données de la session à destination du deuxième dispositif, la mise à jour étant effectuée en fonction d’un troisième fichier de données associé à un troisième réseau de neurones et comprenant des paramètres d’émission des données de la session à destination du premier dispositif.According to another aspect of the invention, the transmission method further comprises
an update of a fourth file associated with a fourth neural network, said fourth file comprising parameters for transmitting session data to the second device, the update being carried out according to a third data file associated with a third neural network and comprising parameters for transmitting session data to the first device.
Dans le cas où les réseaux de neurones du terminal sont spécialisés pour la voie montante et la voie descendante, le terminal pourra avantageusement exploiter les paramètres d’émission du réseau de neurones associé au premier dispositif pour optimiser son réseau de neurones d’émission avec le deuxième dispositif, certains paramètres d’émission étant identiques ou au moins très proches (interfaces d’émission, propagation des données émises, protocoles d’émission utilisés,…) entre le terminal et les dispositifs d’accès. Ainsi, le réseau de neurones d’émission, spécifique et adapté à la voie montante, est plus rapidement optimisé. Cette option est également valide pour des réseaux de neurones associés aux voies descendantes, comprenant des paramètres de réception des données de la session.In the case where the terminal's neural networks are specialized for the uplink and the downlink, the terminal can advantageously use the transmission parameters of the neural network associated with the first device to optimize its transmission neural network with the second device, certain transmission parameters being identical or at least very close (transmission interfaces, propagation of the transmitted data, transmission protocols used, etc.) between the terminal and the access devices. Thus, the transmission neural network, specific and adapted to the uplink, is optimized more quickly. This option is also valid for neural networks associated with the downlinks, including parameters for receiving session data.
Selon un autre mode de réalisation, le procédé de transmission comprend en outre un détachement du terminal au premier dispositif d’accès et la suppression du premier fichier de données associé au premier réseau de neurones. According to another embodiment, the transmission method further comprises detaching the terminal from the first access device and deleting the first data file associated with the first neural network.
Une fois le handover effectué, c’est-à-dire que le terminal est uniquement attaché au deuxième dispositif d’accès, et que le réseau de neurones a été optimisé en bénéficiant du réseau de neurones du terminal avec le premier dispositif d’accès, ce réseau de neurones avec le premier dispositif d’accès peut être supprimé. Ceci a pour intérêt de libérer des ressources du terminal et de simplifier la gestion des réseaux de neurones. Si deux réseaux de neurones, d’émission et de réception, étaient mis en œuvre, alors ces deux réseaux de neurones peuvent être supprimés en supprimant les fichiers de données associés.Once the handover has been completed, meaning that the terminal is only attached to the second access device, and the neural network has been optimized by benefiting from the neural network of the terminal with the first access device, this neural network with the first access device can be deleted. This has the advantage of freeing up terminal resources and simplifying the management of the neural networks. If two neural networks, transmitting and receiving, were implemented, then these two neural networks can be deleted by deleting the associated data files.
Les différents aspects du procédé de transmission qui viennent d'être décrits peuvent être mis en œuvre indépendamment les uns des autres ou en combinaison les uns avec les autres.The various aspects of the transmission method just described can be implemented independently of each other or in combination with each other.
L’invention concerne également un dispositif de de transmission de données d’une session, ladite transmission étant caractérisée par un premier fichier de données dans le terminal, ledit premier fichier étant associé à un premier réseau de neurones entre ledit terminal et un premier dispositif d’accès auquel le terminal est attaché, et comprenant des caractéristiques de transmission des données de la session entre ledit terminal et ledit premier dispositif utilisant des premières ressources de temps et de fréquences, ledit dispositif comprenant un processeur et une mémoire couplée au processeur et comprenant en outre :
- un module d’attachement, configuré pour attacher ledit terminal à un deuxième dispositif d’accès concurremment avec l’attachement existant dudit terminal avec le premier dispositif d’accès,
- à la suite de l’attachement dudit terminal à un deuxième dispositif d’accès, un module de mise à jour, configuré pour mettre à jour, à l’aide du premier fichier, un deuxième fichier dans le terminal, ledit deuxième fichier étant associé à un deuxième réseau de neurones, et comprenant des caractéristiques de transmission des données de la session entre ledit terminal et ledit deuxième dispositif utilisant des ressources de temps et de fréquences distinctes des premières ressources,
- un module de transmission, configuré pour transmettre des données suivantes de la session par l’intermédiaire du deuxième dispositif d’accès conformément aux paramètres du deuxième fichier mis à jour. The invention also relates to a device for transmitting data of a session, said transmission being characterized by a first data file in the terminal, said first file being associated with a first neural network between said terminal and a first access device to which the terminal is attached, and comprising characteristics for transmitting the data of the session between said terminal and said first device using first time and frequency resources, said device comprising a processor and a memory coupled to the processor and further comprising:
- an attachment module, configured to attach said terminal to a second access device concurrently with the existing attachment of said terminal to the first access device,
- following the attachment of said terminal to a second access device, an update module, configured to update, using the first file, a second file in the terminal, said second file being associated with a second neural network, and comprising characteristics for transmitting session data between said terminal and said second device using time and frequency resources distinct from the first resources,
- a transmission module, configured to transmit subsequent session data via the second access device in accordance with the parameters of the updated second file.
Ce dispositif de transmission est apte à mettre en œuvre dans tous ses modes de réalisation le procédé de transmission qui vient d'être décrit. Ce dispositif de transmission peut être avantageusement instancié dans un terminal, tel qu’un smartphone, un ordinateur, une passerelle de réseau local (box). This transmission device is capable of implementing in all its embodiments the transmission method which has just been described. This transmission device can advantageously be instantiated in a terminal, such as a smartphone, a computer, a local network gateway (box).
L’invention concerne également un système de transmission de données d’une session, ladite transmission étant caractérisée par un premier fichier de données associé à un premier réseau de neurones entre ledit terminal et un premier dispositif d’accès auquel le terminal est attaché, ledit premier fichier comprenant des caractéristiques de transmission des données de la session entre ledit terminal et ledit premier dispositif en utilisant des premières ressources de temps et de fréquences, ledit système comprenant :
- un dispositif de transmission tel que décrit ci-dessus,
- le premier dispositif d’accès adapté pour émettre et recevoir des données de la session audit ou en provenance du terminal en utilisant des premières ressources de temps et de fréquences,
- le deuxième dispositif d’accès adapté pour émettre et recevoir des données de la session audit ou en provenance du terminal en utilisant des ressources de temps et de fréquences distinctes des premières ressources.The invention also relates to a system for transmitting data of a session, said transmission being characterized by a first data file associated with a first neural network between said terminal and a first access device to which the terminal is attached, said first file comprising characteristics of transmission of the data of the session between said terminal and said first device using first time and frequency resources, said system comprising:
- a transmission device as described above,
- the first access device adapted to transmit and receive data from the audit session or from the terminal using first time and frequency resources,
- the second access device adapted to transmit and receive data from the audit session or from the terminal using time and frequency resources distinct from the first resources.
L’invention concerne également un produit programme d’ordinateur comportant un ensemble d’instructions de code de programme qui, lorsqu’elles sont exécutées par au moins un processeur, configurent ledit au moins un processeur pour mettre en œuvre le procédé de transmission selon l’un quelconque des modes de mise en œuvre de la présente divulgation. The invention also relates to a computer program product comprising a set of program code instructions which, when executed by at least one processor, configure said at least one processor to implement the transmission method according to any of the embodiments of the present disclosure.
L’invention concerne également un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un ensemble d’instructions de code de programme qui, lorsqu’elles sont exécutées par au moins un processeur, configurent ledit au moins un processeur pour mettre en œuvre un procédé de transmission selon l’un quelconque des modes de mise en œuvre de la présente divulgation.The invention also relates to a computer-readable recording medium having recorded thereon a set of program code instructions which, when executed by at least one processor, configure said at least one processor to implement a transmission method according to any of the embodiments of the present disclosure.
L’invention sera mieux comprise à la lecture de la description suivante, donnée à titre d’exemple nullement limitatif, et faite en se référant aux figures qui représentent :
- [
: une représentation schématique d’un réseau de communication comprenant deux dispositifs d’accès dans lequel est mis en œuvre un procédé de transmission de données d’une session, selon un mode de réalisation,
: une deuxième représentation schématique d’un réseau de communication comprenant deux dispositifs d’accès dans lequel est mis en œuvre un procédé de transmission de données d’une session, selon un mode de réalisation, -
: une représentation schématique d’un réseau de communication comprenant deux dispositifs d’accès dans lequel est mis en œuvre un procédé de transmission de données d’une session, selon un mode de réalisation, -
: une représentation d’un réseau de neurones selon un mode de réalisation, -
: un diagramme illustrant les principales étapes d’un procédé de transmission de données d’une session, selon un mode de réalisation, -
: une représentation d’un dispositif de transmission de données d’une session selon un exemple.
- [
: a schematic representation of a communication network comprising two access devices in which a method of transmitting data of a session is implemented, according to one embodiment,
: a second schematic representation of a communication network comprising two access devices in which a method of transmitting data from a session is implemented, according to one embodiment, -
: a schematic representation of a communication network comprising two access devices in which a method of transmitting data of a session is implemented, according to one embodiment, -
: a representation of a neural network according to one embodiment, -
: a diagram illustrating the main steps of a method of transmitting data of a session, according to one embodiment, -
: a representation of a data transmission device of a session according to an example.
De manière plus générale, il est à noter que les modes de mise en œuvre et de réalisation considérés ci-dessus ont été décrits à titre d’exemples non limitatifs, et que d’autres variantes sont par conséquent envisageables. More generally, it should be noted that the methods of implementation and production considered above have been described as non-limiting examples, and that other variants are consequently conceivable.
Dans la suite de la description, on présente un réseau de communication comprenant des dispositifs d’accès (stations d’accès de réseau cellulaire, station d’accès Wi-Fi par exemple de type Box ou tout autre station d’accès offrant un accès au réseau de communication, y compris une station d’accès satellitaire, par exemple de type Internet). Les stations et les équipements du réseau peuvent être instanciés sous forme d’équipements spécifiques ou sous forme de fonctions virtualisées. In the remainder of the description, a communication network is presented comprising access devices (cellular network access stations, Wi-Fi access stations, for example of the Box type, or any other access station providing access to the communication network, including a satellite access station, for example of the Internet type). The stations and equipment of the network can be instantiated in the form of specific equipment or in the form of virtualized functions.
On se réfère tout d’abord à la
We first refer to the
Cette
This
Le terminal stocke en mémoire deux fichiers contenant respectivement les données relatives aux réseaux de neurones RN_Term_STA_Em et RN_Term_STA_Rec. Ces fichiers décrivent l’architecture et les paramètres (poids et biais apprenables) des réseaux de neurones, de sorte que le contenu d’un fichier permet de reproduire à l’identique le réseau de neurones en question. Ce fichier de données peut être indifféremment dénommé comme un format de fichier standardisé ou un standard de représentation d’un réseau de neurones.The terminal stores two files in memory containing the data relating to the neural networks RN_Term_STA_Em and RN_Term_STA_Rec respectively. These files describe the architecture and parameters (learnable weights and biases) of the neural networks, so that the content of a file makes it possible to reproduce the neural network in question identically. This data file can be referred to interchangeably as a standardized file format or a standard for representing a neural network.
De façon similaire, le dispositif d’accès STA dispose respectivement d’un réseau de neurones d’émission (RN_STA_Em) et d’un réseau de neurones de réception (RN_STA_Rec) ayant pour rôle d’optimiser la session de données, respectivement pour l’émission et la réception, du terminal Term avec le dispositif distant par l’intermédiaire du dispositif d’accès STA. Ces réseaux de neurones sont également transcrits dans un ou plusieurs fichiers de données dont les données, tels que les caractéristiques de transmission, varient au fur et à mesure que le canal de propagation évolue et que la session est de plus en plus optimisée, améliorant ainsi la transmission des données de la session, en émission et en réception. Similarly, the STA access device has respectively a transmission neural network (RN_STA_Em) and a reception neural network (RN_STA_Rec) whose role is to optimize the data session, respectively for transmission and reception, of the terminal Term with the remote device via the STA access device. These neural networks are also transcribed into one or more data files whose data, such as the transmission characteristics, vary as the propagation channel evolves and the session is increasingly optimized, thus improving the transmission of the session data, in transmission and reception.
Une session de données est établie entre le terminal Term et un dispositif distant (terminal, serveur de données, machine, dispositif IoT…) non représenté sur la
Le terminal Term est attaché au dispositif d’accès cellulaire STA et échange des données d’une session via une communication Comm_A. La communication Comm_A permet la transmission de données entre le terminal Term et le dispositif d’accès STA en utilisant des premières ressources R1 de temps et de fréquences. Des ressources en temps (en anglais Time Slot) et en fréquences (en anglais Resource Bloc) sont en effet allouées par l’opérateur du réseau Res pour chaque communication entre deux équipements attachés au réseau Res et, sans modification par rapport aux techniques de l’état de la technique, le terminal Term et le dispositif STA se transmettent des données en utilisant des ressources de transmission qui leur sont attribuées par l’opérateur du réseau Res de communication. The terminal Term is attached to the cellular access device STA and exchanges session data via a Comm_A communication. The Comm_A communication allows the transmission of data between the terminal Term and the access device STA using first time and frequency resources R1. Time resources (in English Time Slot) and frequency resources (in English Resource Bloc) are in fact allocated by the operator of the Res network for each communication between two devices attached to the Res network and, without modification compared to the techniques of the prior art, the terminal Term and the STA device transmit data to each other using transmission resources allocated to them by the operator of the Res communication network.
Les réseaux de neurones respectifs d’émission et de réception des données du terminal Term, RN_Term_STA_Em et RN_Term_STA_Rec, et du dispositif STA, RN_STA_Em et RN_STA_Rec mènent un processus d’apprentissage conjoint par rapport à cette session permettant une émission et une bonne réception des données par le Terminal Term et le dispositif STA. En voie montante, selon un exemple, le réseau de neurones émetteur RN_Term_STA_Em est entrainé conjointement avec le réseau de neurones récepteur RN_STA_Rec. De même, en voie descendante, le réseau de neurones émetteur RN_STA_Em est entrainé conjointement avec le réseau de neurones récepteur RN_Term_STA_Rec… Ainsi, les neurones représentatifs d’un paramètre de transmission propre à la session, au canal de propagation ou encore à une interface hardware d’un dispositif Term ou STA se voient attribuer des poids (et biais) initiaux qui vont être modifiés au fur et à mesure de l’apprentissage jusqu’à une valeur optimale permettant un acheminement des données de la session avec une meilleure qualité de service. Les réseaux de neurones RN_Term_STA_Em, RN_Term_STA_Rec, RN_STA_Em et RN_STA_Rec sont ainsi possiblement différents et sont respectivement propres au terminal Term et au dispositif STA, à l’émission ou à la réception des données, et sont en outre spécifiques à la session établie. De fait, ils ne sont pas directement transposables ou adaptés à une communication établie par exemple entre le Terminal Term et le dispositif d’accès STB, pour une même session ou une session distincte. The respective neural networks for transmitting and receiving data from the Term terminal, RN_Term_STA_Em and RN_Term_STA_Rec, and from the STA device, RN_STA_Em and RN_STA_Rec, carry out a joint learning process with respect to this session allowing proper transmission and reception of data by the Term Terminal and the STA device. In the upstream channel, according to an example, the transmitting neural network RN_Term_STA_Em is trained jointly with the receiving neural network RN_STA_Rec. Similarly, in the downstream channel, the transmitter neural network RN_STA_Em is trained jointly with the receiver neural network RN_Term_STA_Rec… Thus, the neurons representing a transmission parameter specific to the session, the propagation channel or even a hardware interface of a Term or STA device are assigned initial weights (and biases) which will be modified as the training progresses until an optimal value is reached allowing routing of session data with better quality of service. The neural networks RN_Term_STA_Em, RN_Term_STA_Rec, RN_STA_Em and RN_STA_Rec are thus possibly different and are respectively specific to the Term terminal and the STA device, to the transmission or reception of data, and are also specific to the established session. In fact, they are not directly transposable or adapted to a communication established for example between the Term Terminal and the STB access device, for the same session or a separate session.
On se réfère ensuite à la
Lorsqu’un transfert, aussi appelé handover, HDVR de la session en cours se produit depuis le dispositif STA vers le dispositif STB, par exemple à la suite de l’attachement du terminal Term avec le dispositif d’accès STB, une communication Comm_B est établie entre le terminal Term et le dispositif STB pour l’acheminement des données de la session via le dispositif STB. When a transfer, also called handover, of the current HDVR session occurs from the STA device to the STB device, for example following the attachment of the Term terminal with the STB access device, a Comm_B communication is established between the Term terminal and the STB device for routing the session data via the STB device.
Le dispositif d’accès STB dispose respectivement d’un réseau de neurones d’émission (RN_STB_Em) et d’un réseau de neurones de réception (RN_STB_Rec) ayant pour rôle d’optimiser l’émission et la réception des données de la session à destination et en provenance du terminal Term.The STB access device has respectively a transmission neural network (RN_STB_Em) and a reception neural network (RN_STB_Rec) whose role is to optimize the transmission and reception of session data to and from the Term terminal.
Le terminal Term est ainsi attaché au dispositif cellulaire STB et échange des données de la session via une communication Comm_B. La communication Comm_B permet la transmission de données entre le terminal Term et le dispositif d’accès STB en utilisant des deuxièmes ressources R2 de temps et de fréquences, allouées par l’opérateur du réseau Res, distinctes des premières ressources R1 utilisées pour la transmission des données de la communication Comm_A. The Term terminal is thus attached to the cellular device STB and exchanges session data via a Comm_B communication. The Comm_B communication allows the transmission of data between the Term terminal and the access device STB using second time and frequency resources R2, allocated by the network operator Res, distinct from the first resources R1 used for the transmission of data in the Comm_A communication.
Ce handover est mis en œuvre alors que le terminal Term peut être attaché simultanément aux dispositifs STA et STB pendant une période, permettant ainsi de pouvoir préparer le handover, selon les techniques connues « Make before Break » où la communication avec un quelconque dispositif d’accès n’est jamais rompue et qu’à un instant donné, le terminal Term est multi-attaché aux deux dispositifs d’accès, STA et STB. Pendant cette période, le terminal Term est susceptible de recevoir des données transmises par les deux dispositifs d’accès STA et STB. Dans le mode de réalisation décrit dans la
Alors que le terminal Term est multi-attaché aux deux dispositifs STA et STB, celui-ci peut mettre à jour son fichier associé au réseau de neurones en fonction des paramètres de la communication Comm_B. Le terminal Term met à jour ou crée donc un deuxième fichier de données sur la base du premier fichier de données, celui-ci étant optimisé pour la communication Comm_A. Ce deuxième fichier reprend une partie ou l’ensemble des caractéristiques dynamiques de transmission du premier fichier et les optimise en fonction du nouveau contexte, à savoir le fait que le terminal est attaché à un dispositif STB différent du dispositif STA et utilise des ressources R2 distinctes de R1. Néanmoins, certaines caractéristiques de transmission propres au terminal Term, au contexte de propagation des données (urbain, rural), à la session en cours restent identiques ou proches, ce qui permet de réduire le temps d’optimisation du (ou des) réseaux de neurones associé(s) à la communication Comm_B et consécutivement au dispositif d’accès STB et à la session en cours. While the Term terminal is multi-attached to both STA and STB devices, it can update its file associated with the neural network according to the parameters of the Comm_B communication. The Term terminal therefore updates or creates a second data file based on the first data file, the latter being optimized for the Comm_A communication. This second file takes over some or all of the dynamic transmission characteristics of the first file and optimizes them according to the new context, namely the fact that the terminal is attached to an STB device different from the STA device and uses R2 resources distinct from R1. Nevertheless, certain transmission characteristics specific to the Term terminal, to the data propagation context (urban, rural), to the current session remain identical or close, which makes it possible to reduce the optimization time of the neural network(s) associated with the Comm_B communication and consequently to the STB access device and to the current session.
Selon un exemple, lorsque le terminal Term ne comprend qu’un seul réseau de neurones, ou selon un exemple un seul réseau de neurones pour l’émission de données et un seul réseau de neurones pour la réception de données, le terminal est susceptible de gérer un seul fichier de données associé au réseau de neurones unique, pour les communication Comm_A et Comm_B, ou un seul pour l’émission et un seul pour la réception. Dans cet exemple, le premier fichier et le deuxième fichier ne sont qu’un seul et même fichier qui est mis à jour en fonction de l’avancement ou du déroulement du handover HDVR. Le fichier de données unique par sens de transmission n’étant pas spécifique aux deux dispositifs d’accès STA et STB, le terminal optimise progressivement ses réseaux de neurones RN_Term_Em, RN_Term_Rec en voies montante et descendante avec le dispositif d’accès STB. Cela implique une dégradation progressive des performances avec le dispositif d’accès STA. Le processus d’optimisation du réseau de neurones doit mettre en relation la vitesse d'optimisation des communications entre le terminal et le dispositif d’accès STB, c’est-à-dire l’amélioration des paramètres, notamment de QoS, RTT, latence… de la transmission des données avec le dispositif STB, en fonction de l'amélioration du canal de propagation entre le terminal et le dispositif STB et la dégradation des paramètres de la communication Comm_A. According to one example, when the terminal Term comprises only a single neural network, or according to one example a single neural network for transmitting data and a single neural network for receiving data, the terminal is likely to manage a single data file associated with the single neural network, for the communications Comm_A and Comm_B, or a single one for transmitting and a single one for receiving. In this example, the first file and the second file are only one and the same file which is updated according to the progress or the progress of the HDVR handover. Since the single data file per direction of transmission is not specific to the two access devices STA and STB, the terminal progressively optimizes its neural networks RN_Term_Em, RN_Term_Rec in the uplink and downlink channels with the access device STB. This implies a progressive degradation of performance with the access device STA. The neural network optimization process must relate the speed of optimization of communications between the terminal and the STB access device, i.e. the improvement of parameters, including QoS, RTT, latency, etc. of data transmission with the STB device, depending on the improvement of the propagation channel between the terminal and the STB device and the degradation of the parameters of the Comm_A communication.
Dans le cas où le terminal dispose de réseaux de neurones spécifiques pour la voie montante dédiée à l’émission des données et la voix descendante dédiée à la réception des données par le terminal Term, comme indiqué dans la
On se réfère ensuite à la
On se réfère ensuite à la
Le réseau de neurones est par exemple le réseau de neurones (RN_STA_Em) d’émission du dispositif d’accès STA présenté dans la
On se réfère ensuite à la
Lors d’une étape 300, un terminal est attaché à un premier dispositif d’accès et a une session en cours avec un dispositif distant, tel qu’un autre terminal ou un serveur de données, et les données de cette session sont acheminées par l’intermédiaire du premier dispositif d’accès. Ce terminal s’attache ensuite, selon une procédure Attach, à un deuxième dispositif d’accès. La procédure d’attachement n’est pas modifiée et est décrite dans les documents de l’état de la technique. Cette procédure d’attachement comprend par exemple une procédure d’authentification du terminal et du deuxième dispositif d’accès, et une allocation de données de configuration du terminal par le deuxième dispositif. La technologie d’accès (cellulaire, Wi-Fi, satellitaire) peut être différente de la technologie utilisée pour l’attachement du terminal au premier dispositif d’accès. Le terminal utilise des ressources R1 de transmission de données en fréquence et en temps avec le premier dispositif d’accès. Les données de la session en cours acheminées jusqu’alors par l’intermédiaire du seul premier dispositif d’accès au moyen des ressources R1 seront ensuite également acheminées par l’intermédiaire du second dispositif d’accès, ces données étant acheminées au moyen de ressources R2 en temps et en fréquences distinctes des ressources R1. Le terminal utilise par ailleurs des réseaux de neurones d’émission et de réception pour améliorer la transmission des données entre le terminal et le premier dispositif d’accès. Le premier dispositif d’accès met également en œuvre des réseaux de neurones d’émission et de réception pour améliorer la transmission des données avec le terminal. Ces réseaux de neurones comprennent des neurones représentatifs d’une propagation des données sur un canal d’accès, tel qu’une voie radio, d’un traitement des données de la session, d’une interface de communication et de traitement des signaux utilisés pour la transmission des données. Lors de l’attachement du terminal au deuxième dispositif d’accès, le terminal peut utiliser les mêmes réseaux de neurones d’émission et de réception utilisés pour les données de la session échangées avec le premier dispositif ou bien instancier ou utiliser un ou des réseaux de neurones spécifiques aux données de la session échangées avec le deuxième dispositif d’accès. Le choix de l’une ou l’autre des options dépend des capacités du terminal, de la configuration de celui-ci ou de contraintes externes, par exemple relatives à un contexte de déploiement du handover (mono-opérateur ou multi-opérateur par exemple). In a
Lors d’une étape 301, le terminal met à jour lors d’une procédure Maj un deuxième fichier comprenant les données associées au réseau de neurones pour l’acheminement des données entre le terminal et le deuxième dispositif d’accès au moyen de ressources R2 distinctes des ressources R1. Cette mise à jour peut comprendre la mise à jour de deux fichiers ou sous-fichiers, relatifs aux réseaux de neurones associés à l’émission et à la réception des données. Selon que le(s) réseau(x) de neurones associés aux données de la session échangées avec le deuxième dispositif sont spécifiques ou non, la mise à jour peut consister à mettre à jour le fichier associé au premier dispositif ou bien à instancier un deuxième fichier, distinct du premier fichier associé au réseau de neurones pour les données échangées avec le premier dispositif. Dans le cas d’un réseau de neurones unique pour les communications avec les deux dispositifs, la mise à jour comprendra la création d’une composante dans le fichier pour la communication avec le deuxième dispositif, cette composante pouvant comprendre des caractéristiques de transmission de données recopiées de la composante associée au premier dispositif d’accès ou bien la modification, la création ou la suppression de certaines caractéristiques associées au premier dispositif d’accès mais non valides pour la communication avec le deuxième dispositif d’accès. Dans ce cas, la composante peut être fonctionnellement identifiée comme un deuxième fichier ou un sous-fichier. Dans le cas où les réseaux de neurones sont distincts, le deuxième fichier sera instancié ou mis à jour et comprendra des caractéristiques (neurones, poids, biais, formule de calcul…) transférées du premier fichier vers le deuxième fichier, puis modifiées ou non en fonction du nouveau contexte de transmission de données, et notamment de l’attachement à un dispositif d’accès distinct représenté par el deuxième dispositif d’accès. Cette opération de mise à jour peut être opérée par un module spécifique dans le terminal ou par un module existant de gestion du réseau de neurones par exemple. Dans le cas où les dispositifs d’accès sont des dispositifs d’accès satellitaires, les caractéristiques, notamment de transmission, peuvent comprendre des données de navigation des satellites (vecteur vitesse, position...) ces données pouvant être exploitées pour déterminer des paramètres radio (dopler, angle d’élévation, configuration MIMO...). Ces caractéristiques satellitaires et paramètres radio peuvent être utilisées pour la mise à jour du deuxième fichier associé au réseau de réseau de neurones du terminal pour la communication avec le deuxième dispositif d’accès STB. In a
Lors d’une étape 302, le terminal optimise dans une procédure Optim son réseau de neurones (ou ses réseaux de neurones d’émission et de réception) pour les données de la session avec l’équipement distant (terminal, serveur…) échangées avec le deuxième dispositif d’accès. Il est à noter que grâce à la mise à jour du deuxième fichier, le terminal n’a pas besoin d’une reprise à zéro du processus d'apprentissage requérant une mise à jour de toutes les caractéristiques de transmission du réseau de neurones associé à la session et au deuxième dispositif d’accès. Ce retour à un mode de communication primaire est en effet coûteux en ressources pour le terminal et il conduit à une transmission des données entre le terminal et le deuxième dispositif qui ne serait pas optimisé aussi rapidement que grâce à la mise en œuvre du procédé de transmission de données. En effet, grâce au processus de mise à jour de l’étape 301, le terminal dispose d’un réseau de neurones pré-optimisé où certaines caractéristiques de transmission, liées par exemple à la session, au terminal, au contexte de propagation (urbain, rural) sont optimisées ou bien présentent des valeurs pratiquement optimisées. L’optimisation comprend donc la modification des valeurs du deuxième fichier associé au réseau de neurones qui ne pouvaient pas être directement déduites du premier fichier. En effet, si un handover correspond bien à un nouveau canal de propagation entre le terminal et le deuxième dispositif, il n'implique que de manière limitée un changement de type de canal propagation. En effet, si le type d'environnement ne change pas, tel que par exemple lors d'un handover d'une dispositif d’accès en campagne vers un dispositif d’accès voisin en campagne, le handover aboutit à un nouveau canal de propagation mais· qui correspondra au même modèle statistique. Par conséquent, l'apprentissage réalisé avec le premier dispositif peut rester au moins partiellement adapté au nouveau canal entre le terminal et le deuxième dispositif et ainsi le réseau de neurones associé au deuxième dispositif bénéficie des caractéristiques du réseau de neurones du terminal associé à la session et au premier dispositif d’accès. During a
Dans le cas où le terminal dispose de réseaux de neurones spécifiques par dispositif d’accès, Il possède déjà un modèle optimisé avec le premier dispositif d’accès, possiblement pour les voies montantes et descendantes. Il duplique alors ce modèle, et l'optimise en parallèle lors de ses transmissions de données avec le deuxième dispositif d’accès. En conséquence, le terminal disposera pendant un temps, de modèles de communication différents et optimisés avec les deux dispositifs d’accès.In the case where the terminal has specific neural networks per access device, it already has an optimized model with the first access device, possibly for the upstream and downstream channels. It then duplicates this model, and optimizes it in parallel during its data transmissions with the second access device. As a result, the terminal will have, for a time, different and optimized communication models with the two access devices.
Dans le cas où le terminal ne dispose pas de réseaux de neurones spécifiques par dispositif d’accès, il optimise progressivement son ou ses réseaux de neurones d’émission et de réception) en voies montante et descendante avec le deuxième dispositif d’accès. Cela implique une dégradation progressive des performances avec le premier dispositif d’accès. Le procédé doit mettre en relation la vitesse d'optimisation des communications entre le terminal et le deuxième dispositif d’accès en fonction de l'amélioration du canal de propagation entre le terminal et ce deuxième dispositif d’accès conjointement avec une dégradation des caractéristiques de transmission de données entre le terminal et le premier dispositif d’accès.In the case where the terminal does not have specific neural networks per access device, it progressively optimizes its transmission and reception neural network(s) in uplink and downlink channels with the second access device. This implies a progressive degradation of performance with the first access device. The method must relate the speed of optimization of communications between the terminal and the second access device as a function of the improvement of the propagation channel between the terminal and this second access device together with a degradation of the data transmission characteristics between the terminal and the first access device.
Selon une alternative, dans le cas où la mise à jour échoue dans l’étape d’optimisation 302, le terminal effectue lors d’une étape 303 une opération Altern de recours au mode de fonctionnement primaire consistant à mettre en œuvre un processus d’apprentissage complet pour l’ensemble des caractéristiques de transmission du fichier du réseau de neurones associé à la transmission de données avec le deuxième dispositif. Cette opération Altern conduit inévitablement à une dégradation du handover entre les deux dispositifs d’accès puisque les données acheminées entre le terminal et le deuxième dispositif ne bénéficie pas rapidement d’une qualité de transmission permise par le processus de mise à jour de l’étape 302 et d’optimisation 303 comprenant l’héritage de caractéristiques de transmission entre les deux communications (terminal – premier dispositif d’accès et terminal – deuxième dispositif d’accès).According to an alternative, in the case where the update fails in the
Une fois le deuxième fichier mis à jour, lors d’une étape 304, suite à l’étape 302 ou 303, les données de la session en cours acheminées jusqu’alors par l’intermédiaire du seul premier dispositif d’accès au moyen des ressources R1 sont alors également acheminées par l’intermédiaire du second dispositif d’accès, ces données étant acheminées au moyen de ressources R2 en temps et en fréquences distinctes des ressources R1. Cette étape 304 correspondant à la transmission Trans des données de la session par l’intermédiaire du deuxième dispositif d’accès est permis par un multi-attachement du terminal et à un acheminement des données d’une session par deux canaux distincts, conformément à des caractéristiques de transmission présentes dans des fichiers associés à un ou des réseaux de neurones, spécifiques à chaque attachement ou non. Once the second file has been updated, during a
Dans une étape 306 Detach, le terminal se détache ensuite du premier dispositif d’accès, à la suite d’une perte de connectivité ou par une action volontaire du terminal et/ou du premier dispositif d’accès. Les données de la session applicative sont alors acheminées par le seul deuxième dispositif d’accès, conformément aux caractéristiques de transmission mises à jour dans le deuxième fichier relatif au réseau de neurones associé au deuxième dispositif d’accès. In a
Selon une alternative, lors d’une étape 306, le terminal ayant terminé le handover et n’étant plus attaché au premier dispositif, par exemple par perte du signal radio émis par ce premier dispositif ou par une procédure de déconnexion mise en œuvre par le terminal, il effectue une opération d’effacement du premier fichier associé à la communication avec le premier dispositif d’accès. Dans le cas où il ne possède qu’un seul fichier de données associé au réseau de neurones unique, le terminal efface la composante du fichier comprenant les caractéristiques de transmission propres aux données de la session échangées entre le terminal et le premier dispositif d’accès. According to an alternative, during a
On se réfère ensuite à la
Par exemple, le dispositif 100 de transmission, comprend une unité de traitement 130, équipée par exemple d'un microprocesseur μP, et pilotée par un programme d'ordinateur 110, stocké dans une mémoire 120 et mettant en œuvre le procédé de transmission selon l'invention. Le processeur de l’unité de traitement 130 commande les opérations du dispositif 100. A l’initialisation, les instructions de code du programme d’ordinateur 110 sont par exemple chargées dans une mémoire RAM, avant d’être exécutées par le processeur de l’unité de traitement 130. Un tel dispositif 100 de transmission comprend
- un module d’attachement 101, configuré pour attacher ledit terminal à un deuxième dispositif d’accès concurremment avec l’attachement existant dudit terminal avec le premier dispositif d’accès,
- à la suite de l’attachement dudit terminal à un deuxième dispositif d’accès, un module de mise à jour 102, configuré pour mettre à jour, à l’aide du premier fichier, un deuxième fichier dans le terminal, ledit deuxième fichier étant associé à un deuxième réseau de neurones, et comprenant des caractéristiques de transmission des données de la session entre ledit terminal et ledit deuxième dispositif utilisant des ressources de temps et de fréquences distinctes des premières ressources,
- un module de transmission 103, configuré pour transmettre des données Donn suivantes de la session par l’intermédiaire du deuxième dispositif d’accès conformément aux caractéristiques du deuxième fichier mis à jour. For example, the
- an
- following the attachment of said terminal to a second access device, an
- a
Les entités décrites et comprises dans le dispositif décrit en relation avec la
The entities described and included in the device described in relation to the
Dans le cas où l’invention est implantée sur une machine de calcul reprogrammable, le programme correspondant (c'est-à-dire la séquence d’instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une clé USB, une disquette, un CD-ROM ou un DVD-ROM) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur.
In the case where the invention is implemented on a reprogrammable computing machine, the corresponding program (i.e. the sequence of instructions) may be stored in a removable storage medium (such as for example a USB key, a floppy disk, a CD-ROM or a DVD-ROM) or not, this storage medium being partially or totally readable by a computer or a processor.
Claims (13)
- un attachement (Attach) dudit terminal à un deuxième dispositif d’accès (STB) concurremment avec l’attachement existant dudit terminal avec le premier dispositif d’accès (STA),
- à la suite de l’attachement dudit terminal (Term) au deuxième dispositif d’accès (STB), une mise à jour (MaJ) à l’aide du premier fichier d’un deuxième fichier dans le terminal, ledit deuxième fichier étant associé à un deuxième réseau de neurones (RN_Term_STB), et comprenant des caractéristiques de transmission des données de la session entre ledit terminal (Term) et ledit deuxième dispositif (STB) utilisant des ressources (R2) de temps et de fréquences distinctes des premières ressources (R1),
- une transmission (Trans) des données suivantes de la session par l’intermédiaire du deuxième dispositif d’accès (STB) conformément aux caractéristiques du deuxième fichier mis à jour.
A method of transmitting session data, said transmission being characterized by a first data file in the terminal (Term), said first file being associated with a first neural network (RN_Term_STA) between said terminal and a first access device (STA) to which the terminal is attached, and comprising characteristics of transmitting session data between said terminal (Term) and said first device using first time and frequency resources (R1), said method being implemented by said terminal (Term) and comprising:
- an attachment (Attach) of said terminal to a second access device (STB) concurrently with the existing attachment of said terminal to the first access device (STA),
- following the attachment of said terminal (Term) to the second access device (STB), an update (MaJ) using the first file of a second file in the terminal, said second file being associated with a second neural network (RN_Term_STB), and comprising characteristics of transmission of the session data between said terminal (Term) and said second device (STB) using time and frequency resources (R2) distinct from the first resources (R1),
- a transmission (Trans) of the following session data via the second access device (STB) in accordance with the characteristics of the second updated file.
A transmission method according to claim 1, wherein the first neural network and the second neural network constitute a single neural network.
Transmission method, according to claim 1 or claim 2, in which the second data file is updated according to the evolution of the transmission quality of a transmission channel established during the attachment of the terminal with the second access device.
A transmission method according to one of claims 2 to 3, wherein updating the second data file comprises an improvement in the data transmission characteristics with the second access device and a corresponding degradation in the data transmission characteristics with the first access device.
Transmission method according to one of claims 1 to 5, in which the first data file, respectively the second data file, is specific to the reception of the session data from the first access device, respectively the second access device.
Transmission method, according to claim 6, further comprising an update of a fourth file associated with a fourth neural network, said fourth file comprising parameters for transmitting session data to the second device, the update being carried out according to a third data file associated with a third neural network and comprising parameters for transmitting session data to the first device.
Transmission method, according to one of claims 1 to 7, further comprising a detachment of the terminal from the first device and the deletion of the first data file associated with the first neural network.
- un module (101) d’attachement, configuré pour attacher ledit terminal à un deuxième dispositif d’accès concurremment avec l’attachement existant dudit terminal avec le premier dispositif d’accès,
- à la suite de l’attachement dudit terminal à un deuxième dispositif d’accès (STB) , un module (102) de mise à jour, configuré pour mettre à jour, à l’aide du premier fichier, un deuxième fichier dans le terminal, ledit deuxième fichier étant associé à un deuxième réseau de neurones (RN_Term_STB), et comprenant des caractéristiques de transmission des données de la session entre ledit terminal (Term) et ledit deuxième dispositif (STB) utilisant des ressources de temps et de fréquences distinctes des premières ressources,
- un module (103) de transmission, configuré pour transmettre des données (Donn) suivantes de la session par l’intermédiaire du deuxième dispositif d’accès (STB) conformément aux caractéristiques du deuxième fichier mis à jour. Device (100) for transmitting data of a session, said transmission being characterized by a first data file in the terminal (Term), said first file being associated with a first neural network (RN_Term_STA) between said terminal and a first access device (STA) to which the terminal is attached, and comprising characteristics for transmitting the data of the session between said terminal and said first device using first time and frequency resources, said device comprising a processor (130) and a memory (110) coupled to the processor (130) and further comprising:
- an attachment module (101), configured to attach said terminal to a second access device concurrently with the existing attachment of said terminal to the first access device,
- following the attachment of said terminal to a second access device (STB), an update module (102), configured to update, using the first file, a second file in the terminal, said second file being associated with a second neural network (RN_Term_STB), and comprising characteristics for transmitting session data between said terminal (Term) and said second device (STB) using time and frequency resources distinct from the first resources,
- a transmission module (103), configured to transmit subsequent data (Donn) of the session via the second access device (STB) in accordance with the characteristics of the second updated file.
- un dispositif de transmission selon la revendication 9
- le premier dispositif d’accès adapté pour émettre et recevoir des données de la session audit ou en provenance du terminal en utilisant des premières ressources de temps et de fréquences,
- le deuxième dispositif d’accès adapté pour émettre et recevoir des données de la session audit ou en provenance du terminal en utilisant des ressources de temps et de fréquences distinctes des premières ressources.
System for transmitting session data, said transmission being characterized by a first data file associated with a first neural network between said terminal and a first access device to which the terminal is attached, said first file comprising characteristics of transmission of the session data between said terminal and said first device using first time and frequency resources, said system comprising:
- a transmission device according to claim 9
- the first access device adapted to transmit and receive data from the audit session or from the terminal using first time and frequency resources,
- the second access device adapted to transmit and receive data from the audit session or from the terminal using time and frequency resources distinct from the first resources.
Terminal comprising a transmission device according to claim 9.
Program comprising instructions which, when the program is implemented by a processor, lead to implementing the transmission method according to one of claims 1 to 8.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FRFR2310718 | 2023-10-06 | ||
| FR2310718A FR3153961A1 (en) | 2023-10-06 | 2023-10-06 | Method, device and system for transmitting data from a terminal during a change of attachment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025073505A1 true WO2025073505A1 (en) | 2025-04-10 |
Family
ID=89308507
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2024/076406 Pending WO2025073505A1 (en) | 2023-10-06 | 2024-09-20 | Method, device and system for transmitting data from a terminal when changing attachment |
Country Status (2)
| Country | Link |
|---|---|
| FR (1) | FR3153961A1 (en) |
| WO (1) | WO2025073505A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220014963A1 (en) * | 2021-03-22 | 2022-01-13 | Shu-Ping Yeh | Reinforcement learning for multi-access traffic management |
| US20220400373A1 (en) * | 2021-06-15 | 2022-12-15 | Qualcomm Incorporated | Machine learning model configuration in wireless networks |
-
2023
- 2023-10-06 FR FR2310718A patent/FR3153961A1/en active Pending
-
2024
- 2024-09-20 WO PCT/EP2024/076406 patent/WO2025073505A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220014963A1 (en) * | 2021-03-22 | 2022-01-13 | Shu-Ping Yeh | Reinforcement learning for multi-access traffic management |
| US20220400373A1 (en) * | 2021-06-15 | 2022-12-15 | Qualcomm Incorporated | Machine learning model configuration in wireless networks |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3153961A1 (en) | 2025-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR3103295A1 (en) | METHOD OF ASSOCIATION OF USER EQUIPMENT IN A CELLULAR NETWORK BY MEANS OF MULTI-AGENT REINFORCEMENT LEARNING | |
| EP1665682A1 (en) | Method for adjusting a transmitting power in a wire-less communications network | |
| EP3703463B1 (en) | Method for access by multiple connection to a network | |
| EP2454850A1 (en) | Method and system for the efficient and automated management of virtual networks | |
| EP3979717A1 (en) | Method for association of user equipment in a cellular network according to a transferable association policy | |
| EP4272125B1 (en) | Methods and devices for freezing or adapting parameters of a neural network which are used in a telecommunication network | |
| CA2414533A1 (en) | Method for transmitting a mobile agent in a network, associated transmitter, receiver and mobile agent | |
| WO2025073505A1 (en) | Method, device and system for transmitting data from a terminal when changing attachment | |
| EP1024631A1 (en) | Equaliser on feedback of weighted decisions, and corresponding equalisation process | |
| WO2025073504A1 (en) | Method, device and system for adapting a data transmission following a change of attachment | |
| EP3675562B1 (en) | Data processing methods in an ad hoc radio communication network, associated mobile radio communication stations and computer programs | |
| WO2025073506A1 (en) | Method, device and system for transferring attachment of a terminal from a first access device to a second access device | |
| EP1605631A1 (en) | Method and system for testing a router | |
| EP2823608A1 (en) | Method, device and computer program for selecting a router node in an lln network | |
| EP3437292A1 (en) | Method for optimizing the throughput of multimedia contents accessible by at least one user terminal, corresponding computer program product and management device | |
| FR3085567A1 (en) | COMMUNICATION NETWORK ON VEHICLE, SUBSCRIBED EQUIPMENT OF SUCH A COMMUNICATION NETWORK AND CORRESPONDING METHOD | |
| EP3160188B1 (en) | Communication method with computation of a path from elementary networks, related computer program, interconnection node and radio station | |
| FR3111454A1 (en) | Method and system for adapting a neural network used in a telecommunications network | |
| FR3086481A1 (en) | METHOD FOR DETECTION AND FILTERING OF ILLEGITIMATE FLOWS IN A SATELLITE COMMUNICATION NETWORK | |
| CN119232228A (en) | Spectrum bandwidth adaptive adjustment method, device, equipment, medium and program product | |
| FR3146774A1 (en) | Method and device for updating a topology of a mesh communication network for execution of tasks relating to stateless functions | |
| WO2005020506A1 (en) | Method of locating mobile communicating objects within a communications network, comprising the transmission of location identifiers by repeaters and server updates | |
| WO2024246654A1 (en) | Method for selecting adaptive model parts for collaborative continual learning using ue groups | |
| EP4113301A1 (en) | Method for calculating the periphery of network using a data generation model | |
| FR3146773A1 (en) | Method and device for forming computing units from IoT nodes of a mesh communication network for execution of tasks relating to stateless functions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24773071 Country of ref document: EP Kind code of ref document: A1 |