A method and communication device for reporting channel parameters
Patent Information
- Application Number
- CN202211376129.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-04
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-11-04
Smart Images

Figure CN117997399B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a channel parameter reporting method and a communication device. Background Technology
[0002] In the fifth generation (5 th In 5G communication systems, when using Massive Multiple Input Multiple Output (MMIMO) technology, network devices can send reference signals to terminal devices. The terminal devices then perform channel measurements using the received reference signals and feed back the measured channel state information (CSI) to the network devices. CSI can include a rank indicator (RI), a precoding matrix indicator (PMI), and a channel quality indicator (CQI).
[0003] Currently, in the mobility enhancement codebook proposed in Release 18 (Rel-18) of the 3rd Generation Partnership Project (3GPP), the CSI codebook is represented by a three-dimensional matrix of spatial, frequency, and Doppler domains. For example, the codebook structure can be represented as follows: ,in, This represents the spatial matrix formed by the chosen spatial basis. This represents the frequency domain matrix formed by the selected frequency domain basis. This represents the Doppler domain matrix formed by the chosen Doppler domain basis. This represents the weighting coefficient matrix for space frequencies.
[0004] However, since the mobility enhancement codebook introduces an additional Doppler domain dimension, when the selected spatial basis is L (L is a positive integer), the selected frequency basis is M (M is a positive integer), and the selected Doppler domain basis is Q (Q is a positive integer), the corresponding space-frequency-time weighting coefficients are LMQ, meaning the number of elements in the aforementioned space-frequency-time weighting coefficient matrix is LMQ. Therefore, when the terminal device selects a portion of the weighting coefficients from the LMQ space-frequency-time weighting coefficients and feeds them back via a bitmap, such as indicating whether a weighting coefficient is selected using 0 or 1, the feedback overhead of the bitmap is LMQ bits. Thus, how to reduce the feedback overhead of the space-frequency-time weighting coefficients corresponding to the codebook becomes an urgent problem to be solved. Summary of the Invention
[0005] This application provides a channel parameter reporting method and communication device that can reduce the feedback overhead of the space-frequency time-weighted coefficients corresponding to the codebook.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] Firstly, a channel parameter reporting method is provided. This method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the terminal device's functions. The following description uses the execution of this method by a terminal device as an example. The channel parameter feedback method includes: the terminal device determining first information. The first information is used to indicate X first weighting coefficients selected by the terminal device from S first weighting coefficients in a first codebook. The first codebook includes L spatial basis vectors, M frequency basis vectors, Q Doppler domain basis vectors, and S first weighting coefficients. The first information includes a first bitmap and a second bitmap. The first bitmap is used to indicate K first basis pairs selected from L×A first basis pairs. The L×A first basis pairs correspond to the L spatial basis vectors and A first basis vectors. Each first basis pair and B second basis pairs correspond to B first weighting coefficients. The first basis pairs are either frequency domain basis pairs or Doppler domain basis pairs, and the second basis pairs are either frequency domain basis pairs or Doppler domain basis pairs. The first basis pairs and the second basis pairs are different. The second bit map is used to indicate X first weighting coefficients selected from K×B first weighting coefficients. The K×B first weighting coefficients correspond to K first basis pairs and B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers, S = L×M×Q, and 1 ≤ X ≤ K×B ≤ S. The terminal device sends Channel State Information (CSI) to the network device. The CSI includes first information.
[0008] Based on this channel parameter feedback method, the terminal device uses a first bitmap to indicate the result of a first selection of S first weighting coefficients from both the spatial-temporal and spatial-frequency domains, and a second bitmap to indicate the X first weighting coefficients obtained after a second selection using a third-dimensional basis. This two-level bitmap approach, indicating the X first weighting coefficients selected from the S first weighting coefficients, reduces bitmap overhead. For example, with L=8, M=6, Q=3, and K=8, directly reporting the first weighting coefficients would have a bitmap overhead of S=LMQ=144 bits. Using the two-level bitmap approach provided in this embodiment, the reporting overhead is LQ+KM=72 bits, saving 72 bits of bitmap overhead. For example, with L=8, M=6, Q=3, and K=8, the bitmap overhead for directly reporting the first weighting coefficient is S=LMQ=144 bits. The reporting overhead of the two-level bitmap provided in this application embodiment is LM+KQ=72 bits, saving 72 bits of bitmap overhead.
[0009] In one possible design, the length of the first bitmap is L×A bits, and the length of the second bitmap is K×B bits. Specifically, when the first basis is a Doppler domain basis and the second basis is a frequency domain basis, the length of the first bitmap is LQ bits, and the length of the second bitmap is KM bits; when the first basis is a frequency domain basis and the second basis is a Doppler domain basis, the length of the first bitmap is LM bits, and the length of the second bitmap is KQ bits. Thus, compared to using a bitmap of length LMQ bits to indicate the selection of X first weighting coefficients from LMQ first weighting coefficients, the two-level bitmap provided in this embodiment can reduce feedback overhead.
[0010] In one possible design, the CSI may include a first field containing second information, which indicates K. Thus, the number of selected first base pairs can be determined by the terminal device or predefined by the protocol, and reported by the terminal device to the network device through the first field of the CSI. This allows the network device to determine the bitmap overhead in the second field based on the value of K, thereby ensuring correct decoding of the CSI by the network device and improving the decoding success rate. The first field can be a Part I field.
[0011] In one possible design scheme, the channel parameter feedback method provided in this application embodiment may further include: the terminal device receiving third information from the network device. The third information is used to indicate the maximum value of K. K≤ , It is a positive integer. Thus, given that K is determined by the terminal device, the terminal device can base its configuration on the network device. To determine the value of K.
[0012] In one possible design, the channel parameter feedback method provided in this application embodiment may further include: the terminal device receiving fourth information from the network device. The fourth information is used to indicate K. Thus, the number of selected first base pairs can also be configured by the network device and sent to the terminal device.
[0013] Furthermore, the fourth information can be carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
[0014] In one possible design, the CSI may include a second field indicating the first, second, and third packets. The first bitmap is carried in either the first or second packet, and the second bitmap is carried in at least one of the second and third packets. Since the second bitmap depends on the K first base pairs indicated by the first bitmap, to avoid incomplete feedback of the first bitmap due to limited uplink transmission resources, the first bitmap can be centrally placed in either the first or second packet, while the second bitmap can be divided into two groups and placed in the second and third packets respectively. The reporting priority of the first packet is higher than that of the second packet, and the reporting priority of the second packet is higher than that of the third packet. The second field can be a Part II field.
[0015] In one possible design, the first group is Group 0, the second group is Group 1, and the third group is Group 2.
[0016] In one possible design, K first basis pairs correspond to K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the fourth weighting coefficient corresponding to each of the B second basis pairs. The fourth weighting coefficient is the weighting coefficient corresponding to one spatial basis among the L spatial basis pairs and one first basis among the A first basis pairs.
[0017] Secondly, a channel parameter feedback method is provided. This method can be executed by a network device, or by a component of the network device, such as the network device's processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the network device's functions. The following description uses the method executed by a network device as an example. The channel parameter feedback method includes: the network device receiving channel state information (CSI) from a terminal device. The CSI includes first information, which indicates X first weighting coefficients out of S first weighting coefficients in a first codebook. The first codebook includes L spatial bases, M frequency bases, Q Doppler domain bases, and S first weighting coefficients. The first information includes a first bitmap and a second bitmap. The first bitmap indicates K first base pairs out of L×A first base pairs, where the L×A first base pairs correspond to the L spatial bases and A first bases. Each first basis pair and B second basis pairs correspond to B first weighting coefficients. The first basis pairs are either frequency domain basis pairs or Doppler domain basis pairs, and the second basis pairs are either frequency domain basis pairs or Doppler domain basis pairs. The first basis pairs and the second basis pairs are different. The second bit map is used to indicate X first weighting coefficients among K×B first weighting coefficients. The K×B first weighting coefficients correspond to K first basis pairs and B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers, S = L×M×Q, and 1 ≤ X ≤ K×B ≤ S. The network device determines the precoding matrix based on the first information.
[0018] In one possible design, the length of the first bitmap is L×A bits, and the length of the second bitmap is K×B bits.
[0019] In one possible design, the CSI may include a first field, which carries second information used to indicate K. The first field can be a Part I field.
[0020] In one possible design scheme, the channel parameter feedback method provided in this application embodiment may further include: the network device sending third information to the terminal device. The third information is used to indicate the maximum value of K. K≤ , It is a positive integer.
[0021] In one possible design, the channel parameter feedback method provided in this application embodiment may further include: the network device sending fourth information to the terminal device. The fourth information is used to indicate K.
[0022] Furthermore, the fourth information can be carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
[0023] In one possible design, the CSI may include a second field indicating a first group, a second group, and a third group; wherein a first bitmap is carried in either the first or second group, and a second bitmap is carried in at least one of the second and third groups. The reporting priority of the first group is higher than that of the second group, and the reporting priority of the second group is higher than that of the third group. The second field may be a Part II field.
[0024] In one possible design, the first group is Group 0, the second group is Group 1, and the third group is Group 2.
[0025] In one possible design, K first basis pairs correspond to K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each first basis pair in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
[0026] Furthermore, the technical effects of the channel parameter reporting method described in the second aspect can be referred to the technical effects of the channel parameter reporting method described in the first aspect, and will not be repeated here.
[0027] Thirdly, a communication device is provided for implementing the various methods described above. This communication device can be a terminal device as described in the first aspect, or a device comprising the terminal device, or a device included in the terminal device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the methods described in the first aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0028] In some possible designs, the communication device includes a processing module and a transceiver module. The processing module is used to determine first information. This first information indicates that the communication device selects X first weighting coefficients from S first weighting coefficients in a first codebook. The first codebook includes L selected spatial bases, M frequency bases, Q Doppler domain bases, and S first weighting coefficients. The first information includes a first bitmap and a second bitmap. The first bitmap indicates K first base pairs selected from L×A first base pairs, where the L×A first base pairs correspond to the L spatial bases and A first bases. Each first basis pair and B second basis pairs correspond to B first weighting coefficients. The first basis pairs are either frequency domain basis pairs or Doppler domain basis pairs, and the second basis pairs are either frequency domain basis pairs or Doppler domain basis pairs. The first basis pairs and the second basis pairs are different. The second bit map is used to indicate X first weighting coefficients selected from K×B first weighting coefficients. The K×B first weighting coefficients correspond to K first basis pairs and B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers, S = L×M×Q, and 1 ≤ X ≤ K×B ≤ S. The transceiver module is used to send Channel State Information (CSI) to the network device. The CSI includes first information.
[0029] In one possible design, the length of the first bitmap is L×A bits, and the length of the second bitmap is K×B bits.
[0030] In one possible design, the CSI may include a first field, which carries second information used to indicate K. The first field can be a Part I field.
[0031] In one possible design, the transceiver module is also used to receive third information from the network device. This third information indicates the maximum value of K. K≤ , It is a positive integer.
[0032] In one possible design, the transceiver module is also used to receive fourth information from the network device. This fourth information is used to indicate K.
[0033] Furthermore, the fourth information can be carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
[0034] In one possible design, the CSI may include a second field indicating a first group, a second group, and a third group; wherein a first bitmap is carried in either the first or second group, and a second bitmap is carried in at least one of the second and third groups. The reporting priority of the first group is higher than that of the second group, and the reporting priority of the second group is higher than that of the third group. The second field may be a Part II field.
[0035] In one possible design, the first group is Group 0, the second group is Group 1, and the third group is Group 2.
[0036] In one possible design, K first basis pairs correspond to K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each first basis pair in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
[0037] Optionally, the transceiver module may include a receiving module and a sending module. The sending module implements the sending function of the communication device described in the third aspect, and the receiving module implements the receiving function of the communication device described in the third aspect.
[0038] Optionally, the communication device described in the third aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device described in the third aspect can perform the channel parameter reporting method described in the first aspect.
[0039] The technical effects of the communication device described in the third aspect can be referred to the technical effects of the channel parameter reporting method described in the first aspect, and will not be repeated here.
[0040] Fourthly, a communication device is provided for implementing the various methods described above. This communication device may be a network device as described in the second aspect, or a device comprising the network device, or a device included in the network device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the methods described in the second aspect. These modules, units, or means may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0041] In some possible designs, the communication device includes a processing module and a transceiver module. The transceiver module receives Channel State Information (CSI) from a terminal device. The CSI includes first information indicating X first weighting coefficients out of S first weighting coefficients in a first codebook. The first codebook includes L spatial bases, M frequency bases, Q Doppler domain bases, and S first weighting coefficients. The first information includes a first bitmap and a second bitmap. The first bitmap indicates K first base pairs out of L×A first base pairs, where the L×A first base pairs correspond to the L spatial bases and A first bases. Each first basis pair and B second basis pairs correspond to B first weighting coefficients. The first basis pairs are either frequency domain basis pairs or Doppler domain basis pairs, and the second basis pairs are either frequency domain basis pairs or Doppler domain basis pairs. The first basis pairs and the second basis pairs are different. The second bit map is used to indicate X first weighting coefficients among K×B first weighting coefficients. The K×B first weighting coefficients correspond to K first basis pairs and B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers, S = L×M×Q, and 1 ≤ X ≤ K×B ≤ S. The processing module is used to determine the precoding matrix based on the first information.
[0042] In one possible design, the length of the first bitmap is L×A bits, and the length of the second bitmap is K×B bits.
[0043] In one possible design, the CSI may include a first field, which carries second information used to indicate K. The first field can be a Part I field.
[0044] In one possible design, the transceiver module is also used to send third information to the terminal device. This third information indicates the maximum value of K. K≤ , It is a positive integer.
[0045] In one possible design, the transceiver module is also used to send a fourth piece of information to the terminal device. This fourth piece of information is used to indicate K.
[0046] Furthermore, the fourth information can be carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
[0047] In one possible design, the CSI may include a second field indicating a first group, a second group, and a third group; wherein a first bitmap is carried in either the first or second group, and a second bitmap is carried in at least one of the second and third groups. The reporting priority of the first group is higher than that of the second group, and the reporting priority of the second group is higher than that of the third group. The second field may be a Part II field.
[0048] In one possible design, the first group is Group 0, the second group is Group 1, and the third group is Group 2.
[0049] In one possible design, K first basis pairs correspond to K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each first basis pair in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
[0050] Optionally, the transceiver module may include a receiving module and a sending module. The sending module implements the sending function of the communication device described in the fourth aspect, and the receiving module implements the receiving function of the communication device described in the fourth aspect.
[0051] Optionally, the communication device described in the fourth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device described in the fourth aspect can perform the channel parameter reporting method described in the second aspect.
[0052] The technical effects of the communication device described in the fourth aspect can be referred to the technical effects of the channel parameter reporting method described in the first aspect, and will not be repeated here.
[0053] Fifthly, a communication device is provided. The communication device includes a processor coupled to a memory, the processor being configured to execute a computer program stored in the memory, such that the communication device performs the method described in any of the possible implementations of the first to second aspects.
[0054] In one possible design, the communication device described in the fifth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fifth aspect and other communication devices.
[0055] In the embodiments of this application, the communication device described in the fifth aspect may be the terminal device in the first aspect or the network device in the second aspect, or may be a chip (system) or other component or assembly disposed in the terminal device or network device, or may be a device containing the terminal device or network device.
[0056] The technical effects of the fifth aspect can be referred to the technical effects of the method described in any of the implementation methods of the first or second aspects, and will not be elaborated here.
[0057] Sixthly, a communication system is provided. The communication system includes a terminal device and a network device. The terminal device is used to execute the channel parameter reporting method described in the first aspect, and the network device is used to execute the channel parameter reporting method described in the second aspect.
[0058] A seventh aspect provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the computer to perform the method described in any one of the possible implementations of the first to second aspects.
[0059] Eighthly, a computer program product is provided. The computer program product includes: a computer program or instructions that, when executed on a computer, cause the computer to perform the method described in any one of the possible implementations of the first to second aspects.
[0060] A ninth aspect provides a chip system. The chip system includes: at least one processor and an interface, the at least one processor being coupled to a memory via the interface, wherein when the at least one processor executes a computer program or instructions in the memory, the method described in any of the possible implementations of the first to second aspects is executed. Attached Figure Description
[0061] Figure 1 This application provides a schematic diagram of the architecture of a communication system.
[0062] Figure 2 A flowchart illustrating a channel parameter reporting method provided in an embodiment of this application;
[0063] Figure 3 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0064] Figure 4 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0065] For ease of understanding, the technical terms involved in the embodiments of this application will be introduced first below.
[0066] 1. Precoding technology
[0067] Precoding, also known as beamforming, allows transmitting devices (such as network devices) to process the signal to be transmitted using a precoding matrix that matches the Channel State Indicator (CSI), given the known CSI. This precoding adapts the signal to the channel, reducing the complexity for receiving devices (such as terminal devices) to eliminate inter-channel interference. Precoding improves the quality of the received signal (e.g., signal-to-interference-plus-noise ratio, SINR). Therefore, precoding enables transmitting devices and multiple receiving devices to transmit signals on the same time-frequency resources, achieving multiple-user multiple-input multiple-output (MU-MIMO). It should be noted that the descriptions of precoding techniques are illustrative only and are not intended to limit the scope of protection of the embodiments in this application. In practice, transmitting devices can also perform precoding in other ways. For example, when channel information (e.g., but not limited to the channel matrix) is unknown, precoding can be performed using a pre-set precoding matrix or a weighted processing method. For the sake of brevity, the specific details will not be elaborated upon in this article.
[0068] The implementation of precoding technology relies on CSI measurement and feedback. Currently, the process of CSI measurement by network devices and terminal devices includes: the network device sending channel measurement configuration information to the terminal device, informing the terminal device of the time for channel measurement and related configuration information. Then, the network device sends pilot signals for channel measurement, also known as reference signals, such as channel state information reference signals (CSI-RS), to the terminal device. The terminal device can then use the pilot signals to perform channel estimation to obtain the CSI and feed it back to the network device via the physical uplink shared channel (PUSCH) or physical uplink control channel (PUCCH). The CSI can include one or more of the following: PMI, CQI, CSI-RS resource indicator (CRI), layer indicator (LI), and RI, etc.
[0069] Optionally, the terminal device may perform CSI calculation on the channel measured by CSI-RS through singular value decomposition (SVD) or eigenvalue decomposition (EVD), or the terminal device may perform CSI calculation in other ways. This application embodiment does not specifically limit this.
[0070] In MIMO transmission, the measurement accuracy and timely feedback of CSI are crucial for achieving high performance. Considering the need for high measurement accuracy and low feedback overhead for CSI, implicit feedback is primarily used in NR systems. In implicit feedback, the terminal device feeds back the precoding matrix in the form of a recommended Precoding Mean Injection (PMI). The network device can directly use the precoding matrix recommended by the terminal device for precoding. For example, the terminal device determines the feedback PMI based on the codebook; the feedback PMI represents the precoding matrix recommended by the terminal device. The network device can then determine the corresponding precoding matrix based on the codebook using the feedback PMI and preprocess the downlink data according to this precoding matrix. This approach maintains low feedback overhead while ensuring high measurement accuracy.
[0071] The key to the implicit feedback mentioned above lies in the design of the codebook. The codebook in the NR system will be introduced below.
[0072] 2. Codebook
[0073] A codebook is a collection of multiple precoding matrices. These precoding matrices can be predefined. Codebooks can be classified into different types, such as Type I codebooks, Type II codebooks, or enhanced Type II codebooks as specified in 3GPP technical specification (TS) 38.214.
[0074] In traditional codebooks, the structure of the codebook can be represented as W= Where W represents the precoding matrix, Represents a spatial matrix. Represents the frequency domain matrix, Represents the conjugate transpose of a frequency domain matrix. This represents the space-frequency weighted coefficient matrix relating the spatial and frequency domain matrices. It can be understood that the precoding matrix can be represented as a weighted sum of one or more precoding vectors. This precoding vector can be a vector composed of spatial vectors from the spatial matrix and frequency vectors from the frequency matrix. For example, a precoding vector can be the product of a spatial vector and a frequency vector.
[0075] 2.1 Spatial Domain Vector: Also known as angle vector, spatial component vector, beam vector, spatial beam basis vector, spatial basis vector, or spatial basis, etc. A spatial domain vector can correspond to a beam or a beam direction. It can be one of the vectors used to construct the channel matrix. Each element in the spatial domain vector can represent the weight of each antenna port. Based on the weights of each antenna port represented by the elements in the spatial domain vector, the signals from each antenna port are linearly superimposed to form a region with a strong signal in a certain direction in space. The dimension of the spatial domain vector can represent the number of antenna ports.
[0076] Optionally, the spatial vector can be any of the following vectors: a discrete fourier transform (DFT) vector, the conjugate transpose of a DFT vector, an oversampled DFT vector, the conjugate transpose of an oversampled DFT vector, or a wavelet transform (WT) vector. Here, a DFT vector can refer to a vector within a DFT matrix, a DFT conjugate transpose can refer to a column vector within the conjugate transpose of a DFT matrix, an oversampled DFT vector can refer to a vector within an oversampled DFT matrix, and a WT vector can refer to a column vector within a WT matrix.
[0077] Optionally, in the embodiments of this application, the spatial domain matrix It can be a matrix composed of one or more spatial vectors selected from the spatial vector set. The spatial vector set can be pre-configured; or it can be negotiated between the terminal device and the network device; or it can be agreed upon by a protocol. This application embodiment does not specifically limit this.
[0078] For example, the set of spatial vectors can be a complete orthogonal basis matrix, such as a DFT matrix, the conjugate transpose of a DFT matrix, an oversampled DFT matrix, or the conjugate transpose of an oversampled DFT matrix, etc., and this application does not specifically limit it.
[0079] For example, the dimension of the spatial vector set is , It can represent the dimension of a spatial vector. Equal to the number of antenna ports. It is a positive integer greater than 1. The dimension of the spatial vector is... The dimension of a spatial vector can also be used to represent the number of elements in the spatial vector. For example, a spatial vector includes... Each element.
[0080] Optionally, in the embodiments of this application, the dimension of the spatial vector set may be pre-configured, negotiated between the terminal device and the network device, or agreed upon by the protocol. The embodiments of this application do not specifically limit this.
[0081] Optionally, the spatial matrix The number of spatial domain vectors can be pre-configured or negotiated between the terminal device and the network device; this application embodiment does not specifically limit this.
[0082] For example, taking a dual-polarization antenna as the transmitting antenna, the terminal device can select L spatial vectors from the set of spatial vectors, where each polarization direction can be selected from the set of spatial vectors. A spatial vector, and the bipolarization direction can be selected from the set of spatial vectors. A spatial vector, i.e., L= , It can represent a spatial matrix The number of vectors in the hollow domain. It is a positive integer greater than 1. A positive integer greater than or equal to 1. Less than .in, It can represent a spatial matrix Dimensions.
[0083] 2.2 Frequency Domain Vector: Also known as delay vector, frequency component vector, frequency basis vector, or frequency domain basis, it is a vector used to represent the variation of a channel in the frequency domain. A frequency domain vector can correspond to a delay path or a delay domain path. Each frequency domain vector can represent a variation pattern. Because signals can travel from the transmitting antenna to the receiving antenna via multiple paths during wireless channel transmission, multipath delay leads to frequency-selective fading, which is a variation of the channel in the frequency domain. Therefore, different frequency domain vectors can be used to represent the variation of the channel in the frequency domain caused by delays on different transmission paths.
[0084] Optionally, the frequency domain vector can be any of the following vectors: a DFT vector, the conjugate transpose of a DFT vector, an oversampled DFT vector, the conjugate transpose of an oversampled DFT vector, a discrete cosine transform (DCT) vector, the conjugate transpose of a DCT vector, an oversampled DCT vector, or the conjugate transpose of an oversampled DCT vector. For example, the frequency domain vector can be a DFT vector defined in Type II of 3GPP TS 38.214.
[0085] Optionally, in the embodiments of this application, the frequency domain matrix The frequency vector set can be a matrix composed of one or more frequency vectors selected from the frequency vector set. The frequency vector set can be pre-configured; or it can be negotiated between the terminal device and the network device; or it can be agreed upon by a protocol. This application embodiment does not specifically limit this.
[0086] For example, the set of frequency domain vectors can be a complete orthogonal basis matrix, such as a DFT matrix, the conjugate transpose of a DFT matrix, an oversampled DFT matrix, or the conjugate transpose of an oversampled DFT matrix, etc., and this application does not specifically limit it.
[0087] For example, the dimension of the frequency domain vector set is , It can represent the dimension of a frequency domain vector. It can be equal to the number of frequency domain units, and is an integer greater than 1. The dimension of the frequency domain vector is... .
[0088] Optionally, in the embodiments of this application, the dimension of the frequency domain vector set and the number of frequency domain vectors can be pre-configured, negotiated between the terminal device and the network device, or agreed upon by the protocol. The embodiments of this application do not specifically limit this.
[0089] Optionally, in the embodiments of this application, the frequency domain matrix The number of intermediate frequency domain vectors can be pre-configured or negotiated between the terminal device and the network device; this application embodiment does not specifically limit this.
[0090] Optionally, in the embodiments of this application, the frequency domain matrix The number of vectors in the mid-frequency domain can be the same as the number of units in the frequency domain.
[0091] For example, the terminal device selects M frequency domain vectors from the set of frequency domain vectors, where M can represent a frequency domain matrix. The number of mid-frequency domain vectors, M is an integer greater than or equal to 1, M is less than , It can represent frequency domain matrices Dimensions.
[0092] Optionally, in this embodiment, a frequency domain unit can refer to one or more consecutive physical resource blocks (PRBs). The size of the frequency domain unit (i.e., the number of PRBs it includes) is related to the bandwidth of the bandwidth part.
[0093] 2.3 Weighting Coefficients: Also known as merging coefficients, space-frequency merging coefficients, space-frequency weighting coefficients, superposition coefficients, etc. Each weighting coefficient corresponds to a spatial vector and a frequency vector, or in other words, each weighting coefficient corresponds to a space-frequency vector pair. Each merging coefficient is the weighting coefficient of the space-frequency component matrix constructed from its corresponding space-frequency vector pair. Weighting coefficient matrix The total number of elements is the product of the number of spatial vectors in the spatial matrix and the number of frequency vectors in the frequency matrix. Each weighting coefficient corresponds to one spatial vector and one frequency vector. Specifically, the weighting coefficient matrix... The element in the i-th row and j-th column is the merging coefficient corresponding to the space-frequency vector pair formed by the i-th spatial vector and the j-th frequency vector.
[0094] Optionally, in this embodiment, the weighting coefficients can be complex numbers. The weighting coefficients can be expressed as real and imaginary parts; or, they can be expressed as amplitude and phase, and this embodiment does not specifically limit this. For example, for an enhanced type II codebook, the weighting coefficients are complex numbers.
[0095] Alternatively, the weighting coefficients in the embodiments of this application may be real numbers. For example, for type I codebooks, the weighting coefficients are real numbers.
[0096] 3. Medium- and high-speed CSI codebook (mobility-enhanced codebook) structure
[0097] One objective of the CSI enhancement proposed in the 3GPP Rel-18 MIMO project is to address the issue of rapid CSI changes over time and the easy expiration of feedback PMI in medium- and high-speed mobile scenarios. This is achieved by proposing an enhanced CSI measurement method and an enhanced codebook structure. The codebook structure can be represented as follows: Among them, W, as well as The definitions are the same as those in Rel-16, as detailed in the above description. This represents the weighting coefficient matrix for space-frequency operations. This represents the Doppler field matrix. With frequency domain matrix A joint matrix can be constructed using the Kronecker product. Of course, the Doppler field matrix... With frequency domain matrix Joint matrices can also be constructed through other coupling methods. That is, joint matrices include Doppler domain matrices. and frequency domain matrix Space-frequency weighting coefficient matrix Each weighting coefficient in the vector corresponds to a spatial vector, a frequency vector, and a Doppler vector.
[0098] A Doppler domain vector, also known as a time-domain component vector, time-varying domain basis vector, or time domain vector, is a vector used to represent the variation of a channel in the time domain. A time-domain vector or a Doppler domain basis corresponds to a Doppler path or a Doppler shift. Each time-domain vector represents a variation pattern. The time-selective fading caused by multipath propagation and the mobility of the transmitter or receiver as a signal passes through the wireless channel at different times constitutes the variation of the channel in the time domain. Therefore, different time-domain vectors can be used to represent the variation of the channel in the time domain.
[0099] Doppler offset, also known as Doppler frequency offset, refers to the frequency shift caused by the movement of terminal equipment or base stations or other factors. Doppler offset can represent the magnitude of the frequency shift or a channel time-domain variation pattern. As a signal transmits through a wireless channel at different times, time-selective fading caused by multipath propagation and the mobility of the transmitter or receiver constitutes a change in the time-domain channel. Each time-delay path of the channel may experience different mobile environments; therefore, each time-delay path or frequency-domain basis corresponds to one or more Doppler offsets. A time-delay path or frequency-domain basis and its corresponding Doppler offset, or a Doppler offset and its associated time-delay path or frequency-domain basis, constitute a Doppler offset and frequency-domain basis pair.
[0100] Optionally, in this embodiment, each Doppler domain vector can correspond to a Doppler frequency shift. Therefore, different Doppler domain vectors can be used to represent the time-domain variation of the channel caused by the Doppler frequency shift of different transmission paths. Generally, to facilitate the description of channel time-domain variations, the time-domain channel can be projected or mapped to the Doppler domain and represented by a weighted sum of several slowly varying Doppler frequency shifts using exponential functions.
[0101] Optionally, the Doppler domain vector is one or more of the following: DFT vector, oversampled DFT vector, WT vector, or oversampled WT vector. This application does not limit this.
[0102] Optionally, in the embodiments of this application, the Doppler domain matrix The matrix can be composed of one or more Doppler domain vectors selected from the Doppler domain vector set. The Doppler domain vector set can be pre-configured; or, it can be negotiated between the terminal device and the network device; or, it can be agreed upon by a protocol. This application embodiment does not specifically limit this.
[0103] For example, the set of Doppler domain vectors can be a complete orthogonal basis matrix, such as a DFT matrix, the conjugate transpose of a DFT matrix, an oversampled DFT matrix, or the conjugate transpose of an oversampled DFT matrix, etc., and this application does not specifically limit it.
[0104] For example, the dimension of the Doppler domain vector set is , The dimension of the Doppler field vector can be represented. The number of times the PMI is valid is greater than or equal to the number of times the PMI is valid. It is an integer greater than 1. The dimension of the Doppler field vector is... The dimension of a Doppler domain vector can also be used to represent the number of elements in the Doppler domain vector. For example, a Doppler domain vector includes... One element. This The set of Doppler domain vectors of dimension D can be understood as: dividing the maximum Doppler frequency shift D into... The portion, In the set of Vidoppler field vectors Doppler domain vectors and Each Doppler frequency shift corresponds to a specific frequency shift.
[0105] Optionally, in the embodiments of this application, the dimension of the Doppler domain vector set may be pre-configured, negotiated between the terminal device and the network device, or agreed upon by the protocol. The embodiments of this application do not specifically limit this.
[0106] Optionally, in the embodiments of this application, the Doppler domain matrix The number of middle Doppler domain vectors can be pre-configured or negotiated between the terminal device and the network device; this application embodiment does not specifically limit this.
[0107] For example, the terminal device can select Q Doppler domain vectors from the set of Doppler domain vectors, where Q can represent the Doppler domain matrix. The number of mid-Doppler domain vectors, where Q is a positive integer greater than or equal to 1, and Q is less than 1. , Can represent the Doppler domain matrix Dimensions.
[0108] Currently, for mobility enhancement codebooks, due to the additional introduction of the Doppler domain dimension, when L spatial bases, M frequency bases, and Q Doppler domain bases are selected, the corresponding space-frequency-time weighting coefficients are LMQ. These bases are selected by the terminal device based on the pilot signals sent by the network device, forming the spatial matrix, frequency matrix, Doppler domain matrix, and space-frequency-time weighting coefficient matrix in the CSI codebook. When the terminal device feeds back the weighting coefficients to the network device, it typically does not feed back or report all LMQ space-frequency-time weighting coefficients. Instead, it selects a portion of the LMQ weighting coefficients for feedback or reporting, aiming to reduce the overhead of reporting space-frequency-time weighting coefficients.
[0109] For the reporting of weighting coefficients, terminal devices typically indicate them in the form of a bitmap, such as using LMQ bits to represent LMQ space-frequency weighting coefficients. Each bit indicates whether the weighting coefficient is selected by using a 0 or 1 state. The feedback overhead of the bitmap is LMQ bits, which is higher than the overhead of LM bits for space-frequency weighting coefficients fed back through the bitmap in the traditional codebook structure.
[0110] Therefore, embodiments of this application provide a channel parameter reporting method that can reduce the feedback overhead of the space-frequency time-weighted coefficients corresponding to the codebook.
[0111] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0112] The technical solutions of this application embodiment can be applied to various communication systems, such as wireless fidelity (WiFi) systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, such as 6th generation (6G) mobile communication systems, etc.
[0113] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0114] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as an "example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Rather, the use of the word "example" is intended to present the concept in a specific manner.
[0115] In the embodiments of this application, the terms "information," "signal," "message," "channel," and "signaling" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, they all convey the same meaning. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, they all convey the same meaning.
[0116] In the embodiments of this application, sometimes the subscript such as W1 may be mistakenly written as a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.
[0117] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0118] For example, Figure 1 This is an architecture diagram of a communication system provided in an embodiment of this application. Figure 1 As shown, the communication system includes network equipment and terminal equipment. Figure 1 The example shows one network device and one terminal device, but the number of network devices and terminal devices is not limited in this application embodiment.
[0119] In this embodiment, each communication device, such as a network device or a terminal device, can be configured with multiple antennas. These multiple antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. Additionally, each communication device also includes a transmitter chain and a receiver chain. Those skilled in the art will understand that these chains may each include multiple components related to signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, or antennas). Therefore, network devices and terminal devices can communicate using multi-antenna technology.
[0120] The network device in this application embodiment is a device located on the network side of the above-mentioned communication system and having wireless transceiver function, or a chip or chip system that can be set in the device. This network equipment includes, but is not limited to: access points (APs) in wireless fidelity (WiFi) systems, such as home gateways, routers, servers, switches, and bridges; evolved Node Bs (eNBs), radio network controllers (RNCs), Node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved Node Bs or home Node Bs (HNBs)); baseband units (BBUs); wireless relay nodes, wireless backhaul nodes, and transmission and reception points (TRPs or transmission points (TPs)); it can also be 5G, such as gNBs in new radio (NR) systems, or transmission points (TRPs or TPs); one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system; or it can be network nodes constituting gNBs or transmission points, such as baseband units (BBUs) or distributed units (DMUs). Units such as DU (Dedicated Unit) and roadside units (RSU) with base station functions.
[0121] The terminal device in this application embodiment is a terminal that accesses the aforementioned communication system and has wireless transceiver functionality, or a chip or chip system that can be installed in the terminal. This terminal device can also be referred to as a user device, 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 equipment. The terminal device in the embodiments of this application can be a mobile phone, tablet computer, computer with wireless transceiver functionality, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, vehicle-mounted terminal, RSU with terminal functionality, etc. The terminal device of this application may also be an on-board module, on-board component, on-board chip or on-board unit built into a vehicle as one or more components or units. The vehicle can implement the channel parameter reporting method provided in this application through the built-in on-board module, on-board component, on-board chip or on-board unit.
[0122] It should be noted that the channel parameter reporting method provided in this application embodiment can be applied to... Figure 1 The specific implementation between the terminal device and the network device shown can be referred to in the following method embodiments, which will not be repeated here.
[0123] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.
[0124] It should be understood that Figure 1 This is a simplified diagram for ease of understanding only. The communication system may also include other network devices and / or other terminal devices. Figure 1 It was not drawn in the middle.
[0125] To better understand the embodiments of this application, the following points are explained before introducing the embodiments of this application.
[0126] First, in the embodiments of this application, the "×" in "L×M×Q", "L×A", etc. indicates the meaning of multiplication, and can also be expressed by omitting "×", such as "LMQ", "LA", etc. It should be pointed out that when the difference is not emphasized, the meaning they express is the same.
[0127] Second, in this application, "for indicating" can include both direct and indirect indication. When describing a certain "indication information" for indicating A, it can include whether the indication information directly indicates A or indirectly indicates A, but does not necessarily mean that the indication information carries A.
[0128] The information indicated by the instruction is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the instruction overhead caused by individually indicating the same information.
[0129] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.
[0130] The information to be instructed can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. This configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control (RRC) signaling, medium access control (MAC) layer signaling, and physical layer signaling. MAC layer signaling includes, for example, a MAC control element (CE); physical (PHY) layer signaling includes, for example, downlink control information (DCI).
[0131] Third, in the embodiments shown below, the first, second, and various numerical designations are merely distinctions for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, to distinguish different indication information.
[0132] Fourth, "predefined" or "preconfigured" can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. The one or more memories can be separate installations or integrated into the encoder or decoder, processor, or communication device. The one or more memories can also be partially separate installations and partially integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0133] Fifth, the “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as LTE protocol, NR protocol and related protocols applied to future communication systems, and this application does not limit it.
[0134] The following will combine Figure 2 The channel parameter reporting method provided in the embodiments of this application will be described in detail.
[0135] For example, Figure 2 This is a flowchart illustrating a channel parameter reporting method provided in an embodiment of this application. This channel parameter reporting method can be applied to... Figure 1 The communication system shown.
[0136] like Figure 2 As shown, the channel parameter reporting method includes the following steps:
[0137] S201, The terminal device determines the first information.
[0138] The first information is used to instruct the terminal device to select X first weighting coefficients from S first weighting coefficients in a first codebook. The first codebook may include L selected spatial bases, M frequency bases, Q Doppler domain bases, and S first weighting coefficients. Each of the S first weighting coefficients corresponds to one spatial base from the L spatial bases, one frequency base from the M frequency bases, and one Doppler domain base from the Q Doppler domain bases. S, X, L, M, and Q are positive integers, and S = L × M × Q. These selected X first weighting coefficients are the first weighting coefficients that the terminal device needs to report to the network device.
[0139] For example, the first codebook is obtained by the terminal device using a reference signal (such as CSI-RS) sent by the network device for channel estimation, and is used to determine the CSI to facilitate precoding design by the network device. In this embodiment, the first codebook includes three dimensions: spatial domain, frequency domain, and Doppler domain. It can adopt the mobility enhancement codebook structure proposed in Rel-18, which can solve the problem of CSI expiration caused by Doppler changes due to the time-varying characteristics of the channel in medium-to-high-speed mobile scenarios. That is, the first codebook is composed of a spatial domain matrix... Frequency domain matrix and Doppler domain matrix and the first weighted coefficient matrix associated with the three matrices. Structure. It should be understood that the embodiments of this application do not preclude the possibility of other codebook structures defined in future agreements to achieve the same or similar functions.
[0140] Optionally, the L spatial bases, M frequency bases, and Q Doppler bases that constitute the spatial matrix, frequency matrix, and Doppler matrix of the first codebook, respectively, can be selected by the terminal device from a set of spatial bases, a set of frequency bases, and a set of Doppler bases predefined by the protocol, negotiated between the terminal device and the network device, or configured by the network device for the terminal device.
[0141] Furthermore, the terminal device can determine a first weighting coefficient matrix including S first weighting coefficients based on L spatial basis, M frequency basis, and Q Doppler domain basis. Each first weighting coefficient corresponds to or is associated with one spatial basis from L spatial basis bases, one frequency basis from M frequency basis bases, and one Doppler basis from Q Doppler basis bases, i.e., S=LMQ. Therefore, the first information can be used to instruct the terminal device to select from the first weighting coefficient matrix. The first weighting coefficient selected.
[0142] It is worth noting that the L spatial substrates in this embodiment can correspond to either a single-polarization transmitting antenna or a dual-polarization transmitting antenna. That is, assuming the number of antenna ports of the network device in one polarization direction is L1, then for a single-polarization transmitting antenna, the number of spatial substrates selected is L = L1; for a dual-polarization transmitting antenna, the number of spatial substrates selected is L = 2L1, where L1 is a positive integer.
[0143] In this embodiment, the first information includes a first bitmap and a second bitmap. That is, the terminal device can use both bitmaps to indicate the first weighting coefficient matrix. The X first weighted coefficients that need to be reported.
[0144] The first bitmap indicates the selection of K first basis pairs from L×A first basis pairs, where A is a positive integer. These L×A first basis pairs correspond to L spatial basis pairs and A first basis pairs. In other words, any one of the L spatial basis pairs and any one of the A first basis pairs can form a first basis pair, and the L spatial basis pairs and A first basis pairs form L×A first basis pairs. The first basis pairs can be frequency domain basis pairs or Doppler domain basis pairs. In one possible approach, the first basis pairs are frequency domain basis pairs, where A=M. In another possible approach, the first basis pairs are Doppler domain basis pairs, where A=Q.
[0145] Each of the L×A first basis pairs and B second basis pairs corresponds to B first weighting coefficients. A second bitmap is used to indicate X first weighting coefficients selected from K×B first weighting coefficients, where K×B first weighting coefficients correspond to K first basis pairs and B second basis pairs, and B is a positive integer. The second basis pairs are either frequency domain basis pairs or Doppler domain basis pairs, and the first and second basis pairs are different. For example, when the first basis pairs are frequency domain basis pairs, the second basis pairs are Doppler domain basis pairs; when the first basis pairs are Doppler domain basis pairs, the second basis pairs are frequency domain basis pairs.
[0146] Understandably, the length of the first bitmap is L×A bits, and the length of the second bitmap is K×B bits. That is, each bit in the first bitmap indicates a first basis pair, and the selected first basis pair is indicated by taking the value of each bit as 0 or 1; each bit in the second bitmap indicates a first weighting coefficient, and the selected first weighting coefficient is indicated by taking the value of each bit as 0 or 1.
[0147] The number K of selected first base pairs can be determined by the terminal device, predefined by the protocol, or configured by the network device for the terminal device. For example, in the case of network device configuration, the network device can send fourth information to the terminal device, and the terminal device receives the fourth information from the network device. This fourth information indicates the number of first base pairs selected, i.e., it indicates K. For example, the fourth information can be carried in MAC-CE signaling, RRC signaling, or DCI signaling. Thus, the terminal device can select K first base pairs from L×A first base pairs according to the required K value, and select X first weighting coefficients from the K×B first weighting coefficients corresponding to the selected K first base pairs and B second base pairs for reporting.
[0148] In one possible design, there is a one-to-one correspondence between K first basis pairs and K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each first basis pair in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
[0149] It is understandable that for B second basis elements, each of the L×A first basis element pairs corresponds to B second basis elements, and different second basis elements correspond to different first weighting coefficients with the same first basis element pair. That is, B second basis elements and the same first basis element pair correspond to B first weighting coefficients, and B second basis elements and L×A first basis element pairs correspond to L×A×B first weighting coefficients. In other words, each of the L×A first basis element pairs and B second basis elements corresponds to B first weighting coefficients.
[0150] Therefore, the terminal device can sum the B first weighting coefficients corresponding to each of the L×A first basis pairs to obtain L×A third weighting coefficients. The summation of the B first weighting coefficients corresponding to each first basis pair can be either the sum of the magnitudes (or moduli) of the B first weighting coefficients corresponding to each first basis pair, or the sum of the squares of the magnitudes of the B first weighting coefficients corresponding to each first basis pair. This embodiment does not specifically limit the method used.
[0151] Furthermore, the terminal device can select K first basis pairs from L×A first basis pairs based on L×A third weighted coefficients. These K first basis pairs are the first basis pairs corresponding to the K third weighted coefficients with the largest amplitudes among the L×A third weighted coefficients.
[0152] It is understandable that the B second basis pairs and the L×A first basis pairs correspond to the L×A×B first weighted coefficients, which are also the S first weighted coefficients. The terminal device selecting K first basis pairs is equivalent to making a selection from the S first weighted coefficients, resulting in K×B first weighted coefficients, i.e., KB≤S. Therefore, the first bitmap can also be used to indicate the K×B first weighted coefficients selected from the S first weighted coefficients. Furthermore, the terminal device makes another selection from the K×B first weighted coefficients, resulting in X first weighted coefficients, i.e., X≤KB. These X first weighted coefficients are the first weighted coefficients that the terminal device needs to report.
[0153] For example, when the first basis is a Doppler domain basis, the second basis is a frequency domain basis, i.e., A=Q, B=M. The first basis pair is a space-time domain basis pair, and there are L×Q space-time domain basis pairs. For M frequency domain bases, each space-time domain basis pair corresponds to M first weighting coefficients. Thus, the terminal device can sum the amplitudes or squares of the M first weighting coefficients corresponding to each space-time domain basis pair to obtain a third weighting coefficient. The L×Q space-time domain basis pairs correspond to L×Q third weighting coefficients. Then, based on the L×Q third weighting coefficients, K space-time domain basis pairs are selected. These K space-time domain basis pairs are the space-time domain basis pairs corresponding to the K third weighting coefficients (i.e., the K second weighting coefficients) ranked in descending order of amplitude among the L×Q third weighting coefficients. Then, the terminal device selects X first weighting coefficients from the K selected spatial-temporal basis pairs and M frequency band basis pairs corresponding to the K×M first weighting coefficients and reports them to the network device. These X first weighting coefficients can be the first X first weighting coefficients ranked from largest to smallest amplitude among the K×M first weighting coefficients. Based on this, the first bit map in the first information is used to indicate the K spatial-temporal basis pairs selected from the L×Q spatial-temporal basis pairs, and the second bit map is used to indicate the X first weighting coefficients selected from the K×M first weighting coefficients. It can be understood that X≤KM≤S. In this case, the overhead of the first bit map is L×Q, the overhead of the second bit map is K×M, and the total overhead of the bit map is LQ+KM.
[0154] For example, when the first basis is a frequency domain basis, the second basis is a Doppler domain basis, i.e., A=M, B=Q. The first basis pair is a spatial-frequency domain basis pair, and there are L×M spatial-frequency domain basis pairs. For the Q Doppler domain basis pairs, each spatial-frequency domain basis corresponds to Q first weighting coefficients. Thus, the terminal device can sum the amplitudes or squares of the Q first weighting coefficients corresponding to each spatial-frequency domain basis to obtain a third weighting coefficient. The L×M spatial-frequency domain basis pairs correspond to L×M third weighting coefficients. Then, based on the L×M third weighting coefficients, K spatial-frequency domain basis pairs are selected. These K spatial-frequency domain basis pairs are the spatial-frequency domain basis pairs corresponding to the K third weighting coefficients (i.e., the K second weighting coefficients) ranked in descending order of amplitude among the L×M third weighting coefficients. Then, the terminal device selects X first weighting coefficients from the K selected spatial-frequency domain basis pairs and Q Doppler domain basis pairs corresponding to K×Q first weighting coefficients and reports them to the network device. These X first weighting coefficients can be the first X weighting coefficients ranked from largest to smallest amplitude among the K×Q first weighting coefficients. Based on this, the first bit map in the first information is used to indicate the K spatial-frequency domain basis pairs selected from L×M spatial-frequency domain basis pairs, and the second bit map is used to indicate the X first weighting coefficients selected from K×Q first weighting coefficients. It can be understood that X≤KQ≤S. In this case, the overhead of the first bit map is L×M, the overhead of the second bit map is K×Q, and the total overhead of the bit map is LM+KQ.
[0155] It is worth noting that in this embodiment, the terminal device first selects the first weighting coefficient from two-dimensional basis, and then performs a second selection of the first weighting coefficient by combining it with a third-dimensional basis. Specifically, the first two selected basis dimensions are combinations of either the frequency domain basis or the Doppler domain basis selected from the spatial domain basis. For the combination of the spatial and frequency domain basis, the selection is based on the traditional QR code book structure; for the combination of the spatial and Doppler domain basis, the selection is based on the similarity of Doppler frequency offsets under the same beam (spatial basis). Furthermore, when the first basis pair is a spatial-temporal basis pair and a spatial-frequency basis pair, the values of K and X can be different or the same; this embodiment does not limit this.
[0156] S202. The terminal device sends a CSI to the network device. Correspondingly, the network device receives the CSI from the terminal device.
[0157] CSI includes first information.
[0158] In one possible implementation, the terminal device can report the CSI to the network device via PUSCH or PUCCH.
[0159] In one possible implementation, if the number K of the selected first base pairs is determined by the terminal device or predefined by the protocol, the CSI may also include second information, which is used to indicate K.
[0160] In one possible implementation, the CSI includes a first field, with the second information carried within the first field. This first field may also carry RI, CQI, and layer indicator (LI), etc. This first field may correspond to the Part I field defined in existing 3GPP TS 38.214, with a fixed bit length overhead and a fixed payload size. Optionally, if K is determined or predefined by the terminal device, the network device may configure the maximum value of K for the terminal device. Or, the protocol predefines the maximum value of K. That is, K≤ In other words, the K determined by the terminal device cannot exceed [a certain value]. For example, a network device can send third information to a terminal device, and the terminal device receives the third information from the network device. This third information indicates the maximum value of K. The third information can be carried in MAC-CE signaling, RRC signaling, or DCI signaling. Based on this, the overhead of carrying the second information in the first field can be... Bit, This indicates rounding up to the nearest integer.
[0161] Optionally, the terminal device can report multiple CQIs in the CSI. The slot index or slot unit index corresponding to each CQI also needs to be reported. The number of reported CQIs, P (where P is a positive integer), can also be reported in the first field. The network device can configure the maximum value of P for the terminal device. Or the maximum value of P is That is, P≤ Based on this, the cost of the number P of CQIs indicated in the first field can be... Bit.
[0162] In one possible implementation, the CSI includes a second field, in which the first information can be carried. It is understood that this second field may also carry the values of X first weighting coefficients (such as amplitude and / or phase indication information), L spatial basis indication information (such as L spatial basis indices), M frequency basis indication information (such as M frequency basis indices), and Q Doppler basis indication information (Q Doppler basis indices), etc. This second field can correspond to the Part II field defined in 3GPP TS 38.214. It is understood that the first and second fields can be independently coded; the payload size of the first field can be predefined, and the payload size of the second field can be determined based on the information carried in the first part.
[0163] Furthermore, the second field can be used to indicate the first group, the second group, and the third group. The first group has a higher reporting priority than the second group, and the second group has a higher reporting priority than the third group. For example, when the second field is the Part II field, since 3GPP TS 38.214 further divides the Part II field into three groups: Group 0, Group 1, and Group 2, the first group can be Group 0, the second group can be Group 1, and the third group can be Group 2.
[0164] In this embodiment of the application, the first bitmap can be carried in a first group or a second group. In this case, the first bitmap can be carried in Group 0 or Group 1.
[0165] In one possible implementation, the second bitmap can be carried in both the second and third groups; that is, the second bitmap can be carried in groups within the second and third groups. In this case, the second bitmap can be carried in Group 1 and Group 2. In another possible implementation, the second bitmap may not be carried in groups within the second and third groups, but only within the second or third group; that is, the second bitmap can be carried in either Group 1 or Group 2. This application does not specifically limit this implementation.
[0166] It should be noted that in this embodiment, the reporting or sending priority of the three groups, Group 0, Group 1, and Group 2, decreases sequentially. For example, when the uplink and downlink transmission resources allocated by the network device are limited, for the Part II field, the terminal device will prioritize transmitting Group 0, then Group 1, and finally Group 2. Currently, in existing technologies, the bitmap of the first weighting coefficient is divided into two groups according to the priority of reporting the first weighting coefficient as predefined by the protocol, and these two groups are reported in Group 1 and Group 2 respectively. In this embodiment, since the second bitmap needs to be determined based on the first bitmap, if the first bitmap is also divided into two groups for reporting, when uplink transmission resources are limited and only the first group of the first bitmap can be fed back, the first bitmap will not be fully fed back. In this case, the network device cannot know which first weighting coefficients were specifically selected in the reported bitmap. Therefore, the first bitmap is not suitable for group reporting and needs to be reported separately in Group 0 or Group 1. The second bitmap can be divided into two reporting groups, which are respectively carried in Group 1 and Group 2. It is understandable that when the first bitmap is carried in Group 1, and the second bitmap is carried in both Group 1 and Group 2, or only in Group 1, the first bitmap precedes the second bitmap in Group 1.
[0167] It is worth noting that the order of the first basis pairs indicated by each bit in the first bit diagram can be determined by the terminal device arranging the L selected spatial basis pairs and the LA first basis pairs corresponding to the A first basis pairs according to a protocol-defined order. For example, if L=8, M=6, Q=3, then the order of the 24 space-time basis pairs indicated by the 24 bits in the first bit diagram is the 24 space-time basis pairs arranged according to a protocol-defined order. Furthermore, the network device can determine which spatial basis and which first basis pair corresponds to each bit in the first bit diagram based on the determined L spatial basis pairs and A first basis pairs. Similarly, the order of the first weighting coefficients indicated by each bit in the second bit diagram can also be determined by the terminal device arranging the K selected first basis pairs and the KB first weighting coefficients corresponding to the B second basis pairs according to a protocol-defined order. Furthermore, the network device can determine which spatial basis, which frequency basis, and which Doppler domain basis each bit indicates based on the determined K first basis pairs and B second basis pairs. For details on the implementation process, please refer to the relevant description in S203 below, which will not be repeated here.
[0168] S203. The network device determines the precoding matrix based on the first information.
[0169] In this embodiment of the application, after receiving the CSI, the network device can reconstruct the precoding matrix based on the values of the X first weighting coefficients, the indices of the L spatial basis, the indices of the M frequency basis, the indices of the Q Doppler basis, and the first information carried in the CSI. The precoding matrix is used to precode the downlink data.
[0170] For example, when the first substrate is a Doppler domain substrate and the second substrate is a frequency domain substrate, the network device can obtain first information, X values of first weighting coefficients, L indices of spatial substrates, M indices of frequency domain substrates, and Q indices of Doppler domain substrates by parsing the CSI. Therefore, the network device can determine, based on the first bit map, that K space-time domain substrate pairs have been selected from LQ space-time domain substrate pairs. Based on the positions of the selected K space-time domain substrate pairs in the first bit map, and the arrangement order of the space-time domain substrate pairs obtained by combining the indices of the L spatial substrates and the indices of the Q Doppler domain substrates in the protocol predefined order, the network device can determine the spatial and frequency domain substrates corresponding to the space-time domain substrate pairs indicated by the bits with a value of 1 in the first bit map, thereby determining the spatial and frequency domain substrates corresponding to the selected K space-time domain substrate pairs. Furthermore, the network device determines, based on the second bitmap, that X first weighting coefficients have been selected from the KM first weighting coefficients. According to the positions of these X first weighting coefficients in the second bitmap, and based on the arrangement order of the first weighting coefficients corresponding to the spatial, frequency, and M frequency bases in the protocol predefined hierarchy of the K space-time bases, the network device can determine the spatial, frequency, and Doppler bases corresponding to the first weighting coefficients indicated by the bits with a value of 1 in the second bitmap. This determines the spatial, frequency, and Doppler bases corresponding to the X first weighting coefficients. Further, the network device can obtain a precoding matrix based on the X first weighting coefficients, L spatial bases, M frequency bases, and Q Doppler bases, and then perform precoding processing on the downlink data.
[0171] When the first basis is a frequency domain basis and the second basis is a Doppler domain basis, the process by which the network device determines the precoding matrix can be referred to the above description, and will not be repeated here.
[0172] based on Figure 2The channel parameter reporting method shown involves the terminal device using a first bitmap to indicate the result of a first selection of S first weighting coefficients from both the spatial-temporal and spatial-frequency domains, and a second bitmap to indicate the X first weighting coefficients obtained after a second selection using a third-dimensional basis. This two-level bitmap approach effectively reduces bitmap overhead. For example, with L=8, M=6, Q=3, and K=8, directly reporting the first weighting coefficients would have a bitmap overhead of S=LMQ=144 bits. Using the two-level bitmap approach provided in this embodiment, the reporting overhead is LQ+KM=72 bits, saving 72 bits of bitmap overhead. For example, with L=8, M=6, Q=3, and K=8, the bitmap overhead for directly reporting the first weighting coefficient is S=LMQ=144 bits. The reporting overhead of the two-level bitmap provided in this application embodiment is LM+KQ=72 bits, saving 72 bits of bitmap overhead.
[0173] Optionally, the reporting method used by the terminal device can be predefined by the protocol or instructed to the terminal device by the network device. That is, the terminal device can learn about the first and second base stations through protocol predefinition or network device configuration. For example, the network device sends fifth information to the terminal device, which is used to indicate the first and / or second base stations. The fifth information can be carried in RRC signaling, MAC-CE signaling, or DCI.
[0174] It is understood that, in the above embodiments, the methods and / or steps implemented by the terminal device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the terminal device; and the methods and / or steps implemented by the network device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the network device.
[0175] The foregoing mainly describes the solutions provided in this application. Accordingly, this application also provides a communication device for implementing various methods in the above method embodiments. This communication device can be a terminal device as described in the above method embodiments, or a device containing a terminal device, or a component that can be used in a terminal device, such as a chip or chip system. Alternatively, the communication device can be a network device as described in the above method embodiments, or a device containing a network device, or a component that can be used in a network device, such as a chip or chip system.
[0176] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0177] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0178] Taking the communication device as an example, which is the terminal device or network device in the above method embodiments, Figure 3 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 3 As shown, the communication device 300 includes a processing module 301 and a transceiver module 302. The processing module 301 is used to execute the processing functions of the terminal device or network device in the above method embodiments. The transceiver module 302 is used to execute the transceiver functions of the terminal device or network device in the above method embodiments.
[0179] Optionally, in this embodiment of the application, the transceiver module 302 may include a receiving module and a sending module. Figure 3 (Not shown in the image). The transceiver module is used to implement the sending and receiving functions of the communication device 300.
[0180] Optionally, the communication device 300 may also include a storage module ( Figure 3 (Not shown in the image), this storage module stores programs or instructions. When the processing module 301 executes the program or instructions, the communication device 300 can perform... Figure 2 The channel parameter reporting method shown illustrates the functions of the terminal device or network device.
[0181] It should be understood that the processing module 301 involved in the communication device 300 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 302 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.
[0182] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0183] Since the communication device 300 provided in this embodiment can execute the above-described channel parameter reporting method, the technical effects it can achieve can be referred to the above-described method embodiment, and will not be repeated here.
[0184] For example, Figure 4 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device can be a terminal device or a network device, or it can be a chip (system) or other component or assembly that can be disposed in a terminal device or network device. Figure 4 As shown, the communication device 400 may include a processor 401. Optionally, the communication device 400 may also include a memory 402 and / or a transceiver 403. The processor 401 is coupled to the memory 402 and the transceiver 403, for example, via a communication bus.
[0185] The following is combined with Figure 4 A detailed description of each component of the communication device 400 is provided below:
[0186] The processor 401 is the control center of the communication device 400. It can be a single processor or a collective term for multiple processing elements. For example, the processor 401 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0187] Optionally, the processor 401 can perform various functions of the communication device 400 by running or executing software programs stored in the memory 402 and calling data stored in the memory 402.
[0188] In a specific implementation, as one example, processor 401 may include one or more CPUs, for example... Figure 4 CPU0 and CPU1 are shown in the diagram.
[0189] In a specific implementation, as one example, the communication device 400 may also include multiple processors, for example... Figure 4The processors 401 and 404 are shown. Each of these processors can be a single-core processor or a multi-core processor. Here, "processor" can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).
[0190] The memory 402 is used to store the software program that executes the solution of this application, and is controlled by the processor 401 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0191] Optionally, the memory 402 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 402 may be integrated with the processor 401 or exist independently, and may be connected via the interface circuit of the communication device 400. Figure 4 (Not shown in the image) is coupled to processor 401, but this embodiment does not specifically limit this.
[0192] Transceiver 403 is used for communication with other communication devices. For example, if communication device 400 is a terminal device, transceiver 403 can be used to communicate with a network device or with another terminal device. As another example, if communication device 400 is a network device, transceiver 403 can be used to communicate with a terminal device or with another network device.
[0193] Alternatively, transceiver 403 may include a receiver and a transmitter. Figure 4 (Not shown separately). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.
[0194] Alternatively, the transceiver 403 can be integrated with the processor 401, or it can exist independently and be connected via the interface circuit of the communication device 400. Figure 4(Not shown in the image) is coupled to processor 401, but this embodiment does not specifically limit this.
[0195] It should be noted that, Figure 4 The structure of the communication device 400 shown does not constitute a limitation on the communication device. Actual communication devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0196] Furthermore, the technical effects of the communication device 400 can be referred to the technical effects of the channel parameter reporting method described in the above method embodiments, and will not be repeated here.
[0197] This application provides a communication system. The communication system includes the aforementioned terminal equipment and network equipment.
[0198] This application also provides a computer-readable storage medium storing a computer program or instructions thereon, which, when executed by a computer, implements the functions of the above-described method embodiments.
[0199] This application also provides a computer program product that, when executed by a computer, implements the functions of the above-described method embodiments.
[0200] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0201] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be a single item or multiple items.
[0202] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0203] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0204] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0205] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0206] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0207] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0208] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0209] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for reporting channel parameters, the method comprising: The method includes: The terminal device determines first information, which instructs the terminal device to select X first weighting coefficients from S first weighting coefficients in a first codebook. The first codebook includes L spatial basis vectors, M frequency basis vectors, Q Doppler domain basis vectors, and the S first weighting coefficients. The first information includes a first bitmap and a second bitmap, wherein the first bitmap is used to indicate K first basis pairs selected from L×A first basis pairs, the L×A first basis pairs corresponding to the L spatial basis vectors and A first basis vectors, and the L×A first basis pairs... Each first basis pair and B second basis pairs correspond to B first weighting coefficients. The first basis pairs are either the frequency domain basis pairs or the Doppler domain basis pairs. The second basis pairs are either the frequency domain basis pairs or the Doppler domain basis pairs. The first basis pairs are different from the second basis pairs. The second bit map is used to indicate the X first weighting coefficients selected from K×B first weighting coefficients. The K×B first weighting coefficients correspond to the K first basis pairs and the B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers. S = L×M×Q, 1 ≤ X ≤ K×B ≤ S. The terminal device sends Channel State Information (CSI) to the network device, and the CSI includes the first information.
2. The method of claim 1, wherein, The first bitmap has a length of L×A bits, and the second bitmap has a length of K×B bits.
3. The method according to claim 1 or 2, characterized in that, The CSI includes a first field, which carries second information, which is used to indicate the K.
4. The method of claim 3, wherein, The method further includes: The terminal device receives third information from the network device, and the third information is used to indicate that the maximum value of K is , K≤ , is a positive integer.
5. The method according to claim 1 or 2, characterized in that, The method further includes: The terminal device receives fourth information from the network device, the fourth information being used to indicate K.
6. The method according to claim 5, characterized in that, The fourth information is carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
7. The method according to any one of claims 1-6, characterized in that, The CSI includes a second field for indicating a first group, a second group, and a third group; wherein the first bitmap is carried in the first group or the second group; and the second bitmap is carried in at least one of the second group and the third group.
8. The method according to claim 7, characterized in that, The first group is Group 0, the second group is Group 1, and the third group is Group 2.
9. The method according to any one of claims 1-8, characterized in that, The K first basis pairs correspond to the K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among the L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each of the first basis pairs in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
10. A channel parameter reporting method, characterized in that, The method includes: A network device receives Channel State Information (CSI) from a terminal device. The CSI includes first information, which indicates X first weighting coefficients out of S first weighting coefficients in a first codebook. The first codebook includes L spatial bases, M frequency bases, Q Doppler domain bases, and the S first weighting coefficients. The first information includes a first bitmap and a second bitmap, wherein the first bitmap indicates K first base pairs out of L×A first base pairs, the L×A first base pairs corresponding to the L spatial bases and A first bases. Each first basis pair in the first basis pair and B second basis pairs correspond to B first weighting coefficients. The first basis is the frequency domain basis or the Doppler domain basis, and the second basis is the frequency domain basis or the Doppler domain basis. The first basis and the second basis are different. The second bit map is used to indicate the X first weighting coefficients in K×B first weighting coefficients. The K×B first weighting coefficients correspond to the K first basis pairs and the B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers, S=L×M×Q, and 1≤X≤K×B≤S. The network device determines the precoding matrix based on the first information.
11. The method according to claim 10, characterized in that, The first bitmap has a length of L×A bits, and the second bitmap has a length of K×B bits.
12. The method according to claim 10 or 11, characterized in that, The CSI includes a first field, which carries second information, which is used to indicate the K.
13. The method according to claim 12, characterized in that, The method further includes: The network device sends a third piece of information to the terminal device, the third piece of information indicating the maximum value of K. K≤ , It is a positive integer.
14. The method according to claim 10 or 11, characterized in that, The method further includes: The network device sends a fourth message to the terminal device, the fourth message being used to indicate K.
15. The method according to claim 14, characterized in that, The fourth information is carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
16. The method according to any one of claims 10-15, characterized in that, The CSI includes a second field for indicating a first group, a second group, and a third group; wherein the first bitmap is carried in the first group or the second group, and the second bitmap is carried in at least one of the second group and the third group.
17. The method according to claim 16, characterized in that, The first group is Group 0, the second group is Group 1, and the third group is Group 2.
18. The method according to any one of claims 10-17, characterized in that, The K first basis pairs correspond to the K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among the L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each of the first basis pairs in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
19. A communication device, characterized in that, The device includes: a processing module and a transceiver module; wherein... The processing module is configured to determine first information, which instructs the communication device to select X first weighting coefficients from S first weighting coefficients in a first codebook. The first codebook includes L spatial basis vectors, M frequency basis vectors, Q Doppler domain basis vectors, and the S first weighting coefficients. The first information includes a first bitmap and a second bitmap, wherein the first bitmap indicates K first basis vector pairs selected from L×A first basis vector pairs, the L×A first basis vector pairs corresponding to the L spatial basis vectors and A first basis vectors. Each first basis pair and B second basis pairs correspond to B first weighting coefficients. The first basis is the frequency domain basis or the Doppler domain basis, and the second basis is the frequency domain basis or the Doppler domain basis. The first basis and the second basis are different. The second bit map is used to indicate the X first weighting coefficients selected from K×B first weighting coefficients. The K×B first weighting coefficients correspond to the K first basis pairs and the B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers, S=L×M×Q, and 1≤X≤K×B≤S. The transceiver module is used to send Channel State Information (CSI) to the network device, and the CSI includes the first information.
20. The apparatus according to claim 19, characterized in that, The first bitmap has a length of L×A bits, and the second bitmap has a length of K×B bits.
21. The apparatus according to claim 19 or 20, characterized in that, The CSI includes a first field, which carries second information, which is used to indicate the K.
22. The apparatus according to claim 21, characterized in that, The transceiver module is further configured to receive third information from the network device, the third information indicating the maximum value of K. K≤ , It is a positive integer.
23. The apparatus according to claim 19 or 20, characterized in that, The transceiver module is further configured to receive fourth information from the network device, the fourth information being used to indicate K.
24. The apparatus according to claim 23, characterized in that, The fourth information is carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
25. The apparatus according to any one of claims 19-24, characterized in that, The CSI includes a second field for indicating a first group, a second group, and a third group; wherein the first bitmap is carried in the first group or the second group; and the second bitmap is carried in at least one of the second group and the third group.
26. The apparatus according to claim 25, characterized in that, The first group is Group 0, the second group is Group 1, and the third group is Group 2.
27. The apparatus according to any one of claims 19-26, characterized in that, The K first basis pairs correspond to the K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among the L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each of the first basis pairs in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
28. A communication device, characterized in that, The device includes: a processing module and a transceiver module; wherein... The transceiver module is configured to receive Channel State Information (CSI) from a terminal device. The CSI includes first information, which indicates X first weighting coefficients out of S first weighting coefficients in a first codebook. The first codebook includes L spatial bases, M frequency bases, Q Doppler domain bases, and the S first weighting coefficients. The first information includes a first bitmap and a second bitmap, wherein the first bitmap indicates K first base pairs out of L×A first base pairs, the L×A first base pairs corresponding to the L spatial bases and A first bases. Each of the ×A first basis pairs and B second basis pairs corresponds to B first weighting coefficients. The first basis is the frequency domain basis or the Doppler domain basis, and the second basis is the frequency domain basis or the Doppler domain basis. The first basis and the second basis are different. The second bit map is used to indicate the X first weighting coefficients among the K×B first weighting coefficients. The K×B first weighting coefficients correspond to the K first basis pairs and the B second basis pairs. S, X, L, M, Q, A, K, and B are positive integers, S = L×M×Q, and 1 ≤ X ≤ K×B ≤ S. The processing module is used to determine the precoding matrix based on the first information.
29. The apparatus according to claim 28, characterized in that, The first bitmap has a length of L×A bits, and the second bitmap has a length of K×B bits.
30. The apparatus according to claim 28 or 29, characterized in that, The CSI includes a first field, which carries second information, which is used to indicate the K.
31. The apparatus according to claim 30, characterized in that, The transceiver module is further configured to send third information to the terminal device, the third information indicating the maximum value of K. K≤ , It is a positive integer.
32. The apparatus according to claim 28 or 29, characterized in that, The transceiver module is further configured to send a fourth message to the terminal device, the fourth message being used to indicate K.
33. The apparatus according to claim 32, characterized in that, The fourth information is carried in any of the following signaling: Media Access Control-Control Unit (MAC-CE) signaling, Radio Resource Control (RRC) signaling, or Downlink Control Information (DCI) signaling.
34. The apparatus according to any one of claims 28-33, characterized in that, The CSI includes a second field for indicating a first group, a second group, and a third group; wherein the first bitmap is carried in the first group or the second group, and the second bitmap is carried in at least one of the second group and the third group.
35. The apparatus according to claim 34, characterized in that, The first group is Group 0, the second group is Group 1, and the third group is Group 2.
36. The apparatus according to any one of claims 28-35, characterized in that, The K first basis pairs correspond to the K second weighting coefficients. The K second weighting coefficients are the first K weighting coefficients in descending order of magnitude among the L×A third weighting coefficients. Each of the L×A third weighting coefficients is obtained by adding the magnitude or square of the magnitude of each of the first basis pairs in the L×A first basis pairs to the B first weighting coefficients corresponding to the B second basis pairs.
37. A communication device, characterized in that, include: Processor, the processor being coupled to memory; The memory is used to store computer programs; The processor is configured to execute the computer program stored in the memory, so that the communication device performs the method as described in any one of claims 1-18.
38. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-18.
39. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1-18.
40. A chip system, characterized in that, include: At least one processor and an interface, the at least one processor being coupled to a memory via the interface, such that when the at least one processor executes a computer program or instructions in the memory, the method of any one of claims 1-18 is performed.
Citation Information
Patent Citations
Method and apparatus for reporting feedback parameters
CN109478955A
Information feedback method and device
CN111510189A