The present disclosure relates to the field of communication systems, and more particularly, to a data collection method for beam management based on machine learning and a wireless communication device.
Wireless communication systems, such as the third-generation (3G) of mobile telephone standards and technology are well known. Such 3G standards and technology have been developed by the Third Generation Partnership Project (3GPP). The 3rd generation of wireless communications has generally been developed to support macro-cell mobile phone communications. Communication systems and networks have developed towards being a broadband and mobile system. In cellular wireless communication systems, user equipment (UE) is connected by a wireless link to a radio access network (RAN). The RAN comprises a set of base stations (BSs) that provide wireless links to the UEs located in cells covered by the base station, and an interface to a core network (CN) which provides overall network control. As will be appreciated the RAN and CN each conduct respective functions in relation to the overall network. The 3rd Generation Partnership Project has developed the so-called Long Term Evolution (LTE) system, namely, an Evolved Universal Mobile Telecommunication System Territorial Radio Access Network, (E-UTRAN), for a mobile access network where one or more macro-cells are supported by a base station known as an eNodeB or eNB (evolved NodeB). More recently, LTE is evolving further towards the so-called 5G or NR (new radio) systems where one or more cells are supported by a base station known as a gNB.
In 3GPP Rel-18, a study item (SI) “Artificial Intelligence (AI)/Machine Learning (ML) for NR Air Interface” will start to develop. According to real use scenarios, various data should be collected for Machine Learning model management.
Typically, the beam selection is based on the measurement of channel state information (CSI)-reference signal (CSI-RS)/synchronization signal block (SSB). This process costs a large amount of reference signals and delay. Thus, predictive beam switching is proposed to reduce the delay. Applying ML to beam management is to be studied. Currently, the data format and how the data is collected is unknown.
An object of the present disclosure is to propose a wireless communication device, such as a user equipment (UE) or a base station, and a data collection method for beam management based on machine learning.
In a first aspect, an embodiment of the invention provides a data collection method for beam management based on machine learning, executable in at least one wireless communication device, comprising:
collecting data units for beam management based on machine learning, wherein the data units associate a plurality of beams with a plurality of attributes, and each data unit in the data units associates a beam with at least one attribute.
In a second aspect, an embodiment of the invention provides a wireless communication device comprising a processor configured to call and run a computer program stored in a memory, to cause a device in which the processor is installed to execute the disclosed method.
The disclosed method may be implemented in a chip. The chip may include a processor, configured to call and run a computer program stored in a memory, to cause a device in which the chip is installed to execute the disclosed method.
The disclosed method may be programmed as computer-executable instructions stored in non-transitory computer-readable medium. The non-transitory computer-readable medium, when loaded to a computer, directs a processor of the computer to execute the disclosed method.
The non-transitory computer-readable medium may comprise at least one from a group consisting of: a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a Read Only Memory, a Programmable Read Only Memory, an Erasable Programmable Read Only Memory, EPROM, an Electrically Erasable Programmable Read Only Memory and a Flash memory.
The disclosed method may be programmed as a computer program product, which causes a computer to execute the disclosed method.
The disclosed method may be programmed as a computer program, which causes a computer to execute the disclosed method.
The invention provides embodiments to address problems in beam management.
In order to more clearly illustrate the embodiments of the present disclosure or related art, the following figures will be described in the embodiments are briefly introduced. It is obvious that the drawings are merely some embodiments of the present disclosure. A person having ordinary skill in this field can obtain other figures according to these figures without paying the premise.
Embodiments of the disclosure are described in detail with the technical matters, structural features, achieved objects, and effects with reference to the accompanying drawings as follows. Specifically, the terminologies in the embodiments of the present disclosure are merely for describing the purpose of the certain embodiment, but not to limit the disclosure.
The disclosure provides a data collection method for beam management based on machine learning and a wireless communication device. Embodiments of the disclosure provide data collection methods and use cases of beam management based on machine learning, e.g., beam failure recovery for the wireless communication device.
With reference to
Each of the processors 11a, 21a, 21b, and 31 may include a general-purpose central processing unit (CPU), application-specific integrated circuits (ASICs), other chipsets, logic circuits and/or data processing devices. Each of the memory 12a, 22a, 22b, and 32 may include read-only memory (ROM), a random-access memory (RAM), a flash memory, a memory card, a storage medium and/or other storage devices. Each of the transceivers 13a, 23a, 23b, and 33 may include baseband circuitry and radio frequency (RF) circuitry to process radio frequency signals. When the embodiments are implemented in software, the techniques described herein can be implemented with modules, procedures, functions, entities and so on, that perform the functions described herein. The modules can be stored in a memory and executed by the processors. The memory can be implemented within a processor or external to the processor, in which those can be communicatively coupled to the processor via various means are known in the art.
The network entity device 30 may be a node in a CN. CN may include LTE CN or 5GC which may include user plane function (UPF), session management function (SMF), mobility management function (AMF), unified data management (UDM), policy control function (PCF), control plane (CP)/user plane (UP) separation (CUPS), authentication server (AUSF), network slice selection function (NSSF), and the network exposure function (NEF).
With reference to
The data collection unit 101 is a function that provides input data to the model training unit 102 and the model inference unit 104. AI/ML algorithm specific data preparation (e.g., data pre-processing and cleaning, formatting, and transformation) is not carried out in the data collection unit 101.
Examples of input data may include measurements from UEs or different network entities, feedback from Actor 103, output from an AI/ML model.
Training data is data needed as input for the AI/ML Model training unit 102.
Inference data is data needed as input for the AI/ML Model inference unit 104.
The model training unit 102 is a function that performs the ML model training, validation, and testing. The Model training unit 102 is also responsible for data preparation (e.g., data pre-processing and cleaning, formatting, and transformation) based on training data delivered by the data collection unit 101, if required.
Model Deployment/Update between unit 102 and 104 involves deploy or update an AI/ML model (e.g., a trained machine learning model 105a or 105b) to the model inference unit 104. The model training unit 102 uses data units as training data to train a machine learning model 105a and generates a trained machine learning model 105b from the machine learning model 105a.
The model inference unit 104 is a function that provides AI/ML model inference output (e.g., predictions or decisions). The AI/ML model inference output is the output of the machine learning model 105b. The Model inference unit 104 is also responsible for data preparation (e.g., data pre-processing and cleaning, formatting, and transformation) based on inference data delivered by the data collection unit 101, if required.
Output shown between unit 103 and unit 104 is the inference output of the AI/ML model produced by the model inference unit 104.
Actor 103 is a function that receives the output from the model inference unit 104 and triggers or performs corresponding actions. The actor 103 may trigger actions directed to other entities or to itself.
Feedback between unit 103 and unit 101 is information that may be needed to derive training or inference data or performance feedback.
With reference to
The at least one wireless communication device collects data units for beam management based on machine learning, wherein the data units associate a plurality of beams with a plurality of attributes, and each data unit in the data units associates a beam with at least one attribute (S010). In an embodiment, the data collection unit 101 performs the collecting of data units in the S010. The data unit comprises a beam name, a beam index, or a beam identifier of the beam to identify the beam in the data unit. Alternatively, the data unit may comprise a quasi-co-location (QCL) relationship or a transmission configuration indicator (TCI) state denoting the beam.
The at least one attribute in the data unit comprises measurement on the beam associated by the data unit. The measurement on the beam associated by the data unit comprises a reference signal received power (RSRP), and/or reference signal received quality (RSRQ), and/or hypothetical block error rate (BLER). The measurement on the beam associated by the data unit comprises a quantized measurement value or yet-quantized measurement value. For example, the quantized measurement value is one when the beam in a time unit has a measurement value greater than a threshold, and the quantized measurement value is zero when the beam in a time unit has a measurement value no greater than the threshold. For example, the threshold is signaled to a UE via DCI field and/or RRC signaling. In still another example, if a second gNB is responsible for data collection, the threshold value is signaling by a first gNB via X2/Xn interface.
In some embodiment the data unit report comprises averaged results. In some embodiment the report from UE comprises packaged results including the results measured/produced from a starting time t_0 and a time duration of t_report_window. The t_report_window is determined by a gNB and/or a UE according to its capability. The packaged results are organized/listed by their respective log time.
In an embodiment, the at least one attribute in the data unit comprises location information of the at least one wireless communication device. In another embodiment, the at least one attribute in the data unit comprises a connection duration of the at least one wireless communication device on the beam associated by the data unit.
In an embodiment the at least one attribute in the data unites comprise the feedback information to access the Machine Learning model performance
In some embodiment the at least one attribute in the data unit comprises a combination of the beam related indication aforementioned.
The at least one wireless communication device trains a machine learning (ML) model by inputting the data units to a machine learning model (S012). In an embodiment, the model training unit 102 trains the machine learning model 105a by inputting the data units to the machine learning model 105a as shown in S012 and obtains the trained machine learning model 105b.
The at least one wireless communication device deploys and operates the trained machine learning model to output a beam operation advice, wherein the machine learning model operates in relation to a current channel-estimation-based beam management function that outputs a channel estimation result (S014). The relation may comprise a parallel relation in which the machine learning model operates in parallel to the current channel-estimation-based beam management function. The relation may comprise a substitution relation in which the machine learning model operates in substitution for the current channel-estimation-based beam management function. For example, an output of the machine learning model operates replace an output of the current channel-estimation-based beam management function. In an embodiment, the model inference unit 104 operates the trained machine learning model 105b to output a beam operation advice as an inference output. In some embodiment, the machine learning model is deployed at gNB. In some embodiment the machine learning model is deployed at UE side for beam management, e.g., beam failure recovery.
The at least one wireless communication device performs a beam operation based on the beam operation advice and the channel estimation result (S016). In an embodiment, the actor 103 performs a beam operation based on the beam operation advice and the channel estimation result as shown in S016.
With reference to
The gNB 20 trains a machine learning (ML) model by inputting the data units to a machine learning model (S012a). In an embodiment, the model training unit 102 trains the machine learning model 105a by inputting the data units to the machine learning model 105a as shown in S012a and obtains the trained machine learning model 105b.
The gNB 20 deploys and operates the trained machine learning model to output a beam operation advice, wherein the machine learning model operates in relation to a channel-estimation-based beam management function that outputs a channel estimation result (S014a). The relation may comprise a parallel relation in which the machine learning model operates in parallel to the current channel-estimation-based beam management function. The relation may comprise a substitution relation in which the machine learning model operates in substitution for the current channel-estimation-based beam management function. For example, an output of the machine learning model operates replace an output of the current channel-estimation-based beam management function. In an embodiment, the model inference unit 104 operates the trained machine learning model 105b to output a beam operation advice as an inference output. The gNB 20 transmits the beam operation advice as an inference output in an indication to the UE 10 (S015a). The UE 10 receives the indication comprising the beam operation advice.
The UE 10 performs a beam operation based on the beam operation advice and the channel estimation result (S016a). In an embodiment, the actor 103 performs a beam operation based on the beam operation advice and the channel estimation result as shown in S016a.
With reference to
The gNB 20 collects data units for beam management based on machine learning, wherein the data units associate a plurality of beams with a plurality of attributes, and each data unit in the data units associates a beam with at least one attribute (S010b). In an embodiment, the data collection unit 101 performs the collecting of data units in the S010b. The gNB 20 reports the data units to the gNB 40 (S011b). The gNB 40 receives the data units.
The gNB 40 trains a machine learning (ML) model by inputting the data units to a machine learning model (S012b). In an embodiment, the model training unit 102 trains the machine learning model 105a by inputting the data units to the machine learning model 105a as shown in S012b and obtains the trained machine learning model 105b.
The gNB 40 operates the trained machine learning model to output a beam operation advice, wherein the machine learning model operates in relation to a channel-estimation-based beam management function that outputs a channel estimation result (S014b). The relation may comprise a parallel relation in which the machine learning model operates in parallel to the current channel-estimation-based beam management function. The relation may comprise a substitution relation in which the machine learning model operates in substitution for the current channel-estimation-based beam management function. For example, an output of the machine learning model operates replace an output of the current channel-estimation-based beam management function. In an embodiment, the model inference unit 104 operates the trained machine learning model 105b to output a beam operation advice as an inference output. The gNB 40 transmits the beam operation advice as an inference output in an indication to the UE 10 (S015b). The UE 10 receives the indication comprising the beam operation advice.
The UE 10 performs a beam operation based on the beam operation advice and the channel estimation result (S016b). In an embodiment, the actor 103 performs a beam operation based on the beam operation advice and the channel estimation result as shown in S016b.
With reference to
The gNB 20 collects data units for beam management based on machine learning, wherein the data units associate a plurality of beams with a plurality of attributes, and each data unit in the data units associates a beam with at least one attribute (S010b). In an embodiment, the data collection unit 101 performs the collecting of data units in the S010b. The gNB 40 may also reports the data units to the gNB 20. The gNB 20 receives the data units.
The gNB 20 trains a machine learning (ML) model by inputting the data units to a machine learning model (S012c). In an embodiment, the model training unit 102 trains the machine learning model 105a by inputting the data units to the machine learning model 105a as shown in S012c and obtains the trained machine learning model 105b.
The gNB 20 operates the trained machine learning model to output a beam operation advice, wherein the machine learning model operates in relation to a channel-estimation-based beam management function that outputs a channel estimation result (S014c). The relation may comprise a parallel relation in which the machine learning model operates in parallel to the current channel-estimation-based beam management function. The relation may comprise a substitution relation in which the machine learning model operates in substitution for the current channel-estimation-based beam management function. For example, an output of the machine learning model operates replace an output of the current channel-estimation-based beam management function. In an embodiment, the model inference unit 104 operates the trained machine learning model 105b to output a beam operation advice as an inference output. The gNB 20 transmits the beam operation advice as an inference output in an indication to the gNB 40 (S015c-1). The gNB 40 transmits the beam operation advice as an inference output in an indication to the UE 10 (S015c-2). The UE 10 receives the indication comprising the beam operation advice.
The UE 10 performs a beam operation based on the beam operation advice and the channel estimation result (S016c). In an embodiment, the actor 103 performs a beam operation based on the beam operation advice and the channel estimation result as shown in S016b.
In an embodiment, the gNB 20 is a serving base station (i.e., a source base station) of the UE 10 during a handover operation of the UE 10 while the gNB 40 is a target base station of the UE 10 during the handover operation of the UE 10.
To improve beam selection, in an embodiment of the disclosure, a selected beam is predicted according to historical data units. The most straightforward method is to report geometric information (e.g., a trace or position) of a UE and a beam (e.g., a beam name, a beam index, or a beam identifier) serving the UE to a machine learning model and the machine learning model predicts the next move of the UE and the next beam for the UE. User privacy may be taken into consideration in some embodiments.
The gNB may collect UE measurements (e.g., L1-SINR, RSRP, RSRQ, hypothetical BLER) on one or more beams to predict the next move of the UE 10. Some embodiments of the disclosure provide data formats of the collected data. Note that L1-SINR stands for layer one reference signal received power (RSRP), RSRQ stands for reference signal received quality (RSRQ), and hypothetical BLER stands for block error rate (BLER).
The UE 10 may report the collected data units in response to a request from the gNB 20 or triggers reporting of the collected data units periodically in response to a timer in the UE 10 or sporadically (in an aperiodic way) in response to a trigger event. In an embodiment, the UE 10 is pre-configured to report the collected data with a certain interval.
The output(s) of the machine learning model for beam management may provide useful effects can be in two ways.
The validity of Machine Learning model output is used for beam management. As an example, the validity time of the machine learning model output is a time window centered on the prediction time instance. This time window is equal to the time unit between the collected two data units. In another example, this time window begins from the indication of the current output from the machine learning model and ends at the indication of the next output of the machine learning model.
In a scenario, the UE 10 is within a serving cell of the gNB 20. In a scenario given in later embodiments, the UE 10 interacts with at least one gNB. Let us consider two gNB as an example.
In an embodiment, an example of the data format of the collected data units is [beam name, location]. The beam in a data unit is a beam through which the UE 10 connects to the gNB 20. For example, the data units comprise a sequence of data units {[beam B1, position1], [beam B1 position2], [beam B2, position3], . . . }. Each of [beam B1, position1], [beam B1 position2], [beam B2, position3], and other data pairs in the sequence forms a data unit. The position1, position2, and position3 can be in the form of coordinates, e.g., (x, y), of the UE 10. The interval between two entries in the sequence is a time unit, e.g., 10 ms.
In another example, to avoid user privacy problems, the position information is not included in the sequence. The data format is represented as a UE-connected beam and a connection duration, thus associating UE-connected beams with connection duration. For example. The data units comprise a sequence {[beam B1, 1 ms], [beam B1, 1 ms], [beam B2, 2 ms], . . . }, in the form of [beam name/index, connection duration]. Each data pair enclosed in a square bracket is a data unit. The machine learning model may be trained to output a predicted beam so as to avoid rapid beam switching.
In another example, the data format is {beam B1, beam B2, beam B2, beam B2, beam B3, . . . }, where the connected duration is not explicitly indicated in the data units. Each of the beams separated by commas is a data unit. The beams in the collected data units are equally sampled at different time units spaced apart with a time interval (e.g., in units of milliseconds, mini-slot, sub-slots, slots, frames, subframes, or RS measurement periods). In an example, a sequence {beam B1, beam B2, beam B2, beam B2, beam B3, . . . } denotes that the UE 10 connected to beam B1 in time unit 1, beam B2 in time unit 2, beam B2 time unit 3, beam B2 in time unit 4, beam B3 in time unit 5, and so on.
In another example, the data format is described as a UE-connected beam and a measurement of the UE connected beam, thus associating UE connected beams with measurements of the beams. For example. The data units comprise a sequence {[beam B1, meansuremt1], [beam B1, measurement1], [beam B2, measurement3], . . . }. Each data pair enclosed in a square bracket is a data unit in the form of [beam name/index, measurement]. Each measurement in the sequence may comprise an L1-SINR, and/or RSRP, and/or RSRQ, and/or hypothetical BLER of a beam.
In another example, the data format comprises a structure of quantized measurement values of some/all beams of a gNB, such as the gNB 20. For example, the collected data units comprise a sequence shown as:
In the embodiment, the measurement on the beam associated by the data unit comprises a quantized measurement value. The quantized measurement value is one when the beam in a time unit has a measurement value greater than a threshold. The quantized measurement value is zero when the beam in a time unit has a measurement value no greater than the threshold. The gNB 20 may configure the threshold for the UE as a default value.
In an alternative embodiment, the “1s/0s” in the sequence are replaced by the values of the measurement values before quantization, where the connected duration is not explicitly indicated. The measurement values in the sequence are measured and quantized in each of time units spaced apart with an interval.
In another example, the beam names/indexes in above examples are denoted by quasi-co-location (QCL) relationships or transmission configuration indicator (TCI) states.
In another example, each data unit associates a beam with a beam measurement, such as in form of {[beam name/index, (acc_measurement, lea_measurement)]}.
In another example, the feedback results are collected for beam management. Both the predicted beam from Machine Learning and the beam from channel estimation are continuously monitored/measured. The corresponding data are collected. In one example, the afterwards processing can be comparing the machine learning model output and the beam from channel estimation, indicating whether the prediction of the ML model is accurate e.g., with one bit “0/1” (yes/no). This step can be processed at UE and reported to gNB. As an alternative, only the UE measurement is reported to gNB. The processing is completed at gNB.
In another example, because the data collection is very frequent and cost lots of resources. Instead, to reduce the data report times, the time averaged measurements of the data units are reported. Whether to enable the time averaged data collection is configurable. The configuration is an RCC signaling or DCI. Besides, the starting time t_0 is the configuration time. And the values in the data units are averaged across time in a time window, t_report_window. The t_report_window is configured by RRC signaling or DCI field from a gNB. Or the t_report_window is reported from UE and/or confirmed by a gNB according to UE capability. As an alternative to this example, the maximum/minimum of the values in the data units are reported across a time window t_report_window.
In another example, the data units are packaged across a time window t_report_window and reported/collected. The t_report_window is configured by RRC signaling or DCI field from a gNB. Or the t_report_window is reported from UE and/or confirmed by a gNB according to UE capability.
As an example, data of cross cell measurement, the data is labeled with a notation of a second gNB in embodiments in section 1.1.1, and by default the data is not labeled by a notation of the connected gNB. In this case, the SSBs (synchronization signal burst) from other gNBs nearby can be detected and received from UE. Thus, the UE is able to report the measurement of other gNBs.
1.1.2. Data Collection and Data Sharing Between Two gNBs:
Data sharing between wireless communication devices may facilitate a sequence sufficiently long for prediction by the machine learning model. A capability indicating whether the data units are sharable is configurable.
In an embodiment, the data units are collected from a first radio node (e.g., gNB 20) and a second radio node (e.g., gNB 40). The second radio node may share its collected data units with the first radio node via x2/xn interface.
In some embodiments, whether a wireless communication device, such as the first radio node or the second radio node) can share its collected data is configurable, for example, by 1 bit. The bit represents a data sharing capability of the wireless communication device. For example, value 1 (i.e., enabled) represents the bit that the wireless communication device can share data for beam management to another wireless communication device, and value 0 (i.e., disabled) of the bit represents that the wireless communication device cannot share data for beam management to another wireless communication device]. The data sharing capability disabled can facilitate privacy protection.
In some examples, both the first node and the second node are base stations. The first node queries the second node whether it is able to share its collected data. The configuration is from operators, or higher layers (e.g., RRC) or the core network.
In some examples, the data format detailed in embodiments in section 1.1.1 may be pre-fixed, or a post-fixed with an identifier of a gNB, such as a cell ID or a physical cell identifier (PCI) in an SSB, which performs the data collection. The collected data are labeled with the gNB performing the data collection. As an example, data of cross cell measurement, the data is labeled with a notation of a second gNB in embodiments in section 1.1.1, and by default, the data is not labeled by a notation of the connected gNB. The notation is the PCI (physical cell identifier). In some embodiments, one of the first radio node or the second radio node requests the data from the other one of the first radio node or the second radio node.
In another example, data collection comprises this UE working status from second gNB, e.g., the predictive beam quality, in terms of L1-SINR, and/or RSRP, and/or RSRQ, and/or hypothetical BLER. In some examples, this second gNB indicates whether UE is handed over from the predicted beam to another beam in a short time t_h. If the handover occurs in a short time t_h, due to pingpang effects occurs, or the beam quality is not as good as predicted. This result is recorded by this another gNB and indicated to the first gNB.
The collected data units may be labeled with gNB/UE positions. For example, each data unit may comprise a position of the UE 10 and/or a position of a base station, such as the gNB 20 or the gNB 40) that shares the collected data. The beam of a base station has its spatial information (e.g., geographical locations, directions, and/or angles) of beams, each of which cover a specific area in a certain direction. In sharing the collected data units between two base stations, a mapping function between the two base stations to map the beams of a first base station in the two base stations to a second base station in the two base stations according to spatial relations between beams of the two base stations.
With reference to
With reference to
That is, beam B1 of gNB 40 is mapped to beam B4 of gNB 40, Beam B2 of gNB 20 is mapped to Beam B3 of gNB 40, Beam B4 of gNB 20 is mapped to beam B4 of gNB 40. Thus, in the embodiment, parameters to be input to the machine learning model for training the machine learning model can be reduced.
In an embodiment, the UE 10 is handed over from gNB 20 to gNB 40.
During a handover operation, data collection, training of the machine learning model, and the beam operation may be performed in different entities (i.e., different wireless communication devices). Embodiments of the disclosure with the machine learning model located in different wireless communication devices are given in the following.
At a machine learning model inference stage of the machine learning model, the gNB 20 reports the data units collected by the gNB 20 to the gNB 40.
The UE 10 may also report data units comprising measurements on beams of the gNB 20, which are collected by the UE 10, to the gNB 40. The machine learning model is trained by the gNB 40 using the collected data units from one or more of the gNB 20, the UE 10, and the gNB 40 itself. Beam selection performed by the UE 10 for the determination of a selected beam (i.e., the predicted beam) can be interfered with by the output of the machine learning model. For example, the gNB 40 sends to the UE 10 an indication indicating the predicted beam.
In the response to the indication, the UE 10 uses the indicated beam to perform a random access channel (RACH) procedure (i.e., a random access procedure).
If the UE 10 is not connected to the indicated beam, the gNB 40 switches the UE 10 to the indicated beam after a radio resource control (RRC) connection between the UE 10 and the gNB 40 is established.
At the machine learning model inference stage, no historical data units will be reported from the gNB 20 to the gNB 40.
The UE 10 may also report data units comprising measurements on beams of the gNB 20, which are collected by the UE 10, to the gNB 20. The machine learning model is trained by the gNB 20 using the collected data units from one or more of the gNB 20, the UE 10, and the gNB 40 itself. The gNB 20 may indicate predicted beam to the gNB 40 via X2/Xn interface between the gNB 20 and the gNB 40. Beam selection performed by the UE 10 for the determination of a selected beam (i.e., the predicted beam) can be interfered with by the output of the machine learning model. For example, the gNB 40 sends to the UE 10 an indication indicating the predicted beam.
In the response to indication, the UE 10 uses the indicated beam to perform a random access channel (RACH) procedure (i.e., a random access procedure).
If the UE 10 is not connected to the indicated beam, the gNB 40 switches the UE 10 to the indicated beam after a radio resource control (RRC) connection between the UE 10 and the gNB 40 is established.
The predicted beam may be indicated to UE 10 through a RRC reconfiguration message RRCReconfiguration message to indicate the predicated beams of gNB 40 via the association between RACH resources of the gNB 40 and SSB(s) of the gNB 40.
An embodiment of the disclosure provides a procedure of machine-learning-based beam failure recovery comprising collecting data units for beam failure recovery, using the collected data units to train the machine learning model, and performing the beam failure detection using the output of the machine learning model. The machine learning model can output a probability of beam failure. The gNB/UE decides whether to proceed with a beam failure request to address the beam failure according to this probability.
Whether the UE 10's capability of machine-learning-based beam failure recovery is defined as a capability. In this case, the machine learning model can either be deployed at gNB and/or at UE. If the UE 10 does not support such capability, the machine learning model should not be deployed at UE and can be deployed at a base station, such as the gNB 20 and/or 40. As an alternative, when the UE does not support such capability, no machine learning based signaling/advice will be provided to UE.
In an embodiment, the data units input to the machine learning model is the historical information of beam failure, and the output of the machine learning model is the probability of the beam failure.
In a first example, a format of the data unit input to the machine learning model is an input matrix of:
In the first example, a format of the output from the machine learning model is an output matrix of:
In a second example, a format of the data unit input to the machine learning model is an input matrix of:
In the second example, a format of the output from the machine learning model is an output matrix of:
In an embodiment, the input is the historical measurements of each beam, and the output is one bit for one beam indicating whether the beam failure occurs, i.e., yes/no (0/1).
In a third example, a format of the data unit input to the machine learning model is an input matrix of:
In the third example, a format of the output from the machine learning model is an output matrix of:
In a fourth example, a format of the data unit input to the machine learning model is an input matrix of:
In the fourth example, a format of the output from the machine learning model is an output matrix of:
In a fifth example, a format of the data unit input to the machine learning model is an input matrix of:
In the fifth example, a format of the output from the machine learning model is an output matrix of:
In another example, the output of the machine learning model, is a predicted UE measurement of the monitored beam at time tin, where n is a positive integer. The UE measurement here is RSRP, and/or RSRQ, and/or L1-SINR, and/or hypothetical BLER.
The UE 10 may report measurement, such as L1-SINR of quasi-co-located (QCLed) physical downlink control channel (PDCCH), CSI-RS, or SSB, as collected data units to a base station (e.g., the gNB 20 or 40). The data units for beam failure recovery may comprise:
In an embodiment, the machine learning model is deployed in the UE 10. The advantage is that the UE 10 does not need to frequently report measurement results to the serving gNB, such as the gNB 20. In this case, the trained machine learning model should be downloaded to UE 10. The UE 10 may send a beam failure request if the probability of beam failure output by the machine learning model is greater than a threshold. The threshold may be configured by a base station, such as the gNB 20 or 40.
In an embodiment, the machine-learning-based beam failure recovery replaces the conventional counter-based beam failure recovery.
In another embodiment, the machine-learning-based beam failure recovery co-exists with the conventional counter-based beam failure recovery.
A base station (e.g., the gNB 20 or 40) is more powerful than a UE, such as the UE 10, and can run complex ML models. In an embodiment, the UE 10 reports data units, including measurement results on beams, to a base station (e.g., the gNB 20 or 40) running the machine learning model.
In an embodiment, the machine-learning-based beam failure recovery replaces the conventional counter-based beam failure recovery.
In another embodiment, the machine-learning-based beam failure recovery co-exists with the conventional counter-based beam failure recovery.
In the embodiment where the machine learning model is deployed at a base station, the base station may indicate the beam switching (e.g., a predicted bean as a new beam in the operation of beam switching). When a probability output by the machine learning model predicts that beam failure will happen, the base station may send an indication (e.g., downlink control information (DCI)) to trigger a non-contention-based RACH for the UE 10. The indication may also indicate a predicted beam.
When the predicted beam is the same as a preferred beam that the UE 10 obtains from a channel-estimation-based beam management function that outputs a channel estimation result, the UE 10 proceeds the RACH with the beam.
When the predicted beam is different from a preferred beam that the UE 10 obtains from a channel-estimation-based beam management function that outputs a channel estimation result, the UE may execute operations in one or more of the following options for PCell/SPCell:
In another case, new data is sent with above at least one option instead of RACH, for beam failure recovery in SCell.
Whether the new candidate beam qnew can be selected according to the prediction provided by the machine learning model and is configurable, for example, via RRC signaling or DCI signaling. In another example, whether the new candidate beam q_new can be selected according to the ML model prediction is configurable, for example, via RRC signaling or DCI signaling. And there is a default configuration. For example, by default, the predicted new beam q_new is not provided by gNB to UE when the ML model is deployed at the gNB side. The providing of q_new is enabled at UE request and/or according to UE capability.
1.3 Data Set with Field Data:
In some scenarios, the field data sets, such as beam failure data, for training the machine learning model can be difficult to obtain. As a result, sources of the data sets become limited.
The processing unit 730 may include circuitry, such as, but not limited to, one or more single-core or multi-core processors. The processors may include any combinations of general-purpose processors and dedicated processors, such as graphics processors and application processors. The processors may be coupled with the memory/storage and configured to execute instructions stored in the memory/storage to enable various applications and/or operating systems running on the system.
The radio control functions may include, but are not limited to, signal modulation, encoding, decoding, radio frequency shifting, etc. In some embodiments, the baseband circuitry may provide for communication compatible with one or more radio technologies. For example, in some embodiments, the baseband circuitry may support communication with 5G NR, LTE, an evolved universal terrestrial radio access network (EUTRAN) and/or other wireless metropolitan area networks (WMAN), a wireless local area network (WLAN), a wireless personal area network (WPAN). Embodiments in which the baseband circuitry is configured to support radio communications of more than one wireless protocol may be referred to as multi-mode baseband circuitry. In various embodiments, the baseband circuitry 720 may include circuitry to operate with signals that are not strictly considered as being in a baseband frequency. For example, in some embodiments, baseband circuitry may include circuitry to operate with signals having an intermediate frequency, which is between a baseband frequency and a radio frequency.
In various embodiments, the system 700 may be a mobile computing device such as, but not limited to, a laptop computing device, a tablet computing device, a netbook, an ultrabook, a smartphone, etc. In various embodiments, the system may have more or less components, and/or different architectures. Where appropriate, the methods described herein may be implemented as a computer program. The computer program may be stored on a storage medium, such as a non-transitory storage medium.
The embodiment of the present disclosure is a combination of techniques/processes that can be adopted in 3GPP specification to create an end product.
If the software function unit is realized and used and sold as a product, it can be stored in a readable storage medium in a computer. Based on this understanding, the technical plan proposed by the present disclosure can be essentially or partially realized as the form of a software product. Or, one part of the technical plan beneficial to the conventional technology can be realized as the form of a software product. The software product in the computer is stored in a storage medium, including a plurality of commands for a computational device (such as a personal computer, a server, or a network device) to run all or some of the steps disclosed by the embodiments of the present disclosure. The storage medium includes a USB disk, a mobile hard disk, a read-only memory (ROM), a random-access memory (RAM), a floppy disk, or other kinds of media capable of storing program codes.
The disclosure provides a data collection method for beam management based on machine learning. The invention provides embodiments to address problems in beam management.
While the present disclosure has been described in connection with what is considered the most practical and preferred embodiments, it is understood that the present disclosure is not limited to the disclosed embodiments but is intended to cover various arrangements made without departing from the scope of the broadest interpretation of the appended claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/084582 | 3/31/2022 | WO |