[go: up one dir, main page]

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 PDF

Info

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
Application number
PCT/EP2024/076406
Other languages
French (fr)
Inventor
Jean Schwoerer
Louis Adrien DUFRENE
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
Orange SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Orange SA filed Critical Orange SA
Publication of WO2025073505A1 publication Critical patent/WO2025073505A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, 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

The invention relates to a method for transmitting session data, wherein the transmission is characterised by a first data file in the terminal (Term), wherein the first file is associated with a first neural network (RN_Term_STA) between the terminal and a first access device (STA) to which the terminal is attached and comprises characteristics for transmitting the session data between the terminal (Term) and the first device using first time and frequency resources (R1), wherein the method is implemented by the terminal (Term) and comprises: - attaching (Attach) the terminal to a second access device (STB) concurrently with the existing attachment of the terminal to the first access device (STA); - once the terminal (Term) has been attached to the second access device (STB), updating (MaJ) a second file in the terminal using the first file, wherein the second file is associated with a second neural network (RN_Term_STB) and comprises characteristics for transmitting the session data between the terminal (Term) and the second device (STB) using time and frequency resources (R2) distinct from the first resources (R1); - transmitting (Trans) the subsequent session data via the second access device (STB) in accordance with the characteristics of the updated second file.

Description

Procédé, dispositif et système de transmission de données d’un terminal lors d’un changement d’attachementMethod, device and system for transmitting data from a terminal during a change of attachment

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.
Continuous evolution: linked to natural phenomena of the channel, such as equipment movements, or changes in the propagation environment. These evolutions are progressive and take place, for example, between the terminal and a base station. They are detected and monitored, generally through the use of reference signals that allow channel knowledge to be updated. In the case of a communication system that has learned to communicate on the channel in question, two scenarios may arise:
  • 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.
Dans ces figures, des références identiques d’une figure à une autre désignent des éléments identiques ou analogues. Pour des raisons de clarté, les éléments représentés ne sont pas à l’échelle, sauf mention contraire.The invention will be better understood by reading the following description, given as a non-limiting example, and made with reference to the figures which represent:
  • [ : 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.
In these figures, like references from one figure to another designate identical or similar elements. For reasons of clarity, the elements shown are not to scale, unless otherwise stated.

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 qui présente 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.
We first refer to the which presents 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.

Cette présente un réseau de communications comprenant deux dispositifs d’accès, STA et STB, donnant un accès à un réseau de communication de type cellulaire à un terminal Term. Le terminal Term (terminal mobile, ordinateur portable, équipement d’accès d’un réseau local par exemple de type box…) dispose d’un réseau de neurones d’émission RN_Term_STA_Em et d’un réseau de neurones de réception RN_Term_STA_Rec permettant respectivement d’optimiser la transmission, respectivement d’émission et de réception de données d’une session, avec un dispositif distant (terminal, serveur de données, machine, dispositif IoT…) non représenté sur la . Ces réseaux de neurones sont constitués d’une succession de couches représentant de manière plus ou moins abstraite des fonctions de traitement du signal lié au canal de propagation des données de la session, des fonctions de codage et décodage, des fonctions de compensation des imperfections hardware, etc. Chaque couche est constituée d’un ensemble de neurones auxquels sont associés des paramètres scalaires apprenables (poids et biais). Le processus d’apprentissage permet de modifier ces poids et biais pour optimiser la fonction globale réalisée par le réseau de neurones.
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.

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 par l’intermédiaire du dispositif d’accès STA du réseau de communication Res, les données de la session étant acheminées via la communication Comm_A entre le terminal Term et le dispositif d’accès STA. Il peut s’agir d’une initialisation d’une session ou bien d’une continuation d’une session initialisée par l’intermédiaire d’un autre dispositif d’accès.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.

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 qui présente 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.We then refer to the which presents 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.

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 , le terminal Term ne dispose que de deux réseaux de neurones, RN_Term_Em, RN_Term_Rec, ces réseaux de neurones spécifiques à l’émission et à la réception étant communs aux deux communications Comm_A et Comm_B. Dans un autre mode de réalisation, non décrits dans la , le terminal comprend des réseaux de neurones différents pour les deux communications, Comm_A (RN_Term_STA pouvant se structurer en RN_Term_STA_Em et RN_Term_STA_Rec comme décrit pour la et représenté sur la ) et Comm_B (RN_Term_STB pouvant se structurer en RN_Term_STB_Em et RN_Term_STB_Rec comme sur la ), et peut donc optimiser de façon différenciée ses réseaux de neurones en fonction notamment de l’évolution de la propagation des données sur les deux communications Comm_A et Comm_B, sachant que la qualité de transmission sera probablement de plus en plus adaptée à la session pour les données de la communication Comm_B et de moins en moins adaptée pour les données Comm_A puisque le handover HDVR est mis en œuvre depuis le dispositif STA vers le dispositif STB mais les réseaux de neurones du terminal Term, spécifiques aux communications Comm_A et Comm_B, permettront de pouvoir optimiser les deux communications Comm_A et Comm_B de façon indépendante. En effet, l’évolution du canal de transmission entre le terminal Term et le dispositif d’accès STB devrait peu à peu s’améliorer, et le deuxième fichier représentant le réseau de neurones associé au dispositif STB, et donc à la communication Comm_B, devrait être régulièrement mis à jour dans le processus d’optimisation pour prendre en compte l’évolution de la qualité de transmission des données de la session vers ou en provenance du dispositif d’accès STB. This handover is implemented while the terminal Term can be simultaneously attached to the STA and STB devices for a period, thus making it possible to prepare the handover, according to the known “Make before Break” techniques where communication with any access device is never broken and at a given moment, the terminal Term is multi-attached to both access devices, STA and STB. During this period, the terminal Term is likely to receive data transmitted by the two access devices STA and STB. In the embodiment described in the , the terminal Term has only two neural networks, RN_Term_Em, RN_Term_Rec, these neural networks specific to transmission and reception being common to both communications Comm_A and Comm_B. In another embodiment, not described in the , the terminal includes different neural networks for the two communications, Comm_A (RN_Term_STA can be structured into RN_Term_STA_Em and RN_Term_STA_Rec as described for the and represented on the ) and Comm_B (RN_Term_STB can be structured into RN_Term_STB_Em and RN_Term_STB_Rec as on the ), and can therefore optimize its neural networks in a differentiated manner depending in particular on the evolution of the propagation of the data on the two communications Comm_A and Comm_B, knowing that the transmission quality will probably be more and more adapted to the session for the data of the communication Comm_B and less and less adapted for the data Comm_A since the HDVR handover is implemented from the STA device to the STB device but the neural networks of the terminal Term, specific to the communications Comm_A and Comm_B, will make it possible to optimize the two communications Comm_A and Comm_B independently. Indeed, the evolution of the transmission channel between the terminal Term and the access device STB should gradually improve, and the second file representing the neural network associated with the device STB, and therefore with the communication Comm_B, should be regularly updated in the optimization process to take into account the evolution of the transmission quality of the data of the session to or from the access device STB.

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 , alors les fichiers associés peuvent être spécifiques à ces réseaux de neurones spécifiques au sens de transmission. Dans le cas où le terminal Term dispose en outre de réseaux de neurones spécifiques pour les transmissions de données avec les deux dispositifs STA et STB, alors le terminal peut gérer au total quatre fichiers associés à des réseaux de neurones distincts lors du Handover HDVR. De façon correspondante, s’il ne dispose pas de réseaux de neurones spécifiques par communication avec les deux dispositifs STA et STB, par exemple par manque de ressources, alors le terminal Term ne gère au maximum et au total que deux réseaux de neurones. In the case where the terminal has specific neural networks for the uplink dedicated to the transmission of data and the downlink dedicated to the reception of data by the Term terminal, as indicated in the , then the associated files can be specific to these specific neural networks in the transmission direction. In the case where the Term terminal also has specific neural networks for data transmission with both STA and STB devices, then the terminal can manage a total of four files associated with separate neural networks during the HDVR Handover. Correspondingly, if it does not have specific neural networks for communication with both STA and STB devices, for example due to a lack of resources, then the Term terminal only manages a maximum of two neural networks in total.

On se réfère ensuite à la qui présente 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. Selon cette , en fin de handover HDVR, le terminal n’est plus attaché qu’au dispositif STB et toutes les données de la session sont acheminées au moyen de la communication Comm_B établie entre le terminal Term et le dispositif d’accès STB. Ces données sont alors acheminées sur un canal de communication utilisant les des deuxièmes ressources R2 de temps et de fréquences distinctes des premières ressources R1. Le terminal Term et le dispositif STB transmettent les données de la session de façon optimisée au moyen des réseaux de neurones respectifs RN_Term_STB_Em, RN_Term_STB_Rec, RN_STB_Em et RN_STB_Rec. Le procédé de de transmission de données d’une session a ainsi permis au terminal Term de disposer d’un réseau de neurones, représenté par le fichier de données, optimisé de façon plus rapide. Ce fichier ou ces fichiers (pour l’émission et la réception) représentatifs d’un (RN_Term_STB) ou de deux réseaux de neurones (RN_Term_STB_Em, RN_Term_STB_Rec) est mis à jour en fonction des dispositifs (Term et STB), du canal de propagation et ainsi permet une transmission de données proposant des critères de meilleure qualité de service, de moindre latence, de débit amélioré en comparaison avec une situation où le terminal Term aurait dû mettre en œuvre un processus complet d’apprentissage de ses réseaux de neurones, comme dans la technique connue. Selon une alternative, le terminal Term, une fois qu’il est détaché du dispositif d’accès STA, c’est-à-dire qu’il n’a plus de connexion avec ce dispositif d’accès STA, peut supprimer les réseaux de neurones associés aux données de la session acheminées par l’intermédiaire de ce dispositif STA. Cette opération permet ainsi de libérer des ressources du terminal Term. Le dispositif d’accès STA peut en faire de même. We then refer to the which presents 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. According to this , at the end of the HDVR handover, the terminal is no longer attached to the STB device and all the session data is conveyed by means of the Comm_B communication established between the Term terminal and the STB access device. This data is then conveyed on a communication channel using the second R2 resources of time and frequency distinct from the first R1 resources. The Term terminal and the STB device transmit the session data in an optimized manner by means of the respective neural networks RN_Term_STB_Em, RN_Term_STB_Rec, RN_STB_Em and RN_STB_Rec. The method of transmitting data from a session has thus enabled the Term terminal to have a neural network, represented by the data file, optimized more quickly. 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. According to an alternative, 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.

On se réfère ensuite à la qui décrit une représentation d’un réseau de neurones selon un mode de réalisation. We then refer to the which describes a representation of a neural network according to one embodiment.

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 . Des éléments binaires (e.b) émis par une interface de sortie du dispositif STA à destination du terminal Term sont convertis en signal (sig) adapté aux conditions de propagation d’un canal établi entre le dispositif STA et le terminal Term. Ce signal est optimisé en modifiant progressivement des caractéristiques dynamiques de transmission associées au réseau de neurones RN_STA_Em et comprises dans un fichier de données associé à ce réseau de neurones RN_STA_Em. Le réseau de neurones RN_STA_Em est ainsi composé de plusieurs couches C1, C2....,,C7 chacune des couches intervenant pour l’émission des données via le signal sig optimisé, c’est à dire adapté au canal de propagation entre le dispositif STA et le terminal pour que les données acheminées entre le dispositif STA et le terminal garantisse une bonne qualité de service pour la session et consécutivement pour le service associé aux données. Chaque couche est composée de neurones comme représenté pour la couche C1 composé des neurones n1, n2, n3. En sortie d'un neurone, la donnée générée peut être représentée par la valeur y qui est ici égale à une somme pondérée des entrées du neurone à laquelle on ajoute un biais b_i La pondération se fait par un ensemble de poids w_i, chaque entrée se voyant associée à un poids. Chaque neurone n1, n2, n3 se voit donc affecter des ensembles de poids w_i différent, qui vont évoluer au cours du processus d’apprentissage tout comme les biais b_i, ces informations w_i et b_i pouvant être dénommés paramètres scalaires. Par exemple, la donnée y est calculée selon la formule suivante y= phi(somme w_i x_i + b_i) où x_i sont des valeurs d’entrée du neurone. Dans les couches suivantes, C2 à C7, ces entrées sont les sorties des neurones des couches antérieures. D’autres équations sont possibles pour représenter le calcul effectué par un neurone. L'ensemble des couches du réseau de neurones RN_STA_Em sont ainsi optimisées pour l’émission des données à destination du terminal garantissant une bonne qualité de service pour cette transmission. Par ailleurs, s’agissant d’une transmission de données depuis le dispositif STA vers un terminal, le réseau de neurones RN_STA_Em est entrainé de façon conjointe avec le réseau de neurones de réception RN_Term_Rec du terminal pour que la qualité de transmission bénéficie effectivement d’une bonne qualité de service. Le terminal peut de son côté accélérer son processus d’apprentissage en tirant parti par exemple d’un réseau de neurones de réception utilisé pour la réception de données en provenance d’un autre dispositif. Selon un mode de réalisation, les différentes couches C1, C2,....., C7 et/ou les paramètres scalaires représentent de manière indépendante des caractéristiques dynamiques de traitement des données. Selon un autre mode, la correspondance entre les caractéristiques dynamiques de traitement et les couches C1,...,C7 n’est pas aussi directe et plusieurs couches de neurones voire plusieurs neurones interviennent pour une caractéristique. Le procédé de transmission tel que décrit permet que des poids et/ou des biais voire une ou plusieurs couches d’un réseau de neurones, ces informations représentant selon des modes de réalisation particuliers, des caractéristiques dynamiques de transmission associées à un réseau de neurones d’un dispositif, associées à une communication, par exemple Comm_A, puissent être réutilisés par un même dispositif, par exemple un terminal, pour une autre communication établie par ce terminal, telle que la communication Comm_B. Ce transfert, exécuté lors d’un handover, permet ainsi de réduire le processus d’apprentissage d’un certain nombre de poids et de biais voire de couches de neurones dans le réseau de neurones de cet autre dispositif pour une communication, telle que la communication Comm_B en exploitant des neurones, couches de neurones, poids, biais ou des formules de calculs d’un réseau de neurones associé à une autre communication du terminal, telle que la communication Comm_A.The neural network is for example the neural network (RN_STA_Em) of emission of the STA access device presented in the . Binary elements (eb) emitted by an output interface of the STA device to the Term terminal are converted into a signal (sig) adapted to the propagation conditions of a channel established between the STA device and the Term terminal. This signal is optimized by progressively modifying dynamic transmission characteristics associated with the neural network RN_STA_Em and included in a data file associated with this neural network RN_STA_Em. The neural network RN_STA_Em is thus composed of several layers C1, C2....,,C7 each of the layers intervening for the transmission of data via the optimized sig signal, that is to say adapted to the propagation channel between the STA device and the terminal so that the data routed between the STA device and the terminal guarantees a good quality of service for the session and subsequently for the service associated with the data. Each layer is composed of neurons as represented for layer C1 composed of neurons n1, n2, n3. At the output of a neuron, the data generated can be represented by the value y which is here equal to a weighted sum of the neuron's inputs to which a bias b_i is added. The weighting is done by a set of weights w_i, each input being associated with a weight. Each neuron n1, n2, n3 is therefore assigned different sets of weights w_i, which will evolve during the learning process just like the biases b_i, this information w_i and b_i can be called scalar parameters. For example, the data y is calculated according to the following formula y = phi(sum w_i x_i + b_i) where x_i are input values of the neuron. In the following layers, C2 to C7, these inputs are the outputs of the neurons of the previous layers. Other equations are possible to represent the calculation carried out by a neuron. 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. According to one embodiment, the different layers C1, C2,....., C7 and/or the scalar parameters independently represent dynamic data processing characteristics. According to another embodiment, 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, executed during a handover, 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.

On se réfère ensuite à la qui présente un diagramme illustrant les principales étapes d’un procédé de transmission de données d’une session, selon un mode de réalisation. Les dispositifs d’accès STA et STB sont des dispositifs d’accès d’un réseau cellulaire mais les étapes du procédé sont identiques pour des dispositifs d’accès différents, tels que des dispositifs d’accès satellites ou des dispositifs d’accès Wi-Fi notamment. Les étapes décrites ci-dessous sont mises en œuvre par un terminal Term, tel que décrit dans les figures 1 à 3, pouvant être indifféremment un smartphone, un PC, une box Internet, à la seule condition que ce terminal Term dispose d’interfaces de communication lui permettant de s’attacher aux dispositifs d’accès STA et STB de de pouvoir établir une session de données par exemple de type http, avec un dispositif distant (terminal, serveur de données, machine, équipement IoT…). We then refer to the which presents a diagram illustrating the main steps of a method for transmitting data from a session, according to one embodiment. 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.).

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 step 300, 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) may be different from the technology used for attaching the terminal to the first access device. The terminal uses R1 resources for transmitting data in frequency and time with the first access device. The data of the current session previously routed via the first access device alone using the resources R1 will then also be routed via the second access device, this data being routed using resources R2 in time and frequency distinct from the resources R1. 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. 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).

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 step 301, 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. Depending on whether the neural network(s) associated with the session data exchanged with the second device are specific or not, 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. In the case of a single neural network for communications with both devices, 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. In this case, the component can be functionally identified as a second file or a sub-file. In the case where the neural networks are distinct, 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. In the case where the access devices are satellite access devices, 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.

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 step 302, 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. Indeed, thanks to the update process of step 301, 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. Indeed, if 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. Indeed, if 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.

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 optimization step 302, 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).

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 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.

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 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.

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 step 306, 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. In the case where it only has a single data file associated with the single neural network, 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.

On se réfère ensuite à la qui décrit une représentation d’un dispositif 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. Le dispositif de transmission peut être avantageusement instancié dans un terminal Term qui peut être par exemple un smartphone, un PC ou un équipement d’accès d’un réseau local tel qu’une passerelle domestique, le dispositif de transmission du terminal étant adapté pour s’attacher à un premier dispositif d’accès et concurremment à un deuxième dispositif d’accèsWe then refer to the which describes a representation of 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. 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

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 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. Upon initialization, 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. Such a transmission device 100 comprises
- 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, 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, 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 103, configured to transmit subsequent Donn data of the session via the second access device in accordance with the characteristics of the second updated file.

Les entités décrites et comprises dans le dispositif décrit en relation avec la peuvent être matérielles ou logicielles. La illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser le procédé détaillé ci-dessus, en relation avec les figures précédentes. En effet, la technique de l’invention se réalise indifféremment sur une machine de calcul reprogrammable (un ordinateur PC, un processeur DSP ou un microcontrôleur) exécutant un programme comprenant une séquence d’instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel).
The entities described and included in the device described in relation to the can be hardware or software. The illustrates only one particular way, among several possible ones, of carrying out the method detailed above, in relation to the preceding figures. Indeed, the technique of the invention is carried out indifferently on a reprogrammable computing machine (a PC computer, a DSP processor or a microcontroller) executing a program comprising a sequence of instructions, or on a dedicated computing machine (for example a set of logic gates such as an FPGA or an ASIC, or any other hardware module).

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)

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 (Term), ledit premier fichier étant associé à un premier réseau de neurones (RN_Term_STA) entre ledit terminal et un premier dispositif d’accès (STA) auquel le terminal est attaché, et comprenant des caractéristiques de transmission des données de la session entre ledit terminal (Term) et ledit premier dispositif utilisant des premières ressources (R1) de temps et de fréquences, ledit procédé étant mis en œuvre par ledit terminal (Term) et comprenant :
- 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.
Procédé de transmission, selon la revendication 1, dans lequel le premier réseau de neurones et le second réseau de neurones constituent un seul réseau de neurones.
A transmission method according to claim 1, wherein the first neural network and the second neural network constitute a single neural network.
Procédé de transmission, selon la revendication 1 ou la revendication 2, dans lequel 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.
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.
Procédé de transmission, selon l’une des revendications 2 à 3, dans lequel la mise à jour du deuxième fichier de données comprend 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.
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.
Procédé de transmission, selon la revendication 1, dans lequel le premier réseau de neurones (RN_Term_STA) et le second réseau de neurones (RN_Term_STB) sont des réseaux de neurones distincts.Transmission method, according to claim 1, wherein the first neural network (RN_Term_STA) and the second neural network (RN_Term_STB) are distinct neural networks. Procédé de transmission, selon l’une des revendications 1 à 5, dans lequel 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.
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.
Procédé de transmission, selon la revendication 6, comprenant 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.
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.
Procédé de transmission, selon l’une des revendications 1 à 7, comprenant en outre un détachement du terminal au premier dispositif et la suppression du premier fichier de données associé au premier réseau de neurones.
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.
Dispositif (100) de transmission de données d’une session, ladite transmission étant caractérisée par un premier fichier de données dans le terminal (Term), ledit premier fichier étant associé à un premier réseau de neurones (RN_Term_STA) entre ledit terminal et un premier dispositif d’accès (STA) 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 (130) et une mémoire (110) couplée au processeur (130) et comprenant en outre :
- 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.
Système de transmission 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 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 comprenant un dispositif de transmission selon la revendication 9.
Terminal comprising a transmission device according to claim 9.
Programme comprenant des instructions qui, lorsque le programme est mis en œuvre par un processeur, conduisent à mettre en œuvre le procédé de transmission selon l’une des revendications 1 à 8.
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.
Support d’enregistrement lisible par un dispositif de transmission sur lequel est enregistré le programme selon la revendication 12Recording medium readable by a transmission device on which the program according to claim 12 is recorded
PCT/EP2024/076406 2023-10-06 2024-09-20 Method, device and system for transmitting data from a terminal when changing attachment Pending WO2025073505A1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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