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

The adaptation process for data transmission in communication networks, utilizing neural networks to adapt transmission characteristics from one access device to another, addresses the challenge of unstable propagation channels and improves network effectiveness and user experience during handovers.

FR3153960A1Inactive Publication Date: 2025-04-11ORANGE SA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
FR2023010717
Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-06
Publication Date
2025-04-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In communication networks, especially in mobile radiocommunications, the propagation channel is not stable and frequently changes, leading to discontinuous developments that negatively impact network effectiveness and user experience, particularly during handovers when the terminal switches from one access device to another.

Method used

The proposed solution involves an adaptation process that utilizes neural networks to optimize data transmission between a terminal and a new access device. This process involves obtaining dynamic transmission characteristics from the previous access device, adapting the transmission flow to the new access device, and modifying the neural network files accordingly to ensure seamless continuity of the data session.

Benefits of technology

The adaptation process accelerates the learning process of the neural networks at the new access device, reducing the time required for optimizing data transmission and improving the quality of service during handovers, while also conserving network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Method, device and system for adapting a data transmission following a change of attachment. The invention relates to a method for adapting a data stream transmission 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 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 of said terminal (Term) to the second access device (STB) following the acquisition of at least one characteristic (Caract), an adaptation of the transmission of subsequent data from 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 the second access device (STB) according to the at least one characteristic received. Figure of the abstract: Figure 1,
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method, device and system for adapting a data transmission following a change of attachment Technical field

[0001] 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. Prior art

[0002] Advances in the field of Artificial Intelligence (AI) have opened many doors and allowed the application of these techniques to many fields. Among these, there is notably the field of digital signal processing for telecommunications.

[0003] A first approach to using artificial intelligence techniques in the field of telecommunications 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 therefore 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 makes it possible 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.

[0004] A second, more disruptive approach, abandons the objective of inserting itself transparently into a deterministic signal processing chain. It is no longer a question of preserving the blocks as described in the first approach but rather of considering a global communication channel, and of acting on a communication without distinction of the different blocks. The degrees of freedom that the 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

[0005]

[0006]

[0007]

[0008]

[0009] 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 question 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 approach to its conclusion, we end up with what the state of the art designates as communication between two autocoders having developed their own "language". This second approach, although promising, faces two limitations: It can only be implemented between two systems with similar learning capabilities, and benefiting from a first "primary" two-way communication capability in order to allow the establishment of the feedback loop necessary for learning. 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 that of mobile radio communications, the propagation channel is not stable, but evolves regularly, which requires a form of continuous learning. In the context of mobile networks, these developments in the data propagation channel can take two forms: 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 knowledge of the channel 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.

[0010] 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).

[0011] Such an evolution results in the resetting of the learning protocol with a fallback to the primary communication mode during the handover of an access device to another access device.

[0012] In the case of a change of attachment access device, restarting the learning process from zero is, according to the known technique, inevitable since the terminal <-> access device pair has changed.

[0013] 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 momentary loss of capacity.

[0014] It is therefore clear that discontinuous developments can be frequent and negatively impact the efficiency of the network and the quality of the user experience, particularly when it is impossible to anticipate the handover when the terminal is disconnected from the original access device. Summary of the invention

[0015] The present disclosure aims to remedy all or part of the limitations of the solutions of the prior art, 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.

[0016] To this end, 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.

[0017] 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 itself 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 precisely, according to one example, the terminal must reinitialize a neural network for the transmission of data to the second access device, and a neural network for the reception of 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 transmitting and receiving 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 (transmitting and receiving) 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 which are probably equivalent for the two devices as well as to the 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 . improved quality of data transmission after handover while saving communication network resources by enabling a faster learning process, even in a context where the terminal is never attached simultaneously to both access devices.

[0018] 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.

[0019] 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.

[0020] 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.

[0021] 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 routing conditions specific to the transmission or reception of session data.

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] 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.

[0027] 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.

[0028] The different aspects of the adaptation method which have just been described can be implemented independently of one another or in combination with one another.

[0029] 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.

[0030] The optimization method aims to ensure that a first access device can 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 being in its vicinity, it allows an optimization of transmission of the data of a session with a terminal although 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 of routing the data of the session during the learning period.

[0031] 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.

[0032] The transmission of the parameter can advantageously be carried out via one or more intermediate devices allowing an architecture of the communications network which would not be completely meshed between the access devices involved.

[0033] 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.

[0034] 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.

[0035] The different aspects of the optimization method which have just been described can be implemented independently of one another or in combination with one another.

[0036] 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 the 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.

[0037] This adaptation device is configured to implement in all its embodiments the adaptation method which has just been described.

[0038] 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.

[0039] This optimization device is configured to implement in all its embodiments the optimization method which has just been described.

[0040] 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 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.

[0041] The invention also relates to a system for adapting 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, said system comprising: - an adaptation device as described above, - an optimization device as described above, - a terminal as described previously.

[0042] 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.

[0043] The invention also relates to a computer-readable recording medium on which is recorded a set of program code instructions which, when 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 embodiments of the present disclosure. Brief description of the drawings

[0044] The invention will be better understood upon reading the following description, given by way of non-limiting example, and made with reference to the figures which represent: - [Fig. 1][Fig. 1]: a schematic representation of a communication network comprising two access devices in which a method for adapting a transmission of a data flow of a session between a second access device and a terminal is implemented, according to one embodiment, - [Fig.2][Fig.2]: a representation of a neural network according to one embodiment realization, - [Fig.3][Fig.3]: a diagram illustrating the main stages of a process adapting a transmission of a data stream of a session between a second access device and a terminal, according to one embodiment, - [Fig.4][Fig.4]: a representation of a device for adapting a transmission of a session data stream between a second access device and a terminal according to one example, - [Fig.5][Fig.5]: a representation of a device for optimizing a transmission of a session data stream between a second access device and a terminal according to one example, - [Fig.6][Fig.6]: a representation of a terminal adapted to attach suc transferably to a first access device then to a second device access according to an example.

[0045] In these figures, identical references from one figure to another designate identical or similar elements. For reasons of clarity, the elements shown are not to scale, unless otherwise indicated. Description of the embodiments

[0046] More generally, it should be noted that the implementation and embodiment modes considered above have been described as non-limiting examples, and that other variants are consequently conceivable.

[0047] 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 equipment of the network can be instantiated in the form of specific equipment or in the form of virtualized functions.

[0048] We first refer to [Fig.l] which provides a schematic representation of a communication network comprising two access devices in which a method for adapting a transmission of a data stream of a session between a second access device and a terminal is implemented, according to one embodiment. This [Fig.l] presents a communications network comprising two access devices, STA and STB, giving access to a cellular type communication network Res, independently of the network technology (3G, 4G, 5G, xG) to a terminal Term. The terminal Terni (mobile terminal, laptop, access equipment of a local network for example of the box type...) 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 [Fig.l].

[0049] These neural networks are thus made up of a succession of layers, as presented in [Fig.2], representing in a more or less abstract manner signal processing functions linked to the propagation channel of the session data, coding and decoding functions, hardware imperfection compensation functions, etc. Each layer is made up of a set of neurons to which learnable scalar parameters (weights and biases) are associated. The learning process makes it possible to modify these weights and biases to optimize the overall function performed by the neural network.

[0050] The Term terminal stores two files containing respectively the data relating to the neural networks RN_Term_Em and RN_Term_Rec. These files describe the architecture and parameters (learnable weights and biases) of 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 interchangeably as a standardized file format or a standard for representing a neural network.

[0051] Similarly, the access stations STA and STB respectively have a transmission neural network (RN_STA_Em and RN_STB_Em) and a reception neural network (RN_STA_Rec and RN_STB_Rec) whose role is to optimize the data session by the stations STA and STB. 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.

[0052] A data session is established between the terminal Terni 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 may 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 proper transmission and reception of data by the Terminal Term and the STA device. 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 descending path, 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 training progresses until an optimal value is reached allowing routing of the 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.

[0053] 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.

[0054] 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 method.

[0055] Indeed, in the absence of any method for adapting a transmission of a data stream of a session between the access device STB and the terminal Term, when the terminal Term attaches or connects to the device STB, the terminal and the device STB 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 terminal Term and the device STB via the communication Comm_B is optimized. The aim 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 terminal Term and the device STB.

[0056] The method for adapting a transmission of a data stream of a session between the access device STB and the terminal thus allows the device STA to transmit to the device STB, for example prior to the attachment of the terminal Term to the device STB, one or more dynamic transmission characteristics, represented in the file Fich associated with the neural network RN_STA_Em and / or RN_STA_Rec, to the station STB. The device STA can thus transmit to the devices which are neighboring it, and therefore to the device STB, 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 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 attaching the Terni terminal and will be able to avoid complete training of its neural networks for the Comm_B communication to be established.

[0057] 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 process of learning these characteristics had had to be carried out.Thus, for example, changes relating to the characteristics of the propagation channel between the terminal and the STB device and to the characteristics relating to the hardware of the STB device will involve training of the neural networks, but this will be less significant than if complete training of these neural networks had to be carried out because not all the neurons or characteristics have to repeat a complete training 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).

[0058] Thus, the STA device can transmit one or more characteristics Caract 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 characteristics of transmitted transmission, 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.), this data being able to 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.

[0059] 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).

[0060] We then refer to [Fig.2] which describes a representation of a neural network according to one embodiment.

[0061] The neural network represented in [Fig.2] is for example the neural network (RN_STA_Em) for transmitting the STA access device presented in [Fig.l]. Binary elements (eb) 15 transmitted by an output interface of the STA device to the terminal Term are converted into a signal (sig) adapted to the propagation conditions of a channel established between the STA device and the terminal Term. 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 involved in the transmission of data via the optimized sig signal, i.e. 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 Cl composed of neurons ni, 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 inputs to which a bias b_i is added. The weighting is done by a set of weights w_i, each input being associated with a weight. Each neuron ni, n2, n3 is . therefore sees different sets of weights w_i assigned, which will evolve during the learning process as will the biases b_i, this information w_i and b_i can be called scalar parameters. For example, the data y is calculated according to the following formula y = phi (sum w_i x_i + b_i) where x_i are input values ​​of the neuron ni. In the following layers, C2 to C7, these inputs are the outputs of the neurons of the previous layers, such as layer Cl for layer C2. Other equations are possible to represent the calculation carried out by a neuron. All the layers of the neural network RN_STA_Em are thus optimized, via neurons, the weights and the biases, for the transmission of data to the terminal, guaranteeing a good quality of service for this transmission according to the propagation channel between the device STA and the terminal Term.

[0062] 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 the reception of 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 are involved for a single characteristic. The adaptation method as described allows that weights and / or biases or even one or more layers of a neural network, these characteristics representing particular embodiments, can 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.

[0063] We then refer to [Fig. 3] 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.

[0064] During a step 200, an optimization process Optim of a neural network is implemented for communication between a terminal and a first device access. This process aims to weight the n dynamic transmission characteristics in such a way that the optimized neural network includes layers of neurons as well as scalar parameters such as weights and / or biases allowing good transmission of the routed communication data. The process aims to optimize each neural network of the terminal, for the transmission and reception of session data, and of the first access device, each file associated with a neural network possibly including different neurons and scalar parameter values.

[0065] During 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 adjacent 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 upstream (transmission of data by the terminal) and downstream (reception of data from the terminal) channels. According to one example, to accelerate learning by the second device, the first device can indicate all the layers of the neural network or more generally the weights associated with the neurons, which can be generalized as dynamic transmission characteristics, which must require optimization, and those which can be reused without modification by the second device.The transmission of the file by the first device can 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 the detection of the detachment of the terminal from the first device.

[0066] According to an example, during a step 202, the second device initiates an optimization Init 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 a embodiment, makes it possible to accelerate the learning process of the second device, at least as regards the receiving neural network. The fact that the terminal only uses a transmitting neural network, independently of the device to which it is attached, furthermore allows this early initialization of the learning of the receiving neural network of the second device, since, in this case, the characteristics linked to the terminal and the associated neural network do not differ during a handover.

[0067] During 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.

[0068] During 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 during step 201, for example transmitted in a file. In the case where the second device has already initiated the optimization process during 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 received dynamic transmission characteristic does not need 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 can 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 according to 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 further includes the . removal 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 representative of a signal quality, a distance from the terminal, a number of lost packets, latency, routing, representing certain dynamic characteristics of transmission, can be modified according to the attachment to the second device.

[0069] We then refer to [Fig.4] which proposes a representation of a device for adapting a transmission of a data flow of a session between a second access device and a terminal according to an example, the previous data of the flow being transmitted between said terminal and a first access device.

[0070] For example, the adaptation device 100 comprises a processing unit 130, equipped for example with a microprocessor qP, 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

[0071] - 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.

[0072] We then refer to [Fig.5] which proposes 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.

[0073] For example, the optimization device 400 comprises a processing unit 430, equipped for example with a microprocessor qP, and controlled by a program of computer 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 that 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 includes

[0074] - 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.

[0075] We then refer to [Fig.6] which provides a representation of a terminal adapted to attach successively to a first access device then to a second access device.

[0076] For example, the terminal 300 comprises a processing unit 330, equipped for example with a microprocessor qP, 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.

[0077] 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).

[0078] 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

Claims

1. 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), - attaching (Attach) 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) as a function of at least one characteristic received.,

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

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

4. Adaptation method, according to one of claims 1 to 3, in which T 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.

5. Adaptation method, according to one of claims 1 to 4, in which at least one characteristic comprises a characteristic to be transferred without modification from the first data file to the second file.

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

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

8. An optimization method according to claim 7, wherein the transmission is performed via equipment connected to the first access device and to the second access device.

9. An optimization method, according to claim 7 or claim 8, wherein 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.

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

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

12. Terminal (Terni) adapted to successively attach 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.

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

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

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

Citation Information

Patent Citations

  • Reinforcement learning for multi-access traffic management

    US20220014963A1

  • Machine learning model configuration in wireless networks

    US20220400373A1