Resource allocation method and related product

By acquiring the CSI processing capability information of the terminal device, the number of CPUs processing on N·Q reference signal resources is determined, which solves the problem of the uncertain number of CPUs in large port scenarios and realizes the effective processing of channel state information and the improvement of resource utilization of the terminal device.

CN120934713APending Publication Date: 2025-11-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410579914.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

The existing standard only supports CSI measurements up to 32 ports. There is no solution for determining the number of processing units for larger port numbers, which makes it impossible for terminal devices to effectively process channel state information in large port scenarios.

Method used

By acquiring the terminal device's CSI processing capability information, the number of CPUs processing on N·Q reference signal resources is determined, enabling the terminal device to process the received reference signals reasonably. Signaling such as Radio Resource Control (RRC) signaling or Media Access Control (MAC) elements carries processing mode information.

Benefits of technology

Accurately determining the number of CPUs ensures that terminal devices can process received reference signals, improves resource utilization, and avoids wasting capacity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120934713A_ABST
    Figure CN120934713A_ABST
Patent Text Reader

Abstract

The invention provides a resource allocation method and a related product. The method comprises the following steps: a network device obtains first information, wherein the first information indicates the capability of a terminal device for processing channel state information; the network equipment sends N * Q reference signals on N * Q reference signal resources based on the first information, the number of corresponding processing units is associated with Q when the N * Q reference signal resources are processed, and the Q reference signal resources correspond to P ports, Qgt; 1, and N is a positive integer. By adopting the scheme provided by the invention, the network equipment can accurately determine the number of the corresponding processing units when the N.Q reference signal resources are processed according to the channel state information processing capability of the terminal equipment, so that the reference signals are sent on the reasonable reference signal resources, and the terminal equipment has the capability of processing the received reference signals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a resource allocation method and related products. Background Technology

[0002] The base station transmits a Channel State Information-Reference Signal (CSI-RS) to perform channel estimation and acquire Channel State Information (CSI). When the user equipment (UE) receives the CSI-RS from the base station, it processes the CSI-RS using its local CSI processing unit (CPU) to obtain the CSI and then feeds the CSI back to the base station. The maximum number of CSIs that the UE can report and process simultaneously, N, means that the UE has N CPUs that can process CSIs locally. When configuring the number of CSI reports and the corresponding CSI-RS measurements, the base station cannot exceed the UE's current CSI processing capacity, that is, it cannot exceed the number of CPUs currently available to the UE.

[0003] As the number of base station antennas increases, CSI measurement and reporting with a larger number of ports can help provide greater downlink spectral efficiency and system capacity. Current standards only support a maximum of 32 ports for CSI measurement; there is currently no solution for determining the number of processing units required for larger port counts. Summary of the Invention

[0004] This application provides a resource configuration method and related products, enabling network devices to send reference signals on reasonable reference signal resources in large port scenarios, thereby enabling terminal devices to process the received reference signals.

[0005] Firstly, a resource allocation method is provided, which can be applied to the terminal device side, such as the terminal device or the communication module in the terminal device, or to the circuit or chip of the terminal device (such as a modem chip (also known as a baseband chip), or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core). Taking the application of this method to a terminal device as an example.

[0006] In this method, the terminal device acquires first information, which indicates the terminal device's ability to process Channel State Information (CSI); and based on the first information, receives N·Q reference signals on N·Q reference signal resources, wherein the number of CPUs corresponding to processing the N·Q reference signal resources is... The The terminal device's CSI processing capability is associated with Q, where Q reference signal resources correspond to P ports, Q is a positive integer greater than 1, and N is a positive integer.

[0007] By adopting this approach, the number of CPUs required to process N·Q reference signal resources can be accurately determined by acquiring the terminal device's ability to process channel state information. This allows the terminal device to transmit reference signals on appropriate reference signal resources, enabling it to process the received reference signals.

[0008] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving second information, the second information indicating a processing mode, wherein the processing mode includes a first mode and a second mode; in the first mode, the processing time corresponding to the N·Q reference signal resources is the same as the processing time corresponding to one reference signal resource; in the second mode, the processing time corresponding to the N·Q reference signal resources is different from the processing time corresponding to one reference signal resource.

[0009] In conjunction with the first aspect, in another possible implementation, the second information is carried in at least one of the following signaling: radio resource control signaling, media access control control element, and downlink control information.

[0010] Secondly, a resource allocation method is provided. Exemplarily, this method can be applied to the network device side, such as the network device itself or a communication module within the network device, or to the circuitry or chips of the network device. The above method is exemplified by its application to the network device side.

[0011] In this method, a network device acquires first information, which indicates the terminal device's ability to process Channel State Information (CSI); and based on the first information, transmits N·Q reference signals on N·Q reference signal resources, wherein the number of CPUs corresponding to processing the N·Q reference signal resources is... The The terminal device's CSI processing capability is associated with Q, where Q reference signal resources correspond to P ports, Q is a positive integer greater than 1, and N is a positive integer.

[0012] By adopting this approach, network devices can accurately determine the number of CPUs required to process N·Q reference signal resources based on the terminal device's ability to process channel state information. This allows reference signals to be transmitted on appropriate reference signal resources, enabling the terminal device to process the received reference signals.

[0013] In conjunction with the second aspect, in one possible implementation, the method further includes: sending second information indicating a processing mode, wherein the processing mode includes a first mode and a second mode; in the first mode, the processing time corresponding to the N·Q reference signal resources is the same as the processing time corresponding to one reference signal resource; in the second mode, the processing time corresponding to the N·Q reference signal resources is different from the processing time corresponding to one reference signal resource.

[0014] In conjunction with the second aspect, in another possible implementation, the second information is carried in at least one of the following signaling: radio resource control signaling, media access control control element, and downlink control information.

[0015] Thirdly, a communication device is provided. The communication device can implement the methods described in the first aspect or any implementation thereof. For example, the communication device can be a chip or a terminal device. The above methods can be implemented through software, hardware, or hardware executing corresponding software.

[0016] In one possible implementation, the apparatus includes: a transceiver unit and a processing unit; wherein: the processing unit is configured to acquire first information, the first information indicating the terminal device's ability to process Channel State Information (CSI); the transceiver unit is configured to receive N·Q reference signals on N·Q reference signal resources based on the first information, wherein the number of CPUs corresponding to processing the N·Q reference signal resources is... The The terminal device's CSI processing capability is associated with Q, where Q reference signal resources correspond to P ports, Q is a positive integer greater than 1, and N is a positive integer.

[0017] Optionally, the transceiver unit is further configured to receive second information, the second information indicating a processing mode, wherein the processing mode includes a first mode and a second mode; in the first mode, the processing time corresponding to the N·Q reference signal resources is the same as the processing time corresponding to one reference signal resource; in the second mode, the processing time corresponding to the N·Q reference signal resources is different from the processing time corresponding to one reference signal resource.

[0018] Optionally, the second information is carried in at least one of the following signaling: radio resource control signaling, media access control control element, and downlink control information.

[0019] Further features and beneficial effects can be found in the relevant descriptions in the first aspect.

[0020] Fourthly, a communication device is provided. The communication device can implement the methods described in the second aspect or any implementation thereof. For example, the communication device can be a chip or a network device. The above methods can be implemented through software, hardware, or hardware executing corresponding software.

[0021] In one possible implementation, the apparatus includes: a transceiver unit and a processing unit; wherein the processing unit is configured to acquire first information, the first information indicating the terminal device's ability to process Channel State Information (CSI); the transceiver unit is configured to transmit N·Q reference signals on N·Q reference signal resources based on the first information, wherein the number of CPUs corresponding to processing the N·Q reference signal resources is... The The terminal device's CSI processing capability is associated with Q, where Q reference signal resources correspond to P ports, Q is a positive integer greater than 1, and N is a positive integer.

[0022] Optionally, the processing unit is further configured to generate second information, the second information indicating a processing mode, wherein the processing mode includes a first mode and a second mode; in the first mode, the processing time corresponding to the N·Q reference signal resources is the same as the processing time corresponding to one reference signal resource; in the second mode, the processing time corresponding to the N·Q reference signal resources is different from the processing time corresponding to one reference signal resource; and the transceiver unit is further configured to transmit the second information.

[0023] Optionally, the second information is carried in at least one of the following signaling: radio resource control signaling, media access control control element, and downlink control information.

[0024] Further features and beneficial effects can be found in the relevant descriptions in the second section.

[0025] In another possible implementation, the communication device in the third to fourth aspects described above includes a processor coupled to a memory; the processor is configured to support the device in performing the corresponding functions in the channel state information reporting method described above. The memory is coupled to the processor and stores necessary computer programs (or computer-executable instructions) and / or data for the device. Optionally, the communication device may further include a communication interface for supporting communication between the device and other network elements, such as the transmission or reception of data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface. Optionally, the memory may be located inside the communication device and integrated with the processor; or it may be located outside the communication device.

[0026] In another possible implementation, the communication device in the third and fourth aspects described above includes a processor and a transceiver device. The processor is coupled to the transceiver device and is used to execute computer programs or instructions to control the transceiver device to receive and send information. When the processor executes the computer programs or instructions, it is also used to implement the above method through logic circuits or executing code instructions. The transceiver device can be a transceiver, a transceiver circuit, or an input / output interface, 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. When the communication device is a chip, the transceiver device is a transceiver circuit or an input / output interface.

[0027] When the communication device in the third to fourth aspects above is a chip, the transmitting unit can be an output unit, such as an output circuit or a communication interface; the receiving unit can be an input unit, such as an input circuit or a communication interface. When the communication device is a terminal device, the transmitting unit can be a transmitter or a receiver; the receiving unit can be a receiver or a receiver.

[0028] In another possible implementation, combining any one of the first to fourth aspects, the stated satisfy:

[0029] or

[0030] Wherein, the O max The O is the maximum number of CPUs predefined by the protocol. min The O is a minimum number of CPUs predefined by the protocol. CPU The number of CPUs corresponding to the processing of the Q reference signal resources, determined based on the first information.

[0031] In combination of any one of the first to fourth aspects, in yet another possible implementation, N = 1, the O CPU satisfy:

[0032] O CPU =X·α·Q+β; or

[0033] O CPU =X·(α·Q+β); or

[0034] O CPU =Q·(α·X+β); or

[0035] O CPU =ceil(X·α·Q+β); or

[0036] O CPU =ceil(X·(α·Q+β)); or

[0037] O CPU =ceil(Q·(α·X+β));

[0038] Wherein, X represents the terminal device's ability to process CSI, α is a positive number, and β is a constant.

[0039] In combination of any one of the first to fourth aspects, in yet another possible implementation, N = 1, the O CPU satisfy:

[0040] O CPU =Z·Q+β; or

[0041] O CPU =ceil(Z·Q+β);

[0042] Wherein, Z represents the terminal device's ability to process CSI, and β is a constant.

[0043] In combination of any one of the first to fourth aspects, in yet another possible implementation, N = 1, the O CPU satisfy:

[0044] or

[0045] or

[0046] or

[0047] or

[0048] or

[0049]

[0050] Wherein, X represents the terminal device's ability to process channel state information, α is a positive number, β is a constant, and C is a constant.

[0051] In combination of any one of the first to fourth aspects, in yet another possible implementation, N = 1, the O CPU satisfy:

[0052] or

[0053]

[0054] Wherein, Z represents the terminal device's ability to process channel state information, β is a constant, and C is a constant.

[0055] In another possible implementation, combining any one of the first to fourth aspects, N = N4, where N4 indicates the number of prediction time units based on Doppler codebook measurements, and the O CPU satisfy:

[0056] O CPU =α·X·N4·Q+β; or

[0057] O CPU =X·N4·(α·Q+β); or

[0058] O CPU =Q·N4·(α·X+β); or

[0059] O CPU =ceil(α·X·N4·Q+β); or

[0060] O CPU =ceil(X·N4·(α·Q+β)); or

[0061] O CPU =ceil(Q·N4·(α·X+β));

[0062] Wherein, X represents the terminal device's ability to process CSI, α is a positive number, and β is a constant.

[0063] In another possible implementation, combining any one of the first to fourth aspects, N = N4, where N4 is the number of prediction time units based on Doppler codebook measurements, and the O CPU satisfy:

[0064] O CPU =Z·N4·Q+β; or

[0065] O CPU=ceil(Z·N4·Q+β); or

[0066] Wherein, Z represents the terminal device's ability to process channel state information, and β is a constant.

[0067] In another possible implementation, combining any one of the first to fourth aspects, N = N4, where N4 indicates the number of prediction time units based on Doppler codebook measurements, and the O CPU satisfy:

[0068] or

[0069] or

[0070] or

[0071] or

[0072] or

[0073]

[0074] Wherein, X represents the terminal device's ability to process CSI, α is a positive number, β is a constant, and C is a constant.

[0075] In another possible implementation, combining any one of the first to fourth aspects, N = N4, where N4 is the number of prediction time units based on Doppler codebook measurements, and the O CPU satisfy:

[0076] or

[0077]

[0078] Wherein, X represents the terminal device's ability to process channel state information, α is a positive number, β is a constant, and C is a constant.

[0079] Combining any one of the first to fourth aspects, in yet another possible implementation, N = K s The K s The O is used to indicate the number of measurements or the number of resource groups when measuring based on Doppler codebooks. CPU satisfy:

[0080] O CPU =α·X·K s ·Q+β; or

[0081] O CPU =X·K s·(α·Q+β); or

[0082] O CPU =α·K s ·(X·Q+β); or

[0083] O CPU =ceil(α·X·K) s ·Q+β); or

[0084] O CPU =ceil(X·K s ·(α·Q+β)); or

[0085] O CPU =ceil(α·K) s ·(X·Q+β));

[0086] Wherein, X represents the terminal device's ability to process CSI, α is a positive number, and β is a constant.

[0087] Combining any one of the first to fourth aspects, in yet another possible implementation, N = K s The K s The O is used to indicate the number of measurements or the number of resource groups when measuring based on Doppler codebooks. CPU satisfy:

[0088] O CPU =Z·K s ·Q+β; or

[0089] O CPU =ceil(Z·K) s ·Q+β);

[0090] Wherein, Z represents the terminal device's ability to process CSI, and β is a constant.

[0091] Combining any one of the first to fourth aspects, in yet another possible implementation, N = K s The K s The O refers to the number of measurements or resource groups included in Doppler codebook measurements. CPU satisfy:

[0092] or

[0093] or

[0094] or

[0095] or

[0096] or

[0097]

[0098] Wherein, X represents the terminal device's ability to process CSI, α is a positive number, β is a constant, and C is a constant.

[0099] Combining any one of the first to fourth aspects, in yet another possible implementation, N = K s The K s The O refers to the number of measurements or resource groups included in Doppler codebook measurements. CPU satisfy:

[0100] or

[0101]

[0102] Wherein, Z represents the terminal device's ability to process CSI, β is a constant, and C is a constant.

[0103] Combining any one of the first to fourth aspects, in yet another possible implementation, N = K s The O CPU satisfy:

[0104] O CPU =X·K s ;

[0105] Wherein, X represents the CSI processing capability of the terminal device, and K... s Used to indicate the number of measurements or the number of resource groups when measuring based on Doppler codebooks.

[0106] In another possible implementation, in conjunction with any of the first to fourth aspects, the α and / or the β are indicated by the first information or predefined by the protocol.

[0107] In combination of any one of the first to fourth aspects, in yet another possible implementation, N = 1, the O CPU satisfy:

[0108] O CPU =X·γ+φ; or

[0109] O CPU =ceil(X·γ+φ);

[0110] Wherein, X represents the terminal device's ability to process CSI, γ is a positive number, and φ is a constant.

[0111] In combination of any one of the first to fourth aspects, in yet another possible implementation, N = N4, the O CPU satisfy:

[0112] O CPU =γ·X·N4+φ;

[0113] Wherein, X represents the terminal device's ability to process CSI, N4 indicates the number of prediction time units when measuring based on Doppler codebook, γ is a positive number, and φ is a constant.

[0114] Combining any one of the first to fourth aspects, in yet another possible implementation, N = K s The O CPU satisfy:

[0115] O CPU =γ·X·K s +φ;

[0116] Wherein, X represents the CSI processing capability of the terminal device, and K... s Used to indicate the number of measurements or resource groups included in Doppler codebook measurements, where γ is a positive number and φ is a constant.

[0117] In another possible implementation, in conjunction with any of the first to fourth aspects, the γ and / or the φ are indicated by the first information or predefined by the protocol.

[0118] In another possible implementation, in conjunction with any of the first to fourth aspects, the first information includes at least one X, wherein the at least one X is the number of CPUs corresponding to different reference signal resources at the same time; or

[0119] The first information includes X1 and at least one coefficient θ, where X1 is the minimum number of CPUs corresponding to a reference signal resource, and the at least one coefficient θ represents the different processing capabilities corresponding to a reference signal resource at different times.

[0120] The method in this implementation takes into account the different capabilities of processing units handling different numbers of ports, and reports different capability values ​​of X, so that the network device can accurately determine the number of CPUs corresponding to processing Q reference signal resources based on the different capability values ​​of X.

[0121] Fifthly, a resource allocation method is provided, which can be applied to the terminal device side, such as the terminal device or the communication module in the terminal device, or to the circuit or chip of the terminal device (such as a modem chip (also known as a baseband chip), or a SoC chip or SIP chip containing a modem core). Taking the application of this method to a terminal device as an example.

[0122] In this method, the terminal device receives Q reference signals on Q reference signal resources, wherein processing the channel state information of the Q reference signal resources corresponds to R active resources, where R is associated with Q, the Q reference signal resources correspond to P ports, and Q>1; and the terminal device sends channel state information, which is obtained by processing the Q reference signals within the R active resources.

[0123] By employing the method described in this aspect, the number of active resources corresponding to the processing of channel state information for multiple reference signal resources can be determined, thereby enabling the rational configuration of active resources, improving resource utilization, and avoiding the waste of terminal equipment capabilities.

[0124] In conjunction with the fifth aspect, in one possible implementation, the method further includes: the terminal device sending third information, the third information indicating a triplet for activating the maximum resource capacity; wherein the triplet includes: {maximum number of reference signal resources, maximum number of ports contained in a reference signal resource group, maximum total number of ports}; or the triplet includes: {maximum number of reference signal resource groups, maximum number of ports contained in a reference signal resource group, maximum total number of ports}.

[0125] Sixthly, a resource allocation method is provided. Exemplarily, this method can be applied to the network device side, such as the network device itself or a communication module within the network device, or to the circuitry or chips of the network device. The above method is exemplified by its application to the network device side.

[0126] In this method, the network device transmits Q reference signals on Q reference signal resources, wherein processing the channel state information of the Q reference signal resources corresponds to R active resources, where R is associated with Q, the Q reference signal resources correspond to P ports, and Q>1; and the network device receives channel state information, which is obtained by the terminal device processing the Q reference signals within the R active resources.

[0127] By employing the method described in this aspect, the number of active resources corresponding to the processing of channel state information for multiple reference signal resources can be determined, thereby enabling the rational allocation of active resources, improving resource utilization, and avoiding the waste of terminal equipment capabilities.

[0128] In conjunction with the sixth aspect, in one possible implementation, the method further includes: the network device receiving third information, the third information indicating a triplet for activating the maximum resource capacity; wherein the triplet includes: {maximum number of reference signal resources, maximum number of ports contained in a reference signal resource group, maximum total number of ports}; or the triplet includes: {maximum number of reference signal resource groups, maximum number of ports contained in a reference signal resource group, maximum total number of ports}.

[0129] In a seventh aspect, a communication device is provided. The communication device can implement the methods described in the fifth aspect or any of its implementations. For example, the communication device can be a chip or a terminal device. The above methods can be implemented through software, hardware, or hardware executing corresponding software.

[0130] In one possible implementation, the apparatus includes: a transceiver unit and a processing unit; wherein: the transceiver unit is configured to receive Q reference signals on Q reference signal resources, wherein processing the channel state information of the Q reference signal resources corresponds to R active resources, where R is associated with Q, and the Q reference signal resources correspond to P ports, where Q>1; the processing unit is configured to process the Q reference signals within the R active resources to obtain channel state information; and the transceiver unit is further configured to transmit the channel state information.

[0131] Optionally, the processing unit is further configured to generate third information, the third information indicating a triplet for activating the maximum capacity of resources; wherein the triplet includes: {maximum number of reference signal resources, maximum number of ports contained in a reference signal resource group, maximum total number of ports}; or the triplet includes: {maximum number of reference signal resource groups, maximum number of ports contained in a reference signal resource group, maximum total number of ports}; and the transceiver unit is further configured to transmit the third information.

[0132] Eighthly, a communication device is provided. The communication device can implement the methods described in the sixth aspect or any implementation thereof. For example, the communication device can be a chip or a network device. The above methods can be implemented through software, hardware, or hardware executing corresponding software.

[0133] In one possible implementation, the apparatus includes: a transceiver unit and a processing unit; wherein the processing unit is configured to generate and transmit Q reference signals; the transceiver unit is configured to transmit the Q reference signals on the Q reference signal resources, wherein processing the channel state information of the Q reference signal resources corresponds to R active resources, R is associated with Q, the Q reference signal resources correspond to P ports, and Q>1; and the transceiver unit is further configured to receive channel state information, the channel state information being obtained by the terminal device processing the Q reference signals within the R active resources.

[0134] Optionally, the transceiver unit is further configured to receive third information, the third information indicating a triplet for activating the maximum capacity of resources; wherein the triplet includes: {maximum number of reference signal resources, maximum number of ports contained in a reference signal resource group, maximum total number of ports}; or the triplet includes: {maximum number of reference signal resource groups, maximum number of ports contained in a reference signal resource group, maximum total number of ports}.

[0135] In another possible implementation, combining any one of aspects five through eight, R satisfies:

[0136] R = ρ * Q + δ;

[0137] Wherein, ρ is a positive number, and δ is a constant.

[0138] In another possible implementation, in conjunction with any of the fifth to eighth aspects, ρ and δ are reported by the terminal device or predefined by the protocol.

[0139] Ninth aspect, a communication system is provided, the communication system comprising a communication device as described in the third aspect or any implementation of the third aspect, and a communication device as described in the fourth aspect or any implementation of the fourth aspect.

[0140] In a tenth aspect, a communication system is provided, the communication system comprising a communication device as described in the seventh aspect or any implementation of the seventh aspect, and a communication device as described in the eighth aspect or any implementation of the eighth aspect.

[0141] Eleventhly, a computer-readable storage medium is provided that stores a computer program or instructions thereon, which, when executed by a processor, implement the method as described in the first aspect or any implementation of the first aspect, or implement the method as described in the second aspect or any implementation of the second aspect, or implement the method as described in the fifth aspect or any implementation of the fifth aspect, or implement the method as described in the sixth aspect or any implementation of the sixth aspect.

[0142] In a twelfth aspect, a computer program product is provided that, when executed on a computing device, implements the method as described in the first aspect or any implementation of the first aspect, or implements the method as described in the second aspect or any implementation of the second aspect, or implements the method as described in the fifth aspect or any implementation of the fifth aspect, or implements the method as described in the sixth aspect or any implementation of the sixth aspect. Attached Figure Description

[0143] Figure 1 This is a schematic diagram of the architecture of the communication system 1000 used in the embodiments of this application;

[0144] Figure 2 This is a flowchart illustrating the process of obtaining the CSI of the downlink channel;

[0145] Figure 3 This is a flowchart illustrating a resource allocation method provided in an embodiment of this application;

[0146] Figure 4 This is a schematic diagram illustrating Doppler codebook-based measurements as an example of an embodiment of this application;

[0147] Figure 5 This is a schematic diagram illustrating the Doppler codebook resource configuration as exemplified in an embodiment of this application;

[0148] Figure 6 This is a flowchart illustrating another resource allocation method provided in an embodiment of this application;

[0149] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0150] Figure 8 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application. Detailed Implementation

[0151] The embodiments of this application are described below with reference to the accompanying drawings.

[0152] The technical solutions provided in this application can be applied to various communication systems, such as 5G communication systems, future evolution systems, or multiple communication convergence systems, as well as existing communication systems. The application scenarios of the technical solutions provided in this application can include various scenarios, such as machine-to-machine (M2M), macro-micro communication, enhanced mobile broadband (eMBB), ultra-reliable and low-latency communication (uRLLC), and massive machine-type communication (mMTC). These scenarios may include, but are not limited to, communication scenarios between terminal devices, communication scenarios between network devices, and communication scenarios between network devices and terminal devices. Network devices include both network devices and core network devices. The following descriptions all use the scenario of communication between network devices and terminal devices as examples.

[0153] Figure 1 This is a schematic diagram of the architecture of the communication system 1000 used in an embodiment of this application. Figure 1 As shown, the communication system includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 may also include an Internet 300. The wireless access network 100 may include at least one network device (such as...). Figure 1 110a and 110b in the above), may also include at least one terminal device (such as Figure 1 (e.g., 120a-120j). Terminal devices connect to network devices wirelessly, and network devices connect to the core network wirelessly or via wired connections. Core network devices and network devices can be independent physical devices, or they can integrate the functions of core network devices and the logical functions of network devices onto the same physical device, or a single physical device can integrate some core network device functions and some network device functions. Terminal devices and network devices can be interconnected via wired or wireless connections. Figure 1 This is just an illustration; the communication system may also include other network devices, such as wireless repeaters and wireless backhaul devices. Figure 1 It is not shown in the middle.

[0154] Optionally, in practical applications, the wireless communication system may include multiple network devices (also known as access network devices) and multiple terminal devices simultaneously. A network device can serve one or more terminal devices simultaneously. A terminal device can also access one or more network devices simultaneously. This application embodiment does not limit the number of terminal devices and network devices included in the wireless communication system.

[0155] In this context, a network device can be an entity on the network side used to transmit or receive signals. A network device can also be an access device that allows terminal devices to wirelessly connect to the wireless communication system; for example, a network device can be a base station. A base station can broadly encompass, or be replaced by, various names including: radio access network (RAN) node, Node B, evolved Node B (eNB), next generation Node B (gNB), access network equipment in open radio access network (O-RAN), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master eNB (MeNB), secondary eNB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, building baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), centralized unit (CU), and distributed unit (CU). Network devices include units (DU), radio units (RU), centralized unit control plane (CU-CP) nodes, centralized unit user plane (CU-UP) nodes, and positioning nodes. Base stations can be macro base stations, micro base stations, relay nodes, donor nodes, or similar entities, or combinations thereof. Network equipment can also refer to communication modules, modems, or chips installed within the aforementioned devices or apparatuses. Network equipment can also be mobile switching centers and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, network-side equipment in 6G networks, and devices that perform base station functions in future communication systems. Network equipment can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0156] Network devices can be fixed or mobile. For example, base stations 110a and 110b are stationary and are responsible for wireless transmission and reception from one or more cells of terminal device 120. Figure 1 The helicopter or drone 120i shown can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station 120i. In other examples, the helicopter or drone (120i) can be configured as a terminal device to communicate with base station 110b.

[0157] In this application, the communication device used to implement the above-mentioned network access functions can be an access network device, a network device with some access network functions, or a device capable of supporting the implementation of access network functions, such as a chip system, hardware circuit, software module, or hardware circuit plus software module. This device can be installed in the access network device or used in conjunction with the access network device. In the method of this application, the example of an access network device being used as the communication device to implement the access network device functions is described.

[0158] A terminal device can be a user-side entity used to receive or transmit signals, such as a mobile phone. Terminal devices can be used to connect people, things, and machines. Terminal devices can communicate with one or more core networks via network devices. Terminal devices include handheld devices with wireless connectivity, other processing devices connected to a wireless modem, or vehicle-mounted devices. Terminal devices can be portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile devices. Terminal devices 120 can be widely used in various scenarios, such as cellular communication, D2D, V2X, point-to-point (P2P), machine-to-machine (M2M), machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.Examples of terminal equipment 120 include: 3GPP standard user equipment (UE), fixed equipment, mobile equipment, handheld devices, wearable devices, cellular phones, smartphones, session-initiated protocol (SIP) phones, laptops, personal computers, smart books, vehicles, satellites, global positioning system (GPS) devices, target tracking devices, drones, helicopters, aircraft, ships, remote control devices, smart home devices, industrial equipment, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablets, handheld computers, mobile internet devices (MIDs), wearable devices such as smartwatches, VR devices, AR devices, wireless terminals in industrial control, terminals in vehicle-to-everything (V2X) systems, wireless terminals in self-driving systems, wireless terminals in smart grids, wireless terminals in transportation safety, and smart city applications. Wireless terminals in various scenarios include smart gas pumps, high-speed rail terminals, and smart home terminals such as smart speakers, smart coffee machines, and smart printers. Terminal device 120 can be a wireless device in these scenarios or a device for configuring a wireless device, such as a communication module, modem, or chip. Terminal device can also be called a terminal, user equipment (UE), mobile station (MS), or mobile terminal (MT). Terminal device can also be a terminal in a future wireless communication system. Terminal device can be used in dedicated network equipment or general-purpose equipment. The embodiments of this application do not limit the specific technology or device form used in the terminal device.

[0159] Optionally, the terminal device can be used to act as a base station. For example, the UE can act as a scheduling entity, providing sidelink signaling between UEs in V2X, D2D, or P2P, etc. Figure 1As shown, cellular phone 120a and car 120b communicate with each other using a side link signal. Cellular phone 120a communicates with smart home device 120e without needing to relay communication signals through base station 110b.

[0160] In this application, the communication device used to implement the functions of the terminal device can be a terminal device, a terminal device having some of the functions of the aforementioned terminal device, or a device capable of supporting the implementation of the functions of the aforementioned terminal device, such as a chip system. This device can be installed in the terminal device or used in conjunction with the terminal device. In this application, the chip system can be composed of chips or include chips and other discrete components. The technical solutions provided in this application are described using the example of a terminal device or UE as the communication device.

[0161] Optionally, wireless communication systems typically consist of cells. Base stations manage the cells and provide communication services to multiple mobile stations (MS) within them. A base station includes a baseband unit (BBU) and a remote radio unit (RRU). The BBU and RRU can be located in different places; for example, the RRU can be deployed remotely to a high-traffic area, while the BBU is located in a central equipment room. Alternatively, the BBU and RRU can be located in the same equipment room. The BBU and RRU can also be different components within the same rack. Optionally, a cell can correspond to one carrier or a member carrier.

[0162] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, DU, or CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes. For example, the network devices may include gNB-CU-CP, gNB-CU-UP, and gNB-DU.

[0163] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or RUs. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.

[0164] RAN nodes can support one or more types of fronthaul interfaces, each corresponding to a DU and RU 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 another type of interface, relative to CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix addition (CP), are moved from the DU to the RU; and for uplink, one or more of digital beamforming (BF), or fast Fourier transform (IFFT) / cyclic prefix removal (CP), are moved from the DU to the RU. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.

[0165] Taking eCPRI Cat A as an example, for downlink transmission, layer mapping is used as the dividing line. DU is configured to implement one or more functions preceding layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions following layer mapping (e.g., RE mapping, digital beamforming (BF), or one or more inverse fast Fourier transform (IFFT) / cyclic prefix (CP) addition) are moved to RU. For uplink transmission, deRE mapping is used as the dividing line. DU is configured to implement one or more functions preceding deRE mapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and deRE mapping), while other functions following deRE mapping (e.g., digital BF or fast Fourier transform (FFT) / CP removal) are moved to RU. It is understandable that 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.

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

[0167] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0168] In this embodiment, the apparatus for implementing the functions of a network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, the example of a network device being used to implement the functions of a network device is provided only and does not constitute a limitation on the solutions described in this embodiment.

[0169] It is understood that this application can be applied between network devices and terminal devices.

[0170] Communication between network devices and terminal devices follows a specific protocol layer structure. This protocol layer structure can include a control plane protocol layer structure and a user plane protocol layer structure. For example, the control plane protocol layer structure can include the functions of protocol layers such as the radio resource control (RRC) layer, the packet data convergence protocol (PDCP) layer, the radio link control (RLC) layer, the medium access control (MAC) layer, and the physical layer. Similarly, the user plane protocol layer structure can include the functions of protocol layers such as the PDCP layer, the RLC layer, the MAC layer, and the physical layer. In one possible implementation, a service data adaptation protocol (SDAP) layer can be included above the PDCP layer.

[0171] Optionally, the protocol layer structure between network devices and terminal devices may also include an artificial intelligence (AI) layer for transmitting data related to AI functions.

[0172] Taking data transmission between network devices and terminal devices as an example, data transmission needs to pass through user plane protocol layers, such as the SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer. The SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer can also be collectively referred to as the access layer. Based on the direction of data transmission, it is divided into sending and receiving; each of these layers is further divided into a sending part and a receiving part. Taking downlink data transmission as an example, after the PDCP layer obtains data from the upper layer, it transmits the data to the RLC layer and MAC layer. The MAC layer then generates a transport block, and finally, it is wirelessly transmitted through the physical layer. Data is encapsulated in corresponding ways at each layer. For example, data received by a layer from the upper layer is considered a Service Data Unit (SDU) of that layer. After encapsulation by that layer, it becomes a Protocol Data Unit (PDU) and is then passed to the next layer.

[0173] For example, the terminal device may also have an application layer and a non-access layer. The application layer can be used to provide services to applications installed on the terminal device. For instance, downlink data received by the terminal device can be sequentially transmitted from the physical layer to the application layer, and then provided to the application by the application layer. Alternatively, the application layer can acquire data generated by the application and sequentially transmit the data to the physical layer for transmission to other communication devices. The non-access layer can be used to forward user data, such as forwarding uplink data received from the application layer to the SDAP layer, or forwarding downlink data received from the SDAP layer to the application layer.

[0174] It should be understood that Figure 1 The number and type of devices in the communication system shown are for illustrative purposes only. This application is not limited to this. In actual applications, the communication system may include more terminal devices, more access network devices, and other network elements, such as core network devices and / or network elements used to implement artificial intelligence functions.

[0175] It is understandable that all or part of the functions implemented by one or more of the terminal devices, access network devices, core network devices, or network elements used to implement artificial intelligence functions can be virtualized, that is, implemented through one or more of dedicated or general-purpose processors and corresponding software modules. Among these, the terminal devices and access network devices involve air interface transmission, and the transmit and receive functions of this interface can be implemented in hardware. Core network devices, such as operation administration and maintenance (OAM) network elements, can also be virtualized. Optionally, one or more of the functions of the virtualized terminal devices, access network devices, core network devices, or network elements used to implement artificial intelligence functions can be implemented by cloud devices, such as cloud devices in over-the-top (OTT) systems.

[0176] Taking 5G communication systems as an example, 5G communication systems place higher demands on system capacity and spectral efficiency. In 5G communication systems, the application of massive multi-input multi-output (MIMO) technology plays a crucial role in improving the system's spectral efficiency. When using MIMO technology, network devices need to precode the downlink data before sending it to the UE. How to perform precoding relies on channel state information; therefore, accurate feedback of channel state information is a significant factor affecting system performance.

[0177] In frequency division duplex (FDD) systems, the spacing between uplink and downlink frequency bands is greater than the bandwidth, therefore, there is no complete reciprocity between the uplink and downlink channels. In traditional FDD systems, the UE needs to feed back the CSI of the downlink channel to the base station, and the basic process is as follows: Figure 2The diagram illustrates the process of obtaining the downlink channel CSI. It includes the following steps: S201. The base station sends channel measurement configuration information to the UE, informing the UE of the time and behavior of channel measurement; S202. The base station sends a pilot (i.e., reference signal, RS) to the UE for channel measurement; S203. The UE performs measurements based on the pilot sent by the base station, calculates the final CSI feedback, and feeds back the CSI to the base station; S204. The base station then transmits data based on the CSI fed back by the UE. Specifically, the base station uses the rank indication (RI) fed back by the UE to determine the number of data streams to be transmitted to the UE; the base station uses the channel quality indicator (CQI) fed back by the UE to determine the modulation order and channel coding rate of the data transmitted to the UE; and the base station uses the precoding matrix indication (PMI) fed back by the UE to determine the precoding of the data transmitted to the UE.

[0178] In a time-division duplex (TDD) system, uplink and downlink channels transmit signals on different time resources within the same frequency domain. Within a relatively short timeframe (the channel propagation coherence time), the channel fading experienced by the signals on the uplink and downlink channels is considered identical, thus exhibiting reciprocity. The base station can utilize this reciprocity to obtain the downlink channel state information from the uplink SRS channel estimation results, and then perform precoding. However, in some cases, such as for UEs at the cell edge, due to the lower transmit power of the UE, the estimation error of the uplink channel obtained by the base station is larger. In such cases, precoding can also be determined based on the channel state information fed back by the UE. The specific process is similar to that of an FDD system.

[0179] To effectively configure CSI measurement resources, certain resource configurations, such as CPU, need to be specified based on the UE's capabilities. When the UE receives the CSI-RS sent by the base station, it processes the CSI using its local CPU. According to existing protocols, the UE reports the number N CSIs it can process simultaneously, meaning the UE has N CPUs capable of processing CSIs. Assuming L CPUs are used for processing other CSIs, then the UE currently only has NL CPUs capable of processing CSIs simultaneously. In this case, when the base station configures N CSI reports and corresponding CSI-RS, the UE will not process CSIs exceeding its capacity. This situation leads to resource waste, so the base station and UE need to specify CPU configurations. Assuming the UE can process M CSIs, and the CPUs corresponding to each CSI are... Need to meet In other words, the number of CPUs required to process M CSIs is less than or equal to the number of CPUs currently capable of processing CSIs simultaneously. The number of CPUs required to process M CSIs can also be understood as the number of CPUs needed to process M CSIs.

[0180] As the number of base station antennas increases, larger port CSI measurements can provide greater downlink spectral efficiency and system capacity. Current standards only support a maximum of 32 ports for CSI measurements. To support a larger number of ports (e.g., 128 ports), multiple CSI-RS resources of up to 32 ports are needed to measure the entire large port's CSI. This means that each measurement expands from one CSI-RS resource to multiple CSI-RS resources, thus requiring more CPUs to process channel measurement information. Since the number of CPUs specified in existing protocols is based on processing a maximum of 32-port CSI measurements, the number of CPUs for large ports needs to be redefined. Therefore, how to design the CPU for large port CSI measurements has become a pressing issue.

[0181] Existing protocols specify the number of CPUs for various codebooks based on multiple CSI-RS measurements. For measurements based on coherent joint transmission (CJT) codebooks, the number of CPUs is configured to O. CPU =ceil(X·N TRP ), where N TRP This refers to the number of cooperative transmission and reception points; based on measurements using the Doppler codebook of aperiodic CSI-RS, the number of CPUs is configured such that when K=12, O CPU =8, when K<12, O CPU =X·K s K s The number of resources required for a single Doppler measurement; for Doppler codebook measurements based on periodic or half-period CSI-RS, the number of CPUs is configured as follows: when N4 = 1, O CPU =4, when N4>1, O CPU =max(X·N4,4), where N4 is the number of prediction units.

[0182] In Doppler codebook-based measurements, Doppler information is obtained by measuring multiple CSI-RS resources transmitted by the base station. Since a maximum of 32 ports are currently supported, each measurement corresponds to only one CSI-RS resource. When measuring Doppler information based on periodic or half-periodic CSI-RS resources, the reported CSI is related to the N4 consecutive time intervals indicated by upper-layer information, where each time interval is the period of the periodic / half-periodic CSI-RS. This can be understood as follows: when configured for periodic or half-periodic measurement, N4 indicated time intervals are continuously measured using upper-layer information / indication information, with the interval between every two time intervals matching the period, to obtain Doppler information, which is then fed back to the base station. Therefore, N4 can be understood as a prediction unit for Doppler information, with the interval between each prediction unit matching the period, i.e., the prediction time window is N4*d. When measuring Doppler information based on aperiodic CSI-RS resources, a resource set is indicated by upper-layer information. This set contains CSI-RS resources that have been measured multiple times consecutively. The base station obtains Doppler information by measuring consecutive CSI-RS resources within this resource set. In this case, the number of CSI-RS resources in a resource set is the same as the number of measurements, defined as K. s .

[0183] As the number of ports increases, such as to 128 ports, the measurement of the entire port needs to be performed by measuring different parts of the port through multiple CSI-RS resources. That is, a single measurement of a large port requires measuring multiple resources. When the time Z and Z' for UE to measure CSI-RS resources and process CSI does not scale according to the number of CSI-RS resources, or when rapid CSI feedback is required within a short period, more CPUs need to be configured to ensure a single effective CSI report. In summary, to effectively configure CSI measurement resources, the CPU configuration needs to be redefined based on the UE's capabilities.

[0184] To this end, this application provides a communication scheme in which the network device can accurately determine the number of CPUs corresponding to processing N·Q reference signal resources based on the terminal device's ability to process channel state information, thereby transmitting reference signals on reasonable reference signal resources and enabling the terminal device to process the received reference signals.

[0185] like Figure 3 The diagram shown is a flowchart illustrating a resource configuration method provided in an embodiment of this application. Exemplarily, the method may include the following steps:

[0186] S301a. The terminal device obtains the first information.

[0187] As described in the background section, when a terminal device receives a CSI-RS and processes it to obtain a CSI, it does not want the number of CPUs corresponding to the CSI to exceed the terminal device's capacity. Therefore, the terminal device can obtain its CSI processing capacity. For example, the terminal device's CSI processing capacity can be characterized as the number of CPUs X corresponding to one CSI-RS resource, where X is a positive number. Here, a network device sends a CSI-RS on one CSI-RS resource, and one CSI-RS resource corresponds to Y ports, where Y is a positive integer. For example, if one CSI-RS resource corresponds to 32 ports, the number of CPUs corresponding to processing this CSI is 1.

[0188] In one example, the terminal device's ability to process CSI can be predefined by the protocol, such as being burned into the terminal device at the factory. In this case, the terminal device can obtain the terminal device's ability to process CSI locally.

[0189] In another example, the terminal device may also obtain first information from a third-party server, wherein the first information indicates the terminal device's ability to process CSI.

[0190] S301b. Network devices obtain first information.

[0191] The meaning of this first piece of information can be found in the description above.

[0192] In one example, this first information may be predefined by the protocol. For instance, when a network device sends CSI-RS based on a conventional codebook, it can perform subsequent processing based on the aforementioned first information predefined by the protocol. This conventional codebook may be a codebook other than the Doppler codebook.

[0193] In another example, this first information could be reported by the terminal device to the network device. For instance, when the network device sends CSI-RS based on the Doppler codebook, the terminal device could send the aforementioned first information to the network device.

[0194] S302. Based on the first information, the network device transmits N·Q reference signals to the terminal device on N·Q reference signal resources. Correspondingly, the terminal device receives N·Q reference signals on the N·Q reference signal resources based on the first information.

[0195] After obtaining the first information, the network device determines the number of CPUs required to process N·Q reference signal resources, based on the terminal device's CSI-RS processing capabilities and / or protocol specifications. in, Associated with X and Q.

[0196] For example, satisfy: or

[0197] Among them, O max For the maximum number of CPUs predefined by the protocol or reported by the terminal device, O min For the minimum number of CPUs predefined by the protocol or reported by the terminal device, O CPU This refers to the number of CPUs required to process N·Q reference signal resources, as determined based on the first information.

[0198] For example, O max =8.

[0199] In this embodiment, the number of CPUs corresponding to processing N·Q reference signal resources is: It can be a positive integer or a decimal.

[0200] Among them, the number of CPUs corresponding to processing N·Q reference signal resources determined based on the first information is O. CPU When considering the time required for terminal equipment to measure CSI-RS and process CSI under two modes: the first mode reuses the time from the existing protocol (corresponding to measurements for a maximum of 32 ports); the other module uses the time based on the number of ports P corresponding to the larger port. or Linear expansion of time is performed as a scaling factor. Indicates to Round down; Indicates to Round up; C is a constant. In the first mode, the time for measuring CSI-RS and processing CSI remains unchanged, so multiple resources need to be processed simultaneously, thus requiring higher processing power; in the second mode, the time for measuring CSI-RS and processing CSI is linearly extended according to the extension factor, so the CPU configuration in the existing protocol can be reused.

[0201] This embodiment proposes the following configuration methods for these two modes, based on different codebooks.

[0202] The first approach is a CPU configuration based on a standard codebook.

[0203] When transmitting CSI-RS based on the conventional codebook, N=1, the network device will send reference signals on P ports, P ports correspond to Q reference signal resources, Q is a positive integer greater than 1, and P>Y.

[0204] When configured in the first mode (no extended timeline), the CPU utilization needs to be increased. When configuring the CPU based on the standard codebook, the following implementations are possible:

[0205] In one possible implementation, the expansion is based on the number of reference signal resources corresponding to each measurement, i.e., the number of reference signal resources corresponding to the big port. CPU Satisfy: O CPU = X·α·Q+β (For example, when the protocol predefines X as 1, processing a CSI corresponding to P ports requires O CPU.) CPU =α·Q+β); or O CPU =X·(α·Q+β); or O CPU =Q·(α·X+β); or O CPU =ceil(X·α·Q+β); or O CPU =ceil(X·(α·Q+β)); or O CPU =ceil(Q·(α·X+β)). Where Q is the number of parameter resources corresponding to one measurement of P ports; X is the CSI processing capability reported by the terminal device in the first information, which, for example, can be the number of CPUs corresponding to one reference signal resource (which may be the same as or different from the capability specified in existing protocols); α and β are both capabilities, which can be the capabilities reported by the terminal device or capabilities predefined by the protocol. α is a positive number, and β is a constant. The two capabilities α and β are proposed to consider the different processing capabilities of terminal devices with different numbers of ports, and can also be considered as adjustment factors for the terminal device's capabilities, scaling and / or redundancy supplementation of the terminal device's CSI processing capability under large port conditions. In this embodiment, ceil(A) represents rounding up A.

[0206] In another possible implementation, the rounding up operation in this embodiment can also be the rounding down operation. That is, in each embodiment of this application, ceil(A) can be replaced with floor(A), where floor(A) represents rounding down A.

[0207] In another possible implementation, it can be based on the expansion factor. To expand, O CPU satisfy: or or or or or Where P is the total number of ports; α and β are adjustment factors for the capabilities of a terminal device, which can be reported by the terminal device or predefined by the protocol; α is a positive number, and β is a constant; C is a constant. α and β take into account that the number of ports corresponding to each reference signal resource is not always 32 ports (e.g., a 48-port resource can be divided into two combinations of 24 ports), or that the processing capacity does not follow the expansion factor. The linear extension is proposed. Alternatively, it can be based on the extension factor. To expand, O CPU satisfy: or or or or or

[0208] In another possible implementation, the terminal device can report a capability γ, which can be a factor that needs to be extended based on the CPU specified in the existing protocol. A completely new capability value can be reported based on the specific configuration of the reference signal resources and the capabilities of the terminal device. The network device can then expand the CPU occupancy based on γ. Furthermore, similar to the two implementations above, if we consider that the terminal device does not configure X for every different reference signal resource, we can consider reporting an additional capability φ. Thus, the CPU occupancy O... CPU Satisfy: O CPU =X·γ+φ or O CPU =ceil(X·γ+φ), where γ is a positive number and φ is a constant. ceil(X·γ+φ) rounds down or up on X·γ+φ.

[0209] When configured in the second mode, the number of CPUs required to process N·Q reference signal resources can be reused from existing technologies, i.e., increasing the CSI processing time while reusing the number of CPUs available. In existing technologies, this is considered based on the expansion factor. or The processing time of CSI is linearly extended, and when processing CSI based on the AP-CSI-RS Doppler codebook, another linear extension is performed based on the number of Doppler measurements Ks within a resource set, i.e., O CPU Satisfy: O CPU =X·K s However, considering that CSI measurements at large ports require the introduction of resource groups in aperiodic Doppler measurements, where multiple resources are measured in one measurement are grouped together, the CPU usage for aperiodic Doppler measurements needs to be linearly scaled according to the number of resource groups.

[0210] The second approach is a CPU configuration based on the Doppler codebook. For example... Figure 4The diagram illustrates a Doppler codebook-based measurement example from an embodiment of this application. The Doppler codebook is used to measure Doppler information. The network device sends multiple CSI-RS resources corresponding to the entire port in the time domain (within a measurement window). In existing technologies, since large-port measurements are divided into multiple partial port measurements (i.e., configuring multiple CSI-RS resources), Doppler measurements based on aperiodic CSI-RS resources require configuring resources for multiple large-port measurements within a resource set. For example, Ks Doppler measurements require configuring Ks*Q CSI-RS resources, where Q is the number of resources measured in each aperiodic Doppler measurement. Figure 5 The diagram shown is a schematic of Doppler codebook resource configuration as exemplified in an embodiment of this application. To distinguish between each measurement, the resources corresponding to each measurement can be grouped into resource groups. The m-th resource group corresponds to the four resources of the m-th measurement (e.g., ...). Figure 5 In this configuration, the first resource group corresponds to the four resources measured in the first measurement (resource #0, resource #4, resource #8, resource #12); the second resource group corresponds to the four resources measured in the second measurement (resource #1, resource #5, resource #9, resource #13); the third resource group corresponds to the four resources measured in the third measurement (resource #2, resource #6, resource #10, resource #14); and the fourth resource group corresponds to the four resources measured in the fourth measurement (resource #3, resource #7, resource #11, resource #15). Therefore, the configuration method of the CPU based on the Doppler codebook requires the introduction of some additional rules on top of the configuration method of the CPU based on the conventional codebook.

[0211] Corresponding to the three different implementations of the first mode based on the conventional codebook, the CPU configuration based on the Doppler codebook can also have the following three different implementations:

[0212] In one possible implementation, expansion is performed according to the number of resources corresponding to each measurement, i.e., the number of resources corresponding to the big port. For example, when using a Doppler codebook based on periodic or half-period CSI-RS resources, O CPU It is also related to the number of prediction time units N4 when based on Doppler codebook measurements, where N = N4. For example, O CPU Satisfy: O CPU =α·X·N4·Q+β; or O CPU =X·N4·(α·Q+β); or O CPU =Q·N4·(α·X+β); or O CPU =ceil(α·X·N44·Q+β); or O CPU =ceil(X·N4·(α·Q+β)); or O CPU=ceil(Q·N4·(α·X+β)). Where Q is the number of reference signal resources in one measurement out of multiple measurements, or the number of resources within a resource group. Where ceil(α·X·N4·Q+β) is the floor function of α·X·N4·Q+β, ceil(X·N4·(α·Q+β)) is the floor function of X·N4·(α·Q+β), and ceil(Q·N4·(α·X+β)) is the floor function of Q·N4·(α·X+β). When based on an aperiodic CSI-RS Doppler codebook, O CPU Also related to the number of measurements K included in Doppler codebook measurements. s The above N=K is related. s For example, O CPU Satisfy: O CPU =α·X·K s ·Q+β; or O CPU =X·K s ·(α·Q+β); or O CPU =α·K s ·(X·Q+β); or O CPU =ceil(α·X·K) s ·Q+β); or O CPU =ceil(X·K s ·(α·Q+β)); or O CPU =ceil(α·K) s ·(X·Q+β)). Where Q is the number of reference signal resources in one of multiple measurements, or the number of resources in a group of resources. Where ceil(α·X·K) s ·Q+β) is the sum of α·X·K s ·Q+β rounds down or up, ceil(X·K) s ·(α·Q+β)) represents the relationship between X·K s ·(α·Q+β) rounds down or up, ceil(α·K) s ·(X·Q+β)) represents the sum of α·K s •(X·Q+β) rounds down or up. The definitions of X, α, and β can be found above.

[0213] Alternatively, the terminal device may not report at least one of X, α, and β, but instead report a new capability Z and / or β. This is possible when using a Doppler codebook based on periodic or half-period CSI-RS resources, for example, O. CPU Satisfy: O CPU =Z·N4·Q+β; or O CPU =ceil(Z·N4·Q+β). When based on aperiodic CSI-RS Doppler codebooks, for example, O CPUSatisfy: O CPU =Z·K s ·Q+β; or O CPU =ceil(Z·K) s ·Q+β).

[0214] In another possible implementation, it can be based on the expansion factor. Expand the CPU. For example, when using a Doppler codebook based on periodic or half-period CSI-RS, O CPU It is also related to the number of prediction time units N4 when based on Doppler codebook measurements, where N = N4. For example, O CPU satisfy: or or or or or When based on the aperiodic CSI-RS Doppler codebook, O CpU Also related to the number of measurements K included in Doppler codebook measurements. s The above N=K is related. s For example, O CPU satisfy: or or or or or The definitions of X, α, β, and C can be found above. The formula above... Can be replaced with

[0215] Alternatively, the terminal device may not report at least one of X, α, and β, but instead report a new capability Z and / or β. This is possible when using a Doppler codebook based on periodic or half-period CSI-RS resources, for example... or When based on aperiodic CSI-RS Doppler codebooks, for example, O CPU satisfy: or

[0216] In another possible implementation, the terminal device can report a capability γ, which can be a factor that needs to be expanded based on the CPU specified in the existing protocol. A completely new capability value can be reported based on the specific configuration of the reference signal resources and the capabilities of the terminal device. The network device can then expand the CPU occupancy based on γ. Furthermore, similar to the two implementations above, if it is considered that the terminal device does not configure X for each different reference signal resource, an additional capability φ can be reported. Thus, when based on a periodic or half-period CSI-RS Doppler codebook, OCPU It is also related to the number of prediction time units N4 when based on Doppler codebook measurements, for example, O CPU =γ·X·N4+φ; When based on the aperiodic CSI-RS Doppler codebook, O CPU Also related to the number of measurements K included in Doppler codebook measurements. s Association. For example, O CPU Satisfy: O CPU =γ·X·K s +φ.

[0217] Alternatively, the terminal device may not report at least one of X, α, and β, but instead report a new capability Z and / or β. This is possible when using a Doppler codebook based on periodic or half-period CSI-RS, for example, O CPU =Z·N4+φ; When based on aperiodic CSI-RS Doppler codebooks, for example, O CPU Satisfy: O CPU =Z·K s +φ. When based on the regular codebook, report new capabilities Z, such as O. CPU =Z.

[0218] As mentioned above, there are two modes for determining the number of CPUs required to process Q reference signal resources. The processing mode can be predefined by the protocol, determined by the terminal device based on its own capabilities, or configured by the network device. When the processing mode is configured by the network device, the network device can send a second piece of information to the terminal device, indicating one of the two processing modes. For example, this second piece of information can be 1 bit; a value of "1" indicates the first mode, and a value of "0" indicates the second mode. Exemplarily, this second piece of information can be carried in at least one of the following signaling: RRC signaling, medium access control-control element (MAC-CE), or downlink control information (DCI).

[0219] In existing technologies, large ports are measured by dividing them into multiple partial ports containing the same number of ports. In this case, the number of ports contained in each partial port generally needs to conform to the port numbers specified in existing protocols. For example, a 64-port measurement can be divided into four 16-port measurements or two 32-port measurements. Considering the different capabilities of CPUs handling different numbers of ports—for example, the different capabilities of CPUs handling 16-port and 32-port ports (X...) 16port-CSI-RS <X 32port-CSI-RSThe method for reporting different capability values ​​X can be specified. One method could be that the first information includes at least one X, where at least one X represents the capability of a terminal device to process CSI at different times as Y. For example, at least one X representing the capability of a terminal device to process CSI at different times as Y can be characterized as the number of CPUs corresponding to a reference signal resource. For instance, reporting the capability corresponding to different port numbers (X1, ..., X...). n ), where n is the number of possible port grouping methods. A second method could be where the first information includes X1 and at least one coefficient θ (e.g., θ1,…,θ). n-1 X1 represents the minimum capability of the terminal device to process CSI. For example, X1 represents the capability to report channel state information when the port grouping method is any of the n port grouping methods. For instance, it can be considered to represent the minimum number of CPUs required to process one reference signal resource. At least one coefficient θ represents the different capabilities of the terminal device to process CSI when Y is different. Because the terminal device reports different capabilities X for different grouping methods, the network device can accurately determine the number of CPUs required to process Q reference signal resources based on the different capabilities X.

[0220] It is understood that X above represents the ability to process channel state information, which, for example, can be considered to characterize the number of CPUs corresponding to processing one CSI-RS resource. Based on existing protocols, one CSI report based on a conventional codebook corresponds to the measurement and processing of one CSI-RS resource, while one CSI report based on a Doppler codebook corresponds to the measurement and processing of multiple CSI-RS resources, numbering Ks or N4. One CSI is obtained by measuring and processing Ks or N4 channel state information. In a large-port context, one CSI report based on a conventional codebook corresponds to the measurement and processing of multiple CSI-RS resources, and similarly, one CSI report based on a Doppler codebook corresponds to the measurement and processing of multiple CSI-RS resources, requiring Ks or N4 channel state information measurements, with each measurement corresponding to multiple CSI-RS resources.

[0221] After determining the number of CPUs required to process N·Q reference signal resources, the network device can send N·Q reference signals to the terminal device on the N·Q reference signal resources. The terminal device receives N·Q reference signals on the N·Q reference signal resources and uses... Each CPU processes the N·Q reference signals to obtain the CSI.

[0222] According to a resource configuration method provided in an embodiment of this application, a network device can accurately determine the number of CPUs corresponding to processing N·Q reference signal resources based on the terminal device's CSI processing capability, thereby transmitting reference signals on reasonable reference signal resources and enabling the terminal device to process the received reference signals.

[0223] To effectively configure CSI measurement resources, it is also necessary to configure active resources according to the UE's capabilities. When the network device configures CSI-RS resources for the terminal device, it configures the CSI-RS resources based on the UE's reported capabilities, i.e., the number of active resources it can accept, to ensure that the resources are configured effectively.

[0224] As the number of antennas on network devices increases, CSI measurements with larger ports can provide greater downlink spectral efficiency and system capacity. For example, when the number of ports is 128, considering the different processing capabilities of a UE reporting four Channel State Information Pilot Resource Indicators (CRIs) based on four CSI-RS measurements versus reporting one CRI based on four CSI-RS measurements, it is necessary to redefine the activation resources. The CRI is proposed to distinguish different reference signal resources, and each reference signal resource can correspond to one CRI. The CRI is an identifier used for beam management; reporting the CRI is to inform the network device of the selected optimal CSI-RS index, i.e., the corresponding best beam.

[0225] Therefore, how to configure activation resources for large-port CSI measurements is an urgent problem to be solved.

[0226] like Figure 6 The diagram shown is a flowchart illustrating another resource configuration method provided in this application. Exemplarily, the method may include the following steps:

[0227] S601. The network device sends Q reference signals to the terminal device on Q reference signal resources. Correspondingly, the terminal device receives Q reference signals on the Q reference signal resources.

[0228] Existing protocols stipulate that when a terminal device processes the channel state information of a reference signal resource, it corresponds to an active resource. Specifically, each resource is defined as an active resource within the following time periods: from DCI triggering to CSI reporting in aperiodic measurements; from activation indication to deactivation indication in semi-periodic measurements; and from RRC signaling establishment to release in periodic measurements.

[0229] In this embodiment, the network device will send Q reference signals to the terminal device on Q reference signal resources, where Q is the number of reference signal resources corresponding to processing one CSI, and Q>1. Before sending Q reference signals to the terminal device on the Q reference signal resources, the network device needs to determine the number of active resources corresponding to processing the channel state information of the Q reference signal resources.

[0230] In existing technologies, one reference signal resource corresponds to one active resource. For example, four sets of 32-port-based CSI processing are related to four CSI-RS resources, corresponding to four active resources. We believe that the capability required to process one set of four reference signal resources based on 128 ports is different from the capability required to process four sets of four reference signal resources based on 32 ports. The reason is that the former corresponds to the processing and reporting of only one channel state information, while the latter corresponds to the processing and reporting of four channel state information.

[0231] Based on the above reasons, when a network device determines the channel state information of Q reference signal resources, the number R of active resources is associated with Q.

[0232] In one possible implementation, the number R of active resources corresponding to processing Q reference signal resources to obtain one channel state information satisfies: R = ρ * Q + δ. Here, ρ represents a capability that can be used to determine the active resources for processing channel state information based on different ports, and ρ is an integer. δ is a constant. ρ and δ can be predefined by the protocol, reported by the terminal device (e.g., carried in the third information mentioned above), or configured by the network device through signaling; this application does not impose any restrictions on these. For example, assuming that processing the channel state information of one reference signal resource (corresponding to 32 ports) corresponds to one active resource, and processing the channel state information of one reference signal resource from four reference signal resources (corresponding to 128 ports) corresponds to 0.5 times the capability of the former, then when the total configurable active resources are 3, three measurements with up to 32 ports can be configured; or, one measurement with up to 32 ports and one measurement with 128 ports can be configured.

[0233] For example, prior to step S601, the terminal device may also send third information to the network device, which indicates a triplet for activating maximum resource capacity. Accordingly, the network device receives the third information.

[0234] Regarding this triplet, this embodiment illustrates two implementation methods:

[0235] One implementation is that the triple includes: {maximum number of CSI-RS resources, maximum number of ports contained in a CSI-RS resource group, maximum total number of ports}. Here, a resource group is defined as a set of multiple CSI-RS resources containing a single measurement, without any limitation on the form, but is simply described in the form of a "group".

[0236] For example, a CSI-RS measurement based on 32 ports corresponds to one active resource. For a CSI-RS measurement with a maximum of 128 ports, four sets of CSI-RS measurements based on 32 ports can be configured, in which case the number of active resources equals the number of CSI-RS resources. For a CSI-RS measurement based on 128 ports, the active resource corresponding to the larger port can be determined by the reporting capability ρ.

[0237] Another implementation involves a triple that includes: {maximum number of CSI-RS resource groups, maximum number of ports in a CSI-RS resource group, maximum total number of ports}. This triple limits the number of active resources when processing channel state information corresponding to different numbers of ports; in other words, it limits the maximum capacity for active resource configuration. Here, a resource group is defined as a collection of multiple CSI-RS resources containing a single measurement, without any specific form; it is simply described as a "group".

[0238] For example, for the triple {4,128,256}, the network device can be configured in the following two ways: (1) The network device can be configured with 2 sets of CSI-RS resources corresponding to port 128, that is, 8 resources corresponding to port 256; (2) The network device can be configured with 4 sets of CSI-RS resources corresponding to port 32, that is, 4 resources corresponding to port 128.

[0239] In the two configurations described above, the number of active resources required to process channel state information with varying port numbers differs. For a 128-port measurement, a maximum of 8 active resources can be configured, while for a 32-port measurement, a maximum of 4 active resources can be configured. This method reuses existing active resources, meaning that within a given activation period, one resource corresponds to one active resource.

[0240] When a network device determines the channel state information corresponding to the processing of Q reference signal resources and then has R active resources, it can configure or reserve R active resources for the terminal device and send Q reference signals to the terminal device on the Q reference signal resources.

[0241] S602. The terminal device sends a CSI to the network device. The network device then receives the CSI.

[0242] After receiving Q reference signals on Q reference signal resources, the terminal device can process the Q reference signals and obtain CSI within R active resources, and then send the CSI to the network device.

[0243] According to an embodiment of this application, a resource configuration method is provided that determines the number of active resources corresponding to the processing of channel state information of multiple reference signal resources, thereby enabling reasonable configuration of active resources, improving resource utilization, and avoiding waste of terminal device capabilities.

[0244] In this application, the phrase "sending information to... (e.g., a terminal device)" or the related illustrations in the accompanying drawings can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. Similarly, the phrase "receiving information from... (e.g., a terminal device)" or "receiving information from... (e.g., a terminal device)" or the related illustrations in the accompanying drawings can be understood as the source of the information being the terminal device. This can include receiving information directly or indirectly from the terminal device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.

[0245] It is understood that this application uses terminal devices and network devices as examples to illustrate the interaction, but this application does not limit the entities that can be used to illustrate the interaction. For example, the terminal device in the method provided by this application can also be a chip, chip system, or processor applied to the terminal device, or it can be a logical node, logical module, or software that can implement all or part of the terminal device's functions; the network device in the method provided by this application can also be a chip, chip system, or processor applied to the network device, or it can be a logical node, logical module, or software that can implement all or part of the network device's functions.

[0246] It is understood that, in order to achieve the functions in the above embodiments, the network device and terminal device include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, 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 scenario and design constraints of the technical solution.

[0247] Figure 7 and Figure 8 The diagram illustrates the possible structures of communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of terminal devices or network devices in the above method embodiments, and thus also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be as follows: Figure 1 One of the UE120a-120j shown can also be as follows: Figure 1 The network devices 110a or 110b shown can also be modules (such as chips) applied to terminal devices or network devices.

[0248] like Figure 7As shown, the communication device 700 includes a processing unit 710 and a transceiver unit 720. The communication device 700 is used to implement the above-mentioned... Figure 3 The methods illustrated in this embodiment demonstrate the functions of the terminal device or network device.

[0249] When the communication device 700 is used for the functions of a terminal device: the processing unit 710 is used to implement, for example... Figure 3 Step S301a in the illustrated embodiment; and the transceiver unit 720 are used to implement as follows Figure 3 The operation implemented by the terminal device in step S302 of the illustrated embodiment; or, the processing unit 710 is used to generate Figure 6 In the illustrated embodiment, the CSI in step S602 and the transceiver unit 720 are used to implement the following: Figure 6 In the illustrated embodiment, the terminal device performs one or more operations in steps S601 and S602.

[0250] When the communication device 700 is used to achieve Figure 3 In the method embodiment shown, the network device functions as follows: the processing unit 710 is used to implement, for example... Figure 3 Step S301b in the illustrated embodiment; and the transceiver unit 720 are used to implement as follows Figure 3 The operation implemented by the network device in step S302 of the illustrated embodiment; or, the processing unit 710 is used to generate Figure 6 In the illustrated embodiment, the Q reference signals in step S601 and the transceiver unit 720 are used to implement the following: Figure 6 In the illustrated embodiment, one or more operations are performed by the network device in steps S601 and S602.

[0251] For a more detailed description of the processing unit 710 and the transceiver unit 720, please refer to [link / reference needed]. Figure 3 or Figure 6 The relevant descriptions in the method embodiments shown are directly obtained and will not be repeated here.

[0252] When the aforementioned communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules (such as an RF module or antenna) in the terminal device, the information being sent to the terminal device by the network device; or, the terminal device chip sends information to other modules (such as an RF module or antenna) in the terminal device, the information being sent to the network device by the terminal device.

[0253] When the aforementioned communication device is a chip applied to 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 other modules (such as radio frequency modules or antennas) in the network device, which is information sent from the terminal device to the network device; or, the network device chip sends information to other modules (such as radio frequency modules or antennas) in the network device, which is information sent from the network device to the terminal device.

[0254] Furthermore, it should be noted that the aforementioned transceiver unit and / or processing unit can be implemented through virtual modules. For example, the processing unit can be implemented through software functional units or virtual devices, and the transceiver unit can be implemented through software functions or virtual devices. Alternatively, the processing unit or transceiver unit can also be implemented through physical devices. For example, if the device is implemented using a chip / chip circuit, the transceiver unit can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operation) and output operations (corresponding to the aforementioned sending operation); the processing unit is an integrated processor, microprocessor, or integrated circuit.

[0255] like Figure 8 As shown, the communication device 800 includes a processor 810 and may also include an interface circuit 820. The processor 810 and the interface circuit 820 are coupled to each other. It is understood that the interface circuit 820 may be a transceiver or an input / output interface. Optionally, the communication device 800 may also include a memory 830 (shown as dashed lines in the figure) for storing instructions executed by the processor 810, or storing input data required by the processor 810 to execute instructions, or storing data generated after the processor 810 executes instructions.

[0256] When the communication device 700 is used for the functions of a terminal device: the processor 810 is used to implement, for example... Figure 3 Step S301a in the illustrated embodiment; and interface circuit 820 are used to implement as follows Figure 3 The operation implemented by the terminal device in step S302 of the illustrated embodiment; or, the processor 810 is used to generate Figure 6 In the illustrated embodiment, the CSI in step S602 and the interface circuit 820 are used to implement, for example... Figure 6 In the illustrated embodiment, the terminal device performs one or more operations in steps S601 and S602.

[0257] When the communication device 700 is used to achieve Figure 3 In the method embodiment shown, the network device functions as follows: the processor 810 is used to implement, for example... Figure 3 Step S301b in the illustrated embodiment; and interface circuit 820 are used to implement as follows Figure 3 The operation implemented by the network device in step S302 of the illustrated embodiment; or, the processor 810 is used to generate Figure 6In the illustrated embodiment, the Q reference signals in step S601 and the interface circuit 820 are used to implement, as shown in the example. Figure 6 In the illustrated embodiment, one or more operations are performed by the network device in steps S601 and S602.

[0258] For a more detailed description of the processor 810 and interface circuit 820 mentioned above, please refer to [link / reference]. Figure 3 or Figure 6 The relevant descriptions in the method embodiments shown are directly obtained and will not be repeated here.

[0259] The module division in this application is illustrative and represents only one logical functional division. In actual implementation, other division methods are possible. Furthermore, the functional modules in the various examples of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0260] It is understood that the processor in the embodiments of this application can 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 (PLDs), transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0261] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the methods described in the above embodiments.

[0262] This application also provides a computer program product containing instructions that, when executed on a computer, cause the computer to perform the methods described in the above embodiments.

[0263] This application also provides a communication system, including the communication device described above.

[0264] This application also provides a circuit coupled to a memory, which is used to perform the methods shown in the above embodiments. This circuit may include a chip circuit.

[0265] When the aforementioned communication device is a module applied to a network device, the network device module implements the functions of the network device in the above method embodiments. The network device module receives information from other modules (such as radio frequency modules or antennas) within the network device; this information is sent by the UE to the network device. Alternatively, the network device module sends information to other modules (such as radio frequency modules or antennas) within the network device; this information is sent by the network device to the UE. Here, the network device module can be the baseband chip of the network device, or a CU, DU, or other module, or a device under an open radioaccess network (O-RAN) architecture, such as an open CU, open DU, etc.

[0266] It should be noted that one or more of the above units can be implemented by software, hardware, or a combination of both. When any of the above units is implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow.

[0267] In this application, the processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or all or part of the circuitry in the aforementioned devices used to implement the processing functions, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in this application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in this application can be directly embodied in the execution of the hardware processor, or can be executed by a combination of hardware and software modules within the processor.

[0268] When the above units or components are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0269] Optionally, embodiments of this application also provide a chip system, including: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instructions in the memory, the chip system performs the method in any of the above method embodiments. Optionally, the chip system may be composed of chips, or may include chips and other discrete devices; embodiments of this application do not specifically limit this.

[0270] The memory in this application can also be a circuit or any other device capable of performing storage functions, used to store program instructions and / or data. Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. For example, memory can be non-volatile memory, such as digital versatile disc (DVD), hard disk drive (HDD), or solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM).

[0271] It should be understood that in the description of this application, unless otherwise stated, " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B can represent A or B; where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" do not necessarily imply difference. In this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0272] It is understood that in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A. In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementation, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index, or indirectly indicating the information to be instructed by indicating other information, wherein there is an association between the other information and the information to be instructed. It is also possible to indicate only a part of the information to be instructed, while the other parts of the information to be instructed are known or agreed upon in advance. For example, the instruction of specific information can also be achieved by using the arrangement order of various information in advance (e.g., as specified by a protocol), thereby reducing the instruction overhead to a certain extent. The information to be instructed can be sent as a whole or divided into multiple sub-information to be sent separately, and the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.

[0273] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0274] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

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

[0276] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0277] The components in the device described in this application embodiment can be combined, divided, or removed according to actual needs. Those skilled in the art can combine or integrate the different embodiments and features described in this specification.

[0278] In this application, examples may reference each other without logical contradiction. For example, methods and / or terms between method embodiments may reference each other, functions and / or terms between device embodiments may reference each other, and functions and / or terms between device examples and method examples may reference each other.

Claims

1. A resource allocation method, characterized in that, The method includes: Obtain first information, which indicates the terminal device's ability to process Channel State Information (CSI); Based on the first information, N·Q reference signals are received on N·Q reference signal resources, wherein the number of CSI processing units (CPUs) corresponding to processing the N·Q reference signal resources is . The The terminal device's CSI processing capability is associated with Q, where Q reference signal resources correspond to P ports, Q is a positive integer greater than 1, and N is a positive integer.

2. A resource allocation method, characterized in that, The method includes: Obtain first information, which indicates the terminal device's ability to process Channel State Information (CSI); Based on the first information, N·Q reference signals are transmitted on N·Q reference signal resources, wherein the number of CSI processing units (CPUs) corresponding to processing the N·Q reference signal resources is . The The terminal device's CSI processing capability is associated with Q, where Q reference signal resources correspond to P ports, Q is a positive integer greater than 1, and N is a positive integer.

3. The method as described in claim 1 or 2, characterized in that, The satisfy: or Wherein, the O max The O is the maximum number of CPUs predefined by the protocol or reported by the terminal device. min The O is the minimum number of CPUs predefined by the protocol or reported by the terminal device. CPU The number of CPUs corresponding to the processing of the N·Q reference signal resources, determined based on the first information.

4. The method as described in claim 3, characterized in that, N=1, the O CPU satisfy: The CPU =X·α·Q+β;or The CPU =X·(α·Q+β);or The CPU =Q·(α·X+β);or The CPU =ceil(X·α·Q+β);or The CPU =ceil(X·(α·Q+β));or The CPU =ceil(Q·(α·X+β)); Wherein, X represents the terminal device's ability to process CSI, α is a positive number, and β is a constant.

5. The method as described in claim 3, characterized in that, N=1, the O CPU satisfy: O CPU =Z·Q+β; or ABOUT CPU =ceil(Z Q+β); Wherein, Z represents the terminal device's ability to process CSI, and β is a constant.

6. The method as described in claim 3, characterized in that, N=1, the O CPU satisfy: or or or or or Wherein, X represents the terminal device's ability to process CSI, α is a positive number, β is a constant, and C is a constant.

7. The method as described in claim 3, characterized in that, N=1, the O CPU satisfy: or Wherein, Z represents the terminal device's ability to process CSI, β is a constant, and C is a constant.

8. The method as described in claim 3, characterized in that, N = N4, where N4 indicates the number of prediction time units when measuring based on Doppler codebooks, and O CPU satisfy: O CPU = α·X·N4·Q + β; or O CPU = X·N4·(α·Q + β); or O CPU = Q·N4·(α·X + β); or The CPU =ceil(α·X·N4·Q+β);or The CPU =ceil(X·N4·(α·Q+β));or O CPU =ceil(Q·N4·(α·X+β)); Wherein, X represents the terminal device's ability to process CSI, α is a positive number, and β is a constant.

9. The method as described in claim 3, characterized in that, N = N4, where N4 is the number of prediction time units based on Doppler codebook measurements, and O CPU satisfy: O CPU = Z·N4·Q + β; or O CPU =ceil(Z·N4·Q+β); Wherein, Z represents the terminal device's ability to process CSI, and β is a constant.

10. The method as described in claim 3, characterized in that, N = N4, where N4 indicates the number of prediction time units when measuring based on Doppler codebooks, and O CPU satisfy: or or or or or Wherein, X represents the terminal device's ability to process CSI, α is a positive number, β is a constant, and C is a constant.

11. The method as described in claim 3, characterized in that, N = N4, where N4 is the number of prediction time units based on Doppler codebook measurements, and O CPU satisfy: or Wherein, X represents the terminal device's ability to process CSI, α is a positive number, β is a constant, and C is a constant.

12. The method as described in claim 3, characterized in that, N=K s The K s The O is used to indicate the number of measurements or the number of resource groups when measuring based on Doppler codebooks. CPU satisfy: The CPU =α·X·K s ·Q+b;or The CPU =X·K s ·(α·Q+β);or O CPU = α·K s ·(X·Q + β); or O CPU = ceil(α·X·K s ·Q + β); or O CPU = ceil(X·K s ·(α·Q + β)); or O CPU =ceil(α·K s ·(X·Q+β)); Wherein, X represents the terminal device's ability to process CSI, α is a positive number, and β is a constant.

13. The method as described in claim 3, characterized in that, N=K s The K s The O is used to indicate the number of measurements or the number of resource groups when measuring based on Doppler codebooks. CPU satisfy: O CPU =Z·K s ·Q+β; or O CPU =ceil(Z·K s ·Q+β); Wherein, Z represents the terminal device's ability to process CSI, and β is a constant.

14. The method as described in claim 3, characterized in that, N=K s The K s The O refers to the number of measurements or resource groups included in Doppler codebook measurements. CPU satisfy: or or or or or Wherein, X represents the terminal device's ability to process CSI, α is a positive number, β is a constant, and C is a constant.

15. The method as described in claim 3, characterized in that, N=K s The K s The O refers to the number of measurements or resource groups included in Doppler codebook measurements. CPU satisfy: or Wherein, Z represents the terminal device's ability to process CSI, β is a constant, and C is a constant.

16. The method as described in claim 3, characterized in that, N=K s The O CPU satisfy: About CPU =X·K s ; Wherein, X represents the CSI processing capability of the terminal device, and K... s Used to indicate the number of measurements or the number of resource groups when measuring based on Doppler codebooks.

17. The method according to any one of claims 4-16, characterized in that, The α and / or β are indicated by the first information or are predefined by the protocol.

18. The method as described in claim 3, characterized in that, N=1, the O CPU satisfy: The CPU =X·γ+φ;or The CPU =ceil(X·γ+φ); Wherein, X represents the terminal device's ability to process CSI, γ is a positive number, and φ is a constant.

19. The method as described in claim 3, characterized in that, N = N4, the O CPU satisfy: The CPU =γ·X·N4+φ; Wherein, X represents the terminal device's ability to process CSI, N4 indicates the number of prediction time units when measuring based on Doppler codebook, γ is a positive number, and φ is a constant.

20. The method as described in claim 3, characterized in that, N=K s The O CPU satisfy: The CPU =γ·X·K s +φ; Wherein, X represents the CSI processing capability of the terminal device, and K... s Used to indicate the number of measurements or resource groups included in Doppler codebook measurements, where γ is a positive number and φ is a constant.

21. The method as described in claim 19 or 20, characterized in that, The γ and / or φ are indicated by the first information or are predefined by the protocol.

22. A communication device, characterized in that, Includes units for implementing the method as described in any one of claims 1-21.

23. 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 to implement the method as described in any one of claims 1-21 through logic circuits or execution code instructions.

24. The communication device according to claim 23, characterized in that, The communication device is a chip.

25. A chip module, characterized in that, It includes a transceiver component and a chip, said chip being used to perform the method as described in any one of claims 1-21.

26. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-21.

27. A computer program product, characterized in that, The computer program product includes relevant program instructions, which, when executed, implement the method as described in any one of claims 1-21.