[go: up one dir, main page]

WO2025073504A1 - Method, device and system for adapting a data transmission following a change of attachment - Google Patents

Method, device and system for adapting a data transmission following a change of attachment Download PDF

Info

Publication number
WO2025073504A1
WO2025073504A1 PCT/EP2024/076401 EP2024076401W WO2025073504A1 WO 2025073504 A1 WO2025073504 A1 WO 2025073504A1 EP 2024076401 W EP2024076401 W EP 2024076401W WO 2025073504 A1 WO2025073504 A1 WO 2025073504A1
Authority
WO
WIPO (PCT)
Prior art keywords
access device
terminal
session
transmission
characteristic
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/076401
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 WO2025073504A1 publication Critical patent/WO2025073504A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • G06N3/045Combinations of networks

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.
  • 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.
  • AI such as neural networks.
  • this functional block approach coding, communication channel estimation, decoding, etc.
  • 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.
  • 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.
  • 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 of considering a global communication channel and acting on communication without distinguishing between the different blocks.
  • the degrees of freedom that AI then benefits from are greater, as well as, consequently, its optimization potential.
  • this learning characteristic allows them to gradually learn the most efficient method for communicating.
  • the two systems learn to best exploit the shared propagation channel and thus define an optimized communication system.
  • 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).
  • restarting the learning process from zero is, according to known technology, inevitable since the terminal ⁇ -> access device pair has changed.
  • 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 method for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said method being implemented by said second access device and comprising: - obtaining from the first access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being represented in a first file associated with a neural network specific to the session and to the first access device, - an attachment of said terminal to the second access device following the obtaining of at least one characteristic, - an adaptation of the transmission of the following data of the flow between the terminal and the second access device to which the terminal is attached by modifying a second file associated with a neural network specific to the session and to the second access device according to the at least one characteristic received.
  • the terminal when there is a discontinuity in a communication channel, for example during a change of attachment of a terminal, the terminal successively attaching to a first device then to a second access device, the terminal must reinitialize a learning process of its neural network to optimize the transmission of data of a session in progress between the terminal and the new access device to which it is now attached.
  • the neural networks of the access device hosting the terminal More specifically, according to one example, the terminal must reinitialize a neural network for transmitting data to the second access device, and a neural network for receiving data from the second access device.
  • the second access device must initialize a transmitting neural network and a receiving neural network.
  • the adaptation method makes it possible to improve the learning process of the neural network of the second access device, or host device, and more precisely the files associated with the transmission and reception neural networks, these files comprising dynamic characteristics of transmission of the session data.
  • the first access device to which the terminal was attached before the handover can advantageously transmit one or more characteristics of its own files (transmission and reception) to the second device to which the terminal attaches after the handover.
  • the second device does not need to carry out a complete learning process of its neural network(s), and it is possible for it to reuse or exploit one or more of the transmitted characteristics, such as for example characteristics relating to the transmitted data, to the quality of service required for the session, to the propagation conditions probably equivalent for the two devices as well as parameters of the terminal.
  • This method thus allows the second access device to include a neural network prepared for the continuity of the session during the handover and this makes it possible to accelerate the increase in quality of data transmission after the handover while saving communication network resources by making it possible to implement a faster learning process, including in a context where the terminal is never attached simultaneously to the two access devices.
  • the adaptation method is characterized in that the modification of the second file is initialized prior to the attachment of said terminal to the second device.
  • the second access device can advantageously take into account the reception of a characteristic of a file associated with a neural network of the first device to adapt its own neural network, or its own neural networks, before the terminal attaches to the second access device. This makes it possible to further accelerate the learning process of the neural network of the second device for the current session(s) of the terminal.
  • the first device can for example transmit the characteristic to the devices in its vicinity at the radio level, which are therefore likely to host the terminal.
  • the adaptation method is characterized in that the first file associated with a neural network specific to the session and to the first access device is specific to the reception of data from said terminal.
  • the second device can advantageously comprise two neural networks, a transmission network and a reception network and therefore two associated files, and the parameter received can then be specific to reception or transmission conditions. This makes it possible to adapt more quickly the routing conditions specific to the transmission or reception of session data.
  • the adaptation method is characterized in that the at least one characteristic comprises a characteristic to be optimized as a function of a data transmission parameter between the second device and the terminal.
  • a characteristic of the data file may correspond to a transmission parameter, such as a transmission or reception power, a propagation speed or even a signal level. This characteristic may be reused or adapted by the second device knowing that the second device, probably close to the first access device, will probably have transmission parameters close to those of the first access device.
  • the adaptation method is characterized in that the at least one characteristic comprises a characteristic to be transferred without modification from the first data file to the second file.
  • the adaptation method is characterized in that the at least one characteristic comprises information relating to a layer of the neural network or to a scalar parameter associated with a neuron of a layer.
  • a dynamic transmission characteristic comprises information, for example represented in the file, of a layer of the neural network specific to the first device and to the current session, this layer being able to be supplemented by information indicating whether it must be modified or kept as is for training the neural network of the second device leading to the updating of the second file.
  • the characteristic may comprise information relating to a scalar parameter associated with a neuron of a layer. This scalar parameter may correspond to a weight or a bias associated with the neuron and may also comprise information indicating whether this parameter can be kept unchanged or modified for training the neural network of the second device and subsequently, for modifying the second file.
  • the invention also relates to a method for optimizing a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said method being implemented by said first access device and comprising: - detection of the second access device in the vicinity of the first access device, - a transmission to the second access device of at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being included in a first file associated with a neural network specific to the session and to the first access device.
  • the optimization method aims to enable a first access device to enable the adaptation of a neural network of a second access device, to which the terminal is likely to attach.
  • a first access device By transmitting at least one characteristic of a file associated with a neural network to one or more access devices that it has detected, therefore probably located in its vicinity, it enables optimization of the transmission of data from a session with a terminal even though the terminal changes its attachment during the session, this session not being interrupted.
  • This optimization thus makes it possible to guarantee a better quality of service to the terminal, whereas in the absence of this method, the learning process of the neural network associated with the second device would inevitably have deteriorated the quality of service for routing the data of the session during the learning period.
  • the optimization method is characterized in that the transmission is carried out via equipment connected to the first access device and to the second access device.
  • the transmission of the parameter can advantageously be carried out via one or more intermediate devices allowing a communications network architecture which would not be completely meshed between the access devices involved.
  • the adaptation method is characterized in that the transmission to the first access device of at least one dynamic transmission characteristic is carried out following the detachment of the terminal from the first access device.
  • the transmission of the characteristic is carried out following the detachment of the terminal, thus allowing fair use of resources and sending of the characteristic only on the condition that the terminal actually detaches from the first access device.
  • the invention also relates to a device for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device
  • said adaptation device comprising a processor and a memory coupled to the processor and further comprising: - an obtaining module, configured to obtain from the first access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being represented in a first file associated with a neural network specific to the session and to the first access device, - an attachment module, configured to attach said terminal to the second access device following obtaining of the at least one characteristic, - an adaptation module, configured to adapt the transmission of the following data of the flow between the terminal and the second access device to which the terminal is attached by modifying a second file associated with a neural network specific to the session and to the second access device according to the at least one characteristic received.
  • This adaptation device is configured to implement in all its embodiments the adaptation method which has just been described.
  • the invention also relates to a device for optimizing a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, comprising a processor and a memory coupled to the processor and further comprising: - a detection module, configured to detect the second access device in the vicinity of the first access device, - a transmitter, configured to transmit to the second access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being included in a first file associated with a neural network specific to the session and to the first access device.
  • This optimization device is configured to implement in all its embodiments the optimization method which has just been described.
  • the invention also relates to a terminal having established a session with a remote device via a first access device, the terminal being adapted to successively attach to a first access device and then to a second access device, said terminal comprising a processor and a memory coupled to the processor and further comprising: - at least one attachment module, configured so that the terminal detaches from the first access device and then successively attaches to the two access devices, - a modification module, configured to modify a characteristic, relating to the change of attachment of the terminal, of a data file associated with a neural network specific to the session and to the terminal, said file being managed by the terminal and associated with the transmission of a data flow of a session between the terminal and the second access device, prior to the attachment of the terminal to said second device, - a module for transmitting data from the following session data to the second access device in accordance with the characteristic modified following attachment to the second access device.
  • the invention also relates to a system for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said system comprising: - an adaptation device as described above, - an optimization device as described above, - a terminal as described above.
  • the invention also relates to computer program products comprising a set of program code instructions which, when executed by at least one processor, configure said at least one processor to implement the respective adaptation and optimization methods 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 are executed by at least one processor, configure said at least one processor to implement an adaptation method or an optimization method according to any of the implementation modes of the present disclosure.
  • a communication network comprising access devices (cellular network access stations, satellite type access stations, Wi-Fi access stations for example of the Box type or any other access station providing access to the communication network, for example of the Internet type).
  • the stations and the network equipment can be instantiated in the form of specific equipment or in the form of virtualized functions.
  • a communication network comprising two access devices in which a method of adapting a transmission of a data flow of a session between a second access device and a terminal is implemented, according to one embodiment.
  • This presents a communications network comprising two access devices, STA and STB, providing access to a cellular type communications network Res, independently of the network technology (3G, 4G, 5G, xG) to a terminal Term.
  • the terminal Term (mobile terminal, laptop, local network access equipment for example of the box type, etc.) has, according to this embodiment, a transmission neural network RN_Term_Em and a reception neural network RN_Term_Rec making it possible to optimize communication, respectively in transmission and reception of data from a session with a remote device (terminal, server, machine, etc.) not shown in the .
  • neural networks are thus made up of a succession of layers, as presented in the , representing in a more or less abstract way signal processing functions linked to the session data propagation channel, 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 Term terminal stores two files containing data relating to the neural networks RN_Term_Em and RN_Term_Rec respectively. These files describe the architecture and parameters (learnable weights and biases) of the neural networks, so that the contents of a file can be used to reproduce the neural network in question identically.
  • This data file can be referred to as a standardized file format or a standard for representing a neural network.
  • the STA and STB access stations have respectively a transmit neural network (RN_STA_Em and RN_STB_Em) and a receive neural network (RN_STA_Rec and RN_STB_Rec) whose role is to optimize the data session by the STA and STB stations.
  • These neural networks are also transcribed into one or more data files whose data, such as the dynamic 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 terminal Term and a remote device (terminal, server, machine, etc.) not represented via the STA device of the communication network Res, the session data being routed via the communication Comm_A between the terminal Term and the access device STA.
  • This can be an initialization of a session or a continuation of a session initiated via another access device.
  • the respective neural networks of the terminal Term, RN_Term_Em and RN_Term_Rec, and of the STA device, RN_STA_Em and RN_STA_Rec, carry out a joint learning process with respect to this session allowing a good transmission and reception of data by the Terminal Term and the device STA.
  • the transmitter neural network RN_Term_Em is trained jointly with the receiver neural network RN_STA_Rec.
  • the transmitter neural network RN_STA_Em is trained jointly with the receiver neural network RN_Term_Rec.
  • the neurons representing a dynamic transmission characteristic specific to the session, the propagation channel or even a hardware interface of a device are assigned initial weights (and biases) which will be modified as the learning progresses until an optimal value is reached allowing routing of session data with a better quality of service, or even the best possible quality of service.
  • the neural networks RN_Term_Em, RN_Term_Rec, RN_STA_Em and RN_STA_Rec are thus possibly different and are specific to the Term terminal and the STA device, to the transmission and 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 Comm_B communication is established between the Term terminal and the STB device for routing the session data via the STB device.
  • This handover is implemented without the Term terminal being at any given time simultaneously attached to both the STA and STB devices, not allowing the handover to be prepared, according to known techniques (in English "Make before Break”). In this case, it is rather a Handover mechanism (in English "Break before Make") where the Comma_A communication between the Term terminal and the STA device is broken before the Comm_B communication is established.
  • the HDVR handover can occur for different reasons such as a loss of connectivity with the STA device, a detection of better connectivity of the terminal with the STB device, a movement of the Term terminal bringing it closer to the STB device, a configuration, for example dynamic, of the Term terminal preferring a connection with the STB device.
  • a loss of connectivity with the STA device a detection of better connectivity of the terminal with the STB device
  • a movement of the Term terminal bringing it closer to the STB device a configuration, for example dynamic, of the Term terminal preferring a connection with the STB device.
  • the terminal and the STB device when the Term terminal attaches or connects to the STB device, the terminal and the STB device must carry out a joint learning process of their neural networks RN_Term_Em, RN_Term_Rec, RN_STB_Em and RN_STB_Rec so that the transmission of the session data between the Term terminal and the STB device via the Comm_B communication is optimized.
  • the purpose of the learning is always here to allow the transmission of the session data while guaranteeing a good quality of service with respect to the propagation channel established between the Term terminal and the STB device.
  • the method for adapting a transmission of a data stream of a session between the access STB device and the terminal thus allows the STA device to transmit to the STB device, for example prior to the attachment of the Term terminal to the STB device, one or more dynamic transmission characteristics, represented in the Fich file associated with the neural network RN_STA_Em and/or RN_STA_Rec, to the STB station.
  • the STA device can thus transmit to the devices which are neighboring it, and therefore to the STB device, one or more dynamic transmission characteristics. These characteristics can be transmitted in the form of a file or a stream or in a protocol for example.
  • the STA device can also transmit the entire file or files associated with its neural network(s).
  • the STB device will have the transmitted characteristics, or even the data file, prior to the attachment of the Term terminal and will be able to avoid complete training of its neural networks for the Comm_B communication to be established.
  • certain dynamic characteristics of file transmission relating to the session, to the STA device, to routing conditions, can be reused within the RN_STB_Em and RN_STB_Rec neural networks.
  • the optimization time will be reduced and the transmission characteristics, specific to the session via the STB station, will be adapted more quickly to this Comm_B communication than if a complete learning process of these characteristics had had to be carried out.
  • the modifications relating to the characteristics of the propagation channel between the terminal and the STB device and the characteristics relating to the hardware of the STB device will involve learning of the neural networks, but this will be less significant than if a complete learning of these neural networks had had to be carried out because all the neurons or characteristics do not have to repeat a complete learning process.
  • the STA device can decide to transmit the entire Fich file representing the neural network RN_STA_Em and/or RN_STA_Rec or to transmit only part of the file, and to transmit for example only certain dynamic transmission characteristics which will have little or no need to be modified for optimization, this sending being able to be carried out via a file exchange from the file comprising the transmission characteristics associated with a neural network, or by any other means (flow, protocol).
  • the STA device can transmit one or more Caract characteristics to the STB device, these characteristics being able to be transmitted in a file, such as that associated with the neural networks of the STA device or in two files associated with each neural network (specific to transmission and reception) of the STA device, or even in a file extracted from the file associated with the neural network, or even in a stream or a protocol or any other means of transmitting the characteristic.
  • the STA device can thus transmit a characteristic to the STB device or a set of dynamic transmission characteristics represented, that is to say included or translated into information usable by the STB device, in a file or a stream.
  • learnable parameters also called scalar parameters, represented for example by weights associated with neurons
  • learnable parameters can correspond to certain dynamic transmission characteristics transmitted, and these learnable parameters can be kept as is or modified during the adaptation or learning process implemented by the STB device.
  • 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 STB device creates or updates its own file representing a neural network, and in particular modifies the neurons and the weights of the neurons of its neural network to adapt it to the communication Comm_B.
  • the second file, associated with its neural network may be identical to the first file, associated with the neural network of the first STA device, or may include one or more characteristics transmitted by the STA device and may be specifically associated with a neural network for transmitting and receiving data (RN_STB_Em or RN_STB_Rec) or the file may be common to both transmitting and receiving neural networks (RN_STB_Em and RN_STB_Rec).
  • the neural network represented in the is for example the neural network (RN_STA_Em) of emission of the STA access device presented in the .
  • Binary elements (eb) 15 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 represented 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 Term terminal guarantee 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.
  • 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 we add a bias b_i.
  • 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.
  • these inputs are the outputs of the neurons of the previous layers, such as layer C1 for layer C2.
  • Other equations are possible to represent the calculation carried out by a neuron. All layers of the RN_STA_Em neural network are thus optimized, via neurons, weights and biases, for the transmission of data to the terminal, guaranteeing good quality of service for this transmission depending on the propagation channel between the STA device and the Term terminal.
  • the neural network RN_STA_Em is trained jointly with the reception neural network RN_Term_Rec 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 distinct from the STA device.
  • the different layers C1, C2, across, C7 and/or the scalar parameters independently represent dynamic data processing characteristics and these characteristics are themselves represented in a file associated with the neural network.
  • 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 intervene for a single characteristic.
  • the adaptation method as described allows weights and/or biases or even one or more layers of a neural network, these characteristics representing particular embodiments, to be transferred.
  • Dynamic transmission characteristics associated with a neural network of a device for example STA, are thus transmitted and exploited by another device, such as the STB device, thus making 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 STB device for a current data session.
  • an optimization process Optim of a neural network is implemented for a communication between a terminal and a first access device.
  • This process aims to weight the n dynamic transmission characteristics in such a way that the optimized neural network comprises layers of neurons as well as scalar parameters such as weights and/or biases allowing good transmission of the data of the communication routed.
  • the process aims to ensure that each neural network of the terminal, for the transmission and reception of the session data, and of the first access device are optimized, each file associated with a neural network possibly comprising neurons and different scalar parameter values.
  • a second access device obtains, during an Obt procedure from the first access device, at least one dynamic characteristic of transmission of the previous data of the session between the first access device and the terminal, said characteristic being, according to this embodiment, included in a first file associated with a neural network specific to the session and to the first access device.
  • the second device is close to the first device in a communication network and may possibly accommodate the terminal during a future handover.
  • the first device thus transmits to the second device one or more dynamic characteristics, i.e.
  • the first device may indicate all the layers of the neural network or more generally the weights associated with the neurons, which may be generalized as dynamic transmission characteristics, which must require optimization, and those which may be reused without modification by the second device.
  • the transmission of the file by the first device may be carried out directly, using a direct interface between the two devices or via separate equipment attached to the first and second devices. It should be noted that according to one embodiment, this transfer is carried out following detection of the detachment of the terminal from the first device.
  • the second device initiates an Init optimization of the uplink voice reception even before the terminal attaches to the second device.
  • the second device therefore optimizes its neural network associated with reception with parameters, which it can recover by listening to data transmissions from the terminal to the first device or from the first device to the terminal.
  • This procedure implemented according to one embodiment, makes it possible to accelerate the learning process of the second device, at least as regards the reception neural network.
  • the fact that the terminal only uses a transmission neural network, independently of the device to which it attaches, also allows this early initialization of the learning of the reception neural network of the second device, since, in this case, the characteristics linked to the terminal and to the associated neural network do not differ during a handover.
  • the terminal attaches itself, during an Attach procedure, to the second device, after having detached itself from the first device.
  • This attachment procedure does not differ from an attachment according to the techniques of the prior art.
  • the terminal authenticates itself with an entity of a communication network and obtains configuration parameters to be able to connect to the communication network.
  • the second device adapts, during an Adapt procedure, the transmission of the following data of the session flow between the terminal and the second access device by modifying a second file associated with a neural network specific to the session and to the second access device as a function of dynamic transmission characteristics that it received in step 201, for example transmitted in a file.
  • this adaptation step comprises the continuation of the optimization of the reception neural network and the initialization of the optimization procedure of the transmission neural network and the updating or creation of the file(s) associated with the corresponding neural networks.
  • the dynamic transmission characteristic received does not have to be modified, it is simply copied from the first file (relating to the first device) to the second file (relating to the second device).
  • the dynamic transmission characteristic concerns the current session (identifiers, parameters relating to the terminal or one of its interfaces, context of the handover in a rural or urban area).
  • Certain characteristics relating, for example, to the second device or to the propagation channel and disturbances will not simply be copied but updated depending on the attachment of the terminal to the second device.
  • This update includes the creation of new neurons or new layers of neurons, for example specific to the second device, and the modification of one or more weights of the neuron in the neural network and therefore its importance in the optimization process of the neural network, specific to the current session and to the second device ensuring the routing of the session data in place of the first device.
  • this modification also includes the deletion of neurons that would no longer be useful in the second file, such as, for example, the characteristics intrinsically linked to the first device.
  • the weights of neurons representing a signal quality, a distance from the terminal, a number of lost packets, latency, routing, representing certain dynamic transmission characteristics can be modified depending on the attachment to the second device.
  • the adaptation 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 adaptation method according to the invention.
  • 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.
  • the processor of the processing unit 130 controls the operations of the device 100.
  • Such an adaptation device 100 which can be instantiated in an access device such as a Wi-Fi access station (hot Spot, box, etc.) or cellular (eNodeB, 5G gateway, etc.) or even satellite, comprises
  • an obtaining module 101 configured to obtain from the first access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being represented in a first file associated with a neural network specific to the session and to the first access device
  • - an attachment module 102 configured to attach said terminal to the second access device following the obtaining of the at least one characteristic
  • - an adaptation module 103 configured to adapt the transmission of the following data of the flow between the terminal and the second access device to which the terminal is attached by modifying a second file associated with a neural network specific to the session and to the second access device as a function of the at least one characteristic received.
  • the optimization device 400 comprises a processing unit 430, equipped for example with a microprocessor ⁇ P, and controlled by a computer program 410, stored in a memory 420 and implementing the optimization method according to the invention.
  • the code instructions of the computer program 410 are for example loaded into a RAM memory, before being executed by the processor of the processing unit 430.
  • the processor of the processing unit 430 controls the operations of the device 400.
  • Such an optimization device 400 can be instantiated in an access device such as a Wi-Fi access station (hot Spot, box, etc.) or cellular (eNodeB, 5G gateway, etc.) or even satellite, comprises
  • a detection module 401 configured to detect the second access device in the vicinity of the first access device, - a transmitter 402, configured to transmit to the second access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being included in a first file associated with a neural network specific to the session and to the first access device.
  • Such a terminal 300 may be for example a smartphone, a PC or access equipment of a local network such as a home gateway, adapted to attach successively to a first access device then to a second access device, the terminal having established a session with a remote device via a first access device, and comprises: - at least one attachment module 301, configured so that the terminal detaches from the first access device and then successively attaches to the two access devices, - a modification module 302, configured to modify a characteristic, relating to the change of attachment of the terminal, of a data file associated with a neural network specific to the session and to the terminal, said file being managed by the terminal and associated with the transmission of a data flow of a session between the terminal and the second access device, prior to the attachment of the terminal to said second device, - a module (303) for transmitting the following data of the session to the second access device in accordance with the characteristic modified following attachment to the second access device.
  • a modification module 302 configured to modify a characteristic, relating to the change of
  • FIGS. 4, 5 and 6 illustrate 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).
  • a reprogrammable computing machine a PC computer, a DSP processor or a microcontroller
  • a program comprising a sequence of instructions
  • a dedicated computing machine for example a set of logic gates such as an FPGA or an ASIC, or any other hardware module.
  • the corresponding program i.e. the sequence of instructions
  • a removable storage medium such as for example a USB key, a floppy disk, a CD-ROM or a DVD-ROM
  • this storage medium being partially or totally readable by a computer or a processor.

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 adapting a data stream transmission in a session between a second access device (STB) and a terminal (Term), wherein the preceding data of the stream is transmitted between the terminal (Term) and a first access device (STA), wherein the method is implemented by the second access device (STB) and comprises obtaining, from the first access device (STA), at least one dynamic transmission characteristic (Caract) of the preceding data between the first access device (STA) and the terminal (Term), wherein the characteristic (Caract) is stored in a first file associated with a neural network (RN_STA_Em, RN_STA_Rec) specific to the session and to the first access device (STA), attaching the terminal (Term) to the second access device (STB) after obtaining the at least one characteristic (Caract), and adapting the transmission of the subsequent data of the stream between the terminal (Term) and the second access device (STB) to which the terminal is attached by modifying a second file associated with a neural network (RN_STB_Em, RN_STB_Rec) specific to the session and to the second access device (STB) on the basis of the at least one received characteristic.

Description

Procédé, dispositif et système d’adaptation d’une transmission de données à la suite d’un changement d’attachementMethod, device and system for adapting a data transmission following 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ée 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 global, et d’agir sur une communication sans 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 auto codeurs 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 of considering a global communication channel and acting on communication without distinguishing between 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 auto-coders who have 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.

Évolution 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, selon la technique connue, inévitable puisque le couple terminal <-> dispositif d’accès a changé.In the case of a change of the attached access device, restarting the learning process from zero is, according to known technology, inevitable since the terminal <-> access device pair has changed.

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, ne garantissant pas une bonne 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.Returning 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, not guaranteeing good 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, notamment lorsqu’il est impossible d’anticiper le handover lors de la déconnexion du terminal du dispositif d’accès de départ.We therefore see that discontinuous developments can be frequent and negatively impact network efficiency and the quality of the user experience, particularly when it is impossible to anticipate handover when the terminal disconnects from the original access device.

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 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é d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, ledit procédé étant mis en œuvre par ledit deuxième dispositif d’accès et comprenant :
- une obtention en provenance du premier dispositif d’accès d’au moins une caractéristique dynamique de transmission des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant représentée dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès,
- un attachement dudit terminal au deuxième dispositif d’accès à la suite de l’obtention de l’au moins une caractéristique,
- une adaptation de la transmission des données suivantes du flux entre le terminal et le deuxième dispositif d’accès auquel le terminal est attaché en modifiant un deuxième fichier associé à un réseau de neurones propre à la session et au deuxième dispositif d’accès en fonction de l’au moins une caractéristique reçue.
For this purpose, a method is proposed for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said method being implemented by said second access device and comprising:
- obtaining from the first access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being represented in a first file associated with a neural network specific to the session and to the first access device,
- an attachment of said terminal to the second access device following the obtaining of at least one characteristic,
- an adaptation of the transmission of the following data of the flow between the terminal and the second access device to which the terminal is attached by modifying a second file associated with a neural network specific to the session and to the second access device according to the at least one characteristic received.

Selon la technique antérieure, lorsqu’il y a une discontinuité d’un canal de communication, par exemple lors d’un changement d’attachement d’un terminal, le terminal s’attachant successivement à un premier dispositif puis à un deuxième dispositif d’accès, le terminal doit réinitialiser un processus d’apprentissage de son réseau de neurones pour optimiser la transmission de données d’une session en cours entre le terminal et le nouveau dispositif d’accès auquel il est désormais attaché. Il en est de même pour les réseaux de neurones du dispositif d’accès accueillant le terminal. Plus précisément, selon un exemple, le terminal doit réinitialiser un réseau de neurones pour l’émission de données à destination du deuxième dispositif d’accès, et un réseau de neurones pour la réception de données en provenance du deuxième dispositif d’accès. De façon correspondante, dans ce cas, le deuxième dispositif d’accès doit initialiser un réseau de neurones d’émission et un réseau de neurones de réception. Dans un contexte de handover où le terminal ne bénéficie à aucun moment d’un double attachement simultané avec les deux dispositifs d’accès, le précédent dispositif et le nouveau dispositif, le procédé d’adaptation permet d’améliorer le processus d’apprentissage du réseau de neurone du deuxième dispositif d’accès, ou dispositif d’accueil, et plus précisément les fichiers associés aux réseaux de neurones d’émission et de réception, ces fichiers comprenant des caractéristiques dynamiques de transmission des données de la session. Ainsi, le premier dispositif d’accès auquel le terminal était attaché avant le handover peut avantageusement transmettre une ou plusieurs caractéristiques de ses propres fichiers (d’émission et de réception) au deuxième dispositif auquel le terminal s’attache après le handover. Ainsi le deuxième dispositif n’a pas besoin de mener un processus d’apprentissage complet de son ou ses réseaux de neurones, et il lui est possible de réutiliser ou exploiter une ou plusieurs des caractéristiques transmises, telles que par exemple des caractéristiques relatives aux données transmises, à la qualité de service requise pour la session, aux conditions de propagation probablement équivalentes pour les deux dispositifs ainsi que des paramètres du terminal. Ce procédé permet ainsi au deuxième dispositif d’accès de comprendre un réseau de neurones préparé à la continuité de la session lors du handover et cela permet d’accélérer la montée en qualité de la transmission de données après le handover tout en économisant des ressources du réseau de communication en permettant de mettre en œuvre un processus d’apprentissage plus rapide, y compris dans un contexte où le terminal n’est jamais attaché simultanément aux deux dispositifs d’accès.According to the prior art, when there is a discontinuity in a communication channel, for example during a change of attachment of a terminal, the terminal successively attaching to a first device then to a second access device, the terminal must reinitialize a learning process of its neural network to optimize the transmission of data of a session in progress between the terminal and the new access device to which it is now attached. The same applies to the neural networks of the access device hosting the terminal. More specifically, according to one example, the terminal must reinitialize a neural network for transmitting data to the second access device, and a neural network for receiving data from the second access device. Correspondingly, in this case, the second access device must initialize a transmitting neural network and a receiving neural network. In a handover context where the terminal does not benefit at any time from a simultaneous double attachment with the two access devices, the previous device and the new device, the adaptation method makes it possible to improve the learning process of the neural network of the second access device, or host device, and more precisely the files associated with the transmission and reception neural networks, these files comprising dynamic characteristics of transmission of the session data. Thus, the first access device to which the terminal was attached before the handover can advantageously transmit one or more characteristics of its own files (transmission and reception) to the second device to which the terminal attaches after the handover. Thus, the second device does not need to carry out a complete learning process of its neural network(s), and it is possible for it to reuse or exploit one or more of the transmitted characteristics, such as for example characteristics relating to the transmitted data, to the quality of service required for the session, to the propagation conditions probably equivalent for the two devices as well as parameters of the terminal. This method thus allows the second access device to include a neural network prepared for the continuity of the session during the handover and this makes it possible to accelerate the increase in quality of data transmission after the handover while saving communication network resources by making it possible to implement a faster learning process, including in a context where the terminal is never attached simultaneously to the two access devices.

Selon un mode de réalisation, le procédé d’adaptation est caractérisé en ce que la modification du deuxième fichier est initialisée préalablement à l’attachement dudit terminal au deuxième dispositif. According to one embodiment, the adaptation method is characterized in that the modification of the second file is initialized prior to the attachment of said terminal to the second device.

Dans un mode de réalisation particulier, le deuxième dispositif d’accès peut avantageusement prendre en compte la réception d’une caractéristique d’un fichier associé à un réseau de neurones du premier dispositif pour adapter son propre réseau de neurones, ou ses propres réseaux de neurones, avant que le terminal ne s’attache au deuxième dispositif d’accès. Cela permet d’accélérer encore d’avantage le processus d’apprentissage du réseau de neurones du deuxième dispositif pour la ou les sessions en cours du terminal. Le premier dispositif peut par exemple transmettre la caractéristique aux dispositifs de son entourage au niveau radio, qui sont donc susceptibles d’accueillir le terminal.In a particular embodiment, the second access device can advantageously take into account the reception of a characteristic of a file associated with a neural network of the first device to adapt its own neural network, or its own neural networks, before the terminal attaches to the second access device. This makes it possible to further accelerate the learning process of the neural network of the second device for the current session(s) of the terminal. The first device can for example transmit the characteristic to the devices in its vicinity at the radio level, which are therefore likely to host the terminal.

Selon un mode particulier de réalisation, le procédé d’adaptation est caractérisé en ce que le premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès est spécifique à la réception des données en provenance dudit terminal. According to a particular embodiment, the adaptation method is characterized in that the first file associated with a neural network specific to the session and to the first access device is specific to the reception of data from said terminal.

Le deuxième dispositif peut avantageusement comprendre deux réseaux de neurones, un réseau d’émission et un réseau de réception et donc deux fichiers associés, et le paramètre reçu peut alors être propre à des conditions de réception ou d’émission. Cela permet d’adapter plus rapidement des conditions d’acheminement propres à l’émission ou la réception de données de la session.The second device can advantageously comprise two neural networks, a transmission network and a reception network and therefore two associated files, and the parameter received can then be specific to reception or transmission conditions. This makes it possible to adapt more quickly the routing conditions specific to the transmission or reception of session data.

Selon un aspect de l’invention, le procédé d’adaptation est caractérisé en ce que l’au moins une caractéristique comprend une caractéristique à optimiser en fonction d’un paramètre de transmission de données entre le deuxième dispositif et le terminal. According to one aspect of the invention, the adaptation method is characterized in that the at least one characteristic comprises a characteristic to be optimized as a function of a data transmission parameter between the second device and the terminal.

Une caractéristique du fichier de données peut correspondre à paramètre de transmission, tel qu’une puissance d’émission ou de réception, une vitesse de propagation ou bien encore un niveau de signal. Cette caractéristique pourra être réutilisée ou adaptée par le deuxième dispositif sachant que le deuxième dispositif, probablement proche du premier dispositif d’accès, aura probablement des paramètres de transmission proches de celles du premier dispositif d’accès.A characteristic of the data file may correspond to a transmission parameter, such as a transmission or reception power, a propagation speed or even a signal level. This characteristic may be reused or adapted by the second device knowing that the second device, probably close to the first access device, will probably have transmission parameters close to those of the first access device.

Selon un aspect de l’invention, le procédé d’adaptation est caractérisé en ce que l’au moins une caractéristique comprend une caractéristique à transférer sans modification du premier fichier de données vers le deuxième fichier.According to one aspect of the invention, the adaptation method is characterized in that the at least one characteristic comprises a characteristic to be transferred without modification from the first data file to the second file.

Sachant que certaines caractéristiques du fichier associé au réseau de neurones du premier dispositif ne sont pas liées à ce premier dispositif d’accès, mais à la session en cours et au terminal, voire à des conditions de propagation, ces caractéristiques peuvent être reprises sans modification dans le deuxième fichier, associé au deuxième dispositif d’accès, et ne pas donner lieu à un processus d’apprentissage, accélérant ainsi l’optimisation du (ou des) réseau(x) de neurones du deuxième dispositif d’accès.Knowing that certain characteristics of the file associated with the neural network of the first device are not linked to this first access device, but to the current session and to the terminal, or even to propagation conditions, these characteristics can be taken over without modification in the second file, associated with the second access device, and not give rise to a learning process, thus accelerating the optimization of the neural network(s) of the second access device.

Selon un aspect de l’invention, le procédé d’adaptation est caractérisé en ce que l’au moins une caractéristique comprend une information relative à une couche du réseau de neurones ou à un paramètre scalaire associé à un neurone d’une couche.According to one aspect of the invention, the adaptation method is characterized in that the at least one characteristic comprises information relating to a layer of the neural network or to a scalar parameter associated with a neuron of a layer.

Avantageusement, une caractéristique dynamique de transmission comprend une information, par exemple représentée dans le fichier, d’une couche du réseau de neurones propre au premier dispositif et à la session en cours, cette couche pouvant être complétée par une information indiquant si celle-ci doit être modifiée ou bien conservée telle quelle pour l’entrainement du réseau de neurones du deuxième dispositif conduisant à la mise à jour du deuxième fichier. En remplacement ou en complément à cette information sur la couche, la caractéristique peut comprendre une information relative à un paramètre scalaire associé à un neurone d’une couche. Ce paramètre scalaire peut correspondre à un poids ou à un biais associé au neurone et peut également comprendre une information indiquant si ce paramètre peut être conservé inchangé ou bien à modifier pour l’entrainement du réseau de neurones du deuxième dispositif et consécutivement, pour la modification du deuxième fichier.Advantageously, a dynamic transmission characteristic comprises information, for example represented in the file, of a layer of the neural network specific to the first device and to the current session, this layer being able to be supplemented by information indicating whether it must be modified or kept as is for training the neural network of the second device leading to the updating of the second file. As a replacement or in addition to this information on the layer, the characteristic may comprise information relating to a scalar parameter associated with a neuron of a layer. This scalar parameter may correspond to a weight or a bias associated with the neuron and may also comprise information indicating whether this parameter can be kept unchanged or modified for training the neural network of the second device and subsequently, for modifying the second file.

Les différents aspects du procédé d’adaptation 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 adaptation process just described can be implemented independently of each other or in combination with each other.

L’invention concerne également un procédé d’optimisation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, ledit procédé étant mis en œuvre par ledit premier dispositif d’accès et comprenant :
- une détection du deuxième dispositif d’accès dans le voisinage du premier dispositif d’accès,
- une émission à destination du deuxième dispositif d’accès d’au moins une caractéristique dynamique de transmission des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant comprise dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès.
The invention also relates to a method for optimizing a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said method being implemented by said first access device and comprising:
- detection of the second access device in the vicinity of the first access device,
- a transmission to the second access device of at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being included in a first file associated with a neural network specific to the session and to the first access device.

Le procédé d’optimisation vise à ce qu’un premier dispositif d’accès puisse permettre l’adaptation d’un réseau de neurones d’un deuxième dispositif d’accès, auquel le terminal est susceptible de s’attacher. En transmettant au moins une caractéristique d’un fichier associé à un réseau de neurones à un ou plus d’un dispositif d’accès qu’il a détecté, donc se trouvant probablement dans son entourage, il permet une optimisation de transmission des données d’une session avec un terminal bien que le terminal change son attachement au cours de la session, cette session n’étant pas interrompue. Cette optimisation permet ainsi de garantir une meilleure qualité de service au terminal, alors qu’en l’absence de ce procédé, le processus d’apprentissage du réseau de neurones associé au deuxième dispositif aurait inévitablement détérioré la qualité de service d’acheminement des données de la session pendant la période d’apprentissage. The optimization method aims to enable a first access device to enable the adaptation of a neural network of a second access device, to which the terminal is likely to attach. By transmitting at least one characteristic of a file associated with a neural network to one or more access devices that it has detected, therefore probably located in its vicinity, it enables optimization of the transmission of data from a session with a terminal even though the terminal changes its attachment during the session, this session not being interrupted. This optimization thus makes it possible to guarantee a better quality of service to the terminal, whereas in the absence of this method, the learning process of the neural network associated with the second device would inevitably have deteriorated the quality of service for routing the data of the session during the learning period.

Selon un aspect du procédé d’optimisation, le procédé d’optimisation est caractérisé en ce que l’émission est effectuée par l’intermédiaire d’un équipement connecté au premier dispositif d’accès et au deuxième dispositif d’accès. According to one aspect of the optimization method, the optimization method is characterized in that the transmission is carried out via equipment connected to the first access device and to the second access device.

L’émission du paramètre peut avantageusement être effectuée par l’intermédiaire d’un ou plusieurs équipements intermédiaires permettant une architecture du réseau de communications qui ne serait pas complètement maillée entre les dispositifs d’accès impliqués. The transmission of the parameter can advantageously be carried out via one or more intermediate devices allowing a communications network architecture which would not be completely meshed between the access devices involved.

Selon un aspect du procédé d’optimisation, le procédé d’adaptation est caractérisé en ce que l’émission à destination du premier dispositif d’accès d’au moins une caractéristique dynamique de transmission est effectuée à la suite du détachement du terminal du premier dispositif d’accès.According to one aspect of the optimization method, the adaptation method is characterized in that the transmission to the first access device of at least one dynamic transmission characteristic is carried out following the detachment of the terminal from the first access device.

Selon un mode de réalisation, l’émission de la caractéristique est effectuée à la suite du détachement du terminal, permettant ainsi un juste emploi des ressources et un envoi de la caractéristique qu’à la condition que le terminal se détache effectivement du premier dispositif d’accès.According to one embodiment, the transmission of the characteristic is carried out following the detachment of the terminal, thus allowing fair use of resources and sending of the characteristic only on the condition that the terminal actually detaches from the first access device.

Les différents aspects du procédé d’optimisation 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 optimization process just described can be implemented independently of each other or in combination with each other.

L’invention concerne également un dispositif d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, ledit dispositif d’adaptation comprenant un processeur et une mémoire couplée au processeur et comprenant en outre:
- un module d’obtention, configuré pour obtenir en provenance du premier dispositif d’accès d’au moins une caractéristique dynamique de transmission des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant représentée dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès,
- un module d’attachement, configuré pour attacher ledit terminal au deuxième dispositif d’accès à la suite de l’obtention de l’au moins une caractéristique,
- un module d’adaptation, configuré pour adapter la transmission des données suivantes du flux entre le terminal et le deuxième dispositif d’accès auquel le terminal est attaché en modifiant un deuxième fichier associé à un réseau de neurones propre à la session et au deuxième dispositif d’accès en fonction de l’au moins une caractéristique reçue.
The invention also relates to a device for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said adaptation device comprising a processor and a memory coupled to the processor and further comprising:
- an obtaining module, configured to obtain from the first access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being represented in a first file associated with a neural network specific to the session and to the first access device,
- an attachment module, configured to attach said terminal to the second access device following obtaining of the at least one characteristic,
- an adaptation module, configured to adapt the transmission of the following data of the flow between the terminal and the second access device to which the terminal is attached by modifying a second file associated with a neural network specific to the session and to the second access device according to the at least one characteristic received.

Ce dispositif d’adaptation est configuré pour mettre en œuvre dans tous ses modes de réalisation le procédé d’adaptation qui vient d'être décrit.This adaptation device is configured to implement in all its embodiments the adaptation method which has just been described.

L’invention concerne également un dispositif d’optimisation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, comprenant un processeur et une mémoire couplée au processeur et comprenant en outre :
- un module de détection, configuré pour détecter le deuxième dispositif d’accès dans le voisinage du premier dispositif d’accès,
- un émetteur, configuré pour émettre à destination du deuxième dispositif d’accès au moins une caractéristique dynamique de transmission des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant comprise dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès.
The invention also relates to a device for optimizing a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, comprising a processor and a memory coupled to the processor and further comprising:
- a detection module, configured to detect the second access device in the vicinity of the first access device,
- a transmitter, configured to transmit to the second access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being included in a first file associated with a neural network specific to the session and to the first access device.

Ce dispositif d’optimisation est configuré pour mettre en œuvre dans tous ses modes de réalisation le procédé d’optimisation qui vient d'être décrit.This optimization device is configured to implement in all its embodiments the optimization method which has just been described.

L’invention concerne également un terminal ayant établi une session avec un dispositif distant par l’intermédiaire d’un premier dispositif d’accès, le terminal étant adapté pour s’attacher successivement à un premier dispositif d’accès puis à un deuxième dispositif d’accès, ledit terminal comprenant un processeur et une mémoire couplée au processeur et comprenant en outre :
- au moins un module d’attachement, configuré pour que le terminal se détache du premier dispositif d’accès puis s’attache successivement aux deux dispositifs d’accès,
- un module de modification, configuré pour modifier une caractéristique, relative au changement d’attachement du terminal, d’un fichier de données associé à un réseau de neurones propre à la session et au terminal, ledit fichier étant géré par le terminal et associé à la transmission d’un flux de données d’une session entre le terminal et le deuxième dispositif d’accès, préalablement à l’attachement du terminal audit deuxième dispositif,
- un module de transmission des données des données suivantes de la session à destination du deuxième dispositif d’accès conformément à la caractéristique modifiée suite à l’attachement au deuxième dispositif d’accès.
The invention also relates to a terminal having established a session with a remote device via a first access device, the terminal being adapted to successively attach to a first access device and then to a second access device, said terminal comprising a processor and a memory coupled to the processor and further comprising:
- at least one attachment module, configured so that the terminal detaches from the first access device and then successively attaches to the two access devices,
- a modification module, configured to modify a characteristic, relating to the change of attachment of the terminal, of a data file associated with a neural network specific to the session and to the terminal, said file being managed by the terminal and associated with the transmission of a data flow of a session between the terminal and the second access device, prior to the attachment of the terminal to said second device,
- a module for transmitting data from the following session data to the second access device in accordance with the characteristic modified following attachment to the second access device.

L’invention concerne également un système d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, ledit système comprenant :
- un dispositif d’adaptation tel que décrit ci-dessus,
- un dispositif d’optimisation tel que décrit ci-dessus,
- un terminal tel que décrit précédemment.
The invention also relates to a system for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said system comprising:
- an adaptation device as described above,
- an optimization device as described above,
- a terminal as described above.

L’invention concerne également des produits programmes 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 les procédés respectifs de d’adaptation et d’optimisation selon l’un quelconque des modes de mise en œuvre de la présente divulgation. The invention also relates to computer program products comprising a set of program code instructions which, when executed by at least one processor, configure said at least one processor to implement the respective adaptation and optimization methods 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é d’adaptation ou un procédé d’optimisation 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 are executed by at least one processor, configure said at least one processor to implement an adaptation method or an optimization method according to any of the implementation modes 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é d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, 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é d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, selon un mode de réalisation,
  •  : une représentation d’un dispositif d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal selon un exemple,
  •  : une représentation d’un dispositif d’optimisation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal selon un exemple,
  •  : une représentation d’un terminal adapté pour s’attacher successivement à un premier dispositif d’accès puis à un deuxième dispositif d’accès selon un exemple.
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 is implemented for adapting a transmission of a data flow of a session between a second access device and a terminal, according to one embodiment,
  • : a representation of a neural network according to one embodiment,
  • : a diagram illustrating the main steps of a method for adapting a transmission of a data stream of a session between a second access device and a terminal, according to one embodiment,
  • : a representation of a device for adapting a transmission of a data stream of a session between a second access device and a terminal according to an example,
  • : a representation of a device for optimizing a transmission of a data flow of a session between a second access device and a terminal according to an example,
  • : a representation of a terminal adapted to successively attach to a first access device then to a second access device according to an example.

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.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 de type satellitaire, 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, 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, satellite type access stations, Wi-Fi access stations for example of the Box type or any other access station providing access to the communication network, for example of the Internet type). The stations and the network equipment 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 propose 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é d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, selon un mode de réalisation. Cette présente un réseau de communications comprenant deux dispositifs d’accès, STA et STB, donnant un accès à un réseau Res de communication de type cellulaire, indépendamment de la technologie du réseau (3G, 4G, 5G, xG) à 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, selon ce mode de réalisation, d’un réseau de neurones d’émission RN_Term_Em et d’un réseau de neurones de réception RN_Term_Rec permettant d’optimiser la communication, respectivement en émission et en réception de données d’une session avec un dispositif distant (terminal, serveur, machine…) non représenté sur la . We first refer to the which provides a schematic representation of a communication network comprising two access devices in which a method of adapting a transmission of a data flow of a session between a second access device and a terminal is implemented, according to one embodiment. This presents a communications network comprising two access devices, STA and STB, providing access to a cellular type communications network Res, independently of the network technology (3G, 4G, 5G, xG) to a terminal Term. The terminal Term (mobile terminal, laptop, local network access equipment for example of the box type, etc.) has, according to this embodiment, a transmission neural network RN_Term_Em and a reception neural network RN_Term_Rec making it possible to optimize communication, respectively in transmission and reception of data from a session with a remote device (terminal, server, machine, etc.) not shown in the .

Ces réseaux de neurones sont ainsi constitués d’une succession de couches, telles que présentées dans la , 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.
These neural networks are thus made up of a succession of layers, as presented in the , representing in a more or less abstract way signal processing functions linked to the session data propagation channel, 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 Term stocke deux fichiers contenant respectivement les données relatives aux réseaux de neurones RN_Term_Em et RN_Term_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 Term terminal stores two files containing data relating to the neural networks RN_Term_Em and RN_Term_Rec respectively. These files describe the architecture and parameters (learnable weights and biases) of the neural networks, so that the contents of a file can be used to reproduce the neural network in question identically. This data file can be referred to as a standardized file format or a standard for representing a neural network.

De façon similaire, les stations d’accès STA et STB disposent respectivement d’un réseau de neurones d’émission (RN_STA_Em et RN_STB_Em) et d’un réseau de neurones de réception (RN_STA_Rec et RN_STB_Rec) ayant pour rôle d’optimiser la session de données par les stations STA et STB. Ces réseaux de neurones sont également transcrits dans un ou plusieurs fichiers de données dont les données, telles que les caractéristiques dynamiques 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 and STB access stations have respectively a transmit neural network (RN_STA_Em and RN_STB_Em) and a receive neural network (RN_STA_Rec and RN_STB_Rec) whose role is to optimize the data session by the STA and STB stations. These neural networks are also transcribed into one or more data files whose data, such as the dynamic 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, machine…) non représenté par l’intermédiaire du dispositif 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. Les réseaux de neurones respectifs du terminal Term, RN_Term_Em et RN_Term_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 bonne émission et réception des données par le Terminal Term et le dispositif STA. En voie montante, le réseau de neurones émetteur RN_Term_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_Rec. Ainsi, les neurones représentatifs d’une caractéristique dynamique de transmission propre à la session, au canal de propagation ou encore à une interface hardware d’un dispositif 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, voire la meilleure qualité de service possible. Les réseaux de neurones RN_Term_Em, RN_Term_Rec, RN_STA_Em et RN_STA_Rec sont ainsi possiblement différents et sont propres au terminal Term et au dispositif STA, à l’émission et à 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.A data session is established between the terminal Term and a remote device (terminal, server, machine, etc.) not represented via the STA device of the communication network Res, the session data being routed via the communication Comm_A between the terminal Term and the access device STA. This can be an initialization of a session or a continuation of a session initiated via another access device. The respective neural networks of the terminal Term, RN_Term_Em and RN_Term_Rec, and of the STA device, RN_STA_Em and RN_STA_Rec, carry out a joint learning process with respect to this session allowing a good transmission and reception of data by the Terminal Term and the device STA. In the upstream channel, the transmitter neural network RN_Term_Em is trained jointly with the receiver 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_Rec. Thus, the neurons representing a dynamic transmission characteristic specific to the session, the propagation channel or even a hardware interface of a device are assigned initial weights (and biases) which will be modified as the learning progresses until an optimal value is reached allowing routing of session data with a better quality of service, or even the best possible quality of service. The neural networks RN_Term_Em, RN_Term_Rec, RN_STA_Em and RN_STA_Rec are thus possibly different and are specific to the Term terminal and the STA device, to the transmission and 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.

Lorsqu’un transfert, aussi appelé handover, HDVR de la session en cours se produit depuis le dispositif STA vers le dispositif 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. Ce handover est mis en œuvre sans que le terminal Term ne soit à un moment donné attaché simultanément aux deux dispositifs STA et STB, ne permettant pas de préparer le handover, selon les techniques connues (en anglais « Make before Break »). Dans le cas présent, il s’agit plutôt d’un mécanisme de Handover (en anglais « Break before Make ») où la communication Comma_A entre le terminal Term et le dispositif STA est rompue avant que la communication Comm_B ne soit établie. When a transfer, also called handover, of the current HDVR session occurs from the STA device to the STB device, a Comm_B communication is established between the Term terminal and the STB device for routing the session data via the STB device. This handover is implemented without the Term terminal being at any given time simultaneously attached to both the STA and STB devices, not allowing the handover to be prepared, according to known techniques (in English "Make before Break"). In this case, it is rather a Handover mechanism (in English "Break before Make") where the Comma_A communication between the Term terminal and the STA device is broken before the Comm_B communication is established.

Le handover HDVR peut se produire pour différentes raisons telles qu’une perte de connectivité avec le dispositif STA, une détection d’une meilleure connectivité du terminal avec le dispositif STB, un déplacement du terminal Term le rapprochant du dispositif STB, une configuration, par exemple dynalique, du terminal Term préférant une connexion avec le dispositif STB. Sachant que les réseaux de neurones du terminal Term sont optimisés pour la communication Comm_A et que les réseaux de neurones du dispositif STB RN_STB_Em et RN_STB_Rec ne sont pas optimisés pour la communication Comm_B établie pour l’acheminement des données de la session, un processus d’apprentissage de ces réseaux de neurones doit être initialisé, en l’absence de tout procédé d’adaptation.The HDVR handover can occur for different reasons such as a loss of connectivity with the STA device, a detection of better connectivity of the terminal with the STB device, a movement of the Term terminal bringing it closer to the STB device, a configuration, for example dynamic, of the Term terminal preferring a connection with the STB device. Knowing that the neural networks of the Term terminal are optimized for the Comm_A communication and that the neural networks of the STB device RN_STB_Em and RN_STB_Rec are not optimized for the Comm_B communication established for the routing of the session data, a learning process of these neural networks must be initialized, in the absence of any adaptation process.

En effet, en l’absence de tout procédé d’adaptation d’une transmission d’un flux de données d’une session entre le dispositif STB d’accès et le terminal Term, lorsque le terminal Term s’attache ou se connecte au dispositif STB, le terminal et le dispositif STB doivent mener un processus d’apprentissage conjoint de leurs réseaux de neurones RN_Term_Em, RN_Term_Rec, RN_STB_Em et RN_STB_Rec pour que la transmission des données de la session entre le terminal Term et la dispositif STB par l’intermédiaire de la communication Comm_B soit optimisée. Le but de l’apprentissage est toujours ici de permettre la transmission des données de la session en garantissant une bonne qualité de service par rapport au canal de propagation établi entre le terminal Term et la dispositif STB.Indeed, in the absence of any method for adapting a transmission of a data stream of a session between the access STB device and the Term terminal, when the Term terminal attaches or connects to the STB device, the terminal and the STB device must carry out a joint learning process of their neural networks RN_Term_Em, RN_Term_Rec, RN_STB_Em and RN_STB_Rec so that the transmission of the session data between the Term terminal and the STB device via the Comm_B communication is optimized. The purpose of the learning is always here to allow the transmission of the session data while guaranteeing a good quality of service with respect to the propagation channel established between the Term terminal and the STB device.

Le procédé d’adaptation d’une transmission d’un flux de données d’une session entre le dispositif STB d’accès et le terminal permet ainsi au dispositif STA de transmettre au dispositif STB, par exemple préalablement à l’attachement du terminal Term au dispositif STB, une ou plusieurs caractéristiques dynamiques de transmission, représentées dans le fichier Fich associé au réseau de neurone RN_STA_Em et/ou RN_STA_Rec, à la station STB. Le dispositif STA peut ainsi émettre aux dispositifs qui lui sont voisins, et donc au dispositif STB, une ou plusieurs caractéristiques dynamiques de transmission. Ces caractéristiques peuvent être transmises sous forme d’un fichier ou d’un flux ou dans un protocole par exemple. Selon un exemple, le dispositif STA peut également transmettre l’ensemble du fichier ou des fichiers associés à son ou ses réseaux de neurones. Ainsi, le dispositif STB disposera des caractéristiques transmises, voire du fichier de données, préalablement à l’attachement du terminal Term et pourra éviter un apprentissage complet de ses réseaux de neurones pour la communication Comm_B à établir. The method for adapting a transmission of a data stream of a session between the access STB device and the terminal thus allows the STA device to transmit to the STB device, for example prior to the attachment of the Term terminal to the STB device, one or more dynamic transmission characteristics, represented in the Fich file associated with the neural network RN_STA_Em and/or RN_STA_Rec, to the STB station. The STA device can thus transmit to the devices which are neighboring it, and therefore to the STB device, one or more dynamic transmission characteristics. These characteristics can be transmitted in the form of a file or a stream or in a protocol for example. According to one example, the STA device can also transmit the entire file or files associated with its neural network(s). Thus, the STB device will have the transmitted characteristics, or even the data file, prior to the attachment of the Term terminal and will be able to avoid complete training of its neural networks for the Comm_B communication to be established.

En effet, certaines caractéristiques dynamiques de transmission du fichier, relatives à la session, au dispositif STA, à des conditions d’acheminement pourront être ré-utilisées au sein des réseaux de neurones RN_STB_Em et RN_STB_Rec. Le temps d’optimisation s’en trouvera réduit et les caractéristiques de transmission, propres à la session par l’intermédiaire de la station STB seront plus rapidement adaptés à cette communication Comm_B que si un processus complet d’apprentissage de ces caractéristiques avait dû être mené. Ainsi, par exemple, les modifications relatives aux caractéristiques du canal de propagation entre le terminal et le dispositif STB et des caractéristiques relatives au hardware du dispositif STB impliqueront un apprentissage des réseaux de neurones mais celui-ci sera moins important que si un apprentissage complet de ces réseaux de neurones avait dû être mené car tous les neurones ou les caractéristiques n’ont pas à reprendre un processus d’apprentissage complet. Le dispositif STA peut décider de transmettre l’ensemble du fichier Fich représentant le réseau de neurones RN_STA_Em et/ou RN_STA_Rec ou bien ne transmettre qu’une partie du fichier, et ne transmettre par exemple que certaines caractéristiques dynamiques de transmission qui n’auront peu ou pas besoin d’être modifiées pour l’optimisation, cet envoi pouvant être effectué via un échange de fichier issu du fichier comprenant les caractéristiques de transmission associé à un réseau de neurones, ou bien par tout autre moyen (flux, protocole). Indeed, certain dynamic characteristics of file transmission, relating to the session, to the STA device, to routing conditions, can be reused within the RN_STB_Em and RN_STB_Rec neural networks. The optimization time will be reduced and the transmission characteristics, specific to the session via the STB station, will be adapted more quickly to this Comm_B communication than if a complete learning process of these characteristics had had to be carried out. Thus, for example, the modifications relating to the characteristics of the propagation channel between the terminal and the STB device and the characteristics relating to the hardware of the STB device will involve learning of the neural networks, but this will be less significant than if a complete learning of these neural networks had had to be carried out because all the neurons or characteristics do not have to repeat a complete learning process. The STA device can decide to transmit the entire Fich file representing the neural network RN_STA_Em and/or RN_STA_Rec or to transmit only part of the file, and to transmit for example only certain dynamic transmission characteristics which will have little or no need to be modified for optimization, this sending being able to be carried out via a file exchange from the file comprising the transmission characteristics associated with a neural network, or by any other means (flow, protocol).

Ainsi, le dispositif STA peut transmettre une ou plusieurs caractéristiques Caract au dispositif STB, ces caractéristiques pouvant être transmises dans un fichier, tel que celui associé aux réseaux de neurones du dispositif STA ou dans deux fichiers associés à chaque réseau de neurones (propre à l’émission et à la réception) du dispositif STA, ou bien encore dans un fichier extrait du fichier associé au réseau de neurones, ou bien encore dans un flux ou un protocole ou tout autre moyen de transmission de la caractéristique. Le dispositif STA peut ainsi transmettre une caractéristique au dispositif STB ou bien un ensemble de caractéristiques dynamiques de transmission représentées, c’est à dire comprises ou traduites dans des informations exploitables par le dispositif STB, dans un fichier ou un flux. Selon un exemple, des paramètres apprenables aussi appelés paramètres scalaires, représentés par exemple par des poids associés à des neurones, peuvent correspondre à certaines caractéristiques dynamiques de transmission transmises, et ces paramètres apprenables pourront être conservés tels quels ou modifiés lors du procédé d’adaptation ou d’apprentissage mis en œuvre par le dispositif STB. 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. Thus, the STA device can transmit one or more Caract characteristics to the STB device, these characteristics being able to be transmitted in a file, such as that associated with the neural networks of the STA device or in two files associated with each neural network (specific to transmission and reception) of the STA device, or even in a file extracted from the file associated with the neural network, or even in a stream or a protocol or any other means of transmitting the characteristic. The STA device can thus transmit a characteristic to the STB device or a set of dynamic transmission characteristics represented, that is to say included or translated into information usable by the STB device, in a file or a stream. According to one example, learnable parameters also called scalar parameters, represented for example by weights associated with neurons, can correspond to certain dynamic transmission characteristics transmitted, and these learnable parameters can be kept as is or modified during the adaptation or learning process implemented by the STB device. 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.

Une fois qu’il a reçu des caractéristiques dynamiques de transmission Caract, par exemple dans un fichier en provenance du dispositif STA, le dispositif STB se crée ou met à jour son propre fichier représentatif d’un réseau de neurones, et modifie notamment les neurones et les poids des neurones de son réseau de neurones pour l’adapter à la communication Comm_B. Le deuxième fichier, associé à son réseau de neurones, peut être identique au premier fichier, associé au réseau de neurones du premier dispositif STA, ou bien comprendre une ou plusieurs caractéristiques transmises par le dispositif STA et peut être associé spécifiquement à un réseau de neurones d’émission et de réception des données (RN_STB_Em ou RN_STB_Rec) ou bien le fichier peut être commun aux deux réseaux de neurones d’émission et de réception (RN_STB_Em et RN_STB_Rec). Once it has received dynamic transmission characteristics Caract, for example in a file from the STA device, the STB device creates or updates its own file representing a neural network, and in particular modifies the neurons and the weights of the neurons of its neural network to adapt it to the communication Comm_B. The second file, associated with its neural network, may be identical to the first file, associated with the neural network of the first STA device, or may include one or more characteristics transmitted by the STA device and may be specifically associated with a neural network for transmitting and receiving data (RN_STB_Em or RN_STB_Rec) or the file may be common to both transmitting and receiving neural networks (RN_STB_Em and RN_STB_Rec).

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 représenté dans la 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) 15 é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 représentées 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 Term garantissent 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 n1. Dans les couches suivantes, C2 à C7, ces entrées sont les sorties des neurones des couches antérieures, telle que la couche C1 pour la couche C2. 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, via neurones, les poids et les biais, pour l’émission des données à destination du terminal, garantissant une bonne qualité de service pour cette transmission en fonction du canal de propagation entre le dispositif STA et le terminal Term.The neural network represented in the is for example the neural network (RN_STA_Em) of emission of the STA access device presented in the . Binary elements (eb) 15 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 represented 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 Term terminal guarantee 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 we add a bias b_i. 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 neuron n1. In the following layers, C2 to C7, these inputs are the outputs of the neurons of the previous layers, such as layer C1 for layer C2. Other equations are possible to represent the calculation carried out by a neuron. All layers of the RN_STA_Em neural network are thus optimized, via neurons, weights and biases, for the transmission of data to the terminal, guaranteeing good quality of service for this transmission depending on the propagation channel between the STA device and the Term terminal.

Par ailleurs, s’agissant d’une transmission de données depuis le dispositif STA vers un terminal, selon un exemple, 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 distinct du dispositif STA. 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 et ces caractéristiques sont elles-mêmes représentées dans un fichier associé au réseau de neurones. 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 seule caractéristique. Le procédé d’adaptation tel que décrit permet que des poids et/ou des biais voire une ou plusieurs couches d’un réseau de neurones, ces caractéristiques représentant des modes de réalisation particuliers, puissent être transférés. Des caractéristiques dynamiques de transmission associées à un réseau de neurones d’un dispositif, par exemple STA, sont ainsi transmises et exploitées par un autre dispositif ,tel que le dispositif STB, permettant 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 STB pour une session de données en cours.Furthermore, with regard to a transmission of data from the STA device to a terminal, according to one example, the neural network RN_STA_Em is trained jointly with the reception neural network RN_Term_Rec 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 distinct from the STA device. According to one embodiment, the different layers C1, C2,....., C7 and/or the scalar parameters independently represent dynamic data processing characteristics and these characteristics are themselves represented in a file associated with the neural network. 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 intervene for a single characteristic. The adaptation method as described allows weights and/or biases or even one or more layers of a neural network, these characteristics representing particular embodiments, to be transferred. Dynamic transmission characteristics associated with a neural network of a device, for example STA, are thus transmitted and exploited by another device, such as the STB device, thus making 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 STB device for a current data session.

On se réfère ensuite à la qui présente un diagramme illustrant les principales étapes d’un procédé d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, selon un mode de réalisation.We then refer to the which presents a diagram illustrating the main steps of a method for adapting a transmission of a data flow of a session between a second access device and a terminal, according to one embodiment.

Lors d’une étape 200, un processus d’optimisation Optim d’un réseau de neurones est mis en œuvre pour une communication entre un terminal et un premier dispositif d’accès. Ce processus vise à pondérer les n caractéristiques dynamiques de transmission de telle façon que le réseau de neurones optimisé comprenne des couches de neurones ainsi que des paramètres scalaires tels que des poids et/ou des biais permettant une bonne transmission des données de la communication acheminées. Le processus vise à ce que chaque réseau de neurones du terminal, pour l’émission et la réception des données de la session, et du premier dispositif d’accès soient optimisés, chaque fichier associé à un réseau de neurones comprenant possiblement des neurones et des valeurs de paramètres scalaires différents.In a step 200, an optimization process Optim of a neural network is implemented for a communication between a terminal and a first access device. This process aims to weight the n dynamic transmission characteristics in such a way that the optimized neural network comprises layers of neurons as well as scalar parameters such as weights and/or biases allowing good transmission of the data of the communication routed. The process aims to ensure that each neural network of the terminal, for the transmission and reception of the session data, and of the first access device are optimized, each file associated with a neural network possibly comprising neurons and different scalar parameter values.

Lors d’une étape 201, un deuxième dispositif d’accès obtient, lors d’une procédure Obt en provenance du premier dispositif d’accès au moins une caractéristique dynamique de transmission des précédentes données de la session entre le premier dispositif d’accès et le terminal, ladite caractéristique étant, selon ce mode de réalisation, comprise dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès. Le deuxième dispositif est voisin du premier dispositif dans un réseau de communication et pourra possiblement accueillir le terminal lors d’un prochain handover. Le premier dispositif transmet ainsi au deuxième dispositif une ou plusieurs caractéristiques dynamiques, c’est-à-dire des neurones ou couches de neurones ou bien encore des paramètres scalaires voire des formules de calcul associées aux réseaux de neurones, correspondant à des caractéristiques dans les réseaux de neurones utilisées pour la réalisation des différentes fonctions de la chaine de traitement du signal en voie montante (émission des données par le terminal) et descendante (réception des données en provenance du terminal). Selon un exemple, pour accélérer l'apprentissage par le deuxième dispositif, le premier dispositif peut indiquer l'ensemble des couches du réseau de neurones ou plus généralement les poids associés aux neurones, que l’on peut généraliser comme des caractéristiques dynamiques de transmission, devant nécessiter une optimisation, et ceux pouvant être réutilisés sans modification par le deuxième dispositif. La transmission du fichier par le premier dispositif peut être effectuée directement, en utilisant une interface directe entre les deux dispositifs ou bien par l’intermédiaire d’un équipement distinct attaché au premier et au deuxième dispositif. Il est à noter que selon un mode de réalisation, ce transfert est effectué à la suite de la détection du détachement du terminal au premier dispositif.In a step 201, a second access device obtains, during an Obt procedure from the first access device, at least one dynamic characteristic of transmission of the previous data of the session between the first access device and the terminal, said characteristic being, according to this embodiment, included in a first file associated with a neural network specific to the session and to the first access device. The second device is close to the first device in a communication network and may possibly accommodate the terminal during a future handover. The first device thus transmits to the second device one or more dynamic characteristics, i.e. neurons or layers of neurons or even scalar parameters or even calculation formulas associated with the neural networks, corresponding to characteristics in the neural networks used for carrying out the various functions of the signal processing chain in the uplink (transmission of data by the terminal) and downlink (reception of data from the terminal). According to one example, to accelerate learning by the second device, the first device may indicate all the layers of the neural network or more generally the weights associated with the neurons, which may be generalized as dynamic transmission characteristics, which must require optimization, and those which may be reused without modification by the second device. The transmission of the file by the first device may be carried out directly, using a direct interface between the two devices or via separate equipment attached to the first and second devices. It should be noted that according to one embodiment, this transfer is carried out following detection of the detachment of the terminal from the first device.

Selon un exemple, lors d’une étape 202, le deuxième dispositif initie une optimisation Init de la réception en voix montante avant même que le terminal ne s’attache au deuxième dispositif. Le deuxième dispositif optimise donc son réseau de neurones associé à la réception avec des paramètres, qu’il peut récupérer en se mettant en écoute des transmissions de données du terminal à destination du premier dispositif ou du premier dispositif à destination du terminal. Cette procédure, mise en œuvre selon un mode de réalisation, permet d’accélérer le processus d’apprentissage du deuxième dispositif, au moins pour ce qui concerne le réseau de neurones de réception. Le fait que le terminal n’utilise qu’un réseau de neurones d’émission, indépendamment du dispositif auquel il s’attache, permet en outre cette initialisation précoce de l’apprentissage du réseau de neurones de réception du deuxième dispositif, puisque, dans ce cas, les caractéristiques liées au terminal et au réseau de neurones associé ne diffèrent pas lors d’un handover .According to one example, during a step 202, the second device initiates an Init optimization of the uplink voice reception even before the terminal attaches to the second device. The second device therefore optimizes its neural network associated with reception with parameters, which it can recover by listening to data transmissions from the terminal to the first device or from the first device to the terminal. This procedure, implemented according to one embodiment, makes it possible to accelerate the learning process of the second device, at least as regards the reception neural network. The fact that the terminal only uses a transmission neural network, independently of the device to which it attaches, also allows this early initialization of the learning of the reception neural network of the second device, since, in this case, the characteristics linked to the terminal and to the associated neural network do not differ during a handover.

Lors d’une étape 203, le terminal s’attache, lors d’une procédure Attach, au deuxième dispositif, après s’être détaché du premier dispositif. Cette procédure d’attachement ne diffère pas d’un attachement selon les techniques de l’art antérieur. Ainsi, le terminal s’authentifie auprès d’une entité d’un réseau de communication et obtient des paramètres de configuration pour pouvoir se connecter au réseau de communication. In a step 203, the terminal attaches itself, during an Attach procedure, to the second device, after having detached itself from the first device. This attachment procedure does not differ from an attachment according to the techniques of the prior art. Thus, the terminal authenticates itself with an entity of a communication network and obtains configuration parameters to be able to connect to the communication network.

Lors d’une étape 204, le deuxième dispositif adapte, lors d’une procédure Adapt, la transmission des données suivantes du flux de la session entre le terminal et le deuxième dispositif d’accès en modifiant un deuxième fichier associé à un réseau de neurones propre à la session et au deuxième dispositif d’accès en fonction de caractéristiques dynamiques de transmission qu’il a reçu lors de l’étape 201, par exemple transmises dans un fichier. Dans le cas où le deuxième dispositif a déjà initié le processus d’optimisation lors de l’étape 202, cette étape d’adaptation comprend la poursuite de l’optimisation du réseau de neurones de réception et l’initialisation de la procédure d’optimisation du réseau de neurones d’émission et la mise à jour ou la création du ou des fichiers associés aux réseaux de neurones correspondants. Dans le cas où la caractéristique dynamique de transmission reçue n’a pas à être modifiée, celle-ci est simplement recopiée du premier fichier (relatif au premier dispositif) vers le deuxième fichier (relatif au deuxième dispositif). Cela peut se produire si la caractéristique dynamique de transmission concerne la session en cours (identifiants, paramètres relatifs au terminal ou à une de ses interfaces, contexte du handover en zone rurale ou urbaine). Certaines caractéristiques relatives par exemple au deuxième dispositif ou au canal de propagation et des perturbations ne seront pas simplement copiées mais mises à jour en fonction de l’attachement du terminal au deuxième dispositif. Cette mise à jour comprend la création de nouveaux neurones ou de nouvelles couches de neurones, par exemple propres au deuxième dispositif, et la modification d’un ou plusieurs poids du neurone dans le réseau de neurones et donc à son importance dans le processus d’optimisation du réseau de neurones, propre à la session en cours et au deuxième dispositif assurant l’acheminement des données de la session en lieu et place du premier dispositif. Dans le cas où un fichier associé au réseau de neurones du premier dispositif a été transféré, cette modification comprend en outre la suppression de neurones qui ne seraient plus utiles dans le deuxième fichier, tel que par exemple les caractéristiques intrinsèquement liées au premier dispositif. Ainsi les poids de neurones représentatifs d’une qualité de signal, d’une distance par rapport au terminal, d’un nombre de paquets perdus, de latence, de routage, représentant certaines caractéristiques dynamiques de transmission, peuvent être modifiés en fonction de l’attachement au deuxième dispositif.In a step 204, the second device adapts, during an Adapt procedure, the transmission of the following data of the session flow between the terminal and the second access device by modifying a second file associated with a neural network specific to the session and to the second access device as a function of dynamic transmission characteristics that it received in step 201, for example transmitted in a file. In the case where the second device has already initiated the optimization process in step 202, this adaptation step comprises the continuation of the optimization of the reception neural network and the initialization of the optimization procedure of the transmission neural network and the updating or creation of the file(s) associated with the corresponding neural networks. In the case where the dynamic transmission characteristic received does not have to be modified, it is simply copied from the first file (relating to the first device) to the second file (relating to the second device). This may occur if the dynamic transmission characteristic concerns the current session (identifiers, parameters relating to the terminal or one of its interfaces, context of the handover in a rural or urban area). Certain characteristics relating, for example, to the second device or to the propagation channel and disturbances will not simply be copied but updated depending on the attachment of the terminal to the second device. This update includes the creation of new neurons or new layers of neurons, for example specific to the second device, and the modification of one or more weights of the neuron in the neural network and therefore its importance in the optimization process of the neural network, specific to the current session and to the second device ensuring the routing of the session data in place of the first device. In the case where a file associated with the neural network of the first device has been transferred, this modification also includes the deletion of neurons that would no longer be useful in the second file, such as, for example, the characteristics intrinsically linked to the first device. Thus the weights of neurons representing a signal quality, a distance from the terminal, a number of lost packets, latency, routing, representing certain dynamic transmission characteristics, can be modified depending on the attachment to the second device.

On se réfère ensuite à la qui propose une représentation d’un dispositif d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal selon un exemple, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès.We then refer to the which provides a representation of a device for adapting a transmission of a data stream of a session between a second access device and a terminal according to an example, the previous data of the stream being transmitted between said terminal and a first access device.

Par exemple, le dispositif d’adaptation 100 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é d’adaptation selon l'invention. 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. Le processeur de l’unité de traitement 130 commande les opérations du dispositif 100. Un tel dispositif 100 d’adaptation, pouvant être instancié dans un dispositif d’accès telle qu’une station d’accès Wi-Fi (hot Spot, box…) ou cellulaire (eNodeB, passerelle 5G….) ou bien encore satellitaire comprend
For example, the adaptation 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 adaptation method according to the invention. At 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. The processor of the processing unit 130 controls the operations of the device 100. Such an adaptation device 100, which can be instantiated in an access device such as a Wi-Fi access station (hot Spot, box, etc.) or cellular (eNodeB, 5G gateway, etc.) or even satellite, comprises

- un module d’obtention 101, configuré pour obtenir en provenance du premier dispositif d’accès au moins une caractéristique dynamique de transmission des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant représentée dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès,
- un module d’attachement 102, configuré pour attacher ledit terminal au deuxième dispositif d’accès à la suite de l’obtention de l’au moins une caractéristique,
- un module d’adaptation 103, configuré pour adapter la transmission des données suivantes du flux entre le terminal et le deuxième dispositif d’accès auquel le terminal est attaché en modifiant un deuxième fichier associé à un réseau de neurones propre à la session et au deuxième dispositif d’accès en fonction de l’au moins une caractéristique reçue.
- an obtaining module 101, configured to obtain from the first access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being represented in a first file associated with a neural network specific to the session and to the first access device,
- an attachment module 102, configured to attach said terminal to the second access device following the obtaining of the at least one characteristic,
- an adaptation module 103, configured to adapt the transmission of the following data of the flow between the terminal and the second access device to which the terminal is attached by modifying a second file associated with a neural network specific to the session and to the second access device as a function of the at least one characteristic received.

On se réfère ensuite à la qui propose une représentation d’un dispositif d’optimisation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès.We then refer to the which provides a representation of a device for optimizing a transmission of a data flow of a session between a second access device and a terminal, the previous data of the flow being transmitted between said terminal and a first access device.

Par exemple, le dispositif d’optimisation 400 comprend une unité de traitement 430, équipée par exemple d'un microprocesseur μP, et pilotée par un programme d'ordinateur 410, stocké dans une mémoire 420 et mettant en œuvre le procédé d’optimisation selon l'invention. A l’initialisation, les instructions de code du programme d’ordinateur 410 sont par exemple chargées dans une mémoire RAM, avant d’être exécutées par le processeur de l’unité de traitement 430. Le processeur de l’unité de traitement 430 commande les opérations du dispositif 400. Un tel dispositif 400 d’optimisation pouvant être instancié dans un dispositif d’accès telle qu’une station d’accès Wi-Fi (hot Spot, box…) ou cellulaire (eNodeB, passerelle 5G….) ou bien encore satellitaire comprend
For example, the optimization device 400 comprises a processing unit 430, equipped for example with a microprocessor μP, and controlled by a computer program 410, stored in a memory 420 and implementing the optimization method according to the invention. At initialization, the code instructions of the computer program 410 are for example loaded into a RAM memory, before being executed by the processor of the processing unit 430. The processor of the processing unit 430 controls the operations of the device 400. Such an optimization device 400 can be instantiated in an access device such as a Wi-Fi access station (hot Spot, box, etc.) or cellular (eNodeB, 5G gateway, etc.) or even satellite, comprises

- un module de détection 401, configuré pour détecter le deuxième dispositif d’accès dans le voisinage du premier dispositif d’accès,
- un émetteur 402, configuré pour émettre à destination du deuxième dispositif d’accès au moins une caractéristique dynamique de transmission des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant comprise dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès.
- a detection module 401, configured to detect the second access device in the vicinity of the first access device,
- a transmitter 402, configured to transmit to the second access device at least one dynamic characteristic of transmission of said previous data between the first access device and the terminal, said characteristic being included in a first file associated with a neural network specific to the session and to the first access device.

On se réfère ensuite à la qui propose une représentation d’un terminal adapté pour s’attacher successivement à un premier dispositif d’accès puis à un deuxième dispositif d’accès. We then refer to the which provides a representation of a terminal adapted to attach successively to a first access device then to a second access device.

Par exemple, le terminal 300 comprend une unité de traitement 330, équipée par exemple d'un microprocesseur μP, et pilotée par un programme d'ordinateur 310, stocké dans une mémoire 320. A l’initialisation, les instructions de code du programme d’ordinateur 310 sont par exemple chargées dans une mémoire RAM, avant d’être exécutées par le processeur de l’unité de traitement 330. Le processeur de l’unité de traitement 330 commande les opérations du terminal 300. Un tel terminal 300 peut être par exemple un smartphone, un PC ou un équipement d’accès d’un réseau local tel qu’une passerelle domestique, adapté pour s’attacher successivement à un premier dispositif d’accès puis à un deuxième dispositif d’accès, le terminal ayant établi une session avec un dispositif distant par l’intermédiaire d’un premier dispositif d’accès, et comprend :
- au moins un module d’attachement 301, configuré pour que le terminal se détache du premier dispositif d’accès puis s’attache successivement aux deux dispositifs d’accès,
- un module de modification 302, configuré pour modifier modifier une caractéristique, relative au changement d’attachement du terminal, d’un fichier de données associé à un réseau de neurones propre à la session et au terminal, ledit fichier étant géré par le terminal et associé à la transmission d’un flux de données d’une session entre le terminal et le deuxième dispositif d’accès, préalablement à l’attachement du terminal audit deuxième dispositif,
- un module (303) de transmission des données suivantes de la session à destination du deuxième dispositif d’accès conformément à la caractéristique modifiée suite à l’attachement au deuxième dispositif d’accès.
For example, the terminal 300 comprises a processing unit 330, equipped for example with a microprocessor μP, and controlled by a computer program 310, stored in a memory 320. At initialization, the code instructions of the computer program 310 are for example loaded into a RAM memory, before being executed by the processor of the processing unit 330. The processor of the processing unit 330 controls the operations of the terminal 300. Such a terminal 300 may be for example a smartphone, a PC or access equipment of a local network such as a home gateway, adapted to attach successively to a first access device then to a second access device, the terminal having established a session with a remote device via a first access device, and comprises:
- at least one attachment module 301, configured so that the terminal detaches from the first access device and then successively attaches to the two access devices,
- a modification module 302, configured to modify a characteristic, relating to the change of attachment of the terminal, of a data file associated with a neural network specific to the session and to the terminal, said file being managed by the terminal and associated with the transmission of a data flow of a session between the terminal and the second access device, prior to the attachment of the terminal to said second device,
- a module (303) for transmitting the following data of the session to the second access device in accordance with the characteristic modified following attachment to the second access device.

Les entités décrites et comprises dans les dispositifs décrits en relation avec les figures 4, 5 et 6 peuvent être matérielles ou logicielles. Les figures 4, 5 et 6 illustrent 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 devices described in relation to figures 4, 5 and 6 may be hardware or software. Figures 4, 5 and 6 illustrate 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 (15)

Procédé d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès (STB) et un terminal (Term), les données précédentes du flux étant transmises entre ledit terminal (Term) et un premier dispositif d’accès (STA), ledit procédé étant mis en œuvre par ledit deuxième dispositif d’accès (STB) et comprenant :
- une obtention (Obt) en provenance du premier dispositif d’accès (STA) d’au moins une caractéristique dynamique de transmission (Caract) des dites précédentes données entre le premier dispositif d’accès (STA) et le terminal (Term), ladite caractéristique (Caract) étant représentée dans un premier fichier associé à un réseau de neurones (RN_STA_Em, RN_STA_Rec) propre à la session et au premier dispositif d’accès (STA),
- un attachement (Attach) dudit terminal (Term) au deuxième dispositif d’accès (STB) à la suite de l’obtention de l’au moins une caractéristique (Caract),
- une adaptation (Adapt) de la transmission des données suivantes du flux entre le terminal (Term) et le deuxième dispositif d’accès (STB) auquel le terminal est attaché en modifiant un deuxième fichier associé à un réseau de neurones (RN_STB_Em, RN_STB_Rec) propre à la session et au deuxième dispositif d’accès (STB) en fonction de l’au moins une caractéristique reçue.
Method for adapting a transmission of a data stream of a session between a second access device (STB) and a terminal (Term), the previous data of the stream being transmitted between said terminal (Term) and a first access device (STA), said method being implemented by said second access device (STB) and comprising:
- obtaining (Obt) from the first access device (STA) at least one dynamic transmission characteristic (Caract) of said previous data between the first access device (STA) and the terminal (Term), said characteristic (Caract) being represented in a first file associated with a neural network (RN_STA_Em, RN_STA_Rec) specific to the session and to the first access device (STA),
- an attachment (Attach) of said terminal (Term) to the second access device (STB) following the obtaining of at least one characteristic (Caract),
- an adaptation (Adapt) of the transmission of the following data of the flow between the terminal (Term) and the second access device (STB) to which the terminal is attached by modifying a second file associated with a neural network (RN_STB_Em, RN_STB_Rec) specific to the session and to the second access device (STB) according to the at least one characteristic received.
Procédé d’adaptation, selon la revendication 1, dans lequel la modification du deuxième fichier est initialisée préalablement à l’attachement dudit terminal au deuxième dispositif.
Adaptation method, according to claim 1, in which the modification of the second file is initialized prior to the attachment of said terminal to the second device.
Procédé d’adaptation, selon l’une des revendications 1 ou 2, dans lequel le premier fichier associé à un réseau de neurones (RN_STA_Rec) propre à la session et au premier dispositif d’accès est spécifique à la réception des données en provenance dudit terminal.
Adaptation method, according to one of claims 1 or 2, in which the first file associated with a neural network (RN_STA_Rec) specific to the session and to the first access device is specific to the reception of data from said terminal.
Procédé d’adaptation, selon l’une des revendications 1 à 3, dans lequel l’au moins une caractéristique comprend une caractéristique à optimiser en fonction d’un paramètre de transmission de données entre le deuxième dispositif et le terminal.
Adaptation method according to one of claims 1 to 3, in which the at least one characteristic comprises a characteristic to be optimized as a function of a data transmission parameter between the second device and the terminal.
Procédé d’adaptation, selon l’une des revendications 1 à 4, dans lequel l’au moins une caractéristique comprend une caractéristique à transférer sans modification du premier fichier de données vers le deuxième fichier.
Adaptation method according to one of claims 1 to 4, in which the at least one characteristic comprises a characteristic to be transferred without modification from the first data file to the second file.
Procédé d’adaptation, selon l’une des revendications 1 à 5, dans lequel l’au moins une caractéristique comprend une information relative à une couche du réseau de neurones ou à un paramètre scalaire associé à un neurone d’une couche.
Adaptation method according to one of claims 1 to 5, in which the at least one characteristic comprises information relating to a layer of the neural network or to a scalar parameter associated with a neuron of a layer.
Procédé d’optimisation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès (STB) et un terminal (Term), les données précédentes du flux étant transmises entre ledit terminal (Term) et un premier dispositif d’accès (STA), ledit procédé étant mis en œuvre par ledit premier dispositif d’accès (STA) et comprenant :
- une détection du deuxième dispositif d’accès (STB) dans le voisinage du premier dispositif d’accès (STA),
- une émission à destination du deuxième dispositif d’accès (STB) d’au moins une caractéristique dynamique de transmission (Caract) des dites précédentes données entre le premier dispositif d’accès (STA) et le terminal (Term), ladite caractéristique (Caract) étant comprise dans un premier fichier associé à un réseau de neurones (RN_STA_Em, RN_STA_Rec) propre à la session et au premier dispositif d’accès.
Method for optimizing a transmission of a data stream of a session between a second access device (STB) and a terminal (Term), the previous data of the stream being transmitted between said terminal (Term) and a first access device (STA), said method being implemented by said first access device (STA) and comprising:
- detection of the second access device (STB) in the vicinity of the first access device (STA),
- a transmission to the second access device (STB) of at least one dynamic transmission characteristic (Caract) of said previous data between the first access device (STA) and the terminal (Term), said characteristic (Caract) being included in a first file associated with a neural network (RN_STA_Em, RN_STA_Rec) specific to the session and to the first access device.
Procédé d’optimisation, selon la revendication 7, dans lequel l’émission est effectuée par l’intermédiaire d’un équipement connecté au premier dispositif d’accès et au deuxième dispositif d’accès.
Optimization method, according to claim 7, wherein the transmission is carried out via equipment connected to the first access device and to the second access device.
Procédé d’optimisation, selon la revendication 7 ou la revendication 8, dans lequel l’émission à destination du premier dispositif d’accès d’au moins une caractéristique dynamique de transmission est effectuée à la suite du détachement du terminal du premier dispositif d’accès.
Optimization method, according to claim 7 or claim 8, in which the transmission to the first access device of at least one dynamic transmission characteristic is carried out following the detachment of the terminal from the first access device.
Dispositif (100) d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, ledit dispositif d’adaptation comprenant un processeur (130) et une mémoire (110) couplée au processeur (130) et comprenant en outre :
- un module (101) d’obtention, configuré pour obtenir en provenance du premier dispositif d’accès d’au moins une caractéristique dynamique de transmission (Caract) des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant représentée dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès,
- un module (102) d’attachement, configuré pour attacher ledit terminal au deuxième dispositif d’accès à la suite de l’obtention de l’au moins une caractéristique,
- un module (103) d’adaptation, configuré pour adapter la transmission des données suivantes du flux entre le terminal et le deuxième dispositif d’accès auquel le terminal est attaché en modifiant un deuxième fichier associé à un réseau de neurones propre à la session et au deuxième dispositif d’accès en fonction de l’au moins une caractéristique reçue.
Device (100) for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said adaptation device comprising a processor (130) and a memory (110) coupled to the processor (130) and further comprising:
- an obtaining module (101), configured to obtain from the first access device at least one dynamic transmission characteristic (Caract) of said previous data between the first access device and the terminal, said characteristic being represented in a first file associated with a neural network specific to the session and to the first access device,
- an attachment module (102), configured to attach said terminal to the second access device following the obtaining of the at least one characteristic,
- an adaptation module (103), configured to adapt the transmission of the following data of the flow between the terminal and the second access device to which the terminal is attached by modifying a second file associated with a neural network specific to the session and to the second access device as a function of the at least one characteristic received.
Dispositif (400) d’optimisation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, ledit dispositif d’optimisation comprenant un processeur (430) et une mémoire (410) couplée au processeur (430) et comprenant en outre :
- un module (401) de détection, configuré pour détecter le deuxième dispositif d’accès dans le voisinage du premier dispositif d’accès,
- un émetteur (402), configuré pour émettre à destination du deuxième dispositif d’accès au moins une caractéristique dynamique de transmission (Caract) des dites précédentes données entre le premier dispositif d’accès et le terminal, ladite caractéristique étant comprise dans un premier fichier associé à un réseau de neurones propre à la session et au premier dispositif d’accès.
Device (400) for optimizing a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said optimization device comprising a processor (430) and a memory (410) coupled to the processor (430) and further comprising:
- a detection module (401), configured to detect the second access device in the vicinity of the first access device,
- a transmitter (402), configured to transmit to the second access device at least one dynamic transmission characteristic (Caract) of said previous data between the first access device and the terminal, said characteristic being included in a first file associated with a neural network specific to the session and to the first access device.
Terminal (Term) adapté pour s’attacher successivement à un premier dispositif d’accès puis à un deuxième dispositif d’accès, le terminal ayant établi une session avec un dispositif distant par l’intermédiaire d’un premier dispositif d’accès, ledit terminal comprenant un processeur (330) et une mémoire (310) couplée au processeur (330) et comprenant en outre :
- au moins un module (301) d’attachement, configuré pour que le terminal se détache du premier dispositif d’accès (STA) puis s’attache successivement aux deux dispositifs d’accès (STB),
- un module (302) de modification, configuré pour modifier une caractéristique, relative au changement d’attachement du terminal, d’un fichier de données associé à un réseau de neurones propre à la session et au terminal, ledit fichier étant géré par le terminal et associé à la transmission d’un flux de données d’une session entre le terminal et le deuxième dispositif d’accès, préalablement à l’attachement du terminal audit deuxième dispositif,
- un module (303) de transmission des données suivantes de la session à destination du deuxième dispositif d’accès conformément à la caractéristique modifiée suite à l’attachement au deuxième dispositif d’accès.
Terminal (Term) adapted to attach successively to a first access device and then to a second access device, the terminal having established a session with a remote device via a first access device, said terminal comprising a processor (330) and a memory (310) coupled to the processor (330) and further comprising:
- at least one attachment module (301), configured so that the terminal detaches from the first access device (STA) then successively attaches to the two access devices (STB),
- a modification module (302), configured to modify a characteristic, relating to the change of attachment of the terminal, of a data file associated with a neural network specific to the session and to the terminal, said file being managed by the terminal and associated with the transmission of a data flow of a session between the terminal and the second access device, prior to the attachment of the terminal to said second device,
- a module (303) for transmitting the following data of the session to the second access device in accordance with the characteristic modified following attachment to the second access device.
Système d’adaptation d’une transmission d’un flux de données d’une session entre un deuxième dispositif d’accès et un terminal, les données précédentes du flux étant transmises entre ledit terminal et un premier dispositif d’accès, ledit système comprenant :
- un dispositif d’adaptation selon la revendication 9,
- un dispositif d’optimisation selon la revendication 10,
- un terminal selon la revendication 12.
System for adapting a transmission of a data stream of a session between a second access device and a terminal, the previous data of the stream being transmitted between said terminal and a first access device, said system comprising:
- an adaptation device according to claim 9,
- an optimization device according to claim 10,
- a terminal according to claim 12.
Programme comprenant des instructions qui, lorsque le programme est mis en œuvre par un processeur, conduisent à mettre en œuvre le procédé d’adaptation selon l’une des revendications 1 à 6.Program comprising instructions which, when the program is implemented by a processor, lead to implementing the adaptation method according to one of claims 1 to 6. Programme comprenant des instructions qui, lorsque le programme est mis en œuvre par un processeur, conduisent à mettre en œuvre le procédé d’optimisation selon l’une des revendications 7 à 9.Program comprising instructions which, when the program is implemented by a processor, lead to implementing the optimization method according to one of claims 7 to 9.
PCT/EP2024/076401 2023-10-06 2024-09-20 Method, device and system for adapting a data transmission following a change of attachment Pending WO2025073504A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2310717A FR3153960A1 (en) 2023-10-06 2023-10-06 Method, device and system for adapting a data transmission following a change of attachment
FRFR2310717 2023-10-06

Publications (1)

Publication Number Publication Date
WO2025073504A1 true WO2025073504A1 (en) 2025-04-10

Family

ID=89308116

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2024/076401 Pending WO2025073504A1 (en) 2023-10-06 2024-09-20 Method, device and system for adapting a data transmission following a change of attachment

Country Status (2)

Country Link
FR (1) FR3153960A1 (en)
WO (1) WO2025073504A1 (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
FR3153960A1 (en) 2025-04-11

Similar Documents

Publication Publication Date Title
FR2860361A1 (en) METHOD OF CONTROLLING TRANSMISSION POWER WITHIN A WIRELESS COMMUNICATION NETWORK
EP3703463B1 (en) Method for access by multiple connection to a network
FR2732178A1 (en) DIGITAL TRANSMISSION SYSTEM WITH CASCADE EQUALIZER RECEIVER
EP3675435A1 (en) Method for dynamic routing in a network of connected objects
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
FR2825857A1 (en) METHOD OF ADJUSTING THE TARGET VALUE OF THE INTERNAL LOOP OF POWER CONTROL IN A MOBILE RADIOCOMMUNICATIONS SYSTEM
EP2454850A1 (en) Method and system for the efficient and automated management of virtual networks
EP4021051A1 (en) Method for collaborative learning between a plurality of nodes of a network of a model for detecting anomalies
WO2025073504A1 (en) Method, device and system for adapting a data transmission following a change of attachment
EP1024631A1 (en) Equaliser on feedback of weighted decisions, and corresponding equalisation process
WO2025073505A1 (en) Method, device and system for transmitting data from a terminal when changing attachment
WO2025073506A1 (en) Method, device and system for transferring attachment of a terminal from a first access device to a second access device
EP4079033B1 (en) Changing a mode during a communication between terminals
EP3675562B1 (en) Data processing methods in an ad hoc radio communication network, associated mobile radio communication stations and computer programs
EP3100582B1 (en) Method of communication between a battery powered terminal and a base station and associated communication network
CA3103089A1 (en) Method for extinction of a communication network
EP2275903A1 (en) Method and apparatus for dynamic power consumption management of a processor
EP3777308A1 (en) Communication method
FR3134671A1 (en) Method and device for communicating topology control messages in a mobile ad-hoc network
FR3111454A1 (en) Method and system for adapting a neural network used in a telecommunications network
FR3104761A1 (en) Method for monitoring data passing through user equipment
WO2024246654A1 (en) Method for selecting adaptive model parts for collaborative continual learning using ue groups
FR3135587A1 (en) Method and device for dynamic communication of topology control messages in an ad-hoc mobile network
EP1652346A1 (en) Method of locating mobile communicating objects within a communications network, comprising the transmission of location identifiers by repeaters and server updates

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: 24776519

Country of ref document: EP

Kind code of ref document: A1