Communication method and communication device
By combining the predicted beam set of terminals and network devices with communication environment information, and using AI models to optimize beam management, the problem of decreased accuracy of AI models when the communication environment changes is solved, communication performance is improved and resources are saved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-03-27
AI Technical Summary
In communication systems, when AI models assist in beam management, changes in the communication environment can lead to a decrease in inference accuracy and affect communication performance.
By combining predicted beam sets and communication environment information with terminal and network devices, AI models are used to optimize beams and generate better beam sets to improve communication performance.
It improves the performance of network equipment in determining the transmission beam, enhances the communication performance of the communication system, and reduces resource consumption and computational complexity.
Smart Images

Figure CN121751184A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a communication method and a communication device. BACKGROUND
[0002] In a communication system, a terminal and a network device can perform beam alignment through a beam management process. Generally, the beam management process can be roughly divided into the following three stages: a stage of performing coarse beam alignment by a terminal and a network device based on a synchronization signal and a physical broadcast channel (SSB), and determining a network device transmission beam range and a terminal reception beam range, also known as a P1 stage; a stage of performing fine adjustment on the network device side based on a channel state information reference signal (CSI-RS), or a stage of determining a network device transmission beam from the transmission beam range of the P1 stage, also known as a P2 stage; and a stage of performing fine adjustment on the terminal side based on the CSI-RS, or a stage of determining a terminal reception beam from the reception beam range of the P1 stage, also known as a P3 stage.
[0003] In order to reduce the overhead in the beam management process, it is proposed to assist the beam management through an artificial intelligence (AI) model. For example, in an AI-based beam management process, the signal quality of each beam is predicted through an AI model, thereby reducing the measurement and reporting overhead in the beam management process.
[0004] However, in the process of assisting the beam management through the AI model, if the communication environment changes (for example, the terminal is in a mobile state, or changes the posture, or has other interference, etc.), the inference accuracy of the AI model will be significantly reduced, thereby causing a decline in communication performance. SUMMARY
[0005] The present application provides a communication method and a communication device, which can obtain a second beam set with better performance than a first beam set by combining the predicted beams (i.e., the beams in the first beam set) on the network device side and the communication environment in which the terminal is located, thereby facilitating the improvement of communication performance.
[0006] In a first aspect, this application provides a communication method applied to a terminal or a module within a terminal (e.g., a chip or chip system). Taking an application to a terminal as an example, the method includes: the terminal receiving first indication information, the first indication information indicating a first beam set; further, the terminal obtaining a second beam set based on the first beam set and communication environment information, wherein the communication environment information indicates the terminal's communication environment; and the terminal sending second indication information, the second indication information indicating a second beam set.
[0007] In one possible implementation, the terminal obtains the second beam set based on the first beam set and communication environment information by inputting the first beam set and communication environment information into a first model and outputting the second beam set.
[0008] Based on the method described in the first aspect, the terminal deploys a first model, or the device deploying the first model has a communication connection. In this case, after the terminal obtains the inference result (i.e., the first beam set) of the network device's AI model through the first indication information, it performs inference using the first model combined with the terminal's communication environment and the first beam set to obtain a second beam set, and then indicates the second beam set to the network device. Subsequently, the network device can determine the transmission beam for communicating with the terminal from the second beam set. Compared to directly determining the transmission beam from the first beam set without considering communication environment information, this can, to some extent, compensate for the inference accuracy of the AI model on the network device side, which is beneficial to improving the performance of the transmission beam determined by the network device, thereby improving the communication performance of the communication system.
[0009] In one possible implementation, the terminal can specifically obtain a second beam set based on a first beam set, communication environment information, and first measurement information, wherein the first measurement information is correlated with the first beam set. By implementing this possible implementation, when obtaining the second beam set, the terminal combines not only the first beam set and communication environment information but also the first measurement information correlated with the first beam set, which helps to improve the accuracy of the second beam set obtained through reasoning.
[0010] In one possible implementation, the first beam set includes T i There are n predicted beams at time t, where n is an integer; the second beam set includes m1 predicted beams, which belong to the n predicted beams, where m1 is a positive integer. Based on this possible implementation, the network device indicates T to the terminal. iGiven n predicted beams at any given time, the terminal combines the terminal's communication environment with these n predicted beams to infer m1 predicted beams, which are then indicated to the network device. This method can, to some extent, compensate for the inference accuracy of the AI model on the network device side, improving the performance of the transmitted beams determined by the network device and thus enhancing the communication performance of the communication system.
[0011] In one possible implementation, n is greater than a first threshold, m1 is equal to the first threshold, and m1 predicted beams are determined based on the path metrics corresponding to the n predicted beams respectively; or, n is less than or equal to the first threshold, and m1 is equal to n.
[0012] Based on this possible implementation, after the terminal determines n predicted beams through the first indication information, it determines the path metric value corresponding to each of the n predicted beams by combining the communication environment information, and then determines m1 predicted beams from the n predicted beams based on the path metric value and / or a first threshold. This is beneficial for compensating for the inference accuracy of the AI model on the network device side and improving the performance of the transmission beams determined by the network device, while reducing the number of predicted beams included in the second beam set. This helps save communication resources and reduce the network device's workload in T... i The computational complexity of obtaining the predicted beam at time points after time point 1.
[0013] In one possible implementation, the first indication information is further used to indicate the paths corresponding to the n predicted beams, wherein the predicted beam #j is one of the n predicted beams, and the path corresponding to the predicted beam #j includes the path of the predicted beam #j and the path in T. i The predicted beam at the time before the time; m1 equals n; the second indication information is also used to indicate the path metric value corresponding to each of the n predicted beams, and the path metric value corresponding to the predicted beam #j is determined according to the path corresponding to the predicted beam #j.
[0014] Based on this possible implementation, after determining the paths corresponding to n predicted beams through the first indication information, the terminal determines the path metric value of each predicted beam's path in the n predicted beams by combining the communication environment information, and then indicates the path metric value of each predicted beam to the network device. This allows the network device to determine m1 predicted beams from the n predicted beams based on the path metric value of each predicted beam and / or a first threshold. This helps to compensate for the inference accuracy of the AI model on the network device side, improve the performance of the transmitted beams determined by the network device, and reduce the number of predicted beams included in the second beam set, thereby saving communication resources and reducing the network device's workload in T... i The computational complexity of obtaining the predicted beam at time points after time point 1.
[0015] In one possible implementation, the communication environment information includes at least one of the following: terminal movement information, terminal location information, terminal posture information, terminal corresponding occlusion information, or terminal interference information.
[0016] In one possible implementation, the first indication information is used to indicate the first beam set, specifically: the first indication information is used to configure the resource set of the reference signal corresponding to the first beam set, and / or, the first indication information is used to instruct the terminal to report the beam quality corresponding to the first beam set.
[0017] In one possible implementation, the second indication information is used to indicate the second beam set, specifically: the second indication information is used to indicate the channel state information (CSI) corresponding to the second beam set; wherein, the CSI includes at least one of the following: a CSI-RS resource indicator (cri) corresponding to each predicted beam in the second beam set, a CSI-RS resource indicator-reference signal receiving power (cri-RSRP) corresponding to each predicted beam in the second beam set, or a CSI-RS resource indicator-signalto-interference plus noise ratio (cri-SINR) corresponding to each predicted beam in the second beam set.
[0018] In one possible implementation, the first indication information includes at least one of the following: identification information of each predicted beam in the first beam set, the predicted reference signal receiving power (RSRP) of each predicted beam in the first beam set, or the predicted signal to interference plus noise ratio (SINR) of each predicted beam in the first beam set.
[0019] In one possible implementation, the second indication information further includes at least one of the following: identification information of each predicted beam in the second beam set, score information of each predicted beam in the second beam set, RSRP prediction value of each predicted beam in the second beam set, SINR prediction value of each predicted beam in the second beam set, RSRP measurement value obtained by measuring each predicted beam in the second beam set, or SINR measurement value obtained by measuring each predicted beam in the second beam set.
[0020] Secondly, this application provides a communication method, which is applied to a network device or a module (such as a chip or chip system) in a network device. Taking the application to a network device as an example, the method includes: the network device sending first indication information, which is used to indicate a first beam set; further, the network device receiving second indication information, which is used to indicate a second beam set, which is determined based on the first beam set and communication environment information, which is used to indicate the communication environment of the terminal.
[0021] Based on the method described in the second aspect, after the network device predicts the first beam set, it indicates the first beam set to the terminal through first indication information. The terminal, combining its own communication environment and the first beam set, obtains a second beam set and indicates the second beam set to the network device. Subsequently, the network device can determine a beam (e.g., a target beam) from the second beam set and send data to the terminal through the target beam. Compared to the method where the network device directly determines the target beam from its own predicted first beam set, determining the target beam from the second beam set obtained by combining the terminal's communication environment is beneficial to improving the system's communication performance. The beneficial effects of other embodiments described in the second aspect can be referred to the beneficial effects of the embodiments described in the first aspect, and will not be repeated hereafter.
[0022] In one possible implementation, the second beam set is determined based on the first beam set, communication environment information, and first measurement information, which is associated with the first beam set.
[0023] In one possible implementation, the first beam set includes T i The first set of beams consists of n predicted beams at time n, where n is an integer; the second set of beams consists of m1 predicted beams, which belong to the n predicted beams, where m1 is a positive integer.
[0024] In one possible implementation, n is greater than a first threshold, m1 is equal to the first threshold, and m1 predicted beams are determined based on the path metrics corresponding to the n predicted beams respectively; or, n is less than or equal to the first threshold, and m1 is equal to n.
[0025] In one possible implementation, the first indication information is further used to indicate the paths corresponding to the n predicted beams, wherein the predicted beam #j is one of the n predicted beams, and the path corresponding to the predicted beam #j includes the path of the predicted beam #j and the path in T. i The predicted beam at the time before the time; m1 equals n; the second indication information is also used to indicate the path metric value corresponding to each of the n predicted beams, and the path metric value corresponding to the predicted beam #j is determined according to the path corresponding to the predicted beam #j.
[0026] In one possible implementation, n is greater than a first threshold, and the network device further determines m2 predicted beams from the n predicted beams based on the path metric values corresponding to the n predicted beams, where m2 is equal to the first threshold.
[0027] In one possible implementation, the communication environment information includes at least one of the following: terminal movement information, terminal location information, terminal posture information, terminal corresponding occlusion information, or terminal interference information.
[0028] In one possible implementation, the first indication information is used to indicate the first beam set, specifically: the first indication information is used to configure the resource set of the reference signal corresponding to the first beam set, and / or, the first indication information is used to instruct the terminal to report the beam quality corresponding to the first beam set.
[0029] In one possible implementation, the second indication information is used to indicate the second beam set, specifically in that: the second indication information is used to indicate the CSI corresponding to the second beam set. The CSI includes at least one of the following: the cri for each predicted beam in the second beam set, the cri-RSRP for each predicted beam in the second beam set, or the cri-SINR for each predicted beam in the second beam set.
[0030] In one possible implementation, the first indication information includes at least one of the following: identification information of each predicted beam in the first beam set, RSRP prediction value of each predicted beam in the first beam set, or SINR prediction value of each predicted beam in the first beam set.
[0031] In one possible implementation, the second indication information further includes at least one of the following: identification information of each predicted beam in the second beam set, score information of each predicted beam in the second beam set, RSRP prediction value of each predicted beam in the second beam set, SINR prediction value of each predicted beam in the second beam set, RSRP measurement value obtained by measuring each predicted beam in the second beam set, or SINR measurement value obtained by measuring each predicted beam in the second beam set.
[0032] Thirdly, this application provides a communication device, which can be a terminal, a device within a terminal, or a device compatible with a terminal. The communication device can also be a chip system. The communication device can execute the method described in the first aspect. The functions of the communication device can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions. These units or modules can be software and / or hardware. The operations performed by the communication device and its beneficial effects can be found in the method described in the first aspect and its beneficial effects.
[0033] Fourthly, this application provides a communication device, which can be a network device, a device within a network device, or a device compatible with a network device. The communication device can also be a chip system. The communication device can execute the method described in the second aspect. The functions of the communication device can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module can be software and / or hardware. The operations performed by the communication device and its beneficial effects can be found in the method described in the second aspect above.
[0034] Fifthly, this application provides a communication device including a processor and an interface circuit. The interface circuit is configured to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device. The processor is configured to implement the method described in the first aspect through logic circuits or executable code instructions, or the processor is configured to implement the method described in the second aspect through logic circuits or executable code instructions.
[0035] Sixthly, this application provides a communication device including a processor connected to a memory for calling a program stored in the memory to execute the method described in the first or second aspect. The memory may be located within a terminal or network device, or it may be located outside the terminal or network device. Furthermore, the processor may include one or more processors.
[0036] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed by a communication device, implement the method described in the first aspect or the method described in the second aspect.
[0037] Eighthly, this application provides a computer program product including instructions that, when a communication device reads and executes the instructions, cause the communication device to perform the method described in the first aspect, or cause the communication device to perform the method described in the second aspect.
[0038] Ninthly, this application provides a communication system, including a communication device for performing the method described in the first aspect and a communication device for performing the method described in the second aspect. Attached Figure Description
[0039] Figure 1a This application provides a schematic diagram of the architecture of a communication system.
[0040] Figure 1b This is another schematic diagram of a wireless communication system applicable to embodiments of this application;
[0041] Figure 2 A schematic diagram of spatial beam prediction provided for an embodiment of this application;
[0042] Figure 3 A schematic diagram of time-domain beam prediction provided for an embodiment of this application;
[0043] Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application;
[0044] Figure 5 A flowchart illustrating another communication method provided in an embodiment of this application;
[0045] Figure 6 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0046] Figure 7 A schematic diagram of a beam tree provided in an embodiment of this application;
[0047] Figure 8 A schematic diagram of another beam tree provided in an embodiment of this application;
[0048] Figure 9 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0049] Figure 10 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0050] Figure 11 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0051] Figure 12 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0052] Figure 13 This application is a schematic diagram illustrating the use of monitoring results to correct sequence reasoning, as provided in the embodiments.
[0053] Figure 14 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0054] Figure 15 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0055] To facilitate a detailed understanding of the embodiments of this application, the system architecture involved in the embodiments of this application will be described below.
[0056] Figure 1a This is a schematic diagram of the architecture of the communication system 1000 used in an embodiment of this application. Figure 1a As shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include an Internet 300. The RAN 100 includes at least one RAN node (e.g., ...). Figure 1a 110a and 110b, collectively referred to as 110, may also include at least one terminal (such as...). Figure 1a RAN 100, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1a (Not shown in the image). Terminal 120 connects wirelessly to RAN node 110, and RAN node 110 connects wirelessly or via a wired connection to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent physical devices, or they can be the same physical device integrating the logical functions of core network equipment and RAN nodes. Terminals can connect to each other, and RAN nodes can connect to each other, via wired or wireless connections.
[0057] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system as defined in the 3rd generation partnership project (3GPP). RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).
[0058] RAN nodes, also known as radio access network devices, RAN entities, or access nodes (hereinafter referred to as network devices), are used to help terminals access the communication system wirelessly. In one application scenario, an RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a 6G mobile communication system, or a base station in a future mobile communication system. RAN nodes can also be macro base stations (such as...) Figure 1a 110a in the text), can also be a micro base station or an indoor station (such as... Figure 1a 110b in the middle can also be a relay node or a donor node.
[0059] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP), and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RANC) and Medium Access Control (MAC) layers, and can also perform some or all of the physical layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes or integrated into the same RAN node, such as within a baseband unit (BBU). The RU can be included in radio frequency equipment, such as in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0060] RAN nodes can support one or more types of fronthaul interfaces. Different fronthaul interfaces correspond to DUs and RUs with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is an enhanced common public radio interface (eCPRI), compared to CPRI, some downlink and / or uplink baseband functions are moved from the DU to the RU. Different splitting methods between DUs and RUs correspond to different types (category, Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.
[0061] Taking eCPRI Cat A as an example, for downlink transmission, the DU is configured to implement one or more functions before and after layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions after layer mapping (e.g., resource element (RE) mapping, digital beamforming (BF), or one or more functions of inverse fast Fourier transform (IFFT) / adding cyclic prefix (CP)) are moved to the RU. For uplink transmission, the DU is configured to implement one or more functions before and after de-mapping (i.e., decoding, rate matching de-mapping, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and de-RE mapping), while other functions after de-mapping (e.g., digital BF or one or more functions of fast Fourier transform (FFT) / removing CP) are moved to the RU. Understandably, the functional descriptions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol, and will not be elaborated here.
[0062] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.
[0063] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and an RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the RAN nodes. For ease of description, a base station is used as an example of a RAN node in the following description.
[0064] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminals can also be called terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal.
[0065] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.
[0066] The roles of base stations and terminals can be relative, for example, Figure 1a The helicopter or drone 120i can be configured as a mobile base station. For terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol; in this case, 120i is also a base station relative to 110a. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 1a The 110a and 110b in the text can be referred to as communication devices with base station functions. Figure 1a The 120a-120j in the text can be referred to as communication devices with terminal functions.
[0067] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.
[0068] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.
[0069] Please see Figure 1b , Figure 1b This is another schematic diagram of a wireless communication system applicable to embodiments of this application.
[0070] like Figure 1b As shown, the wireless communication system includes a RAN intelligent controller (RIC). As an example, the RIC can be used to implement artificial intelligence (AI) related functions. As an example, the RIC includes near-real-time (near-RT) RICs and non-real-time (non-RT) RICs. Non-real-time RICs primarily process non-real-time information, such as data that is not sensitive to latency, with latency in the order of seconds. Real-time RICs primarily process near-real-time information, such as data that is relatively sensitive to latency, with latency in the order of tens of milliseconds.
[0071] The near real-time RIC is used for model training and inference. For example, it can be used to train an AI model and then use that AI model for inference. The near real-time RIC can obtain network-side and / or terminal-side information from RAN nodes (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or terminals. This information can be used as training data or inference data. Optionally, the near real-time RIC can deliver inference results to RAN nodes and / or terminals. Optionally, inference results can be exchanged between CU and DU, and / or between DU and RU. For example, the near real-time RIC delivers the inference result to the DU, and the DU sends it to the RU.
[0072] The non-real-time RIC is also used for model training and inference. For example, it can be used to train an AI model and then use that model for inference. The non-real-time RIC can obtain network-side and / or terminal-side information from RAN nodes (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or terminals. This information can be used as training data or inference data, and the inference results can be delivered to the RAN nodes and / or terminals. Optionally, inference results can be exchanged between CU and DU, and / or between DU and RU. For example, the non-real-time RIC delivers the inference results to the DU, which then forwards them to the RU.
[0073] The near real-time RIC and non-real-time RIC can also be configured as separate network elements. Optionally, the near real-time RIC and non-real-time RIC can also be part of other devices. For example, the near real-time RIC can be set in the RAN node (e.g., in CU, DU), while the non-real-time RIC can be set in the network management (OAM) system, cloud server, core network device, or other network device.
[0074] In practical applications, this wireless communication system can include multiple network devices (also known as access network devices) and multiple terminals simultaneously, without limitation. A network device can serve one or more terminals simultaneously. A terminal can also access one or more network devices simultaneously. The embodiments of this application do not limit the number of terminals and network devices included in the wireless communication system.
[0075] To facilitate understanding of the relevant content of the embodiments of this application, some terms involved in the embodiments of this application will be explained below. This part is only for the purpose of understanding and should not be regarded as a disclosure or specific limitation of the technical solution of this application.
[0076] 1. Beam
[0077] In New Radio (NR) protocols, beams can be represented as spatial filters, spatial parameters, or pre-encoders. The beam used to transmit signals can be called the transmission beam (Tx beam), or a spatial transmit filter or spatial transmit parameter; the beam used to receive signals can be called the reception beam (Rx beam), or a spatial receive filter or spatial receive parameter.
[0078] A transmit beam refers to the distribution of signal strength in different directions in space after a signal is transmitted through an antenna, while a receive beam refers to the distribution of signal strength in different directions in space of a wireless signal received from the antenna. Different beams can be used to transmit the same or different information. Beamforming techniques or other technologies can be used to form beams.
[0079] It should be understood that the beamforming examples in the NR protocols listed above are merely illustrative and should not be construed as limiting this application. This application does not preclude the possibility of defining other terms in other protocols to represent the same or similar meanings.
[0080] Furthermore, the beam can be a wide beam, a narrow beam, or other types of beams. Different beams can be considered to correspond to different resources (including one or more of time-domain resources, frequency-domain resources, or spatial-domain resources).
[0081] For example, in beam measurement, each reference signal resource (RSresource) corresponds to a beam. The base station measures different beams by configuring different measurement resources. The terminal feeds back the quality of the measured resources, and the base station knows the quality of the corresponding beam.
[0082] For example, in the beam management process defined by the NR protocol, all beams are implemented through reference signals or quasi-co-location (QCL) relationships between reference signals.
[0083] For example, if a base station wants to configure a measurement beam for a terminal, it can configure a set of reference signals (or measurement resources). The base station can use different beams to transmit these reference signals, allowing the terminal to measure these reference signals, thus achieving the purpose of measuring the beam. In other words, reference signals can represent beams, or beams are embodied through reference signals.
[0084] Optionally, a beam can correspond to one or more reference signals, or different reference signals can be used to characterize the same beam. It should be understood that these reference signals have a quasi-co-location relationship for different reference signals characterizing the same beam. As an example, beams and reference signals can be described interchangeably.
[0085] 2. Reference signal (RS)
[0086] Reference signals can be used for channel estimation or channel measurement (CM). For example, a reference signal can be a demodulation reference signal (DMRS), a tracking reference signal (TRS), a phase tracking reference signal (PTRS), a channel state information reference signal (CSI-RS), a positioning reference signal (PRS), or a synchronization signal block (SSB). These are just some examples of reference signals; this application does not limit their use, and any signal that can be used for channel estimation or channel measurement can be understood as a reference signal in this application.
[0087] 3. AI Model
[0088] An AI model is a concrete implementation of AI functionality, representing the mapping relationship between the model's input and output. AI models can be neural networks, deep neural networks, linear regression models, decision tree models, support vector machines (SVMs), Bayesian networks, Q-learning models, or other machine learning (ML) models.
[0089] 4. AI Application Cases
[0090] AI application cases are also known as AI application scenarios. AI application cases include, but are not limited to: AI-based CSI prediction, AI-based beam management (BM), AI-based localization, and AI-based CSI feedback. This application mainly relates to AI-based beam management, which further includes two sub-use cases: BM-case 1 (or spatial domain beam prediction) for spatial domain beam prediction, and BM-case 2 (or temporal domain beam prediction) for temporal domain beam prediction. It should be understood that the AI model used in AI beam management is a single-end model, meaning the AI model is either located / deployed on the network side (i.e., network-side prediction) or located / deployed on the terminal side (i.e., terminal-side prediction).
[0091] The beam prediction mentioned in this application mainly refers to downlink beam prediction, and more specifically, prediction of downlink transmit beams. Generally, in downlink transmit beam prediction, the set of input beams of the AI model is called set B (SetB), and the set to which the output beam of the AI model belongs is called set A (SetA). In one example, the input of the AI model can be the actual measured quality of the beams in SetB, and the output of the AI model can be the prediction result (or inference result). For example, the prediction result can refer to the predicted best beam (or best predicted beam, or best predicted reference signal). Alternatively, the prediction result can also refer to the beam quality (or beam prediction quality, or signal prediction quality) of each beam in SetA. It should be understood that the best predicted beam is usually the predicted beam with the highest beam prediction quality among all predicted beams, or the first few predicted beams with higher prediction quality are selected as the best predicted beam after sorting the beam prediction quality of all predicted beams from largest to smallest (or understood as from high to low).
[0092] In BM-case1 for spatial beam prediction, such as Figure 2 As shown in (a), SetB can be {beam 0, beam 2, beam 8, beam 10}, and SetA can be {beam 0, beam 1, beam 2, beam 3, beam 4, beam 5, beam 6, beam 7, beam 8, beam 9, beam 10, beam 11, beam 12, beam 13, beam 14, beam 15}. Figure 2 As shown in (a), SetB is contained within SetA. In one example, when performing downlink transmit beam prediction, the actual measured quality of the four downlink beams in SetB can be input into the AI model. The AI model can then output prediction results, such as the predicted beam quality of each of the 16 beams contained in SetA, or the predicted best beam / brightest beam quality among the 16 beams contained in SetA. The beam quality can be, for example, layer 1 (L1)-RSRP, reference signal received quality (RSRQ), or L1-SINR, etc.
[0093] For ease of understanding, let's take the predicted beam quality ranking as follows: Beam 1 predicted quality > Beam 2 predicted quality > Beam 4 predicted quality > Beam 5 predicted quality > Beam 0 predicted quality > Beam 3 predicted quality > Beam 6 predicted quality > Beam 7 predicted quality > Beam 8 predicted quality > Beam 9 predicted quality > Beam 10 predicted quality > Beam 11 predicted quality > Beam 12 predicted quality > Beam 13 predicted quality > Beam 14 predicted quality > Beam 15 predicted quality as an example. If the optimal beam is the beam with the highest predicted quality in SetA, then the optimal predicted beam is beam 1. Furthermore, assuming the optimal beams are the top K beams with relatively high / highest predicted quality in SetA, and K is 4, then the optimal predicted beams are beams 1, 2, 4, and 5.
[0094] For example Figure 2 As shown in (b), SetB can be {wide beam 1, wide beam 2, wide beam 3, wide beam 4}, and SetA can be {narrow beam 0, narrow beam 1, narrow beam 2, narrow beam 3, narrow beam 4, narrow beam 5, narrow beam 6, narrow beam 7, narrow beam 8, narrow beam 9, narrow beam 10, narrow beam 11, narrow beam 12, narrow beam 13, narrow beam 14, narrow beam 15}. Among them, narrow beams 0 to 3 are the four narrow beams under the coverage of wide beam 1, narrow beams 4 to 7 are the four narrow beams under the coverage of wide beam 2, narrow beams 8 to 11 are the four narrow beams under the coverage of wide beam 3, and narrow beams 12 to 15 are the four narrow beams under the coverage of wide beam 4. In one example, when performing downlink transmit beam prediction, the actual measured quality of the four downlink wide beams in SetB is input into the AI model. The AI model can then predict the beam quality of the best narrow beam / best narrow beam among the 16 narrow beams contained in SetA. Alternatively, the AI model can predict the beam quality of each of the 16 narrow beams contained in SetA. Figure 2 As shown in (b), the wide beams in Set B and the narrow beams in Set A have a quasi-colocation (QCL) relationship. For example, wide beam 1 and narrow beam 0, narrow beam 1, narrow beam 4, and narrow beam 5 have a quasi-colocation relationship. In other words, the reference signal corresponding to wide beam 1, the reference signal corresponding to narrow beam 0, the reference signal corresponding to narrow beam 1, the reference signal corresponding to narrow beam 4, and the reference signal corresponding to narrow beam 5 have a quasi-colocation relationship.
[0095] From the above Figure 2As shown in (a) and (b), in beam prediction in the spatial domain, the beams (e.g., the best predicted beams) / beam quality in SetA can be output based on the actual measured quality of the beams in SetB. In other words, the beams / beam quality in SetA can be obtained through prediction without actual measurement. Generally, the beams / beam quality in SetA are predicted, but typically the K beams with the best prediction quality are selected for reporting.
[0096] In BM-case2 for time-domain beam prediction, such as Figure 3 As shown, SetB can be {beam 0, beam 2, beam 8, beam 10}, and SetA can be {beam 0, beam 2, beam 8, beam 10}. When performing downlink beam prediction, the actual measured quality of the four downlink beams in SetB at time t0 is input into the AI model. The AI model can then predict the beam quality of these four downlink beams at future times (e.g., time t1 or t2). Figure 3 It can be seen that SetB is the same as SetA. Therefore, in time-domain beam prediction, based on the actual measurement quality of the beams in SetB at the current or historical time, the beam quality of each beam in SetA at future time can be predicted.
[0097] 5. Lifecycle Management (LCM)
[0098] In air interface AI, the concept of AI LCM has also been introduced. Currently, it mainly involves managing AI models or functions on the network / terminal side, such as data collection, model inference, and model monitoring. Taking model monitoring as an example, in 3GPP TR38.843, model monitoring refers to a monitoring process for the inference performance of AI / ML models.
[0099] When the model is deployed on the terminal side, the network side needs to monitor the model based on the data reported by the terminal. One possible model monitoring method is to compare the model's predicted output with the actual measurement results. For example, the predicted result for SetA is Result 1, and the actual measurement result of SetA by the terminal is Result 2. The terminal sends Result 1 and Result 2 to the network side, allowing the network side to compare and statistically analyze Result 1 and Result 2 and calculate monitoring indicators. It should be noted that the data reported by the terminal side usually needs to be based on the reporting configuration configured on the network side. In the existing beam reporting configuration method, the number of beams W to be reported each time can be defined for the terminal, where the value of W ranges from {1, 2, 3, 4}. Specifically, for a set of measurement resources, the terminal typically selects the beam information (e.g., the beam index, or the CSI-RS resource index (CRI) or SSB resource index (SSBRI) corresponding to the beam with the best measurement quality among the W beams in the set) and the actual measurement quality of the beam for reporting.
[0100] In AI-based beam management, the communication environment of the terminal may change, such as the terminal moving, changing its posture, or encountering other interference. If this change in the communication environment is not considered during beam management, the inference accuracy of the AI model used to predict the beam (referred to as the beam prediction model for clarity) will decrease. The target beam (which can be understood as the beam that transmits data to the terminal) subsequently determined by the network device from the beam set inferred from the beam prediction model may also be incompatible or poorly compatible with the terminal's current communication environment, leading to a decline in communication performance between the network device and the terminal.
[0101] The communication method provided in this application can combine the predicted beam (i.e., the beam in the first beam set) obtained by the network device through beam prediction and beam inference with the communication environment in which the terminal is located to obtain a second beam set with better beam quality than the first beam set. Subsequently, the target beam is determined from the second beam set, which helps to improve the adaptability of the target beam to the current communication environment of the terminal, thereby improving communication performance.
[0102] The communication method and communication device provided in this application will be further described below with reference to the accompanying drawings.
[0103] It should be noted that the execution subject of the communication method described in this application can be a terminal and a network device, or the execution subject can be a module in the terminal and a module in the network device, or the execution subject can be a chip in the terminal and a chip in the network device. The communication method described in this application is illustrated using a terminal and a network device as the execution subject and should not be considered a specific limitation of this application. It should also be noted that the terminal (or network device) mentioned in this application can be... Figure 1a The network device shown can also be Figure 1a The terminal shown is not specifically limited in this application.
[0104] When the beam prediction model is deployed on the network device side, this application provides, for example... Figures 4 to 6 , Figures 9 to 11 Several communication methods are shown. In the case where the beam prediction model is deployed on the terminal side, this application provides, as follows: Figure 12 The communication method shown.
[0105] The following sections will be discussed separately. Figures 4 to 6 , Figures 9 to 11 The provided communication methods will be further described.
[0106] Please see Figure 4 , Figure 4 The communication method shown includes steps S401 to S403. Wherein:
[0107] S401. The network device sends a first indication message, which is used to indicate a first beam set.
[0108] Accordingly, the terminal receives the first instruction information.
[0109] The network device infers the identifiers of multiple predicted beams and the predicted beam quality values of each predicted beam in the multiple predicted beam sets through beam prediction model inference. The predicted beam quality values mentioned in this application include, but are not limited to, one or more of the following: predicted RSRP value, predicted SINR value, predicted RSRQ value, or score information of the predicted beam. The score information of the predicted beam is associated with one or more of the following: predicted RSRP value, predicted SINR value, predicted RSRP measurement value, or measured SINR measurement value of the predicted beam. Further, the network device sends first indication information to the terminal to indicate the first beam set. The first indication information includes at least one of the following: identifier information of each predicted beam in the first beam set, predicted RSRP value of each predicted beam in the first beam set, or predicted SINR value of each predicted beam in the first beam set.
[0110] It should be noted that "prediction / inference" in this application refers to prediction / inference based on an AI model (e.g., beam prediction beam or a first model). The predicted beam mentioned in this application refers to the beam obtained through prediction / inference by the AI model. The RSRP prediction value of the predicted beam mentioned in this application refers to the RSRP of the beam obtained through prediction / inference by the AI model. The SINR prediction value of the predicted beam mentioned in this application refers to the SINR of the beam obtained through prediction / inference by the AI model.
[0111] It should be noted that, unless otherwise specified, in the embodiments of this application, "beam" refers to the transmit beam of the network device, also known as the downlink beam or downlink transmit beam. Furthermore, the terms "beam" and "reference signal" in this application can be used interchangeably.
[0112] In one possible implementation, the terminal measures at least one transmitted beam and reports the beam quality measurement value of the at least one transmitted beam (i.e., the actual measurement value obtained by the terminal in measuring the beam) to the network device. The beam quality measurement value mentioned in this application includes, but is not limited to, one or more of RSRP measurement value, SINR measurement value, or RSRQ measurement value. The beam set composed of the beams measured by the terminal is denoted as SetB. Further, the network device is as described above. Figure 2 or Figure 3 The described method involves inferring SetA (i.e., the identification information of each predicted beam in SetA) and the predicted beam quality value of each predicted beam in SetA from SetB using a beam prediction model deployed on the network device. The network device determines a first beam set from SetA and sends first indication information to the terminal to indicate the first beam set, wherein the first indication information indicates that the first beam set is a non-empty subset of SetA.
[0113] For example, the total beam set corresponding to the transmit beam of the network device is {beam 0, beam 1, ..., beam 23}. The network device receives beam quality measurements (e.g., RSRP measurements of each beam) from the terminal for each beam in SetB, where SetB is {beam 0, beam 2, beam 8, beam 10}. Based on the beam quality measurements of each beam in SetB, the network device infers SetA and the predicted beam quality values (e.g., RSRP prediction values of each predicted beam) for each predicted beam in SetA, where SetA is {beam 0, beam 1, ..., beam 15}. Furthermore, the network device forms a first beam set (for example, the first beam set is {beam 0, beam 2, beam 4, beam 8}) by taking the four predicted beams with the largest beam quality prediction values in SetA, and indicates the identifier of each predicted beam in the first beam set and the beam quality prediction value of each predicted beam in the first beam set to the terminal through the first indication information.
[0114] S402, The terminal obtains the second beam set based on the first beam set and communication environment information.
[0115] The communication environment information is used to indicate the communication environment of the terminal. Alternatively, it can be understood as information extracted from the communication environment, reflecting its characteristics, and having a one-to-one correspondence with the communication environment. In one possible implementation, the communication environment information mentioned in this application includes, but is not limited to, at least one of the following: terminal movement information (e.g., terminal movement direction, movement speed, etc.), terminal location information (e.g., the terminal's latitude and longitude, the geographical environment information of the area where the terminal is located, etc.), terminal posture information, terminal-related occlusion information (e.g., signal obstruction at the terminal's location, etc.), or terminal interference information, etc.
[0116] In other words, after the terminal determines the first beam set based on the first indication information, it combines the communication environment information and the first beam set to obtain the second beam set based on the calculation rules / algorithms, and determines the beam quality prediction value or beam quality measurement value of each predicted beam in the second beam set.
[0117] For example, the total beam set corresponding to the transmit beam of the network device is {beam 0, beam 1, ..., beam 23}. The network device indicates to the terminal via first indication information that the first beam set is {beam 0, beam 2, beam 4, beam 8}, and indicates the beam quality prediction value of each predicted beam in the first beam set. Further, based on the beam quality prediction values of each predicted beam in the first beam set and communication environment information, the network device obtains a second beam set, which is {beam 1, beam 3, beam 5, beam 7}, and determines the beam quality prediction value and / or beam quality measurement value of each predicted beam in the second beam set.
[0118] In one possible implementation, the terminal inputs the first beam set and communication environment information into a first model to obtain a second beam set. This can be understood as follows: the input to the first model includes communication environment information and the first beam set (including the identification information of each predicted beam in the first beam set and / or the beam quality prediction value of each predicted beam), and the output of the first model is a beam set SetC (including the identification information of each predicted beam in SetC and / or the beam quality prediction value of each predicted beam in SetC). The second beam set mentioned in this application is a non-empty subset of SetC. For ease of understanding, in... Figure 4 The described scheme is only used as an example of the second beam set being the same as SetC, and should not be regarded as a specific limitation of this application.
[0119] For example, the first indication information in S401 indicates the identification information, the RSRP prediction value, and the SINR prediction value of each predicted beam in the first beam set. In this case, if the terminal inputs the identification information, RSRP prediction value, and communication environment information of each predicted beam in the first beam set into the first model, the first model can output the identification information, RSRP prediction value, and / or score information of each predicted beam in the second beam set. If the terminal inputs the identification information, SINR prediction value, and communication environment information of each predicted beam in the first beam set into the first model, the first model can output the identification information, SINR prediction value, and / or score information of each predicted beam in the second beam set.
[0120] It should be understood that the predicted beam quality values of each predicted beam in the second beam set can be output by the first model or determined by other models; this application does not limit this. The measured beam quality values of each predicted beam in the second beam set are obtained by the terminal measuring each predicted beam in the second beam set.
[0121] It should also be noted that this application does not specifically limit the name of the first model; the first model may also be called a prediction model, a reward model, or an evaluation model, etc. The first model can be deployed on a terminal or on a device that has a communication connection with the terminal.
[0122] It should also be noted that if all beams used in communication between network devices and terminals are denoted as the total beam set, then the beam sets mentioned in this application, such as the first beam set, the second beam set, or any one of SetA to SetC, are all non-empty subsets of this total beam set. Taking the case where SetC and the second beam set are the same, the relationship between the first beam set and the second beam set can be any of the following:
[0123] ① The predicted beams contained in the first beam set are the same as those contained in the second beam set, and the order of the predicted beam quality values of each beam in the first beam set is the same as the order of the predicted beam quality values of each beam in the second beam set.
[0124] For example, the first beam set obtained based on the beam prediction model is {beam 0, beam 2, beam 4, beam 8}. The predicted beams in the first beam set are sorted according to the predicted quality values of each beam in the first beam set obtained by the beam prediction model, from largest to smallest: beam 0, beam 2, beam 4, beam 8. The second beam set obtained based on the first model is also {beam 0, beam 2, beam 4, beam 8}. The predicted beams in the second beam set are then sorted according to the predicted quality values of each beam in the second beam set obtained by the first model, from largest to smallest: beam 0, beam 2, beam 4, beam 8.
[0125] ② The first beam set contains the same predicted beams as the second beam set, but the order of the predicted beam quality values of each predicted beam in the first beam set is different from that of the predicted beam in the second beam set.
[0126] For example, the first beam set obtained based on the beam prediction model is {beam 0, beam 2, beam 4, beam 8}. The predicted beams in the first beam set are sorted according to the predicted quality values of each beam in the first beam set obtained by the beam prediction model, from largest to smallest: beam 0, beam 2, beam 4, beam 8. The second beam set obtained based on the first model is also {beam 0, beam 2, beam 4, beam 8}. The predicted beams in the second beam set are then sorted according to the predicted quality values of each beam in the second beam set obtained by the first model, from largest to smallest: beam 2, beam 4, beam 0, beam 8.
[0127] ③ The predicted beams contained in the first beam set are either the same as or completely different from the predicted beams contained in the second beam set.
[0128] For example, the first beam set obtained based on the beam prediction model is {beam 0, beam 2, beam 4, beam 8}, and the second beam set obtained based on the first model is {beam 0, beam 2, beam 6, beam 8}.
[0129] ④ The second beam set is a non-empty subset of the first beam set. For example, the second beam set is the top K prediction beams with the best performance in the first beam set, where K is a positive integer.
[0130] For example, the first beam set obtained based on the beam prediction model is {beam 0, beam 2, beam 4, beam 8}. The predicted beams in the first beam set are sorted according to their predicted beam quality values from largest to smallest: beam 0, beam 2, beam 4, beam 8. The predicted beams are then sorted again based on their predicted beam quality values from the first model, again from largest to smallest: beam 2, beam 4, beam 0, beam 8. Further, the predicted beams corresponding to the two largest predicted beam quality values output by the first model are combined to form a second beam set, which is {beam 2, beam 4}.
[0131] To improve the accuracy of the second beam set obtained by the terminal, in one possible implementation, the terminal can combine the first beam set with the first measurement information in addition to combining the first beam set and communication environment information to obtain the second beam set. That is, the terminal obtains the second beam set based on the first beam set, communication environment information, and the first measurement information.
[0132] The first measurement information is related to the first beam set. Optionally, the first measurement information is measurement information about the beam set SetD, where SetD is the beam used to infer the first beam set. For example, the first beam set is a non-empty subset of SetA in S401, SetD is a non-empty subset of SetB, and the first measurement information is the terminal's measurement information for each beam in SetD.
[0133] It should be noted that the first measurement information can be the same as the measurement information used when inferring SetA. For example, if the network device infers SetA based on measurement information #1 corresponding to SetB, the terminal obtains the second beam set based on the first beam set, communication environment information, and measurement information #1 corresponding to SetB. Alternatively, the first measurement information can be different from the measurement information used when inferring SetA. For example, if the network device infers SetA based on measurement information #1 corresponding to SetB, the terminal obtains the second beam set based on the first beam set, communication environment information, and measurement information #2 corresponding to SetB. This measurement information #2 can be understood as the measurement information updated by the terminal based on measurement information #1 corresponding to SetB.
[0134] S403. The terminal sends a second indication message, which is used to indicate the second beam set.
[0135] Accordingly, the network device receives the second instruction information.
[0136] The second indication information includes at least one of the following: identification information of each predicted beam in the second beam set, score information of each predicted beam in the second beam set, RSRP prediction value of each predicted beam in the second beam set, SINR prediction value of each predicted beam in the second beam set, RSRP measurement value obtained by measuring each predicted beam in the second beam set, or SINR measurement value obtained by measuring each predicted beam in the second beam set.
[0137] This can be understood as follows: After the terminal determines the second beam set based on the first beam set and communication environment information, and determines the beam quality prediction value and / or beam quality measurement value of each predicted beam in the second beam set, the terminal indicates to the network device one or more of the identification information, beam quality prediction value and / or beam quality measurement value of each predicted beam in the second beam set through the second information.
[0138] After receiving the second instruction information from the terminal, the network device determines the target beam from the second beam set and sends data to the terminal through the target beam.
[0139] For example, the second indication information indicates that the second beam set is {beam 1, beam 3, beam 5, beam 7}, and the scores of each predicted beam in this second beam set, from largest to smallest, are beam 1, beam 3, beam 5, and beam 7. Further, the network device determines beam 1 as the target beam from this second beam set and sends data to the terminal through beam 1.
[0140] based on Figure 4 The described method, after inferring a second beam set by combining the communication environment of the terminal and the first beam set, allows the network device to determine the transmission beam for communicating with the terminal from the second beam set. Compared to directly determining the transmission beam from the first beam set without considering communication environment information, this method can, to some extent, compensate for the inference accuracy of the AI model (the AI model used to infer the first beam set) on the network device side, thereby improving the performance of the transmission beam determined by the network device and thus improving the communication performance of the communication system.
[0141] Please see Figure 5 , Figure 5 The communication method shown includes steps S501 to S503. It should be understood that... Figure 5 The described communication method can be regarded as Figure 4 The described method is applied in the scenario of channel state information (CSI) reporting. Specifically:
[0142] S501, the network device sends a first indication information, which is used to configure the resource set of the reference signal corresponding to the first beam set, and / or, the first indication information is used to instruct the terminal to report the beam quality corresponding to the first beam set.
[0143] Accordingly, the terminal receives the first instruction information and determines the first beam set based on the first instruction information.
[0144] In other words, the network device is configured to report the beam quality of reference signals corresponding to which beams through the first indication information. This first indication information can indicate the resource set used to map these reference signals, or it can indicate the identification information of these beams / reference signals. Further, the terminal groups these beams indicated by the first indication information into a first beam set. The beam quality includes beam quality prediction values and / or beam quality measurement values.
[0145] In one possible example, the network device configures the resource set of reference signals corresponding to the beams for which the terminal needs to report beam quality via radio resource control (RRC) signaling, or configures the identification information of the beams / reference signals that the terminal needs to measure. The terminal determines a first beam set based on the RRC signaling, which includes the beams indicated / associated by the RRC signaling. Further, the network device triggers / activates the terminal to measure the reference signals corresponding to each beam in the first beam set via the first indication information, or the network device triggers / activates the terminal to report the beam quality of the reference signals corresponding to each beam in the first beam set via the first indication information. The first indication information can be carried in downlink control information (DCI) or a medium access control (MAC) control element (CE).
[0146] In another possible example, if the beams that the terminal needs to report in this configuration are different from the beams that the terminal needed to report in the previous configuration, the network device indicates to the terminal the resource set of the reference signals corresponding to the beams that need to be reported this time, or configures the identification information of the beams / reference signals whose beam quality the terminal needs to report, through the first indication information. Further, the terminal determines a first beam set based on the first indication information, and measures the reference signals corresponding to each beam in the first beam set according to the first indication information, or reports the beam quality of the reference signals corresponding to each beam in the first beam set according to the first indication information. The first indication information can be carried in RRC reconfiguration signaling.
[0147] It should be noted that the specific method by which the network device determines the first beam set can be found in the relevant description in the aforementioned S401, and will not be repeated here.
[0148] S502, The terminal obtains the second beam set based on the first beam set and communication environment information.
[0149] For details on the specific implementation of S502, please refer to the description of the specific implementation of S402 above, which will not be repeated here.
[0150] S503, The terminal sends a second indication information, which is used to indicate the CSI corresponding to the second beam set.
[0151] Accordingly, the network device receives the second instruction information.
[0152] In other words, after the terminal determines the second beam set, it sends a CSI to the network device. The CSI includes at least one of the following: the cri corresponding to each predicted beam in the second beam set, the cri-RSRP corresponding to each predicted beam in the second beam set, or the cri-SINR corresponding to each predicted beam in the second beam set.
[0153] based on Figure 5 The described method, in the application scenario of configuring CSI reporting, combines the communication environment of the terminal and the first beam set to infer a second beam set. Furthermore, the network device can determine the transmission beam communicating with the terminal from the second beam set. Compared to directly determining the transmission beam from the first beam set without considering communication environment information, this method can, to some extent, compensate for the inference accuracy of the AI model (the AI model used to infer the first beam set) on the network device side, thus improving the performance of the transmission beam determined by the network device and consequently enhancing the communication performance of the communication system.
[0154] Please see Figure 6 , Figure 6 The communication method shown includes steps S601 to S603. It should be understood that... Figure 6 The described communication method can be regarded as Figure 4 The described method is applied in the BM-case2 application scenario for time-domain beam prediction. Specifically:
[0155] S601. The network device sends a first indication message, which is used to indicate a first beam set, the first beam set including T i The n predicted beams at time n. Where n is a positive integer.
[0156] Accordingly, the terminal receives the first instruction information.
[0157] It should be noted that, in the application scenario corresponding to BM-case2 for time-domain beam prediction, this application denotes the time when the network device outputs the predicted beam for the i-th time as T. i Time / time period, where i is a positive integer. Specifically, the network device in time period T... i The predicted beam output at a given time / period is based on T. i-1 The predicted beam is obtained by preserving the time / time period. Among them, regarding T... i-1 For an explanation of the predicted beams retained for a given time / period, please refer to the relevant explanations in S602 and S603, which will not be described here.
[0158] It should be noted that the predicted beam output at time T1 / period is inferred based on the initial beam (denoted as the beam set retained at time T0 / period). This initial beam is determined from at least one beam measured and reported by the terminal. It should also be noted that this application does not specifically limit the timing of acquiring this initial beam. For example, the initial beam could be the beam set corresponding to at least one beam quality measurement result reported by the terminal before time T1. As another example, the initial beam could be the beam set corresponding to the beam quality measurement result most recently reported by the terminal before time T1.
[0159] Network device determination T i-1 After preserving the predicted beam at the time / period, T i-1 In the time / period retention prediction beam input beam prediction model, the output T i The first beam set at a given time / time period. For details regarding the specific implementation of the network device determining the first beam set and the explanation of the first indication information, please refer to the relevant description in S401 above, which will not be repeated here.
[0160] Optionally, T i The number of predicted beams output at any given time / period is denoted as n. i One, will T i-1 The number of predicted beams retained at a given time / period is denoted as n. i-1 n i For n i-1 The value is P times the value of the network device at time T, where P is a positive integer. This can be understood as the network device... i Time / time period expanded by multiples of P to T i-1 Each predicted beam retained at time / time period is path-extended to obtain T. i n corresponding to time / time period i One predicted beam. Among them, T i-1 Each predicted beam retained at time / period in T i P prediction beams corresponding to a given time / period.
[0161] In one example, with P = 2, the total beam set corresponding to the network device's transmitted beam is {beam 0, beam 1, ..., beam 23}. At time T0, the network device receives the beam quality measurements of each beam in the total beam set from the receiving terminal, where beam 17 is the beam with the highest measured beam quality. The network device designates beam 17 as the beam retained for time T0. At time T1, based on the beam quality measurements of the retained beams from time T0, the network device performs path extension on the beams from time T0, resulting in two predicted beams for time T1: beam 17 and beam 16. If both beam 17 and beam 16 corresponding to time / segment T1 are retained, at time / segment T2, the network device performs path extension on the predicted beams retained at time / segment T1 based on the beam quality prediction values of each beam at time / segment T1, resulting in 4 predicted beams corresponding to time / segment T2. Among them, the two predicted beams corresponding to beam 17 retained at time / segment T1 at time / segment T2 are beam 17 and beam 16, and the two predicted beams corresponding to beam 16 retained at time / segment T1 at time / segment T2 are beam 12 and beam 13. If beams 17, 16, 12, and 13 corresponding to time / segment T2 are all retained, at time / segment T3, the network device performs path extension on the predicted beams of time / segment T2 based on the beam quality prediction values of each beam retained at time / segment T2, resulting in 8 predicted beams corresponding to time / segment T3. Among them, the two predicted beams corresponding to beam 17 retained at time / segment T2 at time / segment T3 are beams 12 and 16; the two predicted beams corresponding to beam 16 retained at time / segment T2 at time / segment T3 are beams 17 and 16; the two predicted beams corresponding to beam 12 retained at time / segment T2 at time / segment T3 are beams 13 and 12; and the two predicted beams corresponding to beam 13 retained at time / segment T2 at time / segment T3 are beams 13 and 16.
[0162] In one possible implementation, the network device or terminal maintains the predicted beams retained at various times / periods to obtain a beam tree / beam list. For example, continuing the previous example, the beam tree maintained by the network device or terminal is as follows: Figure 7 As shown.
[0163] In one possible implementation 1 of S601, the first instruction information only includes T i The first beam set at time / time period includes n predicted beams.
[0164] In another possible implementation 2 of S601, the first instruction information includes T in addition to i In addition to the first beam set at time / time interval, it also includes Ti-1 Predicted beams retained at specific times / periods, and T i The first beam set at time / period and T i-1 The relationship between the various predicted beams preserved at time / time intervals. It is understandable that T... i-1 The predicted beams retained at each time / segment can be understood as the beams that the terminal and / or network device in the beam tree / beam list determine in T i-1 Branches that are preserved at specific times or time periods.
[0165] In other words, this implementation method 2 can also be understood as the first instruction information including, in addition to indicating T i In addition to the n predicted beams for time / time period, the path corresponding to each of the n predicted beams is also indicated, where predicted beam #j is T. i One of the n predicted beams at time / time period, the path corresponding to predicted beam #j includes predicted beam #j and the path at time T. i Predicted beams for moments prior to time. For example, in... Figure 7 In the middle, beam 17 at time T0 / time period, beam 17 at time T1 / time period, beam 17 at time T2 / time period, T 13 Beam 12 at time / segment constitutes a path. Beam 17 at time / segment T0, beam 16 at time / segment T1, beam 12 at time / segment T2, and beam 16 at time / segment T2... 13 Beam 13 for a given time / period is a single path.
[0166] S602, The terminal obtains a second beam set based on the first beam set and communication environment information, the second beam set including m1 predicted beams.
[0167] Here, m1 predicted beams belong to the n predicted beams in the first beam set, and m1 is a positive integer. That is to say, the second beam set is a non-empty subset of the first beam set.
[0168] It is important to understand that during beam management in the time domain, T i The more predicted beams are retained at a given time / period, the better T i+1 The more prediction beams at time, the better T i+1 The higher the computational complexity at time step T, the more complex the calculation becomes. i+1 The computational complexity at time T can be determined by the terminal or network device based on a first threshold. i The number of predicted beams at time T is reduced, i.e., T is retained. i The partial predicted beam of the time-beam prediction model.
[0169] The first threshold is a positive integer, and its value can be determined by the network device or agreed upon by the network device and the terminal. This application does not limit the specific value of the first threshold. The first threshold can be understood as the maximum number of branches allowed in the beam tree.
[0170] Execute T on the terminal side i When the number of predicted beams at any given time is reduced, the network device sends first indication information to the terminal as described in Implementation 1 of S601. Further, the terminal combines communication environment information and the first beam set to determine the path metric value of each predicted beam in the first beam set, and determines a second beam set from the first beam set based on each first threshold and / or the path metric value of each predicted beam in the first beam set. It is understood that this second beam set is T. i Predicted beams retained at specific times / time periods. Where:
[0171] In one possibility ①, when the number of predicted beams n in the first beam set is less than or equal to the first threshold, the number of predicted beams m1 in the second beam set is equal to n, that is, the second beam set is the same as the first beam set.
[0172] Let's take a first threshold value of 4 as an example. Figure 7 If the first beam set at time T1 / segment is {beam 17, beam 16}, and the number of predicted beams is 2 (less than the first threshold), then the second beam set determined by the terminal at time T1 / segment is {beam 17, beam 16}. For example, Figure 7 The first beam set at time T2 / period is {beam 17, beam 16, beam 12, beam 13}, and the number of predicted beams is 4 (equal to the first threshold). Then the second beam set determined by the terminal at time T2 / period is {beam 17, beam 16, beam 12, beam 13}.
[0173] In one possibility ②, when n is greater than the first threshold, m1 equals the first threshold, meaning the second beam set is less than the first beam set. These m1 predicted beams are determined based on the path metrics corresponding to the n predicted beams. In another possible implementation, these m1 predicted beams are the predicted beams corresponding to the m1 largest path metrics among the n predicted beams.
[0174] Let's take a first threshold value of 4 as an example. Figure 7 The first beam set at time T3 / segment is {beam 12, beam 16, beam 17, beam 16, beam 13, beam 12, beam 13, beam 16}, with a predicted beam count of 8 (greater than the first threshold). It's important to understand that each predicted beam in the first beam set corresponds to a path, and the paths corresponding to each predicted beam in the first beam set are as follows:Figure 8 The diagram shows paths 0 through 7. The terminal determines the path metric value of each predicted beam in the first beam set at time T3 / period, or, in other words, determines the path metric value of each path corresponding to the first beam set at time T3 / period. If paths 0, 2, 4, and 6 are the four paths with the largest path metric values among the eight paths corresponding to the first beam set, then the terminal determines to retain beam 12 corresponding to path 0, beam 17 corresponding to path 2, beam 13 corresponding to path 4, and beam 13 corresponding to path 6 at time T3 / period. That is, the number of predicted beams in the second beam set is four, and the second beam set is {beam 12, beam 17, beam 13, beam 13}. In this case, the beam tree maintained by the network device / terminal is as follows: Figure 8 As shown by the solid black line in the middle.
[0175] It needs to be explained that, in Figure 6 The path metric for the predicted beam mentioned herein can be associated with one or more of the following: predicted beam score information, beam quality prediction value, or beam quality measurement value. For information on the communication environment, please refer to [link to relevant documentation]. Figure 4 The relevant explanations regarding communication environment information are not repeated here.
[0176] Optionally, the terminal inputs the first beam set and communication environment information into the first model to obtain the path metric value of each predicted beam in the first beam set. Alternatively, the terminal inputs the first beam set and communication environment information into the first model to obtain the second beam set.
[0177] Perform T on the network device side i When the number of predicted beams at any given time is reduced, the network device sends first instruction information to the terminal in the manner described in Implementation 2 of S601. The terminal combines communication environment information, T... i-1 The second beam set at time T and T i The first beam set at time t is used to determine the path metric value of each predicted beam in the first beam set. Alternatively, this can be understood as the terminal combining communication environment information and T... i The paths of each predicted beam in the first beam set at time T are used to determine the path metric for each predicted beam in the first beam set. For example, T i The path metric value corresponding to the predicted beam #j in the first beam set at time t is determined based on the path corresponding to the predicted beam #j. Further, the terminal determines that the second beam set is the same as the first beam set, m1 equals n, and instructs the network device on the path metric values of each predicted beam in the second beam set via the second indication information.
[0178] S603, The terminal sends a second indication message, which indicates the second beam set.
[0179] Combined with the terminal side execution of T in S602 i When the number of predicted beams at a given time is reduced, the terminal sends a second indication message to the network device. This second indication message indicates a second beam set and the path metric value of each predicted beam in the second beam set. Subsequently, the network device can obtain T based on the path metric values of each predicted beam in the second beam set. i+1 The first beam set at a given time / time period.
[0180] Combined with the network device side execution of T in S602 i When the number of predicted beams decreases at any given time, the terminal sends a second indication to the network device. This second indication indicates a second beam set and the path metric value of each predicted beam in the second beam set. Subsequently, the network device determines m² predicted beams from the n predicted beams included in the second beam set based on each first threshold and / or the path metric values of each predicted beam in the second beam set. It can be understood that these m² predicted beams are T. i Predicted beams retained at specific times / time periods. Where:
[0181] In one possibility ①, when the number of predicted beams n in the second beam set is less than or equal to the first threshold, m2 equals n.
[0182] In one possibility ②, when the number of predicted beams n in the second beam set is greater than the first threshold, m2 is equal to the first threshold. The m2 predicted beams are determined based on the path metric values corresponding to the n predicted beams respectively.
[0183] It should be noted that the description of m2 in possibilities ① and ② of S603 can be referenced to the description of m1 in possibilities ① and ② of S602, and will not be repeated here. Subsequently, the network device can obtain T based on the path metric values of each predicted beam in these m2 predicted beams. i+1 The first beam set at a given time / time period.
[0184] Please see Figure 9 , Figure 9 The communication method shown includes steps S901 to S905. Wherein:
[0185] S901, Network devices send monitoring parameters.
[0186] Accordingly, the terminal receives monitoring parameters.
[0187] It should be noted that monitoring parameters can be understood as parameters used to monitor / manage the beam prediction model. These monitoring parameters include one or more of the following: monitoring period, key performance indicators (KPIs), measurement resources, and reporting configurations. Among them:
[0188] The monitoring period can be understood as the period during which the beam prediction model is monitored / managed, or the period during which the terminal reports beam quality (including beam quality measurements and / or beam quality predictions). Optionally, when the monitoring parameters include the monitoring period, the terminal periodically sends beam quality data to the network device according to the monitoring period, and the network device manages the beam prediction model based on the beam quality data.
[0189] Monitoring KPIs includes, but is not limited to, one or more of the following: ① Measured value of the beam prediction accuracy of the beam prediction model, predicted value of the beam prediction accuracy, or the difference between the predicted value and the measured value of the beam prediction accuracy; optionally, the beam prediction accuracy of the beam prediction model includes the beam prediction accuracy of the k beams output by the beam prediction model, where k is a positive integer, for example, the k beams are the top k beams with the best beam quality output by the beam prediction model; ② Statistical results of the data distribution input to the beam prediction model, predicted results of the data distribution input to the beam prediction model, or the difference between the predicted results and the statistical results of the data distribution input to the beam prediction model; wherein, the data distribution input to the beam prediction model includes the statistical function or statistical value corresponding to the input data of the beam prediction model (e.g., in...). ③ The statistical results of the data distribution output by the beam prediction model, the predicted results of the data distribution output by the beam prediction model, or the difference between the predicted results and the statistical results of the data distribution output by the beam prediction model; wherein, the data distribution output by the beam prediction model includes the statistical function or statistical value corresponding to the output data of the beam prediction model; ④ The predicted value of the throughput of the communication system, the measured value of the throughput of the communication system, or the difference between the predicted value and the measured value of the throughput of the communication system; ⑤ The measured value of the beam quality of the terminal for one or more beams, the predicted value of the beam quality of the terminal for one or more beams, or the difference between the predicted value and the measured value of the beam quality of the one or more beams obtained by the terminal; ⑥ The hypothetical block error rate (BLER), the measured value of the block error rate (BLER), or the difference between the hypothetical BLER and the measured value of BLER.
[0190] Measurement resources can be understood as the resources used to map the reference signal described in S902-S903, and the transmission period of that reference signal. Figure 9In the described communication method, the set of beams containing all beams used to transmit the reference signal described in S903 is denoted as the third beam set. This measurement resource can be understood as the resource used to map the reference signal corresponding to each beam in the third beam set. It is understood that the third beam set is a non-empty subset of the total beam set (including all beams used for communication between the network device and the terminal).
[0191] The reporting configuration can be understood as the terminal reporting beam quality-related configuration information to the network device. For example, this reporting configuration includes resources that can be used to map the reported content, or indication information used to indicate the reported content. The reported content includes one or more of the following: identification information of each predicted beam in the fourth beam set, beam quality measurement values of each predicted beam in the fourth beam set, beam quality measurement values of each predicted beam in the third beam set, and monitoring KPIs. The fourth beam set is a beam set obtained by the terminal through inference using a first model based on the beam quality measurement values of each predicted beam in the third beam set and communication environment information.
[0192] It should be noted that when the monitoring parameters do not include the monitoring period, it can be understood that the monitoring parameters include trigger conditions. If the trigger conditions are met, S904 is triggered, that is, the terminal reports the monitoring results. These trigger conditions can be adaptively adjusted according to specific application scenarios, and this application does not specifically limit the trigger conditions. For example, trigger conditions include, but are not limited to, one or more of the following: the predicted value of the communication system's throughput is less than or equal to a third threshold; the measured value of the communication system's throughput is less than or equal to a fourth threshold; the difference between the predicted and measured values of the communication system's throughput is greater than or equal to a fifth threshold; the measured value of the beam prediction accuracy of the beam prediction model is less than or equal to a sixth threshold; the predicted value of the beam prediction accuracy of the beam prediction model is less than or equal to a seventh threshold; the difference between the predicted and measured values of the beam prediction accuracy of the beam prediction model is greater than or equal to an eighth threshold; the hypothetical BLER is greater than or equal to a ninth threshold; the measured value of the BLER is greater than or equal to a tenth threshold; and the difference between the hypothetical BLER and the measured value of the BLER is greater than or equal to an eleventh threshold.
[0193] It should be noted that the specific values of the thresholds mentioned in this application (including the first threshold to the eleventh threshold) can be adaptively adjusted according to the specific application scenario, and this application does not limit them.
[0194] S902, Network devices transmit reference signals based on the transmission cycle of the reference signal.
[0195] S903, the terminal measures the reference signal to obtain the measurement result.
[0196] The terminal receives the reference signal corresponding to the third beam set according to the transmission period of the reference signal, and measures the reference signal to obtain the beam quality measurement value of each beam in the third beam set. It should be noted that this third beam set can be the same as or different from the first beam set.
[0197] In one possible implementation, a monitoring cycle may include one or more transmission cycles of the reference signal, meaning that the terminal measures the reference signal once or multiple times within a monitoring cycle. When the terminal measures the reference signal multiple times, it retains the latest beam quality measurement.
[0198] Optionally, based on the beam quality measurement values of each beam in the third beam set and the communication environment information, the terminal obtains the fourth beam set and the predicted beam quality values of each predicted beam in the fourth beam set through the first model inference.
[0199] In other words, the measurement results include the beam quality measurements of each beam in the third beam set, and / or the predicted beam quality of each predicted beam in the fourth beam set.
[0200] S904: The terminal sends monitoring results based on the measurement results and monitoring parameters.
[0201] Accordingly, the network device receives the monitoring results. These monitoring results include one or more of the following: monitoring KPIs, identification information of each beam in the third beam set, beam quality measurement values of each beam in the third beam set, identification information of each predicted beam in the fourth beam set, or predicted beam quality values of each predicted beam in the fourth beam set.
[0202] For example, if the monitoring parameters include a monitoring period, the terminal sends the monitoring results to the network device when the monitoring period arrives.
[0203] For example, if the trigger conditions for reporting monitoring results are configured in the monitoring parameters, the terminal sends the monitoring results to the network device when the trigger conditions are met.
[0204] S905, network devices manage the beam prediction model based on the monitoring results.
[0205] The management of beam prediction models by network devices includes one or more of the following: model switching, model activation, model deactivation, model rollback, or using the monitoring results to correct sequence inference. It should be understood that the process of managing beam prediction models can also be understood as the LCM process. The following is an illustrative explanation of the process of using the monitoring results to correct sequence inference.
[0206] For example, such as Figure 13As shown in (a), the terminal measures at least one transmit beam and reports the beam quality measurement value of the at least one transmit beam (denoted as beam set Set#t0) to the network device at time t0. The network device transmits data to the terminal based on the beams in Set#t0. At time t0, the network device inputs Set#t0 into the beam prediction model to obtain Set#t1, and transmits data to the terminal based on the beams in Set#t1. At time t1, the network device inputs Set#t1 into the beam prediction model to obtain Set#t2, and transmits data to the terminal based on the beams in Set#t2. At time t2, the network device inputs Set#t2 into the beam prediction model to obtain Set#t3, and transmits data to the terminal based on the beams in Set#t3. At time t3, the network device inputs Set#t3 into the beam prediction model to obtain Set#t4, and transmits data to the terminal based on the beams in Set#t4. At time t4, the network device inputs Set#t4 into the beam prediction model to obtain Set#t5, and sends data to the terminal based on the beam in Set#t5. If... Figure 13 As shown in (b), after time t3 and before time t4, the network device receives the monitoring result from the terminal. Then the network device executes step S905, replacing Set#t4 with the monitoring result. That is, the network device inputs the monitoring result into the beam prediction model, infers Set#t5', and sends data to the terminal according to the beam in Set#t5'.
[0207] It should be noted that this example is only used to illustrate that the input of the beam prediction model is the output of the beam prediction model at the previous time step, and should not be considered as a specific limitation of this application. In one possibility, the input of the beam prediction model can also be the outputs of the beam prediction models at all previous time steps. For example, at time t3, the input of the beam prediction model is Set#t0 obtained at time t0, Set#t1 obtained at time t1, and Set#t2 obtained at time t2. In another possibility, the input of the beam prediction model can also be Set#t0 obtained at time t0 and the output of the beam prediction model at the previous time step. For example, at time t3, the input of the beam prediction model is Set#t0 obtained at time t0 and Set#t2 obtained at time t2, and at time t4, the input of the beam prediction model is Set#t0 obtained at time t0 and Set#t3 obtained at time t3.
[0208] Please see Figure 10 , Figure 10 The communication method shown includes steps S1001 to S1004. Wherein:
[0209] S1001, The terminal sends a third indication message, which indicates the first environmental information.
[0210] It is necessary to understand that... Figure 4 The communication environment information mentioned is divided into first environment information and second environment information. The update cycle of the first environment information is greater than or equal to a second threshold, while the update cycle of the second environment information is less than the second threshold. The specific value of the second threshold can be adjusted according to the specific application scenario, and this application does not limit it.
[0211] This can be understood as follows: the first environmental information is environmental information with a long update cycle, or environmental information that will not be updated for a long period of time. For example, when the terminal remains stationary, the first environmental information includes the terminal's location information and / or the terminal's movement information, etc. The second environmental information is environmental information with a short update cycle, or environmental information that will be updated for a short period of time. For example, when the terminal moves, the second environmental information includes the terminal's location information, the terminal's movement information, or the terminal's corresponding occlusion information, etc.
[0212] In other words, after the terminal obtains the communication environment information, it reports the first environment information with a longer update cycle to the network device through the third instruction information.
[0213] S1002, The network device sends first indication information to the terminal based on the first environmental information, the first indication information being used to indicate the first beam set.
[0214] The network device determines the first beam set by combining the first environmental information, and sends the first indication information to the terminal to indicate the first beam set.
[0215] In one possible implementation 1, the terminal measures at least one transmitted beam and reports the beam quality measurement values of the at least one transmitted beam to the network device. The beam set consisting of the beams measured by the terminal is denoted as SetB. The network device inputs the beam quality measurement values of each beam in SetB into a beam prediction model to infer a beam set SetA and the predicted beam quality values of each predicted beam in SetA. The network device inputs the predicted beam quality values of each predicted beam in SetA and first environmental information into a second model to infer a first beam set.
[0216] In another possible implementation 2, the terminal measures at least one transmitted beam and reports the beam quality measurement values of the at least one transmitted beam to the network device. The beam set consisting of the beams measured by the terminal is denoted as SetB. The network device inputs the beam quality measurement values of each beam in SetB and first environmental information into a beam prediction model to infer a first beam set.
[0217] Understandably, the difference between Implementation 1 and Implementation 2 is that: in Implementation 1, the input of the beam prediction model does not include the first environmental information, and the network device obtains the first beam set by combining the first environmental information with the second model; in Implementation 2, the input of the beam prediction model includes the first environmental information, and the network device obtains the first beam set by combining the first environmental information with the beam prediction model.
[0218] It should be noted that this application does not specifically limit the name of the second model, which may also be called a prediction model, reward model, or evaluation model, etc.
[0219] S1003, The terminal obtains the second beam set based on the first beam set and the second environmental information.
[0220] After determining the first beam set based on the first instruction information, the terminal combines the second environmental information and the first beam set to obtain the second beam set based on calculation rules / algorithms, and determines the beam quality prediction value or beam quality measurement value of each predicted beam in the second beam set.
[0221] For a detailed description of the implementation of S1003, please refer to the description of the detailed implementation of S402. The difference in S1003 is that the communication environment information in S402 is replaced with the second environment information.
[0222] S1004. The terminal sends a second indication message, which is used to indicate the second beam set.
[0223] Accordingly, the network device receives the second instruction information.
[0224] For details on the specific implementation of S1004, please refer to the description of the specific implementation of S403 above, which will not be repeated here.
[0225] Please see Figure 11 , Figure 11 The communication method shown includes steps S1101 to S1103. Wherein:
[0226] S1101, The terminal sends a fourth indication message, which indicates the model parameters and / or model structure of the first model.
[0227] It is important to understand that, in cases where the communication environment information is updated over a long period, or when the communication environment information is not updated, the terminal obtains a first model based on this communication environment information. Furthermore, the terminal reports the model parameters and / or model structure of this first model to the network device.
[0228] S1102, The network device determines the first beam set.
[0229] The specific method by which the network device determines the first beam set can be referred to the specific implementation method of the network device determining the first beam set in the aforementioned S401, and will not be repeated here.
[0230] S1103. The network device obtains a second beam set based on the model parameters and / or model structure of the first model and the first beam set.
[0231] After receiving the fourth indication information, the network device determines a first model based on the model parameters and / or model structure indicated by the fourth indication information. Further, after determining the first beam set, the network device inputs the first beam set into the first model to obtain a second beam set. The input to the first model includes the first beam set and / or the beam quality prediction values of each predicted beam in the first beam set, and the output of the first model includes the second beam set and / or the beam quality prediction values of each predicted beam in the second beam set.
[0232] When the beam prediction model is deployed on the terminal side, this application provides, for example... Figure 12 The communication method shown below. Figure 12 The provided communication methods will be further described.
[0233] Please see Figure 12 , Figure 12 The communication method shown includes steps S1201 to S1204. Wherein:
[0234] S1201, Network devices and terminals perform beam model alignment.
[0235] It should be noted that the beam model mentioned in this application includes a mapping relationship (or correspondence) between beam features (e.g., beam direction) and beam identifiers. In other words, network devices and terminals reach a consensus on the beams corresponding to each beam identifier.
[0236] In one possible implementation, the network device indicates to the terminal the mapping relationship between each beam feature and each beam identifier, and the terminal aligns the beam model with the network device according to the mapping relationship.
[0237] In another possible implementation, the terminal reports the mapping relationship between each beam feature and each beam identifier to the network device, and the network device performs beam model alignment with the terminal based on this mapping relationship. Optionally, in this possible implementation, the terminal can indicate the mapping relationship between each beam feature and each beam identifier to the terminal through capability reporting information.
[0238] S1202, The terminal determines the first beam set.
[0239] The specific implementation of the terminal determining the first beam set can be found in the description of the specific implementation of the aforementioned S401, S501, S601 or S902. The difference is that the execution subject of S1202 is the terminal. For example, the first beam set and the beam quality prediction value of each predicted beam in the first beam set are obtained by reasoning from the beam prediction model deployed on the terminal.
[0240] S1203. The terminal obtains the second beam set based on the first beam set and communication environment information.
[0241] For details on the specific implementation of S1203, please refer to the description of the specific implementation of the terminal determining the second beam set in the aforementioned S402, which will not be repeated here.
[0242] In one possible implementation, S1202 and S1203 are implemented by the same model. For example, the input to this model includes beam quality measurements and communication environment information for each beam in SetB, and the output of this model includes predicted beam quality values for each predicted beam in the second beam set.
[0243] S1204. The terminal sends a second indication message, which indicates the second beam set.
[0244] For details on the specific implementation of S1204, please refer to the description of the specific implementation of S403 above, which will not be repeated here.
[0245] It is understood that, in order to achieve the aforementioned functions, the device includes corresponding hardware structures and / or software modules for performing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0246] This application embodiment can divide the terminal or network device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0247] Please see Figure 14 , Figure 14A schematic diagram of the structure of a communication device 1400 according to an embodiment of this application is shown. Figure 14 The communication device shown can be a terminal, a device within a terminal, or a device that can be used in conjunction with a terminal. Figure 14 The communication device shown may include a communication unit 1401 and a processing unit 1402; Figure 14 The communication device shown can be a network device, a device within a network device, or a device that can be used in conjunction with a network device. Figure 14 The communication device shown may include a communication unit 1401 and a processing unit 1402. Specifically, the processing unit 1402 is used to process data, which may be data received by the communication unit 1401, and the processed data may also be sent by the communication unit 1401; the communication unit 1401 can be understood as a transceiver unit, including a receiving module and / or a sending module, the receiving module being used to perform... Figures 4 to 6 , Figures 9 to 12 In any embodiment, the receiving action of the device (i.e., a terminal or network device) is performed by the sending module. Figures 4 to 6 , Figures 9 to 12 In any embodiment, the sending action is performed by a device (i.e., a terminal or network device).
[0248] In one embodiment, when the communication device 1400 is a terminal, a device in a terminal (e.g., a chip or chip system in the terminal), or a device that can be used in conjunction with a terminal, wherein:
[0249] The communication unit 1401 is configured to receive first indication information, which indicates a first beam set; the processing unit 1402 is configured to obtain a second beam set based on the first beam set and communication environment information, which indicates the communication environment of the terminal; the communication unit 1401 is also configured to send second indication information, which indicates the second beam set.
[0250] In one possible implementation, the processing unit 1402 is specifically used to input the first beam set and communication environment information into the first model and output the second beam set.
[0251] In one possible implementation, the processing unit 1402 is specifically used to obtain the second beam set based on the first beam set, the communication environment information, and the first measurement information, wherein the first measurement information is associated with the first beam set.
[0252] In one possible implementation, the first beam set includes T i The second beam set includes n predicted beams at time n, where n is an integer; the m1 predicted beams belong to the n predicted beams, where m1 is a positive integer.
[0253] In one possible implementation, n is greater than a first threshold, m1 is equal to the first threshold, and the m1 predicted beams are determined based on the path metrics corresponding to the n predicted beams respectively; or, n is less than or equal to the first threshold, and m1 is equal to n.
[0254] In one possible implementation, the first indication information is further used to indicate the paths corresponding to the n predicted beams, wherein the predicted beam #j is one of the n predicted beams, and the path corresponding to the predicted beam #j includes the path of the predicted beam #j and the path of the predicted beam #j in T. i The predicted beam at the time prior to the time; m1 equals n; the second indication information is also used to indicate the path metric value corresponding to each of the n predicted beams, and the path metric value corresponding to the predicted beam #j is determined based on the path corresponding to the predicted beam #j.
[0255] In one possible implementation, the communication environment information includes at least one of the following: the terminal's movement information, the terminal's location information, the terminal's attitude information, the terminal's corresponding occlusion information, or the terminal's interference information.
[0256] In one possible implementation, the first indication information is used to configure the resource set of the reference signal corresponding to the first beam set, and / or the first indication information is used to instruct the terminal to report the beam quality corresponding to the first beam set.
[0257] In one possible implementation, the second indication information is used to indicate the channel state information (CSI) corresponding to the second beam set;
[0258] The CSI includes at least one of the following: Channel State Information Reference Signal Resource Indicator (cri) corresponding to each predicted beam in the second beam set, Channel State Information Reference Signal Resource Indicator-Reference Signal Received Power (cri-RSRP) corresponding to each predicted beam in the second beam set, or Channel State Information Reference Signal Resource Indicator-Signal Interference-Noise Ratio (cri-SINR) corresponding to each predicted beam in the second beam set.
[0259] In one possible implementation, the first indication information includes at least one of the following: identification information of each predicted beam in the first beam set, the predicted reference signal received power (RSRP) of each predicted beam in the first beam set, or the predicted signal interference noise ratio (SINR) of each predicted beam in the first beam set.
[0260] In one possible implementation, the second indication information further includes at least one of the following: identification information of each predicted beam in the second beam set, score information of each predicted beam in the second beam set, RSRP prediction value of each predicted beam in the second beam set, SINR prediction value of each predicted beam in the second beam set, RSRP measurement value obtained by measuring each predicted beam in the second beam set, or SINR measurement value obtained by measuring each predicted beam in the second beam set.
[0261] For a more detailed description of the communication unit 1401 and the processing unit 1402 mentioned above, please refer to [link / reference]. Figures 4 to 6 , Figures 9 to 12 The terminal is described in the method embodiment shown.
[0262] In one embodiment, when the communication device 1400 is a network device, a device within a network device, or a device compatible with a network device, wherein:
[0263] The communication unit 1401 is configured to send first indication information, which indicates a first beam set; the communication unit 1401 is also configured to receive second indication information, which indicates a second beam set, which is determined based on the first beam set and communication environment information, which indicates the communication environment of the terminal.
[0264] In one possible implementation, the second beam set is determined based on the first beam set, the communication environment information, and first measurement information, which is associated with the first beam set.
[0265] In one possible implementation, the first beam set includes T i The second beam set includes n predicted beams at time n, where n is an integer; the m1 predicted beams belong to the n predicted beams, where m1 is a positive integer.
[0266] In one possible implementation, n is greater than a first threshold, m1 is equal to the first threshold, and the m1 predicted beams are determined based on the path metrics corresponding to the n predicted beams respectively; or, n is less than or equal to the first threshold, and m1 is equal to n.
[0267] In one possible implementation, the first indication information is further used to indicate the paths corresponding to the n predicted beams, wherein the predicted beam #j is one of the n predicted beams, and the path corresponding to the predicted beam #j includes the path of the predicted beam #j and the path of the predicted beam #j in T. iThe predicted beam at the time prior to the time; m1 equals n; the second indication information is also used to indicate the path metric value corresponding to each of the n predicted beams, and the path metric value corresponding to the predicted beam #j is determined based on the path corresponding to the predicted beam #j.
[0268] In one possible implementation, n is greater than a first threshold, and the processing unit 1402 is used to determine m2 predicted beams from the n predicted beams based on the path metric values corresponding to the n predicted beams respectively, where m2 is equal to the first threshold.
[0269] In one possible implementation, the communication environment information includes at least one of the following: the terminal's movement information, the terminal's location information, the terminal's attitude information, the terminal's corresponding occlusion information, or the terminal's interference information.
[0270] In one possible implementation, the first indication information is used to configure the resource set of the reference signal corresponding to the first beam set, and / or the first indication information is used to instruct the terminal to report the beam quality corresponding to the first beam set.
[0271] In one possible implementation, the second indication information is used to indicate the channel state information (CSI) corresponding to the second beam set; wherein the CSI includes at least one of the following: a channel state information reference signal resource indication (cri) corresponding to each predicted beam in the second beam set, a channel state information reference signal resource indication - reference signal received power (cri-RSRP) corresponding to each predicted beam in the second beam set, or a channel state information reference signal resource indication - signal interference noise ratio (cri-SINR) corresponding to each predicted beam in the second beam set.
[0272] In one possible implementation, the first indication information includes at least one of the following: identification information of each predicted beam in the first beam set, the predicted reference signal received power (RSRP) of each predicted beam in the first beam set, or the predicted signal interference noise ratio (SINR) of each predicted beam in the first beam set.
[0273] In one possible implementation, the second indication information further includes at least one of the following: identification information of each predicted beam in the second beam set, score information of each predicted beam in the second beam set, RSRP prediction value of each predicted beam in the second beam set, SINR prediction value of each predicted beam in the second beam set, RSRP measurement value obtained by measuring each predicted beam in the second beam set, or SINR measurement value obtained by measuring each predicted beam in the second beam set.
[0274] For a more detailed description of the communication unit 1401 and the processing unit 1402 mentioned above, please refer to [link / reference].Figures 4 to 6 , Figures 9 to 12 The method embodiments shown include a description of the network devices.
[0275] In one possible implementation, when the communication device 1400 is a chip, the communication unit 1401 can be a communication interface, pins, or circuits. The communication interface can be used to input data to be processed to the processor and can output the processor's processing results. In a specific implementation, the communication interface can be a general purpose input / output (GPIO) interface, which can be connected to multiple peripheral devices (such as displays (LCDs), cameras, radio frequency (RF) modules, antennas, etc.). The communication interface is connected to the processor via a bus.
[0276] Processing unit 1402 may be a processor, which can execute computer execution instructions stored in the storage module to cause the chip to perform... Figures 4 to 6 , Figures 9 to 12 The method involved in any of the embodiments shown is further described below. The processor may include a controller, an arithmetic logic unit (ALU), and registers. For example, the controller is primarily responsible for instruction decoding and issuing control signals for the operations corresponding to the instructions. The ALU is primarily responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logical operations, and can also perform address operations and translations. The registers are primarily responsible for storing register operands and intermediate operation results temporarily stored during instruction execution. In specific implementations, the processor's hardware architecture may be an application-specific integrated circuit (ASIC) architecture, a microprocessor without interlocked piped stages architecture (MIPS) architecture, an advanced reduced instruction set machine (RISC) machine (ARM) architecture, or a network processor (NP) architecture, etc. The processor may be single-core or multi-core. The storage module may be an in-chip storage module, such as a register or cache. Storage modules can also be external to the chip, such as read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM), etc.
[0277] It should be noted that the functions of the processor and interface can be implemented through hardware design, software design, or a combination of both; no restrictions are imposed here.
[0278] Figure 15 This is a schematic diagram of another communication device provided in an embodiment of this application. It is understood that the communication device 1500 includes necessary means such as modules, units, elements, circuits, or interfaces, appropriately configured together to execute this solution. The communication device 1500 can be the aforementioned terminal or network device, or a component (e.g., a chip) within these devices, used to implement the methods described in the above method embodiments.
[0279] In one possible design, such as Figure 15 As shown, the communication device 1500 includes a processor 1510 and an interface circuit 1520. The processor 1510 and the interface circuit 1520 are coupled to each other.
[0280] Optionally, the communication device 1500 may include one or more processors 1510. The processor 1510 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., terminal equipment, network equipment, or chip), execute software programs, and process data from the software programs.
[0281] It is understood that the interface circuit 1520 can be a transceiver or an input / output interface. When the communication device 1500 is a terminal or network device, the interface circuit 1520 is a transceiver, including a transmitter and / or a receiver. The transmitter can be referred to as a transmitting unit, transmitter, or transmitting circuit, etc., and is used to implement the transmitting function. The receiver can be referred to as a receiving unit, receiver, or receiving circuit, etc., and is used to implement the receiving function. When the communication device 1500 is a chip in a terminal or network device, the interface circuit 1520 is the input / output interface of that chip. Optionally, the communication device 1500 may also include an antenna (not shown in the figure). The interface circuit 1520 may sometimes be referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, etc., and is used to realize the transmitting and receiving functions of the communication device through the antenna.
[0282] Optionally, the communication device 1500 may further include a memory 1530 for storing instructions executed by the processor 1510, or storing input data required by the processor 1510 to execute instructions, or storing data generated after the processor 1510 executes instructions. Optionally, the processor 1510 and the memory 1530 may be configured separately or integrated together.
[0283] When the communication device 1500 is used to achieve Figure 4 or Figure 7 In the method shown, the processor 1510 is used to implement the functions of the processing unit 1402, and the interface circuit 1520 is used to implement the functions of the communication unit 1401.
[0284] When the aforementioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from a network device, which can be understood as the information being first received by other modules in the terminal (such as an RF module or antenna), and then sent to the terminal chip by these modules. The terminal chip sends information to a network device, which can be understood as the information being first sent to other modules in the terminal (such as an RF module or antenna), and then sent to the network device by these modules.
[0285] When the aforementioned communication device is a chip used in a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from the terminal, which can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the network device, and then sent to the network device chip by these modules. The network device chip sends information to the terminal, which can be understood as the information being forwarded to other modules (such as radio frequency modules or antennas) in the network device, and then sent to the terminal by these modules.
[0286] This application also provides a computer-readable storage medium storing computer instructions, which, when executed, cause the computer to perform actions such as... Figures 4 to 6 , Figures 9 to 12 The method described in any one of the embodiments.
[0287] This application also provides a computer program product, which includes: computer program code, which, when executed by a computer, causes the computer to perform actions such as... Figures 4 to 6 , Figures 9 to 12 The method described in any one of the embodiments.
[0288] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be RAN nodes or terminals, or modules within RAN nodes or terminals. Information transmission and reception can be between RAN nodes and terminals, such as between a base station and a terminal; between two RAN nodes, such as between a CU and a DU; or between different modules within a single device, such as between a terminal chip and other modules of the terminal, or between a base station chip and other modules of the base station.
[0289] It is understood that the processor in the embodiments of this application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.
[0290] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a base station or terminal. The processor and storage medium can also exist as discrete components in a base station or terminal.
[0291] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.
[0292] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0293] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0294] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects. "Including at least one of A, B, and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B, and C.
[0295] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of operations or units is not limited to the listed operations or units, but may optionally include operations or units not listed, or may optionally include other operations or units inherent to these processes, methods, products, or apparatuses.
[0296] In this application, "send" and "receive" refer to the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface. It is understood that information may undergo necessary processing, such as encoding and modulation, between the source and destination of the information transmission, but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way and will not be elaborated further.
[0297] In this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information (as described below, the instruction information) is called the information to be instructed. In specific implementation, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a relationship between the other information and the information to be instructed; or it can only instruct a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol predefined) arrangement of various information, thereby reducing the instruction overhead to some extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to instruct the information to be instructed; for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.
[0298] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method, characterized in that, The method includes: Receive first indication information, the first indication information being used to indicate a first beam set; A second beam set is obtained based on the first beam set and the communication environment information, wherein the communication environment information is used to indicate the communication environment of the terminal; Send a second indication message, which is used to indicate the second beam set.
2. The method according to claim 1, characterized in that, The process of obtaining the second beam set based on the first beam set and communication environment information includes: The first beam set and communication environment information are input into the first model, and the second beam set is output.
3. The method according to claim 1 or 2, characterized in that, The process of obtaining the second beam set based on the first beam set and communication environment information includes: Based on the first beam set, the communication environment information, and the first measurement information, the second beam set is obtained, and the first measurement information is associated with the first beam set.
4. The method according to any one of claims 1-3, characterized in that, The first beam set includes T i n predicted beams at time points, where n is an integer; The second beam set includes m1 predicted beams, which belong to the n predicted beams, where m1 is a positive integer.
5. The method according to claim 4, characterized in that, The n is greater than the first threshold, the m1 is equal to the first threshold, and the m1 predicted beams are determined based on the path metric values corresponding to the n predicted beams respectively. Alternatively, n is less than or equal to the first threshold, and m1 is equal to n.
6. The method according to claim 4, characterized in that, The first indication information is also used to indicate the paths corresponding to the n predicted beams, wherein the predicted beam #j is one of the n predicted beams, and the path corresponding to the predicted beam #j includes the predicted beam #j and the path at T. i Predictive beam for moments preceding the current moment; The m1 is equal to the n; The second indication information is also used to indicate the path metric values corresponding to the n predicted beams respectively, wherein the path metric value corresponding to the predicted beam #j is determined based on the path corresponding to the predicted beam #j.
7. The method according to any one of claims 1-6, characterized in that, The communication environment information includes at least one of the following: the terminal's movement information, the terminal's location information, the terminal's posture information, the terminal's corresponding occlusion information, or the terminal's interference information.
8. The method according to any one of claims 1-7, characterized in that, The first indication information is used to indicate the first beam set, including: The first indication information is used to configure the resource set of the reference signal corresponding to the first beam set, and / or the first indication information is used to instruct the terminal to report the beam quality corresponding to the first beam set.
9. The method according to claim 8, characterized in that, The second indication information is used to indicate the second beam set, including: The second indication information is used to indicate the Channel State Information (CSI) corresponding to the second beam set; The CSI includes at least one of the following: Channel State Information Reference Signal Resource Indicator (cri) corresponding to each predicted beam in the second beam set, Channel State Information Reference Signal Resource Indicator - Reference Signal Received Power (cri-RSRP) corresponding to each predicted beam in the second beam set, or Channel State Information Reference Signal Resource Indicator - Signal Interference-Noise Ratio (cri-SINR) corresponding to each predicted beam in the second beam set.
10. The method according to any one of claims 1-9, characterized in that, The first indication information includes at least one of the following: the identification information of each predicted beam in the first beam set, the predicted reference signal received power (RSRP) of each predicted beam in the first beam set, or the predicted signal interference noise ratio (SINR) of each predicted beam in the first beam set.
11. The method according to any one of claims 1-10, characterized in that, The second indication information further includes at least one of the following: identification information of each predicted beam in the second beam set, score information of each predicted beam in the second beam set, RSRP prediction value of each predicted beam in the second beam set, SINR prediction value of each predicted beam in the second beam set, RSRP measurement value obtained by measuring each predicted beam in the second beam set, or SINR measurement value obtained by measuring each predicted beam in the second beam set.
12. A communication method, characterized in that, The method includes: Send a first indication message, the first indication message being used to indicate a first beam set; The terminal receives a second indication message, which indicates a second beam set. The second beam set is determined based on the first beam set and communication environment information, which indicates the terminal's communication environment.
13. The method according to claim 12, characterized in that, The second beam set is determined based on the first beam set, the communication environment information, and the first measurement information, wherein the first measurement information is associated with the first beam set.
14. The method according to claim 12, characterized in that, The first beam set includes T i n predicted beams at time points, where n is an integer; The second beam set includes m1 predicted beams, which belong to the n predicted beams, where m1 is a positive integer.
15. The method according to claim 14, characterized in that, The n is greater than the first threshold, the m1 is equal to the first threshold, and the m1 predicted beams are determined based on the path metric values corresponding to the n predicted beams respectively. Alternatively, n is less than or equal to the first threshold, and m1 is equal to n.
16. The method according to claim 14, characterized in that, The first indication information is also used to indicate the paths corresponding to the n predicted beams, wherein the predicted beam #j is one of the n predicted beams, and the path corresponding to the predicted beam #j includes the predicted beam #j and the path at T. i Predictive beam for moments preceding the current moment; The m1 is equal to the n; The second indication information is also used to indicate the path metric values corresponding to the n predicted beams respectively, wherein the path metric value corresponding to the predicted beam #j is determined based on the path corresponding to the predicted beam #j.
17. The method according to claim 16, characterized in that, Where n is greater than the first threshold, the method further includes: Based on the path metric values corresponding to the n predicted beams, m2 predicted beams are determined from the n predicted beams, where m2 is equal to the first threshold.
18. The method according to any one of claims 12-17, characterized in that, The communication environment information includes at least one of the following: the terminal's movement information, the terminal's location information, the terminal's posture information, the terminal's corresponding occlusion information, or the terminal's interference information.
19. The method according to any one of claims 12-18, characterized in that, The first indication information is used to indicate the first beam set, including: The first indication information is used to configure the resource set of the reference signal corresponding to the first beam set, and / or the first indication information is used to instruct the terminal to report the beam quality corresponding to the first beam set.
20. The method according to claim 19, characterized in that, The second indication information is used to indicate the second beam set, including: The second indication information is used to indicate the Channel State Information (CSI) corresponding to the second beam set; The CSI includes at least one of the following: Channel State Information Reference Signal Resource Indicator (cri) corresponding to each predicted beam in the second beam set, Channel State Information Reference Signal Resource Indicator - Reference Signal Received Power (cri-RSRP) corresponding to each predicted beam in the second beam set, or Channel State Information Reference Signal Resource Indicator - Signal Interference-Noise Ratio (cri-SINR) corresponding to each predicted beam in the second beam set.
21. The method according to any one of claims 12-20, characterized in that, The first indication information includes at least one of the following: the identification information of each predicted beam in the first beam set, the predicted reference signal received power (RSRP) of each predicted beam in the first beam set, or the predicted signal interference noise ratio (SINR) of each predicted beam in the first beam set.
22. The method according to any one of claims 12-21, characterized in that, The second indication information further includes at least one of the following: identification information of each predicted beam in the second beam set, score information of each predicted beam in the second beam set, RSRP prediction value of each predicted beam in the second beam set, SINR prediction value of each predicted beam in the second beam set, RSRP measurement value obtained by measuring each predicted beam in the second beam set, or SINR measurement value obtained by measuring each predicted beam in the second beam set.
23. A communication device, characterized in that, Includes modules for performing the method as described in any one of claims 1-22.
24. A communication device, characterized in that, The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device, and the processor is used through logic circuits or execution code instructions to cause the communication device to implement the method as described in any one of claims 1-22.
25. The apparatus according to claim 24, characterized in that, The communication device is a chip or chip system.
26. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed by a communication device, implement the method as described in any one of claims 1-22.