Electronic device, method and computer program product
By deploying neural network models on the user equipment (UE) side, learning the impact of user behavior on beams, solving the problem of failure to effectively consider self-occlusion in the prior art, and achieving more efficient beam prediction and communication performance improvements.
Patent Information
- Application Number
- CN202410176243.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-08
- Publication Date
- 2025-08-08
AI Technical Summary
The existing beam prediction method based on AI model fails to effectively consider the impact of user operations on the beam signal, resulting in power attenuation of received signals and affecting communication performance.
Deploy the neural network model on the user equipment (UE) side. By learning the intrinsic correlation between user behavior habits and beam occlusion, the best beam switching strategy is predicted and recommended, distinguishing between external occlusion and self-occlusion, and reducing signaling overhead and delay.
It improves the accuracy of beam prediction and the stability of communication system, reduces the delay and overhead of beam recovery, and improves the user experience.
Smart Images

Figure CN120454790A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates generally to the field of wireless communications, and more particularly to electronic devices, methods, and computer program products for beam prediction based on artificial intelligence (AI) models. Background Art
[0002] In current wireless communication systems, massive antenna technologies such as multiple-input multiple-output (MIMO) are widely used. In these systems, both base stations and terminal devices have multiple antennas, and beamforming can be used to form spatial beams with narrow directivity to provide strong power coverage in a specific direction, thereby counteracting the large path loss in high-frequency channels. A set of beams with different transmission directions is used to achieve cell coverage. In order to improve the reception quality of beam signals, base stations and terminal devices need to select beams that match the direction of the wireless channel as much as possible. Traditionally, base stations and terminal devices can select and manage beams through beam training.
[0003] With the development of AI technology, AI models such as neural networks are being applied to beam management to achieve better performance or lower overhead. AI-based beam prediction is a method that uses AI to predict wireless signal beams. These methods typically employ machine learning techniques such as deep learning. By learning and training large amounts of historical data, they automatically extract features and patterns from the data and build a prediction model. This method has the advantage of automatically adapting to varying environments and channel conditions without manual parameter adjustment and exhibiting good generalization capabilities. Automatically learning and optimizing the beam prediction model improves prediction accuracy and stability.
[0004] The industry is still exploring the development and application of AI models for beam prediction. Therefore, there is a need to improve the beam prediction methods based on AI models to enhance their applicability and performance. Summary of the Invention
[0005] The present disclosure provides multiple aspects. By applying one or more aspects of the present disclosure, the above needs can be met.
[0006] A brief overview of the present disclosure is provided below to provide a basic understanding of some aspects of the present disclosure. However, it should be understood that this overview is not an exhaustive overview of the present disclosure. It is not intended to identify key or important parts of the present disclosure, nor is it intended to limit the scope of the present disclosure. Its purpose is simply to present certain concepts of the present disclosure in a simplified form as a prelude to the more detailed description that will be given later.
[0007] According to one aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory comprising computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations, the operations comprising: determining that there is self-occlusion of signal reception of a user equipment (UE) caused by a posture of a user operating the UE; predicting beam self-occlusion information associated with a beam set of the UE from the received signal power of the UE through an artificial intelligence (AI) model; and switching the beam used by the UE based on the beam self-occlusion information.
[0008] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory comprising computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations, the operations comprising: receiving a self-occlusion status report from a user equipment (UE), the self-occlusion status report indicating an impact of self-occlusion caused by a user's posture of operating the UE on a base station's transmit beam, and based on beam self-occlusion information predicted by the UE using an artificial intelligence (AI) model; and determining, based on the self-occlusion status report, a plurality of transmit beams for use in beam training between the base station and the UE.
[0009] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory comprising computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations, the operations comprising: preparing a training data set comprising input data and output data, wherein the input data comprises the received signal power of a user equipment (UE) associated with a plurality of postures of a user operating the UE, and the output data comprises beam self-occlusion information of a beam set of the UE associated with the plurality of postures; and training an artificial intelligence (AI) model on the training set to determine parameters of the AI model.
[0010] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory including computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations, the operations comprising: receiving information from a base station about an activation period of an artificial intelligence (AI) model used by a user equipment (UE) for beam prediction; activating the AI model according to the activation period; and performing beam prediction using the activated AI model based on measurements of a beam management reference signal sent by the base station according to the activation period.
[0011] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory, comprising computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations, the operations comprising: determining an activation period of an artificial intelligence (AI) model used by a user equipment (UE) for beam prediction; sending the determined activation period to the UE; and sending a beam management reference signal according to the activation period for the AI model to perform beam prediction.
[0012] According to another aspect of the present disclosure, a method is provided, including operations performed by any of the above electronic devices.
[0013] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing executable instructions is provided. When the executable instructions are executed, the operations performed by any electronic device as described above are implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The present disclosure may be better understood by referring to the detailed description given below in conjunction with the accompanying drawings, wherein the same or similar reference numerals are used throughout the drawings to represent the same or similar elements. All drawings, together with the following detailed description, are incorporated into and form a part of this specification and are used to further illustrate the embodiments of the present disclosure and to explain the principles and advantages of the present disclosure. Among them:
[0015] Figure 1 Schematically illustrates the beam training process in a wireless communication system;
[0016] Figure 2 and Figure 3 Schematically illustrates the situation where the wireless signal sent by the base station is subject to external obstruction and self-obstruction;
[0017] Figure 4 The process of beam management according to the first embodiment of the present disclosure is illustrated;
[0018] Figure 5A and 5B The RSRP changes caused by external shading and self-shading are shown respectively;
[0019] Figure 6 Schematically illustrates auxiliary information used to determine self-occlusion;
[0020] Figure 7 A schematic diagram of an AI model according to a first embodiment is shown;
[0021] Figure 8 shows a flow chart for switching beams according to the first embodiment;
[0022] Figure 9 The present invention shows a training method of an AI model according to a first embodiment;
[0023] Figure 10 Four exemplary gestures and their blocking effects on the beams of various antenna panels are shown;
[0024] Figure 11 shows the wireless channel environment in simulation;
[0025] Figures 12A-12C The simulation results are shown;
[0026] Figure 13 shows a block diagram of an electronic device according to a first embodiment;
[0027] Figure 14 A comparison between traditional beam management and various beam prediction use cases is shown;
[0028] Figure 15 is a flowchart showing a model activation process according to the second embodiment;
[0029] Figure 16 and 17 shows a block diagram of an electronic device according to a second embodiment;
[0030] Figure 18 An example block diagram of a computer that can be implemented as a user device or a control device according to the present disclosure is shown;
[0031] Figure 19 A first example of a schematic configuration of a base station according to the present disclosure is illustrated;
[0032] Figure 20 A second example of a schematic configuration of a base station according to the present disclosure is illustrated;
[0033] Figure 21 illustrates a schematic configuration example of a smartphone according to the present disclosure;
[0034] Figure 22 A schematic configuration example of a car navigation device according to the present disclosure is illustrated.
[0035] The features and aspects of the present disclosure will be clearly understood by reading the following detailed description with reference to the accompanying drawings. DETAILED DESCRIPTION
[0036] Various exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. The following description of the exemplary embodiments is merely illustrative and is not intended to limit the present disclosure and its applications. For the sake of clarity and conciseness, not all features of the embodiments are described in this specification. However, it should be noted that when implementing the embodiments of the present disclosure, many implementation-specific settings can be made according to specific needs, such as to comply with those restrictions related to equipment and services, and these restrictions may vary depending on the implementation.
[0037] In addition, it should be noted that in order to avoid obscuring the present disclosure due to unnecessary details, some drawings only show processing steps and / or equipment structures that are closely related to at least the technical content of the present disclosure, while in other drawings, in order to facilitate a better understanding of the present disclosure, existing processing steps and / or equipment structures are additionally shown.
[0038] For the purpose of convenience of explanation, one or more aspects of the present disclosure may be described below in the context of 5G New Radio (NR). However, it should be noted that this is not a limitation on the scope of application of the present disclosure, and one or more aspects of the present disclosure may also be applied to wireless communication systems that are already in common use, such as 4G LTE / LTE-A, or various wireless communication systems to be developed in the future. The architectures, entities, functions, processes, etc. mentioned in the following description are not limited to those in the NR communication system, but may be found in other communication standards.
[0039]
Overview
[0040] In wireless communication systems such as 4G LTE or 5G NR, base stations and terminal devices (also referred to as "user equipment", hereinafter referred to as "UE") can apply technologies such as Massive MIMO. In order to support the application of MIMO technology, both base stations and UEs have many antennas, such as dozens, hundreds or even thousands. The antennas are arranged into one or more antenna arrays in a specific form. An antenna array can be composed of antenna elements in a whole row, a whole column, multiple rows, and multiple columns, thereby forming an independently configurable transceiver unit (TXRU). By configuring the amplitude parameters and / or phase parameters of the antenna elements that make up the TXRU, the antenna pattern of the TXRU is adjusted, and the electromagnetic wave radiation emitted by all antenna elements in the antenna array forms a narrower beam pointing to a specific spatial direction, that is, beamforming is achieved.
[0041] It should be noted that the term "base station" used in this disclosure is an example of a control device on the network side and has the full breadth of its usual meaning. For example, in addition to the gNB and ng-eNB specified in the 5G communication standard, depending on the scenario in which the technical solution of this disclosure is applied, the "base station" may also be, for example, an eNB in an LTE communication system, a transmit receive point (TRP), a remote radio head (RRH), a wireless access point (AP), a drone control tower, or a communication device that performs similar functions. The following sections will describe in detail the application examples of base stations.
[0042] In this disclosure, the term "UE" has its full, common meaning and encompasses various terminal devices or in-vehicle equipment that communicate with a base station. For example, a UE can be a terminal device or component thereof, such as a mobile phone, laptop, tablet, in-vehicle communication device, or drone. The following sections describe detailed application examples of UEs.
[0043] The following briefly describes the process by which a base station or UE uses an antenna array for data transmission. First, the baseband signal representing the user data stream is mapped to m radio frequency links (m ≥ 1) through digital precoding. Each radio frequency link up-converts the baseband signal to obtain a radio frequency signal and transmits the radio frequency signal to the corresponding antenna array. A set of analog beamforming parameters is applied to the antenna elements in the antenna array according to the transmission direction. The analog beamforming parameters may, for example, include phase setting parameters and / or amplitude setting parameters for the antennas in the antenna array. Based on the corresponding analog beamforming parameters, the electromagnetic radiation emitted by all antennas in the antenna array forms a desired beam in space (hereinafter also referred to as the "transmit beam"). Reception using the antenna array is an inverse process: analog beamforming parameters associated with a specific direction are applied to the antennas in the antenna array so that the antenna array optimally receives the beam signal in that direction (hereinafter also referred to as the "receive beam"), and user data is recovered through demodulation and decoding. The base station or UE may pre-store a beamforming codebook containing beamforming parameters for generating a limited number of beams.
[0044] In order to improve transmission performance, the base station and UE need to select a transmitting beam or receiving beam from their available beams that matches the channel direction as much as possible. That is, at the transmitting end, the transmitting beam is aligned with the channel departure angle, and at the receiving end, the receiving beam is aligned with the channel arrival angle.
[0045] Traditionally, base stations and UEs can select beams through beam training. Beam training generally includes beam measurement, beam reporting, beam indication, and other processes. Figure 1 To briefly describe the beam training process in a wireless communication system. As shown in the figure, the base station 1000 can use n t_DL (n t_DL≥1) Downlink transmission beam, UE 1002 can use n different directions r_DL (n r_DL ≥1) downlink receiving beam. Similarly, in the uplink direction, the base station 1000 and the UE 1004 can also use several receiving beams and transmitting beams (not shown) with different directions. It should be understood that Figure 1 The number and coverage of beams shown in are for example only.
[0046] The base station 1000 and the UE 1002 scan all the transmit beam-receive beam combinations. Taking downlink beam scanning as an example, first, the base station 1000 scans all the transmit beam-receive beam combinations according to the downlink scanning period. t_DL The UE 1002 transmits different downlink reference signals, such as non-zero power CSI-RS (NZP-CSI-RS) resources or SSB resources, to the UE 1002 through its n r_DL Each receiving beam receives each transmitting beam and measures the beam signal. For example, UE 1002 can measure the downlink reference signal carried in each transmitting beam, that is, a total of n t_DL ×n r_DL For example, the UE 1002 may measure the reference signal received power (L1-RSRP), reference signal received quality (L1-RSRQ), signal to interference plus noise ratio (L1-SINR), etc. of the physical layer (L1).
[0047] Then, UE 1002 reports the beam measurement result to base station 1000. In order to reduce the amount of reported data, UE 1004 can be configured to report only part (for example, only Nr <n t_DL Base station 1000 then reports measurement results of the transmit beams (Nr, preconfigured by base station 1000) and the associated reference signal identification information. Based on the reported beam measurement results, base station 1000 can select the optimal transmit beam from the transmit beams reported by UE 1002 for downlink transmission with UE 1002. Furthermore, base station 1000 indicates the reference signal corresponding to the optimal transmit beam to UE 1002, allowing UE 1002 to determine the optimal receive beam corresponding to the reference signal during beam scanning. This achieves alignment of the transmit and receive beams.
[0048] To reduce overhead, a two-stage beam training approach can be considered: first, a wide beam search is performed, followed by a narrow beam search within the coverage area of the selected wide beam. Context-based beam search has also been proposed. However, traditional beam selection methods essentially search through all possible beam pairs, which is both expensive and time-consuming.
[0049] With the development of AI technology, AI models are being used in beamforming management to achieve better performance due to their powerful feature extraction capabilities. Many studies have explored using neural networks to learn beam information from observation data to estimate the optimal beam. The signals received by all available beams in the beamforming codebook are directly used as input to the neural network. Results show that compared with traditional beamforming training, the advantages of AI models for beamforming are reflected in total training time slots and spectral efficiency. By leveraging the feature extraction capabilities of deep learning to assist beam management, it is possible to reduce measurement overhead and latency without relying on prior assumptions about the channel model.
[0050] However, the implementation and standardization of AI-based beam prediction solutions is still ongoing, and many issues remain to be addressed. The present disclosure provides several improvements. Exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0051] [First embodiment]
[0052] Despite bringing significant performance gains in beam management, existing AI-assisted beam prediction methods often only consider the free propagation of beams in wireless space under ideal conditions, and do not consider the impact of user behavior on the beams.
[0053] The first embodiment of the present disclosure will discuss the self-blocking problem of the user's own beam signal. As used in this disclosure, "self-blocking" refers to the blocking of the UE's beam reception caused by the user's posture when operating the UE. Typically, the user can use various gestures to hold the UE. If his / her hand happens to cover the antenna panel, the direct path, reflection path, and scattering path of the beam signal may all be blocked, resulting in severe attenuation of the received signal power, for example Figure 2 It should be noted that the following may mainly discuss self-occlusion using the user's hands or gestures as an example, but the present disclosure is not limited thereto. The user's posture for operating the UE may not be limited to gestures, and the part causing self-occlusion may be any other body part.
[0054] In contrast, “external obstruction” in this disclosure refers to the obstruction of beam signals by objects other than the user, such as buildings, trees, or mountains, which may block the direct path between the base station and the UE, thereby causing signal loss. Figure 2 When external shielding occurs, although the direct path is blocked, other receiving paths may still exist, such as reflection path, scattering path, diffraction path, etc. Figure 3 The diagram schematically illustrates the situation where a wireless signal sent by a base station is subject to external shielding and self-shielding.
[0055] For carrier frequencies below Sub-6GHz, the impact of human body occlusion is not yet obvious. However, higher frequencies such as millimeter waves are more sensitive to human body occlusion, so it becomes important to consider this self-occlusion factor and understand its impact on system performance. Taking into account that different users have different self-occlusion postures, according to the first embodiment of the present disclosure, a neural network is deployed on the UE side to learn the intrinsic correlation between the user's behavioral habits and the occlusion of the beam, so as to recommend the best beam under user self-occlusion.
[0056] Figure 4 The process of beam management according to the first embodiment of the present disclosure is illustrated. Figure 4 As shown in , the process may start by determining whether there is self-occlusion on the UE side (step S11). Both external occlusion and self-occlusion may result in a reduction in the received signal power. It is necessary to distinguish whether the current occlusion is external occlusion or self-occlusion, because for external occlusion, due to its lack of regularity, the beam used is generally switched through the traditional beam failure recovery (BFR) process. Self-occlusion, as a special occlusion situation, is usually related to the user's behavioral habits. Therefore, the beam failure caused by user self-occlusion can be quickly recovered by utilizing the user's behavioral patterns, for example, by using the UE-side beam switching process to be described later. When beam failure is caused by external occlusion and a beam recovery method for self-occlusion is used, the effect may be unsatisfactory, or even cause a greater recovery delay.
[0057] According to the first embodiment, the determination of whether there is self-blocking can be based on the received signal power of the UE, such as the reference signal received power (RSRP). This determination can be triggered by a decrease in the received signal power of the UE. For example, when the RSRP of the UE drops below a predetermined threshold, the execution of the self-blocking can be triggered. Figure 4 In step S11, the presence of self-occlusion can be determined by extracting features from the RSRP of the UE to see whether a predetermined feature appears.
[0058] In one example, after the RSRP falls below a threshold, changes in RSRP over a period of time can be monitored to detect whether there is power jitter. When external obstruction occurs, although the power of the received signal decreases due to the obstruction of the direct path, other reception paths exist, such as reflection paths, scattered paths, and diffraction paths. The received signal is the vector superposition of the signals on these different paths at the receiving end, resulting in fluctuations in the received signal power, i.e., power jitter. Figure 5A The figure shows the RSRP variation caused by external shading. In the case of self-shading, when the user blocks the antenna panel at the receiving end, the received power drops sharply because all signal paths are blocked. In this case, there is no power jitter. Figure 5B The following diagram shows the RSRP variation caused by self-shading. Therefore, it is possible to distinguish whether external shading or self-shading occurs based on whether there is power jitter.
[0059] In another example, in addition to the received signal power, other information can also be used to assist in distinguishing external occlusion from self-occlusion. Such auxiliary information includes information detected by various sensors on the UE, such as touch screen information, gyroscope information, camera information, infrared sensor information, etc. For example, the touch sensor or infrared sensor equipped on the UE can detect the contact between the user's hand and the UE, which helps to determine the gesture adopted by the user and whether the antenna panel is blocked. For example, the real-time deflection angle information of the UE can be obtained by the gyroscope on the UE. If the deflection angle of the UE and the received signal power show a certain change pattern, then their change pattern can be used to confirm whether it is self-occlusion, such as Figure 6 As shown in the right part of . For another example, the front camera can judge whether the UE is in vertical or horizontal orientation by capturing an image of a face, for example. Figure 6 As shown on the left side of the image, some base stations may be equipped with cameras. If a UE is detected in the image captured by the base station's camera, it indicates that there is no obstruction in the direct path between the base station and the UE. If the UE can obtain this information from the base station and the UE's received signal power is low (for example, below a certain threshold), it can be determined that self-occlusion has occurred.
[0060] In addition, although Figure 4 In the figure, step S11 is shown as being separated from the beam prediction step S12 to be described later, but as shown in the dotted box in the figure, these two steps can be implemented together. That is, the received signal power (optionally, the above-mentioned auxiliary information that can indicate the user's operation gesture) can be input into an AI model such as a neural network, allowing the AI model to learn the changing pattern of the input information and thus determine external occlusion or self-occlusion. In this example, a threshold value such as RSRP can be set. When the RSRP drops below the threshold, the AI model prediction is triggered, and information about whether there is self-occlusion can be reflected in the output of the AI model.
[0061] When it is determined in step S11 that there is self-occlusion, as shown in FIG. Figure 4As shown in , the trained AI model can be used to perform beam prediction (step S12). Specifically, the AI model according to this embodiment is deployed on the UE side to learn the impact of the user's behavioral habits on the beam, so as to recommend the optimal beam under self-occlusion by mining the inherent laws of user behavior. As mentioned above, both external occlusion and user self-occlusion will affect the beam, and the occurrence of external occlusion is random, sudden, and irregular. On the contrary, for user self-occlusion, there are stronger rules to follow. This is because people's behavioral habits themselves are regular, so the impact of user behavior on the beam also becomes regular. For example, how the user holds the UE, how the current gesture of holding the UE changes, and so on. Therefore, this makes it feasible to learn the impact of user behavior patterns on the beam.
[0062] AI models can be implemented as neural networks with various architectures, including but not limited to convolutional neural networks (CNNs), recurrent neural networks (RNNs), and long short-term memory networks (LSTMs). A neural network is a mathematical model that simulates biological nervous systems and consists of multiple interconnected neurons that process input data and generate output signals. Neural networks learn and recognize patterns by adjusting connection weights and transfer functions between neurons. The structure of a neural network can be divided into an input layer, a hidden layer, and an output layer. The hidden layer can have multiple layers and is a key component of the neural network. In addition, a neural network may also include one or more of a batch normalization layer, an activation function, a pooling layer, and a fully connected layer.
[0063] Figure 7 FIG2 shows a schematic diagram of an AI model according to this embodiment. As shown in the figure, the AI model for beam prediction can accept the received signal power of the UE as input, such as RSRP measurement results. Optionally, if the AI model also takes into account the function of determining whether there is self-occlusion (i.e., performing Figure 4 In step S11 of the previous section, the AI model can also accept auxiliary information such as gyroscope information, touch screen information, camera information, and infrared sensor information. This auxiliary information can include information about the user's operating posture. When the input is only RSRP, the AI model is a single-input network; when the input also includes auxiliary information, the AI model is a multi-input network. A multi-input network is a parallel connection of single-input network structures, that is, each single-input network extracts the features of each type of information separately, and finally a cascade is used to fuse the information. The input information can be extracted or spliced into a feature vector of a specific dimension suitable for the AI model.
[0064] As a result of the prediction, the AI model can output beam self-occlusion information, which is intended to describe the impact of self-occlusion on the UE's beam. The beam self-occlusion information may include state information indicating the self-occlusion status of all available beams of the UE, expressed as I∈{index, flag}, where index represents the beam index and flag indicates whether there is self-occlusion for the beam, for example, '1' indicates that there is self-occlusion and '0' indicates that there is no self-occlusion. The prediction of the state information I can be performed for all beams on the UE side, such as those included in the beamforming codebook. In addition, the beam index can be a beam number used internally by the UE or a reference signal identifier. The state information I can reflect whether there is self-occlusion and which beams are affected by self-occlusion.
[0065] Additionally or alternatively, the beam self-obstruction information may include priority information Ξ indicating a beam selection priority under self-obstruction. The priority information Ξ may give a priority ranking of a predetermined number of beams (e.g., 1, 2, 3, 4). The priority information Ξ may be output as a beam switching order under the current self-obstruction, such as Ξ = {index1, index2, index3, index4}, which represents four UE beams with descending priority.
[0066] Optionally, the beam self-occlusion information may also include an output self-occlusion duration T, which indicates how long the current self-occlusion state lasts. The self-occlusion duration T actually predicts the time the user maintains the current operating posture. During this period of time, the beam self-occlusion situation of the UE may not change much, so to a certain extent it can also be regarded as the validity period of the above-mentioned state information I or priority information Ξ. In addition, the duration T may also be related to the reactivation of the AI model, that is, the time of the next activation of the AI model can be determined based on the duration T to predict whether the self-occlusion state of the UE beam has changed. In one example, the duration T can take several predefined time values. In addition, an upper limit and a lower limit can be configured for the duration T, and may vary for different UEs.
[0067] Optionally, the beam self-occlusion information may also include future self-occlusion state information Γ∈{index, flag}. State information Γ is similar to state information I, but differs in that state information I predicts the self-occlusion state at the current time t (up to the subsequent time t+T), while state information Γ predicts the self-occlusion state after the future time t+T, reflecting changes in the self-occlusion state caused by changes in the user's operating posture.
[0068] It should be noted that although four possible beam self-occlusion information are illustrated above, the AI mode may also output other forms of beam self-occlusion information as needed.
[0069] Then, if Figure 4 As shown in , the UE can switch the beam it uses based on the beam self-occlusion information output by the AI model (step S13). The switching is because the user's current behavior has affected the UE's signal reception performance, that is, the beam currently used by the UE is no longer the optimal receiving beam.
[0070] In one example, the UE may switch beams based on priority information Ξ predicted by the AI model. Since the priority information Ξ recommends the priority of beam usage, the UE may directly switch the current receive beam to the beam with the highest priority according to the priority information Ξ. In another example, the UE may switch beams based on the state information I predicted by the AI model, for example, switching to a beam indicated in the state information I that has no self-occlusion. The dwell time of the switched receive beam may be the self-occlusion duration T predicted by the AI model, but may not be limited thereto. Thus, the UE can quickly switch to the receive beam recommended by the AI model without going through the traditional beam failure recovery process, which helps to reduce signaling overhead and latency. In addition, in scenarios where the uplink channel and the downlink channel are symmetrical, such as time division duplex (TDD), the UE may also switch the transmit beam used for uplink transmission to reduce or avoid the impact of self-occlusion on the transmit beam.
[0071] However, in some cases, simply switching the UE's beam may not be the optimal solution because, under the influence of self-obstruction, the base station's transmit beam may not be aligned with the UE's receive beam recommended by the AI model. Therefore, according to this embodiment, the UE can interact with the base station to determine the optimal beam pair under the current self-obstruction.
[0072] Figure 8 The process shown in the figure can occur in Figure 4 This may occur after step S12, or even after the UE has switched the receive beam as described above and still fails to meet the requirements. As shown in the figure, in step S21, the UE sends a self-occlusion status report to the base station. The self-occlusion status report can be generated based on the beam self-occlusion information predicted by the AI model and indicates the impact of user-induced self-occlusion on the base station's transmit beam.
[0073] Based on the beam self-occlusion status information or beam priority information predicted by the AI model, the UE can indicate the desired base station transmit beam in the self-occlusion status report. This can be achieved in combination with previous beam training results or beam prediction results. It is hoped that the beam signal sent by the base station can be received by one or more beams on the UE side that are not affected by or less affected by self-occlusion (for example, a beam indicated as not self-occluded in the status information, or a beam indicated as having the highest priority in the priority information). On the contrary, it is not desirable that the base station's transmit beam can only be received by the self-occluded UE beam.
[0074] In one example, the UE may suggest the desired base station transmit beam range through a self-blocking status report. For example, based on the reference signal resource set configured by the base station for beam scanning, the available transmit beams of the base station may be divided into several parts, and the UE transmits information indicating one of the parts. For example, the base station scans sequentially according to the beam sequence {1, 2, ..., 8, 9}, then '01' represents the first part {1, 2, 3}, '10' represents the second part {4, 5, 6}, '11' represents the third part {7, 8, 9}, and when all receive beams are self-blocked, the information may take the value '00'. If historical beam training or beam prediction shows that the base station transmit beam that best matches the UE's highest priority receive beam is in the second part, the UE reports '10' in the self-blocking status report. However, it should be noted that the number of bits or representation of the information indicating the beam range may not be limited to this.
[0075] In another example, the UE may indicate a specific base station transmit beam index in the self-obstruction status report. For example, the UE may determine which base station transmit beams correspond to the UE's receive beams that are not affected by or less affected by self-obstruction, and report the indexes of these transmit beams, such as reference signal identifiers, or transmission configuration indication (TCI) status that references the reference signal identifiers.
[0076] The self-obstruction status report is triggered, meaning it is reported only when the UE predicts self-obstruction. The self-obstruction status report is placed, for example, in uplink control information (UCI). The UE can request uplink PUSCH resources from the base station to transmit this information, and the base station can allocate resources through DCI signaling.
[0077] Subsequently, in step S22, the UE can determine one or more receive beams to be scanned in a later beam training. These receive beams are beams that are not self-occluded or have high priority as predicted by the AI model. In step S23, the base station can determine one or more transmit beams to be scanned. As described above, the base station receives a self-occlusion status report from the UE, which indicates the desired transmit beam range or index, from which the base station can determine the transmit beam to be scanned.
[0078] In step S24, the UE and the base station can perform beam training. The specific process has been referred to Figure 1 The following description is omitted here. As a result of beam training, the optimal receive beam for the UE and the optimal transmit beam for the base station under self-obstruction conditions can be determined. In steps S25 and S26, the UE and base station can respectively switch their beams. Similarly, in a TDD scenario, for example, the UE can also switch the transmit beam used for uplink transmission.
[0079] pass Figure 8 Compared with traditional beam failure recovery, the process shown in can effectively reduce the beam search space and improve the efficiency of beam recovery.
[0080] Figure 9 The training method of the AI model according to the present embodiment is shown. As shown in the figure, the training method generally includes preparing a training data set (step S31) and training the model on the training data set (step S32), wherein the training data set includes input data and output data.
[0081] According to this embodiment, the model training phase includes a general training phase and a specific training phase. In the general training phase, the input data of the training dataset includes RSRP (optionally, other auxiliary information), and the output data includes beam self-occlusion information, such as self-occlusion status information, priority information, or self-occlusion duration. The training dataset can be collected from multiple users for various operating postures. Figure 10 Four exemplary gestures are shown, along with their effects on beam obstruction on each antenna panel. To obtain a relatively clean dataset of received power changes under gesture obstruction, testing can be performed in a weak signal environment, such as a microwave anechoic chamber, to shield the influence of other signals. The test user can perform various gestures, measure the received signal power under these gestures as input data, and collect beam self-occlusion information as output data. Furthermore, the training dataset can also include input and output data associated with gestures that do not cause self-occlusion.
[0082] Subsequently, in step S32, training is performed based on the cross entropy loss function until the AI model converges. In order to make the computational complexity of the operation feasible in practice, the training step is based on an iterative process, such as a stochastic gradient descent (SGD) algorithm. To this end, the weights of the neural network are initialized (e.g., randomly) at the beginning. The input data of the training data set is input into the neural network to obtain the corresponding output, such as the predicted beam self-occlusion information, and the value of the loss function is calculated based on the difference between the predicted result and the actual beam self-occlusion information. The weights and biases of the neural network are updated according to the gradient information of the loss function. By repeating the above steps until a preset number of iterations is reached or the loss function value is lower than a preset threshold.
[0083] The AI model can be trained and provided by the device vendor or mobile operator. The device vendor can pre-configure the trained model on the UE. Alternatively, the UE can download the model from the device vendor or mobile operator's server over the network.
[0084] The specific training phase is for different users. For users who use UE, a unique user data set is collected according to their behavioral habits, and the parameters of the AI model are fine-tuned based on this user data. The collection of unique user data sets involves user privacy. It is very important to collect data without leaking user privacy. The collection method is such as the mobile phone camera. Some of the postures of holding the phone can be observed through the front and rear cameras. In addition, it can be obtained through, for example, the temperature sensor on the UE; for example, the UE can specify the user's holding gestures, and the gestures at this time can be recorded to form a unique data set. The unique data set only helps to fine-tune the network during fine-tuning, so the amount of data required is much smaller than the general data set.
[0085] According to this embodiment, lifecycle management of the AI model can be achieved. The prediction accuracy of the AI model is monitored, and when the prediction accuracy is lower than a predetermined threshold, the model can be updated based on the collected training data as described above.
[0086] In one example, the update of the AI model may utilize the current state information I and the future state information Γ after a duration T predicted by the AI model. For example, the update process may include:
[0087] 1) For time t, record the state information Γ at the time after the duration T predicted by the AI model (i.e., t+T) t ;
[0088] 2) At time (t+T), the AI model is used to predict the state information I t+T ;
[0089] 3) Comparison of status information Γ t and status information I t+T .
[0090] Repeat the above steps multiple times to calculate the prediction accuracy of the AI model. For example, if in N times, Γ t =I t+T If the number of predictions is M, the prediction accuracy can be calculated as M / N. When the prediction accuracy falls below a certain threshold, the AI model is retrained to update its parameters. In this update process, the AI model update trigger does not require external assistance and is determined only by the model's adjacent prediction values.
[0091] The following describes the simulation of beam prediction according to this embodiment. Figure 11 The figure shows the simulated wireless channel environment. The Saleh-Valenzuela channel model is used to measure the actual channel environment based on characteristics such as attenuation, delay, angle of arrival (AoA), and angle of departure (AoD) of each path. The number of available beams for each UE is four. Other simulation parameters are shown in Table 1.
[0092] Table 1 Channel simulation parameters
[0093] parameter Value Enabled BS base stations 2,5,11,14,18 Center frequency 28GHz Number of UE antennas 4(ULA) bandwidth 50MHz Noise Figure 5dB
[0094] For the prediction model, a convolutional neural network is used here. Its specific structure and parameters are shown in Table 2, where f i 、f o Represent the number of input and output feature channels respectively, (a, b, c) represent the convolution kernel size, downsampling step size and edge padding size of the convolution layer respectively, BatchNorm refers to batch normalization, AvgPooling refers to average pooling, ReLU refers to ReLU activation function, N out Refers to the output size.
[0095] Table 2 Structure and parameters of the prediction model
[0096] structure parameter Convolutional layer <![CDATA[f i =1,f o =64,(3,1,1),BatchNorm,AvgPooling,ReLU]]> Convolutional layer <![CDATA[f i =64,f o =128,(3,1,1),BatchNorm,AvgPooling,ReLU]]> Fully connected layer <![CDATA[f i =256,f o =N out ]]>
[0097] In the training dataset, N out =5, indicating respectively Figure 10 The four gestures shown in Figure 3 and the gestures without self-occlusion are shown in Table 3.
[0098] Table 3 Attenuation corresponding to each gesture
[0099]
[0100]
[0101] The simulation results are as follows Figure 12A 、 12B and 12C. Among them, Figure 12A The change of the loss function during training is shown. It can be seen that as the number of iterations increases, the prediction network gradually converges. Figure 12B The performance of the model's predicted normalized beam gain in the presence of user self-occlusion is shown, calculated as the gain ratio between the predicted optimal beam and the actual optimal beam. The simulation plots show that as the number of iterations increases, the predicted optimal beam achieves an average normalized beam gain of approximately 97%, indicating nearly perfect beam alignment.
[0102] Figure 12C The figure shows the model's prediction accuracy in the presence of user self-occlusion, calculated as the ratio of the predicted optimal beam to the actual optimal beam. As can be seen, the optimal beam prediction accuracy reaches approximately 97% after 300 training iterations, nearly finding the optimal beam. Therefore, the solution of this embodiment can recover the optimal beam even in the presence of self-occlusion.
[0103] Figure 131 is a block diagram illustrating an electronic device 100 according to this embodiment. The electronic device 100 may be implemented as a UE or a component thereof.
[0104] like Figure 13 As shown in FIG, the electronic device 100 includes a processing circuit 101. The processing circuit 101 includes at least a determination unit 102, a prediction unit 103 and a switching unit 104. The processing circuit 101 may be configured to perform Figure 4 The processing circuit 101 may refer to various implementations of digital circuitry, analog circuitry, or mixed-signal (a combination of analog and digital signals) circuitry that performs functions in a UE.
[0105] The determining unit 102 is configured to determine whether there is self-occlusion caused by the user's gesture on the UE's signal reception, that is, to perform Figure 4 In step S11 of FIG. 1 , the determining unit 102 may determine whether self-blocking exists by detecting whether jitter occurs in the received signal power. In another example, the determining unit 102 may determine whether self-blocking exists by using an AI model.
[0106] The prediction unit 103 is configured to predict the beam self-occlusion information associated with the UE's beam set from the UE's received signal power through the AI model, that is, to perform Figure 4 The beam self-occlusion information may include self-occlusion status information, beam selection priority information, and optionally, may further include self-occlusion duration or future self-occlusion status information.
[0107] The switching unit 104 is configured to switch the beam used by the UE based on the beam self-blocking information, that is, to perform Figure 4 In step S13 of the embodiment, the UE may switch the current beam to the beam with the highest priority based on the priority information predicted by the AI model. In another example, the UE may switch to the appropriate reception protection by performing beam training based on beam self-occlusion information with the base station.
[0108] The electronic device 100 may further include a communication unit 105. The communication unit 105 may be configured to communicate with a base station under the control of the processing circuit 101. In one example, the communication unit 105 may be implemented as a transceiver, including communication components such as an antenna array and / or a radio frequency link. The communication unit 105 is depicted with a dashed line because it may also be located outside the electronic device 100.
[0109] The electronic device 100 may further include a memory 106. The memory 106 may store various data and instructions, such as programs and data used for the operation of the electronic device 100, various data generated by the processing circuit 101, various control signals or service data sent or received by the communication unit 105, etc. The memory 106 is drawn with a dotted line because it may be located within the processing circuit 101 or outside the electronic device 100.
[0110] [Second embodiment]
[0111] The second embodiment of the present disclosure relates to activation management of an AI model for beam prediction. It should be understood that the AI models discussed in this embodiment include but are not limited to the AI model for beam prediction in the first embodiment above.
[0112] Currently, the industry is experimenting with deploying AI models on the UE or network side to predict downlink transmit beams. The motivation for using AI for beam management is to reduce the frequency of UE reference signal measurements and the latency overhead incurred by these measurements. However, the effectiveness of this AI-based beam management requires further evaluation. The following discussion will explore the use cases of beam prediction models.
[0113] Figure 14 A comparison between traditional beam management and various beam prediction use cases is shown. Figure 1 As introduced, in the traditional solution, the base station and the UE can use two-stage beam scanning to search for the best beam pair. The base station can periodically or aperiodically send a reference signal for beam management (hereinafter referred to as "beam management reference signal"), such as SSB or CSI-RS, and after determining the approximate direction angle of the UE using a wide beam, it only uses a narrow beam to perform more fine-grained beam scanning for this angle. Figure 14 As shown in , it is assumed that in each time period of T0-T1, T1-T2, T2-T3, and T3-T4, the beam set A needs to be scanned and measured.
[0114] Use case 1 involves implementing beam prediction in the spatial domain. That is, in each time period, the AI model predicts the optimal beam based only on a subset B of the beam set A. As can be seen in the figure, this clearly reduces measurement overhead. However, the question is whether the saved measurement overhead is worth it. In other words, during traditional beam monitoring and beam failure recovery, the beam set that needs to be measured each time is not the entire set. The performance of existing beam management mechanisms is better than the prediction performance of AI models, and the model's prediction performance needs to be monitored during use. If the model's reduced measurement overhead is close to that of existing mechanisms, then using traditional beam management mechanisms may be more popular.
[0115] Furthermore, because spatial-only beam prediction has no concept of time—that is, it does not consider the time-domain characteristics of the channel—such a model cannot output any time information, such as the beam's dwell time. The model can wait until a beam failure occurs before restarting, but the link's transmission quality is impaired after a beam failure, which may cause the model to have difficulty with the required input. While the UE can still measure periodic SSBs, the SSB index must be demodulated to obtain it. Therefore, it is desirable to activate the model's spatial beam prediction at a better time than when a beam failure occurs. Furthermore, when using AI for beam management, beam switching should be based on model predictions rather than traditional mechanisms; otherwise, the spatial beam prediction model becomes unnecessary. As can be clearly seen in the figure, activation of the spatial beam prediction model can be triggered each time a reference signal measurement is instructed. However, current simulation results show that this method of triggering the spatial beam prediction model only reduces measurement overhead in a single operation while ensuring performance.
[0116] Use case 2 refers to beam prediction in the time domain. Unlike the spatial domain beam prediction in use case 1, the model used for time domain beam prediction can collect time-related information, that is, the output of the model can include the predicted dwell time of the candidate beam. The essence of the time domain beam prediction model is to measure the beam set A completely, but to extend the measurement period of the beam management reference signal to reduce the measurement overhead. The model can be activated again after the dwell time ends. However, for the model on the UE side, it also takes a certain amount of time for the UE to collect and filter the measurement of the model input data. If the beam management reference signal is still monitored during the output period of the model, for example Figure 14 As shown in [1], the UE still needs to measure the beam management reference signal during the T1-T2 or T3-T4 time period, which greatly reduces the significance of the model used for time-domain beam prediction. Therefore, for time-domain beam prediction, the timing and period of model activation also need to be studied.
[0117] Use case 3 involves joint spatial and temporal beam prediction. This model performs both spatial and temporal beam prediction. This reduces the number of beams measured in a single measurement, for example, by measuring only a subset of beam set A. This also extends the measurement period for beam management reference signals. The model outputs candidate beams predicted for multiple future moments, including the current moment. In this case, the same challenges as in use cases 1 and 2 persist.
[0118] The second embodiment of the present disclosure aims to reasonably manage the activation and deactivation of the beam prediction model so as to minimize the measurement overhead while ensuring the prediction performance of the model.
[0119] Figure 15is a flowchart illustrating the model activation process according to this embodiment. The process may begin at step S41, where the base station determines an activation period for the UE-side beam prediction model. The beam prediction model may utilize, for example, a convolutional neural network (CNN), a recurrent neural network (RNN), a long short-term memory network (LSTM), etc., and its structure may include an input layer, multiple hidden layers, and an output layer. The hidden layers may utilize different types of neural network layers, such as convolutional layers and recurrent layers.
[0120] Step S41 usually occurs after the AI model on the UE side is selected. Through pre-configuration or online download, the UE can install an AI model trained by the equipment vendor or mobile operator, or even multiple AI models. In the case of multiple AI models, the UE needs to select which model to use and report the selection result to the base station. This stage is called model identification. For the AI model determined on the UE side, the base station can determine its activation period by considering various factors.
[0121] In one example, the activation period of the AI model needs to take into account the capabilities of the UE, such as the time required to measure reference signals and collect and filter model input data, or the speed of running the AI model, etc. In another example, the parameters of the model itself also need to be taken into consideration. For example, when using an AI model for speculation, the period of input and output in the time domain varies from model to model. The UE can report this information as UE capabilities to the base station, for example, through RRC signaling. However, preferably, the UE can determine the minimum activation period that the UE can support based on its capabilities and / or model parameters, and report it to the base station. For example, when selecting an AI model, the UE can determine the minimum activation period corresponding to the model and send it to the base station as an RRC parameter during the model identification phase. The activation period determined by the base station for the AI model should not be shorter than this minimum activation period.
[0122] The stability of the wireless channel can also affect the activation period of the beam prediction model. For example, for UEs with relatively fixed locations (such as terminal sensors or actuators in automated factories) or UEs with relatively stable mobility (such as terminal devices on a smoothly moving high-speed train), the spatial and temporal characteristics of the channel between them and the base station are also relatively stable. In other words, such UEs switch beams with a lower frequency or greater regularity, and the model can use a longer activation period. The UE can report information about its location or mobility attributes to the base station through, for example, RRC signaling.
[0123] Alternatively, channel characteristics can be perceived through reference signal measurements. This is particularly useful in scenarios where channel conditions are less stable, as the wireless channel fluctuates rapidly, requiring more frequent channel monitoring and prediction of appropriate beams. For example, in a scenario where only the spatial beam prediction module is deployed, changes in channel characteristics in the time domain and a high frequency of beam switching shorten the model's activation period. Conversely, if channel characteristics fluctuate less, the model's activation period increases.
[0124] In one example, the UE can measure a downlink reference signal, such as a CSI-RS or a demodulation reference signal (DMRS), and report the measurement results to the base station through the UCI. In another example, the base station can also directly measure an uplink reference signal sent by the UE, such as a sounding reference signal (SRS). Based on the attributes reported by the UE or based on the measurement of the downlink reference signal or the uplink reference signal, the base station can evaluate the time domain variation characteristics of the channel to determine the corresponding AI model activation period.
[0125] Subsequently, in step S42, the base station sends the determined activation period to the UE. The base station may send the activation period via RRC parameters. This can reduce signaling overhead for models with relatively stable activation periods. Alternatively, the base station may send the activation period via dynamic control signaling, such as MAC CE or DCI. This approach is particularly suitable for situations where the activation period frequently changes.
[0126] In step S43, the base station may send beam management reference signals, such as CSI-RS, to the UE according to the determined activation period for the UE to measure as model input. The base station may send the beam management reference signal only once in each activation period. Depending on whether the AI model on the UE side can perform spatial beam prediction, the base station may use the full set of scanning beams or a subset of them to send the reference signal.
[0127] In step S44, the UE activates its AI model according to the activation period received in step S42. In step S43, the UE receives and measures the beam management reference signal and, based on the measurement results, extracts feature data to be input into the AI model, thereby implementing beam prediction. As shown in the dashed box in the figure, steps S43 and S44 can be repeatedly performed according to the activation period.
[0128] The above describes how the base station controls the activation of the AI model on the UE side through the activation period. However, there may be scenarios where the AI model needs to be activated for beam prediction even before the activation period. According to this embodiment, some specific activation conditions are considered to trigger the activation of the model.
[0129] 1) Start of model monitoring
[0130] Model monitoring monitors the prediction capabilities of AI models, for example, by comparing predictions with traditional beam training results. Therefore, when model monitoring is enabled, both the AI model mechanism and the traditional mechanism coexist. Furthermore, model monitoring typically calculates the accuracy of multiple beam predictions, so the model monitoring period must be longer than the model activation period. Model monitoring can be enabled periodically, configured on the network side.
[0131] When model monitoring needs to be activated, the base station can send an activation command for the AI model to the UE to instruct the UE to activate the AI model for beam prediction. The activation command can include the value of the model monitoring period or indicate the number of activation periods spanned by the model monitoring.
[0132] 2) Model performance testing
[0133] The base station may need to test the performance of the AI model on the UE side. At this time, the base station can send an activation command to the UE to activate the corresponding model for performance testing. In one example, when there are multiple candidate models on the UE side, one needs to be selected for use. The base station can manage the models on the UE side. The UE may not be able to support the simultaneous activation of all models, so the base station can indicate the order in which these models should be activated in the activation command. The activation order can be determined by the base station according to the information received in the model identification phase or the scenario to which the model is applicable.
[0134] 3) Beam failure occurs
[0135] Beam failure will inevitably cause the model to re-predict. In the traditional beam management mechanism, the base station configures the beam management reference signal set for the UE to find candidate beams, but only when a beam failure occurs will the new candidate beam be reported to the base station through the physical random access channel (PRACH). The question that needs to be considered is whether it is necessary to configure this set when using AI for beam management. If this reference signal set is always configured, the beam switching can be based entirely on the traditional mechanism. If this set is not configured, after the beam fails, the UE needs to periodically measure the SSB, but as mentioned earlier, the SSB index is obtained after demodulation, and the model should also support wide beams as input.
[0136] In this scenario, the UE can monitor its beam signal quality. If it falls below a predetermined threshold, it indicates a beam failure. Even if the activation period has not yet arrived, the UE can immediately activate the AI model for beam prediction. In this case, the AI model needs to be able to scan the SSB wide beam as input in the idle state to quickly recover the beam after a beam failure. Otherwise, the traditional beam failure recovery mechanism is still used.
[0137] 4) Radio link quality degrades. Existing link monitoring mechanisms can detect degradation in link quality, and it is possible to restore link quality by switching beams. However, one thing that may need to be considered here is the extent to which the link quality degrades. If the link quality degrades to the point of triggering a link failure, the UE will return to the idle state, and the UE will need to use SSB measurements to start the AI model for beam prediction. This places demands on the model's capabilities and requires a longer recovery time, so it is undesirable.
[0138] According to this embodiment, beam switching can be considered before link failure occurs. A threshold can be set, and when the UE detects that the link quality has dropped below this threshold, the model is activated for prediction. It is important to note that this threshold should be set to trigger before link failure occurs. Assuming that the link failure judgment threshold is link quality threshold th1, and the trigger model activates link quality threshold th2, when th2 > th1, it is possible to avoid link failure in advance by switching beams, allowing the system to continuously maintain the optimal link matching state.
[0139] Figure 16 FIG2 is a block diagram of an electronic device 200 according to an embodiment of the present invention. The electronic device 200 may be implemented as a UE or a component thereof.
[0140] like Figure 16 As shown in FIG, the electronic device 200 includes a processing circuit 201. The processing circuit 201 includes at least a receiving unit 202, an activation unit 203 and a prediction unit 204. The processing circuit 201 may be configured to perform Figure 15 The processing circuit 201 may refer to various implementations of digital circuitry, analog circuitry, or mixed-signal (a combination of analog and digital signals) circuitry that performs functions in a UE.
[0141] The receiving unit 202 is configured to receive information about the activation period of the beam prediction model of the UE from the base station, that is, to execute step S42. The activation period can be carried by RRC signaling or dynamic control signaling such as MAC CE or DCI.
[0142] The activation unit 203 is configured to activate its beam prediction model according to the activation period received by the receiving unit 202, that is, to execute step S44.
[0143] The prediction unit 204 is configured to perform beam prediction using the activated AI model based on the UE's measurement of the beam management reference signal (e.g., CSI-RS) sent by the base station according to the activation period. The AI model can perform beam prediction in the spatial domain, beam prediction in the time domain, or beam prediction in both the spatial and time domains.
[0144] The electronic device 200 may further include a communication unit 205. The communication unit 205 may be configured to communicate with a base station (e.g., the electronic device 300 described below) under the control of the processing circuit 201. In one example, the communication unit 205 may be implemented as a transmitter or a transceiver, including communication components such as an antenna array and / or a radio frequency link. The communication unit 205 is depicted with a dashed line because it may also be located outside the electronic device 200.
[0145] The electronic device 200 may further include a memory 206. The memory 206 may store various data and instructions, programs and data for the operation of the electronic device 200, various data generated by the processing circuit 201, data to be transmitted by the communication unit 205, etc. The memory 206 is drawn with a dotted line because it may also be located within the processing circuit 201 or outside the electronic device 200.
[0146] Figure 17 FIG. 3 is a block diagram of an electronic device 300 according to an embodiment of the present invention. The electronic device 300 may be implemented as a base station or a component thereof.
[0147] like Figure 17 As shown in FIG, the electronic device 300 includes a processing circuit 301. The processing circuit 301 includes at least a determining unit 302 and a sending unit 303. The processing circuit 301 may be configured to perform Figure 15 The processing circuit 301 may refer to various implementations of digital circuitry, analog circuitry, or mixed-signal (a combination of analog and digital signals) circuitry that performs functions in a base station device.
[0148] The determining unit 302 is configured to determine the activation period of the beam prediction model on the UE side, that is, to perform Figure 15 The determining unit 302 may determine the activation period based on the minimum activation period and / or channel condition information reported by the UE.
[0149] The sending unit 303 is configured to send the determined activation period to the UE, i.e., to execute Figure 15 The activation period may be carried by RRC signaling or dynamic control signaling such as MAC CE or DCI.
[0150] In addition, the sending unit 303 is further configured to send a beam management reference signal (such as CSI-RS) to the UE according to the activation period for the AI model on the UE side to perform beam prediction, that is, to perform Figure 15 Step S43 in .
[0151] The electronic device 300 may further include a communication unit 305. The communication unit 305 may be configured to communicate with a UE (e.g., the electronic device 200 described above) under the control of the processing circuit 301. In one example, the communication unit 305 may be implemented as a transmitter or a transceiver, including communication components such as an antenna array and / or a radio frequency link. The communication unit 305 is depicted with a dashed line because it may also be located outside the electronic device 300.
[0152] The electronic device 300 may further include a memory 306. The memory 306 may store various data and instructions, programs and data for the operation of the electronic device 300, various data generated by the processing circuit 301, data to be transmitted by the communication unit 305, etc. The memory 306 is drawn with a dotted line because it may also be located within the processing circuit 301 or outside the electronic device 300.
[0153] Various aspects of the embodiments of the present disclosure have been described in detail above, but it should be noted that the above description of the structure, arrangement, type, quantity, etc. of the antenna array shown, ports, reference signals, communication equipment, communication methods, etc. is not intended to limit the aspects of the present disclosure to these specific examples.
[0154] It should be understood that the various units of the electronic devices 100, 200, and 300 described in the above embodiments are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. In actual implementation, the above units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.).
[0155] It should be understood that the processing circuits 101, 201, and 301 described in the above embodiments may include, for example, circuits such as integrated circuits (ICs), application-specific integrated circuits (ASICs), portions or circuits of a separate processor core, the entire processor core, a separate processor, a programmable hardware device such as a field programmable gate array (FPGA), and / or a system including multiple processors. The memories 106, 206, and 306 may be volatile memory and / or non-volatile memory. For example, the memory may include, but is not limited to, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory.
[0156] It should be understood that the various units of the electronic devices 100, 200, and 300 described in the above embodiments are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. In actual implementation, the above units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.).
[0157] [Exemplary Implementation of the Present Disclosure]
[0158] According to the embodiments of the present disclosure, various implementations of the concepts of the present disclosure may be conceived, including but not limited to the following exemplary examples (EE):
[0159] EE1. An electronic device comprising:
[0160] processor; and
[0161] a memory including computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations comprising:
[0162] Determining whether there is self-occlusion of a signal received by a user equipment (UE) caused by a posture of a user operating the UE;
[0163] Predicting, by an artificial intelligence (AI) model, beam self-occlusion information associated with a receive beam set of the UE from a received signal power of the UE; and
[0164] Based on the beam self-blocking information, the receiving beam used by the UE is switched.
[0165] EE2. The electronic device according to EE1, wherein determining the presence of self-occlusion comprises:
[0166] After the received signal power drops below a threshold, detecting whether the received signal power of the UE within a time period exhibits a predefined characteristic, wherein the predefined characteristic includes no jitter; and
[0167] When the predefined feature is not detected, it is determined that self-occlusion exists.
[0168] EE3. The electronic device according to EE1, wherein determining the presence of self-occlusion comprises:
[0169] The presence of self-blocking is determined by inputting the received signal power of the UE within a time period into the AI model.
[0170] EE4. The electronic device according to EE3, wherein the operation further comprises:
[0171] In addition to the received signal power of the UE, auxiliary information related to the user's posture is also input into the AI model, and the auxiliary information includes at least one of the following: touch screen information, gyroscope information, camera information, and infrared sensor information.
[0172] EE5. The electronic device according to EE1, wherein the beam self-blocking information includes priority information indicating a selection priority of a reception beam in the reception beam set under the self-blocking, and
[0173] Wherein, switching the receiving beam used by the UE is based on the priority information.
[0174] EE6. The electronic device according to EE1 or EE5, wherein the beam self-obstruction information includes state information indicating a self-obstruction state of each receive beam in the receive beam set.
[0175] EE7. The electronic device according to EE6, wherein the operation further comprises:
[0176] generating, based on the status information, a self-obstruction status report indicating an effect of the self-obstruction on a transmit beam of the base station;
[0177] Sending the self-shading status report to a base station.
[0178] EE8. The electronic device according to EE7, wherein the operation further comprises:
[0179] Switching the receive beam used by the UE by performing beam training between the multiple receive beams determined by the UE based on the status information and the multiple transmit beams determined by the base station based on the self-obstruction status report;
[0180] The self-blocking status report indicates the expected base station transmission beam range or the expected base station transmission beam index.
[0181] EE9. The electronic device according to EE1, wherein the operation further comprises:
[0182] detecting a received signal power of the UE; and
[0183] In a case where the received signal power of the UE is lower than a predetermined threshold, determining whether self-blocking exists is performed.
[0184] EE10. The electronic device according to EE1, wherein the operation further comprises:
[0185] receiving configuration information about the activation period of the AI model from a base station; and
[0186] The AI model is activated according to the activation cycle.
[0187] EE11. The electronic device according to EE1, wherein the beam self-occlusion information further includes a duration T of the self-occlusion, and wherein the operation further includes:
[0188] After the duration T, the AI model is reactivated.
[0189] EE12. The electronic device according to EE11, wherein the beam self-blocking information includes state information I indicating the self-blocking state of each receiving beam in the receiving beam set at a current time t and a time (t+T) after a duration T. t and state information Γt, and wherein the operation further comprises:
[0190] At time t, record the state information Γt predicted by the AI model;
[0191] At time (t+T), the AI model is used to predict the state information I t+T ;
[0192] By comparing the state information Γt and the state information I t+T , calculating the prediction accuracy of the AI model; and
[0193] When the prediction accuracy is lower than a predetermined threshold, the AI model is updated.
[0194] EE13. An electronic device comprising:
[0195] processor; and
[0196] a memory including computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations comprising:
[0197] Receiving a self-occlusion status report from a user equipment (UE), the self-occlusion status report indicating an impact of self-occlusion caused by a user's posture of operating the UE on a transmit beam of a base station and based on beam self-occlusion information predicted by the UE using an artificial intelligence (AI) model; and
[0198] Based on the self-obstruction status report, a plurality of transmit beams are determined for beam training between the base station and the UE.
[0199] EE14. The electronic device according to EE13, wherein the operation further comprises:
[0200] Sending configuration information about the activation period of the AI model to the UE.
[0201] EE15. An electronic device comprising:
[0202] processor; and
[0203] a memory including computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations comprising:
[0204] Preparing a training data set including input data and output data, wherein the input data includes received signal power of a user equipment (UE) associated with multiple postures of a user operating the UE, and the output data includes beam self-occlusion information of a receive beam set of the UE associated with the multiple postures; and
[0205] An artificial intelligence (AI) model is trained on the training set to determine parameters of the AI model.
[0206] EE16. The electronic device according to EE15, wherein the beam self-occlusion information includes at least one of the following:
[0207] priority information indicating a selection priority of a reception beam in the reception beam set under self-occlusion caused by a user's gesture;
[0208] Status information indicating a self-occlusion status of each receive beam in the receive beam set;
[0209] the duration of the self-occlusion; and
[0210] State information of a self-occlusion state of each receive beam in the receive beam set at a time after the duration.
[0211] EE17. The electronic device according to EE15, wherein the operations further comprise:
[0212] Collecting personalized characteristic data related to specific user's behavior habits; and
[0213] The AI model is trained using the personalized feature data to fine-tune the parameters of the AI model.
[0214] EE18. A method comprising:
[0215] Determining whether there is self-occlusion of a signal received by a user equipment (UE) caused by a posture of a user operating the UE;
[0216] Predicting beam self-occlusion information associated with the beam set of the UE from the received signal power of the UE through an artificial intelligence (AI) model; and
[0217] Based on the beam self-blocking information, the beam used by the UE is switched.
[0218] EE19. A method comprising:
[0219] receiving a self-occlusion status report from a user equipment (UE), the self-occlusion status report indicating an impact of self-occlusion caused by a user's posture operating the UE on a transmit beam of a base station and based on beam self-occlusion information predicted by the UE using an artificial intelligence (AI) model;
[0220] Based on the self-obstruction status report, a plurality of transmit beams are determined for beam training between the base station and the UE.
[0221] EE20. A method comprising:
[0222] Preparing a training data set including input data and output data, wherein the input data includes received signal power of a user equipment (UE) associated with multiple postures of a user operating the UE, and the output data includes beam self-occlusion information of a beam set of the UE associated with the multiple postures; and
[0223] An artificial intelligence (AI) model is trained on the training set to determine parameters of the AI model.
[0224] EE21. An electronic device comprising:
[0225] processor; and
[0226] a memory including computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations comprising:
[0227] receiving, from a base station, information about an activation period of an artificial intelligence (AI) model used by a user equipment (UE) for beam prediction;
[0228] activating the AI model according to the activation cycle; and
[0229] Based on the measurement of the beam management reference signal sent by the base station according to the activation period, beam prediction is performed using the activated AI model.
[0230] EE22. The electronic device according to EE21, wherein the information about the activation period of the AI model is included in radio control resource (RRC) signaling or dynamic control signaling.
[0231] EE23. The electronic device according to EE21, wherein the operation further comprises:
[0232] Determining a minimum activation period of the AI model based on the capabilities of the UE and parameters of the AI model; and
[0233] The minimum activation period is reported to a base station, wherein the activation period is not less than the minimum activation period.
[0234] EE24. An electronic device according to EE23, wherein the minimum activation period is reported during the model identification phase of the AI model.
[0235] EE25. The electronic device according to EE21, wherein the operation further comprises:
[0236] An uplink reference signal or a measurement of a downlink reference signal is sent to a base station, wherein the activation period is determined by the base station based on the measurement of the uplink reference signal or the downlink reference signal.
[0237] EE26. The electronic device according to EE21, wherein the AI model is configured to perform one of the following:
[0238] Beam prediction in the airspace;
[0239] Beam prediction in the time domain;
[0240] Beam prediction in spatial and temporal domains.
[0241] EE27. The electronic device according to EE21, wherein the operation further comprises:
[0242] receiving an activation command for the AI model from a base station; and
[0243] According to the activation command, the AI model is activated for beam prediction.
[0244] EE28. The electronic device according to EE27, wherein the activation command indicates the start of model monitoring of the AI model and a model monitoring period, and the model monitoring period is greater than the activation period; or
[0245] The activation command indicates the start of the performance test of the AI model.
[0246] EE29. The electronic device according to EE21, wherein the operation further comprises:
[0247] monitoring the beam signal quality of the UE; and
[0248] In response to monitoring a beam failure, the AI model is activated for beam prediction, wherein the activated AI model uses a measurement of a beam signal of a synchronization signal block (SSB) as input.
[0249] EE30. The electronic device according to EE21, wherein the operation further comprises:
[0250] monitoring a radio link quality of the UE; and
[0251] In response to monitoring that the radio link quality of the UE is lower than a predetermined threshold, activating the AI model for beam prediction, wherein the predetermined threshold is higher than a decision threshold for radio link failure.
[0252] EE31. The electronic device according to EE21, wherein the operation further comprises:
[0253] The prediction result is reported to the base station only when the prediction result of the AI model in the current activation cycle is inconsistent with the prediction result of the previous activation cycle.
[0254] EE32. An electronic device comprising:
[0255] processor; and
[0256] a memory including computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations comprising:
[0257] determining an activation period of an artificial intelligence (AI) model used by a user equipment (UE) for beam prediction;
[0258] sending information about the determined activation period to the UE; and
[0259] According to the activation period, a beam management reference signal is sent for the AI model to perform beam prediction.
[0260] EE33. The electronic device according to EE32, wherein the information about the activation period of the AI model is included in radio control resource (RRC) signaling or dynamic control signaling.
[0261] EE34. The electronic device according to EE32, wherein the operation further comprises:
[0262] receiving information about a minimum activation period of the AI model from the UE; and
[0263] The activation period is determined based on the minimum activation period, wherein the activation period is not less than the minimum activation period.
[0264] EE35. The electronic device according to EE32, wherein the minimum activation period is received during an identification phase of the AI model.
[0265] EE36. The electronic device according to EE32, wherein the operation further comprises:
[0266] receiving an uplink reference signal or a measurement of a downlink reference signal from the UE; and
[0267] The activation period is determined based on measurement of an uplink reference signal or a downlink reference signal.
[0268] EE37. The electronic device according to EE32, wherein the AI model is configured to perform one of the following:
[0269] Beam prediction in the airspace;
[0270] Beam prediction in the time domain;
[0271] Beam prediction in spatial and temporal domains.
[0272] EE38. The electronic device according to EE32, wherein the operation further comprises:
[0273] An activation command regarding the AI model is sent to the UE, wherein the UE activates the AI model for beam prediction in response to the activation command.
[0274] EE39. The electronic device according to EE32, wherein the activation command indicates the start of model monitoring of the AI model and a model monitoring period, and the model monitoring period is greater than the activation period; or
[0275] The activation command indicates the start of the performance test of the AI model.
[0276] EE40. A method comprising:
[0277] receiving, from a base station, information about an activation period of an artificial intelligence (AI) model used by a user equipment (UE) for beam prediction;
[0278] activating the AI model according to the activation cycle; and
[0279] Based on the measurement of the beam management reference signal sent by the base station according to the activation period, beam prediction is performed using the activated AI model.
[0280] EE41. A method comprising:
[0281] determining an activation period of an artificial intelligence (AI) model used by a user equipment (UE) for beam prediction;
[0282] sending the determined activation period to the UE; and
[0283] According to the activation period, a beam management reference signal is sent for the AI model to perform beam prediction.
[0284] EE42. A computer program product comprising executable instructions, which, when executed, cause an electronic device to perform the method as described in any one of EE18-EE20 and EE40-EE41.
[0285] [Application Examples of the Present Disclosure]
[0286] Figure 18 An example block diagram of a computer that can be implemented as a sending device, a relay device, or a receiving device according to an embodiment of the present disclosure is shown.
[0287] exist Figure 18 In the embodiment, a central processing unit (CPU) 1301 executes various processes according to a program stored in a read-only memory (ROM) 1302 or a program loaded from a storage section 1308 to a random access memory (RAM) 1303. In the RAM 1303, data required when the CPU 1301 executes various processes and the like is also stored as needed.
[0288] The CPU 1301, the ROM 1302, and the RAM 1303 are connected to one another via a bus 1304. An input / output interface 1305 is also connected to the bus 1304.
[0289] The following components are connected to the input / output interface 1305: an input section 1306 including a keyboard, a mouse, etc.; an output section 1307 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1308 including a hard disk, etc.; and a communication section 1309 including a network interface card such as a LAN card, a modem, etc. The communication section 1309 performs communication processing via a network such as the Internet.
[0290] A drive 1310 is also connected to the input / output interface 1305 as needed. A removable medium 1311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 1310 as needed so that a computer program read therefrom is installed in the storage section 1308 as needed.
[0291] In the case of realizing the above-described series of processing by software, a program constituting the software is installed from a network such as the Internet or a storage medium such as the removable medium 1311 .
[0292] It should be understood by those skilled in the art that such storage media is not limited to Figure 18The removable medium 1311 shown has a program stored therein and is distributed separately from the device to provide the program to the user. Examples of the removable medium 1311 include magnetic disks (including floppy disks (registered trademark)), optical disks (including compact disk read-only memories (CD-ROMs) and digital versatile disks (DVDs)), magneto-optical disks (including minidiscs (MDs) (registered trademark)), and semiconductor memories. Alternatively, the storage medium may be ROM 1302, a hard disk included in storage section 1308, or the like, in which the program is stored and distributed to the user along with the device containing it.
[0293] exist Figure 18 In the server 1300 shown, by referring to Figure 13 The processing circuit 101 described with reference to Figure 16 The processing circuit 201 described or referring to Figure 17 The described processing circuit 301 may be implemented by a processor 701 .
[0294] The techniques described in this disclosure can be applied to a variety of products.
[0295] For example, the electronic device 300 according to an embodiment of the present disclosure may be implemented as various base stations or installed in a base station, and the electronic device 100 or 200 may be implemented as various user equipments or installed in various user equipments.
[0296] The communication method according to the embodiments of the present disclosure can be implemented by various base stations or user equipment; the methods and operations according to the embodiments of the present disclosure can be embodied as computer-executable instructions, stored in a non-temporary computer-readable storage medium, and can be executed by various base stations or user equipment to implement one or more functions described above.
[0297] The technology according to the embodiments of the present disclosure can be made into various computer program products, which can be used in various base stations or user equipments to implement one or more functions described above.
[0298] The base stations referred to in this disclosure may be implemented as any type of base station, preferably, such as the macro gNB and ng-eNB defined in the 3GPP 5G NR standard. A gNB may cover a cell smaller than a macro cell, such as a pico gNB, micro gNB, and home (femto) gNB. Alternatively, a base station may be implemented as any other type of base station, such as a NodeB, eNodeB, and base transceiver station (BTS). A base station may also include: a main body configured to control wireless communications, and one or more remote radio heads (RRHs) located separately from the main body, wireless relay stations, drone towers, control nodes in automated factories, and the like.
[0299] The user equipment can be implemented as a mobile terminal (such as a smartphone, a tablet personal computer (PC), a notebook PC, a portable game terminal, a portable / dongle-type mobile router, and a digital camera) or an in-vehicle terminal (such as a car navigation device). The user equipment can also be implemented as a terminal that performs machine-to-machine (M2M) communication (also known as a machine-type communication (MTC) terminal), a drone, a sensor and actuator in an automated factory, etc. In addition, the user equipment can be a wireless communication module (such as an integrated circuit module including a single chip) installed on each of the above terminals.
[0300] First application example of base station
[0301] Figure 19 1 is a block diagram showing a first example of a schematic configuration of a base station to which the technology of the present disclosure can be applied. Figure 19 In the example, the base station may be implemented as gNB 1400. gNB 1400 includes multiple antennas 1410 and base station device 1420. Base station device 1420 and each antenna 1410 may be connected to each other via an RF cable. In one implementation, gNB 1400 (or base station device 1420) may correspond to the electronic device 300 for the receiving device described above.
[0302] Antenna 1410 includes multiple antenna elements. Antenna 1410 can be arranged in an antenna array matrix, for example, and used by base station device 1420 to transmit and receive wireless signals. For example, multiple antennas 1410 can be compatible with multiple frequency bands used by gNB 1400.
[0303] The base station device 1420 includes a controller 1421 , a memory 1422 , a network interface 1423 , and a wireless communication interface 1425 .
[0304] The controller 1421 may be, for example, a CPU or DSP, and operates various higher-layer functions of the base station device 1420. For example, the controller 1421 may include the processing circuit 301 described above, or control various components of the base station device 300. For example, the controller 1421 generates data packets based on data in the signal processed by the wireless communication interface 1425 and transmits the generated packets via the network interface 1423. The controller 1421 may bundle data from multiple baseband processors to generate bundled packets and transmit the generated bundled packets. The controller 1421 may have logic functions for performing control such as radio resource control, radio bearer control, mobility management, admission control, and scheduling. This control may be performed in conjunction with nearby gNBs or core network nodes. The memory 1422 includes RAM and ROM and stores programs executed by the controller 1421 and various types of control data (such as terminal lists, transmission power data, and scheduling data).
[0305] The network interface 1423 is a communication interface for connecting the base station device 1420 to the core network 1424 (e.g., a 5G core network). The controller 1421 can communicate with the core network node or another gNB via the network interface 1423. In this case, the gNB 1400 and the core network node or other gNB can be connected to each other via logical interfaces (such as NG interfaces and Xn interfaces). The network interface 1423 can also be a wired communication interface or a wireless communication interface for wireless backhaul lines. If the network interface 1423 is a wireless communication interface, the network interface 1423 can use a higher frequency band for wireless communication than the frequency band used by the wireless communication interface 1425.
[0306] The wireless communication interface 1425 supports any cellular communication scheme (such as 5G NR) and provides wireless connectivity to terminals located in the cell of the gNB 1400 via the antenna 1410. The wireless communication interface 1425 may typically include, for example, a baseband (BB) processor 1426 and RF circuitry 1427. The BB processor 1426 can perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and various types of signal processing at various layers (e.g., the physical layer, MAC layer, RLC layer, PDCP layer, and SDAP layer). In place of the controller 1421, the BB processor 1426 may perform some or all of the aforementioned logical functions. The BB processor 1426 may be a memory that stores communication control programs, or a module including a processor configured to execute programs and associated circuitry. Program updates can modify the functionality of the BB processor 1426. This module may be a card or blade inserted into a slot in the base station device 1420. Alternatively, it may be a chip mounted on the card or blade. Meanwhile, the RF circuit 1427 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 1410. Figure 19 An example is shown in which one RF circuit 1427 is connected to one antenna 1410 , but the present disclosure is not limited to this illustration, and one RF circuit 1427 may be connected to multiple antennas 1410 at the same time.
[0307] like Figure 19 As shown, the wireless communication interface 1425 may include multiple BB processors 1426. For example, the multiple BB processors 1426 may be compatible with multiple frequency bands used by the gNB 1400. Figure 19 As shown, the wireless communication interface 1425 may include multiple RF circuits 1427. For example, the multiple RF circuits 1427 may be compatible with multiple antenna elements. Figure 19 An example is shown in which the wireless communication interface 1425 includes a plurality of BB processors 1426 and a plurality of RF circuits 1427 , but the wireless communication interface 1425 may also include a single BB processor 1426 or a single RF circuit 1427 .
[0308] exist Figure 19 In the gNB 1400 shown in FIG. Figure 17One or more units included in the processing circuit 301 described above may be implemented in the wireless communication interface 825. Alternatively, at least a portion of these components may be implemented in the controller 821. For example, the gNB 1400 may include a portion (e.g., the BB processor 1426) or the entirety of the wireless communication interface 1425, and / or a module including the controller 1421, and one or more components may be implemented in the module. In this case, the module may store a program that allows the processor to function as one or more components (in other words, a program that allows the processor to perform the operations of one or more components) and execute the program. As another example, the program that allows the processor to function as one or more components may be installed in the gNB 1400, and the wireless communication interface 1425 (e.g., the BB processor 1426) and / or the controller 1421 may execute the program. As described above, the gNB 1400, base station device 1420, or module may be provided as an apparatus including one or more components, and the program that allows the processor to function as one or more components may also be provided. Alternatively, a readable medium having the program recorded therein may be provided.
[0309] Second application example of base station
[0310] Figure 20 is a block diagram showing a second example of a schematic configuration of a base station to which the technology of the present disclosure can be applied. Figure 20 In the figure, the base station is shown as gNB 1530. gNB 1530 includes multiple antennas 1540, base station equipment 1550, and RRH 1560. RRH 1560 and each antenna 1540 can be connected to each other via an RF cable. Base station equipment 1550 and RRH 1560 can be connected to each other via a high-speed line such as an optical fiber cable. In one implementation, gNB 1530 (or base station equipment 1550) herein may correspond to the electronic device 300 for the receiving device described above.
[0311] Antenna 1540 includes multiple antenna elements. Antenna 1540 can be arranged in an antenna array matrix, for example, and is used by base station device 1550 to transmit and receive wireless signals. For example, multiple antennas 1540 can be compatible with multiple frequency bands used by gNB 1530.
[0312] The base station device 1550 includes a controller 1551, a memory 1552, a network interface 1553, a wireless communication interface 1555, and a connection interface 1557. The controller 1551, the memory 1552, and the network interface 1553 are similar to the reference Figure 19 The controller 1421 , memory 1422 , and network interface 1423 described are the same.
[0313] The wireless communication interface 1555 supports any cellular communication scheme (such as 5G NR) and provides wireless communication to terminals located in a sector corresponding to the RRH 1560 via the RRH 1560 and the antenna 1540. The wireless communication interface 1555 may generally include, for example, a BB processor 1556. In addition to the BB processor 1556 being connected to the RF circuit 1564 of the RRH 1560 via the connection interface 1557, the BB processor 1556 is connected to the reference RF circuit 1564. Figure 19 The same as the BB processor 1426 described above. Figure 20 As shown, the wireless communication interface 1555 may include multiple BB processors 1556. For example, the multiple BB processors 1556 may be compatible with multiple frequency bands used by the gNB 1530. Figure 20 An example is shown in which the wireless communication interface 1555 includes a plurality of BB processors 1556 , but the wireless communication interface 1555 may also include a single BB processor 1556 .
[0314] The connection interface 1557 is an interface for connecting the base station device 1550 (wireless communication interface 1555) to the RRH 1560. The connection interface 1557 may also be a communication module for connecting the base station device 1550 (wireless communication interface 1555) to the RRH 1560 for communication in the high-speed line.
[0315] The RRH 1560 includes a connection interface 1561 and a wireless communication interface 1563 .
[0316] The connection interface 1561 is an interface for connecting the RRH 1560 (wireless communication interface 1563) to the base station device 1550. The connection interface 1561 may also be a communication module for communication in the above-mentioned high-speed line.
[0317] The wireless communication interface 1563 transmits and receives wireless signals via the antenna 1540. The wireless communication interface 1563 may generally include, for example, an RF circuit 1564. The RF circuit 1564 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 1540. Figure 20 An example is shown in which one RF circuit 1564 is connected to one antenna 1540 , but the present disclosure is not limited to this illustration, and one RF circuit 1564 may be connected to multiple antennas 1540 at the same time.
[0318] like Figure 20 As shown, the wireless communication interface 1563 may include multiple RF circuits 1564. For example, the multiple RF circuits 1564 may support multiple antenna elements. Figure 20An example is shown in which the wireless communication interface 1563 includes a plurality of RF circuits 1564 , but the wireless communication interface 1563 may also include a single RF circuit 1564 .
[0319] exist Figure 20 In the gNB 1500 shown in FIG. Figure 17 One or more units included in the processing circuit 301 described above may be implemented in the wireless communication interface 1525. Alternatively, at least a portion of these components may be implemented in the controller 1521. For example, the gNB 1500 may include a portion (e.g., the BB processor 1526) or the entirety of the wireless communication interface 1525, and / or a module including the controller 1521, and one or more components may be implemented in the module. In this case, the module may store a program that allows the processor to function as one or more components (in other words, a program that allows the processor to perform the operations of one or more components) and execute the program. As another example, the program that allows the processor to function as one or more components may be installed in the gNB 1500, and the wireless communication interface 1525 (e.g., the BB processor 1526) and / or the controller 1521 may execute the program. As described above, the gNB 1500, base station device 1520, or module may be provided as an apparatus including one or more components, and the program that allows the processor to function as one or more components may also be provided. Alternatively, a readable medium having the program recorded therein may be provided.
[0320] First application example of user equipment
[0321] Figure 21 1 is a block diagram illustrating an example of a schematic configuration of a smartphone 1600 to which the technology of the present disclosure can be applied. In one example, the smartphone 1600 can be implemented as the electronic device 100 or 200 described in the present disclosure.
[0322] The smart phone 1600 includes a processor 1601, a memory 1602, a storage device 1603, an external connection interface 1604, a camera 1606, a sensor 1607, a microphone 1608, an input device 1609, a display device 1610, a speaker 1611, a wireless communication interface 1612, one or more antenna switches 1615, one or more antennas 1616, a bus 1617, a battery 1618 and an auxiliary controller 1619.
[0323] The processor 1601 may be, for example, a CPU or a system on a chip (SoC), and controls the functions of the application layer and other layers of the smartphone 1600. The processor 1601 may include or serve as a reference. Figure 13 The processing circuit 101 described or referred to Figure 16The processing circuit 201 described above. The memory 1602 includes RAM and ROM, and stores data and programs executed by the processor 1601 to implement the communication method described above. The storage device 1603 may include storage media such as semiconductor memory and hard disk. The external connection interface 1604 is an interface for connecting an external device (such as a memory card and a universal serial bus (USB) device) to the smartphone 1600.
[0324] The camera 1606 includes an image sensor (such as a charge coupled device (CCD) and a complementary metal oxide semiconductor (CMOS)) and generates a captured image. The sensor 1607 may include a group of sensors such as a measurement sensor, a gyroscope sensor, a geomagnetic sensor, and an acceleration sensor. The microphone 1608 converts the sound input to the smartphone 1600 into an audio signal. The input device 1609 includes, for example, a touch sensor, a keypad, a keyboard, a button, or a switch configured to detect a touch on the screen of the display device 1610, and receives an operation or information input from the user. The display device 1610 includes a screen (such as a liquid crystal display (LCD) and an organic light emitting diode (OLED) display) and displays the output image of the smartphone 1600. The speaker 1611 converts the audio signal output from the smartphone 1600 into sound.
[0325] The wireless communication interface 1612 supports any cellular communication scheme (such as 4G LTE or 5G NR, etc.) and performs wireless communication. The wireless communication interface 1612 may generally include, for example, a BB processor 1613 and an RF circuit 1614. The BB processor 1613 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing for wireless communication. Meanwhile, the RF circuit 1614 may include, for example, a mixer, a filter, and an amplifier, and transmit and receive wireless signals via an antenna 1616. The wireless communication interface 1612 may be a chip module on which the BB processor 1613 and the RF circuit 1614 are integrated. Figure 21 As shown, the wireless communication interface 1612 may include multiple BB processors 1613 and multiple RF circuits 1614. Figure 21 An example is shown in which the wireless communication interface 1612 includes a plurality of BB processors 1613 and a plurality of RF circuits 1614 , but the wireless communication interface 1612 may also include a single BB processor 1613 or a single RF circuit 1614 .
[0326] In addition, in addition to the cellular communication scheme, the wireless communication interface 1612 can support other types of wireless communication schemes, such as a short-range wireless communication scheme, a near field communication scheme, and a wireless local area network (LAN) scheme. In this case, the wireless communication interface 1612 may include a BB processor 1613 and an RF circuit 1614 for each wireless communication scheme.
[0327] Each of the antenna switches 1615 switches the connection destination of the antenna 1616 between a plurality of circuits (eg, circuits for different wireless communication schemes) included in the wireless communication interface 1612 .
[0328] The antenna 1616 includes a plurality of antenna elements. The antenna 1616 may be arranged in an antenna array matrix, for example, and is used for the wireless communication interface 1612 to transmit and receive wireless signals. The smartphone 1600 may include one or more antenna panels (not shown).
[0329] In addition, the smartphone 1600 may include an antenna 1616 for each wireless communication scheme. In this case, the antenna switch 1615 may be omitted from the configuration of the smartphone 1600.
[0330] The bus 1617 connects the processor 1601, the memory 1602, the storage device 1603, the external connection interface 1604, the camera 1606, the sensor 1607, the microphone 1608, the input device 1609, the display device 1610, the speaker 1611, the wireless communication interface 1612, and the auxiliary controller 1619. Figure 21 The various blocks of the smartphone 1600 shown are supplied with power, with feed lines partially shown as dashed lines in the figure. The auxiliary controller 1619 operates the minimum necessary functions of the smartphone 1600, for example in sleep mode.
[0331] exist Figure 21 In the smart phone 1600 shown in FIG. Figure 13 The processing circuit 101 described or referring to Figure 16One or more components included in the processing circuit 201 described above may be implemented in the wireless communication interface 1612. Alternatively, at least a portion of these components may be implemented in the processor 1601 or the auxiliary controller 1619. As an example, the smartphone 1600 includes a portion (e.g., the BB processor 1613) or the entirety of the wireless communication interface 1612, and / or a module including the processor 1601 and / or the auxiliary controller 1619, and one or more components may be implemented in the module. In this case, the module may store a program that allows the processor to function as one or more components (in other words, a program for allowing the processor to perform the operations of one or more components) and may execute the program. As another example, a program for allowing the processor to function as one or more components may be installed in the smartphone 1600, and the wireless communication interface 1612 (e.g., the BB processor 1613), the processor 1601, and / or the auxiliary controller 1619 may execute the program. As described above, the smartphone 1600 or the module may be provided as a device including one or more components, and a program for allowing the processor to function as one or more components may be provided. In addition, a readable medium having the program recorded therein can be provided.
[0332] Second application example of user equipment
[0333] Figure 22 is a block diagram showing an example of a schematic configuration of a car navigation device 1720 to which the technology of the present disclosure can be applied. The car navigation device 1720 can be implemented as a reference Figure 13 The electronic device 100 described or referred to Figure 16 The electronic device 200 described herein. The car navigation device 1720 includes a processor 1721, a memory 1722, a global positioning system (GPS) module 1724, a sensor 1725, a data interface 1726, a content player 1727, a storage medium interface 1728, an input device 1729, a display device 1730, a speaker 1731, a wireless communication interface 1733, one or more antenna switches 1736, one or more antennas 1737, and a battery 1738. In one example, the car navigation device 1720 can be implemented as the electronic device 100 or 200 described in the present disclosure.
[0334] The processor 1721 may be, for example, a CPU or an SoC, and controls a navigation function and other functions of the car navigation device 1720. The memory 1722 includes a RAM and a ROM, and stores data and programs executed by the processor 1721.
[0335] The GPS module 1724 uses GPS signals received from GPS satellites to measure the position (such as latitude, longitude, and altitude) of the car navigation device 1720. The sensor 1725 may include a group of sensors such as a gyroscope sensor, a geomagnetic sensor, and an air pressure sensor. The data interface 1726 is connected to, for example, the vehicle network 1741 via a terminal not shown, and obtains data generated by the vehicle (such as vehicle speed data).
[0336] The content player 1727 reproduces content stored in a storage medium (such as a CD or DVD) inserted into the storage medium interface 1728. The input device 1729 includes, for example, a touch sensor, button, or switch configured to detect a touch on the screen of the display device 1730, and receives operations or information input from the user. The display device 1730 includes a screen such as an LCD or OLED display and displays images of the navigation function or reproduced content. The speaker 1731 outputs sounds of the navigation function or reproduced content.
[0337] The wireless communication interface 1733 supports any cellular communication scheme (such as 4G LTE or 5G NR) and performs wireless communication. The wireless communication interface 1733 may generally include, for example, a BB processor 1734 and an RF circuit 1735. The BB processor 1734 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing for wireless communication. Meanwhile, the RF circuit 1735 may include, for example, a mixer, a filter, and an amplifier, and transmit and receive wireless signals via an antenna 1737. The wireless communication interface 1733 may also be a chip module on which the BB processor 1734 and the RF circuit 1735 are integrated. Figure 22 As shown, the wireless communication interface 1733 may include multiple BB processors 1734 and multiple RF circuits 1735. Figure 22 An example is shown in which the wireless communication interface 1733 includes a plurality of BB processors 1734 and a plurality of RF circuits 1735 , but the wireless communication interface 1733 may also include a single BB processor 1734 or a single RF circuit 1735 .
[0338] In addition, in addition to the cellular communication scheme, the wireless communication interface 1733 can support other types of wireless communication schemes, such as short-range wireless communication schemes, near field communication schemes, and wireless LAN schemes. In this case, for each wireless communication scheme, the wireless communication interface 1733 can include a BB processor 1734 and an RF circuit 1735.
[0339] Each of the antenna switches 1736 switches a connection destination of the antenna 1737 between a plurality of circuits included in the wireless communication interface 1733 , such as circuits for different wireless communication schemes.
[0340] The antenna 1737 includes a plurality of antenna elements and may be arranged in an antenna array matrix, for example, and is used by the wireless communication interface 1733 to transmit and receive wireless signals.
[0341] In addition, the car navigation device 1720 may include an antenna 1737 for each wireless communication scheme. In this case, the antenna switch 1736 may be omitted from the configuration of the car navigation device 1720.
[0342] Battery 1738 is fed to Figure 22 The respective blocks of the illustrated car navigation device 1720 are supplied with electric power, and feed lines are partially illustrated as dotted lines in the figure. The battery 1738 accumulates electric power supplied from the vehicle.
[0343] exist Figure 22 In the car navigation device 1720 shown in FIG. Figure 13 The processing circuit 101 described or referring to Figure 16 One or more components included in the processing circuit 201 described above may be implemented in the wireless communication interface 1733. Alternatively, at least a portion of these components may be implemented in the processor 1721. As an example, the car navigation device 1720 includes a portion (e.g., the BB processor 1734) or the entirety of the wireless communication interface 1733, and / or a module including the processor 1721, and one or more components may be implemented in the module. In this case, the module may store a program that allows the processor to function as one or more components (in other words, a program for allowing the processor to perform the operations of one or more components) and may execute the program. As another example, a program for allowing the processor to function as one or more components may be installed in the car navigation device 1720, and the wireless communication interface 1733 (e.g., the BB processor 1734) and / or the processor 1721 may execute the program. As described above, the car navigation device 1720 or module may be provided as a device including one or more components, and a program for allowing the processor to function as one or more components may be provided. In addition, a readable medium having the program recorded therein may be provided.
[0344] The technology of the present disclosure can also be implemented as an in-vehicle system (or vehicle) 1740 including a car navigation device 1720, an in-vehicle network 1741, and one or more blocks of a vehicle module 1742. The vehicle module 1742 generates vehicle data (such as vehicle speed, engine speed, and fault information) and outputs the generated data to the in-vehicle network 1741.
[0345] The exemplary embodiments of the present disclosure are described above with reference to the accompanying drawings, but the present disclosure is certainly not limited to the above examples. Those skilled in the art may obtain various changes and modifications within the scope of the appended claims, and it should be understood that these changes and modifications will naturally fall within the technical scope of the present disclosure.
[0346] For example, a plurality of functions included in one unit in the above embodiments may be implemented by separate devices. Alternatively, a plurality of functions implemented by a plurality of units in the above embodiments may be implemented by separate devices, respectively. In addition, one of the above functions may be implemented by a plurality of units. Needless to say, such a configuration is included in the technical scope of the present disclosure.
[0347] In this specification, the steps described in the flowchart include not only processing executed in time series in the order described, but also processing executed in parallel or individually rather than necessarily in time series. In addition, even in the steps processed in time series, it goes without saying that the order can be changed as appropriate.
[0348] Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and transformations can be made without departing from the spirit and scope of the present disclosure as defined by the appended claims. Moreover, the terms "comprises," "comprising," or any other variations thereof in the embodiments of the present disclosure are intended to cover non-exclusive inclusions, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article, or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
Claims
1. An electronic device comprising: processor; and a memory including computer program code, wherein the computer program code, when executed by the processor, causes the electronic device to perform operations comprising: Determining whether there is self-occlusion of a signal received by a user equipment (UE) caused by a posture of a user operating the UE; Predicting beam self-occlusion information associated with the beam set of the UE from the received signal power of the UE through an artificial intelligence (AI) model; and Based on the beam self-blocking information, the beam used by the UE is switched.
2. The electronic device according to claim 1, wherein Determining the presence of self-occlusion includes: After the received signal power drops below a threshold, detecting whether the received signal power of the UE within a time period exhibits a predefined characteristic, wherein the predefined characteristic includes jitter; and When the predefined feature is not detected, it is determined that self-occlusion exists.
3. The electronic device according to claim 1, wherein Determining the presence of self-occlusion includes: After the received signal power drops below a threshold, the received signal power of the UE within a time period is input into the AI model to determine whether self-blocking exists.
4. The electronic device according to claim 3, wherein The operations further include: In addition to the received signal power of the UE, auxiliary information related to the user's posture is also input into the AI model, and the auxiliary information includes at least one of the following: touch screen information, gyroscope information, camera information, and infrared sensor information.
5. The electronic device according to claim 1, wherein The beam self-occlusion information includes priority information indicating a selection priority of a beam in the beam set under the self-occlusion, and The switching of the beam used by the UE is based on the priority information.
6. The electronic device according to claim 1 or 5, wherein: The beam self-occlusion information includes state information indicating a self-occlusion state of each beam in the beam set.
7. The electronic device according to claim 6, wherein: The operations further include: generating, based on the status information, a self-obstruction status report indicating an effect of the self-obstruction on a transmit beam of the base station; Sending the self-shading status report to a base station.
8. The electronic device according to claim 7, wherein: The operations further include: Switching the receive beam used by the UE by performing beam training between the multiple receive beams determined by the UE based on the status information and the multiple transmit beams determined by the base station based on the self-obstruction status report; The self-blocking status report indicates the expected base station transmission beam range or the expected base station transmission beam index.
9. The electronic device according to claim 1, wherein The operations further include: detecting a received signal power of the UE; and In a case where the received signal power of the UE is lower than a predetermined threshold, determining whether self-blocking exists is performed.
10. The electronic device according to claim 1, wherein The operations further include: receiving configuration information about the activation period of the AI model from a base station; and The AI model is activated according to the activation cycle.
Citation Information
Cited By
Communication method, device and system, computer program product and readable storage medium
CN121397727A