Communication method and related device
By limiting the beam area to limit the codebook collection, the terminal device only feedbacks the beam channel status information configured by the lock, solving the feedback overhead and configuration indication signaling overhead caused by the increase in the number of codebooks, and improving communication efficiency.
Patent Information
- Application Number
- CN202311872113.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-01
AI Technical Summary
When the antenna ports corresponding to the beam increase, the beam obtained by the antenna port mapping increases, resulting in an increase in the number of codebooks, which in turn leads to an increase in the channel state information feedback by the terminal device, resulting in an increase in the feedback overhead and the base station configuration indication signaling overhead.
By limiting the beam area to limit the codebook collection, the terminal device only feedbacks the channel state information of the beam configured by the lock, reducing feedback overhead.
Effectively reduce the feedback overhead of terminal equipment to network equipment and the signaling overhead of base station configuration indication of base stations, and improve communication efficiency.
Smart Images

Figure CN120238158A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method and related devices. Background Art
[0002] A network device may send a reference signal to a terminal device. The terminal device measures the reference signal to obtain channel information and reports it to the network device. The network device may select a beam with good quality based on the channel information to communicate with the terminal device, thereby improving communication quality.
[0003] However, when the number of antenna ports corresponding to a beam increases, the number of beams mapped by the antenna ports also increases. And the number of codebooks composed of one or more beams also increases. When the number of codebooks increases, the channel state information fed back by the terminal device based on the codebooks also increases, resulting in a large feedback overhead; moreover, the overhead of the base station configuration indication signaling also increases. Therefore, how to reduce the feedback overhead is an urgent problem to be solved. Summary of the Invention
[0004] This application provides a communication method and related devices. In this application, a first codebook subset is included in a second codebook subset, and the second codebook subset is included in the codebook set corresponding to a first reference signal. It can be known that the first codebook subset is also included in the codebook subset corresponding to the first reference signal. Therefore, determining and feeding back the channel state information based on the first codebook subset and the first reference signal can reduce the calculation overhead and the feedback overhead.
[0005] In a first aspect, this application provides a communication method. This method can be applied to a first device, such as a terminal device, or a device in the terminal device (for example, a chip, or a chip system, or a circuit), or a device that can be used in matching with the terminal device. Hereinafter, an example of being applied to a terminal device will be described. The method may include: receiving configuration information, where the configuration information is used to indicate parameters of one or more codebook sets. The first or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal. The first codebook subset is included in the second codebook subset, and the second codebook set is included in the codebook set corresponding to the first reference signal; determining the first codebook subset based on the configuration information; receiving the first reference signal; determining channel state information based on the first reference signal and the first codebook subset; and sending the channel state information.
[0006] In the solution provided by this application, a first codebook subset is included in a second codebook subset, and the second codebook subset is included in the codebook set corresponding to a first reference signal. It can be known that the first codebook subset is also included in the codebook subset corresponding to the first reference signal. Therefore, determining and feeding back the channel state information based on the first codebook subset and the first reference signal can reduce the calculation overhead and the feedback overhead.
[0007] Based on the first aspect, in a possible implementation, the first codebook subset corresponds to a first beam region, and one or more beams in the first beam region form the codebooks in the first codebook subset; the second codebook subset corresponds to a second beam region, and one or more beams in the second beam region form the codebooks in the second codebook subset; the codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the beam region corresponding to the first reference signal form the codebooks in the codebook set corresponding to the first reference signal.
[0008] In the solution provided in this application, the beam region can be understood as a set containing one or more beams. One or more beams in the set can form one or more codebooks. By restricting the beam region, the restriction of the codebook set is achieved (that is, the restriction of the codebook subset is achieved).
[0009] Based on the first aspect, in a possible implementation, the configuration information includes first configuration information and second configuration information. Determining the first codebook subset based on the configuration information includes: determining the second codebook subset based on the first configuration information; determining the first codebook subset based on the second configuration information and the second codebook subset.
[0010] In the solution provided in this application, determining the second codebook subset based on the first configuration information is to perform a first-level codebook subset restriction on the codebook set corresponding to the first reference signal. Determining the first codebook subset based on the second configuration information and the second codebook subset is to perform a second-level codebook subset restriction on the codebook set corresponding to the first reference signal. That is, the second codebook subset can be obtained by performing codebook subset restriction on the codebook set corresponding to the first reference signal based on the first configuration information, and the first codebook subset can be obtained by performing codebook subset restriction on the second codebook subset based on the second configuration information.
[0011] Based on the first aspect, in a possible implementation, the first configuration information includes one or more of the following: the first dimension N1 and / or the second dimension N2, which are used to indicate the port area corresponding to the first reference signal; when indicating that the port area corresponding to the first reference signal is mapped to the beam area, O1 on the first dimension and / or O2 on the second dimension; the first dimension N′1 and / or the second dimension N′2 used to indicate the first port area, where the first port area is included in the port area corresponding to the first reference signal; the first dimension index S′1 and / or the second dimension index S′2 of the starting port, where the starting port is the first port in the first port area; the index P1 of the starting port; the first dimension N″1 and / or the second dimension N″2 used to indicate the second beam area; the first dimension index S′3 and / or the second dimension index S′4 of the starting beam, where the starting beam is the first beam in the second beam area; the index P2 of the starting beam; the first interval factor Y1, which is used to indicate the interval between two adjacent ports on the first dimension in the first port area; the second interval factor Y2, which is used to indicate the interval between two adjacent ports on the second dimension in the first port area; the third interval factor Y3, which is used to indicate the interval between two adjacent beams on the first dimension in the second beam area; the fourth interval factor Y4, which is used to indicate the interval between two adjacent beams on the second dimension in the second beam area.
[0012] Based on the first aspect, in a possible implementation, determining the second codebook subset based on the first configuration information includes: determining the second beam area based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, and O2; and determining the second codebook subset based on the second beam area.
[0013] In the solution provided in this application, determining the second codebook subset based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, and O2 enables the terminal device to determine the second codebook subset based on the antenna port.
[0014] Based on the first aspect, in a possible implementation, determining the second codebook subset based on the first configuration information includes: determining the second beam area based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, O2, the first interval factor Y1, and the second interval factor Y2; and determining the second codebook subset based on the second beam area.
[0015] In the solution provided by this application, when determining the second codebook subset based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, O2, the first interval factor Y1, and the second interval factor Y2, the terminal device can determine the second codebook subset based on the antenna ports when there is an interval between adjacent antenna ports in the first port region.
[0016] Based on the first aspect, a possible implementation manner of determining the second codebook subset based on the first configuration information includes: determining a second beam region based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S′3, and the second dimension index S′4; and determining the second codebook subset based on the second beam region.
[0017] In the solution provided by this application, when determining the second codebook subset based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S′3, and the second dimension index S′4, the terminal device can determine the second codebook subset based on the beam.
[0018] Based on the first aspect, a possible implementation manner of determining the second codebook subset based on the first configuration information includes: determining a second beam region based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S′3, the second dimension index S′4, the first interval factor Y1, and the second interval factor Y2; and determining the second codebook subset based on the second beam region.
[0019] In the solution provided by this application, when determining the second codebook subset based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S′3, the second dimension index S′4, the first interval factor Y1, and the second interval factor Y1, the terminal device can determine the second codebook subset based on the beam when there is an interval between adjacent beams in the second beam region.
[0020] Based on the first aspect, a possible implementation manner of determining the first codebook subset based on the second configuration information and the second codebook subset includes: determining a restricted codebook subset based on the second configuration information, where the second configuration information indicates restricted beams and unrestricted beams in the second beam region; and determining the first codebook subset based on the restricted codebook subset and the second codebook subset.
[0021] In the solution provided by this application, through the restricted beams, the restricted codebook subset can be determined. Thus, the first codebook subset can be determined through the second configuration information.
[0022] Based on the first aspect, a possible implementation manner of determining the first codebook subset based on the restricted codebook subset and the second codebook subset includes: determining the other codebook subsets in the second codebook subset except the restricted codebook subset as the first codebook subset.
[0023] Based on the first aspect, a possible implementation manner is that the first dimension N′1 of at least two port regions for representing different reference signals is the same and the second dimension N′2 is the same.
[0024] In the solution provided by this application, if the first dimension N′1 of at least two port regions for representing different reference signals is the same and the second dimension N′2 is the same, the network device does not need to perform configuration multiple times, thereby reducing the configuration overhead.
[0025] Based on the first aspect, a possible implementation manner is that the first dimension N″1 of at least two port regions for representing different reference signals is the same and the second dimension N″2 is the same.
[0026] In the solution provided by this application, if the first dimension N″1 of at least two beam regions for representing different reference signals is the same and the second dimension N″2 is the same, the network device does not need to perform configuration multiple times, thereby reducing the configuration overhead.
[0027] In a second aspect, an embodiment of this application provides a communication method. This method can be applied to a second device, such as a network device, or can also be applied to a device in the network device (such as a chip, or a chip system, or a circuit), or a device that can be used in matching with the network device. Hereinafter, an example of applying it to a network device will be described. This method may include: sending configuration information, where the configuration information is used to indicate parameters of one or more codebook sets. The one or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal. The first codebook subset is included in the second codebook subset, and the second codebook subset is included in the codebook set corresponding to the first reference signal; sending the first reference signal; receiving channel state information, where the channel state information is the channel state information corresponding to the first reference signal.
[0028] It should be understood that the execution subject of the second aspect may be a network device. The specific content of the second aspect corresponds to the content of the first aspect. For the corresponding features and beneficial effects achieved by the second aspect, reference may be made to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.
[0029] Based on the second aspect, in a possible implementation, the first codebook subset corresponds to a first beam region, and one or more beams in the first beam region form the codebooks in the first codebook subset; the second codebook subset corresponds to a second beam region, and one or more beams in the second beam region form the codebooks in the second codebook subset; the codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the beam region corresponding to the first reference signal form the codebooks in the codebook set corresponding to the first reference signal.
[0030] Based on the second aspect, in a possible implementation, the channel state information includes a precoding matrix indicator (PMI), and the PMI is used to indicate a precoding matrix in the first codebook subset.
[0031] Based on the second aspect, in a possible implementation, the PMI includes one or more first beam indices, the first beam index is the index of the first beam in the first beam region, and the first beam region is the beam in the first beam region. The method further includes:
[0032] Determining one or more second beam indices based on the one or more first beam indices and a starting beam index, where the starting beam index is the index of the starting beam in the beam region corresponding to the first reference signal, and the starting beam is the first beam in the second beam region; or, determining one or more second beam indices based on the one or more first beam indices, a first interval factor Y1, a second interval factor Y2, and the starting beam index, where the first interval factor is used to indicate the interval between two adjacent beams in the first dimension in the second beam region, and the second interval factor Y2 is used to indicate the interval between two adjacent beams in the second dimension in the second beam region.
[0033] In the solution provided in this application, the index in the PMI sent by the terminal device to the network device is the index of the first beam in the second beam region. After receiving the index of the first beam in the second beam region, the network device can obtain the index of the first beam in the beam region corresponding to the first reference signal through the above method.
[0034] Based on the second aspect, in a possible implementation, the first beam region is determined based on the first information.
[0035] Based on the second aspect, in a possible implementation, the first information includes one or more of the following: the usage frequency of the beam index in the historical channel state information corresponding to the first reference signal; the historical number of users on the port region corresponding to the first reference signal; the historical number of users on the beam region corresponding to the first reference signal.
[0036] In the solution provided by this application, determining the first beam region based on historical information (such as historical channel state information, historical number of users, etc.) can make the obtained first beam region the region corresponding to the beam with better quality.
[0037] Based on the second aspect, in a possible implementation, the second beam region is the same as the third beam region. The third beam region corresponds to the third codebook subset, and the third codebook subset is included in the codebook set corresponding to the second reference signal.
[0038] In the solution provided by this application, when the second beam region is the same as the third beam region, multiple reference signals may not feedback the corresponding PMI separately. Instead, only one PMI can be feedback, and multiple reference signals correspond to the same PMI, thereby reducing the feedback overhead.
[0039] In a third aspect, this application provides a first device. The first device can be a terminal device or a device in a terminal device (such as a chip, or a chip system, or a circuit).
[0040] The beneficial effects can be referred to the description of the first aspect and will not be elaborated here. The first device has the function of implementing the behaviors in the method example of the first aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. It includes:
[0041] A transceiver module, configured to receive configuration information, where the configuration information is used to indicate parameters of one or more codebook sets. The first or more codebook sets include a first codebook subset, a second codebook subset, and the codebook set corresponding to the first reference signal. The first codebook subset is included in the second codebook subset, and the second codebook set is included in the codebook set corresponding to the first reference signal. A processing module, configured to determine the first codebook subset based on the configuration information. The transceiver module is further configured to receive the first reference signal. The processing module is further configured to determine the channel state information based on the first reference signal and the first codebook subset. The transceiver module is further configured to send the channel state information.
[0042] Based on the third aspect, in a possible implementation, the first codebook subset corresponds to the first beam region, and one or more beams in the first beam region form the codebooks in the first codebook subset. The second codebook subset corresponds to the second beam region, and one or more beams in the second beam region form the codebooks in the second codebook subset. The codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the beam region corresponding to the first reference signal form the codebooks in the codebook set corresponding to the first reference signal.
[0043] Based on the third aspect, in a possible implementation, the configuration information includes first configuration information and second configuration information. The processing module is specifically configured to: determine a second codebook subset based on the first configuration information; and determine the first codebook subset based on the second configuration information and the second codebook subset.
[0044] Based on the third aspect, in a possible implementation, the first configuration information includes one or more of the following: a first dimension N1 and / or a second dimension N2, used to indicate the port region corresponding to the first reference signal; when indicating that the port region corresponding to the first reference signal is mapped to a beam region, O1 on the first dimension and / or O2 on the second dimension; a first dimension N′1 and / or a second dimension N′2 used to indicate the first port region, where the first port region is included in the port region corresponding to the first reference signal; a first dimension index S′1 and / or a second dimension index S′2 of the starting port, where the starting port is the first port in the first port region; the index P1 of the starting port; a first dimension N″1 and / or a second dimension N″2 used to indicate the second beam region; a first dimension index S′3 and / or a second dimension index S′4 of the starting beam, where the starting beam is the first beam in the second beam region; the index P2 of the starting beam; a first interval factor Y1, used to indicate the interval between two adjacent ports on the first dimension in the first port region; a second interval factor Y2, used to indicate the interval between two adjacent ports on the second dimension in the first port region; a third interval factor Y3, used to indicate the interval between two adjacent beams on the first dimension in the second beam region; and a fourth interval factor Y4, used to indicate the interval between two adjacent beams on the second dimension in the second beam region.
[0045] Based on the third aspect, in a possible implementation, the processing module is specifically configured to: determine the second beam region based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, and O2; and determine the second codebook subset based on the second beam region.
[0046] Based on the third aspect, in a possible implementation, the processing module is specifically configured to: determine the second beam region based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, O2, the first interval factor Y1, and the second interval factor Y2; and determine the second codebook subset based on the second beam region.
[0047] Based on the third aspect, in a possible implementation, the processing module is specifically configured to: determine the second beam region based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S′3, and the second dimension index S′4; and determine the second codebook subset based on the second beam region.
[0048] Based on the third aspect, in a possible implementation, the processing module is specifically configured to: determine a second beam region based on one or more of a first dimension N″1, a second dimension N″2, a first dimension index S′3, a second dimension index S′4, a first interval factor Y1, and a second interval factor Y2; and determine a second codebook subset based on the second beam region.
[0049] Based on the third aspect, in a possible implementation, the processing module is specifically configured to: determine a restricted codebook subset based on second configuration information, where the second configuration information indicates restricted beams and unrestricted beams in the second beam region; and determine a first codebook subset based on the restricted codebook subset and the second codebook subset.
[0050] Based on the third aspect, in a possible implementation, the processing module is specifically configured to: determine the other codebook subset in the second codebook subset except the restricted codebook subset as the first codebook subset.
[0051] Based on the third aspect, in a possible implementation, the first dimension N′1 of at least two port regions for representing different reference signals is the same and the second dimension N′2 is the same.
[0052] Based on the third aspect, in a possible implementation, the first dimension N″1 of at least two beam regions for representing different reference signals is the same and the second dimension N″2 is the same.
[0053] In a fourth aspect, the present application provides a second device, which may be a terminal device or a device in a terminal device (for example, a chip, or a chip system, or a circuit).
[0054] For the beneficial effects, reference may be made to the description in the second aspect, which will not be elaborated here. The second device has the functions of implementing the behaviors in the method examples of the above second aspect. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The modules include:
[0055] a transceiver module, configured to send configuration information, where the configuration information is used to indicate parameters of one or more codebook sets, and the one or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal, the first codebook subset is included in the second codebook subset, and the second codebook subset is included in the codebook set corresponding to the first reference signal; send the first reference signal; and receive channel state information, where the channel state information is the channel state information corresponding to the first reference signal.
[0056] Based on the fourth aspect, a possible implementation is that the first codebook subset corresponds to the first beam region, and one or more beams in the first beam region form the codebook in the first codebook subset; the second codebook subset corresponds to the second beam region, and one or more beams in the second beam region form the codebook in the second codebook subset; the codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the beam region corresponding to the first reference signal form the codebook in the codebook set corresponding to the first reference signal.
[0057] Based on the fourth aspect, a possible implementation is that the channel state information includes a precoding matrix indicator (PMI), and the PMI is used to indicate a precoding matrix in the first codebook subset.
[0058] Based on the fourth aspect, a possible implementation is that the PMI includes one or more first beam indices. The first beam index is the index of the first beam in the first beam region, and the first beam region is the beam in the first beam region. The second device further includes a processing module, which is configured to determine one or more second beam indices based on the one or more first beam indices and the starting beam index. The starting beam index is the index of the starting beam in the beam region corresponding to the first reference signal, and the starting beam is the first beam in the second beam region; or, determine one or more second beam indices based on the one or more first beam indices, the first interval factor Y1, the second interval factor Y2, and the starting beam index. The first interval factor is used to indicate the interval between two adjacent beams in the first dimension in the second beam region, and the second interval factor Y2 is used to indicate the interval between two adjacent beams in the second dimension in the second beam region.
[0059] Based on the fourth aspect, a possible implementation is that the first beam region is determined based on the first information.
[0060] Based on the fourth aspect, a possible implementation is that the first information includes one or more of the following: the usage frequency of the beam index in the historical channel state information corresponding to the first reference signal; the historical number of users on the port region corresponding to the first reference signal; the historical number of users on the beam region corresponding to the first reference signal.
[0061] Based on the fourth aspect, a possible implementation is that the second beam region is the same as the third beam region, and the third beam region corresponds to the third codebook subset, and the third codebook subset is included in the codebook set corresponding to the second reference signal.
[0062] Fifth aspect, the present application provides a first device, which includes: a processor and a memory. A computer program or computer instructions are stored in the memory, and the processor is used to call and run the computer program or computer instructions stored in the memory, so that the processor implements any implementation manner in the first aspect.
[0063] Optionally, the first device further includes a transceiver, and the processor is used to control the transceiver to send and receive signals.
[0064] Sixth aspect, the present application provides a second device, which includes: a processor and a memory. A computer program or computer instructions are stored in the memory, and the processor is used to call and run the computer program or computer instructions stored in the memory, so that the processor implements any implementation manner in the second aspect.
[0065] Optionally, the second device further includes a transceiver, and the processor is used to control the transceiver to send and receive signals.
[0066] Seventh aspect, the present application provides a first device, including a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and execute the method described in the first aspect above. The processor includes one or more.
[0067] Eighth aspect, the present application provides a second device, including a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and execute the method described in the second aspect above. The processor includes one or more.
[0068] Ninth aspect, the present application provides a first device, including a processor, which is used to be connected to a memory and call the program stored in the memory to execute the method described in the first aspect above. The memory can be located inside the first device or outside the first device. And the processor includes one or more.
[0069] Tenth aspect, the present application provides a second device, including a processor, which is used to be connected to a memory and call the program stored in the memory to execute the method described in the second aspect above. The memory can be located inside the second device or outside the second device. And the processor includes one or more.
[0070] In one implementation manner, the first devices in the first aspect, the third aspect, the fifth aspect, the seventh aspect, and the ninth aspect above can be a chip or a chip system.
[0071] In one implementation manner, the second devices in the second aspect, the fourth aspect, the sixth aspect, the eighth aspect, and the tenth aspect above can be a chip or a chip system.
[0072] In the eleventh aspect, the present application provides a computer program product including computer instructions, which, when running on a computer, cause the computer to execute any implementation manner of any one of the first aspect and the second aspect.
[0073] In the twelfth aspect, the present application provides a computer-readable storage medium including computer instructions, which, when running on a computer, cause the computer to execute any implementation manner of any one of the first aspect and the second aspect.
[0074] In the thirteenth aspect, the present application provides a chip device including a processor for calling a computer program or computer instructions in a memory to cause the processor to execute any implementation manner of any one of the above-mentioned first aspect and the second aspect.
[0075] Optionally, the processor is coupled to the memory through an interface.
[0076] In the fourteenth aspect, the present application provides a communication system, which includes a first device and a second device; the first device is used to execute the method shown in the first aspect, and the second device is used to execute the method shown in the second aspect. Description of the Drawings
[0077] Figure 1A It is a schematic diagram of the architecture of a communication system;
[0078] Figure 1B It is a schematic diagram of the architecture of a radio access network (RAN);
[0079] Figure 2 It is a schematic diagram of beam distribution;
[0080] Figure 3 It is a schematic diagram of the architecture of hybrid beamforming (HBF);
[0081] Figure 4 It is a schematic flowchart of a communication method provided by an embodiment of the present application;
[0082] Figure 5 It is a schematic diagram of a port area provided by an embodiment of the present application;
[0083] Figure 6 It is another schematic diagram of a port area provided by an embodiment of the present application;
[0084] Figure 7 It is a schematic diagram of a beam area provided by an embodiment of the present application;
[0085] Figure 8Another schematic diagram of the port area provided by the embodiment of the present application;
[0086] Figure 9 Another schematic diagram of the beam area provided by the embodiment of the present application;
[0087] Figure 10 Another schematic diagram of the port area provided by the embodiment of the present application;
[0088] Figure 11 Another schematic diagram of the beam area provided by the embodiment of the present application;
[0089] Figure 12 Another schematic diagram of the beam area provided by the embodiment of the present application;
[0090] Figure 13 Another schematic diagram of the beam area provided by the embodiment of the present application;
[0091] Figure 14 Another schematic diagram of the beam area provided by the embodiment of the present application;
[0092] Figure 15 Another schematic diagram of the beam area provided by the embodiment of the present application;
[0093] Figure 16 Schematic flowchart of a communication method provided by the embodiment of the present application;
[0094] Figure 17 A schematic structural diagram of the first device according to the embodiment of the present application;
[0095] Figure 18 A schematic structural diagram of the second device according to the embodiment of the present application;
[0096] Figure 19 A schematic structural diagram of the device according to the embodiment of the present application;
[0097] Figure 20 Another schematic structural diagram of the device according to the embodiment of the present application;
[0098] Figure 21 Another schematic structural diagram of the device according to the embodiment of the present application. Detailed implementation manners
[0099] In order to make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0100] As used herein, the term "at least one (item)" refers to one or more (items). The term "a plurality (of items)" refers to two or more (items). The phrase "and / or" describes the relationship between associated objects and indicates that there are three possible relationships. For example, "A and / or B" can mean: A alone, both A and B present simultaneously, or B alone. The character " / " generally indicates an "or" relationship between the associated objects before and after. Additionally, it should be understood that although terms such as first and second may be used in the embodiments of the present application to describe various objects, these objects should not be limited to these terms. These terms are only used to distinguish the various objects from each other.
[0101] As used in the descriptions of the embodiments of the present application, the terms "comprising", "having", and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include other steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products, or devices. It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to provide examples, illustrations, or explanations. Any method or design described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other methods or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0102] The technology provided by the embodiments of the present application can be applied to various communication systems. For example, the communication system can be a third-generation (3G) communication system (such as the dual connection of evolved universal terrestrial radio access (E-UTRA) and NR, universal mobile telecommunication system (UMTS)), a fourth-generation (4G) communication system (such as long term evolution (LTE) system), a fifth-generation (5G) communication system, worldwide interoperability for microwave access (WiMAX) or wireless local area network (WLAN) system, or a fusion system of multiple systems, or a future communication system, such as a sixth-generation (6G) communication system, etc. Among them, the 5G communication system can also be called a new radio (NR) system.
[0103] A network element in a communication system can send a signal to another network element or receive a signal from another network element. The signal can include information, data, etc.; the network element can also be called an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, etc. In the embodiments of the present application, the network element is taken as an example for description. For example, a communication system can include at least one terminal device and at least one network device. Among them, the network device that sends the signal can be the network device, and the network device that receives the signal can be the terminal device; or, the network device that sends the signal can be the terminal device, and the network device that receives the signal can be the network device. In addition, it can be understood that if there are multiple terminal devices in the communication system, the multiple terminal devices can also send signals to each other, that is, both the network device that sends the signal and the network device that receives the signal can be terminal devices.
[0104] See Figure 1A Figure 1 schematically shows a communication system. As an example, the communication system includes a network device 110 and two terminal devices, namely terminal device 120 and terminal device 130. At least one of terminal device 120 and terminal device 130 can send uplink data to network device 110, and network device 110 can receive the uplink data. The network device can send downlink data to at least one of terminal device 120 and terminal device 130.
[0105] Next, for Figure 1AA detailed description is given of the terminal device and network device involved.
[0106] A terminal device, also known as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device that provides voice and / or data connectivity to users. The terminal device can communicate with one or more core network devices through a network device. The terminal device includes a handheld device with a wireless connection function, other processing devices connected to a wireless modem, or in-vehicle devices, etc. The terminal device can be a portable, pocket-sized, handheld, computer-integrated, or in-vehicle mobile device. Some examples of terminal devices are: personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless webcams, mobile phones, tablet computers, laptop computers, palmtop computers, mobile internet devices (MIDs), wearable devices such as smartwatches, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, terminals in vehicle networking systems, wireless terminals in self-driving, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities such as smart fuel dispensers, terminal devices on high-speed trains, and wireless terminals in smart homes, such as smart speakers, smart coffee machines, smart printers, etc.
[0107] In the embodiments of this application, the communication device for implementing the functions of the terminal device can be the terminal device, or a terminal device with partial terminal functions, or a device capable of supporting the terminal device to implement this function, such as a chip system, and this device can be installed in the terminal device. In the embodiments of this application, the chip system can be composed of chips, or can include chips and other discrete devices. In the technical solutions provided in the embodiments of this application, the communication device for implementing the functions of the terminal device is described by taking the terminal device or UE as an example.
[0108] In the embodiments of the present application, "sending information to... (terminal device)" can be understood as the destination of the information being the terminal device, which may include directly or indirectly sending information to the terminal device. "Receiving information from... (terminal device)" can be understood as the source of the information being the terminal device, which may include directly or indirectly receiving information from the terminal device. Necessary processing may be performed on the information between the source and the destination of the information transmission, such as format change, etc., but the destination can be understood as the valid information from the source. Similar expressions in the present application can be understood similarly and will not be elaborated here.
[0109] The network device can be a base station (BS). The network device can also be referred to as an access network device, an access node (AN), a radio access node (RAN). The network device can be connected to a core network (such as the core network of LTE or 5G, etc.), and the network device can provide wireless access services for terminal devices. Examples of some network devices include, but are not limited to, at least one of the following: the next-generation node B (gNB) in 5G, the network device in an open radio access network (O-RAN), the evolved node B (eNB), the radio network controller (RNC), the node B (NB), the base station controller (BSC), the base transceiver station (BTS), the home base station (e.g., home evolved node B, or home node B, HNB), the transmitting and receiving point (TRP), the transmitting point (TP), and / or the mobile switching center, etc.; or, the network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, or a network device in a future-evolved public land mobile network (PLMN), etc. The network device in the embodiments of this application can be an integrated base station, or can be a base station including a centralized unit (CU) and / or a distributed unit (DU). The base station including CU and DU can also be referred to as a base station with CU and DU separated, such as the base station including gNB-CU and gNB-DU. Among them, CU can also be separated into a CU control plane (CU-CP) and a CU user plane (CU-UP), such as the base station including gNB-CU-CP, gNB-CU-UP, and gNB-DU. Or, the network device in the embodiments of this application can also be a radio unit (RU). Or, the network device in the embodiments of this application can also be an open radio access network (O-RAN) architecture, etc. The embodiments of this application do not limit the specific deployment manner of the network device.Exemplarily, when the network device is an O-RAN architecture, the network device shown in the embodiments of the present application may be an access network device in O-RAN, such as one or a combination of multiple items among CU, DU, and / or RU, or a module in the access network device, etc. In an Open Radio Access Network (ORAN) system, CU may also be referred to as Open (O)-CU, CU-CP may also be referred to as Open (O)-CU-CP, CU-UP may also be referred to as Open (O)-CU-UP, and RU may also be referred to as Open (O)-RU.
[0110] In the embodiments of the present application, the communication device for implementing the functions of the network device may be the network device, or a device with partial functions of the network device, or a device capable of supporting the network device to implement such functions. For example, a chip system, and this device may be installed in the network device. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. In the technical solutions provided in the embodiments of the present application, the description is made by taking the communication device for implementing the functions of the network device as the network device as an example.
[0111] In the embodiments of the present application, "sending information to... (network device)" may be understood as the destination of this information is the network device, and it may include directly or indirectly sending information to the network device. "Receiving information from... (network device)" may be understood as the source of this information is the network device, and it may include directly or indirectly receiving information from the network device. Necessary processing may be performed on the information between the source and the destination of the information sending, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly, and will not be elaborated here.
[0112] It should be understood that Figure 1A The quantity and type of each device in the shown communication system are only for illustration, and the embodiments of the present application are not limited thereto. In practical applications, the communication system may further include more terminal devices, more network devices, and may also include other network elements, such as core network devices, and / or network management devices such as Operation Administration and Maintenance (OAM) devices.
[0113] The communication system and service scenarios described in the embodiments of the present application are for more clearly explaining the technical solutions of the embodiments of the present application, and do not constitute a limitation to the technical solutions provided in the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.
[0114] The communication between the network device and the terminal device follows a certain protocol layer structure. The protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: Radio Resource Control (RRC) layer, Packet Data Convergence Protocol (PDCP) layer, Radio Link Control (RLC) layer, Media Access Control (MAC) layer, or Physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: Service Data Adaptation Protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or Physical layer, etc.
[0115] Figure 1B Fig. shows a schematic diagram of a Radio Access Network (RAN). The network device includes one or more Central Units (CUs), one or more Distributed Units (DUs), and one or more Radio Units (RUs). For clarity, Figure 1B only one CU, DU, and RU are shown. The CU is used to connect to the core network and one or more DUs. Optionally, the CU may have some functions of the core network. The CU may include a CU-Control Plane (CU-CP) and a CU-User Plane (CU-UP).
[0116] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU is configured to implement the functions of the PDCP layer and above protocol layers (such as the RRC layer and / or SDAP layer, etc.); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the RLC layer, MAC layer, and / or PHY layer, etc.). Another example is that the CU is configured to implement the protocol layers above the PDCP layer (such as the RRC layer and / or SDAP layer), and the DU is configured to implement the protocol layers at and below the PDCP layer (such as the RLC layer, MAC layer, and / or PHY layer, etc.).
[0117] When the CU includes a CU-CP and a CU-UP, the CU-CP is used to implement the control plane function of the CU, and the CU-UP is used to implement the user plane function of the CU. For example, when the CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, the CU-CP is used to implement the RRC layer function and the control plane function of the PDCP layer, and the CU-UP is used to implement the SDAP layer function and the user plane function of the PDCP layer.
[0118] The CU-CP can interact with the network element in the core network for implementing the control plane function. The network element in the core network for implementing the control plane function can be an access and mobility function network element, such as the access and mobility management function (AMF) network element in the 5G system. The AMF network element is responsible for mobility management in the mobile network, such as location update of the terminal device, registration of the terminal device to the network, handover of the terminal device, etc.
[0119] The CU-UP can interact with the network element in the core network for implementing the user plane function. The network element in the core network for implementing the user plane function, for example, the user plane function (UPF) network element in the 5G system, is responsible for forwarding and receiving data in the terminal device.
[0120] The above configurations of the CU and DU are only examples, and the functions of the CU and DU can also be configured as needed. For example, the CU or DU can be configured to have functions of more protocol layers, or the CU or DU can be configured to have partial processing functions of the protocol layer. For example, part of the functions of the RLC layer and the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the protocol layers below the RLC layer are set in the DU. Another example is that the functions of the CU or DU can be divided according to the service type or other system requirements. For example, divided by latency, the functions that need to meet the requirement of smaller latency are set in the DU, and the functions that do not need to meet this latency requirement are set in the CU.
[0121] The DU and RU can cooperate to jointly implement the functions of the PHY layer. One DU can be connected to one or more RUs. The functions of the DU and RU can be configured in multiple ways according to the design. For example, the DU is configured to implement the baseband function, and the RU is configured to implement the mid-RF function. Another example is that the DU is configured to implement the high-layer functions in the PHY layer, and the RU is configured to implement the low-layer functions in the PHY layer or implement the low-layer functions and the RF functions. The high-layer functions in the physical layer can include part of the functions of the physical layer, and this part of the functions is closer to the MAC layer. The low-layer functions in the physical layer can include another part of the functions of the physical layer, and this part of the functions is closer to the mid-RF side.
[0122] First, the relevant terms involved in the embodiments of the present application are explained below. It should be noted that these explanations are for making the embodiments of the present application easier to understand, and should not be regarded as a limitation on the protection scope required by the present application.
[0123] (1) Antenna port and port group
[0124] An antenna port is a logical concept, usually associated with a reference signal. For example, an antenna port can be considered as a transceiver interface on the channel that the reference signal experiences. An antenna port can also be described as a reference signal port. In the HBF architecture, one antenna port can correspond to one or more antenna elements (phase shifters).
[0125] A port group refers to a set composed of multiple antenna ports. In a possible design, multiple digital ports of a network device can be grouped to form multiple port groups. In a possible design, a reference signal resource, such as a channel state information reference signal (CSI-RS) resource, has multiple ports (or digital ports), corresponding to a port group (or digital port group). Multiple reference signal resources respectively correspond to multiple port groups. In a possible design, multiple reference signal resources correspond to one port group. In another possible design, for example, in the HBF architecture, a port group includes the antenna ports corresponding to the antenna elements connected by multiple digital ports. The multiple digital ports can be the multiple digital ports corresponding to the same analog beam, and one port group corresponds to one analog beam; or, the multiple digital ports can be the digital ports corresponding to multiple analog beams, and one port group corresponds to multiple analog beams. Another example is in the HBF architecture, where the multiple digital ports corresponding to the same analog beam are divided into multiple subsets, each subset corresponding to a port group, and one port group corresponds to one analog beam. The port group includes the antenna ports corresponding to the antenna elements connected by the digital ports in the subset. Optionally, in the HBF architecture, a port group can also be described as a digital-to-analog port group.
[0126] (2) Beam
[0127] A beam is a communication resource. A beam can be a wide beam, or a narrow beam, or other types of beams. The technology for forming a beam can be beamforming technology or other technical means. Beamforming technology can specifically be digital beamforming technology, analog beamforming technology, or hybrid digital / analog beamforming technology. Different beams can be considered as different resources. The same information or different information can be transmitted through different beams. Optionally, multiple beams with the same or similar communication characteristics can be regarded as one beam. One beam can include one or more antenna ports for transmitting data channels, control channels, sounding signals, etc. For example, a transmit beam can refer to the distribution of signal strength formed in different directions in space after the signal is transmitted through the antenna, and a receive beam can refer to the distribution of signal strength of the wireless signal received from the antenna in different directions in space. It can be understood that one or more antenna ports forming a beam can also be regarded as an antenna port set. The manifestation of a beam in the protocol can still be a spatial filter.
[0128] (3) Reference signal
[0129] The reference signal involved in the embodiments of this application is used for downlink channel estimation and mainly includes downlink reference signals. Optionally, the reference signal can also be described as a pilot signal.
[0130] Exemplarily, the downlink reference signal can include a channel state information-reference signal (CSI-RS), a synchronizing signal / physical broadcast channel block (SSB), or a tracking reference signal (TRS), etc. Specific application scenarios are exemplified as follows:
[0131] In a frequency division duplex (FDD) communication scenario, since the uplink and downlink channels do not have reciprocity or it is impossible to ensure the reciprocity of the uplink and downlink channels, the network device usually sends CSI-RS to the terminal device. The terminal device performs channel estimation based on the received CSI-RS, such as estimating the channel state information (CSI) of the downlink channel through channel measurement and interference measurement. The terminal device feeds back the CSI to the network device, and then the network device can determine the resources, modulation and coding scheme (MCS), and precoding and other configurations of the downlink data channel of the terminal device based on the CSI. It can be understood that CSI belongs to a type of channel information, which is information that can reflect the channel characteristics and channel quality. Among them, the channel information can also be called the channel response, or the channel state information, which means the same in the embodiments of this application. Exemplarily, CSI can be represented by a channel matrix. For example, CSI includes a channel matrix, or CSI can be composed of the eigenvectors of the channel.
[0132] Exemplarily, the terminal device feeding back the CSI to the network device may include: the terminal device sending feedback quantities such as a rank indicator (RI), a channel quality indicator (CQI), and a precoding matrix indicator (PMI) to the network device. Among them, the RI is used to indicate the number of downlink transmission layers recommended by the terminal device, the CQI is used to indicate the modulation and coding method that the terminal device determines can be supported by the current channel conditions, and the PMI is used to indicate the precoding matrix recommended by the terminal device. The number of precoding layers indicated by the PMI corresponds to the RI.
[0133] (4) Precoding and Codebook
[0134] In communication systems, the throughput can be improved by increasing system capacity by using Multiple Input Multiple Output (MIMO) technology. The mathematical expression is y=Hx+n, where y is the received signal, H is the MIMO channel, x is the transmitted signal, and n is the noise. In a communication system with multiple antennas, the signals of multiple transmitting antennas will be superimposed on any receiving antenna. Therefore, the method of transmitting signals at the transmitting end affects the performance of the system, and it is often complicated to restore the transmitted signal at the receiving end. In this context, precoding is used to reduce system overhead and maximize the system capacity of MIMO on the one hand, and to reduce the complexity of the receiver to eliminate the impact between channels on the other hand. At this time, the mathematical expression is y=HPx+n, and P is the precoding matrix (or vector, or precoder). In order to simplify the implementation complexity, P can be selected from a predefined set of matrices (or vectors), which is called a codebook.
[0135] (5) Precoding matrix based on type 1 codebook
[0136] In the discrete fourier transform (DFT) codebook defined by the existing protocol, based on the type 1 codebook, the precoding matrix W indicated by the PMI can be equivalently expressed as W = W1×W2, where the dimension of W is P CSI-RS ×N3, the dimension of W1 is P CSI-RS ×2L, W1 is a matrix determined based on the type 1 codebook parameters, which can be a wideband precoding matrix; W2 has a dimension of 2L×N3, W2 is a matrix representing the polarization phase, which can be a precoding matrix for each subband, where P CSI-RS is the number of CSI-RS ports, N3 is the number of subbands for PMI feedback, and L represents the number of transmission layers or streams, which is referred to as the number of layers in the following. It can be understood that the description of the above precoding matrix is only an example, and the other specific implementations and definitions can refer to the Third Generation Partnership Project (3 rd Description of 5.2.2.2.1 in the technical specification (TS) 38.214-h70 of the 3GPP protocol.
[0137] Specifically, the PMI information indicates the codebook parameter index corresponding to W1 and the index of the polarization phase corresponding to W2. For example, when the number of ports is greater than 2, the PMI includes the corresponding codebook index including the codebook parameter index i1 and the polarization phase index i2, where the definition of i1 can be understood by referring to formula (1):
[0138]
[0139] wherein, i 1,1 is the horizontal coordinate position corresponding to the first DFT beam in the beam distribution map fed back by the terminal; i 1,2 is the vertical coordinate position corresponding to the first DFT beam in the beam distribution map fed back by the terminal; i 1,3 is the offset relative to the first DFT beam in another beam distribution map fed back by the terminal. Therefore, i 1,3 includes the offsets of the horizontal coordinate position and the vertical coordinate position; L represents the number of layers. It can be understood that the horizontal direction (or horizontal dimension) has the same meaning as the aforementioned first dimension, and the vertical direction (or vertical dimension) has the same meaning as the aforementioned second dimension.
[0140] Exemplarily, Table 1 below illustrates a beam distribution set.
[0141] Table 1
[0142]
[0143]
[0144] wherein, N1 represents the number of logical antenna ports in a certain direction of the same polarization, generally referring to the horizontal direction; N2 represents the number of logical antenna ports in another direction of the same polarization, generally referring to the vertical direction; O1 represents the DFT oversampling factor in the direction where N1 is located (horizontal direction); O2 represents the DFT oversampling factor in the direction where N2 is located (horizontal direction). The physical meanings of N1 and N2 are that when beamforming is performed, a total of N1×N2 weight vectors with a horizontal dimension of N1 and a vertical dimension of N2 can be formed, and these weight vectors are orthogonal to each other, that is, there is no interference between the DFT beams formed by weighting with these weight vectors. The physical meanings of O1 and O2 are that the number of weight vectors is increased in the horizontal and vertical directions through DFT oversampling, so more weight vectors can be generated. The values of O1 and O2 also determine the beam density in the horizontal and vertical directions when the antenna pattern is fixed (i.e., N1 and N2 are determined). The larger the values of O1 and O2, the smaller the step size of the beam during beam scanning, and the higher the accuracy. However, the price paid is that the weight vectors are no longer orthogonal, that is, there is interference between the beams. It should be understood that the above Table 1 is only for illustrative purposes and should not be used to limit the embodiments of the present application. The new table content obtained by reasonable deformation or supplementation of the content in Table 1 all belongs to the protection scope of the embodiments of the present application.
[0145] Taking the case where the number of CSI-RS ports is 16 as an example, the combination forms in the horizontal and vertical directions include the two cases of (4,2) and (8,1) in Table 1 above. Taking the values of N1 as 4, N2 as 2, O1 as 4, and O2 as 4 as an example, Figure 2 The weight vectors corresponding to the black circles shown in it are orthogonal to each other, that is, there is no interference between the corresponding DFT beams; the weight vectors corresponding to the black circles and the weight vectors corresponding to the circles filled with slashes are not orthogonal, that is, there is interference between the corresponding DFT beams. Figure 2 In it, l and m respectively represent the oversampled DFT beam indices in the horizontal and vertical directions.
[0146] W1 is formed by oversampling the DFT matrix, that is, the DFT matrix obtains the beamforming weight values with the required accuracy in space based on the oversampling method. The weight vectors of the l-th and m-th beams corresponding to the horizontal and vertical directions are calculated as follows:
[0147]
[0148]
[0149] Among them, X1 is the weight vector in the horizontal direction, and the length of the vector is N1. The specific number of vectors is determined by the number of values of l, that is, l also represents which group of weights is selected in the horizontal direction. X2 is the weight vector in the vertical direction, and the length of the vector is N2. The specific number of vectors is determined by the number of values of m, that is, m also represents which group of weights is selected in the vertical direction.
[0150] After confirming the weight groups in the horizontal and vertical directions, the selected weight group is also determined. The result represented by the Kronecker product of X1 and X2 is only the weight result on one group of polarization antennas. Usually, there will be a certain phase deviation on the other group of polarization antennas, and it is determined by the subsequent W2. Therefore, the final expression result of W1 is in the form of a sub-block diagonal matrix after the Kronecker product of X1 and X2. From the above calculation, the weight vector of the (l,m)-th beam can be expressed as the following formula (4):
[0151]
[0152] W1 corresponds to the beam group formed by the beams calculated according to the above formula for all values of l and m. For the beams included in W1, it can be understood with reference to the following content:
[0153] W1 contains multiple oversampled DFT beams, and the DFT beams are orthogonal to each other. The DFT beams are represented as v l,m 、v l′,m′ 、vl″,m″ ... and so on. In this case, W1 can also be understood with reference to Equation (5):
[0154]
[0155] where As the power normalization coefficient, it is used to ensure that the total power on the antenna port remains unchanged before and after the weighting of beamforming; the number of ports of CSI-RS, which is also the number of rows of the precoding matrix, is equal to v l,m The number of rows multiplied by 2; the non-zero sub-diagonal block in the upper left corner of W1, that is, v l,m , v l′,m′ , … Each column of the column vector group formed represents a beam in a specific direction of the same polarized antenna.
[0156] In a possible design, the difference between the weight vectors v l′,m′ , v l″,m″ .. and v l,m is pre-configured. The differences between the weight vectors include the horizontal difference (k1) and the vertical difference (k2), as shown in Table 2 and Table 3 below. Among them, Table 2 can be applied to the scenario where the number of layers L = 2. Table 3 can be applied to the scenario where the number of layers L = 3 or 4.
[0157] Table 2
[0158]
[0159] Table 3
[0160]
[0161] In the case of i1 = [i 1,1 i 1,2 i 1,3 , based on the above Table 2 or Table 3, the terminal device includes i 1, 1i 1,2 and i 1,3 in the PMI information.
[0162] Regarding W2, it can be understood that W2 is used to adjust the phase difference of the weight vectors corresponding to different polarizations in W1. For specific details, refer to the description in 5.2.2.2.1 of 3GPP protocol TS 38.214-h70.
[0163] (6) Beamforming (BF)
[0164] In a communication system operating at a relatively high frequency band, base stations (and some terminals in certain frequency bands) typically use large-scale array antennas (such as 500 - 1000+ antenna elements) to combat the path loss caused by the increasing frequency band through a relatively high array gain and improve the coverage ability. From the perspective of the implementation method of the base station, for the same large array, different array weighting methods (i.e., different beamforming methods) are used for different frequency bands and different array scales. The beamforming methods can be divided into three categories: Digital Beamforming (DBF), Analog Beamforming (ABF), and Hybrid Beamforming (HBF).
[0165] The DBF architecture includes a certain number of digital ports (or digital channels). One digital beam corresponds to one or more digital ports, and each digital port corresponds to one or more antenna elements. Each antenna signal is directly converted to the digital domain, and subsequent array weighting is performed in the digital domain. The digital domain signal processing has a high degree of freedom and can support complex signal processing methods.
[0166] The ABF architecture includes a certain number of digital ports (or digital channels). One analog beam corresponds to one digital port, and the digital port can be connected to multiple antenna elements through a digital-to-analog converter (DAC). For example, one antenna element includes an analog phase shifter and one or more antenna elements connected to the analog phase shifter.
[0167] The HBF architecture includes a certain number of digital ports (or digital channels). One hybrid beam corresponds to one or more digital ports (or, a group of digital ports). Each digital port can be connected to multiple antenna elements through a digital-to-analog converter (DAC). For example, one antenna element includes an analog phase shifter and one or more antenna elements connected to the analog phase shifter.
[0168] The proportional relationship between the digital ports and the analog phase shifters in the HBF architecture can be configured according to different frequencies and system design requirements, and this application embodiment does not limit this. For example, in a communication system operating at a high frequency band, the number of digital ports in the HBF is relatively small, while the number of analog phase shifters corresponding to a single digital port is relatively large. For example, the number of digital ports in the HBF is generally configured to be 4 - 16, and the number of analog phase shifters corresponding to a single digital port can be 16 - 512. In a communication system operating at a low frequency band, the number of digital ports in the HBF is relatively large, while the number of analog phase shifters corresponding to a single digital port is relatively small. Generally, the number of digital ports in the HBF is configured to be 32 - 128, and the number of analog phase shifters corresponding to a single digital port can be 3 - 16. Exemplarily, Figure 3It schematically shows that one digital-to-analog converter DAC corresponds to one digital port, one DAC corresponds to four arrays, one array includes an analog phase shifter, and a dual-polarized antenna array element connected to the analog phase shifter.
[0169] The network device can send a reference signal to the terminal device. The terminal device obtains channel information by measuring the reference signal and reports it to the network device. The network device can select a beam with good quality based on the channel information to communicate with the terminal device, thereby improving the communication quality.
[0170] However, when the number of antenna ports corresponding to the beam increases, the number of beams obtained by antenna port mapping will also increase. The number of codebooks composed of one or more beams will also increase. When the number of codebooks increases, the channel state information fed back by the terminal device based on the codebook will also increase, resulting in a large feedback overhead; and the overhead of the base station configuration indication signaling will also increase. Therefore, how to reduce the feedback overhead is an urgent problem to be solved.
[0171] Based on this, an embodiment of the present application provides a communication method, by reducing the beams configured by the network device to the terminal device, the terminal device performs feedback based on the beams configured by the network device, that is, the terminal device does not need to feedback the channel state information of all beams, but feedbacks the channel state information of the beam configured by the lock, thereby reducing the feedback overhead sent by the terminal device to the network device. The communication method provided by the embodiment of the present application is further described in detail below.
[0172] See also Figure 4 , Figure 4 This is a communication method provided by an embodiment of the present application. Figure 4 The communication method shown can be applied to the HBF architecture, the ABF architecture and the DBF architecture. The communication method mainly includes the following steps. It can be understood that: Figure 4 The steps and execution order illustrated are only used as an example. In actual implementation, some of the steps may be executed or the remaining steps may also be executed. Similarly, the execution order of the steps may also be adjusted, and the embodiments of the present application are not limited to this.
[0173] S401, the network device sends configuration information to the terminal device.
[0174] Correspondingly, the terminal device receives the configuration information sent by the network device.
[0175] The configuration information is used to indicate parameters of one or more codebook sets. The one or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal. The first codebook subset is included in the second codebook subset, and the second codebook subset is included in the codebook subset corresponding to the first reference signal.
[0176] In a possible implementation, the codebook subset may correspond to the beam region.
[0177] Exemplarily, the first codebook subset corresponds to the first beam region, and one or more beams in the first beam region form the codebook in the first codebook subset. The second codebook subset corresponds to the second beam region, and one or more beams in the second beam region form the codebook in the second codebook subset. The codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the first reference signal form the codebook in the codebook set corresponding to the first reference signal. Therefore, the restriction of the codebook subset can be achieved by restricting the beam region. How to perform codebook subset restriction is described below using the beam region.
[0178] Among them, the beam region may be a set including one or more beams. For example, the beam region corresponding to the first reference signal may be the set formed by the beams corresponding to the first reference signal. The beam region can be represented by a first dimension and a second dimension. For example, the beam region corresponding to the first reference signal can be represented by a first dimension N1×O1 and a second dimension N2×O2. The second beam region can be represented by a first dimension N′1×O1 and a second dimension N′2×O2. Alternatively, the second beam region can be represented by a first dimension N″1 and a second dimension N″2. Further, the first dimension index of each beam in the beam region is less than the number of beams in the first dimension of the beam region, and the second dimension index is less than the number of beams in the second dimension. For example, in the beam region corresponding to the first reference signal, the first dimension index of each beam is greater than or equal to 0 and less than N1×O1; the second dimension index is greater than or equal to 0 and less than N2×O2. For example, in the second beam region, the first dimension index of each beam is greater than or equal to 0 and less than N′1×O1; the second dimension index is greater than or equal to 0 and less than N′2×O2.
[0179] In a possible implementation, the first beam region may be determined by the network device based on the first information. That is, the network device can obtain the relevant parameters (such as configuration information) of the first beam region based on the first information. Specifically, the network device obtains the relevant parameters (such as the first configuration information) of the second beam region based on the first information, and then obtains the relevant parameters (such as the second configuration information) of the first beam region based on the second beam region. Among them, the second beam region is included in the beam region corresponding to the first reference signal. The first beam region is included in the second beam region.
[0180] Among them, the first information may include one or more of the following:
[0181] The usage frequency of the beam index in the historical channel state information corresponding to the first reference signal;
[0182] The historical number of users on the port area corresponding to the first reference signal;
[0183] The historical number of users on the beam area corresponding to the first reference signal.
[0184] Among them, the historical channel state information corresponding to the first reference signal may refer to the channel state information that the terminal device has previously sent to the terminal device by the network device. In the historical channel state information, historical PMI is included. The beam index is included in the historical PMI. The corresponding precoding matrix can be obtained through the beam index. If the beam index is used multiple times, or the frequency of use is relatively high, it means that the beam corresponding to the beam index is used multiple times, that is, the quality of the beam corresponding to the beam index may be better.
[0185] The port area may be a set containing one or more ports. For example, the port area corresponding to the first reference signal may be a set formed by the ports corresponding to the first reference signal. For the ports in the port area, they can be described in sequence as follows:
[0186] The CSI-RS antenna port p is numbered according to the following formula Eq1:
[0187] p = 3000 + s + jL
[0188]
[0189] s = 0, 1,..., L - 1
[0190] Among them, s represents the index number in the orthogonal code table, L ∈ {1, 2, 4, 8} is the size of the code division multiplexing (CDM) group, and N is the number of CSI-RS antenna ports. Among them, N = 2N1 × N2. Specific parameters such as the index number s in the orthogonal code table and the size L of the code division multiplexing can be found in Section 7.4 of TS38.211.
[0191] For example, for a port area including 4 ports, each port can be described as {3000, 3001, 3002, 3003};
[0192] For a port area including 8 ports, each port can be described as {3000, 3001,..., 3007};
[0193] For a port area including 12 ports, each port can be described as {3000, 3001,..., 3011};
[0194] For a port area including 16 ports, each port can be described as {3000, 3001,..., 3015};
[0195] For a port region including 24 ports, each port can be described as {3000, 3001, …, 3023} respectively;
[0196] For a port region including 32 ports, each port can be described as {3000, 3001, …, 3031} respectively;
[0197] For a port region including 64 ports, each port can be described as {3000, 3001, …, 3063} respectively;
[0198] For a port region including 128 ports, each port can be described as {3000, 3001, …, 3127} respectively.
[0199] In a possible implementation, the port region can be represented by a first dimension and a second dimension. For example, the beam region corresponding to the first reference signal can be represented by a first dimension N′1 and a second dimension N′2. For example, the port region corresponding to the first reference signal can be represented by a first dimension N1 and a second dimension N2. The first port region can be represented by a first dimension N′1 and a second dimension N′2. Further, the first dimension index of each port in the port region is less than the number of ports on the first dimension of the beam region, and the second dimension index is less than the number of ports on the second dimension. For example, in the port region corresponding to the first reference signal, the first dimension index of each port is greater than or equal to 0 and less than N1; the second dimension index is greater than or equal to 0 and less than N2. For example, in the first port region, the first dimension index of each port is greater than or equal to 0 and less than N′1; the second dimension index is greater than or equal to 0 and less than N′2.
[0200] In a possible implementation, the first dimension and the second dimension of the port can be represented by the index of the port. For example, the first dimension and the second dimension of the starting port can be represented by the index P1 of the starting port. For example, the first dimension of the starting port can be P1 mod N2, and the second dimension can be
[0201] Please refer to Figure 5 , a schematic diagram of a port region provided by an embodiment of the present application. As Figure 5 shown, a rectangle represents a port. Two port regions each including 8 ports are shown in the figure. Exemplarily, for a port region including 8 ports, it can be represented by a first dimension N1 = 4 and a second dimension N2 = 2. Each port can be represented by the first dimension index and the second dimension index in the port region, for example, (0, 0), (1, 0), …, (1, 3), or it can also be described as {3000, 3001, …, 3007} respectively.
[0202] The historical number of users on the port area (antenna port area) / beam area corresponding to the first reference signal may refer to the number of users on the antenna port area / beam area corresponding to the first reference signal that the terminal device has previously received from the network device.
[0203] The beam area corresponding to the reference signal can be represented by a first dimension N1 and a second dimension N2.
[0204] Please refer to Figure 6 , which is another schematic diagram of the port area provided by the embodiments of the present application. Figure 6 In, each circle represents an antenna port. It can be seen that the first dimension N1 = 8 and the second dimension N2 = 4. For example, Figure 6 It can represent a schematic diagram of the port area corresponding to the first reference signal. That is to say, the port area corresponding to the first reference signal is a single-polarized port area formed by N1×N2, that is, 64 antenna ports in Table 1. It can be understood that the port area in the embodiments of the present application is a single-polarized port area. Mapping the Figure 6 ports in to the beam area and performing oversampling can obtain a schematic diagram of the beam area as shown in Figure 7 . As shown in Figure 7 , it is a schematic diagram of the beam area provided by the embodiments of the present application. Based on Table 1, it can be known that when the first dimension N1 = 8 and the second dimension N2 = 4, the value of O1 can be 4 and the value of O2 can be 4. That is to say, the beam area corresponding to the first reference signal is a beam area formed by N1×O1×N2×O2, that is, 512 beams (digital beams / DFT beams). From Figure 6 and Figure 7 , it can be seen that the corresponding beam area can be obtained based on the port area.
[0205] The beam area corresponding to the first reference signal can be represented by a first dimension N1 and a second dimension N2. The second beam area can be represented by a first dimension N′1 and a second dimension N′2.
[0206] The first beam area can also be represented by a first dimension N′1 and a second dimension N′2. Among them, the relationship between N1′, N2′ and N1, N2 can be: N′1 is less than N1, and N′2 is less than or equal to N2.
[0207] Or, N′1 is less than or equal to N1, and N′2 is less than N2.
[0208] As shown in Table 4 below, it is a set of beam area selections provided by the embodiments of the present application. It corresponds to the relationship between N′1, N′2 and N1, N2 in the port area formed by 64 antenna ports in Table 1.
[0209] Table 4
[0210]
[0211] As shown in Table 5 below, it is another beam region selection set provided by the embodiments of the present application. It corresponds to the relationship between N'1, N'2 and N1, N2 in the port region formed by 128 antenna ports in Table 1.
[0212] Table 5
[0213]
[0214]
[0215] It should be understood that the above Table 4 and Table 5 are only for illustrative purposes and should not be used to limit the embodiments of the present application. The new table content obtained by reasonable deformation or supplementation of the content in Table 4 or Table 5 belongs to the protection scope of the embodiments of the present application.
[0216] In the embodiments provided by the present application, taking the single-polarization port region formed by 64 antenna ports in Table 1, the beam region mapped therefrom, and the corresponding N1 value of 8, N2 value of 4, N'1 value of 4, and N'2 value of 2 as an example. It can be understood that in the present application, for the single-polarization port region formed by 64 antenna ports and the beam region mapped therefrom, the values of N1, N2, N'1, and N'2 are an example, and other values of N1, N2, N'1, and N'2 can refer to the values in Table 2. For example, N1 takes the value of 8, N2 takes the value of 4, N'1 takes the value of 3, and N'2 takes the value of 2. Or, N1 takes the value of 16, N2 takes the value of 4, N'1 takes the value of 8, and N'2 takes the value of 2, etc.
[0217] In a possible implementation, for each beam in the second beam region, 1 bit can be used to indicate whether the beam is an unrestricted beam or a restricted beam, respectively. Exemplarily, each beam in the second beam region can be indicated by a bitmap of size N″1×N″2 bits. Exemplarily, each beam in the second beam region can be indicated by a bitmap of size N′1×N′2×O1×O2 bits. For example, if the value of one or more bits in the bitmap is 1, the beam corresponding to the one or more bits is an unrestricted beam. If the value of one or more bits is 0, the beam corresponding to the one or more bits is a restricted beam. Alternatively, for example, if the value of one or more bits in the bitmap is 0, the beam corresponding to the one or more bits is an unrestricted beam. If the value of one or more bits in the bitmap is 1, the beam corresponding to the one or more bits is a restricted beam. The embodiments of the present application do not limit this. The network device indicates whether each beam in the second beam region is a restricted beam or an unrestricted beam, without indicating whether each beam in the beam region corresponding to the first reference signal is a restricted beam or an unrestricted beam. Since N′1 is less than N1 and N′2 is less than or equal to N2; or N′1 is less than or equal to N1 and N′2 is less than N2, it can be known that the configuration overhead (or indication overhead) for indicating whether each beam in the second beam region is a restricted beam or an unrestricted beam is reduced, and the configuration overhead sent by the network device to the terminal device is reduced.
[0218] As shown in Table 6 and Table 7 below, for different numbers of CSI-RS ports, N1, N2, and O1, O2, the corresponding configuration overhead of the bitmap is provided. Among them, Table 6 is the configuration overhead of the bitmap corresponding to the Type I codebook, and Table 7 is the configuration overhead of the bitmap corresponding to the Type II codebook.
[0219] Table 6
[0220]
[0221] Table 7
[0222]
[0223]
[0224] It should be understood that the above Table 6 and Table 7 are only for exemplary illustration and should not be used to limit the embodiments of the present application. The new table content obtained by reasonable deformation or supplement of the content in Table 6 or Table 7 belongs to the protection scope of the embodiments of the present application.
[0225] As can be seen from Table 6 and Table 7, when O1 and O2 are the same, the smaller N1 and N2 are, the smaller the configuration overhead of the bitmap. Since the second beam region is a partial region in the beam region corresponding to the reference signal. It can be known that the relationship between the first dimension N′1 and the second dimension N′2 used to represent the second beam region and the first dimension N1 and the second dimension N2 used to represent the beam region corresponding to the reference signal can be:
[0226] N′1 is less than N1, and N′2 is less than or equal to N2.
[0227] Or, N′1 is less than or equal to N1, and N′2 is less than N2.
[0228] Therefore, it can be known that without restricting the codebook set corresponding to the reference signal, the configuration overhead of the bitmap is higher than that after restricting the reference signal to a two-level codebook subset.
[0229] S402. The terminal device determines a first codebook subset based on the configuration information.
[0230] Among them, the configuration information includes first configuration information and second configuration information.
[0231] The configuration information may include first configuration information and second configuration information.
[0232] In a possible implementation manner, the first configuration information may be used to indicate the second beam region, and the second codebook subset is indicated by indicating the second beam region. The second configuration information may be used to indicate whether each beam in the second beam region is a restricted beam or a non-restricted beam, and the restricted codebook subset and the non-restricted codebook subset are indicated by indicating whether each beam in the second beam region is a restricted beam or a non-restricted beam.
[0233] In a possible implementation manner, the first configuration information includes one or more of the following:
[0234] The first dimension N1 and / or the second dimension N2, which are used to indicate the port region corresponding to the first reference signal;
[0235] When indicating that the port region corresponding to the first reference signal is mapped to the beam region, O1 on the first dimension and / or O2 on the second dimension;
[0236] The first dimension N′1 and / or the second dimension N′2 used to indicate the first port region, and the first port region is included in the port region corresponding to the first reference signal;
[0237] The first dimension index S′1 and / or the second dimension index S′2 of the starting port, and the starting port is the first port in the first port region;
[0238] The index P1 of the starting port;
[0239] The first dimension N″1 and / or the second dimension N″2 for indicating the second beam region;
[0240] The first dimension index S′3 and / or the second dimension index S′4 of the starting beam, where the starting beam is the first beam in the second beam region;
[0241] The index P2 of the starting beam;
[0242] The first interval factor Y1 for indicating the interval between two adjacent ports in the first dimension in the first port region;
[0243] The second interval factor Y2 for indicating the interval between two adjacent ports in the second dimension in the first port region;
[0244] The first interval factor Y3 for indicating the interval between two adjacent beams in the first dimension in the second beam region;
[0245] The second interval factor Y4 for indicating the interval between two adjacent beams in the second dimension in the second beam region.
[0246] In a possible implementation manner, the first dimension and the second dimension of the beam can be represented by the index of the beam. For example, the first dimension index S′3 and the second dimension index S′4 of the starting beam can be represented by the index P2 of the starting beam. For example, the first dimension of the starting beam can be P2 mod N2, and the second dimension can be
[0247] In a possible implementation manner, the index of the beam can be the index of the port. That is, no oversampling is performed when the port is mapped to the beam region. For example, when no oversampling is performed when the port is mapped to the beam region, the first dimension index S′3 of the starting beam can be the first dimension index S′1 of the starting port, and the first dimension index S′3 of the starting beam can be the first dimension index S′1 of the starting port.
[0248] In a possible implementation manner, the second beam region can be represented by the first dimension N1, the second dimension N2, the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, and the vertical index S′2 of the starting port. That is, the first configuration information configured by the network device for the terminal device can include the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, and the vertical index S′2 of the starting port.
[0249] Among them, the horizontal index S′1 of the starting port is used to represent the index (horizontal index) of the first antenna port (starting antenna port) in the horizontal dimension in the first port region in the port region corresponding to the first reference signal (represented by the first dimension N1 and the second dimension N2). The vertical index S′2 of the starting port is used to represent the index (vertical index) of the first antenna port in the vertical dimension in the first port region in the port region corresponding to the first reference signal. The first port region is a partial port region in the port region corresponding to the first reference signal. The first port region can be determined by the network device based on the first information. Among them, the starting port is the port with a horizontal index of 0 and a vertical index of 0 in the first port region.
[0250] In another possible implementation, the second beam region can be represented by the first dimension N1, the second dimension N2, the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, the vertical index S′2 of the starting port, the first interval factor Y1, and the second interval factor Y2. That is to say, the configuration information configured by the network device for the terminal device can include the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, the vertical index S′2 of the starting port, the first interval factor Y1, and the second interval factor Y2.
[0251] Among them, the first interval factor Y1 is used to represent the interval between two adjacent ports in the horizontal dimension in the first port region. The second interval factor Y2 is used to represent the interval between two adjacent ports in the vertical dimension in the first port region. The first interval factor Y1 and the second interval factor Y2 can be determined based on the first information.
[0252] In yet another possible implementation, the second beam region can be represented by the first dimension N1, the second dimension N2, the first dimension N″1, the second dimension N″2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam. That is to say, the configuration information configured by the network device for the terminal device can include the first dimension N″1, the second dimension N″2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam.
[0253] Among them, the horizontal index S′3 of the starting beam is used to represent the index (horizontal index) of the first beam in the horizontal dimension in the second beam region in the beam region corresponding to the first reference signal. The vertical index S′4 of the starting beam is used to represent the index (vertical index) of the first beam (starting beam) in the vertical dimension in the second beam region in the beam region corresponding to the first reference signal.
[0254] In yet another possible implementation, the second beam region can be represented by a first dimension N1, a second dimension N2, a first dimension N″1, a second dimension N″2, a horizontal index S′3 of the starting beam, a vertical index S′4 of the starting beam, a third interval factor Y3, and a fourth interval factor Y4. That is to say, the configuration information configured by the network device for the terminal device can include the first dimension N″1, the second dimension N″2, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4.
[0255] Among them, the third interval factor Y3 is used to represent the interval between two adjacent beams in the horizontal dimension of the second beam region. The fourth interval factor Y4 is used to represent the interval between two adjacent beams in the vertical dimension of the second beam region. The third interval factor Y3 and the fourth interval factor Y4 can be determined based on the first information.
[0256] In yet another possible implementation, the second beam region can be represented by a first dimension N1, a second dimension N2, a first dimension N′1, a second dimension N′2, a horizontal index S′3 of the starting beam, and a vertical index S4′ of the starting beam. That is to say, the configuration information configured by the network device for the terminal device can include the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam.
[0257] Among them, the horizontal index S′3 of the starting beam is used to represent the index (horizontal index) of the first beam in the horizontal dimension of the second beam region in the beam region corresponding to the first reference signal. The vertical index S′4 of the starting beam is used to represent the index (vertical index) of the first beam (starting beam) in the vertical dimension of the second beam region in the beam region corresponding to the first reference signal.
[0258] In yet another possible implementation, the second beam region can be represented by a first dimension N1, a second dimension N2, a first dimension N′1, a second dimension N′2, a horizontal index S′3 of the starting beam, a vertical index S′4 of the starting beam, a third interval factor Y3, and a fourth interval factor Y4. That is to say, the configuration information configured by the network device for the terminal device can include the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4.
[0259] Among them, the third interval factor Y3 is used to represent the interval between two adjacent beams in the horizontal dimension of the second beam region. The fourth interval factor Y4 is used to represent the interval between two adjacent beams in the vertical dimension of the second beam region. The third interval factor Y3 and the fourth interval factor Y4 can be determined based on the first information.
[0260] In a possible implementation, the first dimension N′1 for representing partial beam regions in different reference signals is the same, and the second dimension N′2 is the same. Or rather, multiple first dimensions N′1 are the same, and multiple second dimensions N′2 are the same, where the multiple first dimensions N′1 and the multiple second dimensions N′2 are respectively used to represent partial beam regions in different reference signals.
[0261] Therefore, in the configuration information sent by the network device to the terminal device, the first dimension N′1 and the second dimension N′2 may not be included. The second beam region can be determined by sending the interval factor ((Y1, Y2) or (Y3, Y4)) and S′1 and S′2, thereby reducing the configuration overhead. For example, for multiple reference signals within one or more time periods, the first dimension N′1 and the second dimension N′2 are both fixed values. Therefore, when the network device sends an indication message of the reference signal, the first dimension N′1 and the second dimension N′2 may not be sent. Alternatively, the first dimension N′1 and the second dimension N′2 may be pre-configured for the terminal device. Thereafter, when measuring each different reference signal, the first dimension N′1 and the second dimension N′2 used are the first dimension N′1 and the second dimension N′2 pre-configured for the terminal device. It should be noted that the above are only some examples and should not constitute any limitation to the embodiments of the present application.
[0262] In a possible implementation, the first dimension N″1 for representing partial beam regions in different reference signals is the same, and the second dimension N″2 is the same. Or rather, multiple first dimensions N″1 are the same, and multiple second dimensions N″2 are the same, where the multiple first dimensions N″1 and the multiple second dimensions N″2 are respectively used to represent partial beam regions in different reference signals.
[0263] Therefore, in the configuration information sent by the network device to the terminal device, the first dimension N″1 and the second dimension N″2 may not be included. The second beam region can be determined by sending the interval factor (Y3, Y4) and S′3 and S′4, thereby reducing the configuration overhead. For example, for multiple reference signals within one or more time periods, the first dimension N″1 and the second dimension N″2 are both fixed values. Therefore, when the network device sends an indication message of the reference signal, the first dimension N″1 and the second dimension N″2 may not be sent. Alternatively, the first dimension N″1 and the second dimension N″2 may be pre-configured for the terminal device. Thereafter, when measuring each different reference signal, the first dimension N″1 and the second dimension N″2 used are the first dimension N″1 and the second dimension N″2 pre-configured for the terminal device. It should be noted that the above are only some examples and should not constitute any limitation to the embodiments of the present application.
[0264] The terminal device determines the first codebook subset based on the configuration information, including: determining the second codebook subset based on the first configuration information; and determining the first codebook subset based on the second configuration information and the second codebook subset.
[0265] Specifically, the terminal device determines the second codebook subset based on the first configuration information, including: the terminal device determines the second beam region based on the first configuration information, and determines the second codebook subset based on the second beam region.
[0266] Specifically, the terminal device determines the first codebook subset based on the second configuration information and the second codebook subset, including: the terminal device determines the restricted codebook subset based on the second configuration information, and the second configuration information indicates the restricted beams and unrestricted beams in the second beam region. Specifically, the terminal device determines the first beam region based on the second configuration information, and determines the first codebook subset based on the first beam region.
[0267] The first beam region is the region formed by the other beams in the second beam region except the restricted beams. The first codebook subset is the other codebook subset in the second codebook subset except the restricted codebook subset. The second codebook subset composed of the restricted beams in the second beam region, or the second codebook subset composed of the restricted beams and unrestricted beams in the second beam region, is the restricted codebook subset.
[0268] In a possible implementation, determining the first beam region based on the second configuration information and the second beam region includes: determining the restricted beams based on the second configuration information; and determining the first beam region based on the restricted beams and the second beam region.
[0269] In a possible implementation, determining the first beam region based on the restricted beams and the second beam region includes: determining the region formed by the other beams in the second beam region except the restricted beams as the first beam region.
[0270] Wherein, the second beam region is a partial beam region in the beam region corresponding to the first reference signal. The first beam region is the beam region formed by the beams in the second beam region except the restricted beams.
[0271] It can be known that by determining the second beam region, the second codebook subset can be determined. By determining the first beam region, the first codebook subset can be determined. The following introduces several ways for the terminal device to determine the second beam region based on the first configuration information and to determine the first beam region based on the second configuration information.
[0272] In a possible implementation, if the first configuration information received by the terminal device includes the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, and the vertical index S′2 of the starting port corresponding to the first port area, the terminal device may determine the second beam area based on the first dimension N1′, the second dimension N′2, the horizontal index S′1 of the starting port, and the vertical index S′2 of the starting port.
[0273] Specifically, the terminal device may determine the first port area based on the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, and the vertical index S′2 of the starting port. Then, the terminal device determines the second beam area based on the first port area. For example, the port area corresponding to the first reference signal (including the first port area) is mapped to obtain the beam area corresponding to the first reference signal. Among them, the beam area obtained after mapping the first port area is the second beam area. When mapping the port area to the beam area, the values of O1 and O2 may be determined based on Table 1 and the values of the first dimension N1 and the second dimension N2.
[0274] The port area configured by the network device for the first reference signal is the port area formed by the first dimension N1 and the second dimension N2. That is, based on the first dimension N1 and the second dimension N2, the terminal device can obtain the port area configured by the network device for the first reference signal, that is, the port area corresponding to the first reference signal. Based on the horizontal index S′1 of the starting port and the vertical index S′2 of the starting port, the terminal device can determine the position of the first antenna port in the first port area in the port area corresponding to the first reference signal. Based on the first dimension N′1 and the second dimension N′2 respectively, the terminal device can determine the range of the ports in the first port area in the horizontal dimension and the vertical dimension, so as to determine the second beam area in the port area corresponding to the first reference signal.
[0275] Exemplarily, in the first configuration information received by the terminal device, the value of the first dimension N1 of the port area corresponding to the first reference signal is 8, the value of the second dimension N2 is 4, the value of the first dimension N′1 of the first port area is 4, the value of the second dimension N′2 is 2, the value of the horizontal index S′1 of the starting port is 2, and the value of the vertical index S′2 of the starting port is 1. Then the terminal device can obtain the first port area as shown in Figure 8 Please refer to Figure 8 , Figure 8 which is another schematic diagram of the port area provided by the embodiments of the present application. Figure 8 Each circle in represents a port. Specifically, based on the first dimension N1 = 8 and the second dimension N2 = 4, the terminal device can obtain as shown in Figure 8The port region shown, i.e., the port region corresponding to the first reference signal. Generally, both the horizontal index and the vertical index of the starting port of the port region corresponding to the first reference signal are 0. Based on the horizontal index S′1 = 2 of the starting port and the vertical index S′2 = 1 of the starting port, the terminal device can determine the position of the starting port in the first port region within the port region corresponding to the first reference signal. Based on N′1 = 4 and N′2 = 2, the terminal device can determine that the first port region includes 8 antenna ports. Combining S′1, S′2, N′1, and N′2, the position of the first port region within the port region corresponding to the first reference signal can be determined. In Figure 8 the first port region is the region formed by the ports corresponding to the circles filled with black. The horizontal index of each port in the first port region can be expressed as and the vertical index can be expressed as where is the horizontal index of the first beam in the second beam region, and the value of can be any integer from 0 to N′1 - 1. is the vertical index of the first beam in the second beam region, and the value of can be any integer from 0 to N′2 - 1.
[0276] Figure 8 In, the first dimension N1 = 8, the second dimension N2 = 4. Based on Table 1, O1 = 4 and O2 = 4 can be obtained. Based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4 for mapping, the schematic diagram of the beam region shown in Figure 9 can be obtained. Please refer to Figure 9 , which is another schematic diagram of the beam region provided by the embodiments of the present application. Specifically, based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4, the terminal device can obtain the beam region corresponding to the first reference signal, that is, the beam region formed by 512 beams. Based on N′1 = 4, N′2 = 2, and O1 = 4, O2 = 4, the terminal device maps the first port region to obtain the second beam region, that is, the region formed by 128 beams. In Figure 9 the second beam region is the region formed by the beams corresponding to the circles filled with black and the beams corresponding to the circles filled with slashes. The horizontal index of each beam in the second beam region can be expressed as and the vertical index can be expressed as where the value of can be any integer from 0 to N′1 × O1 - 1, and the value of can be any integer from 0 to N′2 × O2 - 1.
[0277] Exemplarily, if the value of one or more bits in the second configuration information is 1, the beam corresponding to the one or more bits is an unrestricted beam; if the value of one or more bits in the second configuration information is 0, the beam corresponding to the one or more bits is a restricted beam. For example, in the second configuration information, the bit value indicating Figure 9 beam A in the second beam region in is 0, and the bit value indicating Figure 9 the other beams in the second beam region except beam A is 1. Then, the terminal device can determine that beam A is a restricted beam (represented by a circular shape filled with diagonal lines), and can determine that the other beams in the second beam region except beam A are unrestricted beams (represented by a circular shape filled with black). Thus, based on the second configuration information and the second beam region, the terminal device can determine that the first beam region is a beam region formed by N′1×N′2−1, that is, 127 beams. That is, the first beam region is Figure 9 the beam region formed by the beams represented by the circular shapes filled with black in.
[0278] Since what the terminal device receives are N′1 and N′2 corresponding to the first port region, and N′1 is less than N1, N′2 is less than or equal to N2; or, N′1 is less than or equal to N1, N′2 is less than N2, when the terminal device determines the second beam region based on the first port region, the computational overhead can be reduced.
[0279] In another possible implementation, if the first configuration information received by the terminal device includes the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, the vertical index S′2 of the starting port, the first interval factor Y1, and the second interval factor Y2 corresponding to the first port region. Then, the terminal device can determine the second beam region based on the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, the vertical index S′2 of the starting port, the first interval factor Y1, and the second interval factor Y2.
[0280] It can be understood that the value of the first interval factor Y1 is greater than or equal to 0, and the value of the second interval factor Y2 is greater than or equal to 0. When the value of the first interval factor Y1 is equal to 0 and the value of the second interval factor Y2 is equal to 0, it is equivalent to the method by which the terminal device determines the second beam region based on the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, and the vertical index S′2 of the starting port.
[0281] Specifically, the terminal device can determine the first port region based on the first dimension N′1, the second dimension N′2, the horizontal index S′1 of the starting port, the vertical index S′2 of the starting port, the first interval factor Y1, and the second interval factor Y2. Then, the port region corresponding to the first reference signal (including the first port region) is mapped to obtain the beam region corresponding to the first reference signal. Among them, the beam region obtained after mapping the first port region is the second beam region. When mapping the port region to the beam region, the values of O1 and O2 can be determined based on Table 1 and the values of the first dimension N1 and the second dimension N2.
[0282] The port region configured by the network device for the first reference signal is the port region formed by the first dimension N1 and the second dimension N2. That is, based on the first dimension N1 and the second dimension N2, the terminal device can obtain the port region configured by the network device for the first reference signal, that is, the port region corresponding to the first reference signal. Based on the horizontal index S′1 of the starting port and the vertical index S′2 of the starting port, the terminal device can determine the position of the first antenna port in the first port region in the port region corresponding to the first reference signal. Based on the first dimension N′1, the second dimension N′2, the first interval factor Y1, and the second interval factor Y2 respectively, the terminal device can determine the ranges of the ports in the first port region in the horizontal dimension and the vertical dimension, so as to determine the second beam region in the port region corresponding to the first reference signal.
[0283] Exemplarily, in the first configuration information received by the terminal device, the value of the first dimension N1 of the port region corresponding to the first reference signal is 8, the value of the second dimension N2 is 4, the value of the first dimension N′1 corresponding to the first port region is 4, the value of the second dimension N′2 is 2, the value of the horizontal index S′1 of the starting port is 0, the value of the vertical index S′2 of the starting port is 0, the first interval factor Y1 is 1, and the second interval factor Y2 is 1. Then the terminal device can obtain the first port region as shown in Figure 10 Please refer to Figure 10 , Figure 10 which is another schematic diagram of the port region provided by the embodiment of the present application. Figure 10 Each circle in it represents a port. Specifically, based on the first dimension N1 = 8 and the second dimension N2 = 4, the terminal device can obtain as shown in Figure 10The indicated port region, i.e., the port region corresponding to the first reference signal. Generally, both the horizontal index and the vertical index of the starting port of the port region corresponding to the first reference signal are 0. Based on the horizontal index S′1 = 0 of the starting port and the vertical index S′2 = 0 of the starting port, the terminal device can determine the position of the starting port in the first port region within the port region corresponding to the first reference signal. Based on N′1 = 4 and N′2 = 2, the terminal device can determine that the first port region includes 8 antenna ports. Combining S′1, S′2, N′1, N′2, Y1, and Y2, the position of the first port region within the port region corresponding to the first reference signal can be determined. In Figure 10 the first port region is the region formed by the ports corresponding to the circles filled with black. The horizontal index of each port in the first port region can be expressed as The vertical index can be expressed as where takes any integer value from 0 to N′1 - 1, takes any integer value from 0 to N′2 - 1.
[0284] Figure 10 In, the first dimension N1 = 8, the second dimension N2 = 4. Based on Table 1, O1 = 4 and O2 = 4 can be obtained. Based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4 for mapping, Figure 9 the schematic diagram of the beam region shown in can be obtained. Please refer to Figure 11 , which is another schematic diagram of the beam region provided by the embodiments of the present application. Specifically, based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4, the terminal device can obtain the beam region corresponding to the first reference signal, that is, the beam region formed by 512 beams. Based on N′1 = 4, N′2 = 2, O1 = 4, O2 = 4, Y1 = 1, and Y2 = 1, the terminal device maps the first port region to obtain the second beam region, that is, the region formed by 128 beams. In Figure 11 the second beam region is the region formed by including the beams corresponding to the circles filled with black and the beams corresponding to the circles filled with slashes. That is, the horizontal index of each beam in the second beam region can be expressed as The vertical index can be expressed as where can take any integer value from 0 to N′1 × O1 - 1. can take any integer value from 0 to N′2 × O2 - 1. Where represents taking the floor of A.
[0285] Exemplarily, in the second configuration information, if the value of one or more bits is 1, the beam corresponding to the one or more bits is an unrestricted beam; if the value of one or more bits is 0, the beam corresponding to the one or more bits is a restricted beam. For example, in the second configuration information, the bit value indicating Figure 11 the beam B in the second beam region in Figure 11 is 0, and the bit values indicating the other beams in the second beam region except beam B in Figure 11 are 1. Then, the terminal device can determine that beam B is a restricted beam (represented by a circular filled with slashes), and can determine that the other beams in the second beam region except beam B are unrestricted beams (represented by a circular filled with black). Thus, based on the second configuration information and the second beam region, the terminal device can determine that the first beam region is formed by N′1×N′2−1, that is, 127 beams. That is, the first beam region is Figure 9 the beam region formed by the beams represented by the circulars filled with black in
[0286] In another possible implementation, if the first configuration information received by the terminal device includes the first dimension N″1 and / or the second dimension N″2 corresponding to the second beam region, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam. Then, the terminal device can determine the second beam region based on the first dimension N″1 and / or the second dimension N″2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam.
[0287] The port region configured by the network device for the first reference signal is the port region formed by the first dimension N1 and the second dimension N2. That is to say, based on the first dimension N1 and the second dimension N2, the terminal device can obtain the port region configured by the network device for the first reference signal, that is, the port region corresponding to the first reference signal. The terminal device maps the port region corresponding to the first reference signal to obtain the beam region corresponding to the first reference signal. The oversampling multiples O1 and O2 during mapping can be determined based on N1, N2, and Table 1. The terminal device can determine the second beam region in the beam region corresponding to the first reference signal based on the first dimension N″1 and / or the second dimension N″2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam.
[0288] Please refer to Figure 12 , Figure 12 which is another beam region schematic diagram provided by the embodiments of the present application. Exemplarily, the first dimension N1 = 8, the second dimension N2 = 4. Based on Table 1, O1 = 4 and O2 = 4 can be obtained. Based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4 for mapping, Figure 12Schematic diagram of the beam region shown. Specifically, the terminal device can obtain the beam region corresponding to the first reference signal based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4, that is, the beam region formed by 512 beams. The terminal device can obtain the second beam region based on the first dimension N″1 = 15, the second dimension N″2 = 8, the horizontal index S′3 of the starting beam = 9, and the vertical index S′4 of the starting beam = 4, that is, the region formed by 120 beams. In Figure 12 the second beam region is the region formed by the beams corresponding to the circles filled with black and the circles filled with slashes. The horizontal index of each beam in the second beam region can be expressed as The vertical index can be expressed as where the value of can be any integer between 0 and N″1 - 1, the value of can be any integer between 0 and N″2 - 1. Among them, the value range of N″1 can be any integer between 1 and N1×O1, and the value range of N″2 can be any integer between 1 and N2×O2.
[0289] Exemplarily, if in the second configuration information, the value of one or more bits is 1, then the beam corresponding to the one or more bits is an unrestricted beam, and if the value of one or more bits is 0, then the beam corresponding to the one or more bits is a restricted beam. For example, in the second configuration information, for indicating Figure 12 the bit value for the beam H in the second beam region in is 0, and for indicating Figure 12 the bit values for the other beams in the second beam region except beam H in are 1, then the terminal device can determine that beam C is a restricted beam (represented by a circle filled with slashes), and can determine that the other beams in the second beam region except beam H are unrestricted beams (represented by circles filled with black). Thus, the terminal device can determine that the first beam region is the beam region formed by N″1×N″2 - 1, that is, 119 beams, based on the second configuration information and the second beam region. That is, the first beam region is Figure 12 the beam region formed by the beams represented by the circles filled with black in.
[0290] In another possible implementation, if the first configuration information received by the terminal device includes the first dimension N″1 and / or the second dimension N″2 corresponding to the second beam region, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4. Then the terminal device can determine the second beam region based on the first dimension N″1 and / or the second dimension N″2, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4.
[0291] The port area configured by the network device for the first reference signal is the port area formed by the first dimension N1 and the second dimension N2. That is to say, based on the first dimension N1 and the second dimension N2, the terminal device can obtain the port area configured by the network device for the first reference signal, that is, the port area corresponding to the first reference signal. After mapping the port area corresponding to the first reference signal, the terminal device obtains the beam area corresponding to the first reference signal. The oversampling factors O1 and O2 during mapping can be determined based on N1, N2, and Table 1. The terminal device can determine a second beam area in the beam area corresponding to the first reference signal based on the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4.
[0292] Please refer to Figure 13 , Figure 13 which is another schematic diagram of the beam area provided by the embodiments of this application. Specifically, based on the first dimension N1 = 8, the second dimension N2 = 4, and Table 1, the terminal device can obtain O1 = 4 and O2 = 4. Based on the first dimension N1 = 8, the second dimension N2 = 4, O1 = 4, and O2 = 4, the terminal device can perform mapping to obtain the beam area corresponding to the first reference signal, that is, the beam area formed by 512 beams. Based on the first dimension N″1 = 16, the second dimension N″2 = 8, the horizontal index S′3 = 1 of the starting beam, the vertical index S′4 = 0 of the starting beam, Y3 = 1, and Y4 = 1, the terminal device can obtain the second beam area, that is, the area formed by 128 beams. In Figure 13 , the second beam area is the area formed by the beams corresponding to the circles filled with black and the circles filled with diagonal lines. The horizontal index of each beam in the second beam area can be expressed as The vertical index can be expressed as wherein, the value of can be any integer between 0 and N″1 - 1, the value of can be any integer between 0 and N″2 - 1. Among them, the value range of N″1 can be any integer from 1 to N1 × O1, and the value range of N″2 can be any integer from 1 to N1 × O2.
[0293] Exemplarily, in the second configuration information, if the value of one or more bits is 1, the beam corresponding to the one or more bits is an unrestricted beam; if the value of one or more bits is 0, the beam corresponding to the one or more bits is a restricted beam. For example, in the second configuration information, the bit value used to indicate Figure 13 for beam J in the second beam area in is 0, and the bit value used to indicate Figure 13If the bit values of the beams in the second beam region other than beam J are 1, the terminal device can determine that beam J is a restricted beam (represented by a circular shape filled with diagonal lines), and can determine that the other beams in the second beam region other than beam J are non-restricted beams (represented by a circular shape filled with black). Thus, based on the second configuration information and the second beam region, the terminal device can determine that the first beam region is formed by N″1×N″2 - 1, that is, 127 beams. That is, the first beam region is Figure 13 the beam region formed by the beams represented by the circular shapes filled with black in
[0294] In a possible implementation, if N″1 is an integer multiple of O1 and N″2 is an integer multiple of O2, the second beam region and the first beam region can also be determined by the following method 1 and method 2.
[0295] Method 1: In another possible implementation, if the first configuration information received by the terminal device includes the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam corresponding to the second beam region. Then the terminal device can determine the second beam region based on the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam.
[0296] The port region configured by the network device for the first reference signal is the port region formed by the first dimension N1 and the second dimension N2. That is to say, based on the first dimension N1 and the second dimension N2, the terminal device can obtain the port region configured by the network device for the first reference signal, that is, the port region corresponding to the first reference signal. The terminal device maps the port region corresponding to the first reference signal to obtain the beam region corresponding to the first reference signal. The oversampling multiples O1 and O2 during mapping can be determined based on N1, N2, and Table 1. The terminal device can determine the second beam region in the beam region corresponding to the first reference signal based on the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, and the vertical index S′4 of the starting beam.
[0297] Please refer to Figure 14 , Figure 14 which is another schematic diagram of the beam region provided by the embodiments of this application. Exemplarily, the first dimension N1 = 8, the second dimension N2 = 4, and based on Table 1, O1 = 4 and O2 = 4 can be obtained. Based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4 for mapping, Figure 14Schematic diagram of the beam region shown. Specifically, the terminal device can obtain the beam region corresponding to the first reference signal based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4, that is, the beam region formed by 512 beams. The terminal device can obtain the second beam region based on the first dimension N′1 = 4, the second dimension N′2 = 2, the horizontal index S′3 = 9 of the starting beam, the vertical index S′4 = 4 of the starting beam, and O1 = 4, O2 = 4, that is, the region formed by 128 beams. In Figure 14 the second beam region is the region formed by the beams corresponding to the circles filled with black and the circles filled with slashes. The horizontal index of each beam in the second beam region can be expressed as The vertical index can be expressed as where the value of can be any integer between 0 and N′1×O1 - 1, the value of can be any integer between 0 and N′2×O2 - 1.
[0298] Exemplarily, if in the second configuration information, the value of one or more bits is 1, then the beam corresponding to the one or more bits is an unrestricted beam, and if the value of one or more bits is 0, then the beam corresponding to the one or more bits is a restricted beam. For example, in the second configuration information, the bit value indicating Figure 14 beam C in the second beam region in is 0, and the bit value indicating Figure 14 the other beams in the second beam region except beam C in is 1, then the terminal device can determine that beam C is a restricted beam (represented by a circle filled with slashes), and can determine that the other beams in the second beam region except beam C are unrestricted beams (represented by circles filled with black). Thus, the terminal device can determine that the first beam region is the beam region formed by N′1×N′2×O1×O2 - 1, that is, 127 beams, based on the second configuration information and the second beam region. That is, the first beam region is Figure 14 the beam region formed by the beams represented by the circles filled with black in.
[0299] Method 2: In another possible implementation, if the first configuration information received by the terminal device includes the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4 corresponding to the second beam region. Then the terminal device can determine the second beam region based on the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4.
[0300] The port area configured by the network device for the first reference signal is the port area formed by the first dimension N1 and the second dimension N2. That is to say, based on the first dimension N1 and the second dimension N2, the terminal device can obtain the port area configured by the network device for the first reference signal, that is, the port area corresponding to the first reference signal. After mapping the port area corresponding to the first reference signal, the terminal device obtains the beam area corresponding to the first reference signal. The oversampling factors O1 and O2 during mapping can be determined based on N1, N2, and Table 1. Based on the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the third interval factor Y3, and the fourth interval factor Y4, the terminal device can determine the second beam area in the beam area corresponding to the first reference signal.
[0301] Please refer to Figure 15 , Figure 15 which is another schematic diagram of the beam area provided by the embodiments of the present application. Specifically, based on the first dimension N1 = 8, the second dimension N2 = 4, and Table 1, the terminal device can obtain O1 = 4 and O2 = 4. Based on the first dimension N1 = 8, the second dimension N2 = 4, and O1 = 4, O2 = 4, the terminal device can perform mapping to obtain the beam area corresponding to the first reference signal, that is, the beam area formed by 512 beams. Based on the first dimension N′1 = 4, the second dimension N′2 = 2, the horizontal index S′3 = 1 of the starting beam, the vertical index S′4 = 0 of the starting beam, O1 = 4, O2 = 4, Y3 = 1, and Y4 = 1, the terminal device can obtain the second beam area, that is, the area formed by 128 beams. In Figure 15 , the second beam area is the area formed by the beams corresponding to the circles filled with black and the circles filled with diagonal lines. The horizontal index of each beam in the second beam area can be expressed as The vertical index can be expressed as where The value of can be any integer between 0 and N′1×O1 - 1, The value of can be any integer between 0 and N′2×O2 - 1.
[0302] Exemplarily, in the second configuration information, if the value of one or more bits is 1, the beam corresponding to the one or more bits is an unrestricted beam, and if the value of one or more bits is 0, the beam corresponding to the one or more bits is a restricted beam. For example, in the second configuration information, the bits used to indicate Figure 15 the beams D and E in the second beam area in are 0, and the bits used to indicate Figure 15If the bit values of the other beams in the second beam region except for beam D and beam E are 1, the terminal device can determine that beam D and beam E are restricted beams (represented by circles filled with slashes), and can determine that the other beams in the second beam region except for beam D and beam E are non-restricted beams (represented by circles filled with black). Thus, based on the second configuration information and the second beam region, the terminal device can determine that the first beam region is composed of N′1×N′2×O1×O2 - 2, that is, 126 beams. That is, the first beam region is Figure 15 the beam region formed by the beams represented by the circles filled with black in
[0303] The first beam region can be determined through the above several methods. One or more beams in the first beam region can form a codebook in the first codebook subset. Therefore, the first codebook subset is obtained.
[0304] S403, the network device sends the first reference signal to the terminal device.
[0305] S404, the terminal device determines the channel state information based on the first reference signal and the first codebook subset.
[0306] In a possible implementation, the channel state information includes a precoding matrix indicator PMI, and the PMI is used to indicate the precoding matrix used by one or more first beams in the first beam region. The first beam is the beam of the first reference signal in the first beam region.
[0307] The PMI includes one or more first beam indices, and the first beam index is the index of the first beam in the second beam region. The first beam index includes a first dimension index (horizontal index, or horizontal beam index) i′ 1,1 and a second dimension index (vertical index, or vertical beam index) i′ 1,2 . The PMI sent by the terminal device to the network device is the PMI after mapping the second beam region to the codebook protocol. That is to say, the horizontal index and vertical index in the PMI sent by the terminal device to the network device are determined based on the second beam region. That is to say, the first beam index in the PMI sent by the terminal device to the network device represents the position of the first beam in the second beam region. Therefore, it can be known that whether there is an interval factor ((Y1, Y2) or (Y3, Y4)), or whether the interval factor is all 0, the value range of i′ 1,1 is an integer in [0, N′1×O1 - 1], and the value range of i′ 1,2 is an integer in [0, N′2×O2 - 1]. For example, in Figure 15 , the horizontal index i′ 1,1 of beam F is 15, and the vertical index i′ 1,2is 7. The horizontal index i′ corresponding to beam G 1,1 is 0, and the vertical index i′ 1,2 is 7.
[0308] The specific impact on the protocol codebook is as follows:
[0309]
[0310]
[0311] Among them, represents the beam weight corresponding to the beam with the second dimension being and represents the beam weight corresponding to the beam with the first dimension (i.e., i′ 1,1 ) being and the second dimension (i.e., i′ 1,2 ) being .
[0312] In a possible implementation, the overhead (number of bits) for indicating i′ 1,1 satisfies or satisfies
[0313] In a possible implementation, the overhead (number of bits) for indicating i′ 1,2 satisfies or satisfies
[0314] For example, please refer to Table 8. Table 8 is the PMI corresponding feedback overhead table of a single-panel type-one codebook provided by an embodiment of the present application.
[0315] Table 8
[0316]
[0317]
[0318] The specific impact on the protocol codebook is as follows:
[0319]
[0320]
[0321] Among them, l ∈ [0, N1O1 - 1], m ∈ [0, N2O2 - 1], u m represents the beam weight corresponding to the beam with the second dimension being m, and v l,m represents the beam weight corresponding to the beam with the first dimension index being l and the second dimension index being m. The first dimension of the second beam region Among them, the second dimension N″1 ∈ [1, N1O1], N″2 ∈ [1, N2O2]
[0322] Among them Or
[0323]
[0324] Or It can be understood that The relationship between and l is reversible The relationship between and l is reversible. The specific process can refer to S406
[0325] In a possible implementation, the overhead (number of bits) for indicating i′ 1,1 Satisfies Or satisfies
[0326] In a possible implementation, the overhead (number of bits) for indicating i′ 12 Satisfies Or satisfies
[0327] For example, please refer to Table 9, which is the PMI corresponding feedback overhead table of another single-panel type one codebook provided by the embodiments of the present application
[0328] Table 9
[0329]
[0330]
[0331] It should be understood that the above Table 8 and Table 9 are only for illustrative purposes and should not be used to limit the embodiments of the present application. New table contents obtained by reasonable deformation or supplementation of the contents in Table 8 and Table 9 all fall within the protection scope of the embodiments of the present application
[0332] Since N′1 is less than N1, N′2 is less than or equal to N2; or, N′1 is less than or equal to N1, N′2 is less than N2. Therefore, as can be seen from Table 4, the feedback overhead corresponding to the PMI sent by the terminal device to the network device is reduced
[0333] S405. The terminal device sends channel state information to the network device
[0334] Correspondingly, the network device receives the channel state information sent by the terminal device
[0335] In a possible implementation, the second beam region is the same as the third beam region, and the precoding matrix used by one or more beams in the third beam region is the precoding matrix used by one or more beams in the first beam region indicated by the PMI.
[0336] Among them, the third beam region is a partial beam region in the beam region corresponding to the second reference signal. In the third beam region, restricted beams may be included. The fact that the second beam region is the same as the third beam region means that the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam (or the horizontal index S′1 of the starting port), the vertical index S′4 of the starting beam (or the vertical index S′2 of the starting port), O1, O2, the third interval factor Y3 (or the first interval factor Y1), and the fourth interval factor Y4 (or the second interval factor Y2) of the second beam region are respectively the same as the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam (or the horizontal index S′1 of the starting port), the vertical index S′4 of the starting beam (or the vertical index S′2 of the starting port), O1, O2, the third interval factor Y3 (or the first interval factor Y1), and the fourth interval factor Y4 (or the second interval factor Y2) of the third beam region. Alternatively, the fact that the second beam region is the same as the third beam region means that the first dimension N″1, the second dimension N″2, the horizontal index S′3 of the starting beam (or the horizontal index S′1 of the starting port), the vertical index S′4 of the starting beam (or the vertical index S′2 of the starting port), the third interval factor Y3 (or the first interval factor Y1), and the fourth interval factor Y4 (or the second interval factor Y2) of the second beam region are respectively the same as the first dimension N′1, the second dimension N′2, the horizontal index S′3 of the starting beam (or the horizontal index S′1 of the starting port), the vertical index S′4 of the starting beam (or the vertical index S′2 of the starting port), O1, O2, the third interval factor Y3 (or the first interval factor Y1), and the fourth interval factor Y4 (or the second interval factor Y2) of the third beam region, and if O1 and O2 exist, O1 and O2 are also the same.
[0337] That is to say, if the third beam region is the same as the second beam region, the network device can determine that the precoding matrix used by one or more beams in the third beam region that have the same or adjacent beam indices as the beams in the second beam region is the precoding matrix used by the corresponding beams in the first beam region indicated by the PMI, without the need for the terminal device to send the PMI for indicating the precoding matrix used by one or more beams in the third beam region again, which can further reduce the configuration overhead, the calculation overhead, and the feedback overhead.
[0338] In one example, the horizontal index i included in the precoding matrix PMI used to indicate one or more first beams in the first beam region 1,1 is 1, and the vertical index i 1,2 is 2. Then, this PMI is used to indicate the precoding matrix used for the first beam in the first beam region with the horizontal index i 1,1 being 1 and the vertical index i 1,2 being 2. Assuming that this precoding matrix is precoding matrix A. If the third beam region is the same as the second beam region, the network device can know that for the beam in the third beam region with the horizontal index i 1,1 being 1 and the vertical index i 1,2 being 2 (the index of this beam is adjacent to the index of the first beam), the precoding matrix used can be precoding matrix A.
[0339] In another example, the horizontal index i included in the precoding matrix PMI used to indicate one or more first beams in the first region 1,1 is 1, and the vertical index i 1,2 is 2. Then, this PMI is used to indicate the precoding matrix used for the first beam in the first beam region with the horizontal index i 1,1 being 1 and the vertical index i 1,2 being 2. Assuming that this precoding matrix is precoding matrix A. If the third beam region is the same as the second beam region, the network device can know that for the beam in the third beam region with the horizontal index i 1,1 being 2 and the vertical index i 1,2 being 2 (the index of this beam is adjacent to the index of the first beam), the precoding matrix used can be precoding matrix A. Optionally, this beam can also feedback another precoding matrix (for example, precoding matrix B) to the network device.
[0340] S406. The network device determines the precoding matrix based on the channel state information.
[0341] Since the horizontal index i' and the vertical index i' in the PMI sent by the terminal device to the network device 1,1 are determined based on the second beam region, and the network device needs to determine the precoding matrix indicated by the PMI based on the position (horizontal index and vertical index) of the beam corresponding to the PMI in the beam region corresponding to the first reference signal. Therefore, the network device needs to map the horizontal index i' 1,2 and the vertical index i' 1,1 in the PMI to the beam region corresponding to the first reference signal, to obtain the horizontal index i' 1,2 and the vertical index i' 1,1 in the beam region corresponding to the first reference signal, that is, the horizontal index i 1,2 and the vertical index i 1,1 in the beam region corresponding to the first reference signal.1,2 , that is, the position of the beam corresponding to the PMI in the beam region corresponding to the first reference signal.
[0342] In a possible implementation, the network device determines the second beam index based on the first beam index and the starting beam index; alternatively, determines the second beam index based on the first beam index, the starting beam index, the first interval factor Y1, and the second interval factor Y2; or determines the second beam index based on the first beam index, the starting beam index, the third interval factor Y3, and the fourth interval factor Y4.
[0343] Among them, the starting beam index is the beam index of the starting beam in the beam region corresponding to the first reference signal, and can be determined by the first information. The second beam index is the beam index of the first beam in the beam region corresponding to the first reference signal. The beam indices in the beam region corresponding to the first reference signal include the horizontal index i 1,1 and the vertical index i 1,2 .
[0344] When the parameters obtained by the network device based on the first information are the horizontal index S′1 of the starting port, the vertical index S′2 of the starting port, the first dimension N′1, and the second dimension N′2, the starting beam index can be obtained based on the starting port index. Specifically, based on the horizontal index S1′ of the starting port and the vertical index S′2 of the starting port, the horizontal index i of the starting beam can be obtained 1,1 is O1×S′1, and the vertical index i of the starting beam 1,2 is O2×S′2. That is, the starting beam index (i 1,1 , i 1,2 ) is (O1×S′1, O2×S′2). Thus, the horizontal index i of the first beam in the beam region corresponding to the first reference signal can be obtained 1,1 is i′ 1,1 +O1×S1′, and the vertical index i 1,2 is i′ 1,2 +O2×S′2. That is, the second beam index (i 1,1 , i 1,2 ) is (i′ 1,1 +O1×S′1, i′ 1,2 +O2×S′2).
[0345] When the parameters obtained by the network device based on the first information are the horizontal index S′1 of the starting port, the vertical index S′2 of the starting port, the first dimension N′1, the second dimension N′2, the first interval factor Y1, and the second interval factor Y2, the starting beam index can be obtained based on the starting port index. Specifically, based on the horizontal index S′ i of the starting port and the vertical index S′2 of the starting port, the horizontal index i of the starting beam can be obtained1,1 is O1×S′1, and the vertical index i of the starting beam 1,2 is O2×S′2. That is, the starting beam index (i 1,1 , i 1,2 ) is (O1×S1′, O2×S′2). Thus, the horizontal index i of the first beam in the beam region corresponding to the first reference signal can be obtained 1,1 is the vertical index i 1,2 is That is, the second beam index (i 1,1 , i 1,2 ) is wherein represents rounding down X.
[0346] When the parameters obtained by the network device based on the first information are the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the first dimension N″1, and the second dimension N″2, the horizontal index i of the starting beam 1,1 is S′3, and the vertical index i 1,2 is S4′. That is, the starting beam index (i 1,1 , i 1,2 ) is (S′3, S′4). Thus, the horizontal index i of the first beam in the beam region corresponding to the first reference signal can be obtained 1,1 is i′ 1,1 +S′3, and the vertical index i1,2 is i′ 1,2 +S′4. That is, the second beam index (i 1,1 , i 1,2 ) is (i′ 1,1 +S3′, i′ 1,2 +S′4).
[0347] When the parameters obtained by the network device based on the first information are the starting beam index S′3, the starting beam vertical index S′4, the first dimension N″1, the second dimension N″2, the third interval factor Y3, and the fourth interval factor Y4, the horizontal index i′ of the starting beam 1,1 is S′3, and the vertical index i′ 1,2 is S′4. That is, the starting beam index (i 1,1 , i 1,2 ) is (S′3, S′4). Thus, the horizontal index i of the first beam in the beam region corresponding to the first reference signal can be obtained 1,1 is the vertical index i 1,2 is That is, the second beam index (i 1,1 , i 1,2 ) is
[0348] When the parameters obtained by the network device based on the first information are the horizontal index S′3 of the starting beam, the vertical index S′4 of the starting beam, the first dimension N′1, and the second dimension N′2, the horizontal index i 1,1 of the starting beam is S′3, and the vertical index i 1,2 of the starting beam is S′4, that is, the starting beam index (i 1,1 , i 1,2 ) is (S′3, S′4). Thus, the horizontal index i 1,1 of the first beam in the beam region corresponding to the first reference signal can be obtained as i′ 1,1 + S′3, and the vertical index i1,2 is i′ 1,2 + S′4. That is, the second beam index (i 1,1 , i 1,2 ) is (i′ 1,1 + S3′, i′ 1,2 + S′4).
[0349] When the parameters obtained by the network device based on the first information are the starting beam index S′3, the starting beam vertical index S′4, the first dimension N′1, the second dimension N′2, the third interval factor Y3, and the fourth interval factor Y4, the horizontal index i′ 1,1 of the starting beam is S′3, and the vertical index i′ 1,2 of the starting beam is S′4, that is, the starting beam index (i 1,1 , i 1,2 ) is (S′3, S′4). Thus, the horizontal index i 1,1 of the first beam in the beam region corresponding to the first reference signal can be obtained as and the vertical index i 1,2 is That is, the second beam index (i 1,1 , i 1,2 ) is
[0350] The precoding matrix of the network device is determined based on the second beam index. After the network device determines the second beam index, it can determine the precoding matrix based on the second beam index and the polarization phase of the corresponding beam. Specifically, reference can be made to the corresponding section in the visible protocol TS38.214. For example, subsection 5.2.2.2.1 in protocol TS38.214. Optionally, the related process of the precoding matrix of the type 1 codebook as shown in this specification.
[0351] The second beam index is the beam index of the first beam in the beam region corresponding to the first reference signal, and the first beam index is the beam index of the first beam in the first beam region. It can be seen that the horizontal index in the first beam index is less than the horizontal index in the second beam index, and / or the vertical index in the first beam index is less than the vertical index in the second beam index. Therefore, it can be known that the overhead required to represent the first beam by the first beam index is less than the overhead required to represent the first beam by the second beam index. The terminal device feeds back the first beam index to the network device, thereby reducing the feedback overhead.
[0352] Please refer to Figure 16 , Figure 16 which is another communication method provided by the embodiments of the present application. Figure 16 The communication method shown can be applied to the HBF architecture, the ABF architecture, and the DBF architecture. The communication method mainly includes the following steps. It can be understood that Figure 16 the steps and the execution order illustrated in
[0353] S1401, the network device sends configuration information to the terminal device.
[0354] In the configuration information, the configuration information of K reference signals may be included. The configuration information of each reference signal is used to indicate the parameters of one or more codebook sets, and the one or more codebook sets include the codebook set corresponding to the reference signal, the first codebook subset, and the second codebook subset.
[0355] Among them, the first codebook subset is included in the second codebook subset, and the second codebook subset is included in the codebook set corresponding to the reference signal. That is to say, the first codebook subset is a subset of the second codebook subset, and the second codebook subset is a subset of the codebook subset corresponding to the reference signal.
[0356] In a possible implementation manner, the configuration information includes reference signal configuration information. The reference signal configuration information may include information related to reference signal resource grouping. For example, the number K of reference signal resource groups, and the number of reference signal resources and / or ports in each group are respectively P CSI-RS,k , k = 0, 1,..., K - 1. In one case, the total number of ports in each resource group is exactly the same, for example, P CSI-RS . The first configuration information and the second configuration information may be included in the reference signal configuration information.
[0357] The reference signal configuration information may include information related to reference signal port grouping. For example, the number K of groups, and the number of ports in each group are respectively PCSI-RS,k , where k = 0, 1, …, K - 1. In one case, the number of ports in each port group is exactly the same, for example, it is P CSI-RS . For example, the reference signal port group configured by the network device for the terminal device can be determined by the first dimension N1 and the second dimension N2, or it can be called the reference signal port area, or the port group corresponding to the reference signal, or the port area corresponding to the reference signal.
[0358] In one possible implementation, the configuration information includes channel information reporting configuration information. The channel information reporting configuration information is used to indicate the format, content, etc. sent / reported by the terminal device to the network device. Exemplarily, it includes the content and quantity to be reported. For example, the configuration information includes the number M of measured channel information groups, the number P of reported channel information groups, and the PMI configuration corresponding to each information group.
[0359] The reference signal configuration information or the channel information reporting configuration information may further include the way of sending the reference signal.
[0360] In one implementation, different reference signal port groups or different reference signal resource groups are sent by means of time division, that is, they are sent in different time domain resources, namely time slots or Orthogonal Frequency Division Multiplexing (OFDM) symbols. The time division method can facilitate the sending of multiple reference signals based on different analog beams in the HBF architecture to realize the measurement of channel information.
[0361] In one implementation, different reference signal port groups or different reference signal resource groups are sent in different frequency domain resources (i.e., component carriers, resource blocks, or different subcarriers). For example, take the first antenna group and send based on the first analog beam; take the second antenna group and send based on the second analog beam. This frequency division method is used for the base station to quickly scan the channel information.
[0362] The reference signal configuration information or the channel information reporting configuration information may further include the relationship between the reference signal and the channel information.
[0363] For example, K reference signal port groups can be used to obtain M = K groups of channel coefficients (or channel responses). For example, each reference signal port group corresponds to an analog beam, and K groups can be used to obtain the channel coefficients (or channel responses) of K analog beams.
[0364] For example, K groups of reference signal ports can be used to obtain M > K groups of channel information. For example, K groups of reference signal ports can be used to obtain the channel coefficients (or channel responses) of K port groups, denoted as A0, A1, …, A K-1 . Taking the channel coefficient on a certain subcarrier as an example, then A K corresponds to a dimension of N UE ×P CSI-RS , where N UE is the number of UE receive antenna ports. Based on the channel information of K port groups and the second information M second channel coefficients can be obtained
[0365] S1402. The terminal device determines a first codebook subset based on the configuration information.
[0366] In a possible implementation, the configuration information may include first configuration information and second configuration information.
[0367] The terminal device determines a first codebook subset based on the configuration information, including: determining a second codebook subset based on the first configuration information, and determining the first codebook subset based on the second codebook subset and the second configuration information.
[0368] Among them, determining a second codebook subset based on the first configuration information is specifically determining a second codebook subset based on the first configuration information and the codebook set corresponding to the reference signal. Determining a second codebook subset based on the first configuration information and the codebook set corresponding to the reference signal can be understood as performing a first-level codebook subset restriction on the codebook set of the reference signal. Determining a first codebook subset based on the second codebook subset and the second configuration information can be understood as performing a second-level codebook subset restriction on the codebook set of the reference signal.
[0369] In a possible implementation, performing a codebook subset restriction on the codebook set of the reference signal can be achieved by restricting the beam.
[0370] For example, the first codebook subset corresponds to the first beam region, and one or more beams in the first beam region form the codebook in the first codebook subset. The second codebook subset corresponds to the second beam region, and one or more beams in the second beam region form the codebook in the second codebook subset. The codebook set corresponding to the reference signal corresponds to the beam region corresponding to the reference signal, and one or more beams in the beam region corresponding to the reference signal form the codebook in the codebook set corresponding to the reference signal. The first beam region is a partial region of the second beam region, and the second beam region is a partial region of the beam region corresponding to the reference signal. The number of beams in the beam region corresponding to the reference signal can be represented by the first dimension N1, the oversampling factor O1 in the first dimension, the second dimension N2, and the oversampling factor O2 in the second dimension. The number of beams in the second beam region can be represented by the first dimension N′1, the oversampling factor O1 in the first dimension, the second dimension N′1, and the oversampling factor O2 in the second dimension. In the configuration information, it can be indicated by a bitmap whether each beam in the beam region is a restricted beam or an unrestricted beam. For example, in the embodiments of this application, it can be determined the first beam region by indicating whether each beam in the second beam region is a restricted beam or an unrestricted beam through a bitmap, so as to determine the first codebook subset.
[0371] For details, please refer to the above Figure 4 explanation of the corresponding step S402, which will not be elaborated here.
[0372] S1403, the network device sends K reference signals.
[0373] Correspondingly, the terminal device receives K reference signals.
[0374] In one implementation, different reference signal port groups or different reference signal resource groups are sent by using a time-division method, that is, they are sent on different time-domain resources, that is, time slots or Orthogonal Frequency Division Multiplexing (OFDM) symbols. The time-division method can facilitate the transmission of multiple reference signals based on different analog beams in the HBF architecture to implement the measurement of channel information.
[0375] In one implementation, different reference signal port groups or different reference signal resource groups are sent on different frequency-domain resources (i.e., component carriers, resource blocks, or different subcarriers). For example, the first antenna group is adopted to send based on the first analog beam; the second antenna group is adopted to send based on the second analog beam. This frequency-division method is used for the base station to quickly scan channel information.
[0376] S1404. The terminal device determines M channel state information based on K reference signals and the first codebook subset.
[0377] In a possible implementation, the K reference signal port groups can be used to obtain M = K sets of channel coefficients (or channel responses). For example, each reference signal port group corresponds to an analog beam, and the K groups can be used to obtain the channel coefficients (or channel responses) of the K analog beams.
[0378] In another possible implementation, the K reference signal port groups can be used to obtain M > K sets of channel information. For example, the K reference signal port groups can be used to obtain the channel coefficients (or channel responses) of the K port groups, denoted as A0, A1, …, A K-1 . Taking the channel coefficient on a certain subcarrier as an example, then A k corresponds to a dimension of N UE ×P CSI-RS , where N UE is the number of UE receive antenna ports. Based on the channel information of the K port groups and the second information M second channel coefficients can be obtained
[0379] It can be understood that for the implementation where the K reference signal port groups can be used to obtain M > K sets of channel information, for the HBF architecture (or analog beamforming architecture), less reference signals can be sent to obtain more channel information. For example, the base station can adopt K sets of orthogonal analog weights, which are respectively used to send a reference signal port group, so that the channel information corresponding to the K analog ports can be obtained; while at the terminal device, through the weighting between the analog port channels (i.e., it can be equivalent to an analog beam), the channel information of M > K new analog beams can be obtained. In this way, the terminal device measures the encrypted beam channel information. It should be noted that this method can also be applied to the digital beamforming architecture.
[0380] In one implementation, at least one of the parameters is obtained according to the base station configuration information.
[0381] In one implementation, M = K.
[0382] In one implementation, M > K.
[0383] S1405. The terminal device sends the channel state information to the network device.
[0384] Correspondingly, the network device receives the channel state information.
[0385] Channel state information may include one or more of the following: indices of one or more resources, indices of one or more resource groups, indices of one or more ports, P (sets) of channel quality indicators (CQIs), P (sets) of reference signal received power (RSRPs), P (sets) of precoding matrix indicators (PMIs), rank indicators (RIs), layer indicators (LIs), channel state information resource index (CSI-RS Index, CRI) fields, synchronization / broadcast signal block resource index (Synchronization Signal / Physical broadcast channel Block Resource Index, SSBRI), etc.
[0386] In a possible implementation, the terminal device reports P sets of channel information, where P = M or K.
[0387] In a possible implementation, the terminal device reports P sets of channel information, where P < K.
[0388] In a possible implementation, the terminal device reports P sets of channel information, where P < M.
[0389] It should be understood that the P (or P sets) here can also be characterized by one piece of channel information.
[0390] Furthermore, the terminal will report information on P weighting parameters. The P weighting parameters correspond to the P sets of channel information, that is, the P weighting parameters respectively correspond to P second channel coefficients, and these second channel coefficients correspond to the P sets of channel information. Specifically, the information on the P weighting parameters can be an index set {i0, i1, …, i P -1} of the weighting parameters, where i p = 0, 1, 2, …, M - 1 is the index of the second channel coefficient among the M (or K) pieces of channel information, and p = 0, 1, …, P - 1.
[0391] In a possible implementation, the channel state information includes a precoding matrix indicator PMI, and the PMI is used to indicate a codebook in a first codebook subset.
[0392] In a possible implementation, the PMI includes one or more first beam indexes. The first beam index is the index of the first beam in the second beam region. The first beam is a beam in the first beam region. The network device may determine one or more second beam indexes based on the one or more first beam indexes and the starting beam index. Wherein, the second beam index is the index of the first beam in the beam region corresponding to the reference signal. The starting beam index is the index of the starting beam in the beam region corresponding to the reference signal. The starting beam is the first beam in the second beam region. Or rather, the starting beam is the beam in the second beam region with a horizontal index of 0 and a vertical index of 0.
[0393] S1406. The network device determines a precoding matrix based on the channel state information.
[0394] For the specific implementation of step S1406, reference may be made to Figure 4 the corresponding step S406, which will not be elaborated here.
[0395] The apparatuses involved in the embodiments of the present application will be described below. Please refer to Figure 17 , Figure 17 which is a schematic structural diagram of a first apparatus provided by an embodiment of the present application. Please refer to Figure 17 , Figure 17 which is a schematic structural diagram of a first apparatus provided by an embodiment of the present application. The first apparatus may be used to execute Figures 4 - 16 the process executed by the terminal device in the illustrated embodiment, and for specific reference, please refer to the relevant descriptions in the foregoing method embodiments.
[0396] The first apparatus 1500 includes a transceiver module 1501 and a processing module 1502.
[0397] The transceiver module 1501 may implement corresponding communication functions. The processing module 1502 is used for data processing. The transceiver module 1501 may also be referred to as a communication interface or a communication module.
[0398] Optionally, the first apparatus 1500 may further include a storage module, which may be used to store instructions and / or data. The processing module 1502 may read the instructions and / or data in the storage module so that the first apparatus implements the foregoing method embodiments.
[0399] The first apparatus 1500 may be used to execute the actions performed by the first apparatus in the foregoing method embodiments. The first apparatus 1500 may be the first apparatus or a component configurable in the first apparatus. The processing module 1502 is used to execute the operations related to the processing on the first apparatus side in the foregoing method embodiments. The transceiver module 1501 is used to execute the operations related to the reception on the first apparatus side in the foregoing method embodiments.
[0400] Optionally, the transceiver module 1501 may include a transmitting module and a receiving module. The transmitting module is configured to perform the transmitting operation in the above method embodiments. The receiving module is configured to perform the receiving operation in the above method embodiments.
[0401] It should be noted that the first device 1500 may include a transmitting module but not a receiving module. Alternatively, the first device 1500 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above solution executed by the first device 1500 includes a transmitting action and a receiving action.
[0402] Optionally, the first device 1500 is configured to perform the actions of the first device (terminal device) in the above Figures 4 to 16 illustrated embodiments. Specifically, reference may be made to the relevant descriptions in the above Figures 4 to 16 illustrated embodiments, which will not be elaborated here in detail.
[0403] For example, the first device 1500 is configured to perform the following solution:
[0404] A transceiver module 1501, configured to receive configuration information, where the configuration information is used to indicate parameters of one or more codebook sets, and the first or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal, the first codebook subset is included in the second codebook subset, and the second codebook set is included in the codebook set corresponding to the first reference signal;
[0405] A processing module 1502, configured to determine the first codebook subset based on the configuration information;
[0406] The transceiver module 1501 is further configured to receive the first reference signal;
[0407] The processing module 1502 is further configured to determine channel state information based on the first reference signal and the first codebook subset;
[0408] The transceiver module 1501 is further configured to transmit the channel state information.
[0409] In a possible implementation, the first codebook subset corresponds to a first beam region, and one or more beams in the first beam region form the codebooks in the first codebook subset; the second codebook subset corresponds to a second beam region, and one or more beams in the second beam region form the codebooks in the second codebook subset; the codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the beam region corresponding to the first reference signal form the codebooks in the codebook set corresponding to the first reference signal.
[0410] In a possible implementation, the configuration information includes first configuration information and second configuration information. The processing module 1502 is specifically configured to: determine a second codebook subset based on the first configuration information; and determine the first codebook subset based on the second configuration information and the second codebook subset.
[0411] In a possible implementation, the first configuration information includes one or more of the following: a first dimension N1 and / or a second dimension N2, which are used to indicate a port region corresponding to a first reference signal; O1 on the first dimension and / or O2 on the second dimension when it is used to indicate that the port region corresponding to the first reference signal is mapped to a beam region; a first dimension N′1 and / or a second dimension N′2 of a first port region, where the first port region is included in the port region corresponding to the first reference signal; a first dimension index S′1 and / or a second dimension index S′2 of a starting port, where the starting port is the first port in the first port region; an index P1 of the starting port; a first dimension N″1 and / or a second dimension N″2 used to indicate a second beam region; a first dimension index S′3 and / or a second dimension index S′4 of a starting beam, where the starting beam is the first beam in the second beam region; an index P2 of the starting beam; a first interval factor Y1, which is used to indicate an interval between two adjacent ports on the first dimension in the first port region; a second interval factor Y2, which is used to indicate an interval between two adjacent ports on the second dimension in the first port region; a third interval factor Y3, which is used to indicate an interval between two adjacent beams on the first dimension in the second beam region; and a fourth interval factor Y4, which is used to indicate an interval between two adjacent beams on the second dimension in the second beam region.
[0412] In a possible implementation, the processing module 1502 is specifically configured to: determine a second beam region based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, and O2; and determine a second codebook subset based on the second beam region.
[0413] In a possible implementation, the processing module 1502 is specifically configured to: determine a second beam region based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, O1, O2, the first interval factor Y1, and the second interval factor Y2; and determine a second codebook subset based on the second beam region.
[0414] In a possible implementation, the processing module 1502 is specifically configured to: determine a second beam region based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S′3, and the second dimension index S′4; and determine a second codebook subset based on the second beam region.
[0415] In one possible implementation, the processing module 1502 is specifically configured to: determine a second beam region based on one or more of a first dimension N″1, a second dimension N″2, a first dimension index S′3, a second dimension index S′4, a first interval factor Y1, and a second interval factor Y2; and determine a second codebook subset based on the second beam region.
[0416] In one possible implementation, the processing module 1502 is specifically configured to: determine a restricted codebook subset based on second configuration information, where the second configuration information indicates restricted beams and unrestricted beams in the second beam region; and determine a first codebook subset based on the restricted codebook subset and the second codebook subset.
[0417] In one possible implementation, the processing module 1502 is specifically configured to: determine the other codebook subset in the second codebook subset except the restricted codebook subset as the first codebook subset.
[0418] In one possible implementation, the first dimension N′1 of at least two port regions for representing different reference signals is the same and the second dimension N′2 is the same.
[0419] In one possible implementation, the first dimension N″1 of at least two port regions representing different reference signals is the same and the second dimension N″2 is the same.
[0420] It should be understood that the specific processes for each module to execute the corresponding processes above have been described in detail in the above method embodiments. For the sake of brevity, they will not be repeated here.
[0421] The processing module 1502 in the above embodiments can be implemented by at least one processor or processor-related circuits. The transceiver module 1501 can be implemented by a transceiver or transceiver-related circuits. The transceiver module 1501 can also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.
[0422] Figure 18 This is a schematic structural diagram of the second device in the embodiments of the present application. Please refer to Figure 18 and the second device 1600 can be used to execute the Figures 4 to 16 processes executed by the second device (network device) in the embodiments shown, and for details, please refer to the relevant descriptions in the above method embodiments.
[0423] The second device 1600 includes a transceiver module 1601. Optionally, the second device 1600 further includes a processing module 1602.
[0424] The processing module 1602 is used for data processing. The transceiver module 1601 can implement corresponding communication functions. The transceiver module 1601 can also be referred to as a communication interface or communication module.
[0425] Optionally, the second device 1600 may further include a storage module, which may be used to store instructions and / or data. The processing module 1602 may read the instructions and / or data in the storage module so that the second device implements the foregoing method embodiments.
[0426] The second device 1600 may be used to perform the actions performed by the second device in the foregoing method embodiments. The second device 1600 may be the second device or a component configurable in the second device. The processing module 1602 is used to perform the operations related to the processing on the second device side in the foregoing method embodiments. The transceiver module 1601 is used to perform the operations related to the reception on the second device side in the foregoing method embodiments.
[0427] Optionally, the transceiver module 1601 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the foregoing method embodiments. The receiving module is used to perform the receiving operation in the foregoing method embodiments.
[0428] It should be noted that the second device 1600 may include a sending module but not a receiving module. Or, the second device 1600 may include a receiving module but not a sending module. Specifically, it depends on whether the foregoing solution executed by the second device 1600 includes a sending action and a receiving action.
[0429] Optionally, the second device 1600 is used to execute the above Figures 3 to 8 actions performed by the second device in the illustrated embodiment. Specifically, reference may be made to the relevant introduction in the foregoing Figures 4 to 16 illustrated embodiment, which will not be elaborated here in detail.
[0430] For example, the second device 1600 is used to execute the following solution:
[0431] A transceiver module, configured to send configuration information, where the configuration information is used to indicate parameters of one or more codebook sets. The one or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal. The first codebook subset is included in the second codebook subset, and the second codebook subset is included in the codebook set corresponding to the first reference signal; send the first reference signal; receive channel state information, where the channel state information is the channel state information corresponding to the first reference signal.
[0432] In a possible implementation, the first codebook subset corresponds to a first beam region, and one or more beams in the first beam region form the codebooks in the first codebook subset; the second codebook subset corresponds to a second beam region, and one or more beams in the second beam region form the codebooks in the second codebook subset; the codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the beam region corresponding to the first reference signal form the codebooks in the codebook set corresponding to the first reference signal.
[0433] In a possible implementation, the channel state information includes a precoding matrix indicator (PMI), and the PMI is used to indicate a precoding matrix in the first codebook subset.
[0434] In a possible implementation, the PMI includes one or more first beam indices. The first beam index is the index of a first beam in the first beam region, and the first beam region is the beam in the first beam region. The second device further includes a processing module, configured to determine one or more second beam indices based on the one or more first beam indices and a starting beam index. The starting beam index is the index of a starting beam in the beam region corresponding to the first reference signal, and the starting beam is the first beam in the second beam region; or, determine one or more second beam indices based on the one or more first beam indices, a first interval factor Y1, a second interval factor Y2, and the starting beam index. The first interval factor is used to indicate the interval between two adjacent beams in the first dimension in the second beam region, and the second interval factor Y2 is used to indicate the interval between two adjacent beams in the second dimension in the second beam region.
[0435] In a possible implementation, the first beam region is determined based on first information.
[0436] In a possible implementation, the first information includes one or more of the following: the usage frequency of beam indices in the historical channel state information corresponding to the first reference signal; the historical number of users on the port region corresponding to the first reference signal; the historical number of users on the beam region corresponding to the first reference signal.
[0437] In a possible implementation, the second beam region is the same as a third beam region, and the third beam region corresponds to a third codebook subset, and the third codebook subset is included in the codebook set corresponding to the second reference signal.
[0438] It should be understood that the specific processes for each module to execute the above corresponding processes have been described in detail in the above method embodiments. For the sake of brevity, they will not be elaborated here.
[0439] The processing module 1602 in the above embodiments may be implemented by at least one processor or processor-related circuitry. The transceiver module 1601 may be implemented by a transceiver or transceiver-related circuitry. The transceiver module 1601 may also be referred to as a communication module or a communication interface. The storage module may be implemented by at least one memory.
[0440] Figure 19 FIG. 910 is a schematic structural diagram of the apparatus provided in the embodiments of the present application. It can be understood that the apparatus 910 includes, for example, modules, units, components, circuits, or interfaces, etc., which are appropriately configured together to execute the technical solutions of the present application. The apparatus 910 may be a network device or a terminal device, or a component (for example, a chip) in these devices, for implementing the methods described in the above method embodiments. The apparatus 910 includes one or more processors 911. The processor 911 may be a general-purpose processor or a dedicated processor, etc. For example, the processor may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the apparatus 910 to execute software programs and process the data of the software programs.
[0441] Optionally, in one possible design, the processor 911 may include a program 913 (which may also be referred to as code or instructions), and the program 913 may be run on the processor 911, so that the apparatus 910 executes the methods provided in the above method embodiments. In another possible design, the apparatus 910 includes a circuit ( Figure 19 not shown in the figure), and the circuit is used to implement the federated forgetting learning function in the above method embodiments.
[0442] Optionally, the apparatus 910 may include one or more memories 912, on which there is a program 914 (which may also be referred to as code or instructions), and the program 914 may be run on the processor 9111, so that the apparatus 910 executes the methods provided in the above method embodiments.
[0443] Optionally, the processor 911 may include an artificial intelligence (AI) module 917, and / or the memory 912 may include an AI module 918. The AI module is used to implement AI-related functions. The AI module may be implemented in a software, hardware, or software-hardware combination manner. For example, the AI module includes a radio access network intelligent controller (RIC) module. For example, the AI module may be a near-real-time RIC or a non-real-time RIC.
[0444] Optionally, data may also be stored in the processor 911 and / or the memory 912. The processor and the memory may be provided separately or integrated together.
[0445] Optionally, the communication device 910 may further include a transceiver 915 and / or an antenna 916. The processor 911, sometimes also referred to as a processing unit, controls the device 910 (such as a network device or a terminal device). The transceiver 915, sometimes also referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., is used to implement the transceiver function of the device 910 through the antenna 916.
[0446] This application also provides a device 1000, which may be a terminal device, a processor in a terminal device, or a chip. The device 1000 may be used to perform the operations executed by the first device or the second device in the above method embodiments.
[0447] When the device 1000 is a terminal device, Figure 20 A schematic structural diagram of a simplified terminal device is shown. As Figure 20 shown, the terminal device includes a processor, a memory, and a transceiver. The memory may store computer program code. The transceiver includes a transmitter 1031, a receiver 1032, a radio frequency circuit (not shown in the figure), an antenna 1033, and an input / output device (not shown in the figure).
[0448] The processor is mainly used to process communication protocols and communication data; control the terminal device, execute software programs, and process data of software programs, etc.
[0449] The memory is mainly used to store software programs and data.
[0450] The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals.
[0451] The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves.
[0452] The input / output device may include a touch screen, a display screen, or a keyboard, etc. The input / output device is mainly used to receive data input by the user and output data to the user. It should be noted that some types of terminal devices may not have an input / output device.
[0453] When data needs to be sent, after the processor performs baseband processing on the data to be sent, it outputs a baseband signal to the radio frequency circuit. Then, the radio frequency circuit performs radio frequency processing on the baseband signal and sends the radio frequency signal out in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna. The radio frequency circuit converts the radio frequency signal into a baseband signal and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, Figure 10Only one memory, processor, and transceiver are shown. In an actual terminal device product, there may be one or more processors and one or more memories. The memory can also be referred to as a storage medium or storage device, etc. The memory can be set independently of the processor or integrated with the processor. The embodiments of the present application do not limit this.
[0454] In the embodiments of the present application, an antenna and a radio frequency circuit with transceiver functions can be regarded as the transceiver module of the terminal device, and a processor with processing functions can be regarded as the processing module of the terminal device.
[0455] As Figure 20 shown, the terminal device includes a processor 1010, a memory 1020, and a transceiver 1030. The processor 1010 can also be referred to as a processing unit, a processing single board, a processing module, or a processing device, etc. The transceiver 1030 can also be referred to as a transceiver unit, a transceiver, or a transceiver device, etc.
[0456] Optionally, the devices in the transceiver 1030 for implementing the receiving function are regarded as the receiving module, and the devices in the transceiver 1030 for implementing the sending function are regarded as the sending module, that is, the transceiver 1030 includes a receiver and a transmitter. The transceiver can sometimes also be referred to as a transceiver, a transceiver module, or a transceiver circuit, etc. The receiver can sometimes also be referred to as a receiver, a receiving module, or a receiving circuit, etc. The transmitter can sometimes also be referred to as a transmitter, a transmitting module, or a transmitting circuit, etc.
[0457] The processor 1010 is used to execute the processing actions on the first device or the second device side in the above Figures 4 to 16 shown embodiments. The transceiver 1030 is used to execute the transceiver actions on the first device or the second device side in the above Figures 4 to 16 shown embodiments.
[0458] It should be understood that Figure 20 only by way of example and not limitation, the above terminal device including a transceiver module and a processing module may not depend on Figure 17 , Figure 19 or Figure 20 shown structures.
[0459] When the device 1000 is a chip, the chip includes a processor, a memory, and a transceiver. Among them, the transceiver can be an input / output circuit or a communication interface. The processor can be a processing module integrated on the chip, a microprocessor, or an integrated circuit. The sending operation of the first device or the second device in the above method embodiments can be understood as the output of the chip, and the receiving operation of the first device or the second device in the above method embodiments can be understood as the input of the chip.
[0460] The present application further provides a device 1100, which can be a network device or a chip. The device 1100 can be used to perform the operations executed by the first device or the second device in the Figures 4 to 16 embodiments shown above.
[0461] When the device 1100 is a network device, for example, it is a base station. Figure 21 A simplified schematic diagram of the base station structure is shown. The base station includes a part 1110, a part 1120, and a part 1130.
[0462] The part 1110 is mainly used for baseband processing and controlling the base station, etc.; the part 1110 is usually the control center of the base station and can usually be called a processor, which is used to control the base station to execute the processing operations on the side of the first device or the second device in the above method embodiments.
[0463] The part 1120 is mainly used for storing computer program codes and data.
[0464] The part 1130 is mainly used for the transceiver of radio frequency signals and the conversion between radio frequency signals and baseband signals; the part 1130 can usually be called a transceiver module, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver module of the part 1130 can also be called a transceiver or a transceiver, etc., which includes an antenna 1133 and a radio frequency circuit (not shown in the figure), where the radio frequency circuit is mainly used for radio frequency processing. Optionally, the devices used to implement the receiving function in the part 1130 can be regarded as a receiver, and the devices used to implement the transmitting function can be regarded as a transmitter, that is, the part 1130 includes a receiver 1132 and a transmitter 1131. The receiver can also be called a receiving module, a receiver, or a receiving circuit, etc., and the transmitter can be called a transmitting module, a transmitter, or a transmitting circuit, etc.
[0465] The part 1110 and the part 1120 can include one or more single boards, and each single board can include one or more processors and one or more memories. The processor is used to read and execute the programs in the memory to implement the baseband processing function and the control of the base station. If there are multiple single boards, the single boards can be interconnected to enhance the processing ability. As an optional implementation manner, it can also be that multiple single boards share one or more processors, or multiple single boards share one or more memories, or multiple single boards share one or more processors at the same time.
[0466] For example, in one implementation, the transceiver module of the part 1130 is used to execute the Figures 4 to 16 transceiver-related processes executed by the first device or the second device in the embodiments shown above. The processor of the part 1110 is used to execute the Figures 4 to 16 processing-related processes executed by the first device or the second device in the embodiments shown above.
[0467] It should be understood that Figure 11 by way of example only and not limitation, the above network device including a processor, a memory, and a transceiver may not depend on Figure 18 、 Figure 19 or Figure 21 the structures shown.
[0468] When the device 1100 is a chip, the chip includes a transceiver, a memory, and a processor. Among them, the transceiver may be an input / output circuit, a communication interface; the processor is a processor integrated on the chip, or a microprocessor, or an integrated circuit. The sending operation of the first device or the second device in the above method embodiments may be understood as the output of the chip, and the receiving operation of the first device or the second device in the above method embodiments may be understood as the input of the chip.
[0469] The embodiments of the present application further provide a computer-readable storage medium, on which computer instructions for implementing the methods executed by the first device or the second device in the above method embodiments are stored.
[0470] For example, when the computer program is executed by a computer, the computer can implement the methods executed by the first device or the second device in the above method embodiments.
[0471] The embodiments of the present application further provide a computer program product containing instructions, which when executed by a computer cause the computer to implement the methods executed by the first device or the second device in the above method embodiments.
[0472] The embodiments of the present application further provide a communication system, which includes the first device in the above embodiments and the second device in the above embodiments. The first device is used to perform some or all of the operations performed by the first device in the above method embodiments, and the second device is used to perform some or all of the operations performed by the second device in the above method embodiments.
[0473] The embodiments of the present application further provide a chip device, including a processor, for calling a computer program or computer instructions stored in the memory, so that the processor executes the above Figures 4 to 16 methods provided by the embodiments shown.
[0474] In a possible implementation manner, the input of the chip device corresponds to the receiving operation in any one of the above Figures 4 to 16 shown embodiments, and the output of the chip device corresponds to the sending operation in any one of the above Figures 4 to 16 shown embodiments.
[0475] Optionally, the processor is coupled to the memory through an interface.
[0476] Optionally, the chip device further includes a memory, and computer programs or computer instructions are stored in the memory.
[0477] Among them, the processor mentioned anywhere above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or an integrated circuit for executing a program of the method provided in any one of the embodiments shown above. The memory mentioned anywhere above can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc. Figures 4 to 16 Those skilled in the art can clearly understand that for the sake of convenience and brevity of description, the explanations and beneficial effects of the relevant content in any of the above-mentioned devices can refer to the corresponding method embodiments provided above, and will not be elaborated here.
[0478] Those skilled in the art can clearly understand that for the sake of convenience and brevity of description, the explanations and beneficial effects of the relevant content in any of the above-mentioned devices can refer to the corresponding method embodiments provided above, and will not be elaborated here.
[0479] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices, or units, and can be in electrical, mechanical, or other forms.
[0480] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0481] In addition, the functional units in each embodiment of the present application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0482] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the part that essentially contributes to the technical solution of this application, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs.
[0483] As described above, the above embodiments are only used to illustrate the technical solutions of this application, rather than to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of various embodiments of this application.
Claims
1. A communication method, characterized in that, The method includes: Receiving configuration information, where the configuration information is used to indicate parameters of one or more codebook sets, the one or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal, the first codebook subset is included in the second codebook subset, and the second codebook subset is included in the codebook set corresponding to the first reference signal; Determining the first codebook subset based on the configuration information; Receiving the first reference signal; Determining channel state information based on the first reference signal and the first codebook subset; Sending the channel state information.
2. A communication method, characterized in that, The method includes: Sending configuration information, where the configuration information is used to indicate parameters of one or more codebook sets, the one or more codebook sets include a first codebook subset, a second codebook subset, and a codebook set corresponding to a first reference signal, the first codebook subset is included in the second codebook subset, and the second codebook subset is included in the codebook set corresponding to the first reference signal; Sending the first reference signal; Receiving channel state information, where the channel state information is the channel state information corresponding to the first reference signal.
3. The method according to claim 1 or 2, wherein: The first codebook subset corresponds to a first beam region, and one or more beams in the first beam region form the codebooks in the first codebook subset; The second codebook subset corresponds to a second beam region, and one or more beams in the second beam region form the codebooks in the second codebook subset; The codebook set corresponding to the first reference signal corresponds to the beam region corresponding to the first reference signal, and one or more beams in the beam region corresponding to the first reference signal form the codebooks in the codebook set corresponding to the first reference signal.
4. The method according to claim 3, characterized in that The configuration information includes first configuration information and second configuration information, and the determining the first codebook subset based on the configuration information includes: Determining the second codebook subset based on the first configuration information; Determining the first codebook subset based on the second configuration information and the second codebook subset.
5. The method according to claim 4, characterized in that, The first configuration information includes one or more of the following: A first dimension N1 and / or a second dimension N2, used to indicate the port region corresponding to the first reference signal; When used to indicate that the port region corresponding to the first reference signal is mapped to the beam region, O1 on the first dimension and / or O2 on the second dimension; A first dimension N′1 and / or a second dimension N′2 used to indicate a first port region, where the first port region is included in the port region corresponding to the first reference signal; A first dimension index S′1 and / or a second dimension index S′2 of the starting port, where the starting port is the first port in the first port region; The index P1 of the starting port; A first dimension N″1 and / or a second dimension N″2 used to indicate the second beam region; A first dimension index S′2 and / or a second dimension index S′4 of the starting beam, where the starting beam is the first beam in the second beam region; The index P2 of the starting beam; The first spacing factor Y1, which is used to indicate the spacing between two adjacent ports in the first dimension in the first port region; The second spacing factor Y2, which is used to indicate the spacing between two adjacent ports in the second dimension in the second port region; The third spacing factor Y3, which is used to indicate the spacing between two adjacent beams in the first dimension in the second beam region; The fourth spacing factor Y4, which is used to indicate the spacing between two adjacent beams in the second dimension in the second beam region.
6. The method according to claim 5, characterized in that Determining the second codebook subset based on the first configuration information includes: Determining the second beam region based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, the O1, and the O2; Determining the second codebook subset based on the second beam region.
7. The method according to claim 5, wherein Determining the second codebook subset based on the first configuration information includes: Determining the second beam region based on one or more of the first dimension N′1, the second dimension N′2, the first dimension index S′1, the second dimension index S′2, the O1, the O2, the first spacing factor Y1, and the second spacing factor Y2; Determining the second codebook subset based on the second beam region.
8. The method according to claim 5, wherein Determining the second codebook subset based on the first configuration information includes: Determining the second beam region based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S″3, and the second dimension index S′4; Determining the second codebook subset based on the second beam region.
9. The method according to claim 5, characterized in that, Determining the second codebook subset based on the first configuration information includes: Determining the second beam region based on one or more of the first dimension N″1, the second dimension N″2, the first dimension index S′3, the second dimension index S′4, the first spacing factor Y1, and the second spacing factor Y2; Determining the second codebook subset based on the second beam region.
10. The method according to any one of claims 4-9, characterized in that, Determining the first codebook subset based on the second configuration information and the second codebook subset includes: Determining a restricted codebook subset based on the second configuration information, where the second configuration information indicates restricted beams and non-restricted beams in the second beam region; Determining the first codebook subset based on the restricted codebook subset and the second codebook subset.
11. The method according to claim 9, wherein Determining the first codebook subset based on the restricted codebook subset and the second codebook subset includes: Determining the other codebook subset in the second codebook subset except the restricted codebook subset as the first codebook subset.
12. The method according to any one of claims 5-11, characterized in that, The first dimension N′1 of at least two port regions for representing different reference signals is the same and the second dimension N′2 is the same.
13. The method according to any one of claims 5-11, characterized in that, The first dimension N″1 of at least two port regions representing different reference signals is the same and the second dimension N″2 is the same.
14. The method according to claim 3, characterized in that, The channel state information includes a precoding matrix indicator PMI, and the PMI is used to indicate a precoding matrix in the first codebook subset.
15. The method according to claim 14, wherein The PMI includes one or more first beam indices, where the first beam index is the index of a first beam in the first beam region, and the first beam region is a beam in the first beam region. The method further includes: Determining one or more second beam indices based on the one or more first beam indices and a starting beam index, where the starting beam index is the index of a starting beam in the beam region corresponding to the first reference signal, and the starting beam is the first beam in the second beam region; or, Determining one or more second beam indices based on the one or more first beam indices, a first interval factor Y1, a second interval factor Y2, and a starting beam index, where the first interval factor is used to indicate the interval between two adjacent beams in the first dimension in the second beam region, and the second interval factor Y2 is used to indicate the interval between two adjacent beams in the second dimension in the second beam region.
16. The method according to any one of claims 3-15, characterized in that, The first beam region is determined based on first information.
17. The method according to claim 16, wherein The first information includes one or more of the following: The usage frequency of beam indices in the historical channel state information corresponding to the first reference signal; The historical number of users on the port region corresponding to the first reference signal; The historical number of users on the beam region corresponding to the first reference signal.
18. The method according to any one of claims 3-17, characterized in that, The second beam region is the same as the third beam region, and the third beam region corresponds to a third codebook subset, where the third codebook subset is included in the codebook set corresponding to the second reference signal.
19. A first device, characterized in that, The communication device includes a processing module and a transceiver module. The processing module is used to perform the processing operations of the method according to any one of claims 1 or 3 to 13 or 16 to 18, and the transceiver module is used to perform the transceiver operations of the method according to any one of claims 1 or 3 to 13 or 16 to 18.
20. A second device, characterized in that, The communication device includes a transceiver module, and the transceiver module is used to perform the transceiver operations of the method according to any one of claims 2 - 3 or 14 to 18.
21. The second device according to claim 20, wherein The communication device further includes a processing module, and the processing module is used to perform the processing operations of the method according to any one of claims 2 - 3 or 14 to 18.
22. A communication device, characterized in that, The communication device includes a processor, and the processor is used to execute a computer program or computer instructions in a memory to perform the method according to any one of claims 1 to 18.