Communication method and device
By measuring channel state information, the correspondence between spatial vectors and codewords is determined, which solves the problem of uncertain spatial vector mapping in Type I codebooks, improves transmission performance, and reduces indication overhead.
Patent Information
- Application Number
- CN202410973597.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-18
- Publication Date
- 2026-01-20
AI Technical Summary
In Type I codebooks, the mapping relationship between spatial vectors and codewords is uncertain, which means that spatial vectors with large energy differences may correspond to the same codeword, affecting transmission performance.
By determining the first piece of information, spatial vectors with similar energy correspond to the same codeword. Channel state information is used to measure and determine the correspondence between spatial vectors and codewords, flexibly indicating the correspondence between spatial vectors and codewords and reducing reception complexity.
This achieves an accurate correspondence between spatial vectors and codewords, improving transmission performance and reducing indication overhead.
Smart Images

Figure CN121367577A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of mobile communication, and in particular to a communication method and device. BACKGROUND
[0002] In a Type I codebook, a terminal can select a set of orthogonal spatial domain vectors which are shared by multiple transmission layers, and the set of orthogonal spatial domain vectors includes multiple spatial domain vectors. For the multiple transmission layers, each transmission layer corresponds to a spatial domain vector in the set of orthogonal spatial domain vectors. In addition, in the Type I codebook feedback, the mapping relationship between a codeword (CW) and a transmission layer is fixed by a protocol. Since the mapping relationship between the spatial domain vector and the transmission layer is uncertain, two spatial domain vectors with large energy difference can correspond to the same codeword, which can cause a decrease in transmission performance.
[0003] At present, how to determine the corresponding relationship between the spatial domain vector and the codeword is a technical problem to be solved. SUMMARY
[0004] The present application provides a communication method and device to determine the mapping relationship between the spatial domain vector and the codeword.
[0005] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a first communication device, or in other words, the method can be applied to the first communication device. In the absence of special description, the "first communication device" in the present application can refer to the first device itself, or a component (for example, a functional module, a communication module, a processor, a circuit, a chip, or a chip system, etc.) in the first device, or a logic module or software capable of realizing all or part of the functions of the first device. The first device can be a terminal. Taking the first communication device as an execution subject, the method includes the following steps.
[0006] The first communication device determines first information, the first information being used to indicate that a first spatial domain vector and a second spatial domain vector correspond to a first codeword, the first spatial domain vector and the second spatial domain vector being included in multiple spatial domain vectors, the multiple spatial domain vectors corresponding to at least two codewords, the first codeword being one of the at least two codewords, each spatial domain vector in the multiple spatial domain vectors corresponding to at least one transmission layer in K transmission layers, and at least one spatial domain vector in the multiple spatial domain vectors corresponding to two transmission layers in the K transmission layers, K being a positive integer greater than or equal to 5; and the first communication device can also send the first information.
[0007] Based on the method, the first communication device can indicate the corresponding relationship between the spatial domain vector and the codeword, so as to determine the corresponding relationship between the spatial domain vector and the codeword.
[0008] In a possible implementation, the first communication apparatus can measure channel state information according to the reference signal, determine the energy of each spatial domain vector according to the channel state information, and thus determine the correspondence between the spatial domain vector and the code word. For example, the first communication apparatus can select two spatial domain vectors with similar energy as the first spatial domain vector and the second spatial domain vector, i.e., select two spatial domain vectors with similar energy to correspond to the same code word, so as to avoid two spatial domain vectors with too large energy difference corresponding to the same code word.
[0009] wherein K is a rank number. For example, K=5, K=6, K=7, or K=8.
[0010] In a possible implementation, the first information can include: an index of a combination of the first spatial domain vector and the second spatial domain vector; an index of the first spatial domain vector and an index of the second spatial domain vector; an index of the third spatial domain vector; or an index of a combination of the third spatial domain vector; wherein the third spatial domain vector is a spatial domain vector other than the first spatial domain vector and the second spatial domain vector in the plurality of spatial domain vectors.
[0011] Based on this implementation, the correspondence between the spatial domain vector and the code word can be flexibly indicated.
[0012] In a possible implementation, the size of the first information is related to K. In other words, the size of the first information is related to the RI. For example, when the first information is an index of a combination of the first spatial domain vector and the second spatial domain vector, the size of the first information can be 2 bits when K=5 or RI=6, and the size of the first information can be 3 bits when K=7 or RI=8. In this application, the size of the information can refer to the number of bits occupied by the information, and can also be referred to as the length of the information or the bit length.
[0013] In a possible implementation, the first communication apparatus can further send second information, the second information being used to indicate K, and the second information being carried in the first part of the channel state information, and the first information being carried in the second part of the channel state information.
[0014] Based on this implementation, the second information can be a rank indication (RI). The first information and the RI can be carried in different parts of the channel state information. Accordingly, after receiving the channel state information, the second communication apparatus can parse the RI in the first part of the channel state information to obtain the value of K, and then determine the size of the first information according to the K values, so as to parse the first information from the second part of the channel state information, thereby reducing the reception complexity of the first information.
[0015] In a possible implementation, the first communication apparatus can further send third information, the third information being used to indicate that the first spatial domain vector corresponds to one of the K transmission layers. In other words, the first spatial domain vector is a single-layer spatial domain vector.
[0016] Based on the implementation, the first communication apparatus can indicate a single-layer spatial domain vector. In a possible implementation, the first communication apparatus can measure channel state information based on the reference signal, and determine the energy of each spatial domain vector based on the channel state information, so as to determine the spatial domain vector for the single layer. For example, the first communication apparatus can determine the spatial domain vector with the weakest energy as the single-layer spatial domain vector. For another example, the first communication apparatus can determine the spatial domain vector with the largest energy difference between other spatial domain vectors as the single-layer spatial domain vector based on the difference between each spatial domain vector in the plurality of spatial domain vectors.
[0017] In a possible implementation, the third information is an index of the first spatial domain vector.
[0018] In a possible implementation, the index of the first spatial domain vector is an index of the first spatial domain vector in the first spatial domain vector and the second spatial domain vector. For example, in the case where the first communication apparatus indicates the first spatial domain vector and the second spatial domain vector through the first information, the third information can occupy 1 bit, and is used to indicate the first spatial domain vector from the two spatial domain vectors of the first spatial domain vector and the second spatial domain vector. Based on the implementation, flexible indication of the first spatial domain vector can be implemented, and the indication overhead can be reduced in some scenarios.
[0019] In a possible implementation, the first information is an index of the second spatial domain vector.
[0020] In a possible implementation, the index of the second spatial domain vector is an index of the second spatial domain vector in the spatial domain vectors other than the first spatial domain vector in the plurality of spatial domain vectors. For example, in the case where the first communication apparatus indicates the first spatial domain vector through the third information, the first information can be used to indicate the second spatial domain vector from the spatial domain vectors other than the first spatial domain vector in the plurality of spatial domain vectors. Based on the implementation, flexible indication of the first spatial domain vector can be implemented, and the indication overhead can be reduced in some scenarios.
[0021] In a possible implementation, the plurality of spatial domain vectors correspond to a first code word and a second code word, the spatial domain vectors corresponding to the first code word and the spatial domain vectors corresponding to the second code word are different spatial domain vectors, the plurality of spatial domain vectors include spatial domain vectors in at least two codebooks, the spatial domain vectors in each codebook of the at least two codebooks correspond to at least one of the L transmission layers, and L is a positive integer less than or equal to 4.
[0022] Based on the implementation mode, the plurality of spatial domain vectors can be a plurality of spatial domain vectors in a high-rank codebook, and the plurality of spatial domain vectors can be composed of spatial domain vectors in at least two low-rank codebooks, wherein there is no repetition of spatial domain vectors corresponding to different code words in the plurality of spatial domain vectors. That is, when the low-rank codebook is spliced into the high-rank codebook, the same spatial domain vector is avoided from being mapped to different code words.
[0023] In a possible implementation mode, K=6, the number of the plurality of spatial domain vectors is 3, wherein each spatial domain vector in the plurality of spatial domain vectors corresponds to two transmission layers; the first code word corresponds to the first spatial domain vector and the second spatial domain vector, and the second code word corresponds to the third spatial domain vector in the plurality of spatial domain vectors.
[0024] Based on the implementation mode, when the number of the plurality of spatial domain vectors is 3, the first code word in the plurality of code words corresponds to two spatial domain vectors, that is, the first code word corresponds to 4 transmission layers, and the second code word corresponds to one spatial domain vector, that is, the second code word corresponds to 2 transmission layers, so that repetition between spatial domain vectors corresponding to the plurality of code words can be avoided.
[0025] In a possible implementation mode, K=6, the number of the plurality of spatial domain vectors is 4; the first code word corresponds to the first spatial domain vector and the second spatial domain vector, and the second code word corresponds to the fourth spatial domain vector and the fifth spatial domain vector in the plurality of spatial domain vectors.
[0026] The fourth spatial domain vector and the fifth spatial domain vector are one spatial domain vector in the plurality of spatial domain vectors except the first spatial domain vector and the second spatial domain vector. Based on the implementation mode, when the number of the plurality of spatial domain vectors is 4, the first code word in the plurality of code words corresponds to two spatial domain vectors, and the second code word corresponds to two spatial domain vectors, wherein the first code word and the second code word both correspond to 3 transmission layers, so that repetition between spatial domain vectors corresponding to the plurality of code words can be avoided.
[0027] In a possible implementation mode, the above first information, second information and third information can be determined according to a reference signal sent by the second communication device. That is, the first communication device can also receive the reference signal from the second communication device, and determine at least one of the first information, the second information or the third information according to the reference signal.
[0028] It can be understood that the method shown in the first aspect and any possible implementation mode thereof can be replaced by an execution subject such as a first device, a terminal or a chip of a terminal.
[0029] In a second aspect, an embodiment of the present application provides a communication method, which can be executed by a second communication device, or in other words, the method can be applied to the second communication device. In the present application, the "second communication device" can refer to the second device itself, a component (for example, a functional module, a communication module, a processor, a circuit, a chip, or a chip system) in the second device, or a logic module or software capable of realizing all or part of the functions of the second device, unless otherwise specified. The second device can be a network device such as a base station. Taking the second communication device as an execution subject, the method includes the following steps.
[0030] The second communication device receives first information, the first information being used to indicate that a first spatial domain vector and a second spatial domain vector correspond to a first code word, the first spatial domain vector and the second spatial domain vector being included in a plurality of spatial domain vectors, the plurality of spatial domain vectors corresponding to at least two code words, the first code word being one of the at least two code words, each spatial domain vector in the plurality of spatial domain vectors corresponding to at least one of K transmission layers, and at least one spatial domain vector in the plurality of spatial domain vectors corresponding to two of the K transmission layers, K being a positive integer greater than or equal to 5; and the second communication device can further determine, according to the first information, that the first spatial domain vector and the second spatial domain vector correspond to the first code word.
[0031] In a possible implementation, the first information includes at least one of the following information: an index of a combination of the first spatial domain vector and the second spatial domain vector; an index of the first spatial domain vector and an index of the second spatial domain vector; an index of a third spatial domain vector; or an index of a combination of the third spatial domain vector; wherein the third spatial domain vector is a spatial domain vector in the plurality of spatial domain vectors other than the first spatial domain vector and the second spatial domain vector.
[0032] In a possible implementation, the size of the first information is related to K.
[0033] In a possible implementation, the second communication device can further receive second information, the second information being used to indicate the K; the second information being carried in a first part of channel state information, and the first information being carried in a second part of the channel state information.
[0034] In a possible implementation, the second communication device can further receive third information, the third information being used to indicate that the first spatial domain vector corresponds to one of the K transmission layers.
[0035] In a possible implementation, the third information is an index of the first spatial domain vector.
[0036] In a possible implementation, the index of the first spatial domain vector is an index of the first spatial domain vector in the first spatial domain vector and the second spatial domain vector.
[0037] In a possible implementation, the first information is an index of the second spatial domain vector.
[0038] In a possible implementation, the index of the second spatial domain vector is an index of the second spatial domain vector in the spatial domain vectors except the first spatial domain vector in the plurality of spatial domain vectors.
[0039] In a possible implementation, the plurality of spatial domain vectors correspond to the first codeword and a second codeword, spatial domain vectors corresponding to the first codeword and spatial domain vectors corresponding to the second codeword are different spatial domain vectors, the plurality of spatial domain vectors include spatial domain vectors in at least two codebooks, and spatial domain vectors in each codebook of the at least two codebooks correspond to at least one transmission layer in L transmission layers, L being a positive integer less than or equal to 4.
[0040] In a possible implementation, K=6, the number of the plurality of spatial domain vectors is 3, each spatial domain vector in the plurality of spatial domain vectors corresponds to two transmission layers, the first codeword corresponds to the first spatial domain vector and the second spatial domain vector, and the second codeword corresponds to a third spatial domain vector in the plurality of spatial domain vectors.
[0041] In a possible implementation, K=6, the number of the plurality of spatial domain vectors is 4, the first codeword corresponds to the first spatial domain vector and the second spatial domain vector, and the second codeword corresponds to a fourth spatial domain vector and a fifth spatial domain vector in the plurality of spatial domain vectors.
[0042] In a possible embodiment, the second communication device can also send a reference signal. The above first information, second information, and third information can be determined according to the reference signal sent by the second communication device.
[0043] It can be understood that the method shown in the second aspect and any possible implementation thereof can be replaced by an execution subject such as a second device, a network device, or a chip of a network device.
[0044] In a third aspect, a communication device is provided. The device can implement the method in any of the above first aspect to the second aspect and any possible implementation thereof. The device has the functions of the above first communication device or the second communication device. The device is, for example, a terminal device, or a component in a terminal device, or a network device or a component in a network device, etc. The component in the present application can be a part of a device, for example, the component can include a functional module, a communication module, a processor, a circuit, a chip, or a chip system, etc.
[0045] In an alternative implementation, the apparatus can include a module corresponding to each of the methods / operations / steps / actions of any possible implementation of any of the first aspect to the second aspect, and the component can be a hardware circuit, software, or a combination of hardware circuit and software.
[0046] In an alternative implementation, the component includes functional modules such as a processing unit (sometimes referred to as a processing module) and a communication unit (sometimes referred to as a transceiving module, a communication module, etc.). The transceiving unit can implement a sending function and a receiving function. When the transceiving unit implements the sending function, it can be referred to as a sending unit (sometimes referred to as a sending module). When the transceiving unit implements the receiving function, it can be referred to as a receiving unit (sometimes referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, which is referred to as a transceiving unit and can implement the sending function and the receiving function. Alternatively, the sending unit and the receiving unit can be different functional modules, and the transceiving unit refers to these functional modules collectively.
[0047] For example, when the apparatus is configured to perform the method described in any of the first aspect to the second aspect, the apparatus can include a communication unit and a processing unit.
[0048] In the fourth aspect, the embodiments of the present disclosure further provide a communication apparatus, including a processor configured to execute a computer program (or computer executable instructions) stored in a memory, when the computer program (or computer executable instructions) is executed, causing the apparatus to perform the method described in any possible implementation of any of the first aspect to the second aspect.
[0049] In a possible implementation, the processor and the memory are integrated together.
[0050] In another possible implementation, the memory is located outside the communication apparatus.
[0051] The communication apparatus further includes a communication interface configured to enable the communication apparatus to communicate with other devices, such as transmitting or receiving data and / or signals. For example, the communication interface can be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.
[0052] In the fifth aspect, a computer readable storage medium is provided, which is configured to store a computer program or instructions, when the computer program or instructions are executed, causing the method described in any possible implementation of any of the first aspect to the second aspect and the method shown in any possible implementation of any of the first aspect to the second aspect to be implemented.
[0053] In a sixth aspect, a computer program product containing instructions which, when the program is run on a computer, cause the method of any of the first aspect to the second aspect, in any possible implementation thereof, to be performed.
[0054] In a seventh aspect, the embodiments of the present application further provide a communication apparatus, configured to perform the method of any of the first aspect to the second aspect, in any possible implementation thereof.
[0055] In an eighth aspect, a chip system is provided, which includes a logic circuit (or understood as including a processor, which can include a logic circuit, etc.), and can further include an input / output interface. The input / output interface can be used for inputting a message, and can also be used for outputting a message. The input / output interface can be the same interface, i.e., the same interface can realize both the sending function and the receiving function; or the input / output interface includes an input interface and an output interface, the input interface is used to realize the receiving function, i.e., is used to receive a message; the output interface is used to realize the sending function, i.e., is used to send a message. The logic circuit can be used to perform operations other than the transceiving function in the method of any of the first aspect to the second aspect, in any possible implementation thereof; the logic circuit can also be used to transmit a message to the input / output interface, or receive a message from the input / output interface from other communication apparatuses. The chip system can be used to realize the method of any of the first aspect to the second aspect, in any possible implementation thereof. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0056] Optionally, the chip system can further include a memory, which can be used to store instructions, and the logic circuit can call the instructions stored in the memory to realize corresponding functions.
[0057] In a ninth aspect, a communication method is provided, which can include the method implemented by the first communication apparatus according to the first aspect and any possible implementation thereof, and the method implemented by the second communication apparatus according to the second aspect and any possible implementation thereof.
[0058] In a tenth aspect, a communication system is provided, which can include a first communication apparatus and a second communication apparatus. The first communication apparatus can be used to implement the method according to the first aspect and any possible implementation thereof, and the second communication apparatus can be used to implement the method according to the second aspect and any possible implementation thereof. For example, the first communication apparatus is a terminal or a chip in a terminal, and the second communication apparatus is a network device or a chip in a terminal.
[0059] The technical effects brought by the above second aspect to the tenth aspect can be referred to the description of the beneficial effects of the corresponding solutions in the first aspect, which will not be described here again. BRIEF DESCRIPTION OF DRAWINGS
[0060] Figure 1 A channel state information reporting procedure schematic diagram provided for an embodiment of the present application;
[0061] Figure 2A An architecture schematic diagram of a wireless communication system provided for an embodiment of the present application;
[0062] Figure 2B A spatial domain vector coordinate schematic diagram provided for an embodiment of the present application;
[0063] Figure 3 A flow schematic diagram of a communication method provided for an embodiment of the present application;
[0064] Figure 4 A schematic diagram of a correspondence between a spatial domain vector and a code word provided for an embodiment of the present application;
[0065] Figure 5 A schematic diagram of same spatial domain vectors between different code words provided for an embodiment of the present application;
[0066] Figure 6 A scheme schematic diagram of a low-rank codebook spliced into a high-rank codebook provided for an embodiment of the present application;
[0067] Figure 7 Another scheme schematic diagram of a low-rank codebook spliced into a high-rank codebook provided for an embodiment of the present application;
[0068] Figure 8 A structure schematic diagram of a communication apparatus provided for an embodiment of the present application;
[0069] Figure 9 Another structure schematic diagram of a communication apparatus provided for an embodiment of the present application. DETAILED DESCRIPTION
[0070] The specific implementation manners of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.
[0071] The embodiments of the present application can be applied to various communication systems. For example, the communication system can include a cellular system, such as a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunication system (UMTS), a 5G system or a new radio (NR) system, or a future communication system or other similar communication system. For another example, the communication system can include a non-cellular system, such as an ultra wideband (UWB) system, a worldwide interoperability for microwave access (WIMAX) communication system or a WiFi system.
[0072] Figure 1 A possible, non-limiting, schematic illustration of a system is shown. As shown in Figure 1 , the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 can further include an Internet 300. The radio access network 100 can include at least one radio access network device (e.g., 110a and 110b in Figure 1 ), and can further include at least one terminal (e.g., 120a-120j in Figure 1 ). The terminals are connected to the radio access network devices by wireless means, and the radio access network devices are connected to the core network by wireless or wired means. The core network devices and the radio access network devices can be independent and different physical devices, or can be integrated into the same physical device with the functions of the core network devices and the logical functions of the radio access network devices, or can be a physical device integrated with part of the functions of the core network devices and part of the functions of the radio access network devices. The terminals and the terminals, and the radio access network devices and the radio access network devices can be connected to each other by wired or wireless means. Figure 1 This is only a schematic illustration, and the communication system can further include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1 .
[0073] The radio access network device can be a base station (BS), an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an AP in a WiFi system, etc. The radio access network device can also be an open RAN (O-RAN or ORAN), or a cloud radio access network (CRAN). The radio access network device can also be a communication system that combines two or more of the above systems. The radio access network device can be a macro base station (e.g., 110a in FIG. 1), a micro base station or an indoor station (e.g., 110b in FIG. 1), a relay node or a donor node, etc. Figure 1 Figure 1
[0074] In this application, a network device can represent a radio access network device such as a base station, unless otherwise specified.
[0075] In addition, the radio access network device can also be a module or unit that performs part of the functions of a base station, such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. 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.
[0076] Embodiments of the present application do not limit the specific technology and specific device form adopted by the radio access network device.
[0077] It can be understood that the network device can be referred to as a communication apparatus. For example, the network device can be understood as an apparatus having a network device function. For example, the apparatus for implementing the function of the network device can be the network device; or part of the elements in the network device, for example, a CU, a DU or an RU, etc. The apparatus for implementing the function of the network device can also be an apparatus capable of supporting the network device to implement the function, for example, a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module, which can be installed in the network device or can be used in matching with the 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.
[0078] The terminal can also be referred to as a terminal device, a user equipment (UE), a station (STA), a mobile station (MS), a mobile terminal (MT), etc. The terminal can be widely applied to various scenarios, for example, 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, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc.
[0079] 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 having a terminal function. For example, the apparatus for implementing the function of the terminal can be the terminal; or an apparatus capable of supporting the terminal to implement the function, for example, 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.
[0080] The network device and the terminal can be fixed in position or movable. The network device and / or the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on an airplane, a balloon and a man-made satellite. Embodiments of the present application do not limit the application scenarios of the network device and the terminal.
[0081] The roles of the network device and the terminal can be relative, for example, Figure 1The helicopter or unmanned aerial vehicle 120i in the network can be configured as a base station or an AP, and for the terminal 120j accessing the wireless access network 100 through 120i, the unmanned aerial vehicle 120i is a network device; but for the network device 110a, 120i is a terminal, that is, 110a and 120i communicate through a wireless air interface protocol. Of course, 110a and 120i can also communicate through an interface protocol between network devices and network devices, at this time, 120i is also a network device relative to 110a. Therefore, network devices and terminals can be collectively referred to as communication apparatuses, Figure 1 110a and 110b in the network can be referred to as communication apparatuses with network device functions, Figure 2A 120a-120j in the network can be referred to as communication apparatuses with terminal functions.
[0082] In this application, network devices and terminals, network devices and network devices, and terminals and terminals can communicate through licensed spectrum, or unlicensed spectrum (also known as license-exempt spectrum), or both licensed spectrum and unlicensed spectrum; they can communicate through spectrum below 6 gigahertz (GHz), or through spectrum above 6 GHz, or through both spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0083] Unless otherwise specified in this document, the description is based on the first communication apparatus and the second communication apparatus as the execution subject, where the first communication apparatus can be understood as a terminal, or a device with terminal functions, or a device implementing terminal functions. For example, the first communication apparatus is a terminal, or the first communication apparatus can be a module, chip or circuit applicable to a terminal, etc.
[0084] The second communication apparatus can be understood as a base station or other network device, or a device with network device functions, or a device implementing network device functions. For example, the second communication apparatus is a network device, or the second communication apparatus can be a module, chip or circuit applicable to a network device, etc. For example, the second communication apparatus can also be a module or unit (such as CU, DU or RU), a logic module or software, etc. that implements all or part of the network device functions.
[0085] In addition, the first communication apparatus can also be replaced by the first device, or the first apparatus. The second communication apparatus can also be replaced by the second device, or the second apparatus.
[0086] In the present 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 communication devices, communication apparatuses, 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 communication devices, communication apparatuses, 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, sending or receiving between a base station and a terminal through an air interface, or "sending" or "receiving" can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.
[0087] In the present application, "for indicating" can include direct indication and indirect indication. When describing that "information" is "for indicating A", it can include that the information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the information.
[0088] The information indicated by one information is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, 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 only indicated in 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 each information agreed in advance (for example, specified by a protocol), 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, so as to reduce the indication overhead caused by separately indicating the same information.
[0089] 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, and will not be described herein. As known from the above, for example, when multiple information of the same type needs to be indicated, the indication manners of different information can be different. In the 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. In this way, 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.
[0090] The to-be-indicated information can be sent as a whole or can be divided into multiple sub-information and sent separately, 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 predefined, for example, predefined according to a protocol, or configured by the transmitting end device to the receiving end device. Taking the configuration of the access network device to the UE as an example, the configuration information can include, for example but not limited to, one or a combination of at least two of radio resource control (RRC) signaling (or RRC message), MAC layer signaling and physical (PHY) layer signaling. The MAC layer signaling includes, for example, media access control (MAC) control element (CE). The PHY layer signaling includes, for example, at least one of downlink control information (DCI).
[0091] In the embodiments shown below, the first, second and various numbers are only distinguished for convenience of description, and do not limit the scope of the embodiments of the present application. For example, different indication information is distinguished.
[0092] “Pre-set” or “pre-defined” or “pre-configured” can be implemented by pre-saving corresponding codes, tables or other means for indicating related information in a device (for example, including terminals and network devices), and can also be pre-specified in a protocol. The specific implementation method is not limited in the present application. The “saving” can mean saving in one or more memories. The one or more memories can be separately set or integrated in the encoder or decoder, processor or communication device. The one or more memories can be part of the separately set and part of the integrated in the decoder, processor or communication device. The type of memory can be any form of storage medium, which is not limited in the present application.
[0093] The “protocol” involved in the embodiments of the present application can refer to a standard protocol in the communication field, which can include, for example, the LTE protocol (such as technical specification (TS) 36, i.e. the technical specification of TS36 series) of 3GPP, the NR protocol (such as the technical specification of TS38 series) and the related protocol applied to the future communication system, which is not limited in the present application.
[0094] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0095] The technical terms and related technical solutions in the present application will be described below in conjunction with the accompanying drawings.
[0096] In a communication system using multiple input multiple output (MIMO) technology for communication, the data received by the receiving end of the data can be the data after the sending end pre-encodes the data. The sending end can pre-encode the data according to the channel state information (CSI) reported by the receiving end of the data.
[0097] Firstly, the process of CSI reporting provided by the embodiments of the present application will be introduced below.
[0098] Please refer to Figure 2A , Figure 2A The process diagram of the CSI reporting provided by the embodiments of the present application. As shown in Figure 2B , the process of CSI reporting includes the following steps S1 to S4:
[0099] S1, the network device sends channel measurement configuration information to the terminal.
[0100] The channel measurement configuration information is used to indicate the channel measurement and the configuration parameters for the channel measurement, such as the parameters for configuring the time domain resource and the frequency domain resource. For example, the channel measurement configuration information can indicate the resource for carrying the channel state information reference signal (CSI-RS), i.e. the CSI-RS resource.
[0101] S2, the network device sends the CSI-RS to the terminal on the CSI-RS resource. Correspondingly, the terminal receives the CSI-RS from the network device on the CSI-RS resource.
[0102] In a communication system, such as an NR system, the network device sends the CSI-RS on the CSI-RS resource, which is used for the terminal to detect the downlink channel, and the terminal receives the CSI-RS on the pre-configured CSI-RS resource to perform channel estimation.
[0103] S3, the terminal obtains the CSI according to the CSI-RS.
[0104] The implementation principle of S3 can refer to the related method for acquiring CSI in the prior art, which will not be described here.
[0105] S4, the terminal reports the CSI to the network device.
[0106] The CSI includes information for indicating a 3rd generation partnership project (3GPP) Type I codebook, and the information can indicate the Type I codebook by indicating beam information corresponding to each transmission layer, such as a spatial domain vector.
[0107] In this application, the rank can be used to indicate the maximum flow number. The rank indication (RI) can be carried in the CSI to indicate the rank.
[0108] In addition, the "beam" and "spatial domain vector" in this application can be replaced with each other, that is, one beam corresponds to one spatial domain vector. The spatial domain vector can be a spatial domain (SD) base vector.
[0109] In the Type I codebook with a large number of transmission layers, the terminal can select a set of orthogonal spatial domain vectors (also referred to as a set of orthogonal beams) shared by multiple transmission layers. The set of orthogonal beams includes multiple spatial domain vectors, and any two spatial domain vectors in the multiple spatial domain vectors are orthogonal to each other. It can be understood that the transmission layer is relative to the terminal and the network device. The set of spatial domain vectors can also be referred to as a set of spatial domain vectors. For example, the set of orthogonal spatial domain vectors can also be referred to as a set of orthogonal spatial domain vectors, which will not be described hereinafter.
[0110] For example, in the current CSI, the terminal needs to indicate multiple spatial domain vectors selected from the set of orthogonal spatial domain vectors. For RI=v, the terminal can freely select the multiple spatial domain vectors from the set of spatial domain vectors by a combination number indication method. The multiple spatial domain vectors are orthogonal to each other. represents rounding up to x. That is, for RI=5 or RI=6, the terminal can indicate three orthogonal spatial domain vectors by 3 bits. Wherein, a combination can be defined, each combination contains three spatial domain vectors in the set of orthogonal spatial domain vectors, each combination has an index, such as 0, 1, 2,..., and when the three spatial domain vectors are selected, the terminal can indicate the binary value of the index of the combination corresponding to the three orthogonal spatial domain vectors by the 3 bits. Similarly, for RI=7 or RI=8, four orthogonal spatial domain vectors can be indicated by 4 bits. The multiple spatial domain vectors are orthogonal to each other. The multiple spatial domain vectors are orthogonal to each other. The multiple spatial domain vectors are orthogonal to each other. The multiple spatial domain vectors are orthogonal to each other.
[0111] In this application, N1 represents the number of logical antenna ports in a certain direction of the same polarization, generally referring to the number of logical antenna ports in the horizontal direction. N2 represents the number of logical antenna ports in another direction of the same polarization, generally referring to the number of logical antenna ports in the vertical direction.
[0112] The physical meaning of N1 and N2 is that when beamforming is performed, N1*N2 weight value vectors can be formed in the horizontal dimension and the vertical dimension, and these weight value vectors are orthogonal to each other, that is, there is no interference between the beams formed by weighting these weight value vectors.
[0113] In addition, in this application, O1 represents the DFT oversampling multiple in the direction (horizontal direction) where N1 is located. O2 represents the DFT oversampling multiple in the direction (vertical direction) where N2 is located.
[0114] The physical meaning of O1 and O2 is that the number of weight value vectors is increased in the horizontal direction and the vertical direction through DFT oversampling, so that more weight value vectors can be generated. The values of O1 and O2 also determine the beam density in the horizontal direction and the vertical direction when the antenna form is determined, that is, when N1 and N2 are determined. Among them, 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 value vectors are no longer orthogonal, that is, there is interference between the beams.
[0115] For Type I codebook extended to more ports, such as 64 ports or 128 ports, the value of the logical antenna port number (i.e. N1 and N2) in the existing standard can be extended to realize it. The number of CSI-RS antenna ports supported by the codebook = 2*N1*N2. For example, in order to support 64-port CSI measurement, the possible value of (N1, N2) needs to be newly configured as (8, 4), and 32 orthogonal weight value vectors are generated in each polarization direction when the horizontal and vertical oversampling multiples are 1, that is, the values of O1 and O2 are 1. In order to support 128-port CSI measurement, the possible value of (N1, N2) needs to be newly configured as (8, 8) or (16, 4), and 64 orthogonal weight value vectors are generated in each polarization direction.
[0116] It can be understood that after a beam is determined in each polarization direction, there are N1*N2 beams orthogonal to it plus itself in total. Therefore, it can be considered that the orthogonal spatial vector group contains N1*N2 spatial vectors.
[0117] Furthermore, by introducing O1 and O2, the number of vectors in each direction can be increased. For example, with O1 = 4 and O2 = 4, ... Figure 2B As shown in the coordinate system, the horizontal axis represents N1*O1, and the vertical axis represents N2*O2, meaning a total of N1*O1*N2*O2 spatial vectors can be constructed. Each orthogonal spatial vector group contains N1*N2 spatial vectors, meaning a total of O1*O2 orthogonal spatial vector groups can be supported. Figure 2B In the diagram, the spatial vector in each dashed cell represents O1*O2 spatial vectors corresponding to an N1 and an N2, meaning that these O1*O2 spatial vectors correspond to the same N1 and N2. For example, the spatial vectors corresponding to the solid black circles belong to the same orthogonal spatial vector group, while the spatial vectors corresponding to the dashed circles belong to another orthogonal spatial vector group.
[0118] In this application, a spatial vector can be represented by the values of the spatial vector in the coordinate system. For example, v l,m Let l represent a spatial vector, where l indicates that the spatial vector is in the spatial domain. Figure 2B The x-coordinate in the coordinate system shown; m represents the spatial vector in the coordinate system shown. Figure 2B The ordinate in the coordinate system shown. For example, RI The spatial vector corresponding to the black solid circle in the lower left corner can be represented as v. 0,0 .
[0119] Furthermore, in this application, v l,m v l′,m′ v l″,m″ and v l″′,m″′ Let v represent different spatial vectors. l,m and v l′,m′ For example, v l,m and v l′,m′ Satisfy the following conditions: l≠l′, and / or, m≠m′.
[0120] In Type I codebook feedback, the mapping relationship between codewords and transport layers is agreed upon by the protocol and is relatively fixed. For example, as shown in Table 1, when RI=5 in the codebook, codeword 1 corresponds to the first two transport layers and codeword 2 corresponds to the last three transport layers; when RI=7, codeword 1 corresponds to the first three transport layers and codeword 2 corresponds to the last four transport layers.
[0121] Table 1
[0122] Code word 1 (i.e. first code word, like CW0) Code word 2 (i.e. second code word, like CW1) Number of selected spatial domain vectors First 2 transmission layers 5 Last 3 transmission layers First 3 transmission layers 3 6 Last 3 transmission layers First 3 transmission layers 3 7 Last 4 transmission layers First 4 transmission layers 4 8 Last 4 transmission layers Figure 3 4
[0123] However, the correspondence between spatial vectors and transport layers is uncertain, meaning that any spatial vector can correspond to any transport layer. This leads to an uncertain correspondence between spatial vectors and codewords, and any two spatial vectors may correspond to the same codeword.
[0124] Taking RI=5 as an example, the spatial domain selected by the terminal from the orthogonal spatial domain vector group includes three spatial domain vectors, which are spatial domain vector v l,m , spatial domain vector v l′,m′ and spatial domain vector v l″,m″ .
[0125] It is assumed that any two of the spatial domain vector 1, the spatial domain vector 2 and the spatial domain vector 3 can correspond to the same code word. Among them, if the energy difference of the two spatial domain vectors corresponding to the same code word is large, it may cause the transmission performance to decline. For example, the signal energy detected by the terminal on the spatial domain vector 1, the spatial domain vector 2 and the spatial domain vector 3 decreases, when the energy difference between the spatial domain vector 1 and the spatial domain vector 3 is large, if the spatial domain vector 1 and the spatial domain vector 3 correspond to the same code word, it may cause the decoding performance of the code word to decrease.
[0126] In summary, how to determine the correspondence between the spatial domain vector and the code word is a technical problem to be solved.
[0127] In order to solve the above technical problems, an embodiment of the present application provides a communication method. In the method, the terminal can indicate or provide the correspondence between the code word and the spatial domain vector to the network device, so as to determine the correspondence between the spatial domain vector and the code word.
[0128] The technical solutions in the present application will be described below in conjunction with the flow shown in S101-S103 shown in FIG. 1. Figure 3
[0129] Figure 4 In the embodiment, the execution subject is taken as an example of the first communication device and the second communication device. Among them, the first communication device can be a terminal, or a component (such as a functional module or a chip, etc.) applicable to the terminal, and the second communication device can be a network communication device (such as a base station), or a component (such as a functional module or a chip, etc.) applicable to the network device.
[0130] S101: The first communication device determines first information.
[0131] In the present application, the first information is used to indicate that the first spatial domain vector and the second spatial domain vector correspond to the first code word.
[0132] The first spatial domain vector and the second spatial domain vector can be two spatial domain vectors in a plurality of spatial domain vectors. The plurality of spatial domain vectors each correspond to a transmission layer. The plurality of spatial domain vectors can be determined by, for example, the first communication device selecting the plurality of spatial domain vectors from N1*N2 spatial domain vectors in a set of orthogonal spatial domain vectors based on a reference signal (RS), and the plurality of spatial domain vectors can include the first spatial domain vector and the second spatial domain vector.
[0133] The reference signal can be a CSI-RS. In addition, the selected spatial domain vectors can further include a third spatial domain vector in addition to the first spatial domain vector and the second spatial domain vector. That is, the selected spatial domain vectors by the first communication device include the first spatial domain vector, the second spatial domain vector, and the third spatial domain vector. The third spatial domain vector can include one or more spatial domain vectors, which are not specifically limited.
[0134] As an example, when RI=5 or RI=6, the number of the selected spatial domain vectors by the first communication device is 3, and the 3 spatial domain vectors are the first spatial domain vector, the second spatial domain vector, and the third spatial domain vector, respectively.
[0135] In another example, when the plurality of spatial domain vectors further include two spatial domain vectors in addition to the first spatial domain vector and the second spatial domain vector, the third spatial domain vector includes the two spatial domain vectors, which are referred to as a fourth spatial domain vector and a fifth spatial domain vector, respectively. For example, when RI=7 or RI=8, the plurality of spatial domain vectors selected by the first communication device include the first spatial domain vector, the second spatial domain vector, the fourth spatial domain vector, and the fifth spatial domain vector.
[0136] It can be understood that two spatial domain vectors in the set of orthogonal spatial domain vectors are orthogonal. Alternatively, the inner product of the two spatial domain vectors is less than an interference threshold. The interference threshold can be corresponding to a scenario. For high-quality and low-latency communication, the interference threshold is set to be small. For communication quality requirements that are not so high, the interference threshold is large. Alternatively, the two spatial domain vectors can be orthogonal, which means that the inner product of the two spatial domain vectors is 0. In the embodiments of the present application, one spatial domain vector corresponds to one beam direction.
[0137] The first communication device can further indicate the plurality of spatial domain vectors to the second communication device. For example, the first communication device sends indication information of the spatial domain vectors to the second communication device through a CSI. The indication information can be an index of a combination of the plurality of spatial domain vectors in all combinations formed by all spatial domain vectors. As described above, when RI=5 or RI=6, the first communication device can indicate the combination of the first spatial domain vector, the second spatial domain vector, and the third spatial domain vector through the index. indication information of bits, indicating 3 orthogonal spatial domain vectors in the N1*N2 spatial domain vectors of the orthogonal spatial domain vector group to the second communication device; when RI=7 or RI=8, the first communication device can indicate 4 orthogonal spatial domain vectors in the N1*N2 spatial domain vectors of the orthogonal spatial domain vector group to the second communication device through indication information of bits, indicating 4 orthogonal spatial domain vectors in the N1*N2 spatial domain vectors of the orthogonal spatial domain vector group to the second communication device.
[0138] In the plurality of spatial domain vectors, any (or each) spatial domain vector in the plurality of spatial domain vectors corresponds to at least one transmission layer in the K transmission layers. Wherein, K is the number of transmission layers, that is, the rank, or RI=K. Wherein, the number of transmission layers is determined according to the measurement result of the reference signal, which is not described here. For multi-layer transmission, K is a positive integer greater than 1. In some embodiments, K is a positive integer greater than or equal to 5. For example, K=5, or K=6, or K=7, or K=8. It can be understood that the value of K here is for example, and in actual implementation, K can also have other values, such as K can be an integer greater than 8.
[0139] In the following, RI and K can be replaced with each other.
[0140] In one possible implementation, the number of spatial domain vectors in the plurality of spatial domain vectors is related to K. Or, the number of spatial domain vectors in the plurality of spatial domain vectors is determined according to the number of transmission layers.
[0141] For example, when RI=5 or RI=6, the terminal can select 3 spatial domain vectors, and the first spatial domain vector and the second spatial domain vector can be one spatial domain vector in the 3 spatial domain vectors, respectively. The third spatial domain vector can be one spatial domain vector in the 3 spatial domain vectors except the first spatial domain vector and the second spatial domain vector.
[0142] For another example, when RI=7 or RI=8, the terminal can select 4 spatial domain vectors, and the first spatial domain vector and the second spatial domain vector can be one spatial domain vector in the 4 spatial domain vectors, respectively. The third spatial domain vector can be two spatial domain vectors in the 4 spatial domain vectors except the first spatial domain vector and the second spatial domain vector.
[0143] In addition, in the plurality of spatial domain vectors, at least one spatial domain vector corresponds to two transmission layers in the K transmission layers. Optionally, one spatial domain vector in the plurality of spatial domain vectors corresponds to one transmission layer in the K transmission layers. The spatial domain vector corresponding to one transmission layer can also be called a single-layer spatial domain vector. For example, when RI=5 or RI=7, there is one spatial domain vector in the plurality of spatial domain vectors corresponding to only one transmission layer. While when RI=6 or RI=8, each spatial domain vector in the plurality of spatial domain vectors corresponds to two transmission layers, that is, there is no single-layer spatial domain vector.
[0144] It can be understood that the first codeword can be any one of a plurality of (e.g., two) codewords, i.e., the first codeword is not limited to be the first codeword or the second codeword. Any one of the plurality of codewords corresponds to one or more of the plurality of spatial domain vectors.
[0145] In Figure 2B the illustrated example, for the codebook when RI = 5, the first codeword is codeword (CW) 1, the first spatial domain vector and the second spatial domain vector are v l′,m′ and v l″,m″ , respectively, and CW1 corresponds to v l′,m′ and v l″,m″ ; in addition, the second codeword CW0 corresponds to the spatial domain vector v l,m . For the codebook when RI = 6, the first codeword is CW0, the first spatial domain vector and the second spatial domain vector are v l,m and v l′,m′ , respectively, and CW0 corresponds to v l,m and v l′,m′ ; or, the first codeword is CW1, the first spatial domain vector and the second spatial domain vector are v l″,m″ and v l″′,m″′ , respectively, and CW1 corresponds to v l″,m″ and v l″′,m″′ . For the codebook when RI = 7, the first codeword is CW0, the first spatial domain vector and the second spatial domain vector are v l,m and v l′,m′ , respectively, and CW0 corresponds to v l,m and v l′,m′ ; or, the first codeword is CW1, the first spatial domain vector and the second spatial domain vector are v l″,m″ and v l″′,m″′ , respectively, and CW1 corresponds to v l″,m″ and v l″′,m″′ . For the codebook when RI = 7, the first codeword is CW0, the first spatial domain vector and the second spatial domain vector are v l,m and v l′,m′ , respectively, and CW0 corresponds to v l,m and v l′,m′ ; or, the first codeword is CW1, the first spatial domain vector and the second spatial domain vector are v l″,m″ and v l″′,m″′ , respectively, and CW1 corresponds to v l″,m″ and v l″′,m″′ . Wherein, l, m, l', m', l", m", l'", m'" can be seen from the description of Figure 5 , and will not be described again. It can be understood that in the drawings in the present application, the plurality of spatial domain vectors in the same rectangular frame correspond to the same codeword.
[0146] The possible form of the first information is introduced as follows.
[0147] In a possible implementation, the first information can be independent of the indication information of the spatial domain vectors. That is, in the CSI, indication information of the spatial domain vectors can be included, used to indicate a plurality of spatial domain vectors including the first spatial domain vector and the second spatial domain vector, and in addition, the first information is included in the CSI, used to indicate the first spatial domain vector and the second spatial domain vector.
[0148] In this implementation, the first information can be implemented by any one or any combination of the following manners (1) to (4). The manners (1) to (4) are introduced below in combination with different RI values, wherein in any manner, the size of the first information is related to the RI value. In this application, the size of the information can refer to the number of bits occupied by the information, which can also be referred to as the length or bit length of the information, etc.
[0149] In the manner (1), the first information is a first index, and the first index is an index of a combination of the first spatial domain vector and the second spatial domain vector. Wherein, the combinations of two vectors in the plurality of spatial domain vectors can be sorted (or numbered), and each combination corresponds to an index, so that any combination can be indicated by the index of the combination. In this application, the index is exemplary, and the index can be replaced by information such as identification, name or serial number, which is not specifically limited in this application.
[0150] Taking RI=5 or RI=6 as an example, the first communication device can select 3 spatial domain vectors from the orthogonal spatial domain vector combinations, which are denoted as spatial domain vector a, spatial domain vector b and spatial domain vector c. The number of combinations of 2 spatial domain vectors in the 3 spatial domain vectors is 3, that is, the vector combinations include: {spatial domain vector a, spatial domain vector b}, {spatial domain vector a, spatial domain vector c} and {spatial domain vector b, spatial domain vector c}. Wherein, the indexes of the 3 vector combinations are 0, 1 and 2 respectively, so that any one of the combinations can be indicated by bits. Specifically, in the manner (1), when RI=5 or RI=6, the first information can include 2 bits, which are used to indicate a combination, and the two spatial domain vectors in the combination are the first spatial domain vector and the second spatial domain vector.
[0151] Similarly, when RI=7 or RI=8, the first communication device can select 4 spatial domain vectors from the orthogonal spatial domain vector combinations, and correspondingly, there are 6 combinations of 2 spatial domain vectors, so that any one of the combinations can be indicated by bits. Specifically, in the manner (1), when RI=7 or RI=8, the first information can include 3 bits, which are used to indicate a combination, and the two spatial domain vectors in the combination are the first spatial domain vector and the second spatial domain vector.
[0152] It can be understood that the indexes of the combination of the spatial domain vectors are taken as 0, 1, 2, and the like respectively for illustration, and in some implementations, the indexes of the combination of the spatial domain vectors can also be taken as 1, 2, and 3.
[0153] In the mode (2), the first information is the index of the first spatial domain vector and the index of the second spatial domain vector. The index of the first spatial domain vector can be the index of the first spatial domain vector in the combination of the plurality of spatial domain vectors. In this application, the index of the spatial domain vector is also replaced by the information for identifying the spatial domain vector such as the identification, name, or serial number of the spatial domain vector, and this application does not make specific limitations.
[0154] For example, taking RI=5 or RI=6, the three spatial domain vectors are spatial domain vector a, spatial domain vector b, and spatial domain vector c, and accordingly, the indexes of the spatial domain vector a, the spatial domain vector b, and the spatial domain vector c in the order can be taken as 0, 1, and 2 respectively. It can be seen that in the mode (2), when RI=5 or RI=6, the first information can include 4 bits, wherein the index of the first spatial domain vector and the index of the second spatial domain vector occupy 2 bits respectively.
[0155] Similarly, when RI=7 or RI=8, the indexes of the four spatial domain vectors selected by the first communication device are 0, 1, 2, and 3 respectively, and therefore any one of the spatial domain vectors can be indicated by 2 bits. It can be seen that in the mode (2), when RI=7 or RI=8, the first information can include 4 bits, wherein the index of the first spatial domain vector and the index of the second spatial domain vector occupy 2 bits respectively.
[0156] It can be understood that the indexes of the combination of the spatial domain vectors are taken as 0, 1, 2, and the like respectively for illustration, and in some implementations, the indexes of the combination of the spatial domain vectors can also be taken as 1, 2, and 3.
[0157] In the mode (3), the first information is the index of the third spatial domain vector. The index of the third spatial domain vector can be the index of the third spatial domain vector in the plurality of spatial domain vectors, which can refer to the description of the index of the first spatial domain vector and the index of the second spatial domain vector.
[0158] For example, when RI=5 or RI=6, the first communication device can indicate the three spatial domain vectors to the second communication device through the indication information of the spatial domain vector, wherein the third spatial domain vector can be one spatial domain vector other than the first spatial domain vector and the second spatial domain vector. In the mode (3), when RI=5 or RI=6, the first information can include 2 bits, which are used to indicate the index of the third spatial domain vector, and accordingly, the other two spatial domain vectors in the three spatial domain vectors are the first spatial domain vector and the second spatial domain vector respectively.
[0159] When RI = 7 or RI = 8, the first communication device selects 4 spatial domain vectors, wherein the third spatial domain vector can be two spatial domain vectors other than the first spatial domain vector and the second spatial domain vector, respectively referred to as a fourth spatial domain vector and a fifth spatial domain vector, and the first information can be an index of the fourth spatial domain vector and an index of the fifth spatial domain vector. In the manner (3), when RI = 7 or RI = 8, the first information can include 4 bits, wherein the index of the fourth spatial domain vector and the index of the fifth spatial domain vector respectively occupy 2 bits.
[0160] It can be understood that, here, the indexes of the spatial domain vectors are taken as 0, 1, 2, …, for example, in some implementation modes, the indexes of the spatial domain vectors can also be recorded as 1, 2, and 3, ….
[0161] The manner (4) is that the first information is an index of a combination of the third spatial domain vector. Wherein, the index of the combination of the third spatial domain vector can refer to an index of a combination formed by two spatial domain vectors when the third spatial domain vector includes two spatial domain vectors.
[0162] For example, when RI = 7 or RI = 8, the first communication device can indicate 4 spatial domain vectors to the second communication device through the indication information of the spatial domain vectors, wherein the third spatial domain vector can be two spatial domain vectors other than the first spatial domain vector and the second spatial domain vector, for example, respectively referred to as a fourth spatial domain vector and a fifth spatial domain vector. At this time, the first information can include a combination index of the fourth spatial domain vector and the fifth spatial domain vector. As explained in the manner (1), when there are 4 spatial domain vectors, the number of combinations formed by 2 spatial domain vectors is 6, so the first information can indicate any one of the combinations through 3 bits. Therefore, in the manner (4), when RI = 7 or RI = 8, the first information can include 3 bits, which are used to indicate a combination, and the two spatial domain vectors in the combination are the fourth spatial domain vector and the fifth spatial domain vector. Correspondingly, the other two spatial domain vectors in the 4 spatial domain vectors indicated by the indication information of the spatial domain vectors are the first spatial domain vector and the second spatial domain vector, respectively.
[0163] Based on the above manners (1) to (4), when RI = 5 or RI = 6, in order to reduce the number of bits of the first information and reduce the indication overhead, the scheme shown in the manner (1) or the manner (3) can be used to realize the first information. When RI = 7 or RI = 8, in order to reduce the number of bits of the first information and reduce the complexity, the scheme shown in the manner (1) or the manner (4) can be used to realize the first information.
[0164] It can be understood that the above manners (1) to (4) are not as a limited manner to implement the first information, and if similar effects are achieved by permutation and combination of any two or more of the above manners (1) to (4), the scheme obtained by permutation and combination still belongs to the embodiment range of the present application.
[0165] In addition, in the above manners (1) to (4), the first codeword corresponding to the first spatial domain vector and the second spatial domain vector can be defaulted as the first codeword in the codebook, or the first codeword corresponding to the first spatial domain vector and the second spatial domain vector can be defaulted as the second codeword in the codebook. For example, the first spatial domain vector and the second spatial domain vector can be defaulted as corresponding to CW0 of the codebook, that is, the CW0 is the first codeword.
[0166] Therefore, it can also be said that in the above manner (1) or (2), the first information is used to indicate the correspondence between the first spatial domain vector, the second spatial domain vector and the first codeword. In addition, in the manner (3) or (4), the first information can be considered to indicate the correspondence between the third spatial domain vector and the second codeword, which is a codeword different from the first codeword.
[0167] In another possible implementation, the first information can be implemented in combination with the indication information of the spatial domain vector. In some scenarios, the scheme of implementing the first information in combination with the indication information of the spatial domain vector can further reduce the indication overhead. In this implementation, the first information can be considered as part of the indication information of the spatial domain vector.
[0168] In this implementation, the first spatial domain vector and the second spatial domain vector can be indicated by the first information, and the third spatial domain vector can be indicated by the indication information of the third spatial domain vector. That is, the first spatial domain vector, the second spatial domain vector and the third spatial domain vector are multiple spatial domain vectors. Or, the first information and the indication information of the third spatial domain vector indicated by the indication information of the third spatial domain vector are multiple spatial domain vectors selected by the first communication device, or the first information and the indication information of the third spatial domain vector can be considered as the indication information of the spatial domain vector.
[0169] Optionally, the first information and / or the indication information of the third spatial domain vector can be carried in the CSI.
[0170] The scheme of implementing the first information in combination with the indication information of the spatial domain vector when RI=5, RI=6, RI=7 and RI=8 will be described below. In any of the manners, the size of the first information is related to the RI value.
[0171] (1) When RI=5, the first communication device can select 1 spatial domain vector for the first codeword from N1*N2 spatial domain vectors, which are spatial domain vectors corresponding to the first codeword, so it can be said that the spatial domain vector is the third spatial domain vector. The first communication device can indicate the third spatial domain vector to the second communication device through bits, wherein the bits are indication information of the third spatial domain vector. Further, the first communication device can select 2 spatial domain vectors for the second codeword from the remaining (N1*N2-1) spatial domain vectors, and the first communication device can indicate the 2 spatial domain vectors through bits. Wherein the two spatial domain vectors can be the first spatial domain vector and the second spatial domain vector, respectively, and the bits are the first information. It can be seen that the bits indicate the first spatial domain vector and the second spatial domain vector, and the bits indicate the third spatial domain vector as the 3 spatial domain vectors selected by the first communication device.
[0172] In this example, when RI=5, the first codeword is the second codeword, and the second codeword is the first codeword. In addition, the first codeword and the second codeword can also be replaced with each other, for example, the first communication device selects 2 spatial domain vectors for the first codeword from N1*N2 spatial domain vectors, which are the first spatial domain vector and the second spatial domain vector, and the first communication device further selects 1 spatial domain vector for the second codeword from the remaining N1*N2-2 spatial domain vectors, which is the third spatial domain vector.
[0173] (2) When RI=6, the first communication device can select 2 spatial domain vectors for the first codeword from N1*N2 spatial domain vectors, which are spatial domain vectors corresponding to the first codeword. The first communication device can also indicate the two spatial domain vectors to the second communication device through bits. Wherein the two spatial domain vectors can be the first spatial domain vector and the second spatial domain vector, and the first codeword can be the first codeword, and the bits can be the first information.
[0174] Further, the first communication device can select 1 spatial domain vector for the second codeword from the remaining (N1*N2-2) spatial domain vectors, and the first communication device can indicate the 1 spatial domain vector through bits. Wherein the spatial domain vector can be the third spatial domain vector, and the second codeword can be the second codeword, and the bits can be indication information of the third spatial domain vector.
[0175] In this example, when RI=6, the first codeword is the first codeword and the second codeword is the second codeword. In addition, the first codeword and the second codeword can also be replaced with each other. For example, the first communication device selects 1 spatial domain vector for the first codeword from the N1*N2 spatial domain vectors, and this spatial domain vector is the third spatial domain vector. The first communication device further selects 2 spatial domain vectors for the second codeword from the remaining N1*N2-1 spatial domain vectors, and the two spatial domain vectors are the first spatial domain vector and the second spatial domain vector.
[0176] (3) When RI=7 or RI=8, the first communication device can select 2 spatial domain vectors for the first codeword from the N1*N2 spatial domain vectors, and the two spatial domain vectors are the spatial domain vectors corresponding to the first codeword. The first communication device can also indicate the two spatial domain vectors to the second communication device through bits. Further, the first communication device can select 2 spatial domain vectors for the second codeword from the remaining (N1*N2-2) spatial domain vectors, and the first communication device can indicate the two spatial domain vectors through bits.
[0177] In which, the two spatial domain vectors corresponding to the first codeword can be the first spatial domain vector and the second spatial domain vector respectively, and correspondingly, the first codeword can be the first codeword, and the bits indicating the two spatial domain vectors can be the first information. The two spatial domain vectors corresponding to the second codeword can be the third spatial domain vector, and correspondingly, the second codeword can be the second codeword, and the bits indicating the two spatial domain vectors can be the indication information of the third spatial domain vector. In which, the two spatial domain vectors corresponding to the first codeword can be the third spatial domain vector, and correspondingly, the first codeword can be the second codeword, and the bits indicating the two spatial domain vectors can be the indication information of the third spatial domain vector. The two spatial domain vectors corresponding to the second codeword can be the first spatial domain vector and the second spatial domain vector respectively, and correspondingly, the second codeword can be the first codeword, and the bits indicating the two spatial domain vectors can be the first information.
[0178] In which, the two spatial domain vectors corresponding to the first codeword can be the third spatial domain vector, and correspondingly, the first codeword can be the second codeword, and the bits indicating the two spatial domain vectors can be the indication information of the third spatial domain vector. The two spatial domain vectors corresponding to the second codeword can be the first spatial domain vector and the second spatial domain vector respectively, and correspondingly, the second codeword can be the first codeword, and the bits indicating the two spatial domain vectors can be the first information. In which, the two spatial domain vectors corresponding to the first codeword can be the third spatial domain vector, and correspondingly, the first codeword can be the second codeword, and the bits indicating the two spatial domain vectors can be the indication information of the third spatial domain vector. The two spatial domain vectors corresponding to the second codeword can be the first spatial domain vector and the second spatial domain vector respectively, and correspondingly, the second codeword can be the first codeword, and the bits indicating the two spatial domain vectors can be the first information.
[0179] S102: The first communication device transmits the first information.
[0180] Correspondingly, the second communication device receives the first information.
[0181] In S102, the first communication device can transmit a CSI, and the CSI can include the first information.
[0182] In addition, the CSI can further include second information, which can be used to indicate K, for example, the second information is the RI. The second information can be included in the first part of the CSI, and the first information can be included in the second part of the CSI. The second communication device can determine the RI according to the second information, and determine the size of the first information according to the RI, so as to parse the first information from the second part of the CSI. For example, for the above-mentioned mode (1), when RI = 5 or RI = 6, the first information occupies 2 bits.
[0183] S103: The second communication device determines that the first spatial domain vector and the second spatial domain vector correspond to the first codeword according to the first information.
[0184] Based on S101 to S103, the first communication device can indicate the correspondence between the spatial domain vector and the codeword to the second communication device, so as to realize the determination of the correspondence between the spatial domain vector and the codeword.
[0185] In a possible embodiment, the first communication device can measure the channel state information according to the reference signal such as CSI-RS sent by the second communication device, and determine the energy of each spatial domain vector according to the channel state information, and further determine the correspondence between the codeword and the spatial domain vector according to the energy. For example, the first communication device can select two spatial domain vectors with similar energy as the first spatial domain vector and the second spatial domain vector, that is, select two spatial domain vectors with similar energy to correspond to the same codeword, so as to avoid that two spatial domain vectors with too large energy difference correspond to the same codeword.
[0186] In addition, the first communication device can also determine that the first spatial domain vector and the second spatial domain vector correspond to the same codeword according to the existing setting or pre-configuration mode. For example, the first communication device knows that the energy of the first spatial domain vector and the second spatial domain vector is similar according to the previous communication process, and accordingly determines that the first spatial domain vector and the second spatial domain vector correspond to the same codeword.
[0187] In a possible embodiment, the first communication device can further send third information to the second communication device. In the present application, the third information can be used to indicate a single-layer spatial domain vector corresponding to one of the K transmission layers. When RI = 5 or RI = 7, the plurality of spatial domain vectors selected by the first communication device includes the single-layer spatial domain vector.
[0188] As a possible implementation, the first communication device can determine the spatial domain vector with the weakest energy as the single-layer spatial domain vector. For example, the energy of the spatial domain vector #1 is greater than the energy of the spatial domain vector #2, and the energy of the spatial domain vector #2 is greater than the energy of the spatial domain vector #3, and the spatial domain vector #3 can be determined as the single-layer spatial domain vector.
[0189] As another possible implementation, the first communication device can determine the difference between each of the selected multiple spatial domain vectors, and compare the energy difference between the spatial domain vector and other spatial domain vectors, and take the spatial domain vector with the largest energy difference from other spatial domain vectors as the single-layer spatial domain vector. For example, the energy of spatial domain vector #1 is greater than the energy of spatial domain vector #2, and the energy of spatial domain vector #2 is greater than the energy of spatial domain vector #3, wherein the difference between the energy of spatial domain vector #2 and the energy of spatial domain vector #3 is greater than the difference between the energy of spatial domain vector #1 and the energy of spatial domain vector #2, and spatial domain vector #3 can be taken as the single-layer spatial domain vector.
[0190] The implementation of the third information is described below.
[0191] In this application, the single-layer spatial domain vector and the other spatial domain vector correspond to the same code word, so it can also be considered that the single-layer spatial domain vector is the first spatial domain vector and the other spatial domain vector is the second spatial domain vector, or it can be considered that the single-layer spatial domain vector is the second spatial domain vector and the other spatial domain vector is the first spatial domain vector.
[0192] Therefore, it can be considered that the third information is the index of the first spatial domain vector.
[0193] As a possible implementation of the third information, the first information can be sent independently of the third information. For example, the first information and the third information are carried in different fields in the CSI. Wherein, the first information can refer to the description in S101, for example, the first information can adopt any one or a combination of multiple ways (1) to (4). As an example, the first information includes the index of the combination of the first spatial domain vector and the second spatial domain vector. The third information can be the index of the first spatial domain vector. In order to reduce the indication overhead, the third information can indicate one spatial domain vector from the first spatial domain vector and the second spatial domain vector through 1 bit, that is, it is not necessary to indicate the first spatial domain vector from the multiple spatial domain vectors selected by the first communication device, and the spatial domain vector can be taken as the first spatial domain vector.
[0194] Taking RI=5 as an example, the number of spatial domain vectors selected by the first communication device is 3, referring to the description in way (1), the first communication device can indicate the index of the combination of the first spatial domain vector and the second spatial domain vector through 2 bits, which is the first information. In addition, the first communication device can also indicate one spatial domain vector from the first spatial domain vector and the second spatial domain vector through 1 bit, which is the third information, and the spatial domain vector indicated by the 1 bit is the first spatial domain vector, or the spatial domain vector indicated by the 1 bit is the single-layer spatial domain vector.
[0195] Taking RI=7 as an example, the number of the spatial domain vectors selected by the first communication device is 4, and according to the description in mode (1), the first communication device can indicate the combination of the first spatial domain vector and the second spatial domain vector by 3 bits, i.e., the first information. In addition, the first communication device can also indicate one of the first spatial domain vector and the second spatial domain vector by 1 bit, i.e., the third information. The spatial domain vector indicated by the 1 bit is the first spatial domain vector, or in other words, the spatial domain vector indicated by the 1 bit is the single-layer spatial domain vector. The 3 bits indicate the index of the combination of the first spatial domain vector and the second spatial domain vector, i.e., the first information. In addition, the first communication device can also indicate one of the first spatial domain vector and the second spatial domain vector by 1 bit, i.e., the third information. The spatial domain vector indicated by the 1 bit is the first spatial domain vector, or in other words, the spatial domain vector indicated by the 1 bit is the single-layer spatial domain vector.
[0196] It can be understood that the above examples of RI=5 or RI=7 are described by taking mode (1) as an example, and in other examples, the implementation mode of the first information can also be replaced by one or more of modes (2) to (4), which does not affect the implementation mode of the third information, and thus will not be described again.
[0197] As another possible implementation mode of the third information, the first information can be implemented in combination with the third information. For example, when the CSI contains the third information, and the third information is the index of the first spatial domain vector, the first information can indicate the second spatial domain vector, or in other words, the first information can be used to indicate that the second spatial domain vector and the first spatial domain vector indicated by the third information correspond to the same codeword. For example, the first information can be the index of the second spatial domain vector. In this implementation mode, the first spatial domain vector does not need to be repeatedly indicated, and thus the indication overhead can be reduced in some cases.
[0198] Taking the example of RI=5, the number of the spatial domain vectors selected by the first communication device is 3, and the 3 spatial domain vectors are the first spatial domain vector, the second spatial domain vector and the third spatial domain vector. According to the description in Mode (2), any one of the spatial domain vectors can be indicated by 2 bits. Therefore, the third information can occupy 2 bits, which is used to indicate the first spatial domain vector from the 3 selected spatial domain vectors. The first communication device can indicate the 3 selected spatial domain vectors to the second communication device by the indication information of the spatial domain vectors. In addition, the first information can be used to indicate the second spatial domain vector. For example, the first information can be used to indicate the second spatial domain vector from the 2 spatial domain vectors (i.e. the second spatial domain vector and the third spatial domain vector) other than the first spatial domain vector from the 3 selected spatial domain vectors, and in this case, the first information can be the index of the second spatial domain vector, which occupies 1 bit. The index of the second spatial domain vector can be understood as the index of the second spatial domain vector in the set composed of the second spatial domain vector and the fourth spatial domain vector. For example, the index of the second spatial domain vector in the set composed of the second spatial domain vector and the third spatial domain vector is 0, and the index of the third spatial domain vector is 1, and in this case, the second spatial domain vector can be represented by the index 0. It can be seen that, in order to reduce the indication overhead, the first information in this example does not need to carry the index of the first spatial domain vector, nor the index of the combination of the first spatial domain vector and the second spatial domain vector. Correspondingly, after receiving the third information and the first information, the second communication device can know from the third information that the first spatial domain vector is a single-layer spatial domain vector, and in addition, the second communication device can know from the first information that the second spatial domain vector corresponds to the same codeword as the first spatial domain vector.
[0199] Taking the example of RI=7, the number of the spatial domain vectors selected by the first communication device is 4, and the 4 spatial domain vectors are the first spatial domain vector, the second spatial domain vector, the fourth spatial domain vector and the fifth spatial domain vector. The third information can occupy 2 bits, which is used to indicate the first spatial domain vector from the 4 selected spatial domain vectors. The first communication device can indicate the 4 selected spatial domain vectors to the second communication device by the indication information of the spatial domain vectors. In an implementation mode, the first information can be used to indicate the second spatial domain vector. For example, the first information can be used to indicate the second spatial domain vector from the 3 spatial domain vectors (i.e. the second spatial domain vector, the fourth spatial domain vector and the fifth spatial domain vector) other than the first spatial domain vector from the 4 selected spatial domain vectors, and in this case, the first information can be the index of the second spatial domain vector in the 3 spatial domain vectors, which occupies 2 bits. Correspondingly, after receiving the third information and the first information, the second communication device can know from the third information that the first spatial domain vector is a single-layer spatial domain vector, and in addition, the second communication device can know from the first information that the second spatial domain vector corresponds to the same codeword as the first spatial domain vector.
[0200] Taking the case of RI=7 as an example, in another implementation, the first information can be used to indicate that the second spatial domain vector can be indicated from 4 selected spatial domain vectors, and in this case, the first information can be an index of the second spatial domain vector in the 4 spatial domain vectors, occupying 2 bits.
[0201] In a possible embodiment, the plurality of spatial domain vectors shown in the present application can constitute a first codebook. Each spatial domain vector in the plurality of spatial domain vectors corresponds to at least one transmission layer. The rank of the first codebook is, for example, 5, 6, 7 or 8, or a higher value. It can be understood that a high-rank codebook is generated by splicing two low-rank codebooks. It is assumed that the rank of the low-rank codebook is L, and the rank of the high-rank codebook is K, where L is a positive integer less than or equal to 4, and K is a positive integer greater than or equal to 5, or in other words, L is less than K.
[0202] The splicing process generates two low-rank codebooks for the first communication device, and directly splices the two low-rank codebooks into a high-rank codebook. Taking a codebook with a rank of 6 as an example, the protocol requires that the codebook can only use 3 spatial domain vectors, i.e., mapping three spatial domain vectors to 6 transmission layers, where 3 transmission layers in the 6 transmission layers correspond to a first code word, and the three transmission layers correspond to a second code word. As shown in FIG. 1, when two codebooks with a rank of 3 are spliced into a codebook with a rank of 6, a same spatial domain vector v Figure 6 must be used between the two code words, as shown in FIG. 1. There is strong interference between the two same spatial domain vectors, and therefore the transmission interference between CW0 and CW1 is increased. l′,m′
[0203] To solve the technical problem, in the method provided by the embodiments of the present application, there is no repeated spatial domain vector between the spatial domain vectors corresponding to different code words in the plurality of spatial domain vectors in the spliced high-rank codebook. For example, the plurality of spatial domain vectors in the spliced high-rank codebook correspond to a first code word and a second code word, where the spatial domain vectors corresponding to the first code word and the spatial domain vectors corresponding to the second code word do not contain the same spatial domain vector. Specifically, in the splicing process, the mapping relationship between the transmission layers and the code words can be changed, or the number of spatial domain vectors applicable to the codebook can be changed. The two implementation manners are introduced below.
[0204] In one possible implementation, the correspondence between the transport layers and codewords in the concatenated high-rank codebook can be changed. For example, if the current codebook with a rank of 6 can only contain three different spatial vectors, namely the first spatial vector, the second spatial vector, and the third spatial vector, then the correspondence between the transport layers and codewords can be changed so that in the two codewords, the first codeword corresponds to two transport layers, that is, the first codeword corresponds to one spatial vector (such as the third spatial vector), and the second codeword corresponds to four transport layers (such as the first spatial vector and the second spatial vector), that is, the second codeword corresponds to two spatial vectors.
[0205] like Figure 6 As shown, a codebook with rank 6 can contain a spatial vector v. l,m v l′,m′ and v l″,m″ In this codebook, the two codewords correspond to one spatial vector and two spatial vectors respectively, meaning that it is no longer required that both the first and second codewords correspond to three transport layers. Figure 6 As shown in the codebook (1), the first codeword CW0 corresponds to two transport layers, which correspond to the spatial vector v. l,m Furthermore, the second codeword CW1 of codebook (1) corresponds to four transport layers, of which the first two transport layers correspond to the spatial vector v. l′,m′ The latter two transport layers correspond to the spatial vector v. l″,m″ It can be seen that there are no duplicate spatial vectors between the spatial vectors corresponding to CW0 and CW1 in codebook (1), therefore there is no strong interference between the two codewords. The spatial vector v in codebook (1) l,m This can be used as an example of a third spatial vector, spatial vector v l′,m′ This can be used as an example of a first spatial vector, spatial vector v l″,m″ This can serve as an example of a second spatial vector.
[0206] Alternatively, the two codewords can be configured such that the first codeword corresponds to four transport layers (i.e., the first codeword corresponds to two spatial vectors, such as the first spatial vector and the second spatial vector), and the second codeword corresponds to two transport layers (i.e., the second codeword corresponds to one spatial vector, such as the third spatial vector). Figure 7 As shown in codebook (2), the first codeword CW0 corresponds to four transport layers. Among these four transport layers, the first two transport layers correspond to the spatial vector v. l,m The latter two transport layers correspond to the spatial vector v. l′,m′ The second codeword CW1 in codebook (2) corresponds to two transport layers, which correspond to the spatial vector v. l″,m″It can be seen that there are no duplicate spatial vectors between the spatial vectors corresponding to CW0 and CW1 in codebook (2), therefore there is no strong interference between the two codewords. The spatial vector v in codebook (2) l″,m″ This can be used as an example of a third spatial vector, spatial vector v l,m This can be used as an example of a first spatial vector, spatial vector v l′,m′ This can serve as an example of a second spatial vector.
[0207] In another possible implementation, the number of spatial vectors in the concatenated high-rank codebook can be varied. For example, the current rank 6 codebook can only contain 3 different spatial vectors. If a rank 6 codebook is allowed to contain 4 spatial vectors, then different spatial vectors can be chosen for the first and second codewords. For example, the four spatial vectors could be a first spatial vector, a second spatial vector, a fourth spatial vector, and a fifth spatial vector, where the first codeword corresponds to the first and second spatial vectors, the second spatial vector corresponds to the fourth and fifth spatial vectors, and the first to fourth spatial vectors can come from two low-rank codebooks.
[0208] like Figure 7 As shown, a codebook with rank 6 can contain a spatial vector v. l,m v l′,m′ v l″,m″ and v l″′,m″′ Four spatial vectors, where the first codeword CW0 corresponds to the spatial vector v. l,m and v l′,m′ The second codeword CW1 corresponds to v l″,m″ and v l″′,m″′ .visible, Figure 7 In codebooks (1) and (2), there are no duplicate spatial vectors between the spatial vectors corresponding to CW0 and CW1, therefore there is no strong interference between the two codewords. Figure 3 In the codebooks (1) and (2) shown, CW0 can be used as an example of the first codeword, and correspondingly, the spatial vector v l,m and v l′,m′ These can be used as the first spatial vector and the second spatial vector, respectively; CW1 can be used as an example of the second codeword, and correspondingly, the spatial vector v l″,m″ and v l″′,m″′ These can be used as the fourth and fifth spatial vectors, respectively. Alternatively, CW1 can be used as the first codeword, and correspondingly, the spatial vector v... l″,m″ and v l″′,m″′ These can be used as the first spatial vector and the second spatial vector, respectively; CW0 is used as the first codeword, and correspondingly, the spatial vector v l,m and vl′,m′ They can be used as the first spatial vector and the second spatial vector, respectively.
[0209] It is understandable that the above scheme of combining multiple low-rank codebooks into a high-rank codebook can be compared with... Figure 3 The process shown can be implemented in combination or independently. Figure 8 The process shown is implemented independently and is not specifically limited in this application.
[0210] It should also be understood that the spatial vectors and the correspondence between spatial vectors and codewords in the various codebooks shown in this application are all exemplary illustrations and should not be construed as meaning that this application can only be used to implement the codebooks shown in the above examples.
[0211] It is understood that, in order to achieve the functions in the above embodiments, the terminal device or network device includes hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0212] Figure 9 and Figure 3 This is a schematic diagram illustrating the possible structures of communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the terminal (or first communication device) or network device (or second communication device) in the above method embodiments, and thus also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be a terminal or network device, or it can be a module (such as a chip) applied to a terminal device or network device. For example, the communication device can be used to implement... Figure 8 The functions of the first communication device and / or the second communication device in the process shown.
[0213] Figure 9 The communication device 800 shown includes a processing unit 810 and a transceiver unit 820. The communication device 800 is used to implement the functions of the terminal device or network device in the above method embodiments.
[0214] When the communication device 800 is used to implement the function of the first communication device in the above method embodiment, the processing unit 810 and / or the transceiver unit 820 can be used to determine first information. The transceiver unit 820 can be used to send the first information. The first information may include indications that the first spatial vector and the second spatial vector correspond to a first codeword.
[0215] When the communication apparatus 800 is configured to implement the functions of the second communication apparatus in the above method embodiments, the transceiver unit 820 can be configured to receive the first information, and determine the first spatial domain vector and the second spatial domain vector corresponding to the first codeword according to the first information.
[0216] In a possible implementation, when the communication apparatus 800 is configured to implement the functions of the first communication apparatus in the above method embodiments, the transceiver unit 820 can also be configured to send the second information and / or the third information, which can be further understood by referring to the descriptions of the method embodiments.
[0217] In a possible implementation, when the communication apparatus 800 is configured to implement the functions of the second communication apparatus in the above method embodiments, the transceiver unit 820 can also be configured to receive the second information and / or the third information, which can be further understood by referring to the descriptions of the method embodiments.
[0218] For more detailed descriptions of the above processing unit 810 and the transceiver unit 820, refer to the descriptions of the related features in the above method embodiments.
[0219] Figure 3 The communication apparatus 900 shown includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled with each other. It can be understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication apparatus 900 can also include a memory 930, configured to store instructions executed by the processor 910 or store input data required by the processor 910 to run instructions or store data generated after the processor 910 runs instructions.
[0220] When the communication apparatus 900 is configured to implement the above method embodiments, the processor 910 is configured to implement the functions of the above processing unit 810, and the interface circuit 920 is configured to implement the functions of the above transceiver unit 820.
[0221] 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), microprocessors without interlocked piped stages architecture (MIPS), advanced reduced instruction set computer (RISC) machines (ARM), network processors (NP), 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.
[0222] The method steps in the embodiments of the present application can be realized by hardware or by the processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules 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 compact disc read-only memory (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 and write information to the storage medium. Of course, 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 located in a terminal device or a network device. Of course, the processor and the storage medium can also exist as discrete components in the access network device or the terminal.
[0223] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. The computer program refers to a set of instructions for instructing an electronic computer or other devices with message processing capability to perform each step. The computer program is usually written in a certain programming language and runs on a certain target architecture. When the computer program or instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments are executed. The computer can be a general purpose computer, a special purpose computer, a computer network or other programmable devices. The computer program or instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer program or instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired or wireless manner. The computer readable storage medium can be any available medium that can be accessed by the computer or data storage device such as server, data center and the like integrated with one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; or an optical medium, such as a digital video disc; or 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.
[0224] Based on the same technical concept, the embodiments of the present application also provide a computer readable storage medium, including programs or instructions, when the programs or instructions are run on the computer, the method in the above method embodiments is executed.
[0225] Based on the same technical concept, the embodiments of the present application also provide a computer program product, including instructions, when the instructions are run on the computer, the method in the above method embodiments is executed.
[0226] Based on the same technical concept, the embodiments of the present application also provide a communication system, which can include a first communication device and a second communication device. In the communication system, the first communication device and the second communication device can be used to implement the method flow in As an example, the first communication device can be a terminal or a chip of a terminal, and the second communication device can be a network device or a chip of a network device. Optionally, the communication system can further include other communication devices, for example, the communication system includes a network device and a plurality of terminal devices.
[0227] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0228] In various embodiments of the present application, the terms and / or descriptions among different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0229] In the present application, "at least one" means one or more, and "multiple" means two or more. The association relationship of "and / or" between the associated objects indicates that there can be three kinds of 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 literal description of the present application, the character " / " generally indicates that the associated objects before and after it are in an "or" relationship; in the formula of the present application, the character " / " indicates that the associated objects before and after it are in a "division" relationship.
[0230] It can be understood that the various numbers involved in the embodiments of the present application are only distinguished for the 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 the above processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and inherent logic.
Claims
1. A communication method characterized by comprising: The application is applied to a first communication device, comprising: determining first information, the first information being used to indicate that a first spatial domain vector and a second spatial domain vector correspond to a first code word, the first spatial domain vector and the second spatial domain vector being included in a plurality of spatial domain vectors, the plurality of spatial domain vectors corresponding to at least two code words, the first code word being one of the at least two code words, each spatial domain vector in the plurality of spatial domain vectors corresponding to at least one of K transmission layers, and at least one spatial domain vector in the plurality of spatial domain vectors corresponding to two of the K transmission layers, K being a positive integer greater than or equal to 5; sending the first information.
2. The method of claim 1, wherein, The first information comprises at least one of the following information: an index of a combination of the first spatial domain vector and the second spatial domain vector; an index of the first spatial domain vector and an index of the second spatial domain vector; an index of a third spatial domain vector; or an index of a combination of a third spatial domain vector; wherein the third spatial domain vector is a spatial domain vector in the plurality of spatial domain vectors other than the first spatial domain vector and the second spatial domain vector.
3. The method of claim 1 or 2, wherein, The size of the first information is related to the K.
4. The method of any one of claims 1-3, wherein, The method further comprises: sending second information, the second information being used to indicate the K; The second information is carried in a first part of channel state information, and the first information is carried in a second part of channel state information.
5. The method of any one of claims 1-4, wherein, The method further comprises: sending third information, the third information being used to indicate that the first spatial domain vector corresponds to one of the K transmission layers.
6. The method of claim 5, wherein, The third information is an index of the first spatial domain vector.
7. The method of claim 6, wherein, The index of the first spatial domain vector is an index of the first spatial domain vector in the first spatial domain vector and the second spatial domain vector.
8. The method of claim 6 or 7, wherein, The first information is an index of the second spatial domain vector.
9. The method of claim 8, wherein, The index of the second spatial domain vector is an index of the second spatial domain vector in a spatial domain vector in the plurality of spatial domain vectors other than the first spatial domain vector.
10. The method of any one of claims 1-9, wherein, The plurality of spatial domain vectors correspond to the first code word and a second code word, spatial domain vectors corresponding to the first code word and spatial domain vectors corresponding to the second code word are different spatial domain vectors, and the plurality of spatial domain vectors include spatial domain vectors in at least two codebooks, spatial domain vectors in each codebook of the at least two codebooks correspond to at least one of L transmission layers, L being a positive integer less than or equal to 4.
11. The method of claim 10, wherein, K=6, the number of the plurality of spatial domain vectors is 3, wherein each spatial domain vector in the plurality of spatial domain vectors corresponds to two transmission layers; The first code word corresponds to the first spatial domain vector and the second spatial domain vector, and the second code word corresponds to a third spatial domain vector in the plurality of spatial domain vectors.
12. The method of claim 10, wherein, K=6, the number of the plurality of spatial domain vectors is 4; The first code word corresponds to the first spatial domain vector and the second spatial domain vector, and the second code word corresponds to a fourth spatial domain vector and a fifth spatial domain vector in the plurality of spatial domain vectors.
13. A method of communication, comprising: The application is applied to a second communication device, comprising: receiving first information, the first information being used for indicating that a first spatial domain vector and a second spatial domain vector correspond to a first codeword, the first spatial domain vector and the second spatial domain vector being included in a plurality of spatial domain vectors, the plurality of spatial domain vectors corresponding to at least two codewords, the first codeword being one of the at least two codewords, each spatial domain vector of the plurality of spatial domain vectors corresponding to at least one of K transmission layers, and at least one spatial domain vector of the plurality of spatial domain vectors corresponding to two of the K transmission layers, K being a positive integer greater than or equal to 5; determining, according to the first information, that the first spatial domain vector and the second spatial domain vector correspond to the first codeword.
14. The method of claim 13, wherein, the first information comprises at least one of the following: an index of a combination of the first spatial domain vector and the second spatial domain vector; an index of the first spatial domain vector and an index of the second spatial domain vector; or an index of a third spatial domain vector; an index of a combination of a third spatial domain vector; wherein the third spatial domain vector is a spatial domain vector of the plurality of spatial domain vectors other than the first spatial domain vector and the second spatial domain vector.
15. The method of claim 13 or 14, wherein, a size of the first information is related to the K.
16. The method of any one of claims 13-15, wherein, The method further comprises: receiving second information, the second information being used for indicating the K; the second information being carried in a first part of channel state information, and the first information being carried in a second part of channel state information.
17. The method of any one of claims 13-16, wherein, The method further comprises: receiving third information, the third information being used for indicating that the first spatial domain vector corresponds to one of the K transmission layers.
18. The method of claim 17, wherein, The third information is an index of the first spatial domain vector.
19. The method of claim 18, wherein, The index of the first spatial domain vector is an index of the first spatial domain vector in the first spatial domain vector and the second spatial domain vector.
20. The method of claim 18 or 19, wherein, The first information is an index of the second spatial domain vector.
21. The method of claim 20, wherein, The index of the second spatial domain vector is an index of the second spatial domain vector in a spatial domain vector of the plurality of spatial domain vectors other than the first spatial domain vector.
22. The method of any one of claims 13-21, wherein, The plurality of spatial domain vectors correspond to the first codeword and a second codeword, spatial domain vectors corresponding to the first codeword and spatial domain vectors corresponding to the second codeword are different spatial domain vectors, the plurality of spatial domain vectors include spatial domain vectors in at least two codebooks, spatial domain vectors of each codebook of the at least two codebooks correspond to at least one of L transmission layers, L being a positive integer less than or equal to 4.
23. The method of claim 22, wherein, K = 6, the number of the plurality of spatial domain vectors is 3, wherein each spatial domain vector of the plurality of spatial domain vectors corresponds to two transmission layers; The first codeword corresponds to the first spatial domain vector and the second spatial domain vector, and the second codeword corresponds to a third spatial domain vector of the plurality of spatial domain vectors.
24. The method of claim 22, wherein, K = 6, the number of the plurality of spatial domain vectors is 4; The first codeword corresponds to the first spatial domain vector and the second spatial domain vector, and the second codeword corresponds to a fourth spatial domain vector and a fifth spatial domain vector of the plurality of spatial domain vectors.
25. A communications device, characterized by comprising means or modules for performing the method of any one of claims 1-12, or comprising means or modules for performing the method of any one of claims 13-24.
26. A communications device, characterized by comprising a processor for executing computer programs or instructions to implement the method of any one of claims 1-12, or to implement the method of any one of claims 13-24.
27. A computer readable storage medium, characterized in that, The storage medium has stored therein computer programs or instructions, which, when executed by a communication device, implement the method of any one of claims 1-12, or implement the method of any one of claims 13-24.
28. A computer program product, characterised in that, The computer program product, when executed by a computer, causes the computer to perform the method of any one of claims 1-12, or the method of any one of claims 13-24.