Wireless communication method, terminal device and network device
Patent Information
- Application Number
- CN202280098584.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2025-03-11
AI Technical Summary
In New Radio (NR) systems, the precoding matrix indication (PMI) reported by terminal equipment to network equipment cannot effectively reflect the time-varying characteristics of the channel, resulting in limited downlink transmission performance.
The terminal device reports the target codebook to the network device. The target codebook is represented by a spatial basis vector, a frequency domain basis vector and a time domain basis vector, and includes a time domain basis vector. The time domain basis vector reflects the time-varying characteristics of the channel within a period of time. , the network device performs downlink transmission based on this.
By reporting time domain basis vector information, network equipment can select an appropriate precoding matrix to improve downlink transmission performance, channel utilization efficiency and transmission quality.
Smart Images

Figure CN119605092A_ABST
Abstract
Description
Wireless communication method, terminal device and network device Technical Field
[0001] The embodiments of the present application relate to the field of communications, and specifically to a wireless communication method, terminal device, and network device. Background Art
[0002] In the New Radio (NR) system, a terminal device can report a precoding matrix indicator (PMI) to a network device. Furthermore, the network device can use the codebook corresponding to the PMI for downlink transmission. Therefore, how to report the codebook to improve downlink transmission performance is an urgent issue to be addressed.
[0003] Summary of the Invention
[0004] The present application provides a wireless communication method, terminal device and network device, which are conducive to improving downlink transmission performance.
[0005] In a first aspect, a method for wireless communication is provided, including: a terminal device reporting a target codebook to a network device, wherein the target codebook is represented by spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, and weighting coefficients corresponding to the spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, the time domain basis vector is a vector with a length of N4, and the vector with a length of N4 corresponds to N4 first time units.
[0006] In a second aspect, a method for wireless communication is provided, including: a network device receiving a target codebook reported by a terminal device, wherein the target codebook is represented by spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, and weighting coefficients corresponding to the spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, the time domain basis vector is a vector with a length of N4, and the vector with a length of N4 corresponds to N4 first time units.
[0007] In a third aspect, a terminal device is provided for executing the method in the above-mentioned first aspect or its various implementations.
[0008] Specifically, the terminal device includes a functional module for executing the method in the above-mentioned first aspect or its various implementation modes.
[0009] In a fourth aspect, a network device is provided for executing the method in the above second aspect or its various implementations.
[0010] Specifically, the network device includes a functional module for executing the method in the above-mentioned second aspect or its various implementation modes.
[0011] In a fifth aspect, a terminal device is provided, comprising a processor and a memory, wherein the memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory to perform the method of the first aspect or its respective implementations.
[0012] In a sixth aspect, a network device is provided, comprising a processor and a memory, wherein the memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory to perform the method of the second aspect or its respective implementations.
[0013] In a seventh aspect, a chip is provided for implementing the method in any one of the first to second aspects or their respective implementations.
[0014] Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the device executes the method in any one of the first to second aspects or their respective implementations.
[0015] In an eighth aspect, a computer-readable storage medium is provided for storing a computer program, which enables a computer to execute the method of any one of the first to second aspects or their respective implementations.
[0016] In a ninth aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method of any one of the first to second aspects or their respective implementations.
[0017] In a tenth aspect, a computer program is provided, which, when executed on a computer, enables the computer to execute the method of any one of the first to second aspects or their respective implementations.
[0018] Through the above technical solution, the terminal device can report the target codebook to the network device. The target codebook may include a time domain basis vector, and the time domain basis vector corresponds to N4 first time units. That is, the target codebook reported by the terminal device can reflect the time-varying characteristics of the channel over a period of time. Therefore, the network device performs downlink transmission based on the target codebook, which is conducive to improving transmission performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] FIG1 is a schematic diagram of a communication system architecture provided in an embodiment of the present application.
[0020] FIG. 2 is a schematic diagram of PMI feedback in the related art.
[0021] FIG3 is a schematic interaction diagram of a wireless communication method provided according to an embodiment of the present application.
[0022] FIG4 is a schematic diagram of N4 first time units provided in an embodiment of the present application.
[0023] FIG5 is a schematic diagram of another N4 first time units provided in an embodiment of the present application.
[0024] FIG6 is a schematic block diagram of a terminal device provided according to an embodiment of the present application.
[0025] FIG7 is a schematic block diagram of a network device provided according to an embodiment of the present application.
[0026] FIG8 is a schematic block diagram of a communication device provided according to an embodiment of the present application.
[0027] FIG9 is a schematic block diagram of a chip provided according to an embodiment of the present application.
[0028] FIG10 is a schematic block diagram of a communication system provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0029] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. With respect to the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0030] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (Wireless Fidelity) system. Fidelity, WiFi), fifth-generation communication (5th-Generation, 5G) system or other communication systems, etc.
[0031] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication, etc. The embodiments of the present application can also be applied to these communication systems.
[0032] Optionally, the communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) networking scenario.
[0033] Optionally, the communication system in the embodiment of the present application can be applied to an unlicensed spectrum, where the unlicensed spectrum can also be considered as a shared spectrum; or, the communication system in the embodiment of the present application can also be applied to an authorized spectrum, where the authorized spectrum can also be considered as an unshared spectrum.
[0034] The embodiments of the present application describe various embodiments in conjunction with network devices and terminal devices, wherein the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.
[0035] The terminal device can be a station (ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system such as an NR network, or a terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.
[0036] In an embodiment of the present application, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.).
[0037] In an embodiment of the present application, the terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.
[0038] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0039] In an embodiment of the present application, the network device may be a device for communicating with a mobile device. The network device may be an access point (AP) in WLAN, a base station (BTS) in GSM or CDMA, a base station (NodeB, NB) in WCDMA, an evolved base station (eNB or eNodeB) in LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, and a network device (gNB) in an NR network, or a network device in a future evolved PLMN network or a network device in an NTN network, etc.
[0040] As an example and not a limitation, in an embodiment of the present application, the network device may have a mobile feature, for example, the network device may be a mobile device. Alternatively, the network device may be a satellite or a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station set up in a location such as land or water.
[0041] In an embodiment of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be a cell corresponding to the network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0042] For example, a communication system 100 used in an embodiment of the present application is shown in FIG1 . The communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or a communication terminal or terminal). The network device 110 may provide communication coverage for a specific geographic area and may communicate with terminal devices within the coverage area.
[0043] FIG1 exemplarily shows a network device and two terminal devices. Optionally, the communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area, which is not limited in this embodiment of the present application.
[0044] Optionally, the communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.
[0045] It should be understood that in the embodiments of the present application, a device having a communication function in a network / system may be referred to as a communication device. Taking the communication system 100 shown in FIG1 as an example, the communication device may include a network device 110 and a terminal device 120 having a communication function. The network device 110 and the terminal device 120 may be the specific devices described above and will not be described in detail here. The communication device may also include other devices in the communication system 100, such as a network controller, a mobility management entity, and other network entities, which are not limited in the embodiments of the present application.
[0046] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.
[0047] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.
[0048] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0049] In the embodiments of the present application, "pre-defined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device or a network device). The present application does not limit the specific implementation method. For example, pre-defined may refer to information defined in a protocol.
[0050] In the embodiments of the present application, the "protocol" may refer to a standard protocol in the communication field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and this application does not limit this.
[0051] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0052] To facilitate understanding of the technical solutions of the embodiments of the present application, the following describes concepts related to the frequency-domain-spatial codebook.
[0053] In related technologies, for each layer of codebook, the frequency-domain-space codebook (also known as the NR type II codebook, or the frequency-domain-space joint codebook) is independently encoded in the frequency domain (each subband). Due to the high spatial quantization accuracy, the total feedback amount is too large. By feeding back the frequency-domain-space joint codebook, the feedback amount can be greatly saved while ensuring NR performance.
[0054] The frequency-space codebook can be expressed as:
[0055]
[0056] Where W represents the frequency-domain-space codebook, W1 represents the discrete Fourier transform (DFT) vector of 2L spatial beams, and W f Represents M frequency-domain DFT basis vectors. Represents W f The transpose of . Represents the weighting coefficients of the spatial-frequency domain DFT vector pair. W1 is a matrix of size 2N1N2*2L, where N1 is the number of ports in the vertical direction and N2 is the number of ports in the horizontal direction. It is a 2L*M matrix, and the 2L value is The number of rows, M value is The number of columns. It is an M*N3 matrix, where N3 is the number of DFT basis vectors in the frequency domain.
[0057] When the terminal device feeds back the frequency-domain-spatial codebook to the network device, the content reported to the network device includes:
[0058] The DFT vectors of the L spatial beams of W1, W f The M frequency domain DFT basis vectors, and the quantized The network device obtains the channel state information (CSI) of each downlink layer by the product of the three.
[0059] In some scenarios, the network device can send CSI-RS at time x. The UE determines the channel information at time x through the CSI-RS, which is recorded as Hx. It further calculates the corresponding precoding matrix indicator (PMI) based on the channel information, which is recorded as PMIx, and reports PMIx to the network device. The network device then uses PMIx to send the physical downlink shared channel (PDSCH). The time when the PDSCH is sent is time y, and the channel information at this time is Hy. Due to the time-varying nature of the channel, PMIx cannot well reflect the channel state of Hy, affecting downlink transmission performance.
[0060] FIG3 is a schematic interaction diagram of a wireless communication method 200 according to an embodiment of the present application. As shown in FIG3 , the method 200 includes the following contents:
[0061] S210, the terminal device reports a target codebook to the network device, wherein the target codebook is represented by spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, and weighting coefficients corresponding to the spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, wherein the time domain basis vector is a vector with a length of N4, and the vector with a length of N4 corresponds to N4 first time units, where N4 is a positive integer.
[0062] In some embodiments, the time domain basis vectors (or Doppler basis vectors) are discrete Fourier transform (DFT) vectors or discrete cosine transform (DCT) vectors.
[0063] In the related art, N1 represents the number of ports in the vertical direction, N2 represents the number of ports in the horizontal direction, and N3 represents the total number of frequency domain basis vectors in the frequency domain. Therefore, in the embodiment of the present application, N4 is used to represent the total number of time domain basis vectors in the time domain. Other symbols can also be used to represent it, and this application does not limit this.
[0064] In some embodiments, the target codebook W can be expressed using the following formula:
[0065]
[0066] Among them, ∑ represents summation, c i,j,k represents the weighting coefficient, v i represents the space basis vector, represents the frequency domain basis vector, d k represents the time domain basis vector, D represents the number of time domain basis vectors reported by the terminal device, L represents the number of reported space basis vectors, and Mv Indicates the number of reported frequency domain basis vectors, represents the Kronecker product.
[0067] It should be understood that the present application does not limit the expression of spatial basis vectors, frequency domain basis vectors and time domain basis vectors. For example, frequency domain basis vectors can also be expressed in Indicates that the time domain basis vectors can also be used For detailed description, please refer to the following embodiments, which will not be described here.
[0068] In some embodiments of the present application, S210 may include:
[0069] The terminal device reports the PMI to the network device, where the PMI is used to indicate a target codebook (or a target precoding matrix).
[0070] In some embodiments, the target codebook includes N4 groups of precoding matrices, where each group of precoding matrices corresponds to a first time unit. Each group of precoding matrices includes N3 frequency domain basis vectors, where N3 is the total number of frequency domain basis vectors in the frequency domain.
[0071] In some embodiments, the target codebook includes time-domain basis vectors corresponding to the N4 first time units. Therefore, the time-domain basis vectors can reflect the characteristics of the channel information in the time domain. Therefore, the codebook reporting method in the embodiments of the present application is conducive to ensuring that the network device selects an appropriate precoding matrix for downlink transmission, thereby ensuring downlink transmission performance.
[0072] In some embodiments, the terminal device may receive CSI-RS at one or more CSI-RS transmission opportunities, determine the precoding matrix on the future N4 first time units by measuring the CSI-RS, and further report the codebook.
[0073] That is to say, the terminal device can estimate the precoding matrix after a period of time through the CSI-RS previously reported in the codebook, and further report the precoding matrix. Therefore, the reported precoding matrix can reflect the channel information after a period of time. In this way, the network device performs downlink transmission according to the reported precoding matrix, which is conducive to ensuring downlink transmission performance.
[0074] In some embodiments, N4 is predefined, for example, agreed upon by a protocol.
[0075] In a specific example, N4 may be a fixed value, such as N4=2.
[0076] In other embodiments, N4 is configured by the network device, for example, determined according to high-level parameters.
[0077] In some other embodiments, N4 may be determined by the terminal device.
[0078] In some embodiments, the method 200 further includes:
[0079] The terminal device reports N4 to the network device.
[0080] Optionally, the terminal device may report N4 in the first part (Part 1) of uplink control information (Uplink Control Information, UCI).
[0081] In some embodiments, N4 is selected by the terminal device from K candidate values, where K is a positive integer.
[0082] Optionally, the N4 is obtained by bits reported, of which, Indicates rounding up. That is, the bit width used to report N4 is
[0083] Optionally, the K candidate values may be predefined, such as agreed upon by a protocol, or may be configured by a network device.
[0084] In another embodiment, N4 is selected by the terminal device from a first value range.
[0085] Optionally, the first value range may be predefined, such as agreed upon by a protocol, or may be configured by a network device, such as determined according to a high-level parameter.
[0086] Optionally, the maximum value of the first value range is predefined or determined according to a high-level parameter.
[0087] Optionally, the minimum value of the first value range is predefined or determined according to a high-level parameter.
[0088] In some embodiments, N4 is obtained by Bit reported, where N 4,max Indicates the maximum value of the first value range, N 4,max Indicates the minimum value of the first value range. That is, the bit width used to report N4 is
[0089] In some embodiments, the length of the first time unit is predefined, such as agreed upon by a protocol, or configured by a network device, such as determined according to a high-level parameter.
[0090] In some embodiments, the length of the first time unit is T time slots, where T is a positive integer.
[0091] Optionally, the T time slots are T time slots that are continuous in the time domain.
[0092] In some embodiments, T is predefined or configured by the network device, for example, determined based on high-level parameters.
[0093] Exemplarily, T is a fixed value, for example, T is one or more values among 2, 4, and 5.
[0094] Exemplarily, T is determined according to high-level parameters, for example, T is one or more values in {2, 4}, where {2, 4} is configured by high-level parameters.
[0095] In some embodiments, T is determined according to subcarrier spacing and higher layer parameters.
[0096] Optionally, T is determined according to the subcarrier spacing and nominal parameters, wherein the nominal parameters are determined according to high-layer parameters.
[0097] For example, for subcarrier spacing u, T=2 μ *b time slots, where b is determined according to high-layer parameters, and optionally, b=4.
[0098] In some embodiments, T is determined according to a bandwidth part (Band Width Part, BWP) and higher layer parameters.
[0099] Optionally, the network device may configure a correspondence between a BWP (e.g., the number of physical resource blocks (PRBs)) and a time length T. The correspondence may include values of the time lengths corresponding to the multiple BWPs. Exemplarily, the correspondence may be as shown in Table 1. The terminal device may determine the target time length T based on the currently activated BWP and the correspondence. For example, if the currently activated BWP is 24 PRBs, the terminal device may determine the time length T to be 4 or 8 time slots.
[0100] Table 1
[0101] BWP (PRB) time length T (time slot) 24–724,873–1448,16145–27516,32
[0102] In some embodiments, T is determined according to a subband size and higher layer parameters.
[0103] Optionally, the network device may configure a correspondence between the subband size and the time length T. This correspondence may include values of the time length corresponding to multiple subband sizes. Exemplarily, this correspondence may be as shown in Table 2. The terminal device may then determine the target time length T based on the subband size of the currently activated BWP and this correspondence. For example, if the subband size of the currently activated BWP is 4 or 8, the terminal device may determine the time length T to be 4 or 8 time slots.
[0104] Table 2
[0105] Subband size (PRB) Time length T (time slot) 4, 84, 88, 168, 1616, 3216, 32
[0106] In some embodiments, the first time unit corresponds to one or more CSI-RS transmission opportunities of a Channel State Information Reference Signal (CSI-RS) resource, where the CSI-RS is one or more of periodic, quasi-periodic, and non-periodic.
[0107] For example, the length of the first time unit may be the length of one CSI-RS transmission opportunity, or may be the length of multiple CSI-RS transmission opportunities.
[0108] In some embodiments, the length of the first time unit is determined according to a reference time length, wherein the reference time length is a period of a configured CSI-RS resource or an offset between multiple CSI-RS resources.
[0109] In some embodiments, the minimum value of the length of the first time unit is the reference time length.
[0110] In some embodiments, the length of the first time unit is determined according to the reference time length and a high-level parameter.
[0111] Optionally, the terminal device can determine the time length T = R * d through a high-level parameter R, where d is the period of the configured CSI-RS resource or the offset between multiple CSI-RS resources. Optionally, R is one or more values in {1, 2}, where {1, 2} is configured by the high-level parameter.
[0112] In some other embodiments, the length T of the first time unit is determined by the terminal device.
[0113] In some embodiments, the method 200 further includes:
[0114] The terminal device reports the length X of the first time unit to the network device, where X is a positive integer.
[0115] Alternatively, the time unit of X may be a time slot.
[0116] In some embodiments, X is selected from a plurality of candidate values.
[0117] Optionally, the multiple candidate values may be predefined, such as agreed upon by a protocol, or may be configured by a network device.
[0118] In some embodiments, X is greater than or equal to a candidate value of a CSI-RS period associated with the target codebook.
[0119] Exemplarily, the optional value range of T is {2, 4, 8, 16}. Assuming d=4, the value of the time length T reported by the UE is selected from {4, 8, 16}, and d is the period of the configured CSI-RS resource or the offset between multiple CSI-RS resources.
[0120] In some embodiments of the present application, the method 200 further includes:
[0121] The terminal device reports a channel quality indicator (CQI) corresponding to the target codebook to the network device. That is, the terminal device may also report a CQI corresponding to the PMI to the network device.
[0122] In some embodiments, N4 first time units (or PMI time units) correspond to Y second time units (or CQI time units), where the second time units are CQI time units and Y is a positive integer.
[0123] In some embodiments, Q consecutive first time units correspond to one second time unit, where Q is a positive integer.
[0124] That is, Q consecutive PMI time units correspond to one CQI time unit.
[0125] In some embodiments, Q is predefined or determined based on higher-level parameters.
[0126] As an example, Q is a fixed value, for example, Q is 1.
[0127] In some embodiments, the method 200 further includes:
[0128] The number Y of the second time units sent by the terminal device to the network device.
[0129] That is, the terminal device may report the number Y of CQI time units to the network device. Further, the network device may determine the number of CQI time units in the time domain.
[0130] In some embodiments, the CQI corresponding to each subband per time unit is obtained by differentially performing wideband CQI.
[0131] For example, the offset per subband per time unit is the CQI index per subband per time unit minus the wideband CQI index.
[0132] Optionally, the mapping relationship between the subband differential CQI and the offset level (Offset level) may be as shown in Table 3.
[0133] Table 3
[0134] Subband differential CQI value Offset level00112≥23≤-1
[0135] In some embodiments of the present application, the N4 first time units correspond to N4 first time units after the first reference time unit, wherein the first reference time unit is after the first time and is spaced apart by S reference time units.
[0136] In some embodiments, the time length of the reference time unit is the same as the time length of the first time unit, that is, the first reference time unit is after the first time unit and is separated by S first time units.
[0137] In some other embodiments, the time length of the reference time unit is the length of a time slot, that is, the first reference time unit is after the first time and is separated by S time slots.
[0138] In some embodiments, the first time is the transmission timing of the CSI-RS closest to the CSI reference resource. For example, the first time is the transmission timing of the CSI-RS closest to the CSI reference resource and before the CSI reference resource.
[0139] As shown in Figure 4, the first time is the transmission timing of the CSI-RS closest to the CSI reference resource. The first reference time unit is after the first time and is separated by S reference time units. The N4 groups of precoding matrices in the target codebook correspond to the N4 first time units after the first reference time unit, where each group of precoding matrices corresponds to one of the first time units.
[0140] In some embodiments, the CSI reference resource is a block of time-frequency resources. This CSI reference resource represents a time slot in the time domain, and the frequency domain represents the granularity of the CSI measurement. For example, when the CSI is measured in a subband, the frequency domain represents the size of the subband. Conversely, when the CSI is measured in a wideband, the frequency domain represents the size of the wideband.
[0141] In some embodiments, the first time is the time when the terminal device reports the target codebook.
[0142] As shown in Figure 5, the first time is the time when the terminal device reports the target codebook. The first reference time unit is after the first time and is spaced by S reference time units. The N4 groups of precoding matrices in the target codebook correspond to the N4 first time units after the first reference time unit, where each group of precoding matrices corresponds to one of the first time units.
[0143] In some embodiments, the S is predefined, for example, agreed upon by a protocol.
[0144] In other embodiments, the network device is configured, for example, determined according to high-level parameters configured in the network device.
[0145] In some other embodiments, S may be determined by the terminal device.
[0146] In some embodiments, the method 200 further includes:
[0147] The terminal device reports the number S of the reference time units to the network device.
[0148] In the embodiment of the present application, the terminal device may report the target codebook periodically, or quasi-periodically, or aperiodically.
[0149] The following describes the size of time domain resources occupied by the terminal device when reporting the target codebook, and the size of processing resources occupied by the terminal device when reporting the target codebook, in conjunction with the manner in which the terminal device reports the target codebook.
[0150] In some embodiments, the terminal device reports the target codebook periodically or quasi-periodically, wherein the terminal device occupies a CSI processing unit (CSI processing unit) within a first time period.
[0151] Optionally, the first time period may include a time period occupied by the terminal device determining the target codebook and reporting the target codebook. For example, the first time period may include a time period from receiving the CSI-RS from the terminal device, the terminal device measuring the CSI-RS to determine the target codebook, to the terminal device reporting the target codebook.
[0152] In a specific embodiment, the start time of the first time period is the first CSI-RS transmission opportunity among the most recent N consecutive CSI-RS transmission opportunities before the CSI reference resource, where N is a positive integer. For example, the start time of the first time period may be the start time of the first CSI-RS transmission opportunity, or the end time of the first CSI-RS transmission opportunity, or the middle time of the first CSI-RS transmission opportunity.
[0153] Optionally, N is a predefined parameter, such as a parameter agreed upon in a protocol, or a parameter configured in a network device.
[0154] In another specific embodiment, the start time of the first time period may be the first time slot of the most recent Y consecutive time slots before the CSI reference resource, where Y is a positive integer. For example, the start time of the first time period may be the start time of the first time slot, the end time of the first time slot, or the middle time of the first time slot.
[0155] Optionally, Y is a predefined parameter, such as a parameter agreed upon in a protocol or configured in a network device.
[0156] In a specific embodiment, the end time of the first time period is the last symbol of the physical uplink channel carrying the target codebook.
[0157] Optionally, the target codebook may be carried by a physical uplink shared channel (Physical Uplink Shared Channel, PUSCH) and / or a physical uplink control channel (Physical Uplink Control Channel, PUCCH).
[0158] In some embodiments, the terminal device reports the target codebook aperiodically, wherein the terminal device occupies a CSI processing unit (CSI processing uint) during the second time period.
[0159] Optionally, the second time period may include the time period in which the terminal device determines that the target codebook needs to be reported, and the time period occupied by the target codebook reporting. For example, the second time period includes the time period from when the terminal device receives the DCI that triggers the target codebook reporting, the terminal device measures the CSI-RS to determine the target codebook, to when the terminal device reports the target codebook.
[0160] In some embodiments, the second time period starts from the DCI that triggers reporting of the target codebook and ends at the last symbol of the physical uplink channel carrying the target codebook.
[0161] In some embodiments, for a terminal device to report a target codebook, the terminal device occupies M CSI processing units.
[0162] In some implementations, M is the number of the most recent consecutive CSI-RS transmission opportunities preceding the CSI reference resource.
[0163] That is, for reporting the target codebook, the terminal device may occupy the latest M consecutive CSI-RS transmission opportunities before the CSI reference resource.
[0164] Optionally, M is predefined or configured by the network device, for example, determined according to high-level parameters.
[0165] In other implementations, M is the number of CSI-RS transmission opportunities included in a third time period, where the third time period starts from the DCI that triggers the reporting of the target codebook to the CSI reference resource. For example, the start time of the third time period may be the reception time of the DCI, and the end time may be the end time of the CSI reference resource.
[0166] That is, the number of CSI processing units occupied by the terminal device is determined by the number of CSI-RS transmission opportunities included in the time period from the DCI triggering the target codebook reporting to the CSI reference resource.
[0167] In some further implementations, M is N4, that is, the number of precoding matrices associated with the target codebook in the time domain.
[0168] That is, the number of CSI processing units occupied depends on the number of precoding matrices reported by the terminal device.
[0169] In some embodiments, the terminal device may also determine the priority of the information in the target codebook, that is, the order in which the information is arranged in the target codebook, for example, determining the priority of the amplitude and phase of the weighting coefficients, the priority of the bitmap corresponding to the weighting coefficients, etc. By prioritizing the information in the target codebook, it is beneficial to ensure that the terminal device prioritizes reporting of high-priority information, thereby ensuring the accuracy of the codebook. For example, when reducing CSI overhead by reporting partial CSI (i.e., it is necessary to discard part of the CSI), the terminal device can select the non-zero coefficients to be reported first based on the priority ranking of the non-zero coefficients in the weighting coefficients. This can reduce the impact of reporting partial CSI on the accuracy of the codebook, thereby taking into account both codebook overhead and codebook accuracy.
[0170] In some embodiments of the present application, the priority of the amplitude and phase of the weighting coefficient is determined according to at least one of the following:
[0171] L, l, i, f, v, N3, M v ,d, N4, D;
[0172] Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, v represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vectors, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
[0173] In some embodiments of the present application, the priority of the bitmap corresponding to the weighting coefficient is determined according to at least one of the following:
[0174] L, l, i, f, v, N3, M v ,d, N4, D;
[0175] Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, v represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vectors, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
[0176] As an example, the priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula (1):
[0177] Pri(l,i,f)=2·L·v·N3·d+2·L·v·π(f)+v·i+l (1)
[0178] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, i represents the spatial basis vector index, f represents the frequency domain basis vector index, v represents the total number of layers of the target codebook, L represents the number of spatial basis vectors included in the reported target codebook, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, N3 is the total number of frequency domain basis vectors in the frequency domain, and π(f) is the priority of the frequency domain basis vector.
[0179] As another example, the priorities Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfy the following formula (2):
[0180] Pri(l,i,f)=2·L·v·M v ·d+2·L·v·f+v·i+l (2)
[0181] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, and f = 0, 1, ..., M v -1, l represents the layer index, v represents the total number of layers in the target codebook, i represents the index of the spatial basis vector, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, and d represents the index of the time domain basis vector.
[0182] As another example, the priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula (3):
[0183] Pri(l,i,f)=2·L·v·M v ·π2(d)+2·L·v·f+v·i+l (3)
[0184] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, v represents the total number of layers in the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, and π2(d) represents the priority of the time domain basis vector.
[0185] As another example, the priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula (4):
[0186] Pri(l,i,f)=2·L·v·N3·π2(d)+2·L·v·π(f)+v·i+l (4)
[0187] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, v represents the total number of layers in the target codebook, i represents the index of the spatial basis vector, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M vRepresents the number of frequency domain basis vectors reported by the terminal device, N3 is the total number of frequency domain basis vectors in the frequency domain, π2(d) represents the priority of the time domain basis vector, and π(f) is the priority of the frequency domain basis vector.
[0188] Optionally, in the above formula (1) and formula (4), π(f) satisfies the following formula:
[0189]
[0190] Among them, min means taking the minimum value.
[0191] Optionally, in the above formula (3) and formula (4), π2(d) satisfies the following formula:
[0192] or,
[0193] π2(d)=min(2·d,2·(Dd)-1),
[0194] Among them, min means taking the minimum value, Represents the time domain basis vector, N4 is the total number of time domain basis vectors in the time domain, d represents the index of the time domain basis vector, and D represents the number of time domain basis vectors selected and reported by the terminal device.
[0195] Optionally, D is predefined or configured by the network device.
[0196] In summary, in the embodiment of the present application, the terminal device can report a target codebook to the network device. The target codebook includes time domain basis vectors. The time domain basis vectors correspond to the N4 first time units. That is, the time domain basis vectors can reflect the characteristics of the channel information in the time domain. Therefore, according to the codebook reporting method in the embodiment of the present application, it is beneficial to ensure that the network device selects an appropriate precoding matrix for downlink transmission, thereby ensuring downlink transmission performance.
[0197] The above text, in combination with Figures 3 to 5, describes in detail the method embodiment of the present application. The following text, in combination with Figures 6 to 10, describes in detail the device embodiment of the present application. It should be understood that the device embodiment and the method embodiment correspond to each other, and similar descriptions can refer to the method embodiment.
[0198] FIG6 shows a schematic block diagram of a terminal device 400 according to an embodiment of the present application. As shown in FIG6 , the terminal device 400 includes:
[0199] The communication unit 410 is configured to report a target codebook to a network device, wherein the target codebook is represented by spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, and weighting coefficients corresponding to the spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, wherein the time domain basis vector is a vector of length N4, and the vector of length N4 corresponds to N4 first time units.
[0200] In some embodiments, N4 is predefined or determined based on high-level parameters.
[0201] In some embodiments, the communication unit 410 is further configured to report N4 to the network device.
[0202] In some embodiments, the N4 is reported via the first part of uplink control information UCI.
[0203] In some embodiments, N4 is selected by the terminal device from K candidate values, where K is a positive integer.
[0204] In some embodiments, N4 is obtained by Bit reported.
[0205] In some embodiments, N4 is selected by the terminal device from a first value range.
[0206] In some embodiments, the maximum value of the first value range is predefined or determined according to a high-level parameter; and / or
[0207] The minimum value of the first value range is predefined or determined according to a high-level parameter.
[0208] In some embodiments, N4 is obtained by Bit reported, where N 4,max Indicates the maximum value of the first value range, N 4,min Indicates the minimum value of the first value range.
[0209] In some embodiments, the length of the first time unit is predefined and determined according to high-level parameters.
[0210] In some embodiments, the length of the first time unit is T time slots, where T is a positive integer.
[0211] In some embodiments, the T time slots are T time slots that are consecutive in the time domain.
[0212] In some embodiments, T is predefined or determined based on high-level parameters.
[0213] In some embodiments, T is determined according to subcarrier spacing and higher layer parameters.
[0214] In some embodiments, T is determined according to the bandwidth part BWP and higher layer parameters.
[0215] In some embodiments, T is determined according to subband size and higher layer parameters.
[0216] In some embodiments, the first time unit corresponds to one or more CSI-RS transmission opportunities of a channel state information reference signal CSI-RS resource, where the CSI-RS is one or more of periodic, quasi-periodic, and non-periodic.
[0217] In some embodiments, the length of the first time unit is determined according to a reference time length, wherein the reference time length is a period of a configured CSI-RS resource or an offset between multiple CSI-RS resources.
[0218] In some embodiments, the minimum value of the length of the first time unit is the reference time length.
[0219] In some embodiments, the length of the first time unit is determined according to the reference time length and a high-level parameter.
[0220] In some embodiments, the communication unit 410 is further configured to: report a length X of the first time unit to the network device, where X is a positive integer.
[0221] In some embodiments, X is selected from a plurality of candidate values.
[0222] In some embodiments, X is greater than or equal to a candidate value of a CSI-RS period associated with the target codebook.
[0223] In some embodiments, the time domain basis vectors are discrete Fourier transform (DFT) vectors or discrete cosine transform (DCT) vectors.
[0224] In some embodiments, the communication unit 410 is further used to: report the channel quality indication CQI corresponding to the target codebook to the network device, the N4 first time units correspond to Y second time units, wherein the second time unit is a CQI time unit, and Y is a positive integer.
[0225] In some embodiments, Q consecutive first time units correspond to one second time unit, where Q is predefined or determined according to high-level parameters.
[0226] In some embodiments, the communication unit 410 is further configured to: report the number Y of the second time units to the network device.
[0227] In some embodiments, the CQI corresponding to each subband per time unit is obtained by differentially performing wideband CQI.
[0228] In some embodiments, the N4 first time units correspond to N4 first time units after the first reference time unit, wherein the first reference time unit is after the first time and is spaced apart by S reference time units, wherein the time unit of the reference time unit is the same as the time unit of the first time unit, or the time unit of the reference time unit is a time slot.
[0229] In some embodiments, the first time is a transmission timing of a CSI-RS that is closest to a CSI reference resource; or
[0230] The first time is the time when the terminal device reports the target codebook.
[0231] In some embodiments, the S is predefined or determined based on high-level parameters.
[0232] In some embodiments, the communication unit 410 is further configured to report the number S of the reference time units to a network device.
[0233] In some embodiments, the terminal device periodically or quasi-periodically reports the target codebook, wherein the terminal device occupies a CSI processing unit within a first time period, wherein,
[0234] The start time of the first time period is the first CSI-RS transmission opportunity among the latest N consecutive CSI-RS transmission opportunities before the CSI reference resource, or the first time slot among the latest Y consecutive time slots before the CSI reference resource, where N is a positive integer and Y is a positive integer;
[0235] The end time of the first time period is the last symbol of the physical uplink channel carrying the target codebook.
[0236] In some embodiments, the terminal device reports the target codebook non-periodically, wherein the terminal device occupies the CSI processing unit within a second time period, wherein the second time period starts from the downlink control information DCI that triggers the reporting of the target codebook to the last symbol of the physical uplink channel carrying the target codebook.
[0237] In some embodiments, the terminal device occupies M CSI processing units to report the target codebook, wherein:
[0238] M is the number of the most recent consecutive CSI-RS transmission opportunities preceding the CSI reference resource; or
[0239] M is the number of CSI-RS transmission opportunities included in a third time period, wherein the third time period starts from the downlink control information DCI that triggers the reporting of the target codebook to the CSI reference resource; or
[0240] M is N4.
[0241] In some embodiments, the priorities of the magnitudes and phases of the weighting coefficients are determined according to at least one of the following:
[0242] L, l, i, f, v, N3, M v ,d, N4, D;
[0243] Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, v represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vectors, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
[0244] In some embodiments, the priority of the bitmap corresponding to the weighting coefficient is determined according to at least one of the following:
[0245] L, l, i, f, v, N3, M v ,d, N4, D;
[0246] Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, v represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vectors, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
[0247] In some embodiments, the priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula:
[0248] Pri(l,i,f)=2·L·v·N3·d+2·L·v·π(f)+v·i+l
[0249] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, i represents the spatial basis vector index, f represents the frequency domain basis vector index, v represents the total number of layers of the target codebook, L represents the number of spatial basis vectors included in the reported target codebook, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, N3 is the total number of frequency domain basis vectors in the frequency domain, and π(f) is the priority of the frequency domain basis vector.
[0250] In some embodiments, the priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula:
[0251] Pri(l,i,f)=2·L·v·M v ·d+2·L·v·f+v·i+l
[0252] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, and f = 0, 1, ..., M v -1,
[0253] l represents the layer index, v represents the total number of layers of the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device.
[0254] In some embodiments, the priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula:
[0255] Pri(l,i,f)=2·LL·v·M v ·π2(d)+2·L·v·f+v·i+l
[0256] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, v represents the total number of layers in the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, and π2(d) represents the priority of the time domain basis vector.
[0257] In some embodiments, the priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula:
[0258] Pri(l,i,f)=2·L·v·N3·π2(d)+2·L·v·π(f)+v·i+l
[0259] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, v represents the total number of layers in the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, N3 is the total number of frequency domain basis vectors in the frequency domain, π2(d) represents the priority of the time domain basis vector, and π(f) is the priority of the frequency domain basis vector.
[0260] In some embodiments, the priority π(f) of the frequency domain basis vector satisfies the following formula:
[0261]
[0262] Among them, min means taking the minimum value, represents the frequency domain basis vectors.
[0263] In some embodiments, the priority π2(d) of the time domain basis vector satisfies the following formula:
[0264] or,
[0265] π2(d)=min(2·d,2·(Dd)-1),
[0266] Among them, min means taking the minimum value, Represents the time domain basis vector, N4 is the total number of time domain basis vectors in the time domain, d represents the index of the time domain basis vector, and D represents the number of time domain basis vectors selected and reported by the terminal device.
[0267] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0268] It should be understood that the terminal device 400 according to the embodiment of the present application may correspond to the terminal device in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the terminal device 400 are respectively for realizing the corresponding processes of the terminal device in the method 200 shown in Figures 3 to 5. For the sake of brevity, they will not be repeated here.
[0269] FIG7 is a schematic block diagram of a network device according to an embodiment of the present application. The network device 500 in FIG7 includes:
[0270] The communication unit 510 is configured to receive a target codebook reported by a terminal device, wherein the target codebook is represented by spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, and weighting coefficients corresponding to the spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, wherein the time domain basis vector is a vector of length N4, and the vector of length N4 corresponds to N4 first time units.
[0271] In some embodiments, N4 is predefined or determined based on high-level parameters.
[0272] In some embodiments, the communication unit 510 is further used to: receive the N4 reported by the terminal device.
[0273] In some embodiments, the N4 is reported via the first part of uplink control information UCI.
[0274] In some embodiments, N4 is selected by the terminal device from K candidate values, where K is a positive integer.
[0275] In some embodiments, N4 is obtained by Bit reported.
[0276] In some embodiments, N4 is selected by the terminal device from a first value range.
[0277] In some embodiments, the maximum value of the first value range is predefined or determined according to a high-level parameter; and / or
[0278] The minimum value of the first value range is predefined or determined according to a high-level parameter.
[0279] In some embodiments, N4 is obtained by Bit reported, where N 4,max Indicates the maximum value of the first value range, N 4,min Indicates the minimum value of the first value range.
[0280] In some embodiments, the length of the first time unit is predefined and determined according to high-level parameters.
[0281] In some embodiments, the length of the first time unit is T time slots, where T is a positive integer.
[0282] In some embodiments, the T time slots are T time slots that are consecutive in the time domain.
[0283] In some embodiments, T is predefined or determined based on high-level parameters.
[0284] In some embodiments, T is determined according to subcarrier spacing and higher layer parameters.
[0285] In some embodiments, T is determined according to the bandwidth part BWP and higher layer parameters.
[0286] In some embodiments, T is determined according to subband size and higher layer parameters.
[0287] In some embodiments, the first time unit corresponds to one or more CSI-RS transmission opportunities of a channel state information reference signal CSI-RS resource, where the CSI-RS is one or more of periodic, quasi-periodic, and non-periodic.
[0288] In some embodiments, the length of the first time unit is determined according to a reference time length, wherein the reference time length is a period of a configured CSI-RS resource or an offset between multiple CSI-RS resources.
[0289] In some embodiments, the minimum value of the length of the first time unit is the reference time length.
[0290] In some embodiments, the length of the first time unit is determined according to the reference time length and a high-level parameter.
[0291] In some embodiments, the communication unit 510 is further used to: receive the length X of the first time unit reported by the terminal device, where X is a positive integer.
[0292] In some embodiments, X is selected from a plurality of candidate values.
[0293] In some embodiments, X is greater than or equal to a candidate value of a CSI-RS period associated with the target codebook.
[0294] In some embodiments, the time domain basis vectors are discrete Fourier transform (DFT) vectors or discrete cosine transform (DCT) vectors.
[0295] In some embodiments, the communication unit 510 is further used to: receive a channel quality indication CQI corresponding to the target codebook reported by the terminal device, the N4 first time units correspond to Y second time units, wherein the second time unit is a CQI time unit, and Y is a positive integer.
[0296] In some embodiments, Q consecutive first time units correspond to one second time unit, where Q is predefined or determined according to high-level parameters.
[0297] In some embodiments, the communication unit 510 is further used to: receive the number Y of the second time units reported by the terminal device.
[0298] In some embodiments, the CQI corresponding to each subband per time unit is obtained by differentially performing wideband CQI.
[0299] In some embodiments, the N4 first time units correspond to N4 first time units after the first reference time unit, wherein the first reference time unit is after the first time and is spaced apart by S reference time units, wherein the time unit of the reference time unit is the same as the time unit of the first time unit, or the time unit of the reference time unit is a time slot.
[0300] In some embodiments, the first time is a transmission timing of a CSI-RS that is closest to a CSI reference resource; or
[0301] The first time is the time when the terminal device reports the target codebook.
[0302] In some embodiments, the S is predefined or determined based on high-level parameters.
[0303] In some embodiments, the communication unit 510 is further used to: receive the number S of the reference time units reported by the terminal device.
[0304] In some embodiments, the priorities of the magnitudes and phases of the weighting coefficients are determined according to at least one of the following:
[0305] L, l, i, f, v, N3, M v ,d, N4, D;
[0306] Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, v represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vectors, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
[0307] In some embodiments, the priority of the bitmap corresponding to the weighting coefficient is determined according to at least one of the following:
[0308] L, l, i, f, v, N3, Mv ,d, N4, D;
[0309] Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, v represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vectors, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
[0310] In some embodiments, the priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula:
[0311] Pri(l,i,f)=2·L·v·N3·d+2·L·v·π(f)+v·i+l
[0312] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, i represents the spatial basis vector index, f represents the frequency domain basis vector index, v represents the total number of layers of the target codebook, L represents the number of spatial basis vectors included in the reported target codebook, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, N3 is the total number of frequency domain basis vectors in the frequency domain, and π(f) is the priority of the frequency domain basis vector.
[0313] In some embodiments, the priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula:
[0314] Pri(l,i,f)=2·L·v·M v ·d+2·L·v·f+v·i+l
[0315] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, and f = 0, 1, ..., M v -1,
[0316] l represents the layer index, v represents the total number of layers of the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v Indicates the number of frequency domain basis vectors selected and reported by the terminal device.
[0317] In some embodiments, the priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula:
[0318] Pri(l,i,f)=2·L·v·M v ·π2(d)+2·L·v·f+v·i+l
[0319] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, v represents the total number of layers in the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, and π2(d) represents the priority of the time domain basis vector.
[0320] In some embodiments, the priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula:
[0321] Pri(l,i,f)=2·L·v·N3·π2(d)+2·L·v·π(f)+v·i+l
[0322] Where l = 1, 2, ..., v, i = 0, 1, ..., 2L-1, f = 0, 1, ..., M v -1, l represents the layer index, v represents the total number of layers in the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M v It represents the number of frequency domain basis vectors selected and reported by the terminal device, N3 is the total number of frequency domain basis vectors in the frequency domain, π2(d) represents the priority of the time domain basis vector, and π(f) is the priority of the frequency domain basis vector.
[0323] In some embodiments, the priority π(f) of the frequency domain basis vector satisfies the following formula:
[0324]
[0325] Among them, min means taking the minimum value, represents the frequency domain basis vectors.
[0326] In some embodiments, the priority π2(d) of the time domain basis vector satisfies the following formula:
[0327] or,
[0328] π2(d)=min(2·d,2·(Dd)-1),
[0329] Among them, min means taking the minimum value, Represents the time domain basis vector, N4 is the total number of time domain basis vectors in the time domain, d represents the index of the time domain basis vector, and D represents the number of time domain basis vectors selected and reported by the terminal device.
[0330] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0331] It should be understood that the network device 500 according to the embodiment of the present application may correspond to the network device in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the network device 500 are respectively for implementing the corresponding processes of the network device in the method 200 shown in Figures 3 to 5. For the sake of brevity, they will not be repeated here.
[0332] Figure 8 is a schematic structural diagram of a communication device 600 provided in an embodiment of the present application. The communication device 600 shown in Figure 8 includes a processor 610, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0333] Optionally, as shown in FIG8 , the communication device 600 may further include a memory 620. The processor 610 may call and execute a computer program from the memory 620 to implement the method in the embodiment of the present application.
[0334] The memory 620 may be a separate device independent of the processor 610 , or may be integrated into the processor 610 .
[0335] Optionally, as shown in FIG8 , the communication device 600 may further include a transceiver 630 , and the processor 610 may control the transceiver 630 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.
[0336] The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include an antenna, and the number of antennas may be one or more.
[0337] Optionally, the communication device 600 may specifically be a network device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the network device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0338] Optionally, the communication device 600 may specifically be a mobile terminal / terminal device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the mobile terminal / terminal device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0339] Figure 9 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 700 shown in Figure 9 includes a processor 710, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.
[0340] Optionally, as shown in FIG9 , the chip 700 may further include a memory 720 , wherein the processor 710 may call and execute a computer program from the memory 720 to implement the method in the embodiment of the present application.
[0341] The memory 720 may be a separate device independent of the processor 710 , or may be integrated into the processor 710 .
[0342] Optionally, the chip 700 may further include an input interface 730. The processor 710 may control the input interface 730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0343] Optionally, the chip 700 may further include an output interface 740. The processor 710 may control the output interface 740 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0344] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0345] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0346] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0347] FIG10 is a schematic block diagram of a communication system 900 provided in an embodiment of the present application. As shown in FIG10 , the communication system 900 includes a terminal device 910 and a network device 920 .
[0348] Among them, the terminal device 910 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 920 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, they are not repeated here.
[0349] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0350] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0351] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0352] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0353] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0354] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0355] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0356] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0357] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0358] The embodiment of the present application also provides a computer program.
[0359] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.
[0360] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0361] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0362] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0363] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0364] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0365] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0366] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0367] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A wireless communication method, characterized in that: include: The terminal device reports a target codebook to the network device, wherein the target codebook is represented by a spatial basis vector, a frequency domain basis vector, and a time domain basis vector, and weighted coefficients corresponding to the spatial basis vector, the frequency domain basis vector, and the time domain basis vector, wherein the time domain basis vector is a vector of length N4, and the vector of length N4 corresponds to N4 first time units.
2. The method according to claim 1, characterized in that The N4 is predefined or determined according to high-level parameters.
3. The method according to claim 1, characterized in that The method further comprises: The terminal device reports N4 to the network device.
4. The method according to claim 3, characterized in that The N4 is reported through the first part of uplink control information UCI.
5. The method according to claim 3 or 4, characterized in that The N4 is selected by the terminal device from K candidate values, where K is a positive integer.
6. The method according to claim 5, characterized in that The N4 is passed through Bit reported.
7. The method according to claim 3 or 4, characterized in that The N4 is selected by the terminal device from the first value range.
8. The method according to claim 7, characterized in that The maximum value of the first value range is predefined or determined according to a high-level parameter; and / or The minimum value of the first value range is predefined or determined according to a high-level parameter.
9. The method according to claim 7 or 8, characterized in that The N4 is passed through Bit reported, where N 4,max Indicates the maximum value of the first value range, N 4,min Indicates the minimum value of the first value range.
10. The method according to any one of claims 1 to 9, characterized in that The length of the first time unit is predefined and determined according to high-level parameters.
11. The method according to any one of claims 1 to 10, characterized in that The length of the first time unit is T time slots, where T is a positive integer.
12. The method according to claim 11, characterized in that The T time slots are T time slots that are continuous in the time domain.
13. The method according to claim 11 or 12, characterized in that The T is predefined or determined according to high-level parameters.
14. The method according to claim 13, characterized in that T is determined according to the subcarrier spacing and higher layer parameters.
15. The method according to claim 13, characterized in that T is determined by the bandwidth part BWP and high-layer parameters.
16. The method according to claim 13, characterized in that T is determined by the subband size and higher layer parameters.
17. The method according to any one of claims 1 to 10, characterized in that The first time unit corresponds to one or more CSI-RS transmission opportunities of a channel state information reference signal CSI-RS resource, wherein the CSI-RS is one or more of periodic, quasi-periodic, and aperiodic.
18. The method according to any one of claims 1 to 10, characterized in that The length of the first time unit is determined according to a reference time length, wherein the reference time length is a period of a configured CSI-RS resource or an offset between multiple CSI-RS resources.
19. The method according to claim 18, characterized in that The minimum value of the length of the first time unit is the reference time length.
20. The method according to claim 18 or 19, characterized in that The length of the first time unit is determined according to the reference time length and a high-level parameter.
21. The method according to any one of claims 1 to 20, characterized in that The method further comprises: The terminal device reports the length X of the first time unit to the network device, where X is a positive integer.
22. The method according to claim 21, characterized in that The X is selected from a plurality of candidate values.
23. The method according to claim 21 or 22, characterized in that X is greater than or equal to a candidate value of the CSI-RS period associated with the target codebook.
24. The method according to any one of claims 1 to 23, characterized in that The time domain basis vector is a discrete Fourier transform DFT vector or a discrete cosine transform DCT vector.
25. The method according to any one of claims 1 to 24, characterized in that The method further comprises: The terminal device reports the channel quality indication CQI corresponding to the target codebook to the network device, and the N4 first time units correspond to Y second time units, wherein the second time unit is the CQI time unit, and Y is a positive integer.
26. The method according to claim 25, characterized in that Q consecutive first time units correspond to one second time unit, where Q is predefined or determined according to a high-level parameter.
27. The method according to claim 25 or 26, characterized in that The method further comprises: The number Y of the second time units sent by the terminal device to the network device.
28. The method according to any one of claims 25 to 27, characterized in that The CQI corresponding to each subband and each time unit is obtained by differentially performing the wideband CQI.
29. The method according to any one of claims 1 to 28, characterized in that The N4 first time units correspond to N4 first time units after the first reference time unit, wherein the first reference time unit is after the first time and is spaced by S reference time units, wherein the time unit of the reference time unit is the same as the time unit of the first time unit, or the time unit of the reference time unit is a time slot.
30. The method according to claim 29, wherein The first time is a transmission timing of a CSI-RS that is closest to a CSI reference resource; or The first time is the time when the terminal device reports the target codebook.
31. The method according to claim 29 or 30, characterized in that S is predefined or determined based on high-level parameters.
32. The method according to claim 29 or 30, characterized in that The method further comprises: The terminal device reports the number S of the reference time units to the network device.
33. The method according to any one of claims 1 to 32, characterized in that The terminal device periodically or quasi-periodically reports the target codebook, wherein the terminal device occupies the CSI processing unit within a first time period, wherein, The start time of the first time period is the first CSI-RS transmission opportunity among the latest N consecutive CSI-RS transmission opportunities before the CSI reference resource, or the first time slot among the latest Y consecutive time slots before the CSI reference resource, where N is a positive integer and Y is a positive integer; The end time of the first time period is the last symbol of the physical uplink channel carrying the target codebook.
34. The method according to any one of claims 1 to 32, wherein The terminal device reports the target codebook aperiodically, wherein the terminal device occupies the CSI processing unit within a second time period, wherein the second time period starts from the downlink control information DCI that triggers the reporting of the target codebook to the last symbol of the physical uplink channel carrying the target codebook.
35. The method according to any one of claims 1 to 34, characterized in that The terminal device occupies M CSI processing units to report the target codebook, wherein: M is the number of the most recent consecutive CSI-RS transmission opportunities preceding the CSI reference resource; or M is the number of CSI-RS transmission opportunities included in a third time period, where the third time period starts from the downlink control information DCI that triggers the reporting of the target codebook to the CSI reference resource; or M is N4.
36. The method according to any one of claims 1 to 35, wherein The priorities of the amplitude and phase of the weighting coefficients are determined according to at least one of the following: L,l,i,f,υ,N3,M υ ,d, N4, D; Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, υ represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M υ Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vector, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
37. The method according to any one of claims 1 to 36, wherein The priority of the bitmap corresponding to the weighted coefficient is determined according to at least one of the following: L,l,i,f,υ,N3,M υ ,d, N4, D; Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, υ represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M υ Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vector, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
38. The method according to any one of claims 1 to 37, wherein The priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula: Pri(l,i,f)=2·L·v·N3·d+2·L·υ·π(f)+υ·i+l Where, l=1,2,…,υ,i=0,1,…,2L-1,f=0,1,…,M υ -1, l represents the layer index, i represents the index of the spatial basis vector, f represents the index of the frequency domain basis vector, υ represents the total number of layers of the target codebook, L represents the number of spatial basis vectors included in the reported target codebook, M υ Represents the number of frequency domain basis vectors, d represents the index of the time domain basis vector, N3 is the total number of frequency domain basis vectors in the frequency domain, and π(f) is the priority of the frequency domain basis vector.
39. The method according to any one of claims 1 to 37, wherein The priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula: Pri(l,i,f)=2·L·v·M v ·d+2·L·υ·f+υ·i+l Where, l=1,2,…,υ,i=0,1,…,2L-1, and f=0,1,…,M υ -1, l represents the layer index, υ represents the total number of layers in the target codebook, i represents the index of the spatial basis vector, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M υ It represents the number of frequency domain basis vectors selected and reported by the terminal device, and d represents the index of the time domain basis vector.
40. The method according to any one of claims 1 to 37, wherein the priorities of the non-zero coefficients in the weighting coefficients satisfy the following formula: Pri(l,i,f)=2·L·v·M v ·π2(d)+2·L·υ·f+υ·i+l in, l=1,2,…,υ,i=0,1,…,2L-1, f=0,1,…,M υ -1, l represents the layer index, υ represents the total number of layers in the target codebook, i represents the index of the spatial basis vector, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M υ It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, and π2(d) represents the priority of the time domain basis vector.
41. The method according to any one of claims 1 to 37, wherein The priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula: Pri(l,i,f)=2·L·v·N3·π2(d)+2·L·υ·π(f)+υ·i+l Where, l=1,2,…,υ,i=0,1,…,2L-1,f=0,1,…,M υ -1, l represents the layer index, υ represents the total number of layers in the target codebook, i represents the index of the spatial basis vector, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M υ It represents the number of frequency domain basis vectors selected and reported by the terminal device, N3 is the total number of frequency domain basis vectors in the frequency domain, d represents the index of the time domain basis vector, π2(d) represents the priority of the time domain basis vector, and π(f) is the priority of the frequency domain basis vector.
42. The method according to claim 38 or 41, characterized in that The priority π(f) of the frequency domain basis vector satisfies the following formula: Among them, min means taking the minimum value, represents the frequency domain basis vectors.
43. The method according to claim 40 or 41, characterized in that The priority π2(d) of the time domain basis vector satisfies the following formula: or, π2(d)=min(2·d,2·(Dd)-1), Among them, min means taking the minimum value, Represents the time domain basis vector, N4 is the total number of time domain basis vectors in the time domain, d represents the index of the time domain basis vector, and D represents the number of time domain basis vectors selected and reported by the terminal device.
44. A wireless communication method, characterized in that: include: The network device receives a target codebook reported by the terminal device, wherein the target codebook is represented by a spatial basis vector, a frequency domain basis vector, and a time domain basis vector, and weighting coefficients corresponding to the spatial basis vector, the frequency domain basis vector, and the time domain basis vector, wherein the time domain basis vector is a vector of length N4, and the vector of length N4 corresponds to N4 first time units.
45. The method according to claim 44, wherein The N4 is predefined or determined according to high-level parameters.
46. The method according to claim 44, wherein The method further comprises: The network device receives the N4 reported by the terminal device.
47. The method according to claim 46, wherein The N4 is reported through the first part of uplink control information UCI.
48. The method according to claim 46 or 47, characterized in that The N4 is selected by the terminal device from K candidate values, where K is a positive integer.
49. The method according to claim 48, characterized in that The N4 is passed through Bit reported.
50. The method according to claim 46 or 47, characterized in that The N4 is selected by the terminal device from the first value range.
51. The method according to claim 50, characterized in that The maximum value of the first value range is predefined or determined according to a high-level parameter; and / or The minimum value of the first value range is predefined or determined according to a high-level parameter.
52. The method according to claim 50 or 51, characterized in that The N4 is passed through Bit reported, where N 4,max Indicates the maximum value of the first value range, N 4,min Indicates the minimum value of the first value range.
53. The method according to any one of claims 44 to 52, wherein: The length of the first time unit is predefined and determined according to high-level parameters.
54. The method according to any one of claims 44 to 53, wherein: The length of the first time unit is T time slots, where T is a positive integer.
55. The method according to claim 54, characterized in that The T time slots are T time slots that are continuous in the time domain.
56. The method according to claim 54 or 55, characterized in that The T is predefined or determined according to high-level parameters.
57. The method according to claim 56, characterized in that The T is determined according to the subcarrier spacing and higher layer parameters.
58. The method according to claim 56, characterized in that The T is determined according to the bandwidth part BWP and high-layer parameters.
59. The method according to claim 56, characterized in that The T is determined according to the subband size and high-layer parameters.
60. The method according to any one of claims 44 to 53, wherein The first time unit corresponds to one or more CSI-RS transmission opportunities of a channel state information reference signal CSI-RS resource, wherein the CSI-RS is one or more of periodic, quasi-periodic, and aperiodic.
61. The method according to any one of claims 44 to 53, wherein: The length of the first time unit is determined according to a reference time length, wherein the reference time length is a period of a configured CSI-RS resource or an offset between multiple CSI-RS resources.
62. The method according to claim 61, characterized in that The minimum value of the length of the first time unit is the reference time length.
63. The method according to claim 61 or 62, characterized in that The length of the first time unit is determined according to the reference time length and a high-level parameter.
64. The method according to any one of claims 44 to 63, wherein: The method further comprises: The network device receives the length X of the first time unit reported by the terminal device, where X is a positive integer.
65. The method according to claim 64, characterized in that The X is selected from a plurality of candidate values.
66. The method according to claim 64 or 65, characterized in that X is greater than or equal to a candidate value of the CSI-RS period associated with the target codebook.
67. The method according to any one of claims 44 to 66, wherein: The time domain basis vector is a discrete Fourier transform DFT vector or a discrete cosine transform DCT vector.
68. The method according to any one of claims 44 to 67, wherein: The method further comprises: The network device receives a channel quality indication CQI corresponding to the target codebook reported by the terminal device, and the N4 first time units correspond to Y second time units, wherein the second time unit is a CQI time unit, and Y is a positive integer.
69. The method according to claim 68, characterized in that Q consecutive first time units correspond to one second time unit, where Q is predefined or determined according to a high-level parameter.
70. The method according to claim 68 or 69, characterized in that The method further comprises: The network device receives the number Y of the second time units reported by the terminal device.
71. The method according to any one of claims 68 to 70, wherein: The CQI corresponding to each subband and each time unit is obtained by differentially performing the wideband CQI.
72. The method according to any one of claims 44 to 71, wherein The N4 first time units correspond to N4 first time units after the first reference time unit, wherein the first reference time unit is after the first time and is spaced by S reference time units, wherein the time unit of the reference time unit is the same as the time unit of the first time unit, or the time unit of the reference time unit is a time slot.
73. The method according to claim 72, characterized in that The first time is a transmission timing of a CSI-RS that is closest to a CSI reference resource; or The first time is the time when the terminal device reports the target codebook.
74. The method according to claim 72 or 73, characterized in that S is predefined or determined based on high-level parameters.
75. The method according to claim 72 or 73, characterized in that The method further comprises: The network device receives the number S of the reference time units reported by the terminal device.
76. The method according to any one of claims 44 to 75, wherein: The priorities of the amplitude and phase of the weighting coefficients are determined according to at least one of the following: L,l,i,f,υ,N3,M υ ,d, N4, D; Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, υ represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M υ Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vector, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
77. The method according to any one of claims 44 to 76, wherein: The priority of the bitmap corresponding to the weighted coefficient is determined according to at least one of the following: L,l,i,f,υ,N3,M υ ,d, N4, D; Where L represents the number of spatial basis vectors included in the reported target codebook, l represents the layer index, i represents the spatial basis vector index, f represents the index of the frequency domain basis vector, υ represents the total number of layers of the target codebook, N3 is the total number of frequency domain basis vectors in the frequency domain, M υ Indicates the number of frequency domain basis vectors selected and reported by the terminal device, d indicates the index of the time domain basis vector, represents the frequency domain basis vector, Represents the time domain basis vector, D represents the number of time domain basis vectors selected and reported by the terminal device, and N4 represents the total number of time domain basis vectors in the time domain.
78. The method according to any one of claims 44 to 77, wherein The priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula: Pri(l,i,f)=2·L·v·N3·d+2·L·υ·π(f)+υ·i+l Where, l=1,2,…,υ,i=0,1,…,2L-1,f=0,1,…,M υ -1, l represents the layer index, i represents the spatial basis vector index, f represents the frequency domain basis vector index, υ represents the total number of layers of the target codebook, L represents the number of spatial basis vectors included in the reported target codebook, M υ It represents the number of frequency domain basis vectors selected and reported by the terminal device, d represents the index of the time domain basis vector, N3 is the total number of frequency domain basis vectors in the frequency domain, and π(f) is the priority of the frequency domain basis vector.
79. The method according to any one of claims 44 to 77, wherein The priority Pri(l,i,f) of the non-zero coefficients in the weighted coefficients satisfies the following formula: Pri(l,i,f)=2·L·v·M v ·d+2·L·υ·f+υ·i+l Where, l=1,2,…,υ,i=0,1,…,2L-1, and f=0,1,…,M υ -1, l represents the layer index, υ represents the total number of layers of the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M υ Indicates the number of frequency domain basis vectors selected and reported by the terminal device.
80. The method according to any one of claims 44 to 77, wherein the priorities of the non-zero coefficients in the weighting coefficients satisfy the following formula: Pri(l,i,f)=2·L·v·M v ·π2(d)+2·L·υ·f+υ·i+l in, l=1,2,…,υ,i=0,1,…,2L-1, f=0,1,…,M υ -1, l represents the layer index, υ represents the total number of layers in the target codebook, i represents the index of the spatial basis vector, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M υ represents the number of frequency domain basis vectors, d represents the index of the time domain basis vector, and π2(d) represents the priority of the time domain basis vector.
81. The method according to any one of claims 44 to 77, wherein: The priorities of the non-zero coefficients in the weighted coefficients satisfy the following formula: Pri(l,i,f)=2·L·v·N3·π2(d)+2·L·υ·π(f)+υ·i+l Where, l=1,2,…,υ,i=0,1,…,2L-1,f=0,1,…,M υ -1, l represents the layer index, υ represents the total number of layers of the target codebook, i represents the spatial basis vector index, L represents the number of spatial basis vectors included in the reported target codebook, f represents the index of the frequency domain basis vector, M υ It represents the number of frequency domain basis vectors selected and reported by the terminal device, N3 is the total number of frequency domain basis vectors in the frequency domain, π2(d) represents the priority of the time domain basis vector, and π(f) is the priority of the frequency domain basis vector.
82. The method according to claim 78 or 81, characterized in that The priority π(f) of the frequency domain basis vector satisfies the following formula: Among them, min means taking the minimum value, represents the frequency domain basis vectors.
83. The method according to claim 80 or 81, characterized in that The priority π2(d) of the time domain basis vector satisfies the following formula: or, π2(d)=min(2·d,2·(Dd)-1), Among them, min means taking the minimum value, Represents the time domain basis vector, N4 is the total number of time domain basis vectors in the time domain, d represents the index of the time domain basis vector, and D represents the number of time domain basis vectors selected and reported by the terminal device.
84. A terminal device, characterized in that include: A communication unit, configured to report a target codebook to a network device, wherein the target codebook is represented by spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, and weighting coefficients corresponding to the spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, wherein the time domain basis vector is a vector of length N4, and the vector of length N4 corresponds to N4 first time units.
85. A network device, characterized in that include: A communication unit, configured to receive a target codebook reported by a terminal device, wherein the target codebook is represented by spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, and weighting coefficients corresponding to the spatial basis vectors, frequency domain basis vectors, and time domain basis vectors, wherein the time domain basis vector is a vector with a length of N4, and the vector with a length of N4 corresponds to N4 first time units.
86. A terminal device, characterized in that include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 43.
87. A network device, characterized in that include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method as claimed in any one of claims 44 to 83.
88. A chip, characterized in that include: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the method according to any one of claims 1 to 43, or the method according to any one of claims 44 to 83.
89. A computer-readable storage medium, characterized in that Used to store a computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 43, or the method according to any one of claims 44 to 83.
90. A computer program product, characterized in that Comprising computer program instructions which cause a computer to perform the method of any one of claims 1 to 43, or the method of any one of claims 44 to 83.
91. A computer program, characterized in that The computer program causes a computer to execute the method of any one of claims 1 to 43, or the method of any one of claims 44 to 83.