Patent Description:
In typical radio communication systems (and particularly in systems employing orthogonal frequency division multiplexing, such as <NUM> and <NUM>), a receiving device such as a wireless device (in downlink) or a radio access network node (in uplink) senses the radio channel and sends feedback on the channel quality to the transmitting device (e.g., a radio access network node in downlink, or a wireless device in uplink). For example, the receiving device may transmit a channel quality indicator (CQI) report comprising an indication of the quality of the channel. The transmitting device then adapts the transmission scheme (e.g., modulation and coding scheme) according to the feedback for a following transmission to the receiving device. For example, if the channel gain decreases or interference increases, the coding rate may be increased and/or the modulation depth may be decreased, so that the transmission is more robust to the poor radio conditions and more likely to be successfully received. This process is called link adaptation.

As noted above, one known feedback from a wireless device (or UE) to the radio access network node (e.g., a base station such as eNG, gNB, etc) is the CQl. In LTE, the CQI comprises a four-bit index taking one of <NUM> values, indicative of the channel quality as measured by the wireless device. The methods by which the CQl is determined in the wireless device have not been fixed in telecommunication standards, and are rather considered a matter for implementation by equipment manufacturers. However, it is widely assumed that the CQI is determined by the wireless device based on one or more of: a signal-to-noise ratio; a signal-to-interference-and-noise ratio; a signal-to-noise-and-distortion ratio; and/or any analogous quantities. These quantities may be measured by the wireless device based on known reference signals transmitted by the radio access network node, such as channel state information reference signals (CSI-RS). The reported CQI is used by the network to determine an appropriate modulation and coding scheme, for example by following a mapping set out in a communication standard such as 3GPP TS <NUM>, v <NUM>. <NUM> (see Tables <NUM>. <NUM>-<NUM> to <NUM>. <NUM>-<NUM>).

The efficiency of link adaptation depends critically on the accuracy with which the channel quality is measured. If the channel quality is underestimated, the link adaptation becomes too conservative and the channel is under-utilized. If the channel quality is overestimated, the link adaptation becomes too ambitious and retransmissions, delays and reduced throughput may result. In either case, the operation point of the wireless channel is non-optimal.

One challenge to the accurate measurement and reporting of channel quality is that the channel quality is known to change both rapidly. In this case, the delay introduced by the mechanism for feeding back channel quality (e.g., time to perform measurements, determine the CQI, formulate the CQI report, and transmit the CQI report to the transmitting device) means that the reported channel quality may be obsolete, or at least inaccurate, by the time the transmitting device receives and acts upon it.

<CIT> attempts to solve this problem by providing a method in which the base station uses the reported channel quality data to predict the channel quality experienced by a mobile device at the actual time when a downlink transmission takes place. The prediction method in <CIT> uses a weighted average of previously reported channel quality values to predict the future value of channel quality. More recently, machine learning techniques have been applied to the problem of channel prediction, such as in a technical paper by <NPL>).

However, even with the application of powerful machine learning techniques, channel prediction remains a challenging problem. In particular, the large number of variables experienced by a wireless device at any one time (such as fast-changing multi-path components) mean that the channel quality can vary almost randomly from one time instance to the next.

An improved method of predicting the channel quality experienced by a wireless device is therefore required.

<FIG> is a schematic diagram of a wireless system <NUM> according to embodiments of the disclosure.

The system <NUM> is defined, at least partly, with respect to an environment <NUM> in which one or more machines <NUM> having movable, mechanical parts are located. The environment <NUM> may be an industrial environment, such as a factory where goods are manufactured or assembled by those machines <NUM>. The environment <NUM> may be enclosed, such that the machines <NUM> are located in an interior of a building (as in the illustrated embodiment), or open to the external environment.

The machines <NUM> are operable such that the mechanical parts thereof move in a periodic pattern. For example, the mechanical parts may perform the same, or substantially the same, set of motions in a cyclical manner. In one embodiment, where the environment <NUM> comprises a factory, the machines <NUM> may form part of one or more assembly lines configured to assemble or manufacture a product. Thus, each machine <NUM> performs the same motion periodically, so as to assemble or manufacture one or more products in each period. Examples of machines <NUM> include robots, automatic guided vehicles, manufacturing machines, assembling machines, transporting mechanisms, etc..

With the advent of the fifth generation of mobile communications (<NUM>), attention is turning to the smart control of manufacturing plants or factories, such as the environment <NUM> shown in <FIG> and described above. For example, such environments may utilize wireless sensors to report environmental conditions such as temperature, humidity, sound levels, etc or performance parameters such as the location and/or acceleration of individual mechanical parts, the occurrence of faults, etc..

The control of such machines <NUM> may also be wireless. For example, control or instruction signals may be transmitted to the controllers for such machines <NUM>, instructing them to perform one or more required tasks (possibly based on the data from the sensors). In the interests of safety, such control signals will typically require extremely low latency and high reliability, and indeed the Third Generation Partnership Project (3GPP) is working on mechanisms for delivering a class of traffic known as ultra-reliable low-latency communications (URLLC).

Thus, the system <NUM> further comprises one or more wireless devices <NUM> and one or more radio access network nodes <NUM>. Control signals or instructions are transmitted wirelessly (e.g., via radio transmissions) from a radio access network node <NUM> to a wireless device <NUM>, and then used to control or instruct a machine <NUM> connected to the wireless device <NUM> to perform one or more tasks.

The radio access network nodes <NUM> may be base stations, such as NodeBs, eNodeBs, gNodeBs, etc, transmission/reception points associated with such base stations, wireless access points, etc. <FIG> shows two possible locations for radio access network nodes: a first radio access network node 102a located external to the environment <NUM>; and a second radio access network node 102b located internal to the environment <NUM>. For example, the first radio access network node 102a may serve a macro cell, while the second radio access network node 102b may serve a small cell such as a micro- or pico-cell. In another example, the first radio access network node 102a may serve the general public, while the second radio access network node 102b may be dedicated to a network within the environment <NUM> (e.g., at the behest of the environment owner). It will be understood by those skilled in the art that only a single radio access network node is required for implementation of the concepts described herein. Unless otherwise stated, references herein to a radio access network node relate to radio access network nodes of either type 102a, 102b illustrated in <FIG>. Collectively, the radio access network nodes are denoted with the reference numeral <NUM>.

The wireless devices <NUM> are located within the interior of the environment <NUM>. The wireless devices <NUM> may alternatively be termed user equipments (UEs), mobile stations (STAs), etc. Again, <FIG> shows two possible locations for the wireless devices: a first wireless device 106a which is coupled to a machine <NUM>, but which is not located on a moving part thereof; and a second wireless device 106b which is coupled to a machine <NUM> and is located on a moving part thereof. The first wireless device 106a may be located in a base of the machine <NUM> as illustrated, or at some other location which is physically close enough to the machine <NUM> to enable control signals or instructions to be relayed from the first wireless device 106a to control circuitry of the machine <NUM> while meeting any latency requirements. It will be understood by those skilled in the art that only a single wireless device is required for implementation of the concepts described herein.

The system <NUM> may implement any suitable wireless communications protocol or technology, such as Global System for Mobile communication (GSM), Wide Code-Division Multiple Access (WCDMA), Long Term Evolution (LTE), New Radio (NR), WiFi, WiMAX, or Bluetooth wireless technologies. In one particular example, the system <NUM> implements part of a cellular telecommunication network, such as the type developed by the <NUM>rd Generation Partnership Project (3GPP). Thus in that example the radio access network node <NUM> comprises a base station such as a gNB or an eNB, and the wireless device <NUM> comprises a UE.

The radio transmissions between the radio access network node <NUM> and the wireless device <NUM> are subject to link adaptation as described above. Thus, for the transmission of downlink data (e.g., control signals or instructions), the wireless device <NUM> measures the radio channel quality and reports the channel quality to the radio access network node <NUM>. The radio access network node <NUM> then adapts its subsequent transmissions so as to account for the reported channel quality. For example, the radio access network node <NUM> may select a modulation and coding scheme (MCS) based on the reported channel quality.

In industrial settings such as that of the environment <NUM>, where the robustness and delays may be critical e.g., for robot control applications, the accurate prediction of channel quality becomes even more important.

Embodiments of the disclosure therefore provide methods, apparatus and machine-readable media in which information relating to a channel quality for a first time period, as measured by a wireless node located in an environment comprising one or more machines having mechanical parts which are movable in a periodic pattern, is provided as an input to a predictive model, developed using a machine-learning algorithm, to obtain a predicted channel quality in the environment for a second, subsequent time period. Owing to presence of periodic movement in the environment, the channel quality can also be expected to vary periodically. Thus more accurate channel quality prediction is possible than would otherwise be the case, using a predictive model developed using a machine-learning algorithm.

In further embodiments, the frequency (or period) of the periodic pattern (i.e., the movement of the mechanical parts) is also provided as an input to the predictive model, thus enabling the predictive model to more quickly and efficiently identify the periodic variation of the channel prediction as a consequence of the movement of the mechanical parts. The frequency may be provided by the machine itself or a controller thereof, or else may be determined by analysing the channel quality data itself. The frequency of the periodic pattern is expected to vary over a period of seconds or tenths of seconds. In contrast, the channel quality may vary over a period of milliseconds. Thus conventional models for predicting channel quality may be ill-suited to the detection of variation patterns as a consequence of the movement of mechanical parts. For example, in one embodiment, the frequency of the channel quality variation may be utilized by providing the predictive model with input data equal to the periodicity of the periodic pattern.

For example, <FIG> shows two measured examples of the variation of channel quality. The upper trace shows measurements of channel quality performed by a wireless device that moves in a circular pattern; the lower trace shows measurements of channel quality performed by a wireless device moving back and forth horizontally. It can be seen that, on a shorter timescale, the channel quality varies rapidly in a manner which is difficult to predict. On a longer timescale, the channel quality varies in a periodic manner based on the periodic movement of the wireless device. Similar variations can be expected in the channel quality as measured by a wireless device which is not itself moving periodically, but which is located in an environment (such as environment <NUM> described above) where other objects are moving periodically.

<FIG> is a schematic diagram of a wireless system <NUM> according to embodiments of the disclosure. The system <NUM> may be embodied in the system <NUM> described above with respect to <FIG>. The system <NUM> comprises a machine <NUM> and a radio access network node <NUM>. The machine <NUM> may correspond to the machine <NUM>, while the radio access network node <NUM> may correspond to either radio access network node <NUM> shown in <FIG>.

The machine <NUM> comprises a wireless device <NUM> (such as either wireless device <NUM> described above with respect to <FIG>) and an industrial controller <NUM>. The radio access network node <NUM> comprises a measurement control function <NUM>, an industrial interface <NUM>, an artificial intelligence (AI) engine <NUM> and a link adaptation function <NUM>.

Embodiments of the disclosure relate to link adaptation for radio transmissions between the wireless device <NUM> and the radio access network node <NUM>. As part of that process, the wireless device <NUM> performs measurements to assess the quality of the radio channel between the wireless device <NUM> and the radio access network node <NUM>.

The measurements may be performed on one or more known reference signals or reference symbols transmitted by the radio access network node <NUM>. Channel equalization is performed on these received reference signals or symbols, based on the known transmitted reference signals or symbols, to recover the radio channel between the wireless device <NUM> and the radio access network node <NUM>. Information relating to the channel quality is then reported back by the wireless device <NUM> to the radio access network node <NUM>. For example, the information may comprise a channel quality indicator (CQI), e.g., an index value within a particular range of values indicating the relative quality of the channel. As noted above, the CQI index in LTE is a four-bit index and can take one of <NUM> different values ranging from <NUM> (indicating very poor channel quality) to <NUM> (indicating very good channel quality); the <NUM> value is reserved to indicate that the wireless device is out of range of the radio access network node. This format may be re-used by the wireless device <NUM>, or different formats may be used.

In further embodiments, the information relating to the channel quality may additionally or alternatively comprise the spectral response of the channel. Such a spectral response may comprise one or more of: the variation of channel gain with transmission frequency, over a range of transmission frequency; and the variation of channel phase shift with transmission frequency. The spectral response may be measured by the multi-path propagation between the radio access network node <NUM> and the wireless device <NUM>.

The channel quality may be reported by the wireless device <NUM> when downlink traffic reception is ongoing, such that the modulation and coding scheme is adapted according to the changing channel conditions. Further, channel quality may be determined and reported by the wireless device <NUM> with resolution in the time and/or frequency domains as configured by the radio access network node <NUM>. In extreme cases the channel quality reports may be sent every one or more milliseconds and/or for every Physical Resource Block (PRB) in the frequency domain.

The information relating to channel quality is received by the measurement control function <NUM> in the radio access network node <NUM> and propagated to the Al engine <NUM>. The Al engine <NUM> comprises a predictive model for predicting a channel quality based on the information received by the measurement control function <NUM>. That is, the information relating to channel quality received by the measurement control function <NUM> is measured by the wireless device <NUM> in a first time period; this information is provided to the predictive model, which outputs a predicted channel quality for a second, subsequent time period. The predicted channel quality may similarly comprise an index such as the CQI index, and/or a channel spectral response as described above.

This predicted channel quality is provided to the link adaptation function <NUM>, which selects one or more transmission parameters for a transmission by the radio access network node <NUM> to the wireless device <NUM> in the second time period. The transmission parameters may comprise one or more of: a coding rate; a modulation depth or scheme; and a transmission power. For example, where the predicted channel quality is relatively low, the link adaptation function <NUM> may select one or more of: a relatively low coding rate, a relatively low modulation depth and a relatively high transmission power. Where the predicted channel quality is relatively high, the link adaptation function <NUM> may select one or more of: a relatively high coding rate, a relatively high modulation depth and a relatively low transmission power.

The industrial controller <NUM> of the machine <NUM> may optionally provide additional information relating to the periodic movement of the machine <NUM>, which in turn is provided to the Al engine <NUM>, and helps the learning and inference of the Al engine <NUM>. Such information may be transmitted to the radio access network node <NUM> by the industrial controller <NUM> via the industrial interface <NUM>, as illustrated. Such an industrial interface <NUM> may utilize a different mechanism than the radio interface provided by the wireless device <NUM>, e.g., a wired interface, using an electronic and/or optical transmission medium. Alternatively, the machine <NUM> may transmit the additional information using the wireless device <NUM> and the radio interface between the machine <NUM> and the radio access network node <NUM>.

The information provided by the industrial controller <NUM> may comprise one or more of: an indication of the frequency or period of the periodic operation or pattern of the moving mechanical parts of the machine <NUM>; and an indication of the start time of each cycle in the periodic pattern of movement. This can help the Al engine <NUM> to learn the pattern in the channel response. In embodiments where the industrial controller <NUM> does not provide additional information relating to the periodic pattern of movement of the machine <NUM>, the Al engine <NUM> or some other module within the radio access network node <NUM> may analyse the channel quality information reported by the wireless device <NUM> to determine a period of the periodic pattern of movement. For example, a Fourier analysis (such as a discrete Fourier transform) can be performed on the information, and the strongest frequency component of the Fourier transform used as the period of the periodic pattern.

The Al engine <NUM> may comprise or execute any machine-learning algorithm suitable for training the predictive model to predict channel quality. For example, the Al engine <NUM> may implement one or more of: long short term memory (LSTM); a deep neural network architecture; and generative models (including generative adversarial networks).

The predictive model may be trained to predict a channel quality based on reported time-series data for the channel quality. For example, the predictive model may be trained to receive, as input, n data samples of the channel quality arranged in time-series order (where n is an integer, and will typically be significantly higher than <NUM>); and to output a prediction for the (n + k)th data value. k is an integer, and may be equal to <NUM> (e.g., where the predictive model outputs an immediately succeeding value for the channel quality) or a larger value (e.g., wherein the predictive model outputs a value for a time period which is further in the future). Where the period of the periodic pattern of movement of the mechanical parts is available, the number of data samples n may be selected so as to correspond to a single or a whole number of cycles of the periodic pattern.

The training of the predictive model can be automated, based on the complete data for the reported channel quality. That is, the predicted value for the (n + k)th data sample can be compared to the reported value of the (n + k)th data sample, and the comparison used to adjust the predictive model via the machine-learning algorithm. For example, the values of the weights of a neural network may be amended based on the feedback, so as to improve the predictive model and more accurately predict channel quality. Further, the training of the predictive model may take place in parallel with implementation of the predictive model to obtain the predicted channel quality.

In embodiments where the predictive model is implemented using a neural network architecture, the predictive model comprises a plurality of layers, with each layer comprising a plurality of weights. In some embodiments, one or more first (e.g., upper) layers of the architecture may be trained based on data provided by the wireless device <NUM> (i.e., the particular wireless device <NUM> for which the channel quality is being predicted). One or more second (e.g., lower) layers of the architecture may be trained based on data (e.g., reported channel quality) provided by a plurality of wireless devices in the same or a similar environment as the wireless device <NUM>. In this way, the predictive model benefits from training based on a broad data set, and so may be able to predict channel quality in a wide range of scenarios; additionally, the predictive model benefits from training based on data provided by the specific wireless device for which it is to be implemented, and so may provide more accurate predictions of channel quality for that wireless device.

Although the Al engine <NUM> and its predictive model are implemented in the network node <NUM>, those skilled in the art will appreciate that the training of the model may take place in a different node. For example, the radio access network node <NUM> may provide the reported channel quality data to a different network node entirely, where it can be used to train the predictive model as described above. Once trained, the predictive model can be provided to the node <NUM> to be implemented.

In the embodiment shown in <FIG>, the predictive model (e.g., Al engine <NUM>) is implemented in the network node <NUM>. The network node <NUM> receives a report comprising an indication of channel quality from the wireless device <NUM>, and then uses that reported channel quality to predict a future channel quality.

In other embodiments, the predictive model may be implemented in the machine <NUM> or the wireless device <NUM> itself. In such a scenario, for example, the wireless device predicts a future channel quality, based on a measured channel quality, and reports an indication of the predicted channel quality to the network node (possibly in addition to an indication of the measured channel quality).

<FIG> is a schematic diagram of a wireless system <NUM> according to this alternative embodiment of the disclosure. Again, the system <NUM> may be embodied in the system <NUM> described above with respect to <FIG>. The system <NUM> comprises a machine <NUM> and a radio access network node <NUM>. The machine <NUM> may correspond to the machine <NUM>, while the radio access network node <NUM> may correspond to either radio access network node <NUM> shown in <FIG>.

The machine <NUM> comprises a wireless device <NUM> (such as either wireless device <NUM> described above with respect to <FIG>) and an industrial controller <NUM>. The radio access network node <NUM> comprises a measurement control function <NUM> and a link adaptation function <NUM>. As noted above, the system <NUM> differs from the system <NUM> described above with respect to <FIG>, in that the predictive model is implemented in the machine <NUM> rather than the network node <NUM>. Thus, in the illustrated embodiment, the wireless device <NUM> comprises Al logic or engine <NUM>; the Al engine <NUM> may alternatively be embodied elsewhere within or coupled to the machine <NUM>.

Thus the wireless device <NUM> performs measurements to assess the quality of the radio channel between the wireless device <NUM> and the radio access network node <NUM>, and to generate an indication of the channel quality. The indication of the channel quality may comprise a quantized value, such as a CQI index, and/or a spectral response of the channel. The channel quality is provided as an input to the Al engine <NUM>, which implements a predictive model and outputs a predicted channel quality (such as a CQI index and/or channel spectral response) for a future time period.

An indication of the predicted channel quality is thus reported to the radio access network node <NUM>. The radio access network node <NUM> receives the predicted channel quality value at the measurement control function <NUM>, and provides it as an input to the LA function <NUM>. Based on the predicted channel quality value, the LA function adapts one or more transmission parameters of an ensuing transmission to the wireless device <NUM> as described above. The wireless device <NUM> may additionally transmit an indication of one or more measured values of the channel quality, such that the measured values can be compared with the predicted values and used to train the predictive model (i.e., in the radio access network node <NUM> or another network node where training takes place).

The future time period may be predefined so as to match a time at which a transmission is expected to be made by the radio access network node. For example, the future time period may be predefined as an offset k from the most recent sample of measured channel quality data. In this embodiment, k may be defined to correspond to an amount of time required to prepare and transmit a channel quality report to the radio access network node <NUM>, for the radio access network node <NUM> to adapt one or more transmission parameters based on the predicted channel quality, and for the radio access network node <NUM> to transmit a message to the wireless device <NUM>.

Aside from these differences, the functioning of the system <NUM> is substantially similar to that of the system <NUM> described above. Although the Al engine <NUM> and its predictive model are implemented in the machine <NUM> (and particularly in the wireless device <NUM>), those skilled in the art will appreciate that the training of the model may take place in a different node. For example, the radio access network node <NUM> (or another node entirely) may obtain the reported channel quality data and use it to train the predictive model. Once trained, the predictive model can be provided to the machine <NUM> to be implemented.

Of course, the training of the model may also take place in the machine <NUM> (e.g., the wireless device <NUM>). In one particular embodiment, the predictive model is implemented using a neural network architecture, and comprises a plurality of layers, with each layer comprising a plurality of weights. One or more first (e.g., upper) layers of the architecture may be trained based on data provided by the wireless device <NUM>, while one or more second (e.g., lower) layers of the architecture may be trained based on data (e.g., reported channel quality) provided by a plurality of wireless devices in the same or a similar environment as the wireless device <NUM>. In this embodiment, the wireless device may receive the second layers of the model from the radio access network node <NUM> (or another node), and then train the first layers of the model itself.

Those skilled in the art will appreciate that <FIG> and <FIG> show only those components necessary to an understanding of embodiments of the disclosure, and may omit components which will typically be found in the machines <NUM>, <NUM> and the radio access network nodes <NUM>, <NUM>. For example, the radio access network node <NUM>, <NUM> will typically comprise software and hardware for transmitting and receiving radio signals, including one or more antennas, oscillators, baseband processing circuitry, etc. Such components are not shown in <FIG> and <FIG>.

<FIG> is a flowchart of a method according to embodiments of the disclosure. The method may be performed by a node such as a wireless device (e.g., the wireless device <NUM> described above) or a network node (e.g., the radio access network node <NUM> described above, or another network node connected to such a radio access network node <NUM>). The left-hand side of <FIG> shows steps which are specific to the former embodiment (where the method is performed by a wireless device); the right-hand side shows steps which are specific to the latter embodiment (where the method is performed by a network node).

In step <NUM>, the node obtains information relating to a channel quality for a first time period, as measured by a wireless node located in an environment (such as the environment <NUM> described above) comprising one or more machines having mechanical parts which are movable in a periodic pattern. Where the method is performed by a wireless device, step <NUM> may comprise the sub-step <NUM> of performing measurements to obtain the information; where the method is performed by a network node, step <NUM> may comprise the sub-step <NUM> of receiving the information from the wireless node.

Thus a wireless node performs measurements to assess the quality of the radio channel between the wireless node and a radio access network node. The measurements may be performed on one or more known reference signals or reference symbols transmitted by the radio access network node. Channel equalization is performed on these received reference signals or symbols, based on the known transmitted reference signals or symbols, to recover the radio channel between the wireless node and the radio access network node.

For example, the information may comprise a channel quality indicator (CQI), e.g., an index value within a particular range of values indicating the relative quality of the channel. As noted above, the CQI index in LTE is a four-bit index and can take one of <NUM> different values ranging from <NUM> (indicating very poor channel quality) to <NUM> (indicating very good channel quality); the <NUM> value is reserved to indicate that the wireless device is out of range of the radio access network node. This format may be re-used by the wireless node, or different formats may be used.

In further embodiments, the information relating to the channel quality may additionally or alternatively comprise the spectral response of the channel. Such a spectral response may comprise one or more of: the variation of channel gain with transmission frequency, over a range of transmission frequency; and the variation of channel phase shift with transmission frequency. The spectral response may be measured by the multi-path propagation between the radio access network node and the wireless node.

Further, channel quality may be determined by the wireless node with resolution in the time and/or frequency domains as configured by the radio access network node. In extreme cases channel quality reports may be sent every one or more milliseconds and/or for every Physical Resource Block (PRB) in the frequency domain.

In step <NUM>, the information is provided as an input to a predictive model, developed using a machine-learning algorithm, to obtain a predicted channel quality in the environment for a second time period which is subsequent to the first time period.

Optionally, additional information relating to the periodic pattern, such as the frequency of the periodic pattern (or equivalent quantities such as the period) and/or a start time of each cycle of the periodic pattern, may also be provided as an input to the predictive model. Such additional information may be provided to the node (e.g., by the machines or an industrial controller thereof), or known to the node (e.g., where the node is a wireless device connected to the machines or an industrial controller thereof). In further embodiments, the frequency of the periodic pattern may be determined by Fourier analysis of the reported channel quality.

The predicted channel quality may similarly comprise a quantized indication of the channel quality (e.g., an index such as the CQI index), and/or a channel spectral response as described above.

The machine-learning algorithm may be any machine-learning algorithm suitable for training the predictive model to predict channel quality, such as one or more of: long short term memory (LSTM); a deep neural network architecture; and generative models (including generative adversarial networks). Further detail regarding the training of the predictive model is set out above. The predictive model may be trained in any suitable node, such as the node performing the method or a different node. In the latter case (and particularly where the method is performed by a wireless device), the method may additionally comprise a preceding step <NUM> of receiving the predictive model from a network node.

Where the method is performed by a wireless device, the method further comprises a step <NUM> of transmitting an indication of the predicted channel quality to a network node, such as the serving network node for the wireless device. The network node is then enabled, based on the predicted channel quality value, to adapt one or more transmission parameters of an ensuing transmission to the wireless device in the second time period as described above. The transmission parameters may comprise one or more of: a coding rate; a modulation depth or scheme; and a transmission power.

Where the method is performed by a network node (such as the serving radio access network node), the predicted channel quality is used directly to select one or more transmission parameters for an ensuing transmission to the wireless device in the second time period.

Once the predictive model is performing adequately (e.g., meeting one or more performance criteria, such as an error rate which is below a threshold), the wireless device or node may be configured to report measured values of the channel quality at a lower rate or to stop reporting measured values of the channel quality altogether. For example, the wireless device may itself determine that the predicted channel quality matches the measured channel quality adequately and autonomously lower the frequency with which channel quality measurements are performed and/or channel quality reports are transmitted, or stop measuring and/or reporting channel quality altogether. Alternatively, the network node may determine that the predicted channel quality matches the measured channel quality adequately and configure the wireless device to stop reporting the measured values of the channel quality, or to lower the frequency with which it does so.

<FIG> is a schematic diagram of a node <NUM> according to embodiments of the disclosure. The node <NUM> may be configured to perform any of the methods described above, including the method described with respect to <FIG>. The node <NUM> may be, for example, a wireless device (such as the wireless device <NUM>), a radio access network node (such as the base station <NUM>), or a network node located in or coupled to a core network.

The node <NUM> comprises processing circuitry <NUM> (such as one or more processors, digital signal processors, general purpose processing units, etc), a machine-readable medium <NUM> (e.g., memory such as read-only memory (ROM), random-access memory, cache memory, flash memory devices, optical storage devices, etc) and one or more interfaces <NUM>.

According to embodiments of the disclosure, the machine-readable medium <NUM> stores instructions which, when executed by the processing circuitry <NUM>, cause the node <NUM> to: obtain information relating to a channel quality for a first time period, as measured by a wireless node located in an environment comprising one or more machines having mechanical parts which are movable in a periodic pattern; and provide the information as an input to a predictive model, developed using a machine-learning algorithm, to obtain a predicted channel quality in the environment for a second, subsequent time period.

The one or more interfaces <NUM> may comprise hardware and/or software suitable for communicating with other nodes of the wireless communication network using any suitable communication medium. For example, the interfaces <NUM> may comprise one or more wired interfaces, using optical or electrical transmission media. Such interfaces may therefore utilize optical or electrical transmitters and receivers, as well as the necessary software to encode and decode signals transmitted via the interface. In a further example, the interfaces <NUM> may comprise one or more wireless interfaces. Such interfaces may therefore utilize one or more antennas, baseband circuitry, etc..

In further embodiments of the disclosure, the node <NUM> may comprise power circuitry (not illustrated). The power circuitry may comprise, or be coupled to, power management circuitry and is configured to supply the components of node <NUM> with power for performing the functionality described herein. Power circuitry may receive power from a power source. The power source and/or power circuitry may be configured to provide power to the various components of node <NUM> in a form suitable for the respective components (e.g., at a voltage and current level needed for each respective component). The power source may either be included in, or external to, the power circuitry and/or the node <NUM>. For example, the node <NUM> may be connectable to an external power source (e.g., an electricity outlet) via an input circuitry or interface such as an electrical cable, whereby the external power source supplies power to the power circuitry. As a further example, the power source may comprise a source of power in the form of a battery or battery pack which is connected to, or integrated in, the power circuitry.

Although <FIG> shows the processing circuitry <NUM>, the memory <NUM> and the interface(s) <NUM> coupled together in series, those skilled in the art will appreciate that the components of the node <NUM> may be coupled together in any suitable manner (e.g. via a bus or other internal connection).

<FIG> is a schematic illustration of a node <NUM> according to further embodiments of the disclosure. The node <NUM> may be configured to perform any of the methods described above, including the method described with respect to <FIG>. The node <NUM> may be, for example, a wireless device (such as the wireless device <NUM>), a radio access network node (such as the base station <NUM>), or a network node located in or coupled to a core network.

The node <NUM> comprises an obtaining unit <NUM> and a providing unit <NUM>. The obtaining unit <NUM> is configured to obtain information relating to a channel quality for a first time period, as measured by a wireless node located in an environment comprising one or more machines having mechanical parts which are movable in a periodic pattern. The providing unit <NUM> is configured to provide the information as an input to a predictive model, developed using a machine-learning algorithm, to obtain a predicted channel quality in the environment for a second, subsequent time period.

The term "unit" may have conventional meaning in the field of electronics, electrical devices and/or electronic devices and may include, for example, electrical and/or electronic circuitry, devices, units, processors, memories, logic solid state and/or discrete devices, computer programs or instructions for carrying out respective tasks, procedures, computations, outputs, and/or displaying functions, and so on, as such as those that are described herein.

The present disclosure therefore provides methods, apparatus and machine-readable mediums for estimating or predicting a channel quality in a wireless network, and particularly in an environment comprising one or more machines having mechanical parts movable in a periodic pattern.

Claim 1:
A method for estimating channel quality in a wireless network, the method comprising:
obtaining (<NUM>) information relating to a channel quality for a first time period, as measured by a wireless node (<NUM>, <NUM>) located in an environment (<NUM>) comprising one or more machines (<NUM>, <NUM>, <NUM>) having mechanical parts which are movable in a periodic pattern; and
providing (<NUM>) the information as an input to a predictive model (<NUM>, <NUM>), developed using a machine-learning algorithm, to obtain a predicted channel quality in the environment for a second, subsequent time period, further comprising providing (<NUM>) information relating to the periodic pattern as a second input to the predictive model, wherein the predictive model comprises a first part learned from data measured by a plurality of wireless nodes located in the environment, and a second part learned from data measured by the wireless node, wherein the first part comprises one or more first layers of a neural network, and wherein the second part comprises one or more second layers of the neural network, the second layers being higher than the first layers.