Indication method, apparatus, device, and storage medium
Patent Information
- Application Number
- CN202280002487.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-29
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2042-07-29
AI Technical Summary
[0003]直接采用现有技术,在基于码本的预编码过程中,码本参数的指示开销较大
[0199] By acquiring codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiver Node (TRP) or TRP group, the terminal device sends indication information to the network device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters, which can effectively improve the indication effect of codebook parameters while reducing the indication overhead of codebook parameters.
Smart Images

Figure CN117795914B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to an indication method, apparatus, device and storage medium. Background Technology
[0002] In communication systems, users at the cell edge may experience lower signal strength, leading to a poor user experience and impacting the system's spectral efficiency. To improve edge coverage and provide balanced service quality for all users within the service area, multi-point cooperative transmission technology can be employed. Unlike single-point transmission, such as a single transmission / reception point (TRP) or panel, multi-point cooperative transmission refers to multiple TRPs (Multi-Transmission and Reception Points) / panels providing data services to a single user. Multi-point cooperative transmission technology can be broadly categorized into coherent joint transmission (CJT) and non-coherent joint transmission (NCJT). CJT refers to each data stream being mapped to participating m-TRPs / panels via a weighted vector. CJT is essentially stitching together multiple subarrays into a higher-dimensional virtual array to achieve higher shaping or precoding gain.
[0003] Using existing technologies directly results in significant overhead for codebook parameter indication during codebook-based precoding. Summary of the Invention
[0004] This disclosure provides an indication method, apparatus, device, chip system, storage medium, computer program, and computer program product, which can be applied in the field of communication technology and can effectively improve the indication effect of codebook parameters while reducing the indication overhead corresponding to codebook parameters.
[0005] In a first aspect, embodiments of this disclosure provide an indication method applied to a terminal device, the method comprising:
[0006] Obtain codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmitter Receiver Node (TRP) or TRP group;
[0007] Send indication information to the network device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters.
[0008] In one implementation, the codebook parameters include at least one of the following:
[0009] Frequency domain FD basis vectors;
[0010] Spatial domain SD basis vectors;
[0011] SD and FD basis vector pairs;
[0012] Channel State Information Reference Signal (CSI-RS) port.
[0013] In one implementation, the indication information includes at least one of the following:
[0014] Indicative information of FD basis vectors;
[0015] Indicative information of SD basis vectors;
[0016] Indicative information of SD and FD basis vector pairs;
[0017] CSI-RS port indication information;
[0018] Information indicating the starting position of the window corresponding to each of the multiple TRPs, wherein the candidate FD basis vectors are within one or more windows;
[0019] The indication information of the starting position of the window corresponding to each of the multiple TRP groups, wherein the candidate FD basis vectors are within one or more windows.
[0020] In one implementation, the indication information of the FD basis vector is used to indicate at least one of the following:
[0021] Indicates the index value of the FD basis vector corresponding to the reference TRP;
[0022] Indicates the index value of the FD basis vector corresponding to the reference TRP group;
[0023] Indicates the index value of the FD basis vector corresponding to each other TRP;
[0024] Indicates the index value of the FD basis vector corresponding to each other TRP group;
[0025] Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs;
[0026] Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups;
[0027] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs;
[0028] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups;
[0029] Indicates the index value of the reference FD basis vector;
[0030] The reference TRP and the other TRPs belong to the plurality of TRPs, the reference TRP group and the other TRP group belong to the plurality of TRP groups, and the plurality of TRPs or the plurality of TRP groups provide data services for the terminal device.
[0031] In one embodiment, the method further includes:
[0032] The index value of the relative FD basis vector corresponding to each TRP is obtained by subtracting the index value of the reference FD basis vector from the index value of the FD basis vector.
[0033] The index value of the relative FD basis vector corresponding to each TRP group is obtained by subtracting the index value of the reference FD basis vector from the index value of the FD basis vector.
[0034] In one implementation, the codebook parameter information further includes: a reference quantity; the quantity of the codebook parameters includes: the quantity of FD base vectors configured for each TRP or each TRP group; the step of sending indication information to the network device includes:
[0035] Based on the reference quantity and the number of FD base vectors, the indication information of the FD base vectors is sent to the network device; wherein the indication information of the FD base vectors is used to indicate at least one of the following:
[0036] Indicates the index value of the FD basis vector corresponding to the reference TRP;
[0037] Indicates the index value of the FD basis vector corresponding to the reference TRP group;
[0038] Indicates the index value of the FD basis vector corresponding to each other TRP;
[0039] Indicates the index value of the FD basis vector corresponding to each other TRP group.
[0040] In one implementation, the codebook parameter information further includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for a reference TRP or a group of reference TRPs;
[0041] The method further includes:
[0042] Based on the first indication method, the number of references and the number of FD basis vectors configured for the reference TRP or the reference TRP group are processed to obtain a first indication value, wherein the first indication value is used to indicate the index value of the FD basis vector corresponding to the reference TRP or the reference TRP group;
[0043] The first indication method includes:
[0044]
[0045] This indicates that M is selected from N3-1 FD basis vectors. i -1 FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for a reference TRP or a reference TRP group, where i represents the index of the reference TRP in multiple TRPs, or the index of the reference TRP group in multiple TRP groups.
[0046] In one implementation, the codebook parameter information further includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for each other TRP or each other TRP group;
[0047] The method further includes:
[0048] Based on the second indication method, the reference quantity and the number of FD basis vectors configured for each other TRP or each other TRP group are processed to obtain a second indication value, which is used to indicate the index value of the FD basis vector corresponding to each other TRP or each other TRP group;
[0049] The second indication method includes:
[0050]
[0051] This indicates that M is selected from N3 FD basis vectors. i FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for each other TRP or each other TRP group, where i represents the index of each other TRP in multiple TRPs, or the index of each other TRP group in multiple TRP groups.
[0052] In one implementation, the codebook parameter information further includes: the number of references; the number of codebook parameters includes: the total number of FD basis vectors configured for all TRPs or TRP groups;
[0053] The step of sending indication information to the network device includes:
[0054] Based on the reference quantity and / or the total number of FD basis vectors, send indication information of the FD basis vectors;
[0055] The indication information of the FD basis vector is used to indicate at least one of the following:
[0056] Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs;
[0057] Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups;
[0058] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs;
[0059] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups;
[0060] Indicates the index value of the reference FD basis vector.
[0061] In one implementation, the codebook parameter information further includes: the number of references; the number of codebook parameters includes: the total number of FD basis vectors configured for all TRPs or TRP groups;
[0062] The method further includes:
[0063] The reference quantity and the total number of FD basis vectors are processed based on the third indication method to obtain a third indication value, which is used to indicate the index value of the FD basis vector corresponding to each TRP or each TRP group;
[0064] The third indication method includes:
[0065]
[0066] in, This means selecting M-1 FD basis vectors from N³-1 FD basis vectors. To round up, N3 represents the number of references, and M represents the total number of FD basis vectors configured for all TRPs or TRP groups.
[0067] In one implementation, the codebook parameter information further includes: a reference quantity;
[0068] The method further includes:
[0069] The reference quantity is processed based on the fourth indication method to obtain a fourth indication value, which is used to indicate the index value of the reference FD basis vector;
[0070] The fourth indication method includes:
[0071]
[0072] in, This means selecting one FD basis vector from N3 FD basis vectors. To round up, N3 represents the reference quantity.
[0073] In one implementation, the reference quantity is any one of the following:
[0074] The precoding matrix indicates the number of PMIs;
[0075] The number of FD basis vectors contained in the sliding window.
[0076] In one implementation, the reference TRP is any one of the following:
[0077] The TRP corresponding to the first L1-RSRP with the largest value among multiple first-layer 1 reference signal received power L1-RSRPs, and each first L1-RSRP corresponds to one TRP;
[0078] The TRP corresponding to the first combination coefficient with the largest amplitude among multiple first combination coefficients;
[0079] The TRP corresponds to the largest first reference amplitude among multiple first reference amplitudes;
[0080] The TRP corresponding to the smallest or largest first description value among a plurality of first description values, wherein each first description value corresponds to one TRP.
[0081] In one implementation, the first descriptive value is any one of the following:
[0082] The index value of the FD basis vector corresponding to the TRP;
[0083] The resource identifier ID in the CSI-RS resource corresponding to the TRP;
[0084] The port group index value corresponding to the TRP.
[0085] In one implementation, the reference TRP group is any one of the following:
[0086] The TRP group corresponding to the second L1-RSRP with the largest value among multiple second L1-RSRPs, with each second L1-RSRP corresponding to one TRP group;
[0087] The TRP group corresponding to the second combination coefficient with the largest amplitude among multiple second combination coefficients;
[0088] The TRP group corresponding to the largest second reference amplitude among multiple second reference amplitudes;
[0089] The TRP group corresponding to the smallest or largest second description value among a plurality of second description values, wherein each second description value corresponds to one TRP group.
[0090] In one implementation, the second descriptive value is any one of the following:
[0091] The index value of the FD basis vector corresponding to the TRP group;
[0092] Resource ID in the CSI-RS resource corresponding to the TRP group;
[0093] The port group index value corresponding to the TRP group.
[0094] In one implementation, the indication information of the SD basis vector and the SD / FD basis vector pair is used to indicate at least one of the following:
[0095] Indicates the index value of the SD basis vector corresponding to each TRP;
[0096] Indicates the index value of the FD basis vector corresponding to each TRP;
[0097] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP;
[0098] Indicates the index value of the SD basis vector corresponding to each TRP group;
[0099] Indicates the index value of the FD basis vector corresponding to each TRP group;
[0100] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP group.
[0101] In one implementation, the basis vectors are Discrete Fourier Transform (DFT) basis vectors, and sending the indication information to the network device includes:
[0102] Based on the number of codebook parameters, the indication information of the DFT basis vectors is sent, wherein the indication information of the DFT basis vectors is used to indicate any of the following:
[0103] The index value of the SD basis vector corresponding to each TRP;
[0104] The index value of the FD basis vector corresponding to each TRP;
[0105] The index value of the SD basis vector corresponding to each TRP group;
[0106] The index value of the FD basis vector corresponding to each TRP group.
[0107] In one implementation, sending the indication information to the network device includes:
[0108] Based on the number of codebook parameters, send the indication information of the SD and FD basis vector pairs;
[0109] The indication information of the SD and FD basis vector pairs is used to indicate at least one of the following:
[0110] The index value of the SD and FD basis vector pair corresponding to each TRP;
[0111] The index value of the SD and FD basis vector pair corresponding to each TRP group.
[0112] In one implementation, the number of codebook parameters includes: the number of SD and FD basis vector pairs configured for each TRP or each TRP group, and the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups; then the method further includes:
[0113] The total number of SD and FD basis vector pairs and the number of SD and FD basis vector pairs are processed to obtain a fifth indicator value, which is used to indicate the index value of the SD and FD basis vector pair corresponding to each TRP or each TRP group;
[0114] The fifth indication method includes:
[0115]
[0116] in, This indicates selecting Y from X pairs of SD and FD basis vectors. i SD and FD basis vector pairs To round up, X represents the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups, and Y represents... i This represents the number of SD and FD basis vector pairs configured for each TRP or each TRP group, where i represents the index of each TRP in multiple TRPs, or the index of each TRP group in multiple TRP groups.
[0117] In one implementation, the basis vector is an eigenvector, and the method further includes:
[0118] Determine the magnitude and / or phase corresponding to each coefficient in the feature vector;
[0119] Based on the amplitude and / or phase, transmit indication information of the feature vector;
[0120] The indicator information of the feature vector is used to indicate any of the following:
[0121] Indication information corresponding to the magnitude of each coefficient;
[0122] The indication information corresponding to the phase of each coefficient.
[0123] In one implementation, the basis vector is an eigenvector, and the method further includes:
[0124] Determine multiple orthogonal basis vectors in the feature vector, and the weight value corresponding to each orthogonal basis vector;
[0125] Based on the orthogonal basis vectors and the weight values, the indication information of the feature vectors is sent.
[0126] In one embodiment, the method further includes:
[0127] Based on the first cycle, an instruction message is sent to the network device;
[0128] Based on the second period, the network device is indicated with the combination coefficient corresponding to the TRP, wherein the first period is longer than the second period.
[0129] In one implementation, the number of data transmission layers is multiple; wherein the indication information satisfies at least one of the following:
[0130] The indication information is the same as that of the CSI-RS port corresponding to each data transmission layer;
[0131] The information is the same as the indication information of the SD basis vectors corresponding to each data transmission layer;
[0132] The indication information is different from that of the FD basis vectors corresponding to each data transmission layer;
[0133] The indication information of the SD and FD basis vector pairs corresponding to each data transmission layer is the same or different, wherein the basis vectors are DFT basis vectors;
[0134] The indication information is the same as that of the SD and FD basis vector pairs corresponding to each data transmission layer, wherein the basis vectors are feature vectors.
[0135] Secondly, embodiments of this disclosure provide another indication method applied to a network device, the method comprising:
[0136] Indicate codebook parameter information to the terminal device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmitter Receiver Node (TRP) or TRP group;
[0137] The terminal device receives an indication message, wherein the indication message is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters.
[0138] In one implementation, the codebook parameters include at least one of the following:
[0139] Frequency domain FD basis vectors;
[0140] Spatial domain SD basis vectors;
[0141] SD and FD basis vector pairs;
[0142] Channel State Information Reference Signal (CSI-RS) port.
[0143] In one implementation, the indication information includes at least one of the following:
[0144] Indicative information of FD basis vectors;
[0145] Indicative information of SD basis vectors;
[0146] Indicative information of SD and FD basis vector pairs;
[0147] Indication information for the port corresponding to the data transmission layer;
[0148] Information indicating the starting position of the window corresponding to each of the multiple TRPs, wherein the candidate FD basis vectors are within one or more windows;
[0149] The indication information of the starting position of the window corresponding to each of the multiple TRP groups, wherein the candidate FD basis vectors are within one or more windows.
[0150] In one implementation, the indication information of the FD basis vector is used to indicate at least one of the following:
[0151] Indicates the index value of the FD basis vector corresponding to the reference TRP;
[0152] Indicates the index value of the FD basis vector corresponding to the reference TRP group;
[0153] Indicates the index value of the FD basis vector corresponding to each other TRP;
[0154] Indicates the index value of the FD basis vector corresponding to each other TRP group;
[0155] Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs;
[0156] Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups;
[0157] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs;
[0158] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups;
[0159] Indicates the index value of the reference FD basis vector;
[0160] The reference TRP and the other TRPs belong to the plurality of TRPs, the reference TRP group and the other TRP group belong to the plurality of TRP groups, and the plurality of TRPs or the plurality of TRP groups provide data services for the terminal device.
[0161] In one implementation, the codebook parameter information further includes: a reference quantity, wherein the quantity of the codebook parameters is any one of the following:
[0162] The number of FD basis vectors configured for each TRP or each TRP group;
[0163] The total number of FD basis vectors configured for all TRPs or TRP groups;
[0164] The number of SD and FD basis vector pairs configured for each TRP or each TRP group;
[0165] The total number of SD and FD basis vector pairs configured for all TRPs or TRP groups.
[0166] In one implementation, the reference quantity is any one of the following:
[0167] The precoding matrix indicates the number of PMIs;
[0168] The number of FD basis vectors contained in the sliding window.
[0169] In one implementation, the indication information of the SD basis vector and the SD / FD basis vector pair is used to indicate at least one of the following:
[0170] Indicates the index value of the SD basis vector corresponding to each TRP;
[0171] Indicates the index value of the FD basis vector corresponding to each TRP;
[0172] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP;
[0173] Indicates the index value of the SD basis vector corresponding to each TRP group;
[0174] Indicates the index value of the FD basis vector corresponding to each TRP group;
[0175] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP group.
[0176] Thirdly, embodiments of this disclosure provide an indicating device that performs some or all of the functions of the terminal device described in the first aspect above. For example, the indicating device may have the functions of some or all of the embodiments in this disclosure, or it may have the functions of any one embodiment in this disclosure implemented individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0177] Optionally, in one embodiment of this disclosure, the indicating device may include a transceiver module and a processing module, wherein the processing module is configured to support the indicating device in performing the corresponding functions in the above-described method. The transceiver module is used to support communication between the indicating device and other devices. The indicating device may also include a storage module, which is coupled to the transceiver module and the processing module, and stores the computer programs and data necessary for the indicating device.
[0178] As an example, the processing module can be a processor, the transceiver module can be a transceiver or a communication interface, and the storage module can be a memory.
[0179] Fourthly, embodiments of this disclosure provide another indicating device, which has some or all of the functions of the network device in the method example described in the second aspect above. For example, the indicating device may have the functions of some or all of the embodiments in this disclosure, or it may have the functions of implementing any one embodiment in this disclosure individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0180] Optionally, in one embodiment of this disclosure, the indicating device may include a transceiver module and a processing module, the processing module being configured to support the indicating device in performing the corresponding functions in the above-described method. The transceiver module is used to support communication between the indicating device and other devices. The indicating device may also include a storage module, which is coupled to the transceiver module and the processing module, and stores the computer programs and data necessary for the indicating device.
[0181] Fifthly, embodiments of this disclosure provide a communication device including a processor that, when the processor invokes a computer program in memory, executes the instruction method described in the first aspect.
[0182] In a sixth aspect, embodiments of this disclosure provide a communication device including a processor that, when the processor invokes a computer program in memory, executes the instruction method described in the second aspect above.
[0183] In a seventh aspect, embodiments of this disclosure provide a communication device including a processor and a memory, the memory storing a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the instruction method described in the first aspect above.
[0184] Eighthly, embodiments of this disclosure provide a communication device including a processor and a memory storing a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the instruction method described in the second aspect above.
[0185] Ninthly, embodiments of this disclosure provide a communication device including a processor and an interface circuit. The interface circuit is configured to receive code instructions and transmit them to the processor, which is configured to execute the code instructions to cause the device to perform the instruction method described in the first aspect.
[0186] In a tenth aspect, embodiments of this disclosure provide a communication device including a processor and an interface circuit. The interface circuit is configured to receive code instructions and transmit them to the processor, which is configured to execute the code instructions to cause the device to perform the instruction method described in the second aspect above.
[0187] Eleventhly, embodiments of this disclosure provide a communication system, which includes the indicating device described in the third aspect and the indicating device described in the fourth aspect; or, the system includes the communication device described in the fifth aspect and the communication device described in the sixth aspect; or, the system includes the communication device described in the seventh aspect and the communication device described in the eighth aspect; or, the system includes the communication device described in the ninth aspect and the communication device described in the tenth aspect.
[0188] In a twelfth aspect, embodiments of this disclosure provide a computer-readable storage medium for storing instructions for use by the aforementioned terminal device, which, when executed, cause the terminal device to perform the instruction method described in the first aspect.
[0189] In a thirteenth aspect, embodiments of this disclosure provide a readable storage medium for storing instructions for use by the network device described above, which, when executed, cause the network device to perform the instruction method described in the second aspect above.
[0190] In a fourteenth aspect, this disclosure also provides a computer program product including a computer program that, when run on a computer, causes the computer to perform the instruction method described in the first aspect above.
[0191] In a fifteenth aspect, this disclosure also provides a computer program product including a computer program that, when run on a computer, causes the computer to perform the instruction method described in the second aspect above.
[0192] In a sixteenth aspect, this disclosure provides a chip system including at least one processor and an interface for supporting a terminal device in implementing the functions involved in the first aspect, such as determining or processing at least one of the data and information involved in the above methods.
[0193] In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the terminal device. The chip system may consist of chips or may include chips and other discrete components.
[0194] In a seventeenth aspect, this disclosure provides a chip system including at least one processor and an interface for supporting network devices in implementing the functions involved in the second aspect, such as determining or processing at least one of the data and information involved in the above methods.
[0195] In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the network device. The chip system can be composed of chips or may include chips and other discrete components.
[0196] In an eighteenth aspect, this disclosure provides a computer program that, when run on a computer, causes the computer to perform the instruction method described in the first aspect above.
[0197] In a nineteenth aspect, this disclosure provides a computer program that, when run on a computer, causes the computer to perform the instruction method described in the second aspect above.
[0198] In summary, the indicating methods, apparatus, devices, chip systems, storage media, computer programs, and computer program products provided in the embodiments of this disclosure can achieve the following technical effects:
[0199] By acquiring codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiver Node (TRP) or TRP group, the terminal device sends indication information to the network device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters, which can effectively improve the indication effect of codebook parameters while reducing the indication overhead of codebook parameters. Attached Figure Description
[0200] To more clearly illustrate the technical solutions in the embodiments or background art of this disclosure, the accompanying drawings used in the embodiments or background art of this disclosure will be described below.
[0201] Figure 1This is a schematic diagram of the architecture of a communication system provided in an embodiment of the present disclosure;
[0202] Figure 2 This is a flowchart illustrating an indication method provided in an embodiment of this disclosure;
[0203] Figure 3 This is a flowchart illustrating another indication method provided in an embodiment of this disclosure;
[0204] Figure 4 This is a flowchart illustrating another indication method provided in an embodiment of this disclosure;
[0205] Figure 5 This is a flowchart illustrating another indication method provided in an embodiment of this disclosure;
[0206] Figure 6 This is a flowchart illustrating another indication method provided in an embodiment of this disclosure;
[0207] Figure 7 This is a flowchart illustrating another indication method provided in an embodiment of this disclosure;
[0208] Figure 8 This is a flowchart illustrating another indication method provided in an embodiment of this disclosure;
[0209] Figure 9 This is a flowchart illustrating another indication method provided in an embodiment of this disclosure;
[0210] Figure 10 This is a flowchart illustrating yet another indication method provided in this embodiment of the disclosure;
[0211] Figure 11 This is a schematic diagram of the structure of a communication device provided in an embodiment of the present disclosure;
[0212] Figure 12 This is a schematic diagram of another communication device provided in an embodiment of this disclosure;
[0213] Figure 13 This is a schematic diagram of the structure of a chip provided in an embodiment of this disclosure. Detailed Implementation
[0214] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this disclosure as detailed in the appended claims.
[0215] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. The singular forms “a” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0216] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the words “if” and “suppose” as used herein may be interpreted as “when”, “when”, or “in response to a determination”.
[0217] To facilitate understanding, the terminology used in this disclosure will be introduced first.
[0218] 1. Codebook
[0219] A codebook is a table that organizes available codes, assigning serial numbers to different codes within the table. The system then searches for the relevant code directly based on these serial numbers. In communication system design, a codebook can be constructed using several precoding matrices, with the transmitter and receiver pre-determining its contents. Terminal equipment can measure the downlink channel using Channel Status Information-Reference Signal (CSI-RS) to obtain the channel matrix. Based on the pre-defined codebook, the terminal equipment can select the precoding matrix that best matches the current channel conditions according to pre-configured optimization criteria and feed back its Precoding Matrix Indicator (PMI) to the network equipment via a feedback link.
[0220] 2. Frequency Domain (FD)
[0221] The frequency domain is a coordinate system used to describe the frequency characteristics of a signal. In electronics, control systems engineering, and statistics, frequency domain plots show the amount of signal within each given frequency band over a given frequency range. Frequency domain representations can also include information about the phase shift of each sine wave, allowing the frequency components to be recombined to recover the original time signal.
[0222] 3. Basis vectors
[0223] A basis (also called a basis vector) is a fundamental tool for describing and characterizing a vector space. A basis of a vector space is a special subset of it, and the elements of the basis are called basis vectors.
[0224] To better understand the instruction method disclosed in this embodiment, the communication system to which this embodiment applies is first described below.
[0225] Please see Figure 1 , Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of the present disclosure. The communication system may include, but is not limited to, a network device and a terminal device. Figure 1 The number and form of devices shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this disclosure. In actual applications, two or more network devices and two or more terminal devices may be included. Figure 1 The communication system shown is exemplified by a network device 101 and a terminal device 102.
[0226] It should be noted that the technical solutions of this disclosure can be applied to various communication systems. For example, long term evolution (LTE) systems, 5th generation (5G) mobile communication systems, 5G new radio (NR) systems, or other future new mobile communication systems.
[0227] The network device 101 in this disclosure is a network-side entity used for transmitting or receiving signals. For example, the network device 101 can be an evolved NodeB (eNB), a transmission reception point (TRP), a next-generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. This disclosure does not limit the specific technology or device form used in the network device.
[0228] The network device provided in this embodiment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. By adopting the CU-DU structure, the protocol layer of the network device, such as a base station, can be separated. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU.
[0229] The terminal device 102 in this embodiment is a user-side entity used to receive or transmit signals, such as a mobile phone. The terminal device can also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. Terminal devices can be communication-enabled vehicles, smart cars, mobile phones, wearable devices, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical surgery, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, wireless terminal devices in smart homes, and so on.
[0230] The embodiments disclosed herein do not limit the specific technology or device form used in the terminal device.
[0231] It is understood that the communication system described in the embodiments of this disclosure is for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and does not constitute a limitation on the technical solutions provided in the embodiments of this disclosure. 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 this disclosure are also applicable to similar technical problems.
[0232] The indication method and apparatus provided in this disclosure will now be described in detail with reference to the accompanying drawings. Figure 2 This is a flowchart illustrating an indication method provided in an embodiment of this disclosure, which is executed by a terminal device. The indication method in this embodiment can be applied to terminal devices, such as mobile phones, tablets with mobile communication functions, smartwatches, etc., and there are no limitations on its application.
[0233] like Figure 2 As shown, the method may include, but is not limited to, the following steps:
[0234] S102: Obtain codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiver Node (TRP) or TRP group.
[0235] The codebook serves as reference information during the precoding process. Based on the codebook, available codes can be combined into a table, and different codes in the table can be numbered using sequence numbers. Then, the relevant code can be searched directly in the resulting table based on the sequence number. The codebook parameter information refers to the relevant information corresponding to the codebook parameters, such as the reporting priority and reporting combinations of codebook parameters, without any restrictions.
[0236] A Transmission Reception Point (TRP) is a network device that provides communication services to terminal devices. A TRP group is a combination of multiple TRPs; that is, a TRP group can include several TRPs, and multiple TRPs or multiple TRP groups provide data services to terminal devices.
[0237] It is understandable that there may be multiple codebook parameters during the instruction process, and different codebook parameters may affect the precoding process of the terminal device. When the terminal device obtains the codebook parameter information indicated by the network device, it can obtain the accurate number of codebook parameters to effectively improve the accuracy of the instruction process.
[0238] This disclosure also provides an indication method, wherein the codebook parameters include at least one of the following: frequency domain FD basis vector, spatial domain SD basis vector, SD and FD basis vector pair, and channel state information reference signal CSI-RS port, which can effectively ensure the practicality of the obtained codebook parameters in the indication process.
[0239] Understandably, in coherent transmission, codebook-based precoding techniques are typically used. Terminal devices can indicate and report the index values of selected codebook parameters for precoding calculations on the network device side. Codebook parameters include, for example, frequency domain FD basis vectors, spatial domain SD basis vectors, SD and FD basis vector pairs, CSI-RS ports, etc.
[0240] A basis (also called a basis vector) is a fundamental tool for describing and characterizing a vector space. A basis of a vector space is a special subset of it, and the elements of the basis are called basis vectors.
[0241] In this context, frequency domain (FD) basis vectors refer to basis vectors in the frequency domain dimension, while spatial domain (SD) basis vectors refer to basis vectors in the spatial domain dimension. An SD-FD basis vector pair is a combination formed by SD basis vectors and FD basis vectors.
[0242] The Channel State Information-Reference Signal (CSI-RS) is a reference signal in a communication system. Because wireless channel conditions may constantly change, terminal devices need to feed back the downlink channel conditions they observe to network devices via CSI, so that network devices can take channel quality into account during downlink scheduling. The CSI-RS port can refer to the port used to transmit the Channel State Information-Reference Signal (CSI-RS).
[0243] For example, when three Transmission / Reception Points (TRPs) simultaneously provide services to the same user equipment (UE) using coherent transmission technology, the channels from the UE to the three TRPs can be represented as H1, H2, and H3, respectively. When calculating the UE's precoding, the combination of these three channels can be considered as a higher-dimensional channel. Then, the downlink data transmission precoding of the UE is calculated based on H.
[0244] When multiple TRPs are transmitting coherently, the following optional codebook structures (Alt1A, Alt1B, and Alt2) can be used to calculate the user's downlink data transmission precoding.
[0245]
[0246]
[0247]
[0248] Among them, a n and p n Let W represent the phase and amplitude factors corresponding to the nth TRP, respectively. 1,n This indicates that the nth TRP contains one or more SD basis vectors, or one or more unit vectors; W represents the combination coefficients corresponding to n TRPs; f,n W indicates that the nth TRP contains one or more FD basis vectors; SF,n This indicates that the nth TRP corresponds to one or more SD and FD basis vector pairs; W represents the combination coefficients corresponding to N TRPs; f This indicates that N TRPs correspond to one or more FD basis vectors.
[0249] It is understandable that the above-mentioned SD basis vectors, FD basis vectors, and SD and FD basis vector pairs can be designed in the following four ways:
[0250] Alt1: SD basis vectors and FD basis vectors are designed separately. Both basis vectors are DFT basis vectors used in the traditional Rel-16 Type II codebook.
[0251] Alt2: A joint design of SD basis vectors and FD basis vectors, both of which are DFT basis vectors;
[0252] Alt3: The design combines SD basis vectors and FD basis vectors, with both basis vectors being eigenvectors.
[0253] Alt4: SD basis vectors and FD basis vectors are designed separately, and both types of basis vectors are eigenvectors.
[0254] S202: Send indication information to the network device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters.
[0255] The indication information can be generated by the terminal device and sent to the network device, and is used to indicate relevant information about the codebook parameters to the network device.
[0256] It is understood that in this embodiment of the disclosure, there may be multiple TRPs and multiple TRP groups.
[0257] An index is a separate, physical storage structure that sorts the values of one or more columns in a database table. It is a collection of values from one or more columns in a table and a list of logical pointers to the data pages in the table that physically identify these values.
[0258] In this embodiment, by obtaining codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiving Node (TRP) or TRP group, and sending indication information to the network device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters, which can effectively improve the indication effect of codebook parameters while reducing the indication overhead corresponding to codebook parameters.
[0259] This disclosure also provides an indication method, wherein the indication information includes at least one of the following: indication information of FD basis vectors; indication information of SD basis vectors; indication information of SD and FD basis vector pairs; indication information of CSI-RS ports; indication information of the starting position of the window corresponding to each TRP in a plurality of TRPs, wherein the candidate FD basis vectors are within one or more windows; and indication information of the starting position of the window corresponding to each TRP group in a plurality of TRP groups, wherein the candidate FD basis vectors are within one or more windows. Thus, the indication information can be adapted to personalized application scenarios and user needs, thereby effectively improving the flexibility of indication.
[0260] The transport layer is one of the layers in the overall network architecture that provides communication services between processes on two hosts.
[0261] Among them, the window, which can be called the window function, can be used to extract a signal of a specified size during signal processing.
[0262] This disclosure also provides an indication method, wherein the indication information of the FD basis vector is used to indicate at least one of the following: indicating the index value of the FD basis vector corresponding to a reference TRP; indicating the index value of the FD basis vector corresponding to a group of reference TRPs; indicating the index value of the FD basis vector corresponding to each other TRP; indicating the index value of the FD basis vector corresponding to each other TRP group; indicating the index value of the FD basis vector corresponding to each TRP in a plurality of TRPs; indicating the index value of the FD basis vector corresponding to each TRP group in a plurality of TRPs; indicating the index value of the FD basis vector corresponding to each TRP in a plurality of TRPs. The index value relative to the FD basis vector; the index value indicating the relative FD basis vector corresponding to each TRP group in multiple TRP groups; the index value indicating the reference FD basis vector; wherein, the reference TRP and other TRPs belong to multiple TRPs, the reference TRP group and other TRP groups belong to multiple TRP groups, and multiple TRPs or multiple TRP groups provide data services to the terminal device. Thus, the indication content of the FD basis vector indication information can be greatly enriched, and the practicality of the FD basis vector indication information can be effectively improved, thereby indicating the FD basis vectors of multiple TRPs / TRP groups with less indication overhead.
[0263] Figure 3 This is a flowchart illustrating another indication method provided in this embodiment. The indication method in this embodiment can be applied in a terminal device, such as... Figure 3 As shown, the method may include, but is not limited to, the following steps:
[0264] S103: Subtract the index value of the FD basis vector corresponding to each TRP from the index value of the reference FD basis vector to obtain the index value of the relative FD basis vector corresponding to each TRP.
[0265] S203: Subtract the index value of the FD basis vector corresponding to each TRP group from the index value of the reference FD basis vector to obtain the index value of the relative FD basis vector corresponding to each TRP group.
[0266] In this embodiment, the index value of the relative FD basis vector corresponding to each TRP is obtained by subtracting the index value of the reference FD basis vector from the index value of the FD basis vector corresponding to each TRP. The index value of the relative FD basis vector corresponding to each TRP group is obtained by subtracting the index value of the reference FD basis vector from the index value of the FD basis vector corresponding to each TRP group. This can effectively improve the reliability of the process of obtaining the index value of the relative FD basis vector corresponding to each TRP or each TRP group and ensure the accuracy of the obtained index value.
[0267] Figure 4 This is a flowchart illustrating another indication method provided in this embodiment. The indication method in this embodiment can be applied in a terminal device, such as... Figure 4 As shown, the method may include, but is not limited to, the following steps:
[0268] S104: Based on the number of reference vectors and the number of FD base vectors, send indication information of FD base vectors to the network device.
[0269] The codebook parameter information in this embodiment may further include: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for each TRP or each TRP group.
[0270] The indication information of the FD basis vector is used to indicate at least one of the following: indicating the index value of the FD basis vector corresponding to the reference TRP; indicating the index value of the FD basis vector corresponding to the reference TRP group; indicating the index value of the FD basis vector corresponding to each other TRP; indicating the index value of the FD basis vector corresponding to each other TRP group.
[0271] In this embodiment, by sending FD basis vector indication information to the network device based on the number of references and the number of FD basis vectors, the accuracy of the obtained FD basis vector indication information can be effectively improved based on the number of references and the number of FD basis vectors, ensuring the indication effect of the obtained FD basis vector indication information on FD basis vector related information.
[0272] This disclosure also provides an indication method, wherein the reference quantity is any one of the following: the number of precoding matrix indicators (PMIs) or the number of FD basis vectors contained in the sliding window.
[0273] Among them, the Pre-coding Matrix Indicator (PMI) can be used only in closed-loop spatial multiplexing transmission mode to instruct the terminal device on the pre-coding matrix that the network device should use during the precoding of the terminal device's Physical Downlink Shared Channel (PDSCH).
[0274] The sliding window refers to a window generated based on the sliding window algorithm. It can be used to operate on a string or array of a specific size. The length of the window can be pre-configured, and the starting point position can change in real time, allowing the window to slide within the object to be processed.
[0275] Figure 5 This is a flowchart illustrating another indication method provided in this embodiment. The indication method in this embodiment can be applied in a terminal device, such as... Figure 5 As shown, the method may include, but is not limited to, the following steps:
[0276] S105: Based on the first indication method, process the number of references and the number of FD basis vectors configured for the reference TRP or reference TRP group to obtain a first indication value, wherein the first indication value is used to indicate the index value of the FD basis vector corresponding to the reference TRP or reference TRP group.
[0277] The codebook parameter information in this embodiment may further include: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for the reference TRP or reference TRP group.
[0278] The first indication method includes:
[0279]
[0280] This indicates that M is selected from N3-1 FD basis vectors. i -1 FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for a reference TRP or a reference TRP group, where i represents the index of the reference TRP in multiple TRPs, or the index of the reference TRP group in multiple TRP groups.
[0281] The first indication value refers to the value obtained by processing the number of references and the number of FD basis vectors configured by the reference TRP or reference TRP group based on the first indication method described above.
[0282] In this embodiment, a first indication value is obtained by processing the reference quantity and the number of FD basis vectors configured for the reference TRP or reference TRP group based on the first indication method. The first indication value is used to indicate the index value of the FD basis vector corresponding to the reference TRP or reference TRP group. This can realize the calculation and processing of the reference quantity and the number of FD basis vectors configured for the reference TRP or reference TRP group, and can effectively improve the indication accuracy of the index value of the FD basis vector corresponding to the reference TRP or reference TRP group.
[0283] Figure 6 This is a flowchart illustrating another indication method provided in this embodiment. The indication method in this embodiment can be applied in a terminal device, such as... Figure 6 As shown, the method may include, but is not limited to, the following steps:
[0284] S106: Based on the second indication method, process the number of references and the number of FD basis vectors configured for each other TRP or each other TRP group to obtain a second indication value, which is used to indicate the index value of the FD basis vector corresponding to each other TRP or each other TRP group.
[0285] The codebook parameter information in this embodiment may further include: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for each other TRP or each other TRP group.
[0286] The second indication method includes:
[0287]
[0288] This indicates that M is selected from N3 FD basis vectors. i FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for each other TRP or each other TRP group, where i represents the index of each other TRP in multiple TRPs, or the index of each other TRP group in multiple TRP groups.
[0289] The second indication value refers to the numerical value obtained by processing the number of references and the number of FD basis vectors configured for each other TRP or each other TRP group based on the second indication method.
[0290] In this embodiment, a second indication value is obtained by processing the reference quantity and the number of FD basis vectors configured for each other TRP or each other TRP group based on the second indication method. The second indication value is used to indicate the index value of the FD basis vector corresponding to each other TRP or each other TRP group. The calculation and processing of the reference quantity and the number of FD basis vectors configured for each other TRP or each other TRP group can be realized based on the second indication processing method, which can effectively improve the indication accuracy of the obtained second indication value for the index value of the FD basis vector corresponding to other TRPs or other TRP groups.
[0291] This disclosure also provides an indication method, wherein the codebook parameter information further includes: a reference quantity, the quantity of which includes: the total number of FD base vectors configured for all TRPs or TRP groups; wherein sending indication information to the network device includes: sending indication information of FD base vectors according to the reference quantity and / or the total number of FD base vectors; wherein the indication information of FD base vectors is used to indicate at least one of the following: indicating the index value of the FD base vector corresponding to each TRP in the plurality of TRPs; indicating the index value of the FD base vector corresponding to each TRP group in the plurality of TRPs; indicating the index value of the relative FD base vector corresponding to each TRP in the plurality of TRPs; indicating the index value of the relative FD base vector corresponding to each TRP group in the plurality of TRPs; indicating the index value of the reference FD base vector, thereby effectively improving the indication accuracy of the sent FD base vector indication information based on the reference quantity and / or the total number of FD base vectors corresponding to all TRPs or TRP groups.
[0292] Figure 7 This is a flowchart illustrating another indication method provided in this embodiment. The indication method in this embodiment can be applied in a terminal device, such as... Figure 7 As shown, the method may include, but is not limited to, the following steps:
[0293] S107: Based on the third indication method, process the number of references and the total number of FD basis vectors to obtain the third indication value, which is used to indicate the index value of the FD basis vector corresponding to each TRP or each TRP group.
[0294] The codebook parameter information in this embodiment may further include: the number of references; the number of codebook parameters includes: the total number of FD basis vectors configured for all TRPs or TRP groups.
[0295] The third indication method includes:
[0296]
[0297] in, This means selecting M-1 FD basis vectors from N³-1 FD basis vectors. To round up, N3 represents the number of references, and M represents the total number of FD basis vectors configured for all TRPs or TRP groups.
[0298] The third indicator value refers to the value obtained by processing the total number of reference quantities and FD basis vectors based on the aforementioned third indicator method.
[0299] In this embodiment, a third indication value is obtained by processing the reference number and the total number of FD basis vectors based on the third indication method. The third indication value is used to indicate the index value of the FD basis vector corresponding to each TRP or each TRP group, which can effectively improve the indication accuracy of the obtained third indication value for the index value of the FD basis vector corresponding to each TRP or each TRP group.
[0300] Figure 8 This is a flowchart illustrating another indication method provided in this embodiment. The indication method in this embodiment can be applied in a terminal device, such as... Figure 8 As shown, the method may include, but is not limited to, the following steps:
[0301] S108: Based on the fourth indication method, process the reference quantity N3 to obtain the fourth indication value, which is used to indicate the index value of the reference FD basis vector.
[0302] The codebook parameter information in this embodiment may further include: reference quantity.
[0303] The fourth indication method includes:
[0304]
[0305] in, This means selecting one FD basis vector from N3 FD basis vectors. To round up, N3 represents the reference quantity.
[0306] The fourth indicator value refers to the value obtained by processing the reference quantity based on the fourth indicator method.
[0307] In this embodiment, the fourth indication value is obtained by processing the reference quantity based on the fourth indication method. The fourth indication value is used to indicate the index value of the reference FD basis vector, which can effectively improve the indication accuracy of the obtained fourth indication value for the index value of the reference FD basis vector.
[0308] This disclosure also provides an indication method, wherein the reference TRP is any one of the following: the TRP corresponding to the first L1-RSRP with the largest value among a plurality of first L1-RSRPs, with each first L1-RSRP corresponding to one TRP; the TRP corresponding to the first combination coefficient with the largest amplitude among a plurality of first combination coefficients; the TRP corresponding to the first reference amplitude with the largest value among a plurality of first reference amplitudes; or the TRP corresponding to the smallest or largest first description value among a plurality of first description values, with each first description value corresponding to one TRP. This allows the reference TRP to be applicable to personalized application scenarios, effectively improving the applicability of the reference TRP in the indication process.
[0309] Reference signal receiving power (RSRP) is a key parameter representing the strength of the wireless signal in an LTE cell network and a physical layer measurement requirement. It is the average signal power received by all resource particles carrying the reference signal within a given symbol. Layer 1 reference signal receiving power (L1-RSRP) refers to the reference signal receiving power corresponding to the physical layer. The first layer 1 reference signal receiving power (TRP) refers to the layer 1 reference signal receiving power corresponding to the TRP.
[0310] The combination coefficient refers to the coefficients influenced by multiple TRPs during the precoding process. The first combination coefficient refers to the combination coefficient corresponding to the TRP.
[0311] The first reference amplitude refers to the amplitude of the coefficient corresponding to TRP.
[0312] This disclosure also provides an indication method, wherein the first description value is any one of the following: the index value of the FD basis vector corresponding to the TRP; the resource identifier ID in the CSI-RS resource corresponding to the TRP; or the port group index value corresponding to the TRP. This can effectively improve the richness of the content that the first description value can describe, so as to adapt to the personalized needs in the application scenario.
[0313] Among them, the Channel State Information-Reference Signal (CSI-RS) can be used to obtain channel state information, measure the channel between the base station and the UE, and obtain the channel state information required for scheduling and link adaptation, such as precoding matrix and channel quality information.
[0314] The resource ID refers to the identifier corresponding to the CSI-RS resource.
[0315] A port group refers to a collection of ports consisting of multiple ports.
[0316] This disclosure also provides an indication method, wherein the reference TRP group is any one of the following: the TRP group corresponding to the second L1-RSRP with the largest value among a plurality of second L1-RSRPs, with each second L1-RSRP corresponding to one TRP group; the TRP group corresponding to the second combination coefficient with the largest amplitude among a plurality of second combination coefficients; the TRP group corresponding to the second reference amplitude with the largest value among a plurality of second reference amplitudes; or the TRP group corresponding to the smallest or largest second description value among a plurality of second description values, with each second description value corresponding to one TRP group. Thus, multiple methods for determining the reference TRP group can be provided for the indication process to adapt to personalized application scenarios.
[0317] The second L1-RSRP refers to the Layer 1 reference signal received power (L1-RSRP) corresponding to the TRP group.
[0318] The second reference amplitude refers to the coefficient amplitude value corresponding to the TRP group.
[0319] The second combination coefficient refers to the combination coefficient corresponding to the TRP group.
[0320] This disclosure also provides an indication method, wherein the second description value is any one of the following: the index value of the FD basis vector corresponding to the TRP group; the resource identifier ID in the CSI-RS resource corresponding to the TRP group; or the port group index value corresponding to the TRP group, which can ensure the description effect of the second description value corresponding to the relevant information of the TRP group.
[0321] The disclosed embodiments also provide an indication method, in which the indication information of SD basis vectors and SD-FD basis vector pairs is used to indicate at least one of the following: indicating the index value of the SD basis vector corresponding to each TRP; indicating the index value of the FD basis vector corresponding to each TRP; indicating the index value of the SD-FD basis vector pair corresponding to each TRP; indicating the index value of the SD basis vector corresponding to each TRP group; indicating the index value of the FD basis vector corresponding to each TRP group; indicating the index value of the SD-FD basis vector pair corresponding to each TRP group. This can greatly enrich the indication effect of the joint indication information to adapt to the personalized joint relationship between SD basis vectors, FD basis vectors, and SD-FD basis vector pairs.
[0322] Figure 9 This is a flowchart illustrating another indication method provided in this embodiment. The indication method in this embodiment can be applied in a terminal device, such as... Figure 9 As shown, the method may include, but is not limited to, the following steps:
[0323] S109: Send indication information of the DFT basis vector according to the number of codebook parameters.
[0324] The basis vectors in this embodiment can be Discrete Fourier Transform (DFT) basis vectors.
[0325] The basis vector can be an SD basis vector, an FD basis vector, or a basis vector from an SD and FD basis vector pair; there are no restrictions on this.
[0326] The indication information of the DFT basis vectors is used to indicate any of the following: the index value of the SD basis vector corresponding to each TRP; the index value of the FD basis vector corresponding to each TRP; the index value of the SD basis vector corresponding to each TRP group; and the index value of the FD basis vector corresponding to each TRP group.
[0327] In this embodiment, the basis vectors are Discrete Fourier Transform (DFT) basis vectors. Indication information for the DFT basis vectors is sent according to the number of codebook parameters. This indication information indicates any of the following: the index value of the SD basis vector corresponding to each TRP; the index value of the FD basis vector corresponding to each TRP; the index value of the SD basis vector corresponding to each TRP group; or the index value of the FD basis vector corresponding to each TRP group. Therefore, when the basis vectors are Discrete Fourier Transform (DFT) basis vectors, the indication effect of the sent DFT basis vector indication information can be guaranteed.
[0328] This disclosure also provides an indication method, comprising: sending indication information for SD and FD basis vector pairs according to the number of codebook parameters; wherein the indication information for SD and FD basis vector pairs is used to indicate at least one of the following: the index value of the SD and FD basis vector pair corresponding to each TRP; the index value of the SD and FD basis vector pair corresponding to each TRP group, which can effectively improve the indication accuracy of the sent indication information for the index value of the SD and FD basis vector pair corresponding to each TRP and / or TRP group.
[0329] This disclosure also provides an indication method, wherein the number of codebook parameters includes: the number of SD and FD basis vector pairs configured for each TRP or each TRP group, and the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups; the method further includes: processing the total number of SD and FD basis vector pairs and the number of SD and FD basis vector pairs to obtain a fifth indication value, the fifth indication value being used to indicate the index value of the SD and FD basis vector pair corresponding to each TRP or each TRP group; the fifth indication method includes:
[0330]
[0331] in, This indicates selecting Y from X pairs of SD and FD basis vectors. i SD and FD basis vector pairs To round up, X represents the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups, and Y represents... i This represents the number of SD and FD basis vector pairs configured for each TRP or each TRP group, where i represents the index of each TRP in multiple TRPs, or the index of each TRP group in multiple TRP groups. Thus, the efficiency of index value retrieval can be improved while ensuring the accuracy of the index value.
[0332] The fifth indicator value is a numerical value obtained based on the total number of SD and FD basis vector pairs and the number of SD and FD basis vector pairs configured for each TRP or TRP group.
[0333] This disclosure also provides an indication method. In this method, if the basis vector is a feature vector, the indication information of the feature vector can be reported based on a display feedback method. The method further includes: determining the amplitude and / or phase corresponding to each coefficient in the feature vector, and sending the indication information of the feature vector according to the amplitude and / or phase. The indication information of the feature vector is used to indicate any one of the following: indication information corresponding to the amplitude of each coefficient; indication information corresponding to the phase of each coefficient. Based on the amplitude and / or phase corresponding to each coefficient in the feature vector, the indication effect of the indication information on the feature vector can be effectively improved.
[0334] In this context, an eigenvector is a non-zero vector that remains in direction (or conforms to the angle) under a certain linear transformation, and whose magnitude remains unchanged or is multiplied by a certain scaling factor.
[0335] This disclosure also provides an indication method. In this indication method, if the basis vector is a feature vector, the indication information of the feature vector can be reported based on an implicit feedback method. The method further includes: determining multiple orthogonal basis vectors in the feature vector and a weight value corresponding to each orthogonal basis vector; and sending the indication information of the feature vector according to the orthogonal basis vector and the weight value. Thus, the importance of each orthogonal basis vector in the index value generation process can be accurately quantified based on the weight value, thereby effectively improving the indication effect of the feature vector.
[0336] Orthogonal basis vectors refer to multiple basis vectors that are orthogonal to each other.
[0337] The weight value can be used to quantify the importance of the corresponding orthogonal basis vector in the process of generating the index value of the basis vector to which the feature vector belongs.
[0338] This disclosure also provides an indication method, which further includes: sending indication information to a network device based on a first period; and indicating a combination coefficient corresponding to the TRP to the network device based on a second period, wherein the first period is longer than the second period, which can ensure that the network device obtains the combination coefficient corresponding to the TRP in a timely manner and effectively improve the working efficiency of the network device in the indication process.
[0339] The first cycle refers to the transmission cycle pre-configured for the indication information. The second cycle refers to the transmission cycle pre-configured for the combination coefficients corresponding to the TRP.
[0340] This disclosure also provides an indication method, wherein the number of data transmission layers is multiple; wherein the indication information satisfies at least one of the following: is the same as the indication information of the CSI-RS port corresponding to each data transmission layer; is the same as the indication information of the SD basis vector corresponding to each data transmission layer; is different from the indication information of the FD basis vector corresponding to each data transmission layer; is the same as or different from the indication information of the SD and FD basis vector pair corresponding to each data transmission layer, wherein the basis vector is a DFT basis vector; is the same as the indication information of the SD and FD basis vector pair corresponding to each data transmission layer, wherein the basis vector is an eigenvector. Thus, when the number of data transmission layers is multiple, the adaptability between the indication information and the application scenario can be guaranteed.
[0341] The execution steps for terminal devices can be illustrated as follows:
[0342] 1. Based on the codebook parameter information configured on the network device side, the terminal device shall report at least one or more indications of port selection, SD basis vector, FD basis vector or SD and FD basis vector pairs. The codebook parameter information shall include at least the number of SD basis vectors, FD basis vectors or SD and FD basis vector pairs.
[0343] 2. For indication information of FD basis vectors or SD and FD basis vector pairs, the terminal reports the indication information using the following methods:
[0344] 2-1. Reporting of FD basis vector indications. FD basis vectors are DFT basis vectors.
[0345] Alt1 (used in the codebook structure Alt1 above): Reports an FD basis vector indication information corresponding to a reference TRP / TRP group. The indication information instructs the terminal device to select M from the candidate N3-1 FD basis vectors. i -1 FD basis vector; then report the FD basis vector indication information corresponding to other TRP / TRP groups, indicating that the terminal device selects M from N3. i FD basis vectors.
[0346] Alt2 (used in the codebook structure above): Reports an indication of the FD basis vectors corresponding to all TRPs / TRP groups. This indication instructs the terminal device to select M-1 FD basis vectors from N³-1 FD basis vectors. Optionally, the terminal device reports an indication of a reference FD basis vector and a relative FD basis vector corresponding to that reference FD basis vector for each TRP / TRP group. The reference basis vector is obtained through... The bits indicator information indicates the selection of one FD basis vector from N FD basis vectors. For example, for a given TRP, the selected basis vector indices are 2, 3, 5, and 8. (Terminal reporting) If the index of the reference FD basis vector is 2, then the relative index of the TRP is 0, 1, 3, 6, meaning that all index values are reduced by 2 after offset.
[0347] (1) The reference TRP / TRP group is the TRP / TRP group corresponding to the maximum L1-RSRP received by the terminal.
[0348] (2) The reference TRP / TRP group is the TRP / TRP group that contains the strongest coefficient or the largest reference amplitude. The strongest coefficient refers to the largest amplitude among the combined coefficients. The largest reference amplitude refers to the maximum value of multiple reference amplitudes corresponding to multiple TRP / TRP groups.
[0349] (3) The reference TRP / TRP group is the TRP / TRP group corresponding to the basis vector with the smallest or largest index among all FD basis vectors.
[0350] (4) The referenced TRP / TRP group is the TRP / TRP group with the smallest or largest resource ID among multiple CSI-RS resources, or the TRP / TRP group with the smallest or largest index among multiple port groups corresponding to a CSI-RS resource, or the referenced TRP / TRP group is explicitly specified by the terminal through a group of size N. Trp bitmap or Report to gNB. N Trp This indicates the number of TRPs / TRP groups used for collaboration.
[0351] The value of N can be either the number of PMI subbands or the size of a window, and the value of N is determined by parameters configured on the network side. When the candidate FD basis vectors are within one window, the UE also needs to report the starting position of the window corresponding to each TRP / TRP group. bits indicate the starting position of a window corresponding to a TRP / TRP group. M i Let represent the FD basis vector corresponding to the i-th TRP / TRP group, and M represent the basis vectors corresponding to all TRP / TRP groups.
[0352] 2-2. Joint reporting indication of SD and FD basis vectors (used for codebook structure Alt1B), the basis vectors are DFT basis vectors.
[0353] Alt1: For each TRP / TRP group, indicate the SD and FD basis vectors respectively, and then indicate the SD and FD basis vector pairs of each TRP / TRP group selected by the terminal through a bitmap or combination number.
[0354] Alt2: For each TRP / TRP group, report an indication message for an SD and FD basis vector pair, instructing the terminal to select Y from the candidate X SD and FD basis vector pairs. i There are SD and FD basis vector pairs.
[0355] The aforementioned FD basis vectors can be selected from the N3 candidate basis vectors, or from a window configured on the network side. When the latter is used, the starting point of the window can be predefined or indicated by the terminal device.
[0356] 2-3. SD, FD basis vectors or a joint reporting indication of SD and FD basis vector pairs (used for codebook structure Alt1B), where the basis vectors are feature vectors.
[0357] Alt1: Displays feedback; the amplitude and phase of each coefficient in the vector are quantized and reported independently.
[0358] Alt2: Implicit feedback, where each feature vector is represented by a linear combination of S orthogonal basis vectors and S weights of each basis vector, where S is a positive integer. The orthogonal basis vectors can be of different types, such as DFT, DCT, or polynomial.
[0359] 3. When the basis vectors in step 2 are eigenvectors, the feedback period of the basis vectors is reported through the first period T1 or a non-periodic triggering method, and the corresponding combination coefficients... Reporting is done through the second cycle T2, where T1 > T2.
[0360] 4. When the basis vector is a DFT basis vector, the indication information in steps 1 and 2 can indicate the terminal's selected port, SD basis vector, FD basis vector, and SD and FD basis vector pair through a bitmap or combination number.
[0361] Figure 10 This is a flowchart illustrating another indication method provided in this disclosure embodiment. The indication method in this embodiment can be applied in network devices, such as... Figure 10 As shown, the method may include, but is not limited to, the following steps:
[0362] S110: Indicate codebook parameter information to the terminal device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiving Node (TRP) or TRP group.
[0363] It is understood that, in this embodiment of the present disclosure, the network device indicates codebook parameter information to the terminal device, and the obtained codebook parameter information can be used to instruct the terminal device on the process of configuring codebook parameters.
[0364] S210: Receive indication information sent by the terminal device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters.
[0365] In this embodiment, by indicating codebook parameter information to the terminal device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiving Node (TRP) or TRP group, and receiving indication information sent by the terminal device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters, the adaptability of the indication information sent by the terminal device to the indication scenario can be ensured based on the codebook parameter information, which can effectively improve the indication effect of the network device corresponding to the indication information and reduce the indication overhead corresponding to the codebook parameters.
[0366] This disclosure also provides an indication method, wherein the codebook parameters include at least one of the following: frequency domain FD basis vector, spatial domain SD basis vector, SD and FD basis vector pair, and channel state information reference signal CSI-RS port, so as to ensure the reliability of the indication process.
[0367] The indication method provided in this disclosure may include at least one of the following: the number of frequency domain FD basis vectors, the number of spatial domain SD basis vectors, the number of SD and FD basis vector pairs, and the number of Channel State Information Reference Signal (CSI-RS) ports, without limitation.
[0368] The number of spatial SD basis vectors can be the number of SD basis vectors configured for each TRP or TRP group. Therefore, when indicating the index value of the SD basis vector corresponding to each TRP or TRP group, the following method can be used:
[0369] 1. The codebook structure is as follows: W1 consists of 2L SD basis vectors, and the first and second polarization directions each contain L identical SD basis vectors. f Composed of M FD basis vectors, the selection and indication of the corresponding SD basis vectors and FD basis vectors can be as follows:
[0370] 1-1. Selection and indication method of SD basis vectors:
[0371] Selection method: The same SD basis vector is selected for both polarization directions, and the rank of the corresponding data transmission layer is rank=v. The same SD basis vector is used for v data transmission layers.
[0372] Instruction method: based on bits indicates the L SD basis vectors selected by the UE, O1 and O2 represent the oversampling factors of the horizontal and vertical SD basis vectors, respectively, and N1 and N2 represent the number of antenna ports in the horizontal and vertical directions in a single polarization direction, respectively. This represents the calculation of the number of combinations of selecting L SD basis vectors from N1N2. This indicates rounding up x.
[0373] 1-2. The selection and indication of the FD basis vectors can also be as shown below, without any restrictions.
[0374] Selection method: All SD basis vectors correspond to the same FD basis vectors, and each data transmission layer selects the same or different FD basis vectors.
[0375] Indication method: For any data transmission layer, when N3≤19, based on bits indicates the M FD basis vectors selected by the UE. N3 is the number of PMI subbands. When N3 > 19, the UE passes through a window of size 2M. bits indicate the selected M FD basis vectors.
[0376] The number of Channel State Information Reference Signal (CSI-RS) ports can be the number of SD basis vectors configured for each TRP or TRP group. Therefore, when indicating the index value of the SD basis vector corresponding to each TRP or TRP group, the following method can be used:
[0377] 2. The codebook structure is as follows: W1 consists of 2L unit basis vectors, and the first polarization direction and the second polarization direction each contain L identical unit basis vectors.
[0378] 2-1. The CSI-RS port selection and indication methods are as follows:
[0379] Selection method: Select the same L consecutive CSI-RS ports in both polarization directions, and select the same ports for v data transmission layers.
[0380] Instruction method: based on bits indicate, P CSI-RS This represents the number of CSI-RS ports, and d∈{1,2,3,4} is a configurable parameter.
[0381] 2-2. Indication method of FD basis vectors: The indication method is the same as the selection and indication method of FD basis vectors described in 1-2 above.
[0382] 3. The codebook structure is as follows: W1 consists of 2L unit basis vectors, and the first polarization direction and the second polarization direction each contain L identical unit basis vectors.
[0383] 3-1. CSI-RS Port Selection and Indication Method:
[0384] Selection method: Select the same L CSI-RS ports in both polarization directions, and select the same ports for v data transmission layers.
[0385] Instruction method: based on K1=αP CSI-RS α is a configurable parameter.
[0386] 3-2. The indication method of FD basis vectors can also be as shown below, and there are no restrictions on this.
[0387] Selection method: All selected K1s correspond to the same FD basis vector, and v data transmission layers select the same FD basis vector.
[0388] Instruction method: based on bits indicates whether or not to report, and N∈{2,4} is a configurable parameter.
[0389] This disclosure also provides an indication method, wherein the indication information includes at least one of the following: indication information of FD basis vectors, indication information of SD basis vectors, indication information of SD and FD basis vector pairs, indication information of ports corresponding to the data transmission layer, indication information of the starting position of the window corresponding to each TRP in a plurality of TRPs, wherein the candidate FD basis vectors are within one or more windows, and indication information of the starting position of the window corresponding to each TRP group in a plurality of TRP groups, wherein the candidate FD basis vectors are within one or more windows. Thus, the flexibility and indication effect of the content indicated by the indication information can be effectively improved.
[0390] This disclosure also provides an indication method, in which the indication information of the FD basis vector is used to indicate at least one of the following: indicating the index value of the FD basis vector corresponding to a reference TRP, indicating the index value of the FD basis vector corresponding to a group of reference TRPs, indicating the index value of the FD basis vector corresponding to each other TRP, indicating the index value of the FD basis vector corresponding to each other TRP group, indicating the index value of the FD basis vector corresponding to each TRP in a plurality of TRPs, indicating the index value of the FD basis vector corresponding to each TRP group in a plurality of TRPs, indicating the index value of the relative FD basis vector corresponding to each TRP in a plurality of TRPs, indicating the index value of the relative FD basis vector corresponding to each TRP group in a plurality of TRPs, and indicating the index value of the reference FD basis vector. The reference TRP and other TRPs belong to a plurality of TRPs, the reference TRP group and other TRP groups belong to a plurality of TRP groups, and the plurality of TRPs or the plurality of TRP groups provide data services to the terminal device. Therefore, the indication effect of the FD basis vector indication information on FD basis vector related information can be effectively improved.
[0391] This disclosure also provides an indication method. The codebook parameter information further includes: a reference quantity. The quantity of codebook parameters is any one of the following: the number of FD basis vectors configured for each TRP or each TRP group; the total number of FD basis vectors configured for all TRPs or TRP groups; the number of SD and FD basis vector pairs configured for each TRP or each TRP group; and the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups. This can enrich the indication content of the codebook parameter information and effectively improve the reliability of the indication process.
[0392] This disclosure also provides an indication method, wherein the reference quantity is any one of the following: the number of PMIs indicated by the precoding matrix, the number of FD basis vectors contained in the sliding window, which can ensure the reliability of the reference quantity in the indication process.
[0393] This disclosure also provides an indication method, in which the indication information of SD basis vectors and SD and FD basis vector pairs is used to indicate at least one of the following: indicating the index value of the SD basis vector corresponding to each TRP, indicating the index value of the FD basis vector corresponding to each TRP, indicating the index value of the SD and FD basis vector pair corresponding to each TRP, indicating the index value of the SD basis vector corresponding to each TRP group, indicating the index value of the FD basis vector corresponding to each TRP group, and indicating the index value of the SD and FD basis vector pair corresponding to each TRP group. Thus, the indication effect of the joint indication information of SD basis vectors, FD basis vectors, and SD and FD basis vector pairs in personalized scenarios can be effectively improved.
[0394] The execution steps for network devices can be illustrated as follows:
[0395] 1. The network device configures codebook parameter information for the terminal device. The codebook parameter information indicates one or more of the following: the number of ports selected by the terminal, the number of SD basis vectors, the number of FD basis vectors, and the number of SD and FD basis vector pairs. These parameter information may be the same or different for different TRPs configured by the network device.
[0396] 2. The network uses the received port selection, SD basis vector, FD basis vector or SD and FD basis vector pair indication information and / or basis vector information to calculate the precoding for data transmission according to the corresponding codebook structure.
[0397] It should be noted that the above steps apply to the indication reporting method corresponding to a single data transmission layer. However, when there are multiple data transmission layers:
[0398] Port selection: The port indication information is the same for each layer;
[0399] SD basis vectors: The SD basis vectors of each layer have the same information.
[0400] FD basis vectors: The FD basis vectors for each layer indicate different information;
[0401] When the basis vectors are DFT basis vectors, the SD and FD basis vector pairs are: the SD and FD basis vectors corresponding to each layer are the same or different;
[0402] When the basis vectors are eigenvectors, the SD and FD basis vector pairs are: the SD and FD basis vectors corresponding to each layer are the same.
[0403] Based on the above description, the following embodiment can be constructed:
[0404] Example 1: Reporting of FD basis vector indications, where the FD basis vector is the DFT basis vector.
[0405] Assume that N=2 TRPs provide services to the UE through CJT, and the network device gNB configures the number L of SD and FD basis vectors for each TRP for the UE. i and M i The numbers are 4 and 4 respectively, and the number of PMI subbands N3 = 13. Both SD and FD basis vectors are DFT basis vectors, and the UE selects the SD and FD basis vectors corresponding to each TRP based on the channel from the TRP to the UE. For the FD basis vector, if the UE reports the FD basis vector corresponding to each TRP separately using the traditional method, then it is necessary to... in This indicates that M is selected from N3. i There are FD basis vectors, where N represents the number of TRP / TRP groups.
[0406] For a given codebook structure, the terminal can pre-agree with the network device on a default FD basis vector, assuming i=1 is used as the reference TRP. Then, the terminal can report... This indicates the remaining three FD basis vectors corresponding to the i=1th TRP, while the i=2nd TRP still passes through... This indicates the four FD basis vectors corresponding to the TRP. This reporting method saves 2 bits of overhead compared to the traditional method.
[0407] For another codebook structure, assuming the gNB configures the UE to select M = 5 FD basis vectors for all TRPs, the UE instructs the UE to select a basis vector from N = 12 FD basis vectors through bits, where the DFT basis vector with all elements equal to 1 is always selected.
[0408] Example 2: Joint reporting indication of SD and FD basis vector pairs, where the basis vectors are feature vectors.
[0409] Let the basis vectors of FD be eigenvectors and let the k-th eigenvector be v. k S orthogonal basis vectors are DFT basis vectors, and the s-th DFT basis vector is defined as v. s If the matrix formed by the S basis vectors is B, then the S weighting coefficients c = B. H v k The terminal reports the indication information of S DFT basis vectors and the indication information of S weighted coefficients to the gNB. The gNB can use the obtained indication information to... k =Bc calculates the k-th eigenvector. Similarly, based on the above method, the information of SD basis vectors and SD and FD basis vectors as eigenvectors can be reported to the network device through orthogonal basis vectors and the weight values of each orthogonal basis vector.
[0410] Figure 11 This is a schematic diagram of the structure of a communication device provided in an embodiment of this disclosure. Figure 11 The communication device 110 shown may include a transceiver module 1101 and a processing module 1102. The transceiver module 1101 may include a sending module and / or a receiving module. The sending module is used to implement the sending function, and the receiving module is used to implement the receiving function. The transceiver module 1101 can implement the sending function and / or the receiving function.
[0411] The communication device 110 may be a terminal device (such as the terminal device in the foregoing method embodiments), a device within a terminal device, or a device that can be used in conjunction with a terminal device. Alternatively, the communication device 110 may be a network device (such as the network device in the foregoing method embodiments), a device within a network device, or a device that can be used in conjunction with a network device.
[0412] Communication device 110, on the terminal equipment side, includes:
[0413] Transceiver module 1101 is used for:
[0414] Obtain codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmitter Receiver Node (TRP) or TRP group;
[0415] Send indication information to network devices, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters.
[0416] Optionally, the codebook parameters include at least one of the following:
[0417] Frequency domain FD basis vectors;
[0418] Spatial domain SD basis vectors;
[0419] SD and FD basis vector pairs;
[0420] Channel State Information Reference Signal (CSI-RS) port.
[0421] Optionally, the indication information includes at least one of the following:
[0422] Indicative information of FD basis vectors;
[0423] Indicative information of SD basis vectors;
[0424] Indicative information of SD and FD basis vector pairs;
[0425] CSI-RS port indication information;
[0426] Information indicating the starting position of the window corresponding to each of the multiple TRPs, wherein the candidate FD basis vectors are within one or more windows;
[0427] The indication information of the starting position of the window corresponding to each of the multiple TRP groups, wherein the candidate FD basis vectors are within one or more windows.
[0428] Optionally, the indication information of the FD basis vectors is used to indicate at least one of the following:
[0429] Indicates the index value of the FD basis vector corresponding to the reference TRP;
[0430] Indicates the index value of the FD basis vector corresponding to the reference TRP group;
[0431] Indicates the index value of the FD basis vector corresponding to each other TRP;
[0432] Indicates the index value of the FD basis vector corresponding to each other TRP group;
[0433] Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs;
[0434] Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups;
[0435] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs;
[0436] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups;
[0437] Indicates the index value of the reference FD basis vector;
[0438] Among them, the reference TRP and other TRPs belong to multiple TRPs, the reference TRP group and other TRP groups belong to multiple TRP groups, and multiple TRPs or multiple TRP groups provide data services for terminal devices.
[0439] Optionally, the device may also include:
[0440] The processing module 1102 is used to subtract the index value of the FD basis vector corresponding to each TRP from the index value of the reference FD basis vector to obtain the index value of the relative FD basis vector corresponding to each TRP; and to subtract the index value of the FD basis vector corresponding to each TRP group from the index value of the reference FD basis vector to obtain the index value of the relative FD basis vector corresponding to each TRP group.
[0441] Optionally, the codebook parameter information also includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for each TRP or each TRP group; the transceiver module 1101 is also used for:
[0442] Based on the number of reference vectors and the number of FD base vectors, indication information for FD base vectors is sent to the network device; wherein, the indication information for FD base vectors is used to indicate at least one of the following:
[0443] Indicates the index value of the FD basis vector corresponding to the reference TRP;
[0444] Indicates the index value of the FD basis vector corresponding to the reference TRP group;
[0445] Indicates the index value of the FD basis vector corresponding to each other TRP;
[0446] Indicates the index value of the FD basis vector corresponding to each other TRP group.
[0447] Optionally, the codebook parameter information also includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for the reference TRP or reference TRP group; the processing module 1102 is also used for:
[0448] Based on the first indication method, the number of references and the number of FD basis vectors configured for the reference TRP or reference TRP group are processed to obtain a first indication value, wherein the first indication value is used to indicate the index value of the FD basis vector corresponding to the reference TRP or reference TRP group;
[0449] The first method of instruction includes:
[0450]
[0451] This indicates that M is selected from N3-1 FD basis vectors. i -1 FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for a reference TRP or a reference TRP group, where i represents the index of the reference TRP in multiple TRPs, or the index of the reference TRP group in multiple TRP groups.
[0452] Optionally, the codebook parameter information also includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for each other TRP or each other TRP group; the processing module 1102 is also used for:
[0453] Based on the second indication method, the number of references and the number of FD basis vectors configured for each other TRP or each other TRP group are processed to obtain a second indication value, which is used to indicate the index value of the FD basis vector corresponding to each other TRP or each other TRP group;
[0454] The second method of instruction includes:
[0455]
[0456] This indicates that M is selected from N3 FD basis vectors. i FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for each other TRP or each other TRP group, where i represents the index of each other TRP in multiple TRPs, or the index of each other TRP group in multiple TRP groups.
[0457] Optionally, the codebook parameter information may also include: the number of references; the number of codebook parameters includes: the total number of FD basis vectors configured for all TRPs or TRP groups;
[0458] The transceiver module 1101 is also used for:
[0459] Based on the number of references and / or the total number of FD basis vectors, send indication information for the FD basis vectors;
[0460] The indication information of the FD basis vectors is used to indicate at least one of the following:
[0461] Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs;
[0462] Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups;
[0463] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs;
[0464] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups;
[0465] Indicates the index value of the reference FD basis vector.
[0466] Optionally, the codebook parameter information also includes: the number of references; the number of codebook parameters includes: the total number of FD basis vectors configured for all TRPs or TRP groups; the processing module 1102 is also used for:
[0467] The third indicator value is obtained by processing the number of references and the total number of FD basis vectors based on the third indicator method. The third indicator value is used to indicate the index value of the FD basis vector corresponding to each TRP or each TRP group.
[0468] The third method of instruction includes:
[0469]
[0470] in, This means selecting M-1 FD basis vectors from N³-1 FD basis vectors. To round up, N3 represents the number of references, and M represents the total number of FD basis vectors configured for all TRPs or TRP groups.
[0471] Optionally, the codebook parameter information also includes: the number of references; the processing module 1102 is also used for:
[0472] The fourth indicator method is used to process the number of references to obtain the fourth indicator value, which is used to indicate the index value of the reference FD basis vector.
[0473] The fourth method of instruction includes:
[0474]
[0475] in, This means selecting one FD basis vector from N3 FD basis vectors. To round up, N3 represents the reference quantity.
[0476] Optional, the reference quantity is any of the following:
[0477] The precoding matrix indicates the number of PMIs;
[0478] The number of FD basis vectors contained in the sliding window.
[0479] Optionally, the reference TRP is any of the following:
[0480] The TRP corresponding to the first L1-RSRP with the largest value among multiple first-layer 1 reference signal received power L1-RSRPs, and each first L1-RSRP corresponds to one TRP;
[0481] The TRP corresponding to the first combination coefficient with the largest amplitude among multiple first combination coefficients;
[0482] The TRP corresponds to the largest first reference amplitude among multiple first reference amplitudes;
[0483] The TRP is the smallest or largest first description value among multiple first description values, and each first description value corresponds to one TRP.
[0484] Optionally, the first description value is any of the following:
[0485] The index value of the FD basis vector corresponding to TRP;
[0486] The resource identifier ID in the CSI-RS resource corresponding to the TRP;
[0487] The port group index value corresponding to TRP.
[0488] Optionally, the reference TRP group is any of the following:
[0489] The TRP group corresponding to the second L1-RSRP with the largest value among multiple second L1-RSRPs, with each second L1-RSRP corresponding to one TRP group;
[0490] The TRP group corresponding to the second combination coefficient with the largest amplitude among multiple second combination coefficients;
[0491] The TRP group corresponding to the largest second reference amplitude among multiple second reference amplitudes;
[0492] The TRP group corresponding to the smallest or largest second description value among multiple second description values, with each second description value corresponding to one TRP group.
[0493] Optionally, the second description value is any of the following:
[0494] The index value of the FD basis vector corresponding to the TRP group;
[0495] Resource ID in the CSI-RS resource corresponding to the TRP group;
[0496] The port group index value corresponding to the TRP group.
[0497] Optionally, the indication information for the SD basis vectors and the SD / FD basis vector pairs is used to indicate at least one of the following:
[0498] Indicates the index value of the SD basis vector corresponding to each TRP;
[0499] Indicates the index value of the FD basis vector corresponding to each TRP;
[0500] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP;
[0501] Indicates the index value of the SD basis vector corresponding to each TRP group;
[0502] Indicates the index value of the FD basis vector corresponding to each TRP group;
[0503] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP group.
[0504] Optionally, the basis vectors are Discrete Fourier Transform (DFT) basis vectors. Transceiver module 1101 is also used for:
[0505] Based on the number of codebook parameters, send indication information for the DFT basis vectors, whereby the indication information for the DFT basis vectors is used to indicate any of the following:
[0506] The index value of the SD basis vector corresponding to each TRP;
[0507] The index value of the FD basis vector corresponding to each TRP;
[0508] The index value of the SD basis vector corresponding to each TRP group;
[0509] The index value of the FD basis vector corresponding to each TRP group.
[0510] Optionally, the transceiver module 1101 is also used for:
[0511] Based on the number of codebook parameters, send indication information for SD and FD basis vector pairs;
[0512] The indication information of the SD and FD basis vector pairs is used to indicate at least one of the following:
[0513] The index value of the SD and FD basis vector pair corresponding to each TRP;
[0514] The index value of the SD and FD basis vector pair corresponding to each TRP group.
[0515] Optionally, the number of codebook parameters includes: the number of SD and FD basis vector pairs configured for each TRP or each TRP group, and the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups;
[0516] Processing module 1102 is also used for:
[0517] The total number of SD and FD basis vector pairs and the number of SD and FD basis vector pairs are processed to obtain a fifth indicator value, which is used to indicate the index value of the SD and FD basis vector pair corresponding to each TRP or each TRP group;
[0518] The fifth method of instruction includes:
[0519]
[0520] in, This indicates selecting Y from X pairs of SD and FD basis vectors. i SD and FD basis vector pairs To round up, X represents the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups, and Y represents... i This represents the number of SD and FD basis vector pairs configured for each TRP or each TRP group, where i represents the index of each TRP in multiple TRPs, or the index of each TRP group in multiple TRP groups.
[0521] Optionally, the basis vectors are eigenvectors, and the processing module 1102 is also used for:
[0522] Determine the magnitude and / or phase corresponding to each coefficient in the eigenvector.
[0523] Optionally, the transceiver module 1101 is also used for:
[0524] Based on the amplitude and / or phase, send indication information of the feature vector;
[0525] The indicative information in the feature vector is used to indicate any of the following:
[0526] Indicator information for the magnitude corresponding to each coefficient;
[0527] The phase indication information corresponding to each coefficient.
[0528] Optionally, the basis vectors are eigenvectors, and the processing module 1102 is also used for:
[0529] Determine multiple orthogonal basis vectors in the eigenvectors, and the weight value corresponding to each orthogonal basis vector.
[0530] Optionally, the transceiver module 1101 is also used for:
[0531] Based on the orthogonal basis vectors and weight values, send indication information of the feature vectors.
[0532] Optionally, the transceiver module 1101 is also used for:
[0533] Based on the first cycle, send instruction information to the network device;
[0534] Based on the second cycle, the combination coefficients corresponding to the TRP are indicated to the network devices, wherein the first cycle is greater than the second cycle.
[0535] Optionally, the number of data transmission layers is multiple; wherein the indication information satisfies at least one of the following:
[0536] The indication information is the same as that of the CSI-RS port corresponding to each data transmission layer;
[0537] The information is the same as the indication information of the SD basis vectors corresponding to each data transmission layer;
[0538] The indication information is different from that of the FD basis vectors corresponding to each data transmission layer;
[0539] The indication information of the SD and FD basis vector pairs corresponding to each data transmission layer is the same or different, where the basis vector is the DFT basis vector;
[0540] The indication information is the same as that of the SD and FD basis vector pairs corresponding to each data transmission layer, where the basis vectors are feature vectors.
[0541] By implementing the method of this disclosure, a terminal device can obtain codebook parameter information indicated by a network device. The codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiving Node (TRP) or TRP group; and sending indication information to the network device. The indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group. The index value is related to the number of codebook parameters, which can effectively improve the indication effect of codebook parameters while reducing the indication overhead corresponding to the codebook parameters.
[0542] Communication device 110, on the network equipment side, includes:
[0543] The transceiver module 1101 is used to indicate codebook parameter information to the terminal device, wherein the codebook parameter information includes: the number of codebook parameters configured for the transmission receiving node TRP or TRP group; and to receive indication information sent by the terminal device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters.
[0544] Optionally, the codebook parameters include at least one of the following:
[0545] Frequency domain FD basis vectors;
[0546] Spatial domain SD basis vectors;
[0547] SD and FD basis vector pairs;
[0548] Channel State Information Reference Signal (CSI-RS) port.
[0549] Optionally, the indication information includes at least one of the following:
[0550] Indicative information of FD basis vectors;
[0551] Indicative information of SD basis vectors;
[0552] Indicative information of SD and FD basis vector pairs;
[0553] Indication information for the port corresponding to the data transmission layer;
[0554] Information indicating the starting position of the window corresponding to each of the multiple TRPs, wherein the candidate FD basis vectors are within one or more windows;
[0555] The indication information of the starting position of the window corresponding to each of the multiple TRP groups, wherein the candidate FD basis vectors are within one or more windows.
[0556] Optionally, the indication information of the FD basis vectors is used to indicate at least one of the following:
[0557] Indicates the index value of the FD basis vector corresponding to the reference TRP;
[0558] Indicates the index value of the FD basis vector corresponding to the reference TRP group;
[0559] Indicates the index value of the FD basis vector corresponding to each other TRP;
[0560] Indicates the index value of the FD basis vector corresponding to each other TRP group;
[0561] Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs;
[0562] Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups;
[0563] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs;
[0564] Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups;
[0565] Indicates the index value of the reference FD basis vector;
[0566] Among them, the reference TRP and other TRPs belong to multiple TRPs, the reference TRP group and other TRP groups belong to multiple TRP groups, and multiple TRPs or multiple TRP groups provide data services for terminal devices.
[0567] Optionally, the codebook parameter information may also include: the number of references, where the number of codebook parameters is any one of the following:
[0568] The number of FD basis vectors configured for each TRP or each TRP group;
[0569] The total number of FD basis vectors configured for all TRPs or TRP groups;
[0570] The number of SD and FD basis vector pairs configured for each TRP or each TRP group;
[0571] The total number of SD and FD basis vector pairs configured for all TRPs or TRP groups.
[0572] Optional, the reference quantity is any of the following:
[0573] The precoding matrix indicates the number of PMIs;
[0574] The number of FD basis vectors contained in the sliding window.
[0575] Optionally, the indication information for the SD basis vectors and the SD / FD basis vector pairs is used to indicate at least one of the following:
[0576] Indicates the index value of the SD basis vector corresponding to each TRP;
[0577] Indicates the index value of the FD basis vector corresponding to each TRP;
[0578] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP;
[0579] Indicates the index value of the SD basis vector corresponding to each TRP group;
[0580] Indicates the index value of the FD basis vector corresponding to each TRP group;
[0581] Indicates the index value of the SD and FD basis vector pair corresponding to each TRP group.
[0582] By implementing the method of this disclosure, a network device can indicate codebook parameter information to a terminal device. The codebook parameter information includes: the number of codebook parameters configured for the Transmission Receiving Node (TRP) or TRP group; and receiving indication information sent by the terminal device. The indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group. The index value is related to the number of codebook parameters. Based on the codebook parameter information, the adaptability of the indication information sent by the terminal device to the indication scenario can be guaranteed. This can effectively improve the indication effect of the network device corresponding to the indication information and reduce the indication overhead corresponding to the codebook parameters.
[0583] Figure 12 This is a schematic diagram of another communication device provided in an embodiment of this disclosure. The communication device 120 can be a network device (as in the aforementioned method embodiments), a terminal device (as in the aforementioned method embodiments), a chip, chip system, or processor that supports the network device in implementing the above methods, or a chip, chip system, or processor that supports the terminal device in implementing the above methods. This device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0584] The communication device 120 may include one or more processors 1201. The processor 1201 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal equipment, terminal equipment chip, DU or CU, etc.), execute computer programs, and process data from the computer programs.
[0585] Optionally, the communication device 120 may further include one or more memories 1202, which may store a computer program 1204, and a processor 1201 may store a computer program 1203. The processor 1201 executes the computer program 1204 and / or the computer program 1203 to cause the communication device 120 to perform the method described in the above method embodiments. Optionally, the memory 1202 may also store data. The communication device 120 and the memory 1202 may be provided separately or integrated together.
[0586] Optionally, the communication device 120 may also include a transceiver 1205 and an antenna 1206. The transceiver 1205 may be referred to as a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement the transmission and reception functions. The transceiver 1205 may include a receiver and a transmitter. The receiver may be referred to as a receiver or receiving circuit, etc., and is used to implement the receiving function; the transmitter may be referred to as a transmitter or transmitting circuit, etc., and is used to implement the transmitting function.
[0587] Optionally, the communication device 120 may further include one or more interface circuits 1207. The interface circuits 1207 are used to receive code instructions and transmit them to the processor 1201. The processor 1201 executes the code instructions to cause the communication device 120 to perform the methods described in the above method embodiments.
[0588] In one implementation, the processor 1201 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0589] In one implementation, processor 1201 may store computer program 1203, which runs on processor 1201 and causes communication device 120 to perform the methods described in the above method embodiments. Computer program 1203 may be embedded in processor 1201, in which case processor 1201 may be implemented in hardware.
[0590] In one implementation, the communication device 120 may include circuitry capable of performing the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this disclosure can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal-oxide-semiconductor (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal-oxide-semiconductor (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon-germanium (SiGe), gallium arsenide (GaAs), etc.
[0591] The communication device described in the above embodiments may be a network device (such as the network device in the foregoing method embodiments) or a terminal device (such as the terminal device in the foregoing method embodiments). However, the scope of the communication device described in this disclosure is not limited thereto, and the structure of the communication device may vary. Figure 12 The communication device may be a standalone device or part of a larger device. For example, the communication device may be:
[0592] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0593] (2) A collection of one or more ICs, optionally including storage components for storing data and computer programs;
[0594] (3) ASIC, such as modem;
[0595] (4) Modules that can be embedded in other devices;
[0596] (5) Receivers, terminal equipment, smart terminal equipment, cellular phones, wireless equipment, handheld devices, mobile units, vehicle-mounted equipment, network equipment, cloud equipment, artificial intelligence equipment, etc.
[0597] (6) Others, etc.
[0598] For cases where the communication device can be a chip or a chip system, please refer to [link / reference]. Figure 13 The diagram shows the structure of the chip. Figure 13 The chip shown includes a processor 1301 and an interface 1302. There can be one or more processors 1301, and multiple interfaces 1302.
[0599] Regarding the case where the chip is used to implement the functions of the terminal device in the embodiments of this application:
[0600] Processor 1301, used to implement Figure 3 S103 and S203 in the example, or used to implement Figure 5 S105 in, or, used to implement Figure 6 S106, etc.
[0601] Interface 1302 is used to implement Figure 2 S102 and S202 in the example, or used to implement Figure 4 S104 in the middle, or used to implement Figure 9 S109, etc.
[0602] For cases where the chip is used to implement the functions of the network device in the embodiments of this application:
[0603] Interface 1302 is used to implement Figure 10 S110 and S210 in the example.
[0604] Optionally, the chip also includes a memory 1303, which is used to store necessary computer programs and data.
[0605] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this disclosure can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented in hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the described functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this disclosure.
[0606] This disclosure also provides a communication system, which includes the aforementioned... Figure 11 The embodiments include a communication device as a network device (such as the network device in the aforementioned method embodiments) and a communication device as a terminal device (such as the terminal device in the aforementioned method embodiments), or the system includes the aforementioned Figure 12 The embodiments include a communication device as a network device (such as the network device in the aforementioned method embodiments) and a communication device as a terminal device (such as the terminal device in the aforementioned method embodiments).
[0607] This disclosure also provides a readable storage medium having instructions stored thereon that, when executed by a computer, implement the functions of any of the above method embodiments.
[0608] This disclosure also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0609] 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. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0610] Those skilled in the art will understand that the various numerical designations such as "first," "second," etc., used in this disclosure are merely for the convenience of description and are not intended to limit the scope of the embodiments of this disclosure, nor do they indicate the order of events.
[0611] At least one of the features described in this disclosure can also be described as one or more, and multiple features can be two, three, four or more, and this disclosure does not impose any limitations. In the embodiments of this disclosure, for a technical feature, the technical features in that technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", etc., and there is no sequential order or size order among the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0612] The correspondences shown in the tables of this disclosure can be configured or predefined. The values of the information in each table are merely examples and can be configured to other values; this disclosure is not limiting. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this disclosure may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headers of the above tables can also use other names that the communication device can understand, and the values or representations of the parameters can also be other values or representations that the communication device can understand. In the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.
[0613] The predefined terms in this disclosure can be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0614] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0615] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0616] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A method for indicating communication parameters, characterized in that, The method, executed by a terminal device, includes: Obtain codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmitter Receiver Node (TRP) or TRP group; Send indication information to the network device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters; The codebook parameters include at least one of the following: Frequency domain FD basis vectors; Spatial SD basis vectors; Channel State Information Reference Signal (CSI-RS) port.
2. The method as described in claim 1, characterized in that, The codebook parameters also include: SD and FD basis vector pairs.
3. The method according to any one of claims 1-2, characterized in that, The instruction information includes at least one of the following: Indicative information of FD basis vectors; Indicative information of SD basis vectors; Indicative information of SD and FD basis vector pairs; CSI-RS port indication information; Information indicating the starting position of the window corresponding to each of the multiple TRPs, wherein the candidate FD basis vectors are within one or more windows; The indication information of the starting position of the window corresponding to each of the multiple TRP groups, wherein the candidate FD basis vectors are within one or more windows.
4. The method as described in claim 3, characterized in that, The indication information of the FD basis vector is used to indicate at least one of the following: Indicates the index value of the FD basis vector corresponding to the reference TRP; Indicates the index value of the FD basis vector corresponding to the reference TRP group; Indicates the index value of the FD basis vector corresponding to each other TRP; Indicates the index value of the FD basis vector corresponding to each other TRP group; Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs; Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups; Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs; Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups; Indicates the index value of the reference FD basis vector; The reference TRP and the other TRPs belong to the plurality of TRPs, the reference TRP group and the other TRP group belong to the plurality of TRP groups, and the plurality of TRPs or the plurality of TRP groups provide data services for the terminal device.
5. The method as described in claim 4, characterized in that, The method further includes: The index value of the relative FD basis vector corresponding to each TRP is obtained by subtracting the index value of the reference FD basis vector from the index value of the FD basis vector. The index value of the relative FD basis vector corresponding to each TRP group is obtained by subtracting the index value of the reference FD basis vector from the index value of the FD basis vector.
6. The method as described in claim 4, characterized in that, The codebook parameter information also includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for each TRP or each TRP group; Sending indication information to the network device includes: Based on the reference quantity and the number of FD base vectors, the indication information of the FD base vectors is sent to the network device; wherein the indication information of the FD base vectors is used to indicate at least one of the following: Indicates the index value of the FD basis vector corresponding to the reference TRP; Indicates the index value of the FD basis vector corresponding to the reference TRP group; Indicates the index value of the FD basis vector corresponding to each other TRP; Indicates the index value of the FD basis vector corresponding to each other TRP group.
7. The method as described in claim 4, characterized in that, The codebook parameter information also includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for the reference TRP or reference TRP group; The method further includes: Based on the first indication method, the number of references and the number of FD basis vectors configured for the reference TRP or the reference TRP group are processed to obtain a first indication value, wherein the first indication value is used to indicate the index value of the FD basis vector corresponding to the reference TRP or the reference TRP group; The first indication method includes: ; Indicates from Selecting from the FD basis vectors FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for a reference TRP or a reference TRP group, where i represents the index of the reference TRP in multiple TRPs, or the index of the reference TRP group in multiple TRP groups.
8. The method as described in claim 4, characterized in that, The codebook parameter information also includes: the number of references; the number of codebook parameters includes: the number of FD basis vectors configured for each other TRP or each other TRP group; The method further includes: Based on the second indication method, the reference quantity and the number of FD basis vectors configured for each other TRP or each other TRP group are processed to obtain a second indication value, which is used to indicate the index value of the FD basis vector corresponding to each other TRP or each other TRP group; The second indication method includes: ; Indicates from Selecting from the FD basis vectors FD basis vectors To round up, N3 represents the reference quantity, M i This represents the number of FD basis vectors configured for each other TRP or each other TRP group, where i represents the index of each other TRP in multiple TRPs, or the index of each other TRP group in multiple TRP groups.
9. The method as described in claim 4, characterized in that, The codebook parameter information also includes: the number of references; the number of codebook parameters includes: the total number of FD basis vectors configured for all TRPs or TRP groups; The step of sending indication information to the network device includes: Based on the reference quantity and / or the total number of FD basis vectors, send indication information of the FD basis vectors; The indication information of the FD basis vector is used to indicate at least one of the following: Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs; Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups; Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs; Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups; Indicates the index value of the reference FD basis vector.
10. The method as described in claim 4, characterized in that, The codebook parameter information also includes: the number of references; the number of codebook parameters includes: the total number of FD basis vectors configured for all TRPs or TRP groups; The method further includes: The reference quantity and the total number of FD basis vectors are processed based on the third indication method to obtain a third indication value, which is used to indicate the index value of the FD basis vector corresponding to each TRP or each TRP group; The third indication method includes: ; in, This means selecting M-1 FD basis vectors from N³-1 FD basis vectors. To round up, N3 represents the number of references, and M represents the total number of FD basis vectors configured for all TRPs or TRP groups.
11. The method as described in claim 4, characterized in that, The codebook parameter information also includes: the number of references; The method further includes: The reference quantity is processed based on the fourth indication method to obtain a fourth indication value, which is used to indicate the index value of the reference FD basis vector; The fourth indication method includes: ; in, This means selecting one FD basis vector from N3 FD basis vectors. To round up, N3 represents the reference quantity.
12. The method according to any one of claims 6-11, characterized in that, The reference quantity is any one of the following: The precoding matrix indicates the number of PMIs; The number of FD basis vectors contained in the sliding window.
13. The method as described in claim 4, characterized in that, The reference TRP is any one of the following: The TRP corresponding to the first L1-RSRP with the largest value among multiple first-layer 1 reference signal received power L1-RSRPs, and each first L1-RSRP corresponds to one TRP; The TRP corresponding to the first combination coefficient with the largest amplitude among multiple first combination coefficients; The TRP corresponds to the largest first reference amplitude among multiple first reference amplitudes; The TRP corresponding to the smallest or largest first description value among a plurality of first description values, wherein each first description value corresponds to one TRP.
14. The method as described in claim 13, characterized in that, The first descriptive value is any one of the following: The index value of the FD basis vector corresponding to the TRP; The resource identifier ID in the CSI-RS resource corresponding to the TRP; The port group index value corresponding to the TRP.
15. The method as described in claim 4, characterized in that, The reference TRP group is any one of the following: The TRP group corresponding to the second L1-RSRP with the largest value among multiple second L1-RSRPs, with each second L1-RSRP corresponding to one TRP group; The TRP group corresponding to the second combination coefficient with the largest amplitude among multiple second combination coefficients; The TRP group corresponding to the largest second reference amplitude among multiple second reference amplitudes; The TRP group corresponding to the smallest or largest second description value among a plurality of second description values, wherein each second description value corresponds to one TRP group.
16. The method as described in claim 15, characterized in that, The second descriptive value is any one of the following: The index value of the FD basis vector corresponding to the TRP group; Resource ID in the CSI-RS resource corresponding to the TRP group; The port group index value corresponding to the TRP group.
17. The method as described in claim 3, characterized in that, The indication information of SD basis vectors and SD / FD basis vector pairs is used to indicate at least one of the following: Indicates the index value of the SD basis vector corresponding to each TRP; Indicates the index value of the FD basis vector corresponding to each TRP; Indicates the index value of the SD and FD basis vector pair corresponding to each TRP; Indicates the index value of the SD basis vector corresponding to each TRP group; Indicates the index value of the FD basis vector corresponding to each TRP group; Indicates the index value of the SD and FD basis vector pair corresponding to each TRP group.
18. The method as described in claim 17, characterized in that, The basis vectors are Discrete Fourier Transform (DFT) basis vectors, and sending the indication information to the network device includes: Based on the number of codebook parameters, the indication information of the DFT basis vectors is sent, wherein the indication information of the DFT basis vectors is used to indicate any of the following: The index value of the SD basis vector corresponding to each TRP; The index value of the FD basis vector corresponding to each TRP; The index value of the SD basis vector corresponding to each TRP group; The index value of the FD basis vector corresponding to each TRP group.
19. The method as described in claim 18, characterized in that, Sending indication information to the network device includes: Based on the number of codebook parameters, send the indication information of the SD and FD basis vector pairs; The indication information of the SD and FD basis vector pairs is used to indicate at least one of the following: The index value of the SD and FD basis vector pair corresponding to each TRP; The index value of the SD and FD basis vector pair corresponding to each TRP group.
20. The method as described in claim 3, characterized in that, The number of codebook parameters includes: the number of SD and FD basis vector pairs configured for each TRP or each TRP group, and the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups; The method further includes: The total number of SD and FD basis vector pairs and the number of SD and FD basis vector pairs are processed to obtain a fifth indicator value, which is used to indicate the index value of the SD and FD basis vector pair corresponding to each TRP or each TRP group; The fifth method of instruction includes: ; in, Indicates from Select from each SD and FD basis vector pair SD and FD basis vector pairs To round up, This represents the total number of SD and FD basis vector pairs configured for all TRPs or TRP groups. This represents the number of SD and FD basis vector pairs configured for each TRP or each TRP group, where i represents the index of each TRP in multiple TRPs, or the index of each TRP group in multiple TRP groups.
21. The method as described in claim 3, characterized in that, The basis vector is a feature vector, and the method further includes: Determine the magnitude and / or phase corresponding to each coefficient in the feature vector; Based on the amplitude and / or phase, transmit indication information of the feature vector; The indicator information of the feature vector is used to indicate any of the following: Indication information corresponding to the magnitude of each coefficient; The indication information corresponding to the phase of each coefficient.
22. The method as described in claim 3, characterized in that, The basis vector is a feature vector, and the method further includes: Determine multiple orthogonal basis vectors in the feature vector, and the weight value corresponding to each orthogonal basis vector; Based on the orthogonal basis vectors and the weight values, the indication information of the feature vectors is sent.
23. The method as described in claim 3, characterized in that, The method further includes: Based on the first cycle, an instruction message is sent to the network device; Based on the second period, the network device is indicated with the combination coefficient corresponding to the TRP, wherein the first period is longer than the second period.
24. The method as described in claim 3, characterized in that, The number of data transmission layers is multiple; wherein the indication information satisfies at least one of the following: The indication information is the same as that of the CSI-RS port corresponding to each data transmission layer; The information is the same as the indication information of the SD basis vectors corresponding to each data transmission layer; The indication information is different from that of the FD basis vectors corresponding to each data transmission layer; The indication information of the SD and FD basis vector pairs corresponding to each data transmission layer is the same or different, wherein the basis vectors are DFT basis vectors; The indication information is the same as that of the SD and FD basis vector pairs corresponding to each data transmission layer, wherein the basis vectors are feature vectors.
25. A method for indicating communication parameters, characterized in that, Performed by a network device, the method includes: Indicate codebook parameter information to the terminal device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmitter Receiver Node (TRP) or TRP group; The terminal device receives an indication message, wherein the indication message is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters; The codebook parameters include at least one of the following: Frequency domain FD basis vectors; Spatial SD basis vectors; Channel State Information Reference Signal (CSI-RS) port.
26. The method as described in claim 25, characterized in that, The codebook parameters also include: SD and FD basis vector pairs.
27. The method according to any one of claims 25-26, characterized in that, The instruction information includes at least one of the following: Indicative information of FD basis vectors; Indicative information of SD basis vectors; Indicative information of SD and FD basis vector pairs; Indication information for the port corresponding to the data transmission layer; Information indicating the starting position of the window corresponding to each of the multiple TRPs, wherein the candidate FD basis vectors are within one or more windows; The indication information of the starting position of the window corresponding to each of the multiple TRP groups, wherein the candidate FD basis vectors are within one or more windows.
28. The method as described in claim 27, characterized in that, The indication information of the FD basis vector is used to indicate at least one of the following: Indicates the index value of the FD basis vector corresponding to the reference TRP; Indicates the index value of the FD basis vector corresponding to the reference TRP group; Indicates the index value of the FD basis vector corresponding to each other TRP; Indicates the index value of the FD basis vector corresponding to each other TRP group; Indicates the index value of the FD basis vector corresponding to each of the multiple TRPs; Indicates the index value of the FD basis vector corresponding to each of the multiple TRP groups; Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRPs; Indicates the index value of the relative FD basis vector corresponding to each of the multiple TRP groups; Indicates the index value of the reference FD basis vector; The reference TRP and the other TRPs belong to the plurality of TRPs, the reference TRP group and the other TRP group belong to the plurality of TRP groups, and the plurality of TRPs or the plurality of TRP groups provide data services for the terminal device.
29. The method as described in claim 28, characterized in that, The codebook parameter information also includes: a reference quantity, wherein the quantity of the codebook parameters is any one of the following: The number of FD basis vectors configured for each TRP or each TRP group; The total number of FD basis vectors configured for all TRPs or TRP groups; The number of SD and FD basis vector pairs configured for each TRP or each TRP group; The total number of SD and FD basis vector pairs configured for all TRPs or TRP groups.
30. The method as described in claim 29, characterized in that, The reference quantity is any one of the following: The precoding matrix indicates the number of PMIs; The number of FD basis vectors contained in the sliding window.
31. The method as described in claim 27, characterized in that, The indication information of SD basis vectors and SD / FD basis vector pairs is used to indicate at least one of the following: Indicates the index value of the SD basis vector corresponding to each TRP; Indicates the index value of the FD basis vector corresponding to each TRP; Indicates the index value of the SD and FD basis vector pair corresponding to each TRP; Indicates the index value of the SD basis vector corresponding to each TRP group; Indicates the index value of the FD basis vector corresponding to each TRP group; Indicates the index value of the SD and FD basis vector pair corresponding to each TRP group.
32. A communication device, characterized in that, The device includes: The transceiver module is used to acquire codebook parameter information indicated by the network device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmitter Receiver Node (TRP) or TRP group; and to send indication information to the network device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters; The codebook parameters include at least one of the following: Frequency domain FD basis vectors; Spatial SD basis vectors; Channel State Information Reference Signal (CSI-RS) port.
33. A communication device, characterized in that, The device includes: The transceiver module is used to indicate codebook parameter information to the terminal device, wherein the codebook parameter information includes: the number of codebook parameters configured for the Transmitter Receiver Node (TRP) or TRP group; and to receive indication information sent by the terminal device, wherein the indication information is used to indicate the index value of the codebook parameter selected by the terminal device for the TRP or TRP group, and the index value is related to the number of codebook parameters; The codebook parameters include at least one of the following: Frequency domain FD basis vectors; Spatial SD basis vectors; Channel State Information Reference Signal (CSI-RS) port.
34. A communication system, characterized in that, The communication system includes a terminal device and a network device, wherein the terminal device performs the method as described in any one of claims 1-24, and the network device performs the method as described in any one of claims 25-31.
35. A computer-readable storage medium for storing instructions that, when executed, cause the method as described in any one of claims 1-31.
Citation Information
Patent Citations
Precoding matrix indication method, device and system
CN108023624A
Method for reporting capability of terminal equipment and communication device
CN111769857A
Antenna port indication method, terminal and network-side device
US20240187059A1