Channel measurement method, terminal and base station
By employing feature basis vectors for channel measurement and feedback, the problem of ineffective utilization of antenna arrays in existing technologies is solved, enabling efficient measurement and feedback of channel state information and reducing data transmission overhead at the terminal.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN TCL NEW-TECH CO LTD
- Filing Date
- 2023-09-28
- Publication Date
- 2026-05-01
AI Technical Summary
The existing Channel State Information Reference Signal (CSI-RS) supports a maximum of 32 antenna ports, which cannot effectively utilize 64TRx or 128TRx antenna arrays. This results in limited uplink coverage when the terminal is designing downlink precoding, and the overhead of channel state information measurement and feedback is relatively large.
Channel measurement is performed using feature basis vectors. The number of spatial and frequency domain feature basis vectors is determined by receiving configuration information, channel state information is calculated, and the precoding matrix indicator (PMI) is reported, including the number of non-zero coefficients and the number of non-zero coefficients corresponding to the polarization direction, thereby reducing feedback overhead.
It effectively reduces the feedback overhead of channel state information, improves the efficiency of channel measurement, and reduces the amount of data transmission between the base station and the terminal.
Smart Images

Figure CN121970263A_ABST
Abstract
Description
Channel measurement methods, terminals and base stations
[0001] This invention relates to the field of communication technology, and in particular to a channel measurement method, terminal, and base station.
[0002] With the continuous development of emerging applications, the demand for communication capacity is increasing. Multiple-input multiple-output (MIMO) technology is one of the key technologies for improving network capacity. To cope with the increasing network demands, MIMO technology tends to use larger-scale antenna arrays. Currently, the mainstream antenna arrays in the 5G mid-band market have evolved from 32TRx to 64TRx. Compared to 32TRx, 64TRx can provide more vertical free space and greater antenna gain.
[0003] Multiple-input multiple-output (MIMO) systems widely employ downlink precoding technology. Network devices, by understanding the channel state through channel state information (CSI), can process the signal to be transmitted using a precoding matrix that matches the channel resources. This ensures that the signal to be transmitted is adapted to the channel after precoding, thereby reducing or eliminating the channel influence between user equipment or reducing the complexity of the signal received by the user equipment.
[0004] Since Rel 15, the maximum number of antenna ports supported by the existing Channel State Information Reference Signal (CSI-RS) standard is 32. When uplink coverage is limited, the uplink-downlink reciprocity of the TDD channel cannot be utilized in downlink precoding design, requiring CSI feedback in a form similar to FDD. Since the maximum number of antenna ports supported by the existing CSI-RS is 32, the advantages of a 64TRx antenna array cannot be effectively utilized. Therefore, a CSI-RS supporting more antenna ports, such as 64 or 128 antenna ports, is needed. However, according to the existing Rel 16e Type II codebook (CB) and Rel 17 Fe Type II port selection codebook, the terminal's reporting overhead is related to the number of antenna ports to some extent; the more antenna ports, the greater the reporting overhead. Therefore, for the measurement and reporting of CSI with more antenna ports, new schemes need to be considered to reduce the terminal feedback overhead.
[0005]
[0006] To address the aforementioned problems, this invention provides a channel measurement method, a terminal, and a base station, which can reduce the feedback overhead when the terminal reports the channel state after performing channel state measurements.
[0007] A first aspect of the present invention provides a channel measurement method, the method being executed by a terminal and comprising: receiving configuration information for channel measurement, wherein the configuration information includes an indicated number of spatial characteristic basis vectors and an indicated number of frequency characteristic basis vectors; receiving a reference signal for channel measurement; measuring the channel according to the reference signal, and calculating and determining state information based on the indicated number of spatial characteristic basis vectors and the indicated number of frequency characteristic basis vectors; and reporting the channel state information to a base station, wherein the channel state information includes a precoding matrix indicator (PMI), the PMI including non-zero coefficients reported by the terminal and the number of the non-zero coefficients corresponding to at least one layer and / or at least one polarization direction.
[0008] A second aspect of the present invention provides a channel measurement method, the method being executed by a terminal and comprising: receiving configuration information for channel measurement, wherein the configuration information includes reference resource configuration information for channel measurement, and the configuration information further includes index information of at least one codebook parameter combination; performing channel measurement based on the indication of the configuration information, wherein the at least one codebook parameter combination includes a first parameter and a second parameter, the first parameter representing the number of spatial domain feature basis vectors to be acquired, the second parameter representing the number of frequency domain feature basis vectors to be acquired, wherein the at least one codebook parameter combination, compared to a corresponding preset codebook parameter combination having a preset first parameter and a preset second parameter, has the first parameter being smaller than the preset first parameter, and / or the second parameter being smaller than the preset second parameter.
[0009] A third aspect of the present invention provides a channel measurement method, the method being executed by a base station and comprising: transmitting configuration information for channel measurement, wherein the configuration information includes an indicated number of spatial characteristic basis vectors and an indicated number of frequency characteristic basis vectors; transmitting a reference signal for channel measurement; and receiving channel state information reported by a terminal based on the reference signal for channel measurement, wherein the channel state information includes a precoding matrix indicator (PMI), the PMI including non-zero coefficients reported by the terminal and the number of the non-zero coefficients corresponding to at least one layer and / or at least one polarization direction.
[0010] A fourth aspect of the present invention provides a channel measurement method, the method being executed by a base station and comprising: transmitting configuration information for channel measurement, wherein the configuration information includes reference resource configuration information for channel measurement, and the configuration information further includes index information of at least one codebook parameter combination; receiving a report generated by a terminal performing channel measurement based on an instruction of the configuration information, wherein the at least one codebook parameter combination includes a first parameter and a second parameter, the first parameter representing the number of spatial domain feature basis vectors to be acquired, and the second parameter representing the number of frequency domain feature basis vectors to be acquired, wherein the at least one codebook parameter combination, compared to a corresponding preset codebook parameter combination having a preset first parameter and a preset second parameter, has a first parameter smaller than the preset first parameter, and / or a second parameter smaller than the preset second parameter.
[0011] A fifth aspect of the present invention provides a terminal including a processor, the processor being configured to execute instructions to implement the methods performed by the terminal as described in the preceding aspects.
[0012] A sixth aspect of the present invention provides a base station including a processor, the processor being configured to execute instructions to implement the methods performed by the base station as described in the preceding aspects.
[0013] Optionally, the precoding matrix indicates that the base station can construct a precoding matrix and precode data using the precoding matrix. The coefficients obtained by projecting the precoding matrix onto the spatial domain feature basis matrix and the frequency domain feature basis matrix constitute a coefficient matrix, and the coefficients in the coefficient matrix include the non-zero coefficients.
[0014] Optionally, the configuration information includes a parameter combination index, wherein the number of indicated spatial feature basis vectors is less than or equal to the corresponding preset number of spatial feature basis vectors.
[0015] Optionally, the number of indicated spatial feature basis vectors is less than or equal to three.
[0016] Optionally, the number of indicated spatial feature basis vectors may vary for different layers.
[0017] Optionally, for the first and second layers, the number of indicated spatial feature basis vectors is the same; while for the third and fourth layers, the number of indicated spatial feature basis vectors is the same.
[0018] Optionally, the configuration information includes a parameter combination index, wherein the number of indicated frequency domain feature basis vectors is less than or equal to the corresponding preset number of frequency domain feature basis vectors.
[0019] Optionally, the number of indicated frequency domain feature basis vectors is characterized by the number of PMI subbands corresponding to the precoding matrix, the number of PMI subbands contained in the subbands of the channel quality indicator (CQI), and the coefficients of frequency domain basis vector selection in the codebook parameter combination.
[0020] Optionally, for either the first or second layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include: or And / or for the third or fourth layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include or
[0021] Optionally, for either the first or second layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include: or And / or for the third or fourth layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include or or
[0022] Optionally, the configuration information also includes a control factor β for the maximum number of non-zero coefficients or the number of non-zero coefficients. When the value of the control factor β satisfies the condition that the maximum possible number of non-zero coefficients is reported in a single layer, each column and each row of the coefficient matrix has non-zero coefficients selected for reporting.
[0023] Optionally, the number of non-zero coefficients is represented by the binary representation of the maximum number of non-zero coefficients, and the number of bits representing the number of non-zero coefficients is the same as the number of bits representing the maximum number of non-zero coefficients.
[0024] Optionally, the number of bits representing the maximum number of non-zero coefficients is obtained by rounding up the logarithm based on the maximum number of non-zero coefficients to the base 2.
[0025] Optionally, the number of non-zero coefficients reported by the terminal for each layer is the same, and the number of non-zero coefficients received by the base station for a single layer is [not specified].
[0026] Optionally, the number of non-zero coefficients reported by the terminal for the first and second layers is the same, and / or the number of non-zero coefficients reported by the terminal for the third and fourth layers is the same.
[0027] Optionally, the number of non-zero coefficients in the first and second layers reported by the terminal is the same, and the base station only receives the number of non-zero coefficients in the first and second layers, and / or the number of non-zero coefficients in the third and fourth layers reported by the terminal is the same, and the base station only receives the number of non-zero coefficients in the third and fourth layers.
[0028] Optionally, the number of non-zero coefficients reported by the terminal is the same for each polarization direction, and the terminal only reports the number of non-zero coefficients for a single polarization direction.
[0029] Optionally, the non-zero coefficients reported by the terminal are selected from the elements in the coefficient matrix, and the sum of the row index and column index of the selected reported element is less than the sum of the row index and column index of the unselected reported element. If the sum of the row index and column index of two elements is the same, the base station receives the report from the terminal that it preferentially selects or only selects the element with the smaller row index or column index.
[0030] Optionally, the non-zero coefficients reported by the terminal to the base station are selected from the elements in the coefficient matrix, and the base station receives reports from the terminal that select elements in the coefficient matrix in ascending order of rows or columns.
[0031] Optionally, if the number of non-zero coefficients that the terminal needs to report is the same as the maximum number of non-zero coefficients that the terminal may report, then the base station will not receive the number of non-zero coefficients.
[0032] Optionally, the spatial domain feature basis vector and the frequency domain feature basis vector are characterized by discrete Fourier transform (DFT) basis vectors.
[0033] Optionally, the number of DFT basis vectors representing the spatial domain feature basis vectors and the frequency domain feature basis vectors is associated with a parameter γ, where 0 < γ ≤ 1.
[0034] Optionally, the number of DFT basis vectors representing the spatial domain feature basis vectors and the frequency domain feature basis vectors is related to two parameters γ and λ, where 0 < γ ≤ 1 and 0 < λ ≤ 1.
[0035] The beneficial effect of this invention lies in the fact that, in its embodiments, feature basis vectors (i.e., spatial domain feature basis vectors and frequency domain feature basis vectors) are used. Therefore, compared to the case of using non-feature basis vectors, this invention requires fewer basis vectors to characterize the channel or precoding matrix. Furthermore, the distribution of the projection coefficient amplitudes of the precoding matrix onto the feature basis vectors satisfies certain characteristics, allowing the base station to know the location information of the reported non-zero coefficients. Therefore, based on a trade-off between reporting overhead and performance, this invention can directly report the number of non-zero coefficients corresponding to at least one layer and / or at least one polarization direction, without needing to use the traditional bitmap method to indicate the location information of the reported non-zero coefficients. Compared to the traditional bitmap method, this invention can effectively reduce reporting overhead.
[0036] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Wherein:
[0037] Figure 1 shows a schematic diagram of a communication control system according to an embodiment of the present invention.
[0038] Figure 2 shows a block diagram of a terminal and a base station for wireless communication in a communication control system according to an embodiment of the present invention.
[0039] Figure 3 shows a flowchart of a channel measurement method according to an embodiment of the present invention.
[0040] Figure 4 shows a schematic diagram of an example of the coefficients in the coefficient matrix.
[0041] Figure 5 shows a schematic diagram of another example of coefficients in a coefficient matrix.
[0042] Figure 6a shows a schematic diagram of an example of the selection rules for coefficients in the coefficient matrix.
[0043] Figure 6b shows a schematic diagram of another example of the selection rules for coefficients in the coefficient matrix.
[0044] Figure 7 shows a flowchart of a channel measurement method according to another embodiment of the present invention.
[0045] To more clearly illustrate the embodiments of this disclosure or related technologies, a brief overview of several embodiments will be provided below. Obviously, these illustrations are merely some embodiments of this disclosure, and those skilled in the art can obtain other illustrations based on these illustrations.
[0046] To facilitate understanding of the embodiments of the present invention, the technologies involved in the embodiments of the present invention will be briefly described below.
[0047] Downlink precoding is a technique used in wireless communication, particularly in Multiple-Input Multiple-Output (MIMO) systems. In this technique, network devices (or base stations, such as gNBs) obtain channel state information (CSI) reported by terminals and process the signal to be transmitted using a precoding matrix matched to the channel resources. This precoding adapts the signal to the channel, reducing or eliminating channel interference between user equipment, enhancing the strength of the received signal, or reducing the complexity of the signal received by the user equipment.
[0048] The precoding matrix used by the base station for precoding the signal to be transmitted can be obtained through a channel measurement procedure. In this procedure, the base station first sends channel measurement configuration information to the terminal, and then sends downlink channel measurement reference signals, such as Channel State Information Reference (CSI-RS). The terminal calculates the Channel State Information (CSI) based on the reference signals sent by the base station and reports it to the base station. Finally, the base station determines the precoding information for downlink data transmission based on the CSI reported by the terminal and transmits the downlink data. The channel state information reported by the terminal may include, but is not limited to, Precoding Matrix Indicator (PMI), Rank Indicator (RI), Channel Quality Indicator (CQI), Channel State Information Reference (Resource Indicator), and Layer Indicator (LI). The precoding matrix can be derived from the precoding matrix indicator in the channel state information reported by the terminal. The precoding matrix can be used directly for downlink data transmission, or it can be processed by beamforming methods, such as zero forcing (ZF), regularized zero-forcing (RZF), signal-to-leakage-and-noise ratio (SLNR), and minimum mean-squared error (MMSE), to obtain the final precoding matrix for downlink data transmission.
[0049] Specifically, after determining the spatial basis vectors, frequency basis vectors, and elements or coefficients in the coefficient matrix, the terminal feeds back to the base station, allowing the base station to construct a precoding matrix based on these vectors. Each element in the spatial basis vectors represents the weight of each antenna port, and the spatial basis vectors are pairwise orthogonal. The signals from each antenna port are superimposed based on the elements of the spatial basis vectors, forming a region with a strong signal in a certain direction in space. The frequency basis vectors can be used to represent the channel's frequency domain variation; each vector represents a specific variation. Signals typically travel through multiple paths to reach the receiving antenna during wireless channel transmission, and multipath delay leads to frequency-selective fading. Therefore, different frequency basis vectors can be used to represent the channel's frequency domain variation along different transmission paths. The coefficients in the coefficient matrix represent the weights of a vector pair consisting of a spatial basis vector and a frequency basis vector. The base station can determine the spatial basis vector index, frequency basis vector index, and non-zero coefficients reported by the terminal, etc., based on the terminal's report, and then determine the precoding matrix.
[0050] To improve the utilization of spectrum resources, base stations can transmit data to terminals through multiple layers, with each layer understood as an independently transmittable data stream. The terminal can determine the number of layers based on the coefficient matrix obtained from channel estimation, using the rank of the coefficient matrix, which indicates the number of layers.
[0051] The precoding matrix determined by the terminal is usually different from the reported precoding matrix. Due to reporting overhead considerations, the terminal may discard some coefficients with smaller values in the coefficient matrix during the reporting process, or these coefficients may be quantized before being reported. The precoding matrix recovered by the base station based on the PMI may differ slightly from the precoding matrix determined by the terminal due to the quantization of coefficients in the coefficient matrix, but they are basically the same or close. In addition, the terminal usually uses a bitmap to indicate the location information of the reported non-zero coefficients. In the bitmap, "1" indicates that the corresponding coefficient is a non-zero coefficient that needs to be reported, and "0" indicates that the corresponding coefficient is 0, that is, it does not need to be reported. Usually, the terminal only reports the non-zero coefficients in the coefficient matrix. From the terminal's perspective, only the selected reported coefficients are non-zero coefficients; from the base station's perspective, the coefficients reported by the terminal are non-zero coefficients.
[0052] For example, the existing Rel 16 eType II codebook (CB) uses a three-level codebook architecture. Where W1∈C P×2L This represents the spatial basis matrix composed of spatial basis vectors. This is a coefficient matrix, where the elements or coefficients are obtained by projecting the precoding matrix onto the spatial and frequency domain basis matrices. It is a frequency domain basis matrix composed of frequency domain basis vectors, where P is the number of antenna ports, L represents the number of spatial basis vectors selected for a single polarization direction, and M... v N represents the number of frequency domain basis vectors corresponding to the v-th layer, and N3 represents the number of PMI subbands. In the above codebook architecture, the dimensional information of different matrices is partly or entirely indicated by the base station to the terminal, for example, L, M... v The base station indicates the number of spatial basis vectors and frequency basis vectors of the terminal through a combination of codebook parameters, as well as a control factor for the number of non-zero coefficients (i.e., non-zero elements or coefficients in the coefficient matrix) that the terminal needs to report, as shown in Table 1 below:
[0053] Table 1
[0054] in, R represents the number of Precoding Matrix Indication (PMI) subbands included in the Channel Quality Indication (CQI) subband; β controls the maximum number of reported non-zero coefficients. For example, the number of non-zero coefficients reported by the terminal in the first layer can be expressed as...
[0055] Furthermore, the positions of the non-zero coefficients reported in W2 are indicated by a bitmap, which has a length of 2LM. v Furthermore, for the Rel-16 eType II codebook, both the spatial and frequency domain basis matrices are selected based on sets of orthogonal DFT vectors. For example, the spatial basis matrix W1 is a block diagonal matrix. The dimension of w is w∈C P / 2×L The L column vectors of matrix w are selected from a set of orthogonal discrete Fourier transform (DFT) vectors of dimension P / 2; and W f M of the matrix v The column vectors are selected from a set of orthogonal DFT vectors of dimension N3.
[0056] To better characterize the channel, several codebook improvement techniques have been proposed, such as Channel State Information (CSI) feedback based on feature basis vectors. The feature basis vectors are obtained through the statistical characteristics of the channel, thus better reflecting the channel's sparsity and reducing the overhead of codebook feedback. Here, we present one method for obtaining feature basis vectors:
[0057] Step 1: The terminal obtains the channels in the sub-band dimension, and the average of the sub-band RB channels is taken.
[0058] Step 2: Obtaining Feature Basis Vectors
[0059] Calculate the covariance matrix using polarimetric averaging. and These represent channels with different polarization directions in the subband, and α is the filter coefficient.
[0060] The channel is obtained by splicing subbands (assuming the channel has a single receiving antenna):
[0061] Find the frequency domain eigenvectors:
[0062] Take the first L columns and the first M columns of U and V respectively as the unquantized spatial domain feature basis vector B = U(:,1:L) and frequency domain feature basis vector F = V(:,1:M).
[0063] After acquiring the spatial and frequency domain feature basis vectors, the terminal can project these feature basis vectors onto an orthogonal set of DFT vectors, select some or all of the projection coefficients for quantization, and report them to the base station. Simultaneously, the terminal reports the DFT vector index corresponding to the selected coefficients to the base station. The base station can then reconstruct the quantized feature basis vectors based on the information reported by the terminal. Furthermore, the terminal can obtain the corresponding PMI information by projecting the acquired channel or (pre)coding matrix onto the quantized feature basis vectors. The terminal then reports the corresponding PMI information to the base station. The base station, combining the recovered quantized feature basis vectors and the PMI information reported by the terminal, can then reconstruct the corresponding channel or (pre)coding matrix.
[0064] Considering the differences in processing complexity among different codebooks and the impact of different codebook parameters on terminal processing complexity, the processing capability requirements of different codebooks and their corresponding parameters also vary. To better enable terminals to determine the supported codebook types based on their own capabilities, the NR protocol stipulates that terminals can report their own capability information to the base station. Terminals report supported codebook capability information primarily through codebook combinations. A codebook combination includes one or more codebook types supported by the terminal. A specific codebook combination can be represented as {codebook1, codebook2, codebook3}, where codebook1 to 3 represent different codebook types. Simultaneously, for each codebook combination, the terminal also reports triplet information, such as {maximum number of ports per resource, maximum number of resources, maximum total number of ports}. The maximum number of ports per resource refers to the number of ports configured by the base station for each CSI-RS resource for the terminal; the maximum number of resources refers to the maximum number of CSI-RS resources supported by the terminal; and the maximum total number of ports refers to the total number of ports supported by the terminal across all CSI-RS resources.
[0065] For the R18 CJT (corporate joint transmit) codebook, according to current standard discussions, it can evolve based on the R16 eTypeII codebook and the R17 FeTypeII codebook. UE capability reporting is mainly done through feature groups. Currently, for CJT codebook schemes evolved from R16 eTypeII and R17 FeTypeII, the terminal considers supporting N=N_TRP and the spatial basis set NL=1 as a basic capability for CJT codebook support. The following potentially supported features are reported as capability items for the terminal. The potentially reported capability items / feature groups include several aspects, such as:
[0066] (1) The CJT codebook supports rank 3 and 4;
[0067] (2) The CJT codebook supports dynamic TRP selection;
[0068] (3) The CJT codebook supports selecting a spatial basis set from multiple candidate spatial basis sets;
[0069] (4) The CJT codebook supports a total number of CSI-RS ports greater than 32 for participating in the collaborative TRP.
[0070] Obviously, according to the existing standard, since the R18 CJT codebook is evolved from the R16 eTypeII and R17 FeTypeII, and the terminal reports capability items / feature groups for the R16 eTypeII-based CJT codebook and the R17 FeTypeII-based CJT codebook respectively, the terminal will need to use 8 fields to report the above 4 capability items / feature groups.
[0071] Regarding MIMO CSI feedback, when using feature basis vectors (RBVs), fewer basis vectors are needed to characterize the channel or precoding matrix because RBVs better reflect the sparsity of the channel. Furthermore, RBVs can be calculated based on the statistical characteristics of the channel, eliminating the need to select from multiple candidate basis vector sets. The base station only needs to indicate the required number of RBVs through codebook parameter combinations. However, existing codebook parameter combinations primarily address non-RBV cases. The number of elements in the coefficient matrix obtained from the indicated spatial and frequency domain basis vectors is usually much larger than the number of non-zero coefficients the terminal ultimately needs to report. This requires the terminal to select some coefficients from the coefficient matrix for reporting and to indicate the specific positions of the reported coefficients in the coefficient matrix using a bitmap. Indicating the positions of non-zero coefficients via a bitmap incurs significant overhead. Therefore, this invention addresses this issue by proposing adaptations required for terminal reporting when using RBVs, and the possible forms of codebook parameter combinations.
[0072] For cases using eigenvalue basis vectors (EVBs), since EVBs more effectively characterize channel features, the distribution of the projection coefficient amplitudes of the precoding matrix onto EVBs satisfies certain characteristics. For example, as the spatial-frequency domain basis vector index increases, the amplitude of the projection coefficients gradually decreases (it should be noted that this decrease in amplitude is not absolute, but since EVBs are obtained based on the statistical characteristics of the channel, the above characteristics are basically satisfied). Based on this, the existing method of indicating non-zero coefficients via bitmaps suffers from significant overhead. This invention, balancing reporting overhead and performance, adopts a method that directly reports the number of non-zero coefficients, unlike the traditional bitmap method, effectively reducing reporting overhead.
[0073] Figures 1 and 2 are schematic diagrams of a possible network architecture applicable to this invention, showing a schematic diagram and a functional block diagram of a communication control system 1 according to an embodiment of the invention, respectively. The communication control system 1 includes a terminal (e.g., a user equipment UE) 10 and a base station 20. The terminal 10 and the base station 20 can communicate with each other wirelessly or via a wired connection. The terminal 10 and the base station 20 can operate on a New Radio (NR) communication system. The terminal 10 can communicate with the base station 20 through the NR communication system, and the base station 20 and the terminal 10 can also operate on other communication systems. The base station 20 and the next-generation core network 30 can communicate with each other wirelessly or via a wired connection. When the communication control system 1 conforms to the new radio standards of the 3rd Generation Partnership Project (3GPP), the next-generation core network (5GCN) 30 is a back-end service network system, and may include network entities such as user plane function (UPF), session management function (SMF), access and mobility management function (AMF), unified data management (UDM), policy control function (PCF), control plane (CP) / user plane (UP) separation (CUPS), authentication server function (AUSF), network slice selection function (NSSF), and network exposure function (NEF).
[0074] Terminal 10 includes a transceiver 12 and a processor 14 electrically connected to each other. Base station 20 includes a transceiver 22 and a processor 24 electrically connected to each other. The transceiver 12 of terminal 10 transmits signals to base station 20, and the processor 24 of base station 20 processes these signals. Similarly, the transceiver 22 of base station 20 transmits signals to terminal 10, and the processor 14 of terminal 10 processes these signals. Thus, terminal 10 and base station 20 communicate with each other. Processors 14 and 24 may also individually include memory, which operably stores various programs and information to operate the connected processor. Memory may be, for example, read-only memory (ROM), random access memory (RAM), flash memory, memory cards, storage media, or other storage devices. Processors 14 and 24 may include a general-purpose central processing unit (CPU), application-specific integrated circuit (ASIC), other chipsets, logic circuits, and / or data processing devices. Transceivers 12 and 22 may include baseband circuitry and radio frequency (RF) circuitry for processing radio frequency signals. When these embodiments are implemented in software, the techniques described herein can be implemented by modules, programs, functions, entities, etc., that perform the functions described herein. These modules can be stored in memory and executed by a processor. The memory can be implemented within the processor or outside the processor, in which case those elements that can be communicatively coupled to the processor in various ways are known in the art.
[0075] Figure 3 shows a flowchart of a channel measurement method according to an embodiment of the present invention. Referring to Figure 3, the channel measurement method 100 of the present invention is described below. This method 100 is executed on a terminal, and can be executed by the processor 14 and transceiver 12 of the terminal 10 in Figure 2 in cooperation with each other. It is understood that a base station can also execute a channel measurement method corresponding to method 100, which will not be described in detail here. The method 100 includes the following steps:
[0076] Step 110: Receive configuration information for channel measurement, wherein the configuration information includes the number of indicated spatial feature basis vectors and the number of indicated frequency domain feature basis vectors.
[0077] In this step, the terminal receives configuration information from the base station for channel measurement. The base station can send configuration information to the terminal via Radio Resource Control (RRC) signaling. This configuration information includes a reference signal resource configuration for the reference signal used in channel measurement. The configuration information can also indicate a codebook parameter combination index, for example, at least one of parameter combination indices 1-8 in the codebook. Therefore, the terminal can measure the base station's channel state information based on the transmitted reference signal and the indicated codebook parameter combination index. The codebook parameter combination index indicated by the base station specifies the number of spatial domain feature basis vectors and the number of frequency domain feature basis vectors to be used by the terminal to calculate CSI. The number of spatial domain feature basis vectors is indicated by parameter L in the codebook parameter combination, while the number of frequency domain feature basis vectors is indicated by parameter p in the codebook parameter combination. v To characterize, among which In some embodiments, the codebook parameter combination index indicated by the base station may not need to indicate the control factor β used to control the maximum number of non-zero coefficients or the number of non-zero coefficients reported; however, in other embodiments, the control factor β may be indicated.
[0078] Step 120: Receive the reference signal used for channel measurement.
[0079] In this step, the terminal receives a reference signal from the base station, which may include, but is not limited to, a Channel State Information Reference Signal (CSI-RS). In subsequent steps, the terminal can measure the channel based on the configuration information received in step 110 and the reference signal.
[0080] Step 130: Measure the channel according to the reference signal, and determine the channel state information based on the number of indicated spatial feature basis vectors and the number of indicated frequency domain feature basis vectors.
[0081] In this step, the terminal measures the channel based on the received reference signal in step 120 to determine the Channel State Information (CSI). In subsequent steps, the terminal reports the CSI to the base station so that the base station can determine the terminal's scheduling information, such as the number of layers, precoding matrix, transmit beam, and modulation and coding scheme. This CSI may include a Rank Indication (RI), a Precoding Matrix Indication (PMI), and a Channel Quality Indication (CQI). The RI is used to report the recommended number of layers; the PMI is used to reconstruct the precoding matrix from a predefined codebook; and the CQI is used to report the current channel quality, which can be determined based on the terminal's estimated Signal-to-Interference-plus-Noise Ratio (SINR). Furthermore, the non-zero coefficients reported in the coefficient matrix W2 mentioned above, used by the base station to determine the precoding matrix, may be included in the PMI. The coefficient matrix W2 is composed of coefficients obtained by projecting the precoding matrix onto the spatial domain feature basis matrix and the frequency domain feature basis matrix.
[0082] Specifically, in this step, the terminal determines the channel state information based on the number of spatial feature basis vectors and the number of frequency domain feature basis vectors indicated by the base station in step 110. For example, if the indicated number of spatial feature basis vectors is 2 and the indicated number of frequency domain feature basis vectors is 4, the terminal can calculate the coefficient matrix of the precoding matrix projected onto the spatial and frequency domain feature basis vectors based on the 2 spatial feature basis vectors and the 4 frequency domain feature basis vectors. The terminal then selects some or all of the coefficients in the coefficient matrix for reporting. These selected coefficients are referred to as non-zero coefficients. In subsequent steps, these non-zero coefficients are reported to the base station so that the base station can determine the precoding matrix and use it to precode the data, ensuring that the precoded data signal matches the channel state.
[0083] Step 140: Report the channel status information to the base station.
[0084] In this step, the terminal reports channel state information. Specifically, the terminal reports the selected coefficients to the base station. The terminal can report RI, PMI, and CQI to the base station, but is not limited to these; it can also report other information during the reporting process. The terminal can report the above information to the base station via uplink control information (UCI).
[0085] In this invention, in addition to reporting non-zero coefficients, the terminal also reports the number of these non-zero coefficients. Further, the terminal reports the number of non-zero coefficients for at least one layer, or the terminal reports the number of non-zero coefficients for at least one polarization direction; the terminal may also report the number of non-zero coefficients for one layer and one polarization direction. That is, the precoding matrix indicator PMI includes the non-zero coefficients reported by the terminal and the number of non-zero coefficients corresponding to at least one layer and / or at least one polarization direction.
[0086] It should be noted that from the terminal's perspective, only the coefficients selected for reporting are non-zero coefficients. From the base station's perspective, the coefficients reported by the terminal are non-zero coefficients, and coefficients that are not reported are zero by default.
[0087] In some embodiments, if the terminal reports the same number of non-zero coefficients for each layer, it can report only the number of non-zero coefficients for a single layer. In other embodiments, if the terminal reports the same number of non-zero coefficients for the first and second layers, it can report only the number of non-zero coefficients for one layer; similarly, if the terminal reports the same number of non-zero coefficients for the third and fourth layers, it can report only the number of non-zero coefficients for one layer. In still other embodiments, if the terminal reports the same number of non-zero coefficients for each (antenna) polarization direction, it can report only the number of non-zero coefficients for a single polarization direction. This reduces the reporting overhead of the terminal.
[0088] In this embodiment of the invention, feature basis vectors (i.e., spatial domain feature basis vectors and frequency domain feature basis vectors) are used. Therefore, compared with the case of using non-feature basis vectors, this embodiment requires fewer basis vectors to characterize the channel or precoding matrix. Furthermore, the distribution of the projection coefficient amplitudes of the precoding matrix onto the feature basis vectors satisfies certain characteristics. For example, the amplitude of these projection coefficients generally decreases as the row or column index increases. Based on this characteristic and according to certain rules, the base station and terminal can determine the location information of the non-zero coefficients specifically reported by the terminal. Therefore, this embodiment, by balancing reporting overhead and performance, can directly report the number of non-zero coefficients corresponding to at least one layer and / or at least one polarization direction, without needing to use the traditional bitmap method to indicate the location information of the reported non-zero coefficients. Compared with the traditional bitmap method, this embodiment can effectively reduce reporting overhead. Further detailed explanation follows:
[0089] For Channel State Information (CSI) feedback using eigenvectors, since eigenvectors can better characterize the sparsity of the channel, the projection coefficients of the channel or precoding matrix onto the eigenvectors tend to decrease as the basis vector index increases. Based on the above characteristics, when the terminal selects non-zero coefficients for reporting, it can follow certain rules. In this way, when the terminal reports the location of non-zero coefficients, it can use a simpler indication method instead of indicating it through a bitmap.
[0090] For example, traditionally, the positional information of non-zero coefficients is indicated using a bitmap, with a bitmap length of 2LM. v ,in The actual number of reported maximum non-zero coefficients is In one example, -N3 = 26, R = 2, taking codebook parameter combination index 1 as an example. If L = 2, then for the first layer, M1 = 4, so the bitmap length is 2LM1 = 16 bits. The maximum number of reported non-zero coefficients is...
[0091] Clearly, considering the distribution characteristics of the projection coefficients in W2, if L = 2, then when the number of frequency domain basis vectors required, M1 = 2, can be obtained, resulting in 4 non-zero coefficients. Therefore, the existing codebook parameter indication is not suitable for codebook feedback schemes where the spatial frequency domain basis vectors are the characteristic basis vectors.
[0092] Furthermore, since feature basis vectors can better characterize the sparsity of the channel, the base station can indicate a smaller number of spatial frequency domain basis vectors when indicating the number of spatial frequency domain basis vectors. In this way, the base station can control the maximum number of non-zero coefficients that the terminal may report by using the number of spatial frequency domain basis vectors, without needing to control it through a special control factor, or the control factor being close to 1.
[0093] In some embodiments, the configuration information includes a parameter combination index, for which the number of spatial feature basis vectors indicated by the base station is less than or equal to the corresponding preset number of spatial feature basis vectors. For example, the number of spatial feature basis vectors indicated by the base station is less than or equal to 3, such as 1, 2, or 3. The configuration information also includes a parameter combination index, for which the number of frequency domain feature basis vectors indicated by the base station is less than or equal to the corresponding preset number of frequency domain feature basis vectors. For example, for the first or second layer, the coefficient p selected in the codebook parameter combination for the frequency domain basis vectors... v include or And / or for the third or fourth layer, the coefficients p for selecting the frequency domain basis vectors in the codebook parameter combination. v include or The preset number of spatial feature basis vectors can be the number of spatial feature basis vectors indicated in the R16 eTypeII codebook parameter combination, and the preset number of frequency domain feature basis vectors can be the number of frequency domain feature basis vectors indicated in the R16 eTypeII codebook parameter combination. Channel state information is calculated based on the number of spatial feature basis vectors and / or the number of frequency domain feature basis vectors indicated by the base station. For example, the codebook parameter combination in this embodiment can be modified based on the R16 eTypeII codebook parameter combination.
[0094] The codebook parameter combinations in this embodiment of the invention can indicate a smaller number of spatial-frequency domain feature basis vectors. For example, as shown in Table 2, the number of spatial-domain feature basis vectors is halved, and the number of frequency-domain feature basis vectors is increased by introducing a smaller p. v To determine, for example, when v∈{1,2}, increase When v∈{3,4}, increase The number of frequency domain basis vectors is Where N3 represents the number of PMI subbands corresponding to the precoding matrix, R represents the number of PMI subbands contained in the channel quality indicator (CQI) subbands, and p v The coefficients selected for the frequency domain basis vectors in the codebook parameter combination. In this embodiment of the invention, the codebook parameter combination indicated by the base station is at least one or more of the following codebook parameter combinations:
[0095] Table 2
[0096] In some embodiments, for the first or second layer, the coefficient p of the frequency domain basis vector selection in the codebook parameter combination v include or And / or for the third or fourth layer, the coefficients p selected in the codebook parameter combination for the frequency domain basis vectors. v include or or For example, as shown in Table 3, the codebook parameter combination only indicates the number of spatial frequency domain feature basis vectors, while the number of frequency domain feature basis vectors is determined by introducing a smaller p. v To determine, for example, when v∈{1,2}, increase When v∈{3,4}, increase The number of frequency domain eigenvectors is In this embodiment of the invention, the codebook parameter combination indicated by the base station is at least one or more of the following codebook parameter combinations:
[0097] Table 3
[0098] In some embodiments, the number of spatial feature basis vectors indicated by the base station differs for different layers. For example, the number of indicated spatial feature basis vectors is the same for the first and second layers; while the number of indicated spatial feature basis vectors is the same for the third and fourth layers. A detailed explanation follows:
[0099] Considering that the codebook reporting overhead when the rank of the coefficient matrix RI > 2 (the value of RI can be understood as the number of layers or data streams) cannot increase much compared to the codebook overhead when RI = 2, or the difference in codebook reporting overhead between the two is not significant, in order to control the codebook reporting overhead under high RI conditions, the number of spatial feature basis vectors corresponding to high RI and low RI conditions can be made different. For example, the number of spatial feature basis vectors corresponding to high RI should be less than or equal to the number of spatial feature basis vectors corresponding to low RI. For example, the codebook parameter combination indicated by the base station can take the form shown in Table 4 below. In this embodiment of the invention, the codebook parameter combination indicated by the base station is at least one or more of the following codebook parameter combinations. Table 4 only gives possible examples. v The possible values are not limited to these.
[0100] Table 4
[0101] In some embodiments, the configuration information sent by the base station to the terminal also includes a control factor β for the maximum number of non-zero coefficients or the number of non-zero coefficients. When the value of the control factor β satisfies the condition that the maximum number of non-zero coefficients reported in a single layer is reported, each column and each row of the coefficient matrix has non-zero coefficients selected for reporting.
[0102] In the first example, the codebook parameters are combined and indicate the control factor β used to control the number of non-zero coefficients. The number of frequency domain eigenvectors is determined by introducing a smaller p. v To determine, for example, when v∈{1,2}, increase When v∈{3,4}, increase The number of frequency domain eigenvectors is The base station indicates to the terminal the maximum number of non-zero coefficients to be reported per layer. or The codebook parameter combination indicated by the base station is at least one or more of the following codebook parameter combinations, and β≤1, and satisfies Alternatively, β≤1, and satisfies
[0103] Table 5
[0104] The non-zero coefficients reported by the terminal are selected from the elements or coefficients in the coefficient matrix. Since the characteristic basis vectors are obtained based on the statistical characteristics of the channel, the amplitude of the projected coefficients will generally decrease gradually (but not absolutely) as the spatial frequency domain basis vector index increases. That is, the amplitude of the coefficients in the coefficient matrix will generally decrease as the row index or column index increases. Therefore, when selecting non-zero coefficients, coefficients with smaller sums of row and column indices can be preferred. To ensure that the value of the control factor β satisfies the condition of reporting the maximum possible number of non-zero coefficients in a single layer, and that every column and every row of the coefficient matrix has non-zero coefficients selected for reporting, the lower limit of the number of non-zero coefficients to be reported can be controlled based on the number M of the frequency domain characteristic basis vectors, i.e., 2L(M1-1). Thus, when the value of the control factor β is limited to between this lower limit and the total number of coefficients (i.e., 2LM1), when reporting the maximum number of coefficients, every column and every row of the coefficient matrix will have non-zero coefficients selected for reporting. As shown in Figure 4, for example, in the case where the non-zero coefficients to be reported are the same for both polarization directions, L = 4 and M1 = 3, then... β can be 3 / 4. If viewed from one polarization direction, then... It can also be concluded that β can be 3 / 4.
[0105] In the second example, the codebook parameters are combined and indicate a control factor β used to control the number of non-zero coefficients. The number of frequency domain eigenvectors is determined by introducing a smaller p. v To determine, for example, when v∈{1,2}, increase When v∈{3,4}, increase The number of frequency domain eigenvectors is The maximum number of non-zero coefficients for a single layer reported by the base station to the terminal. or The codebook parameter combination indicated by the base station is at least one or more of the following codebook parameter combinations, and β≤1, and satisfies Alternatively, β≤1, and satisfies
[0106] Table 6
[0107] To ensure that the value of the control factor β satisfies the condition of reporting the maximum number of non-zero coefficients in a single layer, ensuring that every column and row of the coefficient matrix has non-zero coefficients selected for reporting, a lower limit for the number of non-zero coefficients to be reported can be controlled based on the number L of spatial feature basis vectors, i.e., 2M1(L-1). Thus, when the value of the control factor β is limited to between this lower limit and the maximum number of non-zero coefficients (i.e., 2LM1), every column and row of the coefficient matrix will have non-zero coefficients selected for reporting under the condition of reporting the maximum number of non-zero coefficients in a single layer. As shown in Figure 5, for example, in the case where the number of non-zero coefficients to be reported is the same for both polarization directions, L=4 and M1=6, then... β can be 7 / 8. If viewed from one polarization direction, then... It can also be concluded that β can be 7 / 8.
[0108] In some embodiments, the number of non-zero coefficients reported by the terminal is represented by the binary representation of the maximum number of non-zero coefficients, and the number of bits representing the number of non-zero coefficients is the same as the number of bits representing the maximum number of non-zero coefficients. Specifically, the number of bits representing the maximum number of non-zero coefficients is obtained by rounding up from the base 2 logarithm of the maximum number of non-zero coefficients.
[0109] For example, in the aforementioned embodiment, if the maximum number of non-zero coefficients in each layer is 2LM1, then the number of bits reported by each layer is... The actual number of non-zero coefficients reported is the decimal representation of the number of bits. For example, if L = 2 and M1 = 2, then the required number of bits is... If the number of reported non-zero coefficients is 1, the reported bit is represented as 000. If the number of reported non-zero coefficients is 7, the reported bit is represented as 110. That is, the number of reported non-zero coefficients starts counting from 000 and increases sequentially.
[0110] For example, in the aforementioned embodiment, if the maximum number of non-zero coefficients in each layer is... or The number of bits reported by each layer is:
[0111] Since the existing codebook indicates the total number of non-zero coefficients reported by all layers in UCI part 1, in this embodiment of the invention, the number of non-zero coefficients corresponding to the last layer can be omitted from reporting and can be obtained by subtracting the sum of the known non-zero coefficients of the layers from the total number of non-zero coefficients in UCI part 1.
[0112] In some embodiments, the number of non-zero coefficients reported by the terminal for each layer is the same, and the terminal reports the number of non-zero coefficients for a single layer. Specifically, the number of non-zero coefficients reported by the terminal for each layer is the same for each layer (i.e., layer common). In this way, the terminal only needs to indicate the number of non-zero coefficients for a single layer in UCI part 1, and the base station can determine the total number of non-zero coefficients based on the RI value reported by the terminal and the number of non-zero coefficients for a single layer reported in UCI part 1.
[0113] For example, the number of bits required to indicate a single-layer non-zero coefficient is represented by rounding up the logarithm. In the aforementioned embodiment, if the largest number of non-zero coefficients in a single layer is 2LM1, then the number of bits required to report the number of non-zero coefficients in UCI part 1 is...
[0114] For example, the number of bits required to indicate a single-layer non-zero coefficient is represented by rounding up the logarithm. In the aforementioned embodiment, if the maximum number of non-zero coefficients in a single layer is... or The number of bits required to report the number of non-zero coefficients in UCI part 1 is:
[0115] In some embodiments, the number of non-zero coefficients reported by the terminal for the first and second layers is the same (i.e., the first and second layers are layer common), and / or the number of non-zero coefficients reported by the terminal for the third and fourth layers is the same (i.e., the third and fourth layers are layer common). Therefore, since the number of non-zero coefficients reported by the terminal for the first and second layers is the same, the terminal only reports the number of non-zero coefficients for one layer, and / or the number of non-zero coefficients reported by the terminal for the third and fourth layers is the same, the terminal only reports the number of non-zero coefficients for one layer. Specifically, the number of non-zero coefficients reported by the terminal for each layer is layer common for RI=2, and for RI>2, the first and second layers are layer common. If RI=4, then the first and second layers are layer common, and / or the third and fourth layers are layer common.
[0116] For example, in the aforementioned embodiment, if the maximum number of non-zero coefficients in each layer is 2LM1, the number of bits required to indicate the number of non-zero coefficients in each layer is represented by rounding up the logarithm. Therefore, when RI≤2, the first and second layers are layer common, and the number of bits required to indicate the total number of non-zero coefficients in UCI part1 is... When RI > 2, the first and second layers are layer common. The total number of non-zero coefficients in UCI part 1 indicates the required number of bits.
[0117] For example, in the aforementioned embodiment, if the maximum number of non-zero coefficients in each layer is... or The number of bits required to indicate the non-zero coefficients in each layer is represented by rounding up the logarithm. Therefore, when RI≤2, the first and second layers are layer common, and the number of bits required to indicate the total number of non-zero coefficients in UCI part 1 is: When RI > 2, the first and second layers are layer common. The total number of non-zero coefficients in UCI part 1 indicates the required number of bits.
[0118] In some embodiments, the number of non-zero coefficients reported by the terminal is the same for each polarization direction, and the terminal only reports the number of non-zero coefficients for a single polarization direction.
[0119] Specifically, considering the polarization correlation of the antenna, the distribution pattern of projection coefficients in different polarization directions is basically the same. Therefore, in this embodiment of the invention, the indication of non-zero coefficients can adopt the same method for each polarization direction (i.e., polarization common). If the indication of non-zero coefficients adopts the form of polarization common, then when reporting the total number of non-zero coefficients in UCI part1, only the total number of non-zero coefficients in a single polarization direction is reported, thus saving 1 bit in UCI part1 reporting. Similarly, if the number of non-zero coefficients in each layer is indicated in UCI part2, then due to the use of polarization common, the indication of the number of non-zero coefficients in each layer can also save 1 bit.
[0120] In some embodiments, the sum of the row and column indices of the selected reported elements or coefficients is less than the sum of the row and column indices of the unselected reported elements. If the sums of the row and column indices of two elements are the same, the element with the smaller row or column index is selected first. The selection of non-zero coefficients can follow the following principle. As shown in Figure 6a, for a single polarization direction, the sum of the indices of the selected reported spatial frequency domain feature basis vectors is less than the unselected coefficients. If the sum of the row and column indices of two coefficients is the same, the element with the larger row index is selected, for example, C. 31 and C 13 Then report coefficient C 31 It should be noted that you can also choose the non-zero coefficient with the larger column index of the two options for reporting.
[0121] In some embodiments, the non-zero coefficients reported by the terminal to the base station are selected from elements or coefficients in the coefficient matrix, and the elements in the coefficient matrix are selected for reporting in ascending order, either by row or by column. The selection of non-zero coefficients can follow the following principles. As shown in Figure 6b, for a single polarization direction, reporting is done in row or column order, with priority given to reporting in row order, such as reporting those with smaller row indices. It should be noted that reporting can also be done in column order, i.e., reporting those with smaller column indices.
[0122] In some embodiments, when the number of non-zero coefficients that the terminal wants to report is the same as the maximum number of non-zero coefficients that the terminal can report, the terminal abandons reporting the number of non-zero coefficients. Specifically, if the number K of reported non-zero coefficients is... NZ If the maximum number of non-zero coefficients is the same, then the bit information indicating the number of non-zero coefficients is discarded in part 2 of the UCI. For example, in the embodiment mentioned above, if Then, in part 2 of the UCI, the bit information indicating the number of non-zero coefficients is discarded; in the aforementioned embodiment, if or Then, in part 2 of the UCI, the bit information of reporting the number of non-zero coefficients is abandoned.
[0123] In some embodiments, the feature basis vectors can be fed back through oversampled DFT basis vector quantization, and the number of DFT basis vectors used for projection quantization of the spatial-frequency domain feature basis vectors determines the overhead of feature basis vector reporting. For the codebook parameter combination of the embodiments mentioned above, a parameter γ is introduced here, representing the relationship between the number of DFT basis vectors for the spatial and frequency domain feature basis vectors and this parameter γ. Specifically, the number of DFT basis vectors representing the spatial feature basis vectors is... or The number of DFT basis vectors characterizing this frequency domain characteristic basis vector is or Where 0 < γ ≤ 1, this can reduce the overhead of reporting space-frequency feature basis vectors. The number of space-frequency feature basis vectors can be different for different space-frequency domains, where P is the number of antenna ports and N3 is the number of PMI subbands corresponding to the precoding matrix. The value of the γ parameter does not need to be indicated separately and can be determined by the indication of the codebook parameter combination.
[0124] In some embodiments, the feature basis vectors can be fed back through oversampled DFT basis vector quantization, and the number of DFT basis vectors used for projection quantization of the spatial-frequency domain feature basis vectors determines the overhead of feature basis vector reporting. For the codebook parameter combination of the embodiments mentioned above, coefficients γ and λ are introduced here to determine the number of DFT basis vectors required for projection of the spatial-domain and frequency-domain feature basis vectors, respectively. The number of DFT basis vectors representing the spatial-domain and frequency-domain feature basis vectors is related to these two parameters γ and λ. Specifically, the number of DFT basis vectors representing the spatial-domain feature basis vector is... or The number of DFT basis vectors characterizing this frequency domain characteristic basis vector is or Where 0 < γ ≤ 1 and 0 < λ ≤ 1, this can reduce the overhead of reporting space-frequency feature basis vectors. γ and λ can be different for different numbers of space-frequency feature basis vectors, where P is the number of antenna ports and N3 is the number of PMI subbands corresponding to the precoding matrix. The values of the γ and λ parameters do not need to be indicated separately and can be determined by the indication of the codebook parameter combination.
[0125] Figure 7 shows a flowchart of a channel measurement method according to another embodiment of the present invention. As shown in Figure 7, the method 200 includes the following steps:
[0126] Step 210: Receive configuration information for channel measurement, wherein the configuration information includes reference resource configuration information for channel measurement, and the configuration information also includes index information for at least one codebook parameter combination.
[0127] Step 220: Perform channel measurements based on the instructions in the configuration information.
[0128] The at least one codebook parameter combination codebook includes a first parameter L and a second parameter p. v The first parameter represents the number of spatial domain feature basis vectors to be acquired, and the second parameter represents the number of frequency domain feature basis vectors to be acquired. The codebook at least one combination of codebook parameters is compared to a corresponding preset codebook having a preset first parameter and a preset second parameter. In a corresponding codebook parameter combination, the first parameter is less than the preset first parameter, and / or the second parameter is less than the preset second parameter. In one example, the preset codebook parameter combination codebook includes codebook parameter combinations from the R16 eTypeII codebook.
[0129] Other technical details of the channel measurement method 200 on the decoding side of this invention can be found in the description above, and will not be repeated here.
[0130] Further Example 1:
[0131] Currently, 3GPP Release 16 and Release 17 technical specifications support eType II and FeType II codebooks. In this application embodiment, the R18 CJT codebook is presented as a new codebook type, allowing terminal devices to select from a wider range of codebook types based on their capabilities. According to existing standard discussions, the R18 CJT codebook can evolve from the R16 eType II codebook or from the R17 FeType II codebook. For example, an R18 CJT codebook evolved from the R16 eType II codebook can be named eType II CJT codebook, while an R18 CJT codebook evolved from the R17 FeType II codebook can be named FeType II CJT codebook. To better differentiate terminal capabilities, the eType II CJT codebook and FeType II CJT codebook can be further distinguished based on codebook parameters. For example, for the eTypeII CJT codebook, the value of R has a significant impact on the complexity of codebook processing. Therefore, the eTypeII CJT codebook can be further divided into two codebook types based on the value of R: eTypeII CJT R=1 and eTypeII CJT R=2. Similarly, for the FeTypeII CJT codebook, the value of R also affects the complexity of codebook processing. At the same time, the value of M also affects the complexity of codebook processing. Therefore, the FeTypeII CJT codebook can be further represented as FeType II CJT M=1; FeType II CJT M=2, R=1; FeType II CJT M=2, R=2.
[0132] Furthermore, to enrich the codebook types supported by the terminal and support more capability options for the terminal, the codebook parameter combinations reported by the terminal can be represented in one or more of the following forms:
[0133] Codebook 1={Type I SP, Type I MP}
[0134] {Codebook 2, Codebook 3} =
[0135] {{eType II CJT R=1,NULL},
[0136] {eType II CJT R=2,NULL},
[0137] {FeType II CJT M=1,NULL},
[0138] {FeType II CJT M=2,R=1,NULL},
[0139] {FeType II CJT M=2,R=2,NULL},
[0140] {Type II,eType II CJT R=1},
[0141] {Type II,eType II CJT R=2},
[0142] {Type II,FeType II CJT M=1},
[0143] {Type II,FeType II CJT M=2,R=1},
[0144] {Type II,FeType II CJT M=2,R=2},
[0145] {NCJT,eType II CJT R=1},
[0146] {NCJT,eType II CJT R=2},
[0147] {NCJT,FeType II CJT M=1},
[0148] {NCJT, FeType II PS M=2 R=1},
[0149] {NCJT,FeType II PS M=2 R=2},
[0150] {eType II CJT R=1, FeType II CJT M=1},
[0151] {eType II CJT R=1, FeType II PS M=2 R=1},
[0152] {eType II CJT R=1, FeType II PS M=2 R=2}}
[0153] In this context, SP stands for single pinel and MP stands for multi pinel. 'e' indicates enhanced, and 'Fe' indicates further enhanced. R=1 indicates that each sub-band CQI corresponds to one sub-band PMI, and R=2 indicates that each sub-band CQI corresponds to two sub-band PMIs. NULL represents an empty string, indicating that the terminal device supports the remaining (non-NULL) codebook types in the codebook combination.
[0154] Further Example 2:
[0155] As further illustrated in Embodiment 2, based on the results of existing standard discussions, the R18 CJT codebook can be evolved from the R16 eTypeII codebook or from the R17 FeTypeII codebook. For example, the R18 CJT codebook evolved from the R16 eTypeII codebook can be named the eType II CJT codebook, while the R18 CJT codebook evolved from the R17 FeTypeII codebook can be named the FeTypeII CJT codebook. However, the R18 codebook supports two codebook architectures: Mode 1 supports independent selection of frequency domain basis vectors by different TRPs, and Mode 2 supports joint selection of a common spectral basis vector by multiple TRPs. These two methods affect the complexity of terminal processing and the amount of terminal reporting. Combining the parameters R and M that affect the complexity of terminal processing mentioned in Further Embodiment 2, the R18 CJT codebook based on the R17 port selection codebook enhancement can be further divided into:
[0156] FeType II M1 CJT M=1; FeType II M1 CJT M=2, R=1; FeType II M1 CJT M=2, R=2; FeType II M2 CJT M=1; FeType II M2 CJT M=2, R=1;
[0157] The R18 CJT codebook, enhanced based on the R16 port selection codebook, can be further divided into:
[0158] eType II M1 CJT R = 1; eType II M1 CJT R = 2; eType II M2 CJT R = 1; eType II M2 CJT R = 2; then, according to the above representation, the codebook parameter combination can be represented in one or more of the following forms:
[0159] Codebook 1={Type I SP,Type I MP}
[0160] {Codebook 2, Codebook 3} =
[0161] {{eType II M1 CJT R=1,NULL},
[0162] {eType II M1 CJT R=2,NULL},
[0163] {FeType II M1 CJT M=1,NULL},
[0164] {FeType II M1 CJT M2,R1,NULL},
[0165] {FeType II M1 CJT M2,R62,NULL},
[0166] {eType II M2 CJT R1,NULL},
[0167] {eType II M2 CJT R62,NULL},
[0168] {FeType II M2 CJT M1,NULL},
[0169] {FeType II M2 CJT M2,R1,NULL},
[0170] {FeType II M2 CJT M2,R62,NULL},
[0171] {Type II,eType II M1 CJT R1},
[0172] {Type II,eType II M1 CJT R12},
[0173] {Type II,FeType II M1 CJT M1},
[0174] {Type II,FeType II M1 CJT M2,R1},
[0175] {Type II,FeType II M1 CJT M2,R12},
[0176] {Type II,eType II M2 CJT R1},
[0177] {Type II,eType II M2 CJT R12},
[0178] {Type II,FeType II M2 CJT M1},
[0179] {Type II,FeType II M2 CJT M2,R1},
[0180] {Type II,FeType II M2 CJT M2,R62},
[0181] {NCJT,eType II M1 CJT R1},
[0182] {NCJT,eType II M1 CJT R=2},
[0183] {NCJT,FeType II M1 CJT M=1},
[0184] {NCJT,FeType II M1 CJT M=2,R=1},
[0185] {NCJT,FeType II M1 CJT M=2,R=2},
[0186] {NCJT,eType II M2 CJT R=1},
[0187] {NCJT,eType II M2 CJT R=2},
[0188] {NCJT,FeType II M2 CJT M=1},
[0189] {NCJT,FeType II M2 CJT M=2,R=1},
[0190] {NCJT,FeType II M2 CJT M=2,R=2},
[0191] {eType II M1 CJT R=1,FeType II M1 CJT M=1},
[0192] {eType II M1 CJT R=1,FeType II M1 CJT M=2,R=1},
[0193] {eType II M1 CJT R=1,FeType II M1 CJT M=2,R=2},
[0194] {eType II M2 CJT R=1,FeType II M2 CJT M=1},
[0195] {eType II M2 CJT R=1,FeType II M2 CJT M=2,R=1},
[0196] {eType II M2 CJT R=1,FeType II M2 CJT M=2,R=2}}
[0197] Among them, SP is a single panel (single pinel), and MP is a multi-panel (multi pinel). e represents enhanced (enhanced), and Fe represents further enhanced (further enhanced). R = 1 means that each subband CQI corresponds to 1 subband PMI, R = 2 means that each subband CQI corresponds to 2 subband PMIs, and M1 and M2 respectively correspond to the two codebook architectures Mode1 and Mode2 of R18. NULL is empty, indicating that the terminal device supports the remaining (non-NULL) codebook types in the codebook combination.
[0198] Further Embodiment 3:
[0199] As pointed out in Further Embodiment 2, the R18 CJT codebook discussed according to the existing standard can be evolved based on the R16 eTypeII codebook or the R17 FeTypeII codebook. For example, the R18 CJT codebook evolved based on the R16 eTypeII codebook can be named the eType II CJT codebook, and the R18 CJT codebook evolved based on the R17 FeTypeII codebook can be named the FeTypeII CJT codebook. Considering that it is related to the complexity of terminal processing and whether the terminal selects the final cooperative TRP based on the maximum number of cooperative TRPs N_TRP indicated by the base station, in order to distinguish the complexity of terminal processing, the R18 CJT codebook can be distinguished according to the relationship between the number of final cooperative TRPs and the maximum number of cooperative TRPs indicated by the base station. For example, N = N_TRP and N < N_TRP, and the codebook types are further distinguished by combining the parameters R and M that affect the codebook processing complexity in R16 and R17. To sum up, the R18 CJT codebook enhanced based on the R17 port selection codebook can be further divided into:
[0200] FeType II CJT N = N_TRP, M = 1; FeType II CJT N = N_TRP, M = 2, R = 1; FeType II CJT N = N_TRP, M = 2, R = 2; FeType II CJT N < N_TRP, M = 1; FeType II CJT N < N_TRP, M = 2, R = 1; FeType II CJT N < N_TRP, M = 2, R = 2;
[0201] The R18 CJT codebook enhanced based on the R16 port selection codebook can be further divided into:
[0202] eType II CJT N = N_TRP, R = 1; eType II CJT N = N_TRP, R = 2; eType II CJT N < N_TRP, R = 1; eType II CJT N < N_TRP, R = 2; Then according to the above representation, the codebook parameter combinations can be expressed in one or more of the following forms:
[0203] Codebook 1 = {Type I SP, Type I MP}
[0204] {Codebook 2, Codebook 3} =
[0205] {{eType II CJT N = N_TRP, R = 1, NULL},
[0206] {eType II CJT N = N_TRP, R = 2, NULL},
[0207] {FeType II CJT N = N_TRP, M = 1, NULL},
[0208] {FeType II CJT N = N_TRP, M = 2, R = 1, NULL},
[0209] {FeType II CJT N = N_TRP, M = 2, R = 2, NULL},
[0210] {eType II CJT N < N_TRP, R = 1, NULL},
[0211] {eType II CJT N < N_TRP, R = 2, NULL},
[0212] {FeType II CJT N < N_TRP, M = 1, NULL},
[0213] {FeType II CJT N < N_TRP, M = 2, R = 1, NULL},
[0214] {FeType II CJT N < N_TRP, M = 2, R = 2, NULL},
[0215] {Type II, eType II CJT N = N_TRP, R = 1},
[0216] {Type II, eType II CJT N = N_TRP, R = 2},
[0217] {Type II, FeType II CJT N=N_TRP, M=1} ,
[0218] {Type II, FeType II CJT N=N_TRP, M=2, R=1} ,
[0219] {Type II, FeType II CJT N=N_TRP, M=2, R=2} ,
[0220] {Type II, eType II CJT N <N_TRP, R=1} ,
[0221] {Type II, eType II CJT N <N_TRP, R=2} ,
[0222] {Type II, FeType II CJT N <N_TRP, M=1} ,
[0223] {Type II, FeType II CJT N <N_TRP, M=2, R=1} ,
[0224] {Type II, FeType II CJT N <N_TRP, M=2, R=2} ,
[0225] {NCJT, eType II CJT N=N_TRP, R=1} ,
[0226] {NCJT, eType II CJT N=N_TRP, R=2} ,
[0227] {NCJT, FeType II CJT N=N_TRP, M=1} ,
[0228] {NCJT, FeType II CJT N=N_TRP, M=2, R=1} ,
[0229] {NCJT, FeType II CJT N=N_TRP, M=2, R=2} ,
[0230] {NCJT, eType II CJT N <N_TRP, R=1} ,
[0231] {NCJT, eType II CJT N <N_TRP, R=2} ,
[0232] {NCJT, FeType II CJT N < N_TRP, M = 1},
[0233] {NCJT, FeType II CJT N < N_TRP, M = 2, R = 1},
[0234] {NCJT, FeType II CJT N < N_TRP, M = 2, R = 2},
[0235] {eType II CJT N = N_TRP, R = 1, FeType II CJT N = N_TRP, M = 1},
[0236] {eType II CJT N = N_TRP, R = 1, FeType II CJT N = N_TRP, M = 2, R = 1},
[0237] {eType II CJT N = N_TRP, R = 1, FeType II CJT N = N_TRP, M = 2, R = 2},
[0238] {eType II CJT N < N_TRP, R = 1, FeType II CJT N < N_TRP, M = 1},
[0239] {eType II CJT N < N_TRP, R = 1, FeType II CJT N < N_TRP, M = 2, R = 1},
[0240] {eType II CJT N < N_TRP, R = 1, FeType II CJT N < N_TRP, M = 2, R = 2}}
[0241] Further embodiment 4:
[0242] Based on the foregoing embodiments, considering that the complexity of terminal processing is related to whether the terminal selects the finally coordinated TRPs based on the maximum number of coordinated TRPs N_TRP indicated by the base station, in order to distinguish the complexity of terminal processing, the R18 CJT codebook can be distinguished according to the relationship between the number of finally coordinated TRPs and the maximum number of coordinated TRPs indicated by the base station, such as N = N_TRP and N < N_TRP. Moreover, the complexity of terminal processing is also related to the number of NLs. The larger the NL, the more means the terminal needs to select the appropriate number of spatial domain basis vectors or ports from multiple candidate numbers of spatial domain basis vectors or ports, and the selection of spatial domain basis vectors or ports affects the complexity of terminal processing. In summary, the R18 CJT codebook enhanced based on the R17 port selection codebook can be further divided into:
[0243] FeType II CJT N=N_TRP, NL=1; FeType II CJT N=N_TRP, NL>1; FeType II CJT N <N_TRP,NL=1;FeType II CJT N<N_TRP,NL> 1;
[0244] The R18 CJT codebook, enhanced based on the R16 port selection codebook, can be further divided into:
[0245] eType II CJT N=N_TRP, NL=1; eType II CJT N=N_TRP, NL>1; eType II CJT N=N_TRP, NL=1; eType II CJT N<N_TRP,NL> 1; Based on the above representation, the codebook parameter combination can be represented in one or more of the following forms:
[0246] Codebook 1={Type I SP,Type I MP}
[0247] {Codebook 2, Codebook 3} =
[0248] {{eType II CJT N=N_TRP,NL=1,NULL},
[0249] {eType II CJT N=N_TRP,NL>1,NULL},
[0250] {eType II CJT N <N_TRP,NL=1,NULL},
[0251] {eType II CJT N<N_TRP,NL> 1,NULL},
[0252] {FeType II CJT N=N_TRP,NL=1,NULL},
[0253] {FeType II CJT N=N_TRP,NL>1,NULL},
[0254] {FeType II CJT N <N_TRP,NL=1,NULL},
[0255] {FeType II CJT N<N_TRP,NL> 1,NULL}
[0256] {Type II,eType II CJT N=N_TRP,NL=1},
[0257] {Type II,eType II CJT N=N_TRP,NL<1},
[0258] {Type II,eType II CJT N <N_TRP,NL=1},
[0259] {Type II,eType II CJT N <N_TRP,NL<1},
[0260] {Type II,FeType II CJT N=N_TRP,NL=1},
[0261] {Type II,FeType II CJT N=N_TRP,NL>1},
[0262] {Type II,FeType II CJT N <N_TRP,NL=1},
[0263] {Type II,FeType II CJT N<N_TRP,NL> 1},
[0264] {NCJT,eType II CJT N=N_TRP,NL=1},
[0265] {NCJT,eType II CJT N=N_TRP,NL<1},
[0266] {NCJT,eType II CJT N <N_TRP,NL=1},
[0267] {NCJT,eType II CJT N <N_TRP,NL<1},
[0268] {NCJT,FeType II CJT N=N_TRP,NL=1},
[0269] {NCJT,FeType II CJT N=N_TRP,NL>1},
[0270] {NCJT,FeType II CJT N <N_TRP,NL=1},
[0271] {NCJT,FeType II CJT N<N_TRP,NL> 1},
[0272] {eType II CJT N=N_TRP,NL=1,FeType II CJT N=N_TRP,NL=1},
[0273] {eType II CJT N=N_TRP,NL<1, FeType II CJT N=N_TRP,NL>1},
[0274] {eType II CJT N <N_TRP,NL=1,FeType II CJT N<N_TRP,NL=1},
[0275] {eType II CJT N <N_TRP,NL<1,FeType II CJT N<N_TRP,NL> 1}}
[0276] Further Example 5:
[0277] Based on further embodiment 4, considering that the complexity of terminal processing is also related to the values of codebook parameters R and M, the R18 CJT codebook based on R17 port selection codebook enhancement can be further divided into:
[0278] FeType II CJT N=N_TRP, NL=1, M=1;
[0279] FeType II CJT N=N_TRP, NL=1, M=2, R=1;
[0280] FeType II CJT N=N_TRP, NL=1, M=2, R=2;
[0281] FeType II CJT N=N_TRP, NL>1, M=1;
[0282] FeType II CJT N=N_TRP, NL>1, M=2, R=1;
[0283] FeType II CJT N=N_TRP, NL>1, M=2, R=2;
[0284] FeType II CJT N <N_TRP,NL=1,M=1;
[0285] FeType II CJT N <N_TRP,NL=1,M=2,R=1;
[0286] FeType II CJT N <N_TRP,NL=1,M=2,R=2;
[0287] FeType II CJT N<N_TRP,NL> 1, M = 1;
[0288] FeType II CJT N<N_TRP,NL> 1, M=2, R=1;
[0289] FeType II CJT N<N_TRP,NL> 1, M=2, R=2;
[0290] The R18 CJT codebook, enhanced based on the R16 port selection codebook, can be further divided into:
[0291] eType II CJT N=N_TRP, NL=1, R=1;
[0292] eType II CJT N=N_TRP, NL=1, R=2;
[0293] eType II CJT N=N_TRP, NL>1, R=1;
[0294] eType II CJT N=N_TRP, NL>1, R=2;
[0295] eType II CJT N <N_TRP,NL=1,R=1;
[0296] eType II CJT N <N_TRP,NL=1,R=2;
[0297] eType II CJT N<N_TRP,NL> 1, R = 1;
[0298] eType II CJT N<N_TRP,NL> 1, R = 2;
[0299] Based on the above representation, the codebook parameter combination can be represented in one or more of the following forms:
[0300] Codebook 1={Type I SP,Type I MP}
[0301] {Codebook 2, Codebook 3} =
[0302] {{eType II CJT N=N_TRP,NL=1,R=1,NULL},
[0303] {eType II CJT N=N_TRP,NL=1,R=2,NULL},
[0304] {eType II CJT N <N_TRP,NL=1,R=1,NULL},
[0305] {eType II CJT N <N_TRP,NL=1,R=2,NULL},
[0306] {eType II CJT NN_TRP,NL>1,R1,NULL},
[0307] {eType II CJT N6N_TRP,NL>1,R62,NULL},
[0308] {eType II CJT N<N_TRP,NL> 1,R(1,NULL},
[0309] {eType II CJT N<N_TRP,NL> 1,R(2,NULL},
[0310] {FeType II CJT NN_TRP,NLN1,M1,NULL},
[0311] {FeType II CJT NN_TRP,NL>1,M1,NULL},
[0312] {FeType II CJT N <N_TRP,NL=1,M=1,NULL},
[0313] {FeType II CJT N<N_TRP,NL> 1,M61,NULL}
[0314] {FeType II CJT NN_TRP,NLN1,M2,R1,NULL},
[0315] {FeType II CJT NN_TRP,NL>1,M2,R1,NULL},
[0316] {FeType II CJT N <N_TRP,NL=1,M=2,R=1,NULL},
[0317] {FeType II CJT N<N_TRP,NL> 1,M62,R41,NULL}
[0318] {FeType II CJT NN_TRP,NLN1,M2,RN2,NULL},
[0319] {FeType II CJT NN_TRP,NL>1,M2,R12,NULL},
[0320] {FeType II CJT N <N_TRP,NL=1,M=2,R=2,NULL},
[0321] {FeType II CJT N<N_TRP,NL> 1,M=2,R=2,NULL},
[0322] {Type II, eType II CJT N=N_TRP, NL=1, R=1},
[0323] {Type II,eType II CJT N <N_TRP,NL=1,R=1},
[0324] {Type II, eType II CJT N=N_TRP, NL>1, R=1},
[0325] {Type II,eType II CJT N<N_TRP,NL> 1,R=1},
[0326] {Type II, FeType II CJT N=N_TRP, NL=1, M=1} ,
[0327] {Type II, FeType II CJT N=N_TRP, NL>1, M=1} ,
[0328] {Type II, FeType II CJT N <N_TRP, NL=1, M=1} ,
[0329] {Type II, FeType II CJT N<N_TRP, NL> 1, M=1}
[0330] {Type II, FeType II CJT N=N_TRP, NL=1, M=2, R=1} ,
[0331] {Type II, FeType II CJT N=N_TRP, NL>1, M=2, R=1} ,
[0332] {Type II, FeType II CJT N <N_TRP, NL=1, M=2, R=1} ,
[0333] {Type II, FeType II CJT N<N_TRP, NL> 1, M=2, R=1}
[0334] {NCJT, eType II CJT N=N_TRP, NL=1, R=1} ,
[0335] {NCJT, eType II CJT N <N_TRP, NL=1, R=1} ,
[0336] {NCJT, eType II CJT N=N_TRP, NL>1, R=1} ,
[0337] {NCJT, eType II CJT N<N_TRP, NL> 1, R=1} ,
[0338] {NCJT, FeType II CJT N=N_TRP, NL=1, M=1} ,
[0339] {NCJT, FeType II CJT N=N_TRP, NL>1, M=1} ,
[0340] {NCJT, FeType II CJT N <N_TRP, NL=1, M=1} ,
[0341] {NCJT, FeType II CJT N<N_TRP, NL> 1, M=1}
[0342] {NCJT, FeType II CJT N=N_TRP, NL=1, M=2, R=1} ,
[0343] {NCJT, FeType II CJT N=N_TRP, NL>1, M=2, R=1} ,
[0344] {NCJT, FeType II CJT N <N_TRP, NL=1, M=2, R=1} ,
[0345] {NCJT, FeType II CJT N<N_TRP, NL> 1, M=2, R=1}
[0346] {eType II CJT N=N_TRP, NL=1, R=1, FeType II CJT N=N_TRP, NL=1, M=1} ,
[0347] {eType II CJT N=N_TRP, NL>1, R=1, FeType II CJT N=N_TRP, NL>1, M=1},
[0348] {eType II CJT N <N_TRP, NL=1, R=1, FeType II CJT N<N_TRP, NL=1, M=1} ,
[0349] {eType II CJT N<N_TRP, NL> 1, R=1, FeType II CJT N<N_TRP, NL> 1,M=1}
[0350] {eType II CJT N=N_TRP, NL=1, R=1, FeType II CJT N=N_TRP, NL=1, M=2, R=1},
[0351] {eType II CJT N=N_TRP, NL>1, R=1, FeType II CJT N=N_TRP, NL>1, M=2, R=1},
[0352] {eType II CJT N <N_TRP,NL=1,R=1,FeType II CJT N<N_TRP,NL=1,M=2,R=1},
[0353] {eType II CJT N<N_TRP,NL> 1,R=1,FeType II CJT N<N_TRP,NL> 1, M = 2, R = 1
[0354] Further Example 6:
[0355] As indicated in the foregoing embodiments, based on the results of discussions in existing standards, the R18 CJT codebook can be evolved from the R16 eTypeII codebook or from the R17 FeTypeII codebook. For example, the R18 CJT codebook evolved from the R16 eTypeII codebook can be named the eType II CJT codebook, while the R18 CJT codebook evolved from the R17 FeTypeII codebook can be named the FeTypeII CJT codebook. Considering that N TRPs need to be selected from the maximum number of cooperating TRPs to participate in cooperation, and N≤N_TRP, the selection of N_TRP will greatly affect the complexity of terminal processing. Furthermore, to better distinguish the processing capabilities of terminals, this embodiment further distinguishes the capabilities of terminals by setting N_TRP≤2 and N_TRP>2. In summary, the R18 CJT codebook based on the R17 port selection codebook enhancement can be further divided into:
[0356] FeType II CJT N_TRP≤2,M=1; FeType II CJT N_TRP≤2,M=2,R=1; FeType II CJT N_TRP≤2,M=2,R=2; N_TRP>2,M=2,R=2;
[0357] The R18 CJT codebook, enhanced based on the R16 port selection codebook, can be further divided into:
[0358] eType II CJT N_TRP>2, R=1; eType II CJT N_TRP>2, R=2; eType II CJT N_TRP≤2, R=1; eType II CJT N_TRP≤2, R=2; then, according to the above representation, the codebook parameter combination can be represented in one or more of the following forms:
[0359] Codebook 1={Type I SP,Type I MP}
[0360] {Codebook 2, Codebook 3} =
[0361] {{eType II CJT N_TRP≤2, R=1, NULL} ,
[0362] {eType II CJT N_TRP>2, R=1, NULL},
[0363] {eType II CJT N_TRP≤2, R=2, NULL},
[0364] {eType II CJT N_TRP>2, R=2, NULL},
[0365] {FeType II CJT N_TRP≤2, M=1, NULL} ,
[0366] {FeType II CJT N_TRP≤2, M=2, R=1, NULL} ,
[0367] {FeType II CJT N_TRP≤2, M=2, R=2, NULL} ,
[0368] {FeType II CJT N_TRP>2, M=1, NULL},
[0369] {FeType II CJT N_TRP>2, M=2, R=1, NULL} ,
[0370] {FeType II CJT N_TRP>2, M=2, R=2, NULL} ,
[0371] {Type II, eType II CJT N_TRP≤2, R=1} ,
[0372] {Type II, eType II CJT N_TRP>2, R=1} ,
[0373] {Type II, FeType II CJT N_TRP≤2, M=1} ,
[0374] {Type II, FeType II CJT N_TRP≤2, M=2, R=1} ,
[0375] {Type II, FeType II CJT N_TRP>2, M=1} ,
[0376] {Type II, FeType II CJT N_TRP>2, M=2, R=1} ,
[0377] {NCJT, eType II CJT N_TRP≤2, R=1} ,
[0378] {NCJT, eType II CJT N_TRP>2, R=1} ,
[0379] {NCJT, FeType II CJT N_TRP≤2, M=1} ,
[0380] {NCJT, FeType II CJT N_TRP≤2, M=2, R=1} ,
[0381] {NCJT, FeType II CJT N_TRP>2, M=1} ,
[0382] {NCJT, FeType II CJT N_TRP>2, M=2, R=1} ,
[0383] {eType II CJT N_TRP≤2, R=1, FeType II CJT N_TRP≤2, M=1} ,
[0384] {eType II CJT N_TRP≤2, R=1, FeType II CJT N_TRP≤2, M=2, R=1} ,
[0385] {eType II CJT N_TRP>2, R=1, FeType II CJT N_TRP>2, M=1},
[0386] {eType II CJT N_TRP>2, R=1, FeType II CJT N_TRP>2, M=2, R=1},
[0387] Further Example 7:
[0388] Based on further embodiment 4, considering that the complexity of terminal processing is also related to the values of codebook parameters R and M, the R18 CJT codebook based on R17 port selection codebook enhancement can be further divided into:
[0389] FeType II CJT N_TRP≤2, NL=1, M=1;
[0390] FeType II CJT N_TRP≤2, NL=1, M=2, R=1;
[0391] FeType II CJT N_TRP≤2, NL=1, M=2, R=2;
[0392] FeType II CJT N_TRP≤2, NL>1, M=1;
[0393] FeType II CJT N_TRP≤2, NL>1, M=2, R=1;
[0394] FeType II CJT N_TRP≤2, NL>1, M=2, R=2;
[0395] FeType II CJT N_TRP>2, NL=1, M=1;
[0396] FeType II CJT N_TRP>2, NL=1, M=2, R=1;
[0397] FeType II CJT N_TRP>2, NL=1, M=2, R=2;
[0398] FeType II CJT N_TRP>2, NL>1, M=1;
[0399] FeType II CJT N_TRP>2, NL>1, M=2, R=1;
[0400] FeType II CJT N_TRP>2, NL>1, M=2, R=2;
[0401] The R18 CJT codebook, enhanced based on the R16 port selection codebook, can be further divided into:
[0402] eType II CJT N_TRP≤2, NL=1, R=1;
[0403] eType II CJT N_TRP≤2, NL=1, R=2;
[0404] eType II CJT N_TRP≤2, NL>1, R=1;
[0405] eType II CJT N_TRP≤2, NL>1, R=2;
[0406] eType II CJT N_TRP>2, NL=1, R=1;
[0407] eType II CJT N_TRP>2, NL=1, R=2;
[0408] eType II CJT N_TRP>2, NL>1, R=1;
[0409] eType II CJT N_TRP>2, NL>1, R=2;
[0410] Based on the above representation, the codebook parameter combination can be represented in one or more of the following forms:
[0411] Codebook 1= {Type I SP, Type I MP}
[0412] {Codebook 2, Codebook 3} =
[0413] {{eType II CJT N_TRP≤2, NL=1, R=1, NULL},
[0414] {eType II CJT N_TRP≤2, NL=1, R=2, NULL},
[0415] {eType II CJT N_TRP>2, NL=1, R=1, NULL},
[0416] {eType II CJT N_TRP>2, NL61, R62, NULL} ,
[0417] {eType II CJT N_TRP≤2, NL>1, R1, NULL} ,
[0418] {eType II CJT N_TRP≤2, NL>1, R2, NULL} ,
[0419] {eType II CJT N_TRP>2, NL>1, R1, NULL} ,
[0420] {eType II CJT N_TRP>2, NL>1, R2, NULL} ,
[0421] {FeType II CJT N_TRP≤2, NL61, M1, NULL} ,
[0422] {FeType II CJT N_TRP≤2, NL>1, M1, NULL} ,
[0423] {FeType II CJT N_TRP>2, NL61, M1, NULL} ,
[0424] {FeType II CJT N_TRP>2, NL>1, M1, NULL}
[0425] {FeType II CJT N_TRP≤2, NL1, M2, R1, NULL} ,
[0426] {FeType II CJT N_TRP≤2, NL>1, M2, R1, NULL} ,
[0427] {FeType II CJT N_TRP>2, NL1, M2, R1, NULL} ,
[0428] {FeType II CJT N_TRP>2, NL>1, M2, R1, NULL}
[0429] {FeType II CJT N_TRP≤2, NL61, M2, R62, NULL} ,
[0430] {FeType II CJT N_TRP≤2, NL>1, M=2, R=2, NULL} ,
[0431] {FeType II CJT N_TRP>2, NL=1, M=2, R=2, NULL} ,
[0432] {FeType II CJT N_TRP>2, NL>1, M=2, R=2, NULL} ,
[0433] {Type II, eType II CJT N_TRP≤2, NL=1, R=1} ,
[0434] {Type II, eType II CJT N_TRP>2, NL=1, R=1} ,
[0435] {Type II, eType II CJT N_TRP≤2, NL>1, R=1} ,
[0436] {Type II, eType II CJT N_TRP>2, NL>1, R=1} ,
[0437] {Type II, FeType II CJT N_TRP≤2, NL=1, M=1} ,
[0438] {Type II, FeType II CJT N_TRP≤2, NL>1, M=1} ,
[0439] {Type II, FeType II CJT N_TRP>2, NL=1, M=1} ,
[0440] {Type II, FeType II CJT N_TRP>2, NL>1, M=1}
[0441] {Type II, FeType II CJT N_TRP≤2, NL=1, M=2, R=1} ,
[0442] {Type II, FeType II CJT N_TRP≤2, NL>1, M=2, R=1} ,
[0443] {Type II, FeType II CJT N_TRP>2, NL=1, M=2, R=1} ,
[0444] {Type II, FeType II CJT N_TRP>2, NL>1, M=2, R=1}
[0445] {NCJT, eType II CJT N_TRP≤2, NL=1, R=1} ,
[0446] {NCJT, eType II CJT N_TRP>2, NL=1, R=1} ,
[0447] {NCJT, eType II CJT N_TRP≤2, NL>1, R=1} ,
[0448] {NCJT, eType II CJT N_TRP>2, NL>1, R=1} ,
[0449] {NCJT, FeType II CJT N_TRP≤2, NL=1, M=1} ,
[0450] {NCJT, FeType II CJT N_TRP≤2, NL>1, M=1} ,
[0451] {NCJT, FeType II CJT N_TRP>2, NL=1, M=1} ,
[0452] {NCJT, FeType II CJT N_TRP>2, NL>1, M=1}
[0453] {NCJT, FeType II CJT N_TRP≤2, NL=1, M=2, R=1} ,
[0454] {NCJT, FeType II CJT N_TRP≤2, NL>1, M=2, R=1} ,
[0455] {NCJT, FeType II CJT N_TRP>2, NL=1, M=2, R=1} ,
[0456] {NCJT, FeType II CJT N_TRP>2, NL>1, M=2, R=1}
[0457] {eType II CJT N_TRP≤2, NL=1, R=1, FeType II CJT N_TRP≤2, NL=1, M=1} ,
[0458] {eType II CJT N_TRP≤2, NL>1, R=1, FeType II CJT N_TRP≤2, NL>1, M=1},
[0459] {eType II CJT N_TRP>2, NL=1, R=1, FeType II CJT N_TRP>2, NL=1, M=1},
[0460] {eType II CJT N_TRP>2, NL>1, R=1, FeType II CJT N_TRP>2, NL>1, M=1}
[0461] {eType II CJT N_TRP≤2, NL=1, R=1, FeType II CJT N_TRP≤2, NL=1, M=2, R=1},
[0462] {eType II CJT N_TRP≤2, NL>1, R=1, FeType II CJT N_TRP≤2, NL>1, M=2, R=1},
[0463] {eType II CJT N_TRP>2, NL=1, R=1, FeType II CJT N_TRP>2, NL=1, M=2, R=1},
[0464] {eType II CJT N_TRP>2, NL>1, R=1, FeType II CJT N_TRP>2, NL>1, M=2, R=1}}
[0465] Further Example 8:
[0466] For the further embodiments 1 to 7 above, considering that the CJT codebook is mainly for multi-TRP scenarios, Codebook1 in the codebook combination can also be an NCJT codebook or an NCJT+Type 1 SP (for sTRP) codebook, and then {codebook2, codebook3} corresponds to the codebook combination form described in the further embodiments 1 to 7. If the further embodiments 1 to 7 already include an NCJT or NCJT+Type 1 SP (for sTRP) codebook combination item, then the corresponding codebook combination is no longer needed.
[0467] Further Example 9:
[0468] Considering that the evolution of the R18 CJT codebook is based on the existing R16 eTypeII and R17 FeTypeII codebooks, and that the capability items / feature groups required for some terminals are the same for the CJT codebooks of these two evolution schemes, such as whether the terminal supports rank 3, 4; whether the terminal supports dynamic TRP selection; whether the terminal supports selecting one spatial base set from multiple candidate spatial base sets for reporting; and whether the number of CSI-RS ports of the TRPs participating in the cooperation supported by the terminal is greater than 32, etc. Regarding the capabilities that the aforementioned terminals may report, current standards require terminals to report separately for those based on the R16 eTypeII CJT codebook and those based on the R17 FetypeII CJT codebook. However, the terminal's capability requirements for supporting these features may not be significantly related to whether the CJT codebook is evolved from the R16 eTypeII codebook or the R17 FetypeII codebook. Therefore, we consider that for the following features, the terminal will not distinguish which codebook the CJT codebook is based on when reporting capability items / feature groups:
[0469] (1) The CJT codebook supports rank 3 and 4;
[0470] (2) The CJT codebook supports dynamic TRP selection;
[0471] (3) The CJT codebook supports selecting a spatial basis set from multiple candidate spatial basis sets;
[0472] (4) The CJT codebook supports a total number of CSI-RS ports greater than 32 for participating in the collaborative TRP.
[0473] This means that when a terminal supports the CJT codebook, the reporting of the aforementioned capability items / feature groups does not distinguish which codebook the CJT codebook is based on; only one capability item / feature group needs to be reported. For example, under the current separate reporting method, the terminal needs 8 fields to report the aforementioned capability items / feature groups, but after not distinguishing which codebook the CJT codebook is based on, only 4 fields are actually needed. This can save the terminal reporting overhead to a certain extent.
[0474] This invention also provides a terminal, including a memory and a processor. The memory stores a computer program, which, when executed by the processor, implements the steps in any of the above method embodiments.
[0475] This invention also provides a base station, including a memory and a processor. The memory stores a computer program, which, when executed by the processor, implements the steps in any of the above method embodiments.
[0476] The present invention also provides a non-volatile storage medium storing a computer program, which, when executed by a computer, implements the steps in any of the above method embodiments.
[0477] In the embodiments of the terminal, base station and storage medium provided by the present invention, all the technical features of any of the above method embodiments may be included. The extended and explanatory contents of the specification are basically the same as the embodiments of the above methods, and will not be repeated here.
[0478] This invention also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to perform the methods described in the various possible implementations above.
[0479] This invention also provides a chip, including a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device with the chip installed performs the methods described in the various possible implementations above.
[0480] It is understood that the above scenarios are merely examples and do not constitute a limitation on the application scenarios of the technical solutions provided in the embodiments of the present invention. The technical solutions of the present invention can also be applied to other scenarios. For example, as those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present invention are also applicable to similar technical problems.
[0481] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0482] The steps in the method of this invention can be adjusted, combined, or deleted according to actual needs.
[0483] The units in the device of this invention can be merged, divided, or deleted according to actual needs.
[0484] In this invention, the same or similar terms, concepts, technical solutions and / or application scenario descriptions are generally described in detail only when they appear for the first time. When they appear again later, they are generally not repeated for the sake of brevity. When understanding the technical solutions of this invention, the same or similar terms, concepts, technical solutions and / or application scenario descriptions that are not described in detail later can be referred to their previous related detailed descriptions.
[0485] In this invention, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0486] The technical features of the present invention can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of the present invention.
[0487] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, controlled terminal, or network device, etc.) to execute the methods of each embodiment of the present invention.
[0488] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of the present invention is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a storage medium or transmitted from one storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, storage disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)).
[0489] The above description is merely an embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
A channel measurement method, the method being executed by a terminal and comprising: The system receives configuration information for channel measurement, wherein the configuration information includes the number of indicated spatial feature basis vectors and the number of indicated frequency domain feature basis vectors; receives a reference signal for channel measurement; measures the channel based on the reference signal, and determines channel state information based on the number of indicated spatial feature basis vectors and the number of indicated frequency domain feature basis vectors; and reports the channel state information to a base station, wherein the channel state information includes a precoding matrix indicator (PMI), the PMI including non-zero coefficients in the coefficient matrix reported by the terminal and the number of the non-zero coefficients corresponding to at least one layer and / or at least one polarization direction. According to the channel measurement method of claim 1, wherein, The precoding matrix indicates that the base station is to construct a precoding matrix and precode the data using the precoding matrix. The coefficients obtained by projecting the precoding matrix onto the spatial domain feature basis matrix and the frequency domain feature basis matrix constitute a coefficient matrix, and the coefficients in the coefficient matrix include the non-zero coefficients. According to the channel measurement method of claim 1, wherein, The configuration information includes a parameter combination index, wherein the number of indicated spatial feature basis vectors is less than or equal to the corresponding preset number of spatial feature basis vectors. According to the channel measurement method of claim 1, wherein, The number of indicated spatial feature basis vectors is less than or equal to 3. According to the channel measurement method of claim 1, wherein, The number of indicated spatial feature basis vectors varies for different layers. According to the channel measurement method of claim 5, wherein, For the first and second layers, the number of indicated spatial feature basis vectors is the same; while for the third and fourth layers, the number of indicated spatial feature basis vectors is the same. According to the channel measurement method of claim 1, wherein, The configuration information includes a parameter combination index, wherein the number of indicated frequency domain feature basis vectors is less than or equal to the corresponding preset number of frequency domain feature basis vectors. According to the channel measurement method of claim 1, wherein, The number of indicated frequency domain feature basis vectors is characterized by the number of PMI subbands corresponding to the precoding matrix, the number of PMI subbands contained in the subbands of the channel quality indicator (CQI), and the coefficients for selecting frequency domain basis vectors in the codebook parameter combination. According to the channel measurement method of claim 8, wherein, For either the first or second layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include: or And / or for the third or fourth layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include or According to the channel measurement method of claim 8, wherein, For either the first or second layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include: or And / or for the third or fourth layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include or or According to the channel measurement method of claim 1, wherein, The configuration information also includes a control factor β for the maximum number of non-zero coefficients or the number of non-zero coefficients. When the value of the control factor β satisfies the condition that the maximum number of non-zero coefficients reported in a single layer is reported, each column and each row of the coefficient matrix has non-zero coefficients selected for reporting. According to the channel measurement method of claim 1, wherein, The number of non-zero coefficients is represented by the binary representation of the maximum number of non-zero coefficients, and the number of bits representing the number of non-zero coefficients is the same as the number of bits representing the maximum number of non-zero coefficients. According to the channel measurement method of claim 12, wherein, The number of bits representing the maximum number of non-zero coefficients is obtained by rounding up the logarithm based on the maximum number of non-zero coefficients to the base 2. According to the channel measurement method of claim 1, wherein, The number of non-zero coefficients reported by the terminal for each layer is the same, and the number of non-zero coefficients reported by the terminal for a single layer is also the same. According to the channel measurement method of claim 1, wherein, The number of non-zero coefficients reported by the terminal in the first and second layers is the same, and / or the number of non-zero coefficients reported by the terminal in the third and fourth layers is the same. According to the channel measurement method of claim 15, wherein, The number of non-zero coefficients reported by the terminal for the first and second layers is the same. For the number of non-zero coefficients for the first and second layers, the terminal only reports the number of non-zero coefficients for the first layer. And / or the number of non-zero coefficients reported by the terminal for the third and fourth layers is the same. For the number of non-zero coefficients for the third and fourth layers, the terminal only reports the number of non-zero coefficients for the first layer. The channel measurement method according to any one of claims 1, 14 to 16, wherein, The number of non-zero coefficients reported by the terminal is the same for each polarization direction, and the terminal only reports the number of non-zero coefficients for a single polarization direction. According to the channel measurement method of claim 1, wherein, The non-zero coefficients reported by the terminal are selected from the elements in the coefficient matrix. The sum of the row index and column index of the selected reported element is less than the sum of the row index and column index of the unselected reported element. If the sum of the row index and column index of two elements is the same, the element with the smaller row index or column index is selected first or only. According to the channel measurement method of claim 1, wherein, The non-zero coefficients reported by the terminal to the base station are selected from the elements in the coefficient matrix, and the elements in the coefficient matrix are selected from the smallest to the largest in order of row or column. According to the channel measurement method of claim 1, wherein, When the number of non-zero coefficients that the terminal needs to report is the same as the maximum number of non-zero coefficients that the terminal may report, the terminal will abandon reporting the number of non-zero coefficients. According to the channel measurement method of claim 1, wherein, The spatial domain feature basis vectors and the frequency domain feature basis vectors are characterized by Discrete Fourier Transform (DFT) basis vectors. According to the channel measurement method of claim 21, wherein, The number of DFT basis vectors representing the spatial domain feature basis vectors and the frequency domain feature basis vectors is related to a parameter γ, where 0 < γ ≤ 1. According to the channel measurement method of claim 21, wherein, The number of DFT basis vectors characterizing the spatial domain feature basis vectors and the frequency domain feature basis vectors is related to two parameters γ and λ, where 0 < γ ≤ 1 and 0 < λ ≤ 1. A channel measurement method, the method being executed by a terminal and comprising: Receive configuration information for channel measurement, wherein the configuration information includes reference resource configuration information for channel measurement, and further includes index information for at least one codebook parameter combination; perform channel measurement based on the instructions of the configuration information, wherein the at least one codebook parameter combination includes a first parameter L and a second parameter p. υ The first parameter represents the number of spatial domain feature basis vectors to be acquired, and the second parameter is used to characterize the number of frequency domain feature basis vectors to be acquired. The at least one codebook parameter combination is compared with a corresponding preset codebook parameter combination having a preset first parameter and a preset second parameter, wherein the first parameter is smaller than the preset first parameter, and / or the second parameter is smaller than the preset second parameter. According to the channel measurement method of claim 24, wherein, The preset codebook parameter combinations include the codebook parameter combinations in the R16eTypeII codebook. According to the channel measurement method of claim 24, in the at least one codebook parameter combination, the value of the first parameter L is less than or equal to 3. According to the channel measurement method of claim 24, wherein, In the at least one combination of codebook parameters, for either the first or second layer, the second parameter p υ include or And / or in the at least one codebook parameter combination, for the third or fourth layer, the second parameter p υ include or According to the channel measurement method of claim 24, wherein, In the at least one combination of codebook parameters, for either the first or second layer, the second parameter p υ include or And / or, in the plurality of codebook parameter combinations, for the third or fourth layer, the second parameter p υ include or or According to the channel measurement method of claim 24, wherein, The at least one codebook parameter combination also includes a third parameter β, which is used to control the number of the largest non-zero coefficients or the number of non-zero coefficients in a coefficient matrix reported by the terminal to the base station. According to the channel measurement method of claim 29, wherein, The value of the third parameter satisfies the condition that each column and each row of the coefficient matrix has a non-zero coefficient that is selected and reported. A channel measurement method, the method being performed by a base station and comprising: The system transmits configuration information for channel measurement, wherein the configuration information includes the number of indicated spatial feature basis vectors and the number of indicated frequency domain feature basis vectors; transmits a reference signal for channel measurement; and receives channel state information reported by the terminal based on the reference signal for channel measurement, wherein the channel state information includes a precoding matrix indicator (PMI), and the PMI includes non-zero coefficients reported by the terminal and the number of such non-zero coefficients corresponding to at least one layer and / or at least one polarization direction. According to the channel measurement method of claim 31, wherein, The precoding matrix indicates that the base station is to construct a precoding matrix and precode the data using the precoding matrix. The coefficients obtained by projecting the precoding matrix onto the spatial domain feature basis matrix and the frequency domain feature basis matrix constitute a coefficient matrix, and the coefficients in the coefficient matrix include the non-zero coefficients. According to the channel measurement method of claim 31, wherein, The configuration information includes a parameter combination index, wherein the number of indicated spatial feature basis vectors is less than or equal to the corresponding preset number of spatial feature basis vectors. According to the channel measurement method of claim 31, wherein, The number of indicated spatial feature basis vectors is less than or equal to 3. According to the channel measurement method of claim 31, wherein, The number of indicated spatial feature basis vectors varies for different layers. According to the channel measurement method of claim 35, wherein, For the first and second layers, the number of indicated spatial feature basis vectors is the same; while for the third and fourth layers, the number of indicated spatial feature basis vectors is the same. According to the channel measurement method of claim 31, wherein, The configuration information includes a parameter combination index, wherein the number of indicated frequency domain feature basis vectors is less than or equal to the corresponding preset number of frequency domain feature basis vectors. According to the channel measurement method of claim 31, wherein, The number of indicated frequency domain feature basis vectors is characterized by the number of PMI subbands corresponding to the precoding matrix, the number of PMI subbands contained in the subbands of the channel quality indicator (CQI), and the coefficients for selecting frequency domain basis vectors in the codebook parameter combination. According to the channel measurement method of claim 38, wherein, For either the first or second layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include: or And / or for the third or fourth layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include or According to the channel measurement method of claim 38, wherein, For either the first or second layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include: or And / or for the third or fourth layer, the coefficients for selecting the frequency domain basis vectors in the codebook parameter combination include or or According to the channel measurement method of claim 31, wherein, The configuration information also includes a control factor β for the maximum number of non-zero coefficients or the number of non-zero coefficients. The value of the control factor β satisfies the condition that when the maximum number of non-zero coefficients is reported in a single layer, each column and each row of the coefficient matrix has non-zero coefficients selected for reporting. According to the channel measurement method of claim 31, wherein, The number of non-zero coefficients is represented by the binary representation of the maximum number of non-zero coefficients, and the number of bits representing the number of non-zero coefficients is the same as the number of bits representing the maximum number of non-zero coefficients. The channel measurement method according to claim 42, wherein, The number of bits representing the maximum number of non-zero coefficients is obtained by rounding up the logarithm based on the maximum number of non-zero coefficients to the base 2. According to the channel measurement method of claim 31, wherein, The number of non-zero coefficients reported by the terminal for each layer is the same, while the base station receives only the number of non-zero coefficients reported by the terminal for a single layer. According to the channel measurement method of claim 31, wherein, The number of non-zero coefficients reported by the terminal in the first and second layers is the same, and / or the number of non-zero coefficients reported by the terminal in the third and fourth layers is the same. The channel measurement method according to claim 45, wherein, The number of non-zero coefficients reported by the terminal for the first and second layers is the same. For the number of non-zero coefficients for the first and second layers, the base station receives the number of non-zero coefficients for only one layer reported by the terminal. And / or for the number of non-zero coefficients for the third and fourth layers, the number of non-zero coefficients reported by the terminal for the third and fourth layers is the same. The base station receives the number of non-zero coefficients for only one layer reported by the terminal. The channel measurement method according to any one of claims 31, 44 to 46, wherein, The number of non-zero coefficients reported by the terminal is the same for each polarization direction, and the base station only receives the number of non-zero coefficients for a single polarization direction. According to the channel measurement method of claim 31, wherein, The non-zero coefficients reported by the terminal are selected from the elements in the coefficient matrix. The sum of the row index and column index of the selected element is less than the sum of the row index and column index of the unselected element. If the sum of the row index and column index of two elements is the same, the base station receives the report from the terminal that it has preferentially selected or only selected the element with the smaller row index or column index. According to the channel measurement method of claim 31, wherein, The non-zero coefficients reported by the terminal to the base station are selected from the elements in the coefficient matrix, and the base station receives reports from the terminal that select elements in the coefficient matrix in ascending order, either by row or by column. According to the channel measurement method of claim 31, wherein, When the number of non-zero coefficients that the terminal needs to report is the same as the maximum number of non-zero coefficients that the terminal may report, the base station will not receive the number of non-zero coefficients. According to the channel measurement method of claim 31, wherein, The spatial domain feature basis vectors and the frequency domain feature basis vectors are characterized by Discrete Fourier Transform (DFT) basis vectors. According to the channel measurement method of claim 51, wherein, The number of DFT basis vectors representing the spatial domain feature basis vectors and the frequency domain feature basis vectors is related to a parameter γ, where 0 < γ ≤ 1. According to the channel measurement method of claim 51, wherein, The number of DFT basis vectors characterizing the spatial domain feature basis vectors and the frequency domain feature basis vectors is related to two parameters γ and λ, where 0 < γ ≤ 1 and 0 < λ ≤ 1. A channel measurement method, the method being performed by a base station and comprising: Send configuration information for channel measurement, wherein the configuration information includes reference resource configuration information for channel measurement, and the configuration information also includes index information for at least one codebook parameter combination; receive a report generated by a terminal performing channel measurement based on the instructions of the configuration information, wherein the at least one codebook parameter combination includes a first parameter L and a second parameter p. υ The first parameter represents the number of spatial domain feature basis vectors to be acquired, and the second parameter is used to characterize the number of frequency domain feature basis vectors to be acquired. The at least one codebook parameter combination is compared with a corresponding preset codebook parameter combination having a preset first parameter and a preset second parameter, wherein the first parameter is smaller than the preset first parameter, and / or the second parameter is smaller than the preset second parameter. The channel measurement method according to claim 54, wherein, The preset codebook parameter combinations include the codebook parameter combinations in the R16 eTypeII codebook. According to the channel measurement method of claim 54, in the at least one codebook parameter combination, the value of the first parameter L is less than or equal to 3. The channel measurement method according to claim 54, wherein, In the at least one combination of codebook parameters, for either the first or second layer, the second parameter p υ include or And / or in the at least one codebook parameter combination, for the third or fourth layer, the second parameter p υ include or The channel measurement method according to claim 54, wherein, In the at least one combination of codebook parameters, for either the first or second layer, the second parameter p υ include or And / or, in the plurality of codebook parameter combinations, for the third or fourth layer, the second parameter p υ include or or The channel measurement method according to claim 54, wherein, The at least one codebook parameter combination also includes a third parameter β, which is used to control the number of the largest non-zero coefficients or the number of non-zero coefficients in a coefficient matrix reported by the terminal to the base station. According to the channel measurement method of claim 59, wherein, The value of the third parameter satisfies the condition that each column and each row of the coefficient matrix has a non-zero coefficient that is selected and reported. A terminal includes a processor for executing instructions to implement the method of any one of claims 1 to 23. A terminal includes a processor for executing instructions to implement the method of any one of claims 24 to 30. A base station includes a processor for executing instructions to implement the method of any one of claims 31 to 53. A base station includes a processor for executing instructions to implement the method of any one of claims 54 to 60.