Communication method and apparatus
By introducing parameters to adjust the offset of the spatial vector in the 5G communication system, the problem of inflexible selection of spatial vectors in large-scale MIMO is solved, thereby improving communication efficiency and codebook performance.
Patent Information
- Application Number
- PCT/CN2025/113347
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-08
- Filing Date
- 2025-08-07
- Publication Date
- 2026-02-12
AI Technical Summary
In 5G communication systems, as the number of ports increases, the selection of spatial vectors becomes less flexible, affecting communication performance. This is especially true in massive MIMO technology, where narrowing beams leads to less flexible spatial vector selection.
By introducing first and second parameters to indicate the offset of the spatial vector in different dimensions, and by adjusting these parameters, the spatial vector can be flexibly selected at each layer, thus expanding the selection range of the spatial vector.
It improves communication efficiency, adapts to scenarios with a large number of antenna ports and dense beams, enhances codebook performance, and increases the probability of selecting the optimal spatial vector.
Smart Images

Figure CN2025113347_12022026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] Cross-reference to related applications
[0002] This application claims priority to the Chinese Patent Application No. 202411093510.8, filed on August 8, 2024, and entitled “A communication method and apparatus”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the field of communication, and in particular, to a communication method and apparatus. BACKGROUND
[0004] In the fifth generation (5th generation, 5G) communication system, the application of massive multiple-input multiple-output technology (massive multiple-input multiple-output, massive MIMO) plays a crucial role in improving the spectral efficiency of the system. When MIMO technology is used, the base station needs to receive the channel state information (channel state information, CSI) fed back by the terminal to the base station before transmitting data to the terminal, and pre-encode the data according to the CSI. Therefore, accurate CSI is an important factor affecting system performance.
[0005] In the spatial domain vector selection process of Type 1 (Type I) codebook, different transmission layers need to determine their respective spatial domain vectors, but the spatial domain vector selection of different transmission layers has strong correlation and strong constraints. With the increase of the number of ports, the beam becomes narrower, and the above spatial domain vector selection method may cause the spatial domain vector selection to be not flexible enough, thereby affecting the communication performance. SUMMARY
[0006] Embodiments of the present application provide a communication method and apparatus to enable each layer to flexibly select a spatial domain vector and improve communication efficiency.
[0007] In a first aspect, the present application provides a communication method, which can be performed by a first communication device, the method comprising: determining a first parameter and a second parameter; wherein the first parameter indicates a first offset and a second offset, the first offset indicating an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset indicating an offset between the second spatial domain vector and the first spatial domain vector in a second dimension; the second parameter being used to adjust at least one of the first offset and the second offset, the first spatial domain vector corresponding to a transmission layer different from a transmission layer corresponding to the second spatial domain vector; and transmitting first information, the first information indicating the first parameter and the second parameter.
[0008] Exemplarily, the first communication device is a terminal or a chip or chip set applicable to a terminal.
[0009] The offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be understood as an offset of the second spatial domain vector relative to the first spatial domain vector in the first dimension, or an offset of the first spatial domain vector relative to the second spatial domain vector in the first dimension. Similarly, the offset between the second spatial domain vector and the first spatial domain vector in the second dimension can be understood as an offset of the second spatial domain vector relative to the first spatial domain vector in the second dimension, or an offset of the first spatial domain vector relative to the second spatial domain vector in the second dimension. Hereinafter, only the offset between the second spatial domain vector and the first spatial domain vector in the first dimension is taken as an example of the offset of the second spatial domain vector relative to the first spatial domain vector in the first dimension, and the offset between the second spatial domain vector and the first spatial domain vector in the second dimension is taken as an example of the offset of the second spatial domain vector relative to the first spatial domain vector in the second dimension.
[0010] By introducing the second parameter, the above method can realize flexible selection of spatial domain vectors for each layer, expand the selection range of spatial domain vectors, and be more suitable for scenarios with large antenna port numbers and dense beams. In this way, the second spatial domain vector is no longer limited to the vicinity of the first spatial domain vector, but can have a large offset from the first spatial domain vector, which can effectively improve the codebook performance.
[0011] In a possible design, the second parameter includes a first value; an updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the first value; and an updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the first value.
[0012] In the above manner, the first value can act on the first offset and the second offset at the same time. It can be understood that the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is determined based on not only the product of the first offset and the first value, but also other parameters, which are not limited in the present application. For example, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be the product of the first offset and the first value; or the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be the sum of the product of the first offset and the first value and a fixed offset; or the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be the product of the sum of the first offset and the fixed offset and the first value, where the fixed offset can be indicated by the first information, or pre-configured, or have a mapping relationship with the first offset or the first value, which is not limited in the present application. The determination manner of the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is similar to that of the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension, which is not described herein. It can be understood that the determination manner of each offset below can refer to the above determination manner, which is not described herein.
[0013] In a possible design, the second parameter further includes a second value; an offset between the third spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the second value; an offset between the third spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the second value; the transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the third spatial domain vector are different from each other.
[0014] In this way, the first communication device can achieve the selection of the spatial domain vectors of the two transmission layers by notifying the access network device of the first parameter, the second parameter (including the first value and the second value), i.e., the access network device can determine the second spatial domain vector and the third spatial domain vector based on the above parameters. In a possible design, the first information further indicates a third parameter, where the third parameter indicates a third offset and a fourth offset, the third offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension, and the fourth offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension, the transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the fourth spatial domain vector are different from each other; an updated offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the third offset and the first value; and an updated offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the fourth offset and the first value.
[0015] In this way, the first communication device can achieve the selection of the spatial domain vectors of the two transmission layers by notifying the access network device of the first parameter, the second parameter (including the first value) and the third parameter, i.e., the access network device can determine the second spatial domain vector and the fourth spatial domain vector based on the above parameters.
[0016] In a possible design, the second parameter includes a first value and a second value; an updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the first value; and an updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the second value.
[0017] In this way, the first communication device can achieve the selection of the spatial domain vectors of the two transmission layers by notifying the access network device of the first parameter, the second parameter (including the first value) and the third parameter, i.e., the access network device can determine the second spatial domain vector and the fourth spatial domain vector based on the above parameters.
[0018] In a possible design, the second parameter includes a first value and a second value; an updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the first value; and an updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the second value.
[0019] In a possible design, the first information further indicates a third parameter, where the third parameter indicates a third offset and a fourth offset, the third offset indicates an offset between a fourth spatial domain vector and the first spatial domain vector in the first dimension, and the fourth offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension, the transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the fourth spatial domain vector are different from each other; an updated offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the third offset and the first value; and an updated offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the fourth offset and the second value.
[0020] In a second aspect, a communication method is provided, which can be performed by a second communication device, and includes: receiving first information; the first information indicates a first parameter and a second parameter; where the first parameter indicates a first offset and a second offset, the first offset indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, and the second offset indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension; the second parameter is used to adjust at least one of the first offset and the second offset, the transmission layer corresponding to the first spatial domain vector and the transmission layer corresponding to the second spatial domain vector are different; and the second spatial domain vector is determined according to the first parameter and the second parameter.
[0021] Exemplarily, the second communication device is an access network device or a chip or chip set applicable to the access network device.
[0022] By introducing the second parameter, the above method can achieve flexible selection of spatial domain vectors for each layer, expand the selection range of the spatial domain vectors, and be more suitable for a large number of antenna ports and a dense beam scenario, so that the second spatial domain vector is no longer limited to the vicinity of the first spatial domain vector, but can have a large offset from the first spatial domain vector, and the codebook performance can be effectively improved.
[0023] Some possible designs and beneficial effects of the second aspect can be referred to the above first aspect, and will not be described herein again.
[0024] In a third aspect, the present application provides a communication method, which can be performed by a first communication device, and the method comprises: determining a first parameter, wherein the first parameter indicates a first value group, the first value group indicated by the first parameter is one of at least one first value group corresponding to a second value group, the first value group comprises a first offset k1 and a second offset k2, the first offset k1 indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the first spatial domain vector corresponds to a transmission layer and the second spatial domain vector corresponds to a transmission layer which is different from the first spatial domain vector; the second value group comprises a value of N1, a value of N2 and / or a condition satisfied by the value of N1 and the value of N2, N1 represents a number of antenna ports in the first dimension, N2 represents a number of antenna ports in the second dimension, wherein N1≥N2≥2 and N1N2≥24, N1 and N2 are positive integers; and sending first information, the first information indicating the first parameter.
[0025] Exemplarily, the first communication device is a terminal or a chip or chip set applicable to a terminal.
[0026] By using the above method, for a large number of antenna ports and a dense beam scene, the combination of possible first offset and second offset is designed, which can expand the selection range of spatial domain vectors, increase more selectable spatial domain vectors, and significantly improve the probability of selecting the optimal spatial domain vector. In the case of dense beams with a large number of ports, the second spatial domain vector is no longer limited to the vicinity of the first spatial domain vector, but can have a large offset from the first spatial domain vector, which can effectively improve the codebook performance.
[0027] In a possible design, the second value group is N1≥N2≥2 and N1N2≥24; the at least one first value group corresponding to the second value group comprises one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2;
[0028] k1=2O1, k2=0; wherein O1 represents an oversampling factor in the first dimension, and O2 represents an oversampling factor in the second dimension.
[0029] In a possible design, the second value group is one of N1≥N2≥2 and N1N2≥24, or N1=8, N2=3, or N1=6, N2=4, or N1=16, N2=2, or N1=8, N2=4, or N1=16, N2=4, or N1=8, N2=8; and the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=2O1, k2=O2; k1=0, k2=2O2; k1=O1, k2=2O2; k1=2O1, k2=2O2; where O1 represents an oversampling factor in the first dimension, and O2 represents an oversampling factor in the second dimension.
[0030] In a possible design, the second value group is one of N1=8, N2=3, or N1=6, N2=4, or N1=8, N2=4, or N1=16, N2=4, or N1=8, N2=8; and the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=4O1, k2=O2; k1=0, k2=2O2; k1=2O1, k2=2O2; k1=4O1, k2=2O2; where O1 represents an oversampling factor in the first dimension, and O2 represents an oversampling factor in the second dimension.
[0031] In a possible design, the second value group is N1=8, N2=3; and the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=6O1, k2=O2; k1=0, k2=2O2; k1=3O1, k2=2O2; k1=6O1, k2=2O2; where O1 represents an oversampling factor in the first dimension, and O2 represents an oversampling factor in the second dimension.
[0032] In a possible design, the second value group is N1=16, N2=2; and the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0;
[0033] k1=4O1, k2=O2; k1=6O1, k2=0; k1=6O1, k2=O2; k1=8O1, k2=0; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
[0034] In a possible design, the second value group is N1=16, N2=2; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0;
[0035] k1=4O1, k2=O2; k1=6O1, k2=0; k1=6O1, k2=O2; k1=8O1, k2=0; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
[0036] In a possible design, the second value group is N1=16, N2=2; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0;
[0037] k1=4O1, k2=O2; k1=6O1, k2=0; k1=6O1, k2=O2; k1=8O1, k2=0; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
[0038] In a possible design, the second value group is N1=8, N2=4; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0;
[0039] k1=4O1, k2=O2; k1=6O1, k2=0; k1=6O1, k2=O2; k1=8O1, k2=0; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
[0040] In a possible design, the second value group is N1=16, N2=4; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0;
[0041] k1=6O1, k2=3O2; k1=0, k2=6O2; k1=3O1, k2=6O2; k1=6O1, k2=6O2; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
[0042] In one possible design, the second value group is N1=8, N2=8; and the second value group corresponds to at least one first value group including one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0;
[0043] k1=6O1, k2=3O2; k1=0, k2=6O2; k1=3O1, k2=6O2; k1=6O1, k2=6O2; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
[0044] In one possible design, the second value group is N1=8, N2=8; and the second value group corresponds to at least one first value group including one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0;
[0045] k1=4O1, k2=2O2; k1=0, k2=4O2; k1=2O1, k2=4O2; k1=4O1, k2=4O2; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
[0046] In a fourth aspect, the present application provides a communication method, which can be performed by a second communication device, and the method comprises: receiving first information; the first information indicates a first parameter, wherein the first parameter indicates a first value group, the first value group indicated by the first parameter is one of at least one first value group corresponding to a second value group, the first value group comprises a first offset k1 and a second offset k2, the first offset k1 indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the first spatial domain vector corresponds to a transmission layer and the second spatial domain vector corresponds to a transmission layer which is different from the first spatial domain vector; the second value group comprises a value of N1 and a value of N2, or the value of N1 and the value of N2 satisfy a condition, N1 represents a number of antenna ports in the first dimension, N2 represents a number of antenna ports in the second dimension, wherein N1≥N2≥2 and N1N2≥24, N1 and N2 are positive integers; and determining the second spatial domain vector according to the first parameter.
[0047] Exemplarily, the second communication device is an access network device or a chip or chip set applicable to the access network device.
[0048] By using the above method, for a large number of antenna ports and a dense beam scene, the combination of possible first offset and second offset is designed, which can expand the selection range of the spatial domain vector, increase more selectable spatial domain vectors, and significantly improve the probability of selecting the optimal spatial domain vector. In the case of dense beams with large ports, the second spatial domain vector is no longer limited to the vicinity of the first spatial domain vector, but can have a large offset from the first spatial domain vector, which can effectively improve the codebook performance.
[0049] Some possible designs and beneficial effects of the fourth aspect can be referred to the above third aspect, and will not be described herein.
[0050] In a fifth aspect, the present application provides a communication device, which comprises a processing unit and a transceiver unit, wherein the processing unit is configured to determine a first parameter and a second parameter; wherein the first parameter indicates a first offset and a second offset, the first offset indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension; the second parameter is used to adjust at least one of the first offset and the second offset, the first spatial domain vector corresponds to a transmission layer and the second spatial domain vector corresponds to a transmission layer which is different from the first spatial domain vector; and the transceiver unit is configured to send first information, the first information indicates the first parameter and the second parameter.
[0051] In a sixth aspect, the present application provides a communication device, comprising a processing unit and a transceiver unit, wherein the transceiver unit is configured to receive first information, the first information indicating a first parameter and a second parameter, the first parameter indicating a first offset and a second offset, the first offset indicating an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset indicating an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the second parameter being used to adjust at least one of the first offset and the second offset, the first spatial domain vector corresponding to a transmission layer different from a transmission layer corresponding to the second spatial domain vector; and the processing unit is configured to determine the second spatial domain vector according to the first parameter and the second parameter.
[0052] In a seventh aspect, the present application provides a communication device, comprising a processing unit and a transceiver unit, wherein the processing unit is configured to determine a first parameter, the first parameter indicating a first value group, the first value group being one of at least one first value group corresponding to a second value group, the first value group comprising a first offset k1 and a second offset k2, the first offset k1 indicating an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicating an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the first spatial domain vector corresponding to a transmission layer different from a transmission layer corresponding to the second spatial domain vector; the second value group comprising a value of N1, a value of N2 and / or a condition satisfied by the value of N1 and the value of N2, the N1 representing a number of antenna ports in the first dimension, the N2 representing a number of antenna ports in the second dimension, wherein N1≥N2≥2 and N1N2≥24, N1 and N2 are positive integers; and the transceiver unit is configured to send first information, the first information indicating the first parameter.
[0053] In an eighth aspect, the present application provides a communication device, comprising a processing unit and a transceiver unit, wherein the transceiver unit is configured to receive first information, the first information indicating a first parameter, wherein the first parameter indicates a first value group, the first value group indicated by the first parameter being one of at least one first value group corresponding to a second value group, the first value group comprising a first offset k1 and a second offset k2, the first offset k1 indicating an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicating an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the first spatial domain vector corresponding to a transmission layer different from a transmission layer corresponding to the second spatial domain vector, the second value group comprising a value of N1 and a value of N2, or a condition satisfied by the value of N1 and the value of N2, N1 representing a number of antenna ports in the first dimension, N2 representing a number of antenna ports in the second dimension, wherein N1≥N2≥2 and N1N2≥24, N1 and N2 being positive integers; and the processing unit is configured to determine the second spatial domain vector according to the first parameter.
[0054] In a ninth aspect, the present application provides a communication device, which can be a first device, or a module or unit (e.g., a chip, or a chip system, or a circuit) corresponding to the method / operation / step / action described in any one of the first aspect or the fourth aspect, or can be matched with the first device.
[0055] In a tenth aspect, the present application provides a communication device, comprising at least one processing element, wherein at least one storage element is configured to store programs and data, and the at least one processing element is configured to read and execute the programs and data stored in the storage element, so that the method described in any one of the aspects of the present application is implemented.
[0056] In a possible design, the communication device further comprises the at least one storage element.
[0057] In an eleventh aspect, the present application provides a computer program, which, when executed on a computer, causes the computer to perform the method described in any one of the aspects.
[0058] In a twelfth aspect, the present application provides a communication device, comprising an interface circuit and at least one processor, wherein the interface circuit is configured to provide input and / or output of programs or instructions for the at least one processor, and the at least one processor is configured to execute the programs or instructions so that the communication device can implement the method described in any one of the aspects.
[0059] In a possible implementation, the communication apparatus includes the at least one memory, and the at least one memory is configured to store the program or the instructions.
[0060] In a thirteenth aspect, the present application provides a computer storage medium, which stores a software program, and the software program, when read and executed by one or more processors, enables the method in any one of the aspects above to be implemented.
[0061] In a fourteenth aspect, the present application provides a computer program product including instructions, which, when executed on a computer, cause the computer to perform the method in any one of the aspects above.
[0062] In a fifteenth aspect, the present application provides a chip system, which includes at least one chip and a memory, and the at least one chip is configured to read and execute a program stored in the memory, so as to implement the method in any one of the aspects above.
[0063] On the basis of the implementation provided in the aspects above, the present application can be further combined to provide more implementations. BRIEF DESCRIPTION OF DRAWINGS
[0064] FIG. 1 shows a possible, non-limiting system schematic diagram;
[0065] FIG. 2 shows a schematic diagram of the structure of various modules included in the access network device and the terminal;
[0066] FIG. 3 shows a schematic diagram of the baseband hardware implementation in the access network device;
[0067] FIG. 4 shows a basic flowchart of the CSI reporting by the terminal;
[0068] FIG. 5 shows a schematic diagram of the generation process of the Type I codebook;
[0069] FIG. 6 shows a schematic diagram of a set of spatial domain vectors;
[0070] FIG. 7 shows a schematic diagram of the selection of a spatial domain vector;
[0071] FIG. 8 shows a general flowchart of a communication method;
[0072] FIG. 9 shows a schematic diagram of another selection of a spatial domain vector;
[0073] FIG. 10 shows a general flowchart of another communication method;
[0074] FIG. 11 shows a structural schematic diagram of a communication apparatus;
[0075] FIG. 12 shows a structural schematic diagram of another communication apparatus. DETAILED DESCRIPTION
[0076] The specific implementation of the present application will be described below in conjunction with the accompanying drawings of the embodiments of the present application. The detailed description of the following embodiments should not be interpreted in a limiting sense. The terms used in the embodiments section of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.
[0077] The embodiments of the present application can be applied to various communication systems, for example, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), worldwide interoperability for microwave access (WIMAX) communication system, 5G system or new radio (NR), or applied to future communication system or other similar communication system, or ultra wide band (UWB) system, or wireless fidelity (WiFi) system.
[0078] FIG. 1 shows a possible, non-limiting, schematic diagram of a system. As shown in FIG. 1, the communication system 1000 includes a radio access network 100 and a core network 200, and optionally, the communication system 1000 can also include an Internet 300. The radio access network 100 can include at least one radio access network device (e.g., 110a and 110b in FIG. 1), and can also include at least one terminal (e.g., 120a-120j in FIG. 1). The terminal is connected to the radio access network device in a wireless manner, and the radio access network device is connected to the core network in a wireless or wired manner. The core network device and the radio access network device can be independent and different physical devices, or can be integrated into the same physical device with the functions of the core network device and the logical functions of the radio access network device, or can be a physical device integrated with part of the functions of the core network device and part of the functions of the radio access network device. The terminals and the terminals, and the radio access network devices and the radio access network devices can be connected to each other in a wired or wireless manner. FIG. 1 is only a schematic diagram, and the communication system can also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG. 1.
[0079] The radio access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a next generation NodeB in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, an access node in a WiFi system, and the like. The radio access network device can also be an open radio access network (O-RAN or ORAN), or a cloud radio access network (CRAN). The radio access network device can also be a communication system in which two or more of the above systems are fused. The radio access network device can be a macro base station (such as 110a in FIG. 1), or a micro base station or indoor station (such as 110b in FIG. 1), or a relay node or donor node, and the like.
[0080] In addition, the radio access network device can also be a module or unit that completes part of the function of the base station, for example, a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), and the like. In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0081] Embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network device. For ease of description, the wireless access network device will be referred to as an access network device hereinafter. It can be understood that the access network device can be referred to as a communication apparatus. For example, the access network device can be understood as an apparatus with access network device functions. For example, the apparatus with access network device functions can be an access network device; or part of an element in the access network device, such as a CU, a DU, and the like. It can also be an apparatus capable of supporting the access network device to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module, which can be installed in the access network device or can be used in matching with the access network device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0082] The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, and the like. The terminal can be widely applied to various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, and the like. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, and the like.
[0083] Embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal. It can be understood that the terminal can be referred to as a communication apparatus. For example, the terminal can be understood as an apparatus with terminal functions. For example, the apparatus with terminal functions can be a terminal; or an apparatus capable of supporting the terminal to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module, which can be installed in the terminal or can be used in matching with the terminal.
[0084] The access network device and the terminal can be fixed in position or movable. The access network device and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; and can also be deployed on an airplane, balloon, and artificial satellite. Embodiments of the present application do not limit the application scenarios of the access network device and the terminal.
[0085] The roles of the access network device and the terminal can be relative, for example, the helicopter or the unmanned aerial vehicle 120i in FIG. 1 can be configured as a mobile access network device, and for the terminal 120j that accesses the wireless access network 100 through the 120i, the unmanned aerial vehicle 120i is an access network device; but for the access network device 110a, the 120i is a terminal, that is, the 110a and the 120i communicate through a wireless air interface protocol. Of course, the 110a and the 120i can also communicate through an interface protocol between the access network device and the access network device, at this time, the 120i is also an access network device relative to the 110a. The 110a and the 110b in FIG. 1 can be referred to as a communication apparatus with an access network device function, and the 120a-120j in FIG. 1 can be referred to as a communication apparatus with a terminal function.
[0086] The access network device and the terminal, the access network device and the access network device, and the terminal and the terminal can communicate through a licensed spectrum, or through an unlicensed spectrum, or through both the licensed spectrum and the unlicensed spectrum; can communicate through a spectrum below 6 gigahertz (GHz), or through a spectrum above 6 GHz, or through both the spectrum below 6 GHz and the spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0087] As shown in FIG. 2, a schematic diagram of the structure of each module included in the access network device and the terminal according to the present application is shown. The radio resource control (RRC) signaling interaction module: the module used by the access network device and the terminal to send and receive RRC signaling. The medium access control (MAC) signaling interaction module: the module used by the access network device and the terminal to send and receive medium access control-control element (MAC control element, MAC-CE) signaling. The physical layer (PHY) signaling and data interaction module: the module used by the access network device and the terminal to send and receive uplink / downlink control signaling and uplink / downlink data.
[0088] It can be understood that, in the embodiments of the present application, the physical downlink shared channel (PDSCH), the physical downlink control channel (PDCCH), the physical uplink control channel (PUCCH) and the physical uplink shared channel (PUSCH) are only used as an example of a downlink data channel, a downlink control channel, an uplink control channel and an uplink data channel, respectively. In different systems and different scenarios, the data channel and the control channel can have different names, and the embodiments of the present application do not limit this.
[0089] As shown in FIG. 3, it is a schematic diagram of baseband hardware implementation in an access network device, wherein the baseband can be implemented by a processing system including one or more processors. The processor includes a microprocessor (such as X86, ARM), a microcontroller, a digital signal processor (DSP), a field programmable gate array (FPGA), a GPU, a programmable logic device (PLD), a state machine, a gate logic, a discrete hardware circuit, and other suitable hardware configured to various functions. That is, the processor used in the baseband can be used to implement the processes described below and any one or more steps in the processes.
[0090] The processing system can be implemented with a bus architecture, usually represented by a bus. The bus can include any number of interconnecting buses and bridges, depending on the specific application of the processing system and overall design constraints. The bus can couple various circuits including one or more processors (usually represented by a processor), memory, and computer readable medium. The bus can also link various other circuits, such as a timing source, peripherals, voltage regulators, and power management circuits, and the like, which will not be further described. The bus interface provides an interface between the bus and the transceiver and between the bus and the interface.
[0091] The transceiver provides a communication interface or means for communicating with various other apparatus over the wireless transmission medium. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can together function as a transceiver for communicating with the respective network type. The at least one interface (e.g., network interface and / or user interface) provides a communication interface or means for communication over the internal bus or via the external transmission medium.
[0092] The processor is responsible for managing the bus and general processing, including the execution of software stored on the computer-readable medium. The software, when executed by the processor, causes the processing system to perform the various functions described below for any particular apparatus. The functions of the processor and the memory and computer-readable medium can be implemented as coded instructions stored on the computer-readable medium, and executed by the processor. The functions of the processor and the memory and computer-readable medium can include encoding, decoding, rate matching, de-rate matching, scrambling, de-scrambling, modulating, demodulating, layer mapping, fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), inverse discrete fourier transform (IDFT), precoding, resource element (RE) mapping, channel equalization, de-RE mapping, digital beam forming (BF), adding a cyclic prefix (CP), de-CP, and so on.
[0093] The following briefly describes the basic concepts involved in the present application:
[0094] 1. CSI
[0095] A signal can experience fading in the process of passing through a wireless channel from a transmitting end to a receiving end due to scattering, reflection, or energy attenuation with distance, thereby producing fading. CSI is used to characterize the characteristics of a wireless channel and can include a channel quality indicator (CQI), a precoding matrix indicator (PMI), a CSI-RS resource indicator (CRI), a synchronization signal / physical broadcast channel block resource indicator (SSBRI), a layer indicator (LI), a rank indicator (RI), and the like. CSI can be sent by a terminal to an access network device through a PUCCH or a PUSCH.
[0096] In embodiments of the present application, if there is no logical conflict, "CSI" or "CSI report" can be interchangeable, and "reporting", "feedback" and "sending" can be interchangeable.
[0097] In a frequency division duplexing (FDD) system, since the interval between the uplink and downlink bands is greater than the bandwidth, the uplink and downlink channels do not have complete reciprocity. In a traditional FDD system, the terminal sends CSI to the access network device, and the basic process is as shown in FIG. 4.
[0098] In combination with FIG. 4, the access network device needs to first send signaling for channel measurement configuration, informing the terminal of the time and behavior of channel measurement, corresponding to A in FIG. 4; and then the access network device sends a pilot to the terminal, wherein the pilot is used for channel measurement, corresponding to B in FIG. 4. Exemplarily, the pilot can also be referred to as a reference signal (RS), which is a signal known to both the sending end and the receiving end and provided by the sending end to the receiving end for channel estimation or channel sounding. The reference signal is divided into an uplink reference signal and a downlink reference signal. Unless otherwise specified, the reference signal in the present application is a downlink reference signal, which can be a CSI-RS or a demodulation reference signal (DMRS), etc., which is not limited in the present application. The terminal performs measurement according to the pilot sent by the access network device, calculates the final CSI, and reports the CSI to the access network device, corresponding to C in FIG. 4. The access network device performs data transmission according to the CSI fed back by the terminal, corresponding to D in FIG. 4. The CSI can carry an RI, which is used to indicate the rank. The rank can be used to indicate the maximum number of streams. The access network device determines the number of streams of data transmitted to the terminal according to the RI fed back by the terminal.
[0099] In a time-division duplexing (TDD) system, since the uplink channel and the downlink channel use the same frequency band, they have reciprocity. The access network device can use the reciprocity of the channel to obtain the CSI of the downlink channel through the uplink channel, and then precode the downlink data. However, in some cases, for example, for cell edge users, since the transmit power of the user is small, the estimation error of the uplink channel obtained by the access network device is large, at this time, the CSI fed back by the terminal can also be considered to determine the precoding. The specific process is similar to the FDD system.
[0100] 2. Type I codebook
[0101] In the 5G communication system, the Type I codebook adopts a two-stage codebook structure of W=W1*W2, and the design purpose is not only to meet the link performance requirement, but also to consider the feedback overhead of the codebook design. Among them, the wideband spatial vector group, i.e. W1, is selected according to the wideband spatial characteristics of the channel, and the spatial vector, i.e. W2, is selected according to the sub-band characteristics of the channel. At the same time, in the process of determining W2, the phase difference between the two polarization directions can also be quantized to realize the phase adjustment between the two polarization directions.
[0102] In the present application, each element in a spatial vector can represent the weight of each antenna port. Based on the weight of each antenna port represented by each element in the spatial vector, the linear superposition of the signals of each antenna port can form a region with strong signal in a certain direction in space, such as a beam. In the present application, the spatial vector can also be replaced by a spatial beam vector, a beam vector or a beam. For example, "beam" and "spatial vector" can be replaced by each other, that is, one beam corresponds to one spatial vector. The spatial vector can be a spatial domain (SD) base vector.
[0103] Exemplarily, as shown in FIG. 5, the generation process of the Type I codebook includes the following steps:
[0104] (1) Determine the spatial vector set, i.e. all weight sets in each codebook.
[0105] (2) Select the wideband spatial vector group in the spatial vector set, i.e. generate W1.
[0106] (3) On the basis of W1, select the spatial vector and adjust the phase, i.e. generate W2.
[0107] Exemplarily, if the first dimension is the horizontal direction and the second dimension is the vertical direction, when beamforming is performed, N1 weight vectors in the horizontal dimension and N2 weight vectors in the vertical dimension can be formed, and a total of N1*N2 weight vectors. The above N1*N2 weight vectors are orthogonal to each other, that is, there is no interference between the beams formed by weighting these weight vectors. The number of weight vectors is increased in the horizontal direction and the vertical direction by DFT oversampling, so more weight vectors can be generated. When the antenna form is certain, i.e. N1 and N2 are determined, the values of O1 and O2 also determine the beam density in the horizontal direction and the vertical direction, wherein the greater the values of O1 and O2, the smaller the step size of the beam when beam scanning is performed, and the higher the accuracy, but the cost is that the weight vectors are no longer orthogonal, that is, there is interference between the beams.
[0108] For Type I codebook extension to more ports, e.g. 64 ports or 128 ports, it can be achieved by extending the values of logical antenna port number (i.e. N1 and N2). For dual-polarized antenna, the number of CSI-RS antenna ports supported by Type I codebook is equal to 2*N1*N2. For example, to support 64-port CSI measurement, the possible value of (N1, N2) is configured as (8, 4), in the case that the oversampling factors in horizontal and vertical directions are both 1 (i.e. the values of O1 and O2 are both 1), 32 orthogonal weight vectors are generated for each polarization direction; to support 128-port CSI measurement, the possible value of (N1, N2) is configured as (8, 8) or (16, 4), in the case that the values of O1 and O2 are both 1, 64 orthogonal weight vectors are generated for each polarization direction.
[0109] Exemplarily, the spatial domain vector set is the full set of spatial domain vectors for codebook calculation. The spatial domain vector set can be determined by N1, N2, O1, O2. O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, and N2 represents the number of antenna ports in the second dimension. The oversampling factor can also be referred to as a discrete Fourier transform (DFT) oversampling factor, and the number of antenna ports can also be referred to as a logical antenna port number. Exemplarily, the first dimension and the second dimension respectively represent two different directions of the same polarization. For example, the first dimension is the horizontal direction, and the second dimension is the vertical direction, or the second dimension is the horizontal direction, and the first dimension is the vertical direction. In the following examples, only the case of the first dimension being the horizontal direction and the second dimension being the vertical direction is described.
[0110] In two polarization directions, the spatial domain vector set includes 2*N1*N2*O1*O2 spatial domain vectors, and in one polarization direction, the spatial domain vector set includes N1*N2*O1*O2 spatial domain vectors. Exemplarily, v l,m With 2*N1*N2*O1*O2 spatial domain vectors in two different polarization directions, l represents the selected weight in the first dimension, and m represents the selected weight in the second dimension, represents the phase between polarizations. In the following description, the case of the spatial domain vector set including N1*N2*O1*O2 spatial domain vectors is described as an example, and the polarization direction of the spatial domain vector is not limited. Alternatively, the spatial domain vector in one polarization direction is described as an example, and the spatial domain vector in the other polarization direction can be referred to for performing the same operation.
[0111] Exemplarily, the set of spatial domain vectors includes N1*N2*O1*O2 spatial domain vectors, and the set of spatial domain vectors can be divided into O1*O2 groups of spatial domain vectors, N1*N2 spatial domain vectors in each group of spatial domain vectors are orthogonal, and thus, the O1*O2 groups of spatial domain vectors are O1*O2 groups of orthogonal spatial domain vectors. In addition, the set of spatial domain vectors can also be divided into N1*N2 groups of oversampling, each group of oversampling includes O1*O2 spatial domain vectors, and spatial domain vectors at corresponding positions in any two groups of oversampling are orthogonal.
[0112] For example, if N1=4, N2=2, O1=4, and O2=2, the set of spatial domain vectors includes 64 spatial domain vectors in total, as shown in FIG. 6, each circle represents a spatial domain vector, the set of spatial domain vectors can be divided into 8 groups of oversampling, each group of oversampling includes 8 spatial domain vectors, the spatial domain vectors corresponding to the circles included in each dashed box form a group of oversampling, and spatial domain vectors at corresponding positions in any two groups of oversampling are orthogonal, for example, spatial domain vectors corresponding to black circles in any two groups of oversampling are orthogonal, and for another example, spatial domain vectors corresponding to diagonal circles in any two groups of oversampling are also orthogonal. The set of spatial domain vectors can also be divided into 8 groups of orthogonality, each group of orthogonality includes 8 spatial domain vectors, for example, spatial domain vectors corresponding to 8 black circles in FIG. 6 form a group of orthogonal spatial domain vectors, and spatial domain vectors corresponding to 8 diagonal circles in FIG. 6 also form a group of orthogonal spatial domain vectors.
[0113] In this application, a spatial domain vector can be represented by the value of the spatial domain vector in the coordinate system. For example, v l,m represents one spatial domain vector, where l represents the horizontal coordinate of the spatial domain vector in the coordinate system shown in FIG. 6, and m represents the vertical coordinate of the spatial domain vector in the coordinate system shown in FIG. 6. For example, the spatial domain vector corresponding to the circle at the lower left corner in FIG. 6 can be represented as v 0,0 .
[0114] The terminal can select a group of orthogonal spatial domain vectors (which can also be referred to as a group of orthogonal beams) that are shared by multiple transmission layers, the group of orthogonal spatial domain vectors includes multiple spatial domain vectors, and any two spatial domain vectors in the multiple spatial domain vectors are orthogonal to each other. In the multiple spatial domain vectors, any (or each) spatial domain vector in the multiple spatial domain vectors corresponds to at least one of the S transmission layers. Wherein, S is the number of transmission layers or the total number of transmission layers or the number of layers, that is, the rank, or in other words, RI=S. Wherein, the number of transmission layers is determined according to the measurement result of the reference signal, which will not be described herein. For multi-layer transmission layers, S is a positive integer greater than 1. For example, S can be any one of 1 to 8.
[0115] In the following, RI and S can be replaced with each other, and the transmission layer can be referred to as layer.
[0116] The terminal needs to indicate the spatial domain vectors selected for different layers in the orthogonal spatial domain vector group. Currently, in the spatial domain vector selection process of Type I codebook, the spatial domain vector selection of different layers has strong correlation and strong constraints.
[0117] For example, the spatial domain vector selection of Type I codebook when RI=2. The spatial domain vector of layer 1 (layer 2) can be selected from the four orthogonal spatial domain vectors adjacent to the spatial domain vector of layer 1 (layer 1). In combination with Table 1 below, i 1,3 The offset of the spatial domain vector corresponding to layer 2 relative to the spatial domain vector corresponding to layer 1 is indicated by k1 and k2, which are the offsets of the spatial domain vector corresponding to layer 2 relative to the spatial domain vector corresponding to layer 1 in the first dimension, and the offsets of the spatial domain vector corresponding to layer 2 relative to the spatial domain vector corresponding to layer 1 in the second dimension. When N1=6, N2=4, O1=4, and O2=4, as shown in FIG. 7, the black circles are the spatial domain vectors corresponding to layer 1. If Table 1 is still used, when N1>N2>1, the selectable spatial domain vectors are the three oblique circle corresponding spatial domain vectors and the spatial domain vector corresponding to layer 1.
[0118] Table 1
[0119] For another example, the spatial domain vector selection of Type I codebook when RI=3 or 4, the standard defines that two different orthogonal spatial domain vectors in the orthogonal spatial domain vector group are selected for the first transmission layer to the fourth transmission layer, which can be referred to Table 2 below.
[0120] Table 2
[0121] For another example, the spatial domain vector selection of Type I codebook when RI=5-8, the offset between different spatial domain vectors is a fixed value and cannot be selected. For example, for RI=5, the beam weight of each layer is selected from 3 orthogonal spatial domain vectors in an orthogonal beam group (the offset between the 3 spatial domain vectors is fixed), and the orthogonality of the 5 beam weights corresponding to the 5 layers is ensured by combining 3 orthogonal beams in the same polarization direction with different phase adjustments in another polarization direction.
[0122] In summary, as the number of ports increases, the beam narrows, which will result in insufficient flexibility in spatial domain vector selection and affect the communication performance.
[0123] In the absence of special instructions in this paper, the terminal and the access network device are described as the main body of execution.
[0124] In this application, "terminal" can be understood as a device with terminal function, or a device implementing terminal function, or a module (for example, chip (set) or circuit, etc.) applied to the terminal. "Access network device" can be understood as a device with access network device function, or a device implementing access network device function, or a module (for example, chip (set) or circuit, etc.) applied to the access network device, and can also be a module or unit (for example, CU, DU or RU) implementing access network device function, a logic module or software, etc.
[0125] In this application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, and "sending information" can include direct sending or indirect sending through other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, and "receiving information" can include direct receiving from YY or indirect receiving from YY through other units or modules. In addition, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can be carried out between devices, for example, between the access network device and the terminal through the air interface, and "sending" or "receiving" can also be carried out within the device, for example, between components, modules, chips, software modules or hardware modules within the device through bus, wire or interface.
[0126] Based on this, in order to realize flexible selection of spatial domain vectors by each layer and improve communication performance, the application provides a communication method, as shown in FIG. 8, which can be applied to the selection of spatial domain vectors corresponding to mode 1 in Type I. Specifically, the method can include the following steps:
[0127] Step 800: The terminal determines a first parameter and a second parameter.
[0128] The first parameter indicates a first offset and a second offset. The first offset indicates the offset between the second spatial domain vector and the first spatial domain vector in the first dimension, and the second offset indicates the offset between the second spatial domain vector and the first spatial domain vector in the second dimension. The transmission layer corresponding to the first spatial domain vector and the transmission layer corresponding to the second spatial domain vector are different.
[0129] The offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be understood as the offset of the second spatial domain vector relative to the first spatial domain vector in the first dimension, or the offset of the first spatial domain vector relative to the second spatial domain vector in the first dimension. Similarly, the offset between the second spatial domain vector and the first spatial domain vector in the second dimension can be understood as the offset of the second spatial domain vector relative to the first spatial domain vector in the second dimension, or the offset of the first spatial domain vector relative to the second spatial domain vector in the second dimension. Hereinafter, only the offset between the second spatial domain vector and the first spatial domain vector in the first dimension is taken as the offset of the second spatial domain vector relative to the first spatial domain vector in the first dimension, and the offset between the second spatial domain vector and the first spatial domain vector in the second dimension is taken as the offset of the second spatial domain vector relative to the first spatial domain vector in the second dimension.
[0130] The first offset can also be understood as the initial offset of the second spatial domain vector relative to the first spatial domain vector in the first dimension, and the second offset can also be understood as the initial offset of the second spatial domain vector relative to the first spatial domain vector in the second dimension.
[0131] For example, the terminal can determine the first spatial domain vector and notify the access network device of the first spatial domain vector. The application does not limit how to determine the first spatial domain vector. For example, the terminal can measure the reference signal, such as CSI-RS, sent by the access network device, and further determine the first spatial domain vector according to the measurement result of the reference signal. For example, the first spatial domain vector can be represented as (i 1,1 , i 1,2 ), the terminal can send a CSI, and the CSI includes a first field indicating (i 1,1 , i 1,2 ).
[0132] The second spatial domain vector can belong to the orthogonal spatial domain vector group to which the first spatial domain vector belongs. The application does not limit how to determine the second spatial domain vector. For example, the terminal can also determine the second spatial domain vector according to the measurement result of the reference signal. The terminal can determine the first parameter according to the second spatial domain vector and the first spatial domain vector.
[0133] Exemplarily, the at least one first value group corresponding to the second value group includes a first offset and a second offset, the second value group can be a value of N1 and a value of N2, or a condition met by the value of N1 and / or the value of N2. The first parameter indicates the first offset and the second offset, that is, the first parameter can indicate one of the at least one first value group corresponding to the second value group. The number of first value groups corresponding to different second value groups can be the same or different. The number of bits occupied by the first parameter can be determined according to the number of first value groups corresponding to the second value group, and the number of bits occupied by the first parameter is generally a fixed value. For example, the first parameter can occupy 2 bits, or 3 bits.
[0134] For example, in combination with Table 1, the first parameter can use i 1,3 , the first offset can use k1, the second offset can use k2, i 1,3 occupies 2 bits. When N1>N2>1, or N1=N2, or N1>2, N2=1, there are 4 value combinations of k1 and k2, i 1,3 The 4 values of i 1,3 The first 2 values of i
[0135] The second parameter is used to adjust at least one of the first offset and the second offset. For example, the first parameter is used to adjust the first offset and the second offset, or the first parameter is used to adjust the first offset without adjusting the second offset, or the first parameter is used to adjust the second offset without adjusting the first offset. The second parameter can include one or more numerical values, which is not limited in the present application.
[0136] The following describes possible implementation modes of the second parameter and how the access network device determines the second spatial domain vector in combination with scenario 1 and scenario 2.
[0137] Scenario 1: The second parameter includes a first numerical value, and the first numerical value is a positive integer.
[0138] In a possible implementation, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the first numerical value, and the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the first numerical value. Further, the access network device can determine the second spatial domain vector according to the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension and the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension. It can be understood that at this time, the first numerical value simultaneously acts on the first offset and the second offset.
[0139] It can be understood that, in addition to being based on the product of the first offset and the first numerical value, the determination of the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension can also be combined with other parameters, which are not limited in the present application. For example, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be the product of the first offset and the first numerical value; or the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be the sum of the product of the first offset and the first numerical value and a fixed offset, or the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension can be the product of the sum of the first offset and the fixed offset and the first numerical value, where the fixed offset can be indicated by the first information, or pre-configured, or have a mapping relationship with the first offset or the first numerical value, which are not limited in the present application. The determination of the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is similar to the determination of the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension, which is not described herein. It can be understood that the determination of each offset can refer to the above-described determination, which is not described herein.
[0140] For example, assuming that the first numerical value is represented by k, the first offset is represented by k1, the second offset is represented by k1, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is k*k1, and the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is k*k2.
[0141] As shown in FIG. 9, if k=2, when N1=6, N2=4, O1=4, and O2=4, the black circle is the spatial domain vector corresponding to layer 1. If the table 1 is still used, when N1>N2>1, the selectable spatial domain vectors are the spatial domain vectors corresponding to the three oblique circles and the spatial domain vector corresponding to layer 1. It can be seen that the spatial domain vectors corresponding to the three oblique circles are far away from the spatial domain vector corresponding to the black circle.
[0142] It can be understood that, assuming that the first spatial domain vector is vl,m If l+k*k1>N1*O1, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is k*k1, which can be converted into that the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is N1*O1-k*k1. Assuming that the coordinate of the first spatial domain vector in the second dimension is m, if m+k*k2>N2*O2, the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is k*k2, which can be converted into that the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is N2*O2-k*k2. The following can be converted in the above manner, and will not be described in detail: when at least one of the first offset and the second offset is adjusted by the second parameter, so that the updated offset exceeds the corresponding range.
[0143] In combination with the above Table 1, the first parameter can be represented as i 1,3 , i 1,3 occupies 2 bits, and if N1>N2>1, the first information indicates i 1,3 =2, k1=0, k2=O2, the second parameter=k, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is 0, the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is k*O2, and k is a positive integer.
[0144] In another possible implementation, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on the product of the first offset and the first value, or the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on the product of the second offset and the first value.
[0145] Further, if the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is the product of the first offset and the first value, and the second offset is not updated, the access network device can determine the second spatial domain vector according to the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension and the second offset. It can be understood that at this time, the first value only acts on the first offset, and does not act on the second offset.
[0146] Similarly, if the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is a product of the second offset and the first value, and the first offset is not updated, the access network device can determine the second spatial domain vector according to the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension, and the first offset. It can be understood that at this time, the first value only acts on the second offset, and does not act on the first offset.
[0147] It can be understood that it can be agreed in advance through a protocol that the second parameter (i.e., the first value) acts on at least one of the first offset and the second offset, or it can be agreed in advance through a protocol that the second parameter (i.e., the first value) acts on at least one of the first offset and the second offset under a certain second value group, or the terminal can also send indication information to the access network device, the indication information being used to indicate that the second parameter (i.e., the first value) acts on at least one of the first offset and the second offset, and the indication information can be carried in the same message as the first information. Wherein, the second parameter (i.e., the first value) acting on at least one of the first offset and the second offset can also be replaced by the second parameter (i.e., the first value) acting on the offset in the first dimension and / or the offset in the second dimension.
[0148] In addition, in a possible implementation, the second parameter further includes a second value. The offset between the third spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the second value. The offset between the third spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the second value. The transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the third spatial domain vector are different from each other. That is, the terminal can realize the selection of the spatial domain vectors of two transmission layers by notifying the access network device of the first parameter and the second parameter (including the first value and the second value), that is, the access network device can determine the second spatial domain vector and the third spatial domain vector through the above parameters.
[0149] It can be understood that the second value is a positive integer, and the first value is different from the second value. The first value and the second value can be carried through one message or two messages, which is not limited in the present application. Similarly, the second value can act on at least one of the first offset and the second offset, and here only the second value acting on the first offset and the second offset is taken as an example for description.
[0150] Similarly, for example, assuming the first value is represented by k', the second value can be represented by k", the first offset is represented by k1, the second offset is represented by k2, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is k'*k1, and the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is k'*k2. The offset between the third spatial domain vector and the first spatial domain vector in the first dimension is k''*k1, and the offset between the third spatial domain vector and the first spatial domain vector in the second dimension is k''*k2.
[0151] In combination with the above Table 1, the first parameter can be represented by i 1,3 , i 1,3 occupies 2 bits, if N1>N2>1, the first information indicates i 1,3 =2, k1=0, k2=O2, the second parameter includes k' and k", where k'=2, k"=3, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is 0, and the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is 2*O2; the offset between the third spatial domain vector and the first spatial domain vector in the first dimension is 0, and the offset between the third spatial domain vector and the first spatial domain vector in the second dimension is 3*O2.
[0152] Exemplarily, in combination with the above content, it can be known that the terminal can indicate the first spatial domain vector, the second spatial domain vector and the third spatial domain vector. Among them, the first spatial domain vector can be indicated separately, for example, the first spatial domain vector can be represented by (i 1,1 , i 1,2 ), the second spatial domain vector can be determined according to the first parameter and the first value, and the third spatial domain vector is determined according to the first parameter and the second value. The first spatial domain vector can be a spatial domain vector selected for layer 1 and layer 2,
[0153] Further, in an example, in the order of the spatial domain vector index from small to large, among the second spatial domain vector and the third spatial domain vector, the spatial domain vector with a smaller spatial domain vector index can be a spatial domain vector selected for layer 3 and layer 4, and the spatial domain vector with a larger spatial domain vector index can be a spatial domain vector selected for layer 5 and layer 6.
[0154] In another example, in the order of the first value and the second value in the message, the value ranked in front and the spatial domain vector determined by the first parameter can be a spatial domain vector selected for layer 3 and layer 4, and the value ranked in back and the spatial domain vector determined by the first parameter can be a spatial domain vector selected for layer 5 and layer 6.
[0155] Further, in a possible implementation, the first information further indicates a third parameter, where the third parameter indicates a third offset and a fourth offset, the third offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension, and the fourth offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension, and the transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the fourth spatial domain vector are different from each other.
[0156] The third offset can also be understood as an initial offset of the fourth spatial domain vector relative to the first spatial domain vector in the first dimension, and the fourth offset can also be understood as an initial offset of the fourth spatial domain vector relative to the first spatial domain vector in the second dimension. An updated offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the third offset and the first value, and an updated offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the fourth offset and the first value. For example, the first information can include two different i 1,3 .
[0157] That is, the terminal can achieve the selection of the spatial domain vectors of the two transmission layers by notifying the access network device of the first parameter, the second parameter (including the first value), and the third parameter, that is, the access network device can determine the second spatial domain vector and the fourth spatial domain vector based on the above parameters.
[0158] It can be understood that the first parameter is different from the third parameter. The first parameter and the third parameter can be carried by one message or two messages, which is not limited in the present application. Here, only the case that the first value acts on the third offset and the fourth offset is described as an example. The first value can also act on the third offset or the fourth offset, which is not described here.
[0159] For example, it can be known from the above content that the terminal can indicate the first spatial domain vector, the second spatial domain vector, and the fourth spatial domain vector. The first spatial domain vector can be indicated separately, for example, the first spatial domain vector can be represented by (i 1,1 , i 1,2 ), the second spatial domain vector can be determined according to the first parameter and the first value, and the third spatial domain vector can be determined according to the third parameter and the first value. The first spatial domain vector can be a spatial domain vector selected for layer 1 and layer 2,
[0160] Further, in an example, in the order of the spatial domain vector indexes from small to large, among the second spatial domain vector and the fourth spatial domain vector, the spatial domain vector with a smaller spatial domain vector index can be a spatial domain vector selected for layer 3 and layer 4, and the spatial domain vector with a larger spatial domain vector index can be a spatial domain vector selected for layer 5 and layer 6.
[0161] In another example, according to the order of the first parameter and the third parameter in the message, the spatial domain vector determined by the value with higher order and the first value can be the spatial domain vector selected for layer 3 and layer 4, and the spatial domain vector determined by the value with lower order and the first value can be the spatial domain vector selected for layer 5 and layer 6.
[0162] Scenario 2: The second parameter includes a first value and a second value, the first value is used for an offset in a first dimension, and the second value is used for an offset in a second dimension.
[0163] The first value and the second value are both positive integers. The first value and the second value can be the same, and in this case, scenario 2 is similar to scenario 1. The first value and the second value can also be different, which is not limited in the present application. By using the above design, the first offset and the second offset can be adjusted respectively, and the two can take different adjustment amplitudes, which is more flexible.
[0164] In a possible implementation, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on the product of the first offset and the first value, and the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on the product of the second offset and the second value. Further, the access network device can determine the second spatial domain vector according to the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension and the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension.
[0165] For example, assuming that the first value is represented by m, the second value is represented by n, the first offset is represented by k1, and the second offset is represented by k2, the updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is m*k1, and the updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is n*k2.
[0166] For example, m=1, n=1, or m=2, n=1, or m=3, n=1, or m=2, n=2, or m=3, n=2, or m=3, n=3. The above value combinations are only examples and are not limited in the present application. In addition, the available value combinations of m and n can also be agreed in advance through a protocol under a certain second value combination.
[0167] In a possible implementation, the second parameter further includes a third value and a fourth value, i.e., two sets of parameters. The offset between the third spatial domain vector and the first spatial domain vector in the first dimension is obtained based on the product of the first offset and the third value, and the offset between the third spatial domain vector and the first spatial domain vector in the second dimension is obtained based on the product of the second offset and the fourth value. The transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the third spatial domain vector are different from each other. That is, the terminal can realize the selection of the spatial domain vectors of two transmission layers by notifying the access network device of the first parameter and the second parameter (including two sets of parameters, i.e., the first value and the second value, and the third value and the fourth value), i.e., the access network device can determine the second spatial domain vector and the third spatial domain vector based on the parameters.
[0168] It can be understood that the third value and the fourth value are positive integers, the first value is different from the third value, and / or the second value is different from the fourth value. The first value and the second value, and the third value and the fourth value can be carried in one message, or the first value and the second value are carried in one message, and the third value and the fourth value are carried in another message, which is not limited in the present application.
[0169] For example, it can be known from the above that the terminal can indicate the first spatial domain vector, the second spatial domain vector, and the third spatial domain vector. The first spatial domain vector can be indicated separately, for example, the first spatial domain vector can be represented as (i 1,1 , i 1,2 ), the second spatial domain vector can be determined according to the first parameter, the first value, and the second value, and the third spatial domain vector can be determined according to the first parameter, the third value, and the fourth value. The first spatial domain vector can be a spatial domain vector selected for layer 1 and layer 2,
[0170] Further, in an example, in the order of the spatial domain vector indexes from small to large, the spatial domain vector with a smaller spatial domain vector index among the second spatial domain vector and the third spatial domain vector can be a spatial domain vector selected for layer 3 and layer 4, and the spatial domain vector with a larger spatial domain vector index can be a spatial domain vector selected for layer 5 and layer 6.
[0171] In another example, in the order of the first value and the second value, and the third value and the fourth value in the message, the spatial domain vector determined by the set of values ranked in front and the first parameter can be a spatial domain vector selected for layer 3 and layer 4, and the spatial domain vector determined by the set of values ranked at the back and the first parameter can be a spatial domain vector selected for layer 5 and layer 6.
[0172] In a possible implementation, the first information further indicates a third parameter, where the third parameter indicates a third offset and a fourth offset, the third offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension, and the fourth offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension, the transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the fourth spatial domain vector are different from each other. The updated offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the third offset and the first value, and the updated offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the fourth offset and the second value. For example, the first information can include two different i 1,3 .
[0173] That is, the terminal can achieve the selection of the spatial domain vectors of the two transmission layers by notifying the access network device of the first parameter, the second parameter (including the first value and the second value), and the third parameter, that is, the access network device can determine the second spatial domain vector and the fourth spatial domain vector based on the above parameters.
[0174] It can be understood that the first parameter is different from the third parameter. The first parameter and the third parameter can be carried in one message or two messages, which is not limited in the present application. Here, only the first value acting on the third offset and the fourth offset is taken as an example for description. The first value can also act on the third offset or the fourth offset, which is not described here.
[0175] For example, it can be known from the above content that the terminal can indicate the first spatial domain vector, the second spatial domain vector, and the fourth spatial domain vector. The first spatial domain vector can be indicated separately, for example, the first spatial domain vector can be represented as (i 1,1 , i 1,2 ), the second spatial domain vector can be determined according to the first parameter, the first value, and the second value, and the third spatial domain vector can be determined according to the third parameter, the first value, and the second value. The first spatial domain vector can be a spatial domain vector selected for layer 1 and layer 2,
[0176] Further, in an example, in the order of the spatial domain vector indexes from small to large, the spatial domain vector with a smaller spatial domain vector index among the second spatial domain vector and the third spatial domain vector can be a spatial domain vector selected for layer 3 and layer 4, and the spatial domain vector with a larger spatial domain vector index can be a spatial domain vector selected for layer 5 and layer 6.
[0177] In another example, according to the order of the first parameter and the third parameter in the message, the spatial domain vector determined by the parameter with higher order, the first value and the second value can be the spatial domain vector selected for layer 3 and layer 4, and the spatial domain vector determined by the parameter with lower order, the first value and the second value can be the spatial domain vector selected for layer 5 and layer 6.
[0178] In addition, it can be understood that, as an optional implementation, the terminal can notify the access network device of the plurality of i 1,3 In addition, the plurality of second parameters can be used to select the spatial domain vectors corresponding to more transmission layers. Similar to the above scenario 1 or scenario 2, details are not described herein again. The above method can be applied to the selection of spatial domain vectors in the scenario of RI≥3, for example, RI=3 or 4, or RI=5 to 8, which is not limited in the present application. The correspondence between each transmission layer and the spatial domain vector can be determined according to the above method, for example, based on the order of the selected spatial domain vector index from small to large or from large to small.
[0179] Step 810: The terminal sends the first information, and correspondingly, the access network device receives the first information.
[0180] The first information indicates the first parameter and the second parameter.
[0181] For example, the terminal can send the CSI, and the CSI can include the first information.
[0182] Step 820: The access network device determines the second spatial domain vector according to the first parameter and the second parameter.
[0183] According to the above various implementations of the second parameter, the access network device can determine the second spatial domain vector according to the first parameter and the second parameter. In addition, the access network device can also determine the third spatial domain vector and / or the fourth spatial domain vector, and details are not described herein again.
[0184] In summary, since the second parameter exists, the terminal can indicate the second spatial domain vector according to the first offset, the second offset and the second parameter, and correspondingly, the access network device can determine the second spatial domain vector according to the first offset, the second offset and the second parameter. Compared with the current terminal directly indicating the second spatial domain vector according to the first offset and the second offset (and correspondingly, the access network device directly determining the second spatial domain vector according to the first offset and the second offset), the present embodiment can realize flexible selection of spatial domain vectors for each layer by introducing the second parameter, expand the selection range of the spatial domain vector, and be more suitable for the scenario of large antenna port number and dense beams. The second spatial domain vector is no longer limited to the vicinity of the first spatial domain vector, but can have a large offset from the first spatial domain vector, which can effectively improve the codebook performance.
[0185] In addition, as a possible implementation manner, the above Table 1 can be replaced by Table 3A or Table 3B below, and it can be understood that the above embodiments can be applied to other functionally similar tables, such as Table 3A to Table 27 below, and the present application does not limit this. In addition, it can be understood that the table is only a representation of the at least one first value group corresponding to the second value group, and the at least one first value group corresponding to the second value group can also be presented in other forms, which is not limited by the present application.
[0186] Table 3A
[0187] Table 3B
[0188] Based on this, in order to realize the flexible selection of the spatial domain vector by each layer and improve the communication performance, the present application provides a communication method, as shown in FIG. 10, which can be applied to the selection of the spatial domain vector corresponding to mode 1 in Type I, and can specifically include the following steps:
[0189] Step 1000: The terminal determines a first parameter.
[0190] The first parameter indicates one of the at least one first value group corresponding to the second value group, each first value group includes a first offset k1 and a second offset k2, the first offset k1 indicates the offset between the second spatial domain vector and the first spatial domain vector in the first dimension, the second offset k2 indicates the offset between the second spatial domain vector and the first spatial domain vector in the second dimension, and the transmission layer corresponding to the first spatial domain vector and the transmission layer corresponding to the second spatial domain vector are different. The second value group includes the value of N1 and the value of N2 and / or the condition satisfied by the value of N1 and the value of N2, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the second dimension, wherein N1≥N2≥2 and N1N2≥24, N1 and N2 are positive integers. N1≥N2≥2 and N1N2≥24 can also be described as N1≥N2≥2 and the number of antenna ports is greater than or equal to 48.
[0191] The number of first value groups corresponding to different second value groups can be the same or different. The number of bits occupied by the first parameter can be determined according to the number of first value groups corresponding to the second value group, and the number of bits occupied by the first parameter is generally a fixed value. For example, the first parameter can occupy 2 bits or 3 bits.
[0192] The related content about the first spatial domain vector and the second spatial domain vector can be referred to step 800.
[0193] Step 1010: The terminal sends the first information, and correspondingly, the access network device receives the first information.
[0194] The first information indicates the first parameter determined in step 1000.
[0195] Exemplarily, the terminal can send the CSI, which can include the first information.
[0196] Step 1020: The access network device determines the second spatial domain vector according to the first parameter.
[0197] In addition, in combination with the above-mentioned various implementation manners of the second parameter in the embodiment shown in FIG. 8, the terminal can also determine and send the second parameter, and then the access network device can determine the second spatial domain vector according to the first parameter and the second parameter. In addition, the access network device can also determine the third spatial domain vector and / or the fourth spatial domain vector, and the like, which will not be described here.
[0198] The following illustrates at least one first value group corresponding to a different second value group. It should be noted that the present application does not limit the number of first value groups corresponding to the second value group. The representation of at least one first value group corresponding to the following second value group can be a table, or other representation. Wherein O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, and N2 represents the number of antenna ports in the second dimension. Wherein the oversampling factor can also be referred to as the DFT oversampling factor, and the number of antenna ports can also be referred to as the logical number of antenna ports. Exemplarily, the first dimension and the second dimension respectively represent two different directions of the same polarization. For example, the first dimension is the horizontal direction, and the second dimension is the vertical direction, or the second dimension is the horizontal direction, and the first dimension is the vertical direction. The first parameter can be represented by i 1,3 , the first offset can be represented by k1, and the second offset can be represented by k2, i 1,3 occupies 2 bits or 3 bits.
[0199] Example 1: The second value group is N1≥N2≥2 and N1N2≥24, and at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0. For example, the above-mentioned example 1 can also be represented by table 4:
[0200] Table 4
[0201] Example 2: The second value group is N1≥N2≥2 and N1N2≥24, and at least one first value group corresponding to the second value group includes one or more of the following: k1=2O1, k2=0; k1=0, k2=O2; k1=2O1, k2=O2; k1=4O1, k2=0. For example, the above-mentioned example 2 can also be represented by table 5:
[0202] Table 5
[0203] Example 3: one of the following: N1≥N2≥2 and N1N2≥24, or N1=8, N2=3, or N1=6, N2=4, or N1=16, N2=2, or N1=8, N2=4, or N1=16, N2=4 or N1=8, N2=8, the second value group corresponding to at least one first value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=2O1, k2=O2; k1=0, k2=2O2; k1=O1, k2=2O2; k1=2O1, k2=2O2. For example, the above example 3 can also be represented by Table 6 to Table 11:
[0204] Table 6
[0205] Table 7
[0206] For example, in Table 7, in combination with the above-mentioned embodiment shown in Figure 8, the terminal can also determine and send the second parameter, for example, in combination with the above-mentioned scenario 2, the second parameter includes a first value and a second value, wherein it is assumed that the first value is represented by m and the second value is represented by n, and the possible value combination of m and n is: for example, m=1, n=1, or m=2, n=1, or m=3, n=1.
[0207] Table 8
[0208] For example, in Table 8, in combination with the above-mentioned embodiment shown in Figure 8, the terminal can also determine and send the second parameter, for example, in combination with the above-mentioned scenario 2, the second parameter includes a first value and a second value, wherein it is assumed that the first value is represented by m and the second value is represented by n, and the possible value combination of m and n is: for example, m=1, n=1, or m=2, n=1.
[0209] Table 9
[0210] For example, in Table 9, in combination with the above-mentioned embodiment shown in Figure 8, the terminal can also determine and send the second parameter, for example, in combination with the above-mentioned scenario 2, the second parameter includes a first value and a second value, wherein it is assumed that the first value is represented by m and the second value is represented by n, and the possible value combination of m and n is: for example, m=1, n=1, or m=2, n=1, or m=3, n=1.
[0211] Table 10
[0212] For example, in Table 10, in combination with the above-mentioned embodiment shown in FIG. 8, the terminal can further determine and send the second parameter, for example, in combination with the above-mentioned scenario 2, the second parameter includes a first value and a second value, wherein it is assumed that the first value is represented by m and the second value is represented by n, and the possible value combination of m and n is, for example, m = 1, n = 1, or m = 2, n = 1, or m = 3, n = 1, or m = 4, n = 1, or m = 5, n = 1, or m = 6, n = 1, or m = 7, n = 1.
[0213] Table 11
[0214] For example, in Table 11, in combination with the above-mentioned embodiment shown in FIG. 8, the terminal can further determine and send the second parameter, for example, in combination with the above-mentioned scenario 2, the second parameter includes a first value and a second value, wherein it is assumed that the first value is represented by m and the second value is represented by n, and the possible value combination of m and n is, for example, m = 1, n = 1, or m = 2, n = 1, or m = 3, n = 1, or m = 3, n = 2, or m = 3, n = 3.
[0215] Example 4: the second value group is one of N1 = 8, N2 = 3, or N1 = 6, N2 = 4, or N1 = 8, N2 = 4, or N1 = 16, N2 = 4, or N1 = 8, N2 = 8, and the at least one first value group corresponding to the second value group includes one or more of the following: k1 = O1, k2 = 0; k1 = 0, k2 = O2; k1 = O1, k2 = O2; k1 = 2O1, k2 = 0; k1 = 4O1, k2 = O2; k1 = 0, k2 = 2O2; k1 = 2O1, k2 = 2O2; k1 = 4O1, k2 = 2O2;
[0216] For example, the above-mentioned example 4 can be further represented by Table 12 to Table 16:
[0217] Table 12
[0218] Table 13
[0219] Table 14
[0220] Table 15
[0221] Table 16
[0222] Example 5: the second value group is N1=8, N2=3, and the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=6O1, k2=O2; k1=0, k2=2O2; k1=3O1, k2=2O2; k1=6O1, k2=2O2. For example, the above example 5 can also be represented by Table 17:
[0223] Table 17
[0224] Example 6: the second value group is N1=16, N2=2, and the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=2O1, k2=O2; k1=3O1, k2=0; k1=3O1, k2=O2; k1=4O1, k2=0. For example, the above example 6 can also be represented by Table 18:
[0225] Table 18
[0226] For example, taking Table 18 as an example, in combination with the embodiment shown in the above Figure 8, the terminal can also determine and send the second parameter. For example, in combination with the above scenario 2, the second parameter includes a first value and a second value, where the first value is denoted by m and the second value is denoted by n, and the possible value combinations of m and n are: for example, m=1, n=1, or m=2, n=1, or m=3, n=1.
[0227] Example 7: the second value group is N1=16, N2=2, and the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=4O1, k2=O2; k1=6O1, k2=0; k1=6O1, k2=O2; k1=8O1, k2=0. For example, the above example 7 can also be represented by Table 19:
[0228] Table 19
[0229] Example 8: The second value group is N1=16, N2=2, and the second value group corresponds to at least one first value group including one or more of the following: k1=01, k2=0; k1=0, k2=02; k1=01, k2=02; k1=20l, k2=0; k1=60l, k2=02; k1=90l, k2=0; k1=90l, k2=02; k1=120l, k2=0. For example, the above example 8 can also be represented by Table 20:
[0230] Table 20
[0231] Example 9: The second value group is N1=8, N2=4, and the second value group corresponds to at least one first value group including one or more of the following: k1=01, k2=0; k1=0, k2=02; k1=01, k2=02; k1=20l, k2=0; k1=60l, k2=02; k1=0, k2=30 2; k1=30l, k2=30 2; k1=60l, k2=30 2. For example, the above example 9 can also be represented by Table 21:
[0232] Table 21
[0233] Example 10: The second value group is N1=16, N2=4, and the second value group corresponds to at least one first value group including one or more of the following:
[0234] k1=01, k2=0; k1=0, k2=02; k1=01, k2=02; k1=20l, k2=0; k1=80l, k2=02; k1=0, k2=20 2; k1=40l, k2=20 2; k1=80l, k2=20 2. For example, the above example 10 can also be represented by Table 22:
[0235] Table 22
[0236] Example 11: The second value group is N1=8, N2=8, and the second value group corresponds to at least one first value group including one or more of the following: k1=01, k2=0; k1=0, k2=02; k1=01, k2=02; k1=20l, k2=0; k1=60l, k2=30 2; k1=0, k2=60 2; k1=30l, k2=60 2; k1=60l, k2=60 2. For example, the above example 11 can also be represented by Table 23:
[0237] Table 23
[0238] Example 12: the second value group is N1=8, N2=8, and the at least one first value group corresponding to the second value group includes one or more of the following: k1=01, k2=0; k1=0, k2=02; k1=01, k2=02; k1=20l, k2=0; k1=40l, k2=20l; k1=0, k2=40l; k1=20l, k2=40l; k1=40l, k2=40l. For example, the above example 12 can also be represented by Table 24A:
[0239] Table 24A
[0240] It can be understood that each of the above tables can be used alone, or two or more of the above tables can be combined into one table, which is not limited in the present application. For example, Tables 7 to 11 and Table 18 can be combined into one table.
[0241] Example 13: the second value group is one of N1=8, N2=3, or N1=6, N2=4, or N1=8, N2=4, or N1=16, N2=4, or N1=8, N2=8, and the at least one first value group corresponding to each second value group can also be represented by Table 24B, or Table 24B can also be split into multiple tables, each table including at least one first value group corresponding to a second value group.
[0242] Table 24B
[0243] The second value group is N1=6, N2=4, and the at least one first value group corresponding to each second value group can also be represented by Table 25.
[0244] Table 25
[0245] Example 14: when 8≤N1N2<24, the second value group is one of N1=4, N2=2, or N1=8, N2=1, or N1=4, N2=4, or N1=6, N2=2, or N1=12, N2=1, or N1=4, N2=4, and the at least one first value group corresponding to each second value group can also be represented by Table 26 or Table 27, or Table 26 or Table 27 can also be split into multiple tables, each table including at least one first value group corresponding to a second value group. Wherein, 8≤N1N2<24 can also be described as the number of antenna ports is greater than or equal to 16 and less than 48.
[0246] Table 26
[0247] Table 27
[0248] The above method can be applied to a scenario where RI≥3. By using the above method, for a large number of antenna ports, a beam-dense scenario, the combination of the possible first offset and the second offset is designed, the selection range of the extended spatial domain vector is expanded, more selectable spatial domain vectors are added, and the probability of selecting the optimal spatial domain vector is significantly improved. In the case of a large number of ports and dense beams, the second spatial domain vector is no longer limited to the vicinity of the first spatial domain vector, but can have a large offset from the first spatial domain vector, which can effectively improve the codebook performance. For example, the k1 and / or k2 coefficients in the above tables can be larger, so that the above tables can be more suitable for scenarios with a large number of antenna ports, and the second spatial domain vector can no longer be limited to the vicinity of the first spatial domain vector, but can have a large offset from the first spatial domain vector, which can effectively improve the codebook performance. For another example, the first parameter can occupy 3 bits or more, and the number of first value groups corresponding to each second value group can be increased to 8 or more, so as to expand the selection range of the spatial domain vector, and the selectable spatial domain vectors can be distributed in the entire spatial domain vector set, or the selectable spatial domain vectors can be distributed in more directions.
[0249] In addition, the embodiment shown in FIG. 10 can also be combined with the embodiment shown in FIG. 8, so as to flexibly select the spatial domain vector for each layer and improve the communication performance.
[0250] It can be understood that, in order to implement the functions in the above embodiments, each communication device includes a hardware structure and / or a software module for executing each function. Those skilled in the art should easily realize that, in combination with the units and method steps of the examples described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application scenario and design constraints of the technical solution.
[0251] FIGS. 11 and 12 are structural schematic diagrams of possible communication devices provided by the embodiments of the present application. These communication devices can be used to implement the functions of each communication device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments.
[0252] As shown in FIG. 11, the communication device 1100 includes a processing unit 1110 and a transceiver unit 1120.
[0253] When the communication device 1100 is used to implement the functions of the terminal in the above embodiment shown in FIG. 8:
[0254] The processing unit 1110 is configured to determine a first parameter and a second parameter; wherein the first parameter indicates a first offset and a second offset, the first offset indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, and the second offset indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension; and the second parameter is used to adjust at least one of the first offset and the second offset, the first spatial domain vector corresponding to a transmission layer and the second spatial domain vector corresponding to a transmission layer different from the first transmission layer.
[0255] The transceiver unit 1120 is configured to send first information, the first information indicating the first parameter and the second parameter.
[0256] When the communication apparatus 1100 is configured to implement the functions of the access network device in the embodiment shown in FIG. 8, the transceiver unit 1120 is configured to:
[0257] The transceiver unit 1120 is configured to receive first information, the first information indicating a first parameter and a second parameter; wherein the first parameter indicates a first offset and a second offset, the first offset indicating an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, and the second offset indicating an offset between the second spatial domain vector and the first spatial domain vector in a second dimension; and the second parameter is used to adjust at least one of the first offset and the second offset, the first spatial domain vector corresponding to a transmission layer and the second spatial domain vector corresponding to a transmission layer different from the first transmission layer.
[0258] The processing unit 1110 is configured to determine the second spatial domain vector according to the first parameter and the second parameter.
[0259] When the communication apparatus 1100 is configured to implement the functions of the terminal in the embodiment shown in FIG. 10, the transceiver unit 1120 is configured to:
[0260] The processing unit 1110 is configured to determine a first parameter, wherein the first parameter indicates a first value group, the first value group indicated by the first parameter is one of at least one first value group corresponding to a second value group, the first value group includes a first offset k1 and a second offset k2, the first offset k1 indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the first spatial domain vector corresponds to a transmission layer, and the second spatial domain vector corresponds to a transmission layer different from the first spatial domain vector; and the second value group includes a value of N1 and a value of N2, and / or the value of N1 and the value of N2 satisfy a condition, wherein N1 represents a number of antenna ports in the first dimension, N2 represents a number of antenna ports in the second dimension, N1≥N2≥2, N1N2≥24, and N1 and N2 are positive integers.
[0261] The transceiver unit 1120 is configured to send first information, wherein the first information indicates the first parameter.
[0262] When the communication device 1100 is configured to implement the functions of the access network device in the embodiment shown in FIG. 10, the processing unit 1110 is configured to:
[0263] The transceiver unit 1120 is configured to receive first information, wherein the first information indicates a first parameter, wherein the first parameter indicates a first value group, the first value group indicated by the first parameter is one of at least one first value group corresponding to a second value group, the first value group includes a first offset k1 and a second offset k2, the first offset k1 indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the first spatial domain vector corresponds to a transmission layer, and the second spatial domain vector corresponds to a transmission layer different from the first spatial domain vector; and the second value group includes a value of N1 and a value of N2, or the value of N1 and the value of N2 satisfy a condition, wherein N1 represents a number of antenna ports in the first dimension, N2 represents a number of antenna ports in the second dimension, N1≥N2≥2, N1N2≥24, and N1 and N2 are positive integers.
[0264] The processing unit 1110 is configured to determine the second spatial domain vector according to the first parameter.
[0265] For more detailed description of the processing unit 1110 and the transceiver unit 1120, please refer to the relevant description in the above method embodiments.
[0266] As shown in FIG. 12, the communication apparatus 1200 includes a processor 1210 and an interface circuit 1220. The processor 1210 and the interface circuit 1220 are coupled with each other. It can be understood that the interface circuit 1220 can be a transceiver or an input / output interface. Optionally, the communication apparatus 1200 can further include a memory 1230, used for storing instructions executed by the processor 1210 or storing input data required by the processor 1210 to execute instructions or storing data generated by the processor 1210 after executing instructions.
[0267] When the communication apparatus 1200 is used to implement the method embodiments described above, the processor 1210 is configured to implement the functions of the processing unit 1110 described above, and the interface circuit 1220 is configured to implement the functions of the transceiver unit 1120 described above.
[0268] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0269] In the present application, another example of providing an apparatus is provided, the notification apparatus includes at least one processor and at least one memory, the at least one processor and the at least one memory are coupled, the at least one memory is used for storing instructions, when the instructions are executed by the at least one processor, the communication apparatus executes the method in the embodiments described above. Taking an example of a communication apparatus including one processor and one memory, as shown in FIG. 12, the communication apparatus 1200 includes one processor 1210 and one memory 1230. The processor 1210 and the memory 1230 are coupled, and the memory 1230 stores instructions, when the instructions stored in the memory 1230 are executed by the processor 1210, the communication apparatus 1200 executes the method executed by each communication apparatus in the embodiments described above.
[0270] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, which can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be applied to the terminal or the access network device described above. The processor and the storage medium can also be applied to the terminal or the access network device as discrete components.
[0271] In the above embodiments, the implementation can be entirely or partially achieved by software, hardware, firmware, or any combination thereof. When implemented by software, the implementation can be entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are entirely or partially performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable devices. The computer programs or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another, for example, the computer programs or instructions can be transferred from one website, computer, server, or data center to another by wired or wireless means. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; an optical medium, such as a digital video disc; and a semiconductor medium, such as a solid-state disk. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.
[0272] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referred to if there is no special description and no logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0273] In the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / " generally represents an "or" relationship between the associated objects before and after it; in the formulas of the present application, the character " / " represents a "division" relationship between the associated objects before and after it. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0274] In the present application, "indication" can include direct indication and indirect indication. When describing that "indication information" indicates A, it can include that the indication information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the indication information.
[0275] The information indicated by the indication information is called to-be-indicated information, and there are many ways to indicate the to-be-indicated information in the specific implementation process, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be realized by means of the arrangement order of various information agreed in advance (for example, a protocol stipulates), thereby reducing the indication overhead to a certain extent. At the same time, the common part of each information can be identified and uniformly indicated to reduce the indication overhead caused by separately indicating the same information.
[0276] In addition, the specific indication manner can also be various existing indication manners, for example but not limited to, the above-mentioned indication manners and various combinations thereof. The specific details of various indication manners can refer to the prior art, which will not be described herein. As can be seen from the above, for example, when multiple information of the same type needs to be indicated, the indication manners of different information can not be the same. In the specific implementation process, the required indication manner can be selected according to the specific needs, and the selected indication manner is not limited by the embodiments of the present application, so that the indication manner involved in the embodiments of the present application should be understood as covering various methods that can enable the to-be-indicated party to know the to-be-indicated information.
[0277] The to-be-indicated information can be sent together as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of the sub-information can be the same or different. The specific sending method is not limited in the present application. The sending period and / or sending occasion of the sub-information can be pre-defined, for example, pre-defined according to a protocol, or configured by the transmitting end device to the receiving end device. The configuration information can include, for example but not limited to, one or a combination of at least two of RRC signaling, MAC layer signaling and physical layer signaling. The MAC layer signaling can include, for example, MAC-CE; the physical layer signaling can include, for example, downlink control information (DCI) or uplink control information (UCI).
[0278] It can be understood that various numerical numbers involved in the embodiments of the present application are only distinguished for convenience of description, and are not used to limit the scope of the embodiments of the present application. The size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic.
Claims
1. A communication method characterized by comprising: The method comprises: determining a first parameter and a second parameter; wherein the first parameter indicates a first offset and a second offset, the first offset indicating an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset indicating an offset between the second spatial domain vector and the first spatial domain vector in a second dimension; the second parameter being used to adjust at least one of the first offset and the second offset, the first spatial domain vector corresponding to a transmission layer and the second spatial domain vector corresponding to a transmission layer being different; sending first information, the first information indicating the first parameter and the second parameter.
2. A communication method characterized by comprising: The method comprises: receiving first information; the first information indicating a first parameter and a second parameter; wherein the first parameter indicates a first offset and a second offset, the first offset indicating an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset indicating an offset between the second spatial domain vector and the first spatial domain vector in a second dimension; the second parameter being used to adjust at least one of the first offset and the second offset, the first spatial domain vector corresponding to a transmission layer and the second spatial domain vector corresponding to a transmission layer being different; determining the second spatial domain vector according to the first parameter and the second parameter.
3. The method of claim 1 or 2, wherein, The second parameter comprises a first numerical value; an updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the first numerical value; an updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the first numerical value.
4. The method of claim 3, wherein, The second parameter further comprises a second numerical value; an offset between a third spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the second numerical value; an offset between the third spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the second numerical value; the first spatial domain vector corresponding to a transmission layer, the second spatial domain vector corresponding to a transmission layer, and the third spatial domain vector corresponding to a transmission layer are different.
5. The method of claim 3, wherein, The first information further indicates a third parameter, wherein the third parameter indicates a third offset and a fourth offset, the third offset indicating an offset between a fourth spatial domain vector and the first spatial domain vector in the first dimension, the fourth offset indicating an offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension, the first spatial domain vector corresponding to a transmission layer, the second spatial domain vector corresponding to a transmission layer, and the fourth spatial domain vector corresponding to a transmission layer being different; an updated offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the third offset and the first numerical value; An updated offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the fourth offset and the first numerical value.
6. The method of claim 1 or 2, wherein, The second parameter includes a first numerical value and a second numerical value; An updated offset between the second spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the first numerical value; An updated offset between the second spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the second numerical value.
7. The method of claim 6, wherein, The second parameter further includes a third numerical value and a fourth numerical value; An offset between a third spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the first offset and the third numerical value; An offset between the third spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the second offset and the fourth numerical value; The transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the third spatial domain vector are different from each other.
8. The method of claim 6, wherein, The first information further indicates a third parameter, wherein the third parameter indicates a third offset and a fourth offset, the third offset indicates an offset between a fourth spatial domain vector and the first spatial domain vector in the first dimension, the fourth offset indicates an offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension, and the transmission layer corresponding to the first spatial domain vector, the transmission layer corresponding to the second spatial domain vector, and the transmission layer corresponding to the fourth spatial domain vector are different from each other; An updated offset between the fourth spatial domain vector and the first spatial domain vector in the first dimension is obtained based on a product of the third offset and the first numerical value; An updated offset between the fourth spatial domain vector and the first spatial domain vector in the second dimension is obtained based on a product of the fourth offset and the second numerical value.
9. A communication method characterized by comprising: The method comprises: determining a first parameter, wherein the first parameter indicates a first value group, the first value group indicated by the first parameter is one of at least one first value group corresponding to a second value group, the first value group includes a first offset k1 and a second offset k2, the first offset k1 indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, and the transmission layer corresponding to the first spatial domain vector and the transmission layer corresponding to the second spatial domain vector are different; the second value group includes a value of N1, a value of N2, and / or a condition satisfied by the value of N1 and the value of N2, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the second dimension, wherein N1≥N2≥2 and N1N2≥24, and N1 and N2 are positive integers; sending first information, the first information indicating the first parameter.
10. A communication method characterized by comprising: The method comprises: receiving first information; the first information indicating a first parameter, wherein the first parameter indicates a first value group, the first value group indicated by the first parameter is one of at least one first value group corresponding to a second value group, the first value group comprises a first offset k1 and a second offset k2, the first offset k1 indicates an offset between a second spatial domain vector and a first spatial domain vector in a first dimension, the second offset k2 indicates an offset between the second spatial domain vector and the first spatial domain vector in a second dimension, the transmission layer corresponding to the first spatial domain vector and the transmission layer corresponding to the second spatial domain vector are different; the second value group comprises a value of N1 and a value of N2, or a condition satisfied by the value of N1 and the value of N2, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the second dimension, wherein N1≥N2≥2 and N1N2≥24, N1 and N2 are positive integers; determining the second spatial domain vector according to the first parameter.
11. The method of claim 9 or 10, wherein, The second value group is N1≥N2≥2 and N1N2≥24; the at least one first value group corresponding to the second value group comprises one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; wherein O1 represents an oversampling factor in the first dimension, and O2 represents an oversampling factor in the second dimension.
12. The method of claim 9 or 10, wherein, The second value group is N1≥N2≥2 and N1N2≥24, or one of N1=8, N2=3, or N1=6, N2=4, or N1=8, N2=4, or N1=16, N2=4, or N1=8, N2=8; the at least one first value group corresponding to the second value group comprises one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=2O1, k2=O2; k1=0, k2=2O2; k1=O1, k2=2O2; k1=2O1, k2=2O2; wherein O1 represents an oversampling factor in the first dimension, and O2 represents an oversampling factor in the second dimension.
13. The method of claim 9 or 10, wherein, The second value group is one of N1=8, N2=3, or N1=6, N2=4, or N1=8, N2=4, or N1=16, N2=4, or N1=8, N2=8; the at least one first value group corresponding to the second value group comprises one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=4O1, k2=O2; k1=0, k2=2O2; k1=2O1, k2=2O2; k1=4O1, k2=2O2; The O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
14. The method of claim 9 or 10, wherein, The second value group is N1=8, N2=3; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=6O1, k2=O2; k1=0, k2=2O2; k1=3O1, k2=2O2; k1=6O1, k2=2O2; The O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
15. The method of claim 9 or 10, wherein, The second value group is N1=16, N2=2; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=2O1, k2=O2; k1=3O1, k2=0; k1=3O1, k2=O2; k1=4O1, k2=0; The O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
16. The method of claim 9 or 10, wherein, The second value group is N1=16, N2=2; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=4O1, k2=O2; k1=6O1, k2=0; k1=6O1, k2=O2; k1=8O1, k2=0; The O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
17. The method of claim 9 or 10, wherein, The second value group is N1=16, N2=2; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=6O1, k2=O2; k1=9O1, k2=0; k1=9O1, k2=O2; k1=12O1, k2=0; The O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
18. The method of claim 9 or 10, wherein, The second value group is N1=8, N2=4; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=6O1, k2=O2; k1=0, k2=3O2; k1=3O1, k2=3O2; k1=6O1, k2=3O2; The O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
19. The method of claim 9 or 10, wherein, The second value group is N1=16, N2=4; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=8O1, k2=O2; k1=0, k2=2O2; k1=4O1, k2=2O2; k1=8O1, k2=2O2; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
20. The method of claim 9 or 10, wherein, The second value group is N1=8, N2=8; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=6O1, k2=3O2; k1=0, k2=6O2; k1=3O1, k2=6O2; k1=6O1, k2=6O2; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
21. The method of claim 9 or 10, wherein, The second value group is N1=8, N2=8; the at least one first value group corresponding to the second value group includes one or more of the following: k1=O1, k2=0; k1=0, k2=O2; k1=O1, k2=O2; k1=2O1, k2=0; k1=4O1, k2=2O2; k1=0, k2=4O2; k1=2O1, k2=4O2; k1=4O1, k2=4O2; wherein the O1 represents an oversampling factor in the first dimension, and the O2 represents an oversampling factor in the second dimension.
22. A communications device, characterized by The communication device comprises a module for performing the method of any one of claims 1 to 21.
23. A communications device, characterized by Comprise: At least one processor and interface circuit; wherein, The interface circuit is used to receive programs or instructions and transmit to the at least one processor; The at least one processor is used to run the program or instruction to perform the method of any one of claims 1 to 21.
24. The communication apparatus according to claim 23, wherein, The communication device further comprises a memory, the memory comprising a program or instruction, when the program or instruction is run, so that the method of any one of claims 1 to 21 is performed.
25. A communications device, characterized by The communication device comprises at least one processor and a transceiver, the transceiver is used for information interaction between the communication device and other communication devices, the at least one processor executes programs or instructions to perform the method of any one of claims 1 to 21.
26. The communication apparatus according to any one of claims 22-25, wherein, The communication device is a chip or circuit.
27. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises a program or instruction, when the program or instruction is run, so that the method of any one of claims 1 to 21 is performed.
28. A computer program product, characterised in that, The computer program product comprises a program or instruction, when the program or instruction is executed, so that the method of any one of claims 1 to 21 is performed.
29. A chip system, characterized by The chip system comprises at least one chip and a memory, the at least one chip being configured to read and execute a program stored in the memory for performing the method according to any one of claims 1 to 21.
Citation Information
Patent Citations
Communication method, terminal device, and network device
WO2023159575A1
Feedback method for channel state information and communication apparatus
WO2024001859A1