Channel state information resource determination method, communication device, and storage medium
By introducing rules for determining CSI cache units, the problem of inaccurate resource usage when the terminal caches CSI reports is solved, ensuring the rational use of terminal caching capabilities and improving the accuracy of CSI reports and resource utilization efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2025-10-13
- Publication Date
- 2026-04-23
AI Technical Summary
In existing technologies, when a terminal caches CSI reports, it cannot accurately reflect its resource usage, resulting in insufficient or excessive caching capacity, which leads to inaccurate acquisition of CSI reports and performance loss.
By introducing rules for determining CSI cache units, the number and duration of cache units associated with CSI reports are determined to ensure that the terminal's caching capacity does not exceed its supported capacity, thus avoiding resource waste and performance loss.
By quantifying the caching requirements of CSI reports, the problem of insufficient or excessive terminal caching capacity is avoided, thereby improving the accuracy of CSI reports and the efficiency of resource utilization.
Smart Images

Figure CN2025127226_23042026_PF_FP_ABST
Abstract
Description
Channel state information resource determination method, communication equipment and storage medium
[0001] Cross-references
[0002] This application claims priority to Chinese Patent Application No. 2024114547192, filed on October 17, 2024, entitled “Method for Determining Channel State Information Resources, Communication Equipment and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of wireless communication technology, specifically relating to a method for determining Channel State Information (CSI) resources, a communication device, and a storage medium. Background Technology
[0004] In related technologies, terminal and network-side devices need to perform resource counting for CSI measurements based on CSI Reference Signal (CSI-RS). The counted resources include: CSI processing unit (CPU), active resources, and active resource ports. Furthermore, the terminal and network-side devices need to determine the time range in which the counted resources are occupied for CSI measurements. Through this CSI resource determination process, the terminal and network-side devices can maintain a consistent understanding of the number of CSI resources available to the terminal at any given time, minimizing the possibility of the terminal lacking available CSI resources to perform a CSI measurement triggered by the network-side device at a particular moment.
[0005] However, for some special CSI acquisition or CSI feedback methods, the relevant technologies may have the following problems: If the terminal needs to buffer CSI reports, when determining the resources occupied by the CSI reports, the relevant technologies may fail to reflect the amount of terminal resources occupied by the terminal buffering CSI reports and the duration of resource occupation. As a result, when multiple CSI reports are acquired simultaneously, the terminal's buffer capacity may be exceeded, resulting in the terminal being unable to obtain accurate CSI reports and further leading to performance loss. Summary of the Invention
[0006] This application provides a method for determining channel state information resources, a communication device, and a storage medium, which can solve the problem that terminals cannot accurately obtain CSI reports.
[0007] In a first aspect, a method for determining channel state information resources is provided, comprising: a communication device determining the number of CSI buffer units associated with a first CSI report or the first time when the first CSI report occupies a CSI buffer unit.
[0008] Secondly, a method for determining channel state information resources is provided, comprising: a communication device determining first information, wherein the first information is used to indicate whether a terminal needs to send a CSI report to a network-side device or send the remaining CSI report content; the communication device determining the end time of CSI resource occupation based on the first information, wherein the CSI resource includes at least one of the following: a CSI processing unit CPU, an activated resource, and an activated resource port.
[0009] Thirdly, a method for determining channel state information resources is provided, comprising: a communication device determining a second time, wherein the second time is one of the following: protocol-agreed, network signaling-indicated, or terminal-feedbacked; the communication device determining the end time of CSI resource occupation based on the second time, wherein the CSI resource includes at least one of the following: a CSI processing unit CPU, an activated resource, or an activated resource port.
[0010] Fourthly, a channel state information resource determination apparatus is provided, comprising: a processing module, configured to: determine the number of CSI cache units associated with a first CSI report or the first time the first CSI report occupies a CSI cache unit.
[0011] Fifthly, a channel state information resource determination device is provided, comprising: a processing module, configured to: determine first information, wherein the first information is used to indicate whether a terminal needs to send a CSI report to a network-side device or send the remaining CSI report content; and based on the first information, determine the end time of CSI resource occupation, wherein the CSI resource includes at least one of the following: a CSI processing unit CPU, an activated resource, and an activated resource port.
[0012] In a sixth aspect, a channel state information resource determination apparatus is provided, comprising: a processing module configured to: determine a second time, wherein the second time is one of the following: protocol-defined, network signaling indicated, or terminal feedback; and based on the second time, determine the end time of CSI resource occupancy, wherein the CSI resource includes at least one of the following: a CSI processing unit CPU, an activated resource, or an activated resource port.
[0013] In a seventh aspect, a channel state information resource determination apparatus is provided, the apparatus being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect, or to implement the steps of the method described in the third aspect.
[0014] Eighthly, a communication device is provided, the communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the second aspect, or implementing the steps of the method as described in the third aspect.
[0015] A ninth aspect provides a communication device, including a processor and a communication interface, wherein the processor is configured to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, and the communication interface is configured to be coupled to the processor.
[0016] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0017] Eleventhly, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0018] In a twelfth aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect, or the steps of the method as described in the third aspect.
[0019] In this embodiment, the communication device determines the number of CSI cache units associated with the first CSI report or the first time the first CSI report occupies a CSI cache unit. By introducing a rule for determining CSI cache units, the cached CSI or CSI report capacity required by the first CSI report can be reflected or quantified. This avoids situations where, when the network-side device triggers at least one CSI report, the required terminal caching capacity exceeds the terminal's supported caching capacity, resulting in the CSI report being unobtainable or inaccurately obtained, causing performance loss. Attached Figure Description
[0020] Figure 1 shows a block diagram of a wireless communication system that can be applied to an embodiment of this application;
[0021] Figure 2a shows a schematic diagram of a CPU occupancy rule in the related technology;
[0022] Figure 2b shows a schematic diagram of another CPU occupancy rule in the related technology;
[0023] Figure 3a shows a flowchart of a channel state information resource determination method provided in an embodiment of this application;
[0024] Figure 3b shows another flowchart of a channel state information resource determination method provided in an embodiment of this application;
[0025] Figure 4 shows another flowchart of a channel state information resource determination method provided in an embodiment of this application;
[0026] Figure 5 shows another flowchart of a channel state information resource determination method provided in an embodiment of this application;
[0027] Figure 6 shows another flowchart of a channel state information resource determination method provided in an embodiment of this application;
[0028] Figure 7 shows a flowchart of another method for determining channel state information resources provided in an embodiment of this application;
[0029] Figure 8 shows another flowchart of a method for determining channel state information resources provided in an embodiment of this application;
[0030] Figure 9a shows a schematic diagram of CSI resource occupancy time in an embodiment of this application;
[0031] Figure 9b shows a schematic diagram of another CSI resource occupancy time in an embodiment of this application;
[0032] Figure 10 shows another flowchart of a channel state information resource determination method provided in an embodiment of this application;
[0033] Figure 11 shows a flowchart of another channel state information resource determination method provided in an embodiment of this application;
[0034] Figure 12a shows a schematic diagram of another CSI resource occupancy time in an embodiment of this application;
[0035] Figure 12b shows a schematic diagram of another CSI resource occupancy time in an embodiment of this application;
[0036] Figure 13 shows a schematic diagram of a channel state information resource determination device provided in an embodiment of this application;
[0037] Figure 14 shows a schematic diagram of another channel state information resource determination device provided in an embodiment of this application;
[0038] Figure 15 shows a schematic diagram of another channel state information resource determination device provided in an embodiment of this application;
[0039] Figure 16 shows another structural schematic diagram of a channel state information resource determination device provided in an embodiment of this application.
[0040] Figure 17 shows a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0041] Figure 18 shows a schematic diagram of the hardware structure of a terminal provided in an embodiment of this application;
[0042] Figure 19 shows a schematic diagram of the hardware structure of a network-side device provided in an embodiment of this application. Detailed Implementation
[0043] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0044] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0045] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0046] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0047] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.The term "base station" can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical terminology. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.
[0048] To reduce reporting overhead and beam reporting latency, a terminal-based event-triggered L1 beam reporting technology has been proposed. This means that the terminal will only perform L1 beam reporting if the conditions corresponding to the triggering event are met. Currently, the defined features of this technology are as follows:
[0049] 1. Triggering events include: at least one identical candidate beam exists, and the number of times the measurement result corresponding to the candidate beam is greater than a certain threshold of the measurement result corresponding to the beam currently being used by the terminal within a time window is not less than a preset number;
[0050] 2. Determination of the corresponding measurement reference signal (RS) for the aforementioned triggering events:
[0051] a) Measurement RS corresponding to candidate beams: determined by Radio Resource Control (RRC) configuration, and further determined or updated by the Medium Access Control (MAC) Control Element (CE);
[0052] b) The measurement RS corresponding to the beam currently being used by the terminal: determined according to the indicated Transmission Configuration Indicator (TCI) state, including two schemes: one is determined according to the quasi co-location (QCL) source RS (e.g., CSI-RS) of the indicated TCI state; the other is determined according to the QCL root source RS (e.g., Synchronization Signal Block (SSB)) of the indicated TCI state.
[0053] 3. Reporting Mode:
[0054] a) Mode A, in which reporting includes the following steps:
[0055] Step 1: The terminal sends a trigger reporting indication message (1 bit) on the Physical Uplink Control Channel (PUCCH) resource;
[0056] Step 2: The terminal receives feedback information from the network side (e.g., Physical downlink control channel (PDCCH)). The PDCCH is used to schedule a Physical Uplink Shared Channel (PUSCH) resource that carries a report.
[0057] Step 3: The terminal sends a report on the PUSCH resource;
[0058] b) Mode B, in which the report submission includes the following steps:
[0059] Step 1: The terminal sends a trigger reporting indication message (1 bit) on the PUCCH resource;
[0060] Step 2: The terminal sends a report on the uplink resources pre-allocated by the network.
[0061] For CSI reports (non-L1 reference signal received power (L1-RSRP) CSI reports), the same reporting mode may also be introduced in the future to reduce the feedback overhead of CSI reports.
[0062] In related technologies, CSI measurements based on CSI-RS require resource counting, and the main resources counted include: CSI processing unit (CPU), active resource, and active resource port.
[0063] For CPUs, the terminal needs to indicate to the network via capability indicators the number of CPUs supported by each carrier (or the number of simultaneous CSI reports) and the total number of CPUs supported by all carriers (or the number of simultaneous CSI reports). When the network instructs the terminal to acquire N CSI reports at a given time, if the number of available CPUs is insufficient for N CSI reports, the terminal may select high-priority CSI reports to update their associated CSIs, leaving the remaining CSI reports unupdated. Alternatively, the network-side device needs to determine the number of CPUs available to the terminal at each time point and, based on this, determine the timing or number of CSI reports to be acquired. Therefore, both the terminal and the network device need to know the CPU count and CPU usage time for a single CSI report to avoid performance loss due to inconsistent understanding.
[0064] The CPU usage of a CSI report acquired based on CSI-RS is, in most cases, equal to the number of CSI-RS resources in the CSI-RS resource set used for channel measurements. Specifically, for a CSI report containing Layer 1 signal-to-noise and interference ratio (L1-SINR) / L1-RSRP measurements, the CPU usage is 1. For a CSI report containing time-domain channel property (TDCP) measurements, the CPU usage is related to the number of correlation coefficients (Y) and the UE capability indication (X). For Multi Transmit / Receive Point (MTRP) CSI reports (Non-Coherent Joint Transmission (NCJT) CSI reports), the CPU usage is related to the number of CSI-RS resource pairs (i.e., the number of NCJT measurement assumptions) and the number of single transmit / receive point (STRP) measurement assumptions (M) and the UE capability indication (X). For Network Energy Saving (NES) CSI reports, the CPU usage is related to the number of sub-configurations configured on the network side and the total number of CSI-RS resources corresponding to each sub-configuration. For Rel-18 Coherent Joint Transmission (CJT) CSI reports, the CPU usage is related to the number of cooperative Multi Transmit / Receive Points (TRPs) and the UE capability indication (X). For Rel-18 Doppler CSI reports, if associated with aperiodic CSI-RS, the CPU usage is related to the number of reference signals for channel measurements and the UE capability indication (Y); if associated with periodic CSI-RS, the CPU usage is related to the higher-layer parameter N4 (the number of time domain units).
[0065] CPU usage time for a CSI report obtained based on CSI-RS includes:
[0066] 1. For periodic or semi-persistent CSI reports (excluding the initial semi-persistent CSI report carried on the Physical Uplink Shared Channel (PUSCH) and the semi-persistent CSI report carried on the PUSCH with the codebook type set to "typeII-Doppler-r18" or "typeII-Doppler-PortSelection-r18"), the CPU usage starts at the first symbol of the earliest reference signal in the most recent transmission occasion of all reference signals associated with the CSI report (before the CSI reference resource). The CPU usage ends at the last symbol of the PUSCH / Physical Uplink Control Channel (PUCCH) carrying the CSI report.
[0067] 2. For non-periodic CSI reports, the CPU usage starts at the first symbol of the Physical downlink control channel (PDCCH) that triggers the CSI report and ends at the last symbol of the PUSCH carrying the CSI report.
[0068] 3. For the initial semi-persistent CSI report carried on the PUSCH, the CPU usage starts at the first symbol of the PDCCH that triggers the CSI report and ends at the last symbol of the PUSCH that carries the CSI report.
[0069] 4. For semi-persistent CSI reports carried on the PUSCH with the codebook type set to "typeII-Doppler-r18" or "typeII-Doppler-PortSelection-r18", the CPU start time is the first symbol of the associated period or the Kpth nearest CSI-RS occasion before the CSI reference resource, where Kp is a value indicating UE capability. The end time is the last symbol of the PUSCH carrying the CSI report.
[0070] For active CSI-RS ports and active CSI-RS resources, the terminal does not expect the number of timeslots occupied to exceed the value indicated by the UE capability, or, for any timeslot within a Bandwidth Part (BWP), the number of timeslots occupied to exceed the value indicated by the UE capability. For a CSI report obtained based on CSI-RS, the counting method or manner is the number of Non-Zero Power (NZP) CSI-RS associated with the CSI report and the number of NZP CSI-RS ports.
[0071] The duration for which NZP CSI-RS resources are active (or the duration for which they occupy the active CSI-RS port and active CSI-RS resource) is related to the time-domain characteristics of CSI-RS, including the following:
[0072] 1. For aperiodic CSI-RS, the start time is the end time of the DCI that triggers the aperiodic CSI-RS, and the end time is the end time of the PUSCH that carries the CSI report associated with the aperiodic CSI-RS.
[0073] 2. For semi-persistent CSI-RS, the period begins when the activation command (activating the semi-persistent CSI-RS) ends and ends when the deactivation command ends.
[0074] 3. For periodic CSI-RS, the periodic CSI-RS configuration starts from the higher-layer signaling configuration and ends with the release of the periodic CSI-RS configuration.
[0075] If a CSI-RS resource is referenced N times by one or more CSI reports, then the CSI-RS resource and the CSI-RS port in the CSI-RS resource need to be counted N times.
[0076] Additionally, for CSI reporting configurations configured as “typeII-Doppler-r18” or “typeII-Doppler-PortSelection-r18”, and where the CSI-RS in the CSI-RS set associated with the reporting configuration is periodic or semi-persistent, the CSI-RS and CSI-RS port counts are Kp times, where the value of Kp is indicated by the UE capability.
[0077] In related technologies, there are two two-step CPU occupancy rules for UE-triggered CSI reports / beam reports. One of the CPU counting time methods is shown in Figure 2a. The first stage terminal CPU occupancy time is T1 (i.e., the first symbol of the reference signal) or T2 (i.e., the last symbol of the PDCCH). The second stage terminal CPU occupancy time is T3 (starting from the first symbol after the PDCCH corresponding to the first DCI and ending at the last symbol of PUSCH#1).
[0078] Another CPU counting time method is shown in Figure 2b. The CPU occupancy time in the first stage is T1 (i.e., the first symbol of the reference signal) or T2 (i.e., the last symbol of the PDCCH). The CPU occupancy time in the second stage is T3 (starting from the first symbol of PUSCH#1 / PUCCH#2 Y time units before the first symbol and ending at the last symbol of PUSCH#1 / PUCCH#2).
[0079] Therefore, for UE-triggered CSI reports (including beam reports), if the above two-step CPU usage rule is adopted, there may be a period of time between the first PUCCH or PUSCH-based feedback and the second PUCCH or PUSCH-based feedback, during which the CPU is not occupied. However, during this period, the terminal may need to buffer the measured CSI reports. Therefore, the relevant technology cannot characterize the terminal's behavior of buffering CSI reports during the CSI report acquisition process. When the terminal's buffer capacity is limited, acquiring multiple CSI reports simultaneously may exceed the terminal's buffer capacity, causing the terminal to be unable to obtain accurate CSI reports, further leading to performance loss. Similarly, the above problem will also occur in other situations where the UE needs to buffer CSI or CSI measurement results, for example, when the acquisition of one CSI report requires the content of another CSI report.
[0080] Secondly, the inability of the transmitting and receiving ends to align the end time of the terminal's CSI resource usage can lead to situations where the terminal releases cached CSI reports prematurely or delayed, further resulting in performance loss. Alternatively, the terminal may cache CSI reports for an extended period, further wasting resources. For example, in the method based on Figure 2a, if the terminal cannot correctly obtain the DCI that triggers the second feedback, it may cache the CSI report for a long time, wasting cached resources. Or, if the network-side device cannot correctly obtain the information carried in the terminal's first feedback, the terminal may be unable to obtain the DCI that triggers the second feedback for a long time, causing the terminal to cache the CSI report for an extended period, wasting cached resources.
[0081] Furthermore, in the relevant methods, if the network device, after receiving the first feedback from the terminal, instructs the terminal not to perform subsequent CSI feedback via DCI, the end time for the terminal to occupy CSI resources needs to be clearly defined; otherwise, the CSI report may be cached for a long time, resulting in a waste of cache resources. Alternatively, if the terminal device instructs the network device that it does not need to perform subsequent CSI feedback, the end time for the terminal to occupy CSI resources needs to be clearly defined; otherwise, the CSI report may be cached for a long time, resulting in a waste of cache resources.
[0082] To address the aforementioned issues, this application provides corresponding solutions. In this application, for a CSI report that requires buffering from a terminal, a CSI caching unit is introduced to characterize the terminal's buffering capability, or the CPU occupancy rules in related technologies are modified to characterize the terminal's buffering capability.
[0083] The channel state information resource determination scheme provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0084] Figure 3a shows a flowchart of a channel state information resource determination method according to an embodiment of this application. This method 300 can be executed by a communication device. In other words, the method can be executed by software or hardware installed on the communication device, which can be a terminal or a network-side device. The terminal can be the terminal shown in Figure 1, and the network-side device can be the network-side device shown in Figure 1. As shown in Figure 3a, the method may include the following steps.
[0085] S312, the communication device determines the number of CSI cache units associated with the first CSI report or the first time the first CSI report occupies a CSI cache unit.
[0086] In the embodiments of this application, the CSI cache unit associated with the first CSI report refers to a storage unit used to cache the first CSI report or CSIs associated with the first CSI report. Alternatively, a CSI cache unit associated with the first CSI report is used to characterize the terminal's unit capacity to cache the first CSI report or CSIs associated with the first CSI report, and is a virtual storage unit, not a physical storage unit.
[0087] Optionally, the aforementioned first CSI report may include one of the following:
[0088] 1) Network signaling indicates that the terminal needs to cache the CSI report;
[0089] 2) The terminal triggers and reports a CSI report;
[0090] 3) The CSI report associated with the first CSI, wherein the first CSI is the reference CSI for the second CSI. That is, the terminal needs to refer to the first CSI to determine the second CSI, therefore, the terminal needs to cache the first CSI.
[0091] By adopting the method provided in the embodiments of this application, by introducing the determination rules of CSI caching units, the ability to cache CSI or CSI reports required for a first CSI report can be reflected or quantified. This can avoid the situation where the caching capacity of the terminal required by the network-side device to trigger at least one CSI report exceeds the caching capacity supported by the terminal, resulting in the inability to obtain or accurately obtain CSI reports, thus causing performance loss.
[0092] In some embodiments, as shown in FIG3b, before S312, the method may further include:
[0093] S310, the communication device obtains the capability information of the terminal, wherein the capability information includes: the number of CSI cache units supported by the terminal.
[0094] In this application embodiment, the number of CSI buffer units is used to indicate or reflect the terminal's ability to store CSI or CSI reports. CSI or CSI reports can also be understood as active CSI or active CSI reports.
[0095] Optionally, when the communication device is a terminal, the terminal can obtain its capability information and feed it back to the network-side device. When the communication device is a network-side device, the network-side device can receive or obtain the capability information fed back by the terminal.
[0096] In some embodiments, for the capability information fed back by the terminal, the terminal may feed back the number of CSI buffer units supported by each frequency unit, or the terminal may feed back the total number of CSI buffer units supported by all frequency units, wherein the frequency unit includes one of the following: each serving cell, carrier, and bandwidth part (BWP).
[0097] Optionally, after S312, the communication device may determine whether to trigger the first CSI report or whether to acquire the first CSI report based on the acquired terminal capability information and the number of cache units associated with the first CSI report or the first time the first CSI report occupies a CSI cache unit.
[0098] In some embodiments, after the terminal provides the aforementioned capability information, the terminal does not expect the number of CSI cache units required or associated with any time slot or a particular time slot to exceed the number of CSI cache units reported by the terminal. This can also be understood as: before triggering the first CSI report, the network-side device determines the number of CSI cache units available to the terminal to avoid triggering the terminal to perform measurements beyond its capabilities, thus avoiding resource waste. Therefore, in S312, by determining the number of CSI cache units associated with the first CSI report or the first time the first CSI report occupies cache units, the communication device can ensure that when the communication device triggers or obtains at least one first CSI report, the number of CSI cache units occupied by the terminal or the first time the cache units are occupied does not exceed the terminal's capability.
[0099] For example, if the network-side device determines the number of CSI cache units associated with at least one first CSI report, and the number of cache units associated with at least one first CSI report does not exceed the number of CSI cache units supported by the terminal as indicated in the capability information, or if the number of CSI cache units associated with at least one first CSI report does not exceed the number of CSI cache units supported by the terminal as indicated in the capability information, or if the number of CSI cache units associated with at least one first CSI report does not exceed the number of CSI cache units supported by the terminal as indicated in the capability information at a specific point in time, then the network-side device triggers the terminal to obtain the at least one first CSI report.
[0100] For example, if the terminal determines the number of CSI cache units associated with at least one first CSI report triggered by the network-side device, and the terminal determines that the number of cache units associated with the at least one first CSI report does not exceed the number of CSI cache units supported by the terminal as indicated in the capability information; or, within a determined first time period, the number of CSI cache units associated with the at least one first CSI report does not exceed the number of CSI cache units supported by the terminal as indicated in the capability information; or, at a specific point in time, the determined number of CSI cache units associated with the at least one first CSI report does not exceed the number of CSI cache units supported by the terminal as indicated in the capability information, the terminal may acquire at least one first CSI report. Optionally, if at least one first CSI report exceeds the terminal's capability, the terminal may choose not to acquire at least one first CSI report, or acquire only a portion of the first CSI reports.
[0101] Of course, the protocol can also stipulate the terminal's behavior to avoid invalid operations if the network-side device triggers at least one first CSI report, causing any time slot, a certain time slot, or several time slots to exceed the capacity. For example, the terminal may not perform the measurement or feedback of the at least one first CSI report, or the terminal may only measure some first CSI reports that do not exceed the capacity, or the terminal may delay the feedback time of the at least one first CSI report, etc.
[0102] By introducing rules for determining CSI caching units, the technical solutions provided in this application can reflect or quantify the cached CSI or CSI report capacity required for the first CSI report. This avoids situations where network-side devices trigger at least one CSI report, requiring terminal caching capacity exceeding the terminal's supported caching capacity, leading to CSI reports being unobtainable or inaccurately obtained, resulting in performance loss. Furthermore, for scenarios where the terminal needs to cache CSI, CSI reports, or parts of CSI reports, or precoding matrix indicators (PMIs) or partial PMI codebook indexes, introducing a count of terminal CSI caching resources allows network-side devices and terminal devices to quantitatively analyze the available CSI caching resources at any given time and the CSI caching resources occupied by each CSI report. This is more conducive to avoiding performing CSI measurements beyond the capacity and can effectively improve the accuracy of CSI reports.
[0103] In some embodiments, the communication device determining the number of CSI cache units associated with the first CSI report may include: the communication device determining the number of CSI cache units associated with the first CSI report based on at least one of the following:
[0104] 1) The number of ports of the reference signal associated with the first CSI report for channel measurement; that is, the number of CSI buffer units associated with the first CSI report is related to the number of ports of the reference signal associated with the first CSI report for channel measurement, or in other words, the number of ports of the reference signal associated with the first CSI report is needed in determining the number of CSI buffer units associated with the first CSI report. Optionally, the number of ports of the reference signal associated with the first CSI report for channel measurement can be the sum of the number of ports of all configured channel measurement reference signals, the sum of the number of ports of some configured channel measurement reference signals, or the number of reference signal ports associated with the PMI associated with the first CSI report.
[0105] 2) The codebook type associated with the first CSI report; that is, the number of CSI cache units associated with the first CSI report is related to the codebook type associated with the first CSI report, or in other words, the codebook type associated with the first CSI report is needed in determining the number of CSI cache units associated with the first CSI report. For example, if the codebook type associated with the first CSI report is Type-I, the number of CSI cache units associated with the first CSI report is determined to be 1; when the codebook type associated with the first CSI report is Type-II, the number of CSI cache units associated with the first CSI report is determined to be 2.
[0106] 3) The report content associated with the first CSI report; that is, the number of CSI cache units associated with the first CSI report is related to the content associated with the first CSI report, or in other words, the report content associated with the first CSI report is needed in determining the number of CSI cache units associated with the first CSI report. For example, if the first CSI report is associated with CRI / RI / CQI / PMI, the number of CSI cache units associated with the first CSI report is determined to be 2; if the first CSI report is associated with CRI / RI / CQI, the number of CSI cache units associated with the first CSI report is determined to be 1.
[0107] 4) The frequency domain granularity associated with the first CSI report; that is, the number of CSI cache units associated with the first CSI report is related to the frequency domain granularity associated with the first CSI report, or in other words, the frequency domain granularity associated with the first CSI report is needed in determining the number of CSI cache units associated with the first CSI report. For example, if the frequency domain granularity associated with the first CSI report is wideband, the number of CSI cache units associated with the first CSI report is determined to be 1; if the frequency domain granularity associated with the first CSI report is narrowband, the number of CSI cache units associated with the first CSI report is determined to be 2.
[0108] 5) The number of frequency domain units associated with the first CSI report; that is, the number of CSI buffer units associated with the first CSI report is related to the number of frequency domain units associated with the first CSI report, or in other words, the number of frequency domain units associated with the first CSI report is needed in the process of determining the number of CSI buffer units associated with the first CSI report. Here, a frequency domain unit consists of N consecutive RBs, REs, subbands, or PRBs, where N is greater than or equal to 1. N can be agreed upon by the protocol, fed back by the terminal, or indicated by network signaling. For example, if network signaling indicates 12 subbands associated with the first CSI report, then the number of CSI buffer units associated with the first CSI report is determined to be 1; if network signaling indicates 15 subbands associated with the first CSI report, then the number of CSI buffer units associated with the first CSI report is determined to be 2. As another example, if the protocol agrees or the network-side device indicates a frequency domain unit number N, it means that every N frequency domain units are associated with 1 CSI buffer unit. If the number of frequency domain units associated with the first CSI report is M, then the number of CSI buffer units is determined based on the rounding up or down of M / N.
[0109] 6) The number of time-domain units associated with the first CSI report; that is, the number of CSI buffer units associated with the first CSI report is related to the number of time-domain units associated with the first CSI report, or the number of time-domain units associated with the first CSI report is needed in the process of determining the number of CSI buffer units associated with the first CSI report. Here, one time-domain unit consists of N symbols or time slots. Optionally, the N symbols or time slots are consecutive, N is greater than or equal to 1, and N can be agreed upon by the protocol, fed back by the terminal, or indicated by network signaling. Alternatively, one time-domain unit is the reciprocal of the bandwidth associated with the CSI report. For example, if the protocol agrees or the network indicates a number of time-domain units N, it means that every N time-domain units are associated with 1 CSI buffer unit. If the number of time-domain units associated with the first CSI report is M, then the number of CSI buffer units is determined based on rounding up or down M / N.
[0110] 7) The number of spatial units associated with the first CSI report; that is, the number of CSI cache units associated with the first CSI report is related to the number of spatial units associated with the first CSI report, or in other words, the number of spatial units associated with the first CSI report is needed in the process of determining the number of CSI cache units associated with the first CSI report. Here, a spatial unit is composed of N angles, phases, or spatial basis vectors, where N is greater than or equal to 1. N can be agreed upon by the protocol, fed back by the terminal, or indicated by network signaling. For example, if the number of spatial basis vectors associated with the PMI in the first CSI report is 2, then the number of CSI cache units associated with the first CSI report is determined to be 1; if the number of spatial basis vectors associated with the PMI in the first CSI report is 4, then the number of CSI cache units associated with the first CSI report is determined to be 2. As another example, if the protocol stipulates or the network-side device indicates a number of spatial units N, it means that every N spatial units are associated with 1 CSI cache unit. If the number of spatial units associated with the first CSI report is M, then the number of CSI cache units is determined based on the rounding up or down of M / N.
[0111] 8) The dimension of the precoding matrix associated with the first CSI report. That is, the number of CSI cache units associated with the first CSI report is related to the dimension of the precoding matrix associated with the first CSI report; in other words, determining the number of CSI cache units associated with the first CSI report requires using the dimension of the precoding matrix associated with the first CSI report. For example, if the precoding matrix associated with the first CSI report has 32 row vectors, the number of CSI cache units associated with the first CSI report is determined to be 1; if the precoding matrix associated with the first CSI report has 33 to 64 row vectors, the number of CSI cache units associated with the first CSI report is determined to be 2.
[0112] Through the above embodiments, the communication device can determine the number of CSI cache units associated with the first CSI report based on at least one of the parameter information associated with the first CSI report.
[0113] In some embodiments, the first time includes at least one of the following:
[0114] (1) Target start time;
[0115] (2) Target end time.
[0116] Through the above embodiments, the communication device can clearly define the start or end time of the first CSI report occupying the CSI cache unit, enabling the terminal or network-side device to more accurately determine the number of CSI cache units available to the terminal at each moment or in each time slot. This avoids situations where the terminal is unable to update the CSI report triggered by the network-side device due to inconsistent understandings of the start or end time of cache unit occupation between the network-side device and the terminal device.
[0117] In some embodiments, the target start time includes one of the following:
[0118] 1) Trigger the end time of the PDCCH of the first CSI report; for example, trigger the end time of the last symbol of the PDCCH measured by the first CSI report, or trigger the start time of the next symbol of the PDCCH measured by the first CSI report.
[0119] 2) The K1th time unit after the end time of the PDCCH that triggered the first CSI report, where K1 is an integer greater than 0; wherein, the time unit can be a time slot or a time domain symbol. K1 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0120] 3) The end time of the uplink channel carrying the first CSI report; the uplink channel carrying the first CSI report may be PUCCH or PUSCH. The end time of the uplink channel carrying the first CSI report can be the end time of the last symbol of the uplink channel or the start time of the next symbol of the uplink channel. For example, after the terminal feeds back the first CSI report to the network-side device through the uplink channel, the terminal can buffer the first CSI report until a predetermined time is reached or a network signaling instruction is received, at which point the terminal releases the buffered first CSI report.
[0121] 4) The K2th time unit after the end time of the uplink channel carrying the first CSI report, where K2 is an integer greater than 0; wherein, this time unit can be a time slot or a time domain symbol. K1 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0122] 5) The end time of the uplink channel carrying the indication information associated with the first CSI report.
[0123] The indication information associated with the first CSI report can be CSI part 1 associated with the first CSI report or CSI report part 1 associated with the first CSI report. Part 1 is transmitted before part 2 or other parts of the CSI report. The payload size of part 2 or other parts of the CSI report can be determined through part 1.
[0124] Alternatively, the first CSI report may be associated with indication information that is a predefined event indication, specifically indicating at least one predefined event associated with the measurement in the first CSI report. For example, the network-side device and the terminal may predefine two events: Event 1: CQI changes but PMI remains unchanged; Event 2: PMI changes. The terminal can indicate the event associated with the measurement in the first CSI report to the network-side device on the PUCCH / PUSCH associated with the indication information. The network-side device then schedules subsequent CSI reports based on these events.
[0125] Alternatively, the indication information associated with the first CSI report may be a 1-bit indication information used to indicate whether the terminal wants or requests feedback of the first CSI report. For example, if the terminal feeds back 1-bit indication information on the PUCCH / PUSCH indicated by the network signaling, and the terminal indicates to the network-side device that it expects feedback of the first CSI report, the network-side device can perform corresponding scheduling to schedule the terminal to feed back the first CSI report.
[0126] Alternatively, the indication information associated with the first CSI report may be an indication information of length M bits (M>1, the value of M is determined by the protocol or configured by RRC). This indication information is used to indicate the load size corresponding to the first CSI report, or it may be used to indicate the report ID corresponding to the first CSI report. For example, the terminal feeds back M bits of indication information on the PUCCH / PUSCH indicated by network signaling. The network-side device determines the load size of the first CSI report based on the M bits of indication information and schedules appropriate uplink resources to carry the first CSI report. As another example, the terminal feeds back M bits of indication information on the PUCCH / PUSCH indicated by network signaling. The network-side device determines whether the terminal requests feedback of the first CSI report or requests not to feed back the first CSI report based on the M bits of indication information.
[0127] Alternatively, the indication information associated with the first CSI report may be the indication information of a first uplink resource (including but not limited to resource identifier and bitmap indication). The first uplink resource is the uplink resource selected by the terminal from N pre-configured uplink resources (PUCCH / PUSCH) of different load sizes on the network side device, based on the load of the first CSI report, to carry the first CSI report. For example, the terminal feeds back the indication information of the first uplink resource (N bits or...) on the PUCCH / PUSCH indicated by the network signaling. The network-side device determines the uplink resources selected by the terminal to carry the first CSI report based on the indication information.
[0128] The end time of the uplink channel carrying the indication information associated with the first CSI report can be either the end time of the last symbol of the uplink channel or the start time of the next symbol of the uplink channel.
[0129] 6) The K3th time unit after the end time of the uplink channel carrying the indication information associated with the first CSI report, where K3 is an integer greater than 0; wherein, the time unit can be a time slot or a time domain symbol, and optionally, K3 can be a value agreed upon by the protocol, or a value indicated by network signaling, or a value fed back by the terminal.
[0130] 7) The K4th time unit following the CSI reference resource associated with the first CSI report, where K4 is an integer greater than or equal to 0; wherein, the time unit is a time slot or a time domain symbol.
[0131] The CSI reference resource is associated with a time slot or a symbol. Optionally, the CSI reference resource is a time slot or a symbol agreed upon in the protocol. Optionally, the CQI, PMI, or RI in the first CSI report needs to be determined based on some parameters of the CSI reference resource.
[0132] Wherein, K4 can be equal to 1, meaning the target start time is the first time unit after the CSI reference resource associated with the first CSI report; or, K4 can be equal to 0 or greater than 1. Optionally, K4 can be a value agreed upon in the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0133] 8) The K5th time unit after the latest CSI reference signal associated with the first CSI report, where K5 is an integer greater than or equal to 0, and the latest CSI reference signal includes one of the following: the most recent CSI reference signal, or the CSI reference signal with the largest associated slot number.
[0134] Where K5 can be equal to 1, meaning the target start time is the first time unit after the latest CSI reference signal associated with the first CSI report. This can be understood as the first time unit after the CSI-RS occasion with the largest associated slot number (or the CSI-RS occasion that best considers CSI report reporting resources) among the measured CSI-RS associated with the first CSI report. The time unit is a slot or a time-domain symbol.
[0135] Alternatively, K5 can be equal to 0 or greater than 1. Optionally, K5 can be a value agreed upon in the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0136] 9) The K6th time unit after receiving the signaling that triggers the first CSI report, where K6 is an integer greater than or equal to 0; optionally, K6 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0137] 10) The first time unit associated with the most recent CSI reference signal associated with the first CSI report, wherein the time unit can be a time slot or a time domain symbol. The most recent CSI-RS can be understood as the most recent CSI-RS, the CSI-RS with the largest associated time slot number, or the most recent CSI-RS occasion. The first time unit associated with a CSI-RS can be understood as the first time unit among multiple time units associated with the most recent CSI-RS. For example, if the first CSI report is associated with a set of CSI-RSs, the first time unit associated with the most recent CSI reference signal is the first or smallest time unit among the most recent transmission time units of each CSI-RS in the CSI-RS set. As another example, if the first CSI report is associated with a set of CSI-RSs, the first time unit associated with the most recent CSI reference signal is the first time unit among at least one time unit associated with the most recent CSI-RS. The most recent CSI-RS can be understood as the most recent CSI-RS.
[0138] 11) The first time unit associated with the most recent CSI reference signal associated with the first CSI report, wherein the time unit may be a time slot or a time domain symbol, and the most recent CSI-RS can be understood as the most recent CSI-RS. The first time unit may be the time unit associated with the most recent CSI-RS, or the next time unit of the time unit associated with the most recent CSI-RS.
[0139] Through the above embodiments, it can be determined that the start time of the first CSI report occupying the CSI cache unit is at least one of the above-mentioned time points associated with the first CSI report, thereby making the terminal or network-side device have a consistent understanding of the start time of occupying the CSI cache unit.
[0140] In some embodiments, the target end time includes one of the following:
[0141] 1) The end time of the uplink channel carrying the first CSI report; wherein the uplink channel can be PUCCH or PUSCH, and the end time of the uplink channel can be the end time of the last symbol of the uplink channel or the start time of the next symbol of the uplink channel. Optionally, the end time can be a downlink transmission time or an uplink transmission time.
[0142] 2) The E1th time unit following the end time of the uplink channel carrying the first CSI report, where E1 is an integer greater than 0; wherein, the time unit is a time slot or a time domain symbol. Optionally, E1 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0143] 3) The end time of the PDCCH that triggers the update of the first CSI report; wherein, the PDCCH that triggers the update of the first CSI report may include the PDCCH that triggers the release of the buffered first CSI report. For example, the network-side device can send a signaling through the PDCCH to instruct the terminal to release at least one buffer of the first report, and the target end time of occupying the CSI buffer unit can be the end time of the PDCCH carrying the signaling. The end time of the PDCCH can be the end time of the last symbol of the PDCCH, or it can be the start time of the next symbol of the PDCCH.
[0144] 4) The E2th time unit after the end time of the PDCCH that triggered the first CSI report update, where E2 is an integer greater than 0. Optionally, E2 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0145] 5) Indicates the end time of the PDCCH that sends the first CSI report; wherein, the end time of the PDCCH that sends the first CSI report can be the end time of the last symbol of the PDCCH or the start time of the next symbol of the PDCCH. This can be understood as follows: when the terminal receives a PDCCH, the first CSI report no longer occupies the terminal's buffer resources, and the PDCCH instructs the terminal to send the first CSI report back to the network-side device.
[0146] 6) Indicates the E3rd time unit after the end time of the PDCCH that sends the first CSI report, where E3 is an integer greater than 0; optionally, E3 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal. This can be understood as follows: starting E3 time units after the terminal receives a PDCCH, the first CSI report no longer occupies the terminal's buffer resources, and the PDCCH instructs the terminal to send the first CSI report back to the network-side device.
[0147] 7) Indicates the end time of the PDCCH that does not feed back the first CSI report; wherein, the end time of the PDCCH that does not feed back the first CSI report can be the end time of the last symbol of the PDCCH or the start time of the next symbol of the PDCCH. This can be understood as the network-side device sending a signaling indication to instruct the terminal not to feed back the first CSI report, thus allowing the terminal to release the buffer of the first CSI report.
[0148] 8) Indicates the E4th time unit after the end time of the PDCCH of the first CSI report, where E4 is an integer greater than 0; optionally, E4 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0149] 9) A network signaling indication time following the target start time; the network signaling indication time can be S1 time domain symbols or time slots, where S1 is a number greater than or equal to 0. This can be understood as the terminal releasing the cache of the first CSI report after the start time plus the network signaling indication time.
[0150] 10) E5 time units following the end time of the uplink channel (or uplink channel resource) carrying the indication information associated with the first CSI report, where E5 is an integer greater than or equal to 0. Optionally, E5 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal. The time unit can be a timeslot or a time domain symbol.
[0151] 11) The end time of the uplink channel (or uplink channel resource) carrying the second CSI report, wherein the second CSI report is a CSI report associated with the second CSI, and the first CSI associated with the first CSI report is a reference CSI for the second CSI.
[0152] 12) The end time of the PDCCH that triggers the second CSI report, the second CSI report is a CSI report associated with the second CSI, and the first CSI associated with the first CSI report is the reference CSI of the second CSI.
[0153] 13) The E6th time unit following the end time of the uplink channel (or uplink channel resource) carrying the second CSI report, where the second CSI report is the CSI report associated with the second CSI, and the first CSI associated with the first CSI report is the reference CSI for the second CSI. E6 is an integer greater than or equal to 0. Optionally, E6 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal. The time unit can be a timeslot or a time-domain symbol.
[0154] 14) The E7th time unit after the end time of the PDCCH that triggers the second CSI report, where the second CSI report is the CSI report associated with the second CSI, and the first CSI associated with the first CSI report is the reference CSI for the second CSI. E7 is an integer greater than or equal to 0. Optionally, E7 can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal. The time unit can be a timeslot or a time domain symbol.
[0155] 15) The end time or start time of the CSI reference resource associated with the second CSI report, wherein the CSI reference resource is a reference time slot for PMI or CQI determined by the terminal, or a time slot agreed upon by the protocol, or a time slot determined by the terminal based on a configuration parameter and a calculation method agreed upon by the protocol.
[0156] In some embodiments, the target start time and target end time can be determined simultaneously. For example, the target start time for occupying the CSI buffer unit is the latest measurement resource associated with the first CSI report, and the target end time is X1 time units after the end time of the uplink channel carrying the indication information associated with the first CSI.
[0157] For example, the target start time for occupying the CSI buffer unit is the end time of the uplink channel carrying the indication information associated with the first CSI report, and the target end time is X2 time units after the end time of the uplink channel carrying the indication information associated with the first CSI report.
[0158] For example, the target start time for occupying the CSI buffer unit is the end time of the uplink channel carrying the first CSI report or K2 time units after the end time, and the target end time is the end time of the uplink channel carrying the second CSI report.
[0159] For example, when a CSI report carrying a delay or frequency shift deviation between reference signals is associated with a CSI report carrying PMI / CQI / RI, and the terminal determines that the CSI report carrying PMI / CQI / RI needs to reference the delay or frequency shift deviation CSI report, the terminal needs to cache the delay or frequency shift deviation CSI report. The terminal determines that the number of cache units occupied is 1, or is N, the number of reference signal sets associated with the delay or frequency shift deviation CSI report, or N-1. The terminal determines that the start time for occupying the cache units is the end time of the uplink channel resources associated with the delay or frequency shift deviation CSI report, and the end time is the end time of the uplink channel resources associated with the PMI / CQI / RI CSI report.
[0160] Figure 4 shows another flowchart of a channel state information resource determination method according to an embodiment of this application. This method 400 can be executed by a terminal. In other words, the method can be executed by software or hardware installed on the terminal. As shown in Figure 4, the method may include the following steps.
[0161] S410, the terminal determines to obtain N CSI reports based on network signaling instructions, where N is a positive integer.
[0162] Prior to S410, the terminal can execute S310 as described above. For details of the implementation, please refer to the description of S310 above.
[0163] In S410, the terminal can determine the number of CSI reports it needs to obtain based on network signaling instructions. For example, the network-side device instructs the terminal to obtain N CSI reports through network signaling.
[0164] S412, the terminal determines the number of CSI cache units associated with each of the N CSI reports or the time spent occupying a CSI cache unit.
[0165] S414, The terminal determines the number of CSI buffer units available to the terminal at a certain time or during a certain period of time.
[0166] The aforementioned time or period of time corresponds to N CSI reports, or can be understood as any time or period of time.
[0167] For example, the terminal can determine the number of CSI cache units available to the terminal at a certain time or during a certain period based on the aforementioned terminal capability information.
[0168] S416, the terminal determines that the number of available CSI cache units can update M CSI reports, wherein the M CSI reports are at least a portion of the N CSI reports.
[0169] If M is 0, it means that the number of available CSI cache units is insufficient to update any one of the N CSI reports;
[0170] S418, if a CSI report that can be updated or obtained exists, the terminal obtains and updates the CSI report.
[0171] In the above embodiments, the order of some steps may be changed, or some steps may be omitted.
[0172] Optionally, not all of the N CSI reports are associated with a certain number of CSI cache units. This can be understood as follows: when the terminal determines the number of CSI cache units associated with each CSI report among the N CSI reports, at least some CSI reports may have a total of 0 CSI cache units associated with them, meaning they do not require any CSI cache units.
[0173] The first CSI report can be understood as a CSI report with a non-zero number of associated CSI cache units. Optionally, the first CSI report is a CSI report that the terminal determines needs to cache based on network signaling instructions. For example, if higher-layer network signaling directly or indirectly indicates that a CSI report needs to be cached, then that CSI report is the first CSI report. Optionally, the first CSI report is a CSI report triggered and reported by the terminal. This can be understood as the terminal needing to determine its associated CSI cache units for a terminal-triggered CSI report. Optionally, the first CSI report is the basis or reference for obtaining other CSI reports or CSIs. This can be understood as the terminal determining a second CSI based on the first CSI, and the CSI report associated with the first CSI is the first CSI report.
[0174] In some embodiments, determining the number of CSI cache units associated with each of the N CSI reports or determining the number of CSI cache units associated with any first CSI report may include at least one of the following features:
[0175] a) The quantity is related to the number of ports of the reference signal associated with the channel measurement of the first CSI report. This can be understood as the number of CSI buffer units associated with a first CSI report being determined based on the number of ports of its associated reference signal, or the number of ports of its associated reference signal being used in determining the number of CSI buffer units.
[0176] (b) The quantity is related to the codebook type associated with the first CSI report. This can be understood as the number of CSI cache units associated with a first CSI report being determined based on its associated codebook type, or the associated codebook type being used in determining the number of CSI cache units. For example, when the codebook type associated with the first CSI report is Type-I, the terminal determines that the number of its associated CSI cache units is 1; when the codebook type associated with the first CSI report is Type-II, the terminal determines that the number of its associated CSI cache units is 2.
[0177] (c) The quantity is related to the content associated with the first CSI report. This can be understood as the number of CSI cache units associated with a first CSI report being determined based on the content associated with the first CSI report, or the content associated with the first CSI report being used in determining the number of CSI cache units. For example, if a CSI report is associated with CRI / RI / CQI / PMI, the terminal determines that the number of associated CSI cache units is 2; if a CSI report is associated with CRI / RI / CQI, the terminal determines that the number of associated CSI cache units is 1.
[0178] d) The quantity is related to the frequency domain granularity associated with the first CSI report. This can be understood as the number of CSI cache units associated with a first CSI report being determined based on the frequency domain granularity of the first CSI report, or the frequency domain granularity associated with the first CSI report being used in determining the number of CSI cache units. For example, if the frequency domain granularity associated with the first CSI report is wideband, the terminal determines that the number of its associated CSI cache units is 1; if the frequency domain granularity associated with the first CSI report is narrowband, the terminal determines that the number of its associated CSI cache units is 2.
[0179] (e) The quantity is related to the number of frequency domain units associated with the first CSI report, wherein one frequency domain unit consists of N consecutive RBs, REs, subbands, or PRBs, where N is greater than or equal to 1. N can be agreed upon by the protocol, fed back by the terminal, or indicated by network signaling. This can be understood as the number of CSI buffer units associated with a first CSI report being determined based on the number of frequency domain units, or the number of frequency domain units associated with the first CSI report being used in determining the number of CSI buffer units. For example, if network signaling indicates 12 subbands associated with the first CSI report, the terminal determines that the number of associated CSI buffer units is 1; if network signaling indicates 15 subbands associated with the first CSI report, the terminal determines that the number of associated CSI buffer units is 2.
[0180] f) The quantity is related to the number of time-domain units associated with the first CSI report, wherein one time-domain unit consists of N consecutive symbols or time slots, where N is greater than or equal to 1. N can be agreed upon by the protocol, fed back by the terminal, or indicated by network signaling. Alternatively, one time-domain unit is the reciprocal of the bandwidth associated with the CSI report. This can be understood as the number of CSI buffer units associated with a first CSI report being determined based on the number of time-domain units, or the number of time-domain units associated with the first CSI report being used in determining the number of CSI buffer units.
[0181] (g) The quantity is related to the number of spatial units associated with the first CSI report. Each spatial unit is associated with one spatial base vector. This can be understood as the number of CSI cache units associated with a first CSI report being determined based on the number of spatial units, or the number of spatial units associated with the first CSI report being used in determining the number of CSI cache units. For example, if network signaling indicates to the terminal that the number of spatial base vectors associated with the PMI in the CSI report is 2, the terminal determines that the number of associated CSI cache units is 1; if network signaling indicates to the terminal that the number of spatial base vectors associated with the PMI in the CSI report is 4, the terminal determines that the number of associated CSI cache units is 2.
[0182] h) The number is related to the dimension of the precoding matrix associated with the first CSI report. This can be understood as the number of CSI cache units associated with a first CSI report being determined based on the dimension of the precoding matrix associated with the CSI report, or the dimension of the precoding matrix associated with the first CSI report being used in determining the number of CSI cache units. For example, if the precoding matrix has 32 row vectors, the terminal determines that the number of its associated CSI cache units is 1; if the precoding matrix has 33 to 64 row vectors, the terminal determines that the number of its associated CSI cache units is 2.
[0183] In some embodiments, for the terminal to determine the time each CSI report occupies a CSI cache unit among the N CSI reports, or for the terminal to determine the time a first CSI report occupies a CSI cache unit, the method includes: the terminal determining the start time of occupying the CSI cache unit or the end time of occupying the CSI cache unit.
[0184] By clearly defining the start or end time of the CSI cache unit occupied by the first CSI report, the terminal or network device can more accurately determine the number of CSI cache units available to the terminal at each moment or in each time slot. This avoids situations where the terminal is unable to update the CSI report triggered by the network-side device due to inconsistent understandings of the start or end time of cache unit occupation between the network device and the terminal device.
[0185] In some embodiments, the start time includes at least one of the following:
[0186] a) Trigger the end time of the PDCCH reported by the CSI, wherein the end time can be the end time of the last symbol of the PDCCH or the start time of the next symbol of the PDCCH.
[0187] b) K1 time units after the end time of the PDCCH that triggers the CSI report, wherein the time unit is a time slot or a time domain symbol, and K1 is a number greater than or equal to 0, which can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0188] c) The end time of the PUCCH / PUSCH carrying the first CSI report. The end time can be the end time of the last symbol of the PUCCH / PUSCH, or the start time of the next symbol of the PUCCH / PUSCH.
[0189] d) K2 time units after the end time of the PUCCH / PUSCH carrying the first CSI report, wherein the time unit is a time slot or a time domain symbol, and K2 is a number greater than or equal to 0, which can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0190] e) The end time of the PUCCH / PUSCH that carries the indication information associated with the first CSI report.
[0191] The indication information associated with the first CSI report can be CSI part1 or CSI report part1 associated with the first CSI report (the part1 is transmitted before the part2 or other parts of the CSI report, and the payload size of the part2 or other parts of the CSI report can be determined).
[0192] Alternatively, the indication information associated with the first CSI report can be indication information of a predefined event, that is, indication of at least one predefined event associated with the measurement in the first CSI report. For example, the network and the terminal predefine two events: Event 1: CQI changes but PMI remains unchanged; Event 2: PMI changes. The terminal can indicate the event associated with the measurement in the first CSI report to the network device on the PUCCH / PUSCH associated with the indication information. The network schedules subsequent CSI reports based on the events.
[0193] Alternatively, the indication information associated with the first CSI report may be a 1-bit indication information used to indicate whether the terminal wants to report the first CSI report. For example, the terminal may report a 1-bit indication information on the PUCCH / PUSCH indicated by the network signaling. If the terminal indicates to the network that it expects to report the first CSI report, the network-side device can perform corresponding scheduling to schedule the terminal to report the first CSI report.
[0194] Alternatively, the indication information associated with the first CSI report may be an indication information of length M bits (M>1, the value of M is determined by the protocol or configured by RRC), which is used to indicate the load size corresponding to the first CSI report. For example, the terminal feeds back M bit indication information on the PUCCH / PUSCH indicated by the network signaling, and the network-side device determines the load size of the first CSI report based on the M bit indication information and schedules appropriate uplink resources to carry the first CSI report.
[0195] Alternatively, the indication information associated with the first CSI report may be the indication information of a first uplink resource (including but not limited to resource identifier and bitmap indication). The first uplink resource is the uplink resource selected by the terminal from N (N is a positive integer greater than or equal to 1) pre-configured uplink resources (PUCCH / PUSCH) with different load sizes to carry the first CSI report, based on the load of the first CSI report. For example, the terminal feeds back the indication information of the first uplink resource (N bits or...) on the PUCCH / PUSCH indicated by network signaling. The network-side device selects the uplink resources for carrying the first CSI report based on the instruction information terminal. The end time can be the end time of the last symbol of the PUCCH / PUSCH, or the start time of the next symbol of the PUCCH / PUSCH.
[0196] f) K3 time units following the end time of the PUCCH / PUSCH carrying the indication information associated with the first CSI report. The time units are time slots or time-domain symbols, and K3 is a number greater than or equal to 0, which can be a value agreed upon in the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0197] g) The first time unit following the CSI reference resource associated with the first CSI report. The time unit is a time slot or time-domain symbol. The CSI reference resource is associated with a time slot, and the CQI, PMI, or RI in the first CSI report needs to be determined based on some parameters of the CSI reference resource.
[0198] h) The K5th time unit following the CSI reference resource associated with the first CSI report; wherein, K5 is a number greater than or equal to 0, which may be a value agreed upon in the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0199] i) The first time unit after the latest CSI-RS associated with the first CSI report. This can be understood as the first time unit after the CSI-RS occasion with the largest associated slot number (or the CSI-RS occasion that best considers CSI report reporting resources) among the measured CSI-RS associated with the first CSI report. The time unit is a slot or a time-domain symbol.
[0200] j) The K6th time unit after the latest CSI-RS associated with the first CSI report; wherein, K6 is a number greater than or equal to 0, which may be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0201] k) The K7th time unit after the signaling that triggers the CSI report is received; wherein, K7 is a number greater than or equal to 0, which can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0202] l) The first time unit associated with the latest CSI-RS linked to the first CSI report, wherein the time unit is a time slot or a time domain symbol. The latest CSI-RS can be understood as the most recent CSI-RS, or as the CSI-RS with the largest associated time slot number. The first time unit associated with the CSI-RS can be understood as the first time unit among multiple time units associated with the most recent CSI-RS.
[0203] In some embodiments, the end time may include at least one of the following:
[0204] a) The end time of the PUCCH / PUSCH carrying the first CSI report, wherein the end time can be the end time of the last symbol of the PUCCH / PUSCH or the start time of the next symbol of the PUCCH / PUSCH. Optionally, the end time can be a downlink transmission time or an uplink transmission time.
[0205] b) E1 time units following the end time of the PUCCH / PUSCH carrying the first CSI report, wherein the time unit is a time slot or a time domain symbol. E1 is a number greater than or equal to 0, and can be a value agreed upon in the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0206] c) Trigger the end time of the PDCCH that releases the first CSI report buffer. The end time can be the end time of the last symbol of the PDCCH or the start time of the next symbol of the PDCCH. This can be understood as the network-side device sending a signaling instruction to instruct the terminal to release at least one buffer of the first CSI report.
[0207] d) Trigger E2 time units after the end time of releasing the PDCCH in the first CSI report buffer. Here, E2 is a number greater than or equal to 0, which can be a value agreed upon in the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0208] e) Indicates the end time of the PDCCH that sends the first CSI report; wherein the end time can be the end time of the last symbol of the PDCCH or the start time of the next symbol of the PDCCH. This can be understood as follows: after the terminal receives a PDCCH, the first CSI report no longer occupies the terminal's buffer resources, and the PDCCH instructs the terminal to send the first CSI report back to the network-side device.
[0209] f) Indicates E3 time units after the end time of the PDCCH that feeds back the CSI report; wherein, E2 is a number greater than or equal to 0, which can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal. This can be understood as follows: starting E3 time units after the terminal receives a PDCCH, the first CSI report no longer occupies the terminal's buffer resources, and the PDCCH instructs the terminal to feed back the first CSI report to the network-side device.
[0210] g) Indicates the end time of the PDCCH that does not feed back the first CSI report; wherein the end time can be the end time of the last symbol of the PDCCH or the start time of the next symbol of the PDCCH. This can be understood as the network-side device sending a signaling indication to instruct the terminal not to feed back the first CSI report, thus allowing the terminal to release the buffer of the first CSI report.
[0211] h) Indicates E4 time units after the end time of the PDCCH that does not feed back the CSI report; wherein, E4 is a number greater than or equal to 0, which can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0212] i) The starting time of occupying the CSI cache unit plus a time indicated by network signaling; the time can be S1 time domain symbols or time slots, where S1 is a number greater than or equal to 0. This can be understood as the terminal releasing the cache of the first CSI report after the starting time plus the time indicated by network signaling.
[0213] j) E5 time units after the end time of the PUCCH / PUSCH carrying the indication information associated with the first CSI report; wherein, E5 is a number greater than or equal to 0, which can be a value agreed upon by the protocol, a value indicated by network signaling, or a value fed back by the terminal.
[0214] k) The end time of the PUCCH / PUSCH carrying the second CSI report, wherein the second CSI report is a CSI report associated with the second CSI, and the terminal determines that the second CSI needs to be based on the first CSI or the first CSI report.
[0215] The start and end times of the CSI unit occupancy determined above can be combined. For example, the start time is the latest measurement resource associated with the first CSI report, and the end time is x1 time units after the end time of the PUCCH / PUSCH carrying the indication information associated with the first CSI.
[0216] For example, the start time is the end time of the PUCCH / PUSCH that carries the indication information associated with the first CSI report, and the end time is two time units after the end time of the PUCCH / PUSCH that carries the indication information associated with the first CSI report.
[0217] For example, the start time is the end time of the PUCCH / PUSCH carrying the first CSI report or K2 time units after the end time, and the end time is the end time of the PUCCH / PUSCH carrying the second CSI report.
[0218] Figure 5 illustrates another flowchart of a channel state information resource determination method according to an embodiment of this application. This method 500 can be executed by a network-side device. In other words, the method can be executed by software or hardware installed on the network-side device. As shown in Figure 5, the method may include the following steps.
[0219] S510, the network-side device receives capability information fed back by the terminal, the capability information including the number of CSI cache units supported by the terminal.
[0220] S512, the network-side device determines the number of CSI cache units associated with the first CSI report.
[0221] S514, the network-side device determines the number of CSI cache units occupied by the first CSI report within a first time range.
[0222] The number of CSI cache units supported by the terminal is used to represent or characterize the terminal's ability to store CSI or CSI reports, and can also be understood as active CSI or active CSI report.
[0223] Optionally, for the capability information fed back by the terminal, the terminal may feed back the number of CSI buffer units supported by each serving cell, carrier, or BWP, or the terminal may feed back the total number of CSI buffer units supported by all serving cells, carriers, or BWPs.
[0224] In some embodiments, after the terminal reports the capability, the terminal does not expect the number of CSI buffer units required or associated with any time slot or a particular time slot to exceed the number of CSI buffer units reported by the terminal. This can also be understood as the network-side device determining the number of available CSI buffer units before triggering the first CSI report to avoid triggering the terminal to perform measurements exceeding the capability, thus wasting resources. Of course, if the network-side device triggers at least one first CSI report, resulting in any time slot, a particular time slot, or several time slots exceeding the capability, the network-side device should clearly define the terminal's actions at this time. For example, the terminal may only measure some first CSI reports that do not exceed the capability, or the terminal may delay the feedback time of the at least one first CSI report.
[0225] By introducing the CSI resource counting method described above, a CSI cache unit can be defined to reflect the terminal device's ability to cache CSI or CSI reports. This avoids situations where the network-side device triggers at least one CSI report, requiring the terminal's caching capacity to exceed its supported caching capacity, leading to unobtainable or inaccurate CSI reports and resulting in performance loss. Furthermore, counting the terminal's CSI cache resources allows both network-side and terminal devices to quantitatively analyze the available CSI cache resources at any given time and the CSI cache resources occupied by each CSI report. This further helps avoid performing CSI measurements beyond the device's capacity, effectively improving the accuracy of CSI reports.
[0226] Figure 6 illustrates another flowchart of a channel state information resource determination method according to an embodiment of this application. This method 600 can be executed by a network-side device. In other words, the method can be executed by software or hardware installed on the network-side device. As shown in Figure 6, the method may include the following steps.
[0227] S601, the network-side device determines that it will trigger the terminal to obtain N CSI reports, or the network-side device wants to trigger the terminal to obtain N CSI reports, where N is a positive integer;
[0228] S602, the network-side device determines the number of CSI cache units associated with each CSI report in the N CSI reports or the time spent occupying CSI cache units;
[0229] S603, the network-side device determines the number of CSI buffer units available to the terminal at a certain time or during a certain period of time.
[0230] The aforementioned time or period of time corresponds to N CSI reports, or can be understood as any time or period of time;
[0231] S604, the network-side device determines that the number of available CSI cache units can update M CSI reports, wherein the M CSI reports are at least a portion of the N CSI reports.
[0232] M is an integer greater than or equal to 0. If M is 0, it means that the number of available CSI cache units is insufficient to update any one of the N CSI reports.
[0233] Prior to S604, network-side devices could receive the aforementioned capability information from the terminal and determine the number of available CSI buffer units based on this capability information.
[0234] S605, if the M CSI reports that can be updated or obtained meet the needs of the network device, the network-side device sends a signaling to trigger the terminal to obtain and update the M CSI reports. Alternatively, the network-side device triggers N CSI reports and determines that the terminal can update or obtain the M CSI reports. For the remaining NM CSI reports, the network-side device may assume that the terminal does not update the desired CSI report (or that the content associated with the corresponding CSI report is invalid).
[0235] In the above embodiments, the order of some steps may be changed, or some steps may be omitted.
[0236] The network-side device determines the number of CSI cache units associated with each of the N CSI reports or the time spent occupying CSI cache units in a manner similar to that on the terminal side. Please refer to the terminal-side instructions for details, which will not be repeated here.
[0237] Another solution to characterize the behavior of terminal buffer CSI reports during the CSI report acquisition process is to enhance the CPU, active resource, and active resource port counting rules of related technologies so that they can reflect the behavior of terminal buffer CSI reports.
[0238] Figure 7 illustrates a flowchart of another channel state information resource determination method according to an embodiment of this application. This method 700 can be executed by a communication device. In other words, the method can be executed by software or hardware installed on the communication device, which can be a terminal or a network-side device. As shown in Figure 7, the method may include the following steps.
[0239] S710, the communication device determines first information, wherein the first information is used to indicate whether the terminal needs to send a CSI report or the remaining CSI report content to the network-side device.
[0240] In some embodiments, the first information may include at least one of the following:
[0241] 1) X-bit indication, where X is an integer greater than 0; this X-bit indication is used to indicate to the network-side device whether to request or not to request feedback of the CSI report, or to indicate whether the terminal reports the current CSI report, or whether the terminal reports the CSI report associated with or indicated by the X-bit indication. Optionally, X = 1 bit, used to indicate to the terminal network-side device whether to request or not to request feedback of the CSI report;
[0242] 2) Partial content of the CSI report; this can be understood as the first information being a partial content of the CSI report, for example, part 1 of the CSI report, which is used to determine the payload size of part 2 of the CSI report. Optionally, the partial content of the CSI report can also be used to determine whether there is a part 2 of the CSI report that needs to be fed back to the network device.
[0243] 3) The report ID associated with the CSI report; This report ID is used by the communication device to indicate the report ID of the CSI report that needs to be fed back. For example, for a terminal, if it wants to feed back a certain CSI report, it can indicate the report ID associated with that CSI report to the network-side device, allowing the network-side device to determine whether the CSI report associated with that report ID is the CSI report that the terminal needs to feed back to the network-side device or the CSI report containing the remaining content that needs to be fed back to the network-side device. For the network-side device, if it needs the terminal to feed back a certain CSI report or the remaining content of a certain CSI report, it can also indicate the report ID associated with that CSI report to the terminal.
[0244] 4) The BWP ID or carrier ID associated with the CSI report; Using this BWP ID or carrier ID, the communication device can indicate to the terminal the BWP ID or carrier ID associated with the CSI report that needs to be returned. For example, if the terminal wants to return a CSI report associated with one or more BWP IDs or carrier IDs, the terminal can indicate this BWP ID or carrier ID to the network-side device, allowing the network-side device to determine whether the CSI report associated with the BWP ID or carrier ID is the CSI report that the terminal needs to return to the network-side device or the remaining CSI report content. Similarly, if the network-side device needs the terminal to return a CSI report associated with one or more BWP IDs or carrier IDs, or the remaining CSI report content, it can also indicate the BWP ID or carrier ID associated with the CSI report to the terminal.
[0245] 5) Event indication associated with the CSI report; the event indication is used to indicate at least one event associated with the CSI report. The at least one event can be at least one of multiple events configured by the network-side device or predefined by the protocol. The CSI report associated with the multiple events configured by the network-side device or predefined by the protocol is either a CSI report that needs to be fed back to the network-side device or a CSI report that needs to feed back the remaining CSI report content to the network-side device. This can be understood as the network-side device configuring or the protocol predetermining multiple events, and the terminal indicating at least one event associated with the CSI report to the network-side device.
[0246] 6) Downlink Control Information (DCI). This DCI can indicate whether the terminal needs to send a CSI report to the network-side device or send a CSI report containing the remaining CSI information to the network-side device.
[0247] S712, the communication device determines the end time of CSI resource occupation based on the first information, wherein the CSI resource includes at least one of the following: CPU, activated resource, activated resource port.
[0248] When a communication device determines the end time of CSI resource occupation based on first information, it can be understood that the end time of CSI resource occupation is related to the first information or the content associated with the first information. Alternatively, it can be understood that different first information or different contents of the first information will result in different end times for CSI resource occupation.
[0249] In related technologies, if the network-side device receives the first information from the terminal and instructs the terminal not to perform subsequent CSI feedback via DCI, the end time for the terminal to occupy CSI resources is not clearly defined. This may lead to the terminal caching CSI reports that can be released for a long time, resulting in a waste of cache resources. However, in this embodiment, the end time for CSI resource occupation is determined according to the first information, thereby avoiding the terminal caching CSI reports for a long time and further avoiding resource waste. It also helps the network-side device to accurately determine the available caching capacity of the terminal. Alternatively, in related technologies, if the terminal device instructs the network-side device that the terminal does not need to perform subsequent CSI feedback, the end time for the terminal to occupy CSI resources is not clearly defined. This may lead to the terminal caching CSI reports that can be released for a long time, resulting in a waste of cache resources. However, in this embodiment, the end time for CSI resource occupation is determined according to the first information, thereby avoiding the terminal caching CSI reports for a long time and further avoiding resource waste. It also helps the network-side device to accurately determine the available caching capacity of the terminal.
[0250] In some embodiments, in S712, if it is determined based on the first information that the terminal does not feed back a CSI report or feeds back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Y2th time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and Y2 is an integer greater than or equal to 0. For example, the end time of the CSI resource occupation is the end of the last symbol of the uplink channel associated with the terminal feeding back the first information. If it is determined based on the first information that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the E1th time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and E1 is an integer greater than or equal to 0.
[0251] In some embodiments, in S712, if it is determined based on the first information that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the second uplink channel, where the second uplink channel is the uplink channel associated with the terminal feeding back the CSI report. For example, the end time of the CSI resource occupation is the end of the last symbol of the second uplink channel associated with the terminal feeding back the CSI report.
[0252] In some embodiments, if it is determined from the first information that the terminal does not feed back a CSI report or does not feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Y2th time unit after the end time of the target downlink channel or the target DCI, where the target downlink channel or the target DCI is the downlink channel or DCI associated with the first information, and Y2 is an integer greater than or equal to 0.
[0253] Figure 8 illustrates another flowchart of a channel state information resource determination method according to an embodiment of this application. This method 800 can be executed by a terminal. In other words, the method can be executed by software or hardware installed on the terminal. As shown in Figure 8, the method may include the following steps.
[0254] S810, the terminal determines the reference signal;
[0255] S812, the terminal determines the first information based on the aforementioned reference signal;
[0256] The reference signal can be at least one CSI-RS associated with the CSI report. Based on this reference signal, the terminal can determine whether it needs to send a CSI report determined by the reference signal to the network-side device, or whether it needs to send the remaining CSI report to the network-side device, or whether it needs to send a CSI report to the network-side device. The remaining CSI report refers to the portion of CSI reports that the terminal has already sent to the network-side device, with some remaining unsent. The terminal determines whether to send this remaining portion of the CSI reports. For example, if the terminal sends part 1 of the CSI report to the network-side device, then the terminal can determine whether to send the remaining CSI reports to the network-side device.
[0257] Optionally, after determining the first information based on the reference signal, the terminal may feed back the first information to the network-side device.
[0258] It should be noted that although this embodiment is described using the example of a terminal determining the first information based on a reference signal, it is not limited to this. The terminal may also determine the first information based on at least one of the following: network signaling indication, network signaling indication event, and event agreed upon by the protocol.
[0259] For example, the terminal can determine the content of the first information based on events agreed upon in the protocol. For instance, the first information indicates at least one event associated with the CSI report.
[0260] For example, the terminal may receive first information sent by the network-side device, such as a DCI sent by the network-side device, which instructs the terminal to either provide or not provide the CSI report.
[0261] S814, the terminal determines the end time of CSI resource occupation based on the first information.
[0262] The CSI resources include at least one of the following: CPU, active resource, and active resource port. The first information can generally be understood as indicative information, primarily used to indicate to the network device whether the terminal needs to send a CSI report determined by the terminal based on the reference signal to the network-side device. Alternatively, it can be used to indicate to the network-side device whether the terminal needs to send the remaining CSI reports to the network device. Or, it can be used to indicate to the network-side device whether the terminal needs to send a CSI report to the network device.
[0263] Optionally, the first information is at least one of the following:
[0264] a) A 1-bit indication is used to instruct the terminal to request or not request a CSI report from the network;
[0265] b) A portion of the CSI report can be understood as the first information being a portion of the CSI report, such as portion 1 of the CSI report, which is used to determine the payload size of portion 2 of the CSI report. Optionally, the portion of the CSI report can also be used to determine whether there is a portion 2 of the CSI report that needs to be fed back to the network-side device.
[0266] c) A first event, wherein the first event is at least one of a plurality of events predefined by the network-side device configuration or protocol. This can be understood as: the network-side device configuration or protocol predefines a plurality of events, and the terminal instructs the network-side device to indicate at least one event associated with the CSI report associated with the reference signal.
[0267] d) The X bits indicate whether the terminal requests or does not request a CSI report from the network-side device, or whether the terminal reports the current CSI report or reports the CSI report indicated by the X bits, where X is greater than 1.
[0268] Optionally, the terminal's determination of the end time for CSI resource occupation based on the first information can be understood as follows: the end time for CSI resource occupation is related to the first information or the content associated with the first information. It can also be understood that different first information or different contents of the first information will result in different end times for CSI resource occupation.
[0269] Optionally, when it is determined based on the first information that the terminal will not provide feedback on the current CSI report or the remaining CSI report content, the terminal determines that the end time of CSI resource occupation is the Y1th time unit after the terminal provides feedback on the first uplink channel associated with the first information. This time unit can be a time slot or a time domain symbol, and Y1 is an integer greater than or equal to 0. When Y1 equals 0, the end time of CSI resource occupation is the end time of the last symbol of the first uplink channel.
[0270] Optionally, when it is determined based on the first information that the terminal needs to provide feedback on the current CSI report or the remaining CSI report content, the terminal determines the end time of CSI resource occupation to be E1 time units after the end time of the terminal's feedback of the second uplink channel associated with the first information. Here, the time unit can be a time slot or a time-domain symbol, and E1 is an integer greater than or equal to 0.
[0271] Optionally, when it is determined based on the first information that the terminal needs to provide feedback on the current CSI report or the remaining CSI report content, the terminal determines that the end time of CSI resource occupation is the end of the last symbol of the uplink channel associated with the terminal's feedback of the CSI report.
[0272] Optionally, when it is determined based on the first information that the terminal does not feed back a CSI report or does not feed back the remaining CSI report content, the terminal determines that the end time of the CSI resource occupation is the Y2th time unit after the end time of the target downlink channel or the target DCI, where the target downlink channel or the target DCI is the downlink channel or DCI associated with the first information, and Y2 is an integer greater than or equal to 0.
[0273] For example, the terminal feeds back the first information, which is a 1-bit indication. When the first information indication is 0, it means that the terminal has no request for CSI report feedback. In this case, as shown in Figure 9a, the time the terminal occupies the CPU is T1 or T2. Here, T2 represents the time from the end of the DCI to the end of the PUCCH / PUSCH carrying the 1-bit indication, and T1 represents the time from the start of the first OFDM symbol associated with the most recent CSI-RS occasion to the end of the PUCCH / PUSCH carrying the 1-bit indication.
[0274] When the first information indication is 1, it means that the terminal has a request for CSI report feedback. In this case, as shown in Figure 9b, the time the terminal occupies the CPU is T3 or T4, that is, the end time is the end of the last symbol of the uplink channel associated with the terminal's feedback of the CSI report.
[0275] Figure 10 illustrates another flowchart of a channel state information resource determination method according to an embodiment of this application. This method 1000 can be executed by a network-side device. In other words, the method can be executed by software or hardware installed on the network-side device. As shown in Figure 10, the method may include the following steps.
[0276] S1010, the network-side device receives the first information sent by the terminal and determines the first information based on the received content.
[0277] S1012, the network-side device determines the end time of CSI resource occupation based on the content of the first information.
[0278] The CSI resources include at least one of the following: CPU, active resource, and active resource port. The first information can generally be understood as indicative information, primarily used to indicate to the network device whether the terminal needs to send a CSI report determined by the terminal based on the reference signal. Alternatively, it can be used to indicate to the network device whether the terminal needs to send the remaining CSI reports. Or, it can be used to indicate to the network device whether the terminal needs to send a CSI report.
[0279] Using the above method, the network-side device determines the end time of CSI resource occupation according to the first information, thereby avoiding the terminal caching CSI reports for a long time, further avoiding resource waste, and also helping the network-side device to accurately determine the available caching capacity of the terminal.
[0280] Optionally, there may be different time segments within the start and end time of CSI resource occupancy, and the amount of CSI resources occupied in different time segments may not be exactly the same. For example, during the time from the DCI that triggers the CSI report to the uplink channel carrying the first information, the terminal uses more CPU because the terminal needs to calculate the CSI report. During the time from the uplink channel carrying the first information to the uplink channel carrying the CSI report, the terminal uses less CPU because the terminal mainly caches the CSI report during this time.
[0281] It should be noted that although the above embodiment uses the network-side device receiving the first information fed back by the terminal as an example, it is not limited to this. The network-side device can also send the aforementioned first information to the terminal, that is, the network-side device sends the first information to the terminal. Based on the content of the first information, the network-side device determines the end time of CSI resource occupation. The first information can generally be understood as an indication, mainly used to indicate to the terminal whether it needs to feed back the CSI report determined by the terminal based on the reference signal to the network device. Alternatively, it can be used to indicate to the terminal device whether it needs to feed back the remaining CSI reports to the network device. Or, it can be used to indicate to the terminal device whether it needs to feed back the CSI reports to the network device. For example, the network-side device can send a DCI to the terminal, which instructs the terminal to feed back or not feed back the CSI report.
[0282] In related methods, if the network device, after receiving the first feedback from the terminal, instructs the terminal not to perform subsequent CSI feedback via DCI, the end time for the terminal to occupy CSI resources needs to be clearly defined; otherwise, the CSI report may be cached for a long time, resulting in a waste of cache resources. Alternatively, if the terminal device instructs the network device that it does not need to perform subsequent CSI feedback, the end time for the terminal to occupy CSI resources needs to be clearly defined; otherwise, the CSI report may be cached for a long time, resulting in a waste of cache resources. Or, if the terminal device or network device fails to correctly receive or demodulate the first information, the end time for the terminal to occupy CSI resources needs to be clearly defined; otherwise, the terminal may not be able to determine the release time of the cached CSI report, resulting in a waste of resources. Based on this, embodiments of this application provide yet another method for determining channel state information resources.
[0283] Figure 11 shows a flowchart illustrating another channel state information resource determination method provided in an embodiment of this application. This method 1100 can be executed by a communication device. In other words, the method can be executed by software or hardware installed on the communication device, which can be a terminal or a network-side device. As shown in Figure 11, the method may include the following steps.
[0284] S1110, the communication device determines a second time, wherein the second time is one of the following: agreed by the protocol, indicated by network signaling, or fed back by the terminal.
[0285] Alternatively, the second time can be determined based on parameters agreed upon in the protocol, or based on parameters indicated by network signaling, or based on parameters fed back by the terminal.
[0286] S1112, the communication device determines the end time of CSI resource occupation based on the second time, wherein the CSI resource includes at least one of the following: CSI processing unit CPU, activated resource, activated resource port.
[0287] In this embodiment, the second time can be associated with a single time node or a time window. If associated with a single time node, the second time is typically a single value, which can be agreed upon by a protocol, indicated by network signaling, or fed back by a terminal. If associated with a time window, the second time may have two values: one representing the start position of the associated window, and the other representing the end position of the associated window. Similarly, these two values can be agreed upon by a protocol, indicated by network signaling, or fed back by a terminal. The unit of the value associated with the second time can be a time domain symbol or a time slot.
[0288] Optionally, the value associated with the second time is a relative value, and the reference time can be: the end time of the uplink channel carrying the first information, or the end time of the latest reference signal for obtaining the CSI report, or the end time of the PDCCH that triggered the CSI report. For example, the second time is 10 symbols, which means that the second time is the position 10 symbols from the end time of the uplink channel carrying the first information.
[0289] In some embodiments, when the communication device is a terminal, when determining the end time of CSI resource occupation, the terminal may determine a time range based on the second time. Within the time range, if the terminal receives a first indication signaling indicating feedback of a CSI report or feedback of remaining CSI report content (or indicating an uplink channel resource to carry the feedback of the current CSI report or the remaining CSI report content), the terminal determines the end time of CSI resource occupation as the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content.
[0290] In some embodiments, when the communication device is a terminal, when determining the end time of CSI resource occupation, the terminal determines a time range based on the second time. If, within this time range, the terminal does not receive a first indication signaling indicating feedback of a CSI report or feedback of remaining CSI report content, the end time of CSI resource occupation is determined to be the end time of the time range; or, the end time of CSI resource occupation is the end time of the uplink channel carrying the aforementioned first information plus an offset time; or, the end time of CSI resource occupation is the end time of the time range plus an offset time. Wherein, the offset time is a time indicated by network signaling or agreed upon by a protocol, or a time for terminal capability feedback.
[0291] In some embodiments, when the communication device is a terminal, when determining the end time of CSI resource occupation, the terminal determines a time range based on the second time. If, within the time range, the terminal receives a second indication signaling indicating not to feed back CSI reports or not to feed back the remaining CSI report content, the end time of CSI resource occupation is determined to be the end time of the time range.
[0292] In some embodiments, when the communication device is a network-side device, when determining the end time of CSI resource occupation, the network-side device determines a time range based on the second time. Within the time range, if the network-side device sends a first indication signaling indicating feedback of a CSI report or feedback of the remaining CSI report content, the end time of CSI resource occupation is determined to be the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content.
[0293] In some embodiments, when the communication device is a network-side device, when determining the end time of CSI resource occupation, the network-side device determines a time range based on the second time. If the network-side device does not send a first indication signaling indicating feedback of CSI report or feedback of remaining CSI report content within the time range, the end time of CSI resource occupation is determined to be the end time of the time range.
[0294] In some embodiments, when the communication device is a network-side device, when determining the end time of CSI resource occupation, the network-side device determines a time range based on the second time. If, within the time range, the network-side device sends a second indication signaling indicating not to feed back CSI reports or not to feed back the remaining CSI report content, the end time of CSI resource occupation is determined to be the end time of the time range.
[0295] In some embodiments, when the communication device is a network-side device, the network-side device determines a time range based on the second time when determining the end time of CSI resource occupation. When the network-side device fails to successfully obtain the first information fed back by the terminal, the network-side device determines the end time of CSI resource occupation as the end time of the time range.
[0296] Optionally, the above time range includes at least one of the following:
[0297] 1) The end time of the uplink channel carrying the first information is equal to the end time plus the second time, wherein the first information is used to indicate whether the terminal needs to send a CSI report or send the remaining CSI report content to the network-side device; in this embodiment, the second time can be a time period.
[0298] 2) The end time of the uplink carrying the first information to the second time; in this embodiment, the second time can be a point in time.
[0299] 3) The second time associated time window.
[0300] For example, the terminal or network-side device determines that the second time is the 10th symbol after PUCCH#1, and its corresponding time range is T5. If the terminal receives DCI#1 within T5, as shown in Figure 12a, then the time occupied by the terminal in the CPU is T3 or T4, that is, the end time is the end of the last symbol of the uplink channel associated with the CSI report fed back by the terminal.
[0301] If the terminal does not receive DCI#1 within T5, as shown in Figure 12b, then the time the terminal occupies the CPU is T6 or T7, that is, the end time is the second time or the end time of the time range T5.
[0302] By employing the above methods, the inconsistency in understanding the end time of resource occupancy between network-side devices and terminal devices can be avoided. This allows the transmitting and receiving ends to align the end time of terminal CSI resources, preventing the waste of cached resources caused by terminals caching CSI reports for extended periods. Furthermore, it avoids network-side devices always assuming the worst-case scenario, i.e., assuming the terminal always wants to send a CSI report and therefore needs to occupy CSI resources for a longer period, thus improving resource utilization.
[0303] The channel state information resource determination method provided in this application can be executed by a channel state information resource determination device. This application uses the example of a channel state information resource determination device executing the method to illustrate the channel state information resource determination device provided in this application.
[0304] This application provides a channel state information resource determination device. As an example, the channel state information resource determination device can be a communication device or a component in a communication device, such as a chip. The communication device can be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal can be, but is not limited to, the type of terminal 11 listed above, and the network-side device can be, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0305] The channel state information resource determination device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
[0306] Specifically, referring to Figure 13, the channel state information resource determination device 1300 includes a processing module 1301, used to determine the number of CSI cache units associated with the first CSI report or the first time the first CSI report occupies a CSI cache unit.
[0307] Optionally, the processing module 1301 can also be used to obtain the terminal's capability information, wherein the capability information includes: the number of Channel State Information (CSI) cache units supported by the terminal, and the number of CSI cache units is used to indicate the terminal's ability to store CSI or store CSI reports.
[0308] Optionally, as shown in FIG13, the device may further include: a transmission module 1302 for transmitting the capability information of the terminal. For example, when the device is located at the terminal, the transmission module 1302 may be used to send the capability information of the terminal to the network-side device. When the device is located at the network-side device, the transmission module 1302 may be used to receive the capability information of the terminal sent by the terminal.
[0309] In one optional implementation, the first CSI report includes one of the following:
[0310] Network signaling indicates that the terminal needs to cache the CSI report;
[0311] The terminal triggers and reports a CSI report;
[0312] The first CSI is associated with a CSI report, wherein the first CSI is a reference CSI for the second CSI.
[0313] In an optional implementation, the processing module determines the number of CSI cache units associated with the first CSI report, including:
[0314] The number of CSI cache units associated with the first CSI report is determined based on at least one of the following:
[0315] The number of ports associated with the reference signal used for channel measurement in the first CSI report;
[0316] The codebook type associated with the first CSI report;
[0317] The report content associated with the first CSI report;
[0318] The frequency domain granularity associated with the first CSI report;
[0319] The number of frequency domain units associated with the first CSI report;
[0320] The number of time-domain units associated with the first CSI report;
[0321] The number of spatial units associated with the first CSI report;
[0322] The dimension of the precoding matrix associated with the first CSI report.
[0323] In one optional implementation, the first time includes at least one of the following:
[0324] Target start time;
[0325] Target end time.
[0326] In one alternative implementation, the target start time includes one of the following:
[0327] The end time of the Physical Downlink Control Channel (PDCCH) that triggered the first CSI report;
[0328] The K1th time unit after the end time of the Physical Downlink Control Channel (PDCCH) that triggered the first CSI report, where K1 is an integer greater than 0;
[0329] The end time of the uplink channel carrying the first CSI report;
[0330] The K2th time unit after the end time of the uplink channel carrying the first CSI report, where K2 is an integer greater than 0;
[0331] The end time of the uplink channel carrying the indication information associated with the first CSI report;
[0332] The K3th time unit after the end time of the uplink channel carrying the indication information associated with the first CSI report, where K3 is an integer greater than 0;
[0333] The K4th time unit following the CSI reference resource associated with the first CSI report, where K4 is an integer greater than or equal to 0;
[0334] The first CSI report is associated with the latest CSI reference signal at the K5th time unit, where K5 is an integer greater than or equal to 0. The latest CSI reference signal includes one of the following: the most recent CSI reference signal, or the CSI reference signal with the largest associated slot number.
[0335] The K6th time unit after receiving the signaling that triggers the first CSI report, where K6 is an integer greater than or equal to 0;
[0336] The first time unit associated with the most recent CSI reference signal associated with the first CSI report.
[0337] In one alternative implementation, the target end time includes one of the following:
[0338] The end time of the uplink channel carrying the first CSI report;
[0339] The E1th time unit after the end time of the line channel carrying the first CSI report, where E1 is an integer greater than 0;
[0340] The end time of the PDCCH that triggers the update of the first CSI report;
[0341] The E2nd time unit after the end time of the PDCCH that triggered the update of the first CSI report, where E2 is an integer greater than 0;
[0342] Indicates the end time of the PDCCH for the feedback of the first CSI report;
[0343] The indication is the E3rd time unit after the end time of the PDCCH of the first CSI report, where E3 is an integer greater than 0;
[0344] Indicates the end time of the PDCCH that does not provide feedback on the first CSI report;
[0345] The instruction does not provide feedback on the E4th time unit following the end time of the PDCCH of the first CSI report, where E4 is an integer greater than 0;
[0346] A time indicated by network signaling after the target start time;
[0347] The E5 time units following the end time of the uplink channel carrying the indication information associated with the first CSI report, where E5 is an integer greater than or equal to 0;
[0348] The end time of the uplink channel carrying the second CSI report, the second CSI report being a CSI report associated with the second CSI, and the first CSI associated with the first CSI report being a reference CSI for the second CSI;
[0349] The end time of the PDCCH that triggers the second CSI report, the second CSI report is a CSI report associated with the second CSI, and the first CSI associated with the first CSI report is the reference CSI of the second CSI.
[0350] Figure 14 shows a schematic diagram of another channel state information resource determination device provided in an embodiment of this application. As shown in Figure 14, the device 1400 includes: a processing module 1401, configured to: determine first information, wherein the first information is used to indicate whether the terminal needs to send a CSI report to the network-side device or send the remaining CSI report content; and determine the end time of CSI resource occupation based on the first information, wherein the CSI resource includes at least one of the following: a CSI processing unit CPU, an activated resource, and an activated resource port.
[0351] In one optional implementation, the device is located at a terminal; the processing module 1401 determines the first information, including: determining the first information based on at least one of the following: at least one CSI reference signal associated with the CSI report, network signaling indication, network signaling indication event, or protocol-defined event.
[0352] In one optional implementation, the device is located on the network side; as shown in FIG14, the device may further include at least one of the following:
[0353] The receiving module 1402 is used to receive the first information fed back by the terminal;
[0354] The sending module 1403 is used to send the first information to the terminal.
[0355] In one optional implementation, the first information includes at least one of the following:
[0356] x bits indicate that x is an integer greater than 0;
[0357] Part of the CSI report;
[0358] The report ID associated with the CSI report;
[0359] The BWP ID or carrier ID associated with the CSI report;
[0360] CSI report associated event indication;
[0361] Downlink Control Information (DCI).
[0362] In an optional implementation, the processing module 1401 determines the end time of CSI resource occupation based on the first information, including at least one of the following:
[0363] If, based on the first information, it is determined that the terminal does not feed back a CSI report or feeds back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Yth time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and Y is an integer greater than or equal to 0; if, based on the first information, it is determined that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the E1th time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and E1 is an integer greater than or equal to 0.
[0364] If, based on the first information, it is determined that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the second uplink channel, and the second uplink channel is the uplink channel associated with the terminal feeding back the CSI report;
[0365] If, based on the first information, it is determined that the terminal does not feed back a CSI report or does not feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Yth time unit after the end time of the target downlink channel or the target DCI, where the target downlink channel or the target DCI is the downlink channel or DCI associated with the first information, and Y is an integer greater than or equal to 0.
[0366] Figure 15 shows a schematic diagram of another channel state information resource determination device provided in an embodiment of this application. As shown in Figure 15, the device includes: a processing module 1501, used to: determine a second time, wherein the second time is one of the following: agreed by the protocol, indicated by network signaling, or fed back by the terminal; and determine the end time of CSI resource occupation based on the second time, wherein the CSI resource includes at least one of the following: a CSI processing unit CPU, an activated resource, and an activated resource port.
[0367] In an optional implementation, the device is located in a terminal; as shown in FIG15, the device may further include: a receiving module 1502, configured to receive a first indication signaling or a second indication signaling, wherein the first indication signaling is configured to instruct the terminal to feed back a CSI report or feed back the remaining CSI report content, and the second indication signaling is configured to instruct the terminal not to feed back a CSI report or not to feed back the remaining CSI report content.
[0368] The processing module 1501 determines the end time of CSI resource occupation based on the second time, including at least one of the following:
[0369] Based on the second time, a time range is determined. Within the time range, if the receiving module receives a first indication signaling indicating feedback of a CSI report or feedback of the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content.
[0370] Based on the second time, a time range is determined. If the receiving module does not receive a first indication signaling indicating feedback of CSI report or feedback of remaining CSI report content within the time range, the end time of CSI resource occupation is determined as the end time of the time range.
[0371] Based on the second time, a time range is determined. Within the time range, if the receiving module receives a second indication signaling indicating not to feed back a CSI report or not to feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the time range.
[0372] In an optional implementation, the device is located on the network side; as shown in FIG16, the device may further include: a sending module 1503, used to send a first indication signaling or a second indication signaling, wherein the first indication signaling is used to instruct the terminal to feed back a CSI report or feed back the remaining CSI report content, and the second indication signaling is used to instruct the terminal not to feed back a CSI report or not to feed back the remaining CSI report content.
[0373] The processing module 1501 determines the end time of CSI resource occupation based on the second time, including at least one of the following:
[0374] Based on the second time, a time range is determined. Within the time range, if the sending module sends a first indication signaling indicating feedback of the CSI report or feedback of the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content.
[0375] Based on the second time, a time range is determined. If the sending module does not send a first indication signaling indicating feedback of CSI report or feedback of remaining CSI report content within the time range, the end time of CSI resource occupation is determined as the end time of the time range.
[0376] Based on the second time, a time range is determined. Within the time range, if the sending module sends a second indication signaling indicating not to feed back a CSI report or not to feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the time range.
[0377] The channel state information resource determination device provided in this application embodiment can implement the various processes implemented in the method embodiments of Figures 3a to 8 and Figures 10 to 11, and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0378] As shown in Figure 17, this application embodiment also provides a communication device 1700, including a processor 1701 and a memory 1702. The memory 1702 stores a program or instructions that can run on the processor 1701. When the program or instructions are executed by the processor 1701, they implement the various steps of the above-described channel state information resource determination method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0379] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiments shown in Figures 3a to 8 and Figures 10 to 11. This terminal embodiment corresponds to the above-described terminal-side method embodiments, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal may be the channel state information resource determination device shown in Figures 13 to 16. Specifically, Figure 18 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
[0380] The terminal 1800 includes, but is not limited to, at least some of the following components: radio frequency unit 1801, network module 1802, audio output unit 1803, input unit 1804, sensor 1805, display unit 1806, user input unit 1807, interface unit 1808, memory 1809, and processor 1810.
[0381] Those skilled in the art will understand that the terminal 1800 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 1810 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 18 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0382] It should be understood that, in this embodiment, the input unit 1804 may include a graphics processor 18041 and a microphone 18042. The graphics processor 18041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1806 may include a display panel 18061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1807 includes at least one of a touch panel 18071 and other input devices 18072. The touch panel 18071 is also called a touch screen. The touch panel 18071 may include a touch detection device and a touch controller. Other input devices 18072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0383] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1801 can transmit it to the processor 1810 for processing; in addition, the radio frequency unit 1801 can send uplink data to the network-side device. Typically, the radio frequency unit 1801 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0384] The memory 1809 can be used to store software programs or instructions, as well as various data. The memory 1809 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1809 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1809 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0385] Processor 1810 may include one or more processing units; optionally, processor 1810 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1810.
[0386] The processor 1810 is configured to determine the number of CSI cache units associated with the first CSI report or the first time the first CSI report occupies a CSI cache unit; or,
[0387] Used to: determine first information, wherein the first information is used to indicate whether the terminal needs to send a CSI report or send the remaining CSI report content to the network-side device; based on the first information, determine the end time of CSI resource occupation, wherein the CSI resources include at least one of the following: CSI processing unit CPU, activated resources, activated resource ports; or,
[0388] Used for: determining a second time, wherein the second time is one of the following: protocol-agreed, network signaling indicated, or terminal feedback; and based on the second time, determining the end time of CSI resource occupation, wherein the CSI resources include at least one of the following: CSI processing unit CPU, activated resources, and activated resource ports.
[0389] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant descriptions of method embodiments 300 to 800 and 1000 to 1100, and achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.
[0390] This application also provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiments shown in Figures 3a to 8 and Figures 10 to 11. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effects.
[0391] Specifically, this application embodiment also provides a network-side device, which can be the channel state information resource determination device shown in Figures 13 to 16. As shown in Figure 19, the network-side device 1900 includes: an antenna 1901, a radio frequency (RF) device 1902, a baseband device 1903, a processor 1904, and a memory 1905. The antenna 1901 is connected to the RF device 1902. In the uplink direction, the RF device 1902 receives information through the antenna 1901 and sends the received information to the baseband device 1903 for processing. In the downlink direction, the baseband device 1903 processes the information to be transmitted and sends it to the RF device 1902, which then processes the received information and transmits it through the antenna 1901.
[0392] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 1903, which includes a baseband processor.
[0393] The baseband device 1903 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG19. One of the chips is, for example, a baseband processor, which is connected to the memory 1905 via a bus interface to call the program in the memory 1905 and execute the network device operation shown in the above method embodiment.
[0394] The network-side device may also include a network interface 1906, such as a Common Public Radio Interface (CPRI).
[0395] Specifically, the network-side device 1900 in this application embodiment further includes: instructions or programs stored in memory 1905 and executable on processor 194. Processor 1904 calls the instructions or programs in memory 1905 to execute the methods executed by the modules shown in Figures 13 to 16 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0396] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described channel state information resource determination method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0397] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0398] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described channel state information resource determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0399] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0400] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described channel state information resource determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0401] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0402] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0403] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A method for determining channel state information resources, comprising: The communication device determines the number of CSI cache units associated with the first channel status information (CSI) report or the first time the first CSI report occupies a CSI cache unit.
2. The method of claim 1, wherein, Before the communication device determines the number of CSI cache units associated with the first CSI report or the first time the first CSI report occupies a CSI cache unit, the method further includes: The communication device acquires the terminal's capability information, wherein the capability information includes the number of CSI cache units supported by the terminal.
3. The method of claim 1 or 2, wherein, The first CSI report includes one of the following: Network signaling indicates which CSI reports the terminal needs to cache; The terminal triggers and reports a CSI report; The first CSI is associated with a CSI report, wherein the first CSI is a reference CSI for the second CSI.
4. The method according to any one of claims 1 to 3, wherein, The communication device determines the number of CSI cache units associated with the first CSI report, including: The communication device determines the number of CSI cache units associated with the first CSI report based on at least one of the following: The number of ports associated with the reference signal used for channel measurement in the first CSI report; The codebook type associated with the first CSI report; The report content associated with the first CSI report; The frequency domain granularity associated with the first CSI report; The number of frequency domain units associated with the first CSI report; The number of time-domain units associated with the first CSI report; The number of spatial units associated with the first CSI report; The dimension of the precoding matrix associated with the first CSI report.
5. The method according to any one of claims 1 to 4, wherein, The first time includes at least one of the following: Target start time; Target end time.
6. The method of claim 5, wherein, The target start time includes one of the following: The end time of the Physical Downlink Control Channel (PDCCH) that triggered the first CSI report; The K1th time unit after the end time of the Physical Downlink Control Channel (PDCCH) that triggered the first CSI report, where K1 is an integer greater than 0; The end time of the uplink channel carrying the first CSI report; The K2th time unit after the end time of the uplink channel carrying the first CSI report, where K2 is an integer greater than 0; The end time of the uplink channel carrying the indication information associated with the first CSI report; The K3th time unit after the end time of the uplink channel carrying the indication information associated with the first CSI report, where K3 is an integer greater than 0; The K4th time unit following the CSI reference resource associated with the first CSI report, where K4 is an integer greater than or equal to 0; The first CSI report is associated with the latest CSI reference signal at the K5th time unit, where K5 is an integer greater than or equal to 0. The latest CSI reference signal includes one of the following: the most recent CSI reference signal, or the CSI reference signal with the largest associated slot number. The K6th time unit after receiving the signaling that triggers the first CSI report, where K6 is an integer greater than or equal to 0; The first time unit associated with the most recent CSI reference signal associated with the first CSI report.
7. The method of claim 5, wherein, The target end time includes one of the following: The end time of the uplink channel carrying the first CSI report; The E1th time unit after the end time of the uplink channel carrying the first CSI report, where E1 is an integer greater than 0; The end time of the PDCCH that triggers the update of the first CSI report; The E2nd time unit after the end time of the PDCCH that triggered the update of the first CSI report, where E2 is an integer greater than 0; Indicates the end time of the PDCCH for the feedback of the first CSI report; The indication is the E3rd time unit after the end time of the PDCCH of the first CSI report, where E3 is an integer greater than 0; Indicates the end time of the PDCCH that does not provide feedback on the first CSI report; The instruction does not provide feedback on the E4th time unit following the end time of the PDCCH of the first CSI report, where E4 is an integer greater than 0; A time indicated by network signaling after the target start time; The E5 time units following the end time of the uplink channel carrying the indication information associated with the first CSI report, where E5 is an integer greater than or equal to 0; The end time of the uplink channel carrying the second CSI report, the second CSI report being a CSI report associated with the second CSI, and the first CSI associated with the first CSI report being a reference CSI for the second CSI; The end time of the PDCCH that triggers the second CSI report, the second CSI report is a CSI report associated with the second CSI, and the first CSI associated with the first CSI report is the reference CSI of the second CSI.
8. A method for determining channel state information resources, comprising: The communication device determines first information, wherein the first information is used to indicate whether the terminal needs to send a CSI report or the remaining CSI report content to the network-side device; Based on the first information, the communication device determines the end time of CSI resource occupation, wherein the CSI resource includes at least one of the following: CSI processing unit CPU, activated resources, and activated resource ports.
9. The method of claim 8, wherein, The communication device is a terminal; The determination of the first information includes: The communication device determines the first information based on at least one of the following: at least one CSI reference signal associated with the CSI report, network signaling indication, network signaling indication event, or event agreed upon by the protocol.
10. The method of claim 8, wherein, The communication device is a network-side device; the method further includes one of the following: The communication device receives the first information fed back by the terminal; The communication device sends the first information to the terminal.
11. The method according to any one of claims 8 to 10, wherein, The first information includes at least one of the following: X bits indicate that X is an integer greater than 0; Part of the CSI report; The report ID associated with the CSI report; The BWPID or carrier ID associated with the CSI report; CSI report associated event indication; Downlink Control Information (DCI).
12. The method according to any one of claims 8 to 11, wherein, Based on the first information, the communication device determines the end time of CSI resource occupation, including at least one of the following: If, based on the first information, it is determined that the terminal does not feed back a CSI report or feeds back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Y1th time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and Y1 is an integer greater than or equal to 0; if, based on the first information, it is determined that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the E1th time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and E1 is an integer greater than or equal to 0. If, based on the first information, it is determined that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the second uplink channel, and the second uplink channel is the uplink channel associated with the terminal feeding back the CSI report; If, based on the first information, it is determined that the terminal does not feed back a CSI report or does not feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Y2th time unit after the end time of the target downlink channel or the target DCI, where the target downlink channel or the target DCI is the downlink channel or DCI associated with the first information, and Y2 is an integer greater than or equal to 0.
13. A method for determining channel state information resources, comprising: The communication equipment determines a second time, wherein the second time is one of the following: agreed upon by the protocol, indicated by network signaling, or fed back by the terminal; The communication device determines the end time of CSI resource occupation based on the second time, wherein the CSI resource includes at least one of the following: CSI processing unit CPU, activated resources, and activated resource ports.
14. The method of claim 13, wherein, The communication device includes a terminal or a network-side device; the communication device determines the end time of CSI resource occupation based on the second time, including at least one of the following: Based on the second time, a time range is determined. Within the time range, if the terminal receives a first indication signaling indicating feedback of a CSI report or feedback of the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content. Based on the second time, a time range is determined. If the terminal does not receive a first indication signaling indicating feedback of CSI report or feedback of remaining CSI report content within the time range, the end time of CSI resource occupation is determined as the end time of the time range. Based on the second time, a time range is determined. Within the time range, if the terminal receives a second indication signaling indicating not to feed back a CSI report or not to feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the time range. Based on the second time, a time range is determined. Within the time range, if the network-side device sends a first indication signaling indicating feedback of a CSI report or feedback of the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content. Based on the second time, a time range is determined. If the network-side device does not send a first indication signaling indicating feedback of CSI report or feedback of remaining CSI report content within the time range, the end time of CSI resource occupation is determined as the end time of the time range. Based on the second time, a time range is determined. Within the time range, if the network-side device sends a second indication signaling indicating not to feed back a CSI report or not to feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the time range.
15. The method of claim 14, wherein, The time range includes at least one of the following: The end time of the uplink channel carrying the first information is equal to the end time plus the second time, wherein the first information is used to indicate whether the terminal needs to send a CSI report to the network-side device or send the remaining CSI report content. The time from the end of the uplink carrying the first information to the second time; The second time-related time window.
16. A channel state information resource determination device, comprising: The processing module is used to determine the number of CSI cache units associated with the first CSI report or the first time the first CSI report occupies a CSI cache unit.
17. The apparatus of claim 16, wherein, The processing module is also used to obtain the terminal's capability information, wherein the capability information includes the number of CSI cache units supported by the terminal.
18. The apparatus of claim 16 or 17, wherein, The processing module determines the number of CSI cache units associated with the first CSI report, including: The number of CSI cache units associated with the first CSI report is determined based on at least one of the following: The number of ports associated with the reference signal used for channel measurement in the first CSI report; The codebook type associated with the first CSI report; The report content associated with the first CSI report; The frequency domain granularity associated with the first CSI report; The number of frequency domain units associated with the first CSI report; The number of time-domain units associated with the first CSI report; The number of spatial units associated with the first CSI report; The dimension of the precoding matrix associated with the first CSI report.
19. A channel state information resource determination device, comprising: Processing module, used for: Determine the first information, wherein the first information is used to indicate whether the terminal needs to send a CSI report or the remaining CSI report content to the network-side device; Based on the first information, the end time of CSI resource occupation is determined, wherein the CSI resource includes at least one of the following: CSI processing unit CPU, activated resources, and activated resource port.
20. The apparatus of claim 19, wherein, The device is located in the terminal; the processing module determines the first information, including: determining the first information based on at least one of the following: at least one CSI reference signal associated with the CSI report, network signaling indication, network signaling indication event, and event agreed upon by the protocol.
21. The apparatus of claim 19, wherein, The device is located on the network side; the device also includes at least one of the following: A receiving module is configured to receive the first information fed back by the terminal; The sending module is used to send the first information to the terminal.
22. The apparatus of any one of claims 19 to 21, wherein, Based on the first information, the processing module determines the end time of CSI resource occupation, including at least one of the following: If, based on the first information, it is determined that the terminal does not feed back a CSI report or feeds back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Yth time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and Y is an integer greater than or equal to 0; if, based on the first information, it is determined that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the E1th time unit after the end time of the first uplink channel, where the first uplink channel is the uplink channel associated with the terminal feeding back the first information, and E1 is an integer greater than or equal to 0. If, based on the first information, it is determined that the terminal needs to feed back a CSI report or feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the second uplink channel, and the second uplink channel is the uplink channel associated with the terminal feeding back the CSI report; If, based on the first information, it is determined that the terminal does not feed back a CSI report or does not feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the Yth time unit after the end time of the target downlink channel or the target DCI, where the target downlink channel or the target DCI is the downlink channel or DCI associated with the first information, and Y is an integer greater than or equal to 0.
23. A channel state information resource determination device, comprising: Processing module, used for: The second time is determined, wherein the second time is one of the following: agreed upon by the protocol, indicated by network signaling, or fed back by the terminal; Based on the second time, the end time of CSI resource occupation is determined, wherein the CSI resource includes at least one of the following: CSI processing unit CPU, activated resources, and activated resource port.
24. The apparatus of claim 23, wherein, The device is located in the terminal; the device further includes: a receiving module, configured to receive a first indication signaling or a second indication signaling, wherein the first indication signaling is configured to instruct the terminal to feed back a CSI report or feed back the remaining CSI report content, and the second indication signaling is configured to instruct the terminal not to feed back a CSI report or not to feed back the remaining CSI report content; The processing module determines the end time of CSI resource occupation based on the second time, including at least one of the following: Based on the second time, a time range is determined. Within the time range, if the receiving module receives a first indication signaling indicating feedback of a CSI report or feedback of the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content. Based on the second time, a time range is determined. If the receiving module does not receive a first indication signaling indicating feedback of CSI report or feedback of remaining CSI report content within the time range, the end time of CSI resource occupation is determined as the end time of the time range. Based on the second time, a time range is determined. Within the time range, if the receiving module receives a second indication signaling indicating not to feed back a CSI report or not to feed back the remaining CSI report content, the end time of the CSI resource occupation is determined as the end time of the time range.
25. The apparatus of claim 23, wherein, The device is located on the network side; the device further includes: a sending module, used to send a first indication signaling or a second indication signaling, the first indication signaling being used to instruct the terminal to feed back a CSI report or feed back the remaining CSI report content, and the second indication signaling being used to instruct the terminal not to feed back a CSI report or not to feed back the remaining CSI report content; The processing module determines the end time of CSI resource occupation based on the second time, including at least one of the following: Based on the second time, a time range is determined. Within the time range, if the sending module sends a first indication signaling indicating feedback of the CSI report or feedback of the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the first uplink channel resource, wherein the first uplink channel is the uplink channel resource carrying the feedback of the CSI report or the remaining CSI report content. Based on the second time, a time range is determined. If the sending module does not send a first indication signaling indicating feedback of CSI report or feedback of remaining CSI report content within the time range, the end time of CSI resource occupation is determined as the end time of the time range. Based on the second time, a time range is determined. Within the time range, if the sending module sends a second indication signaling indicating not to feed back a CSI report or not to feed back the remaining CSI report content, the end time of the CSI resource occupation is determined to be the end time of the time range.
26. A communication device, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the channel state information resource determination method as claimed in any one of claims 1 to 15.
27. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the channel state information resource determination method as described in any one of claims 1 to 15.
Citation Information
Patent Citations
Channel state information report transmission method and device, terminal equipment and network equipment
CN117641424A
Method and apparatus for setting occupation time of channel state information processing unit of terminal in wireless communication system
US20220278802A1
Collecting buffered CSI from a ue
US20230045947A1
Terminal resource occupancy determination method, communication device, and storage medium
WO2024099186A1