Information indication method, device and system
By dividing multiple subbands into subband groups and indicating the uplink precoding matrix of each subband group, the problem of large indication overhead of the subband particle size uplink precoding matrix in the prior art is solved, and a low indication overhead and efficient resource management are achieved.
Patent Information
- Application Number
- CN202311283790.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
In an uplink MU MIMO system, the prior art causes excessive indication overhead when indicating the uplink precoding matrix of subband granularity, especially when the base station schedules multiple subbands.
The indication overhead is reduced by dividing the scheduled multiple subbands into multiple subband groups and indicating only the uplink precoding matrix corresponding to each subband group. The specific method includes sending a first indication information for indicating a plurality of subband groups and sending a second indication information for indicating a precoding matrix corresponding to each subband group.
Compared to directly expanding the precoding matrix indication scheme to the subband particle size of the broadband particle size, using this method can greatly reduce the indication overhead of the second indication information, making it an efficient solution.
Smart Images

Figure CN119727804A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an information indication method, device and system. Background Art
[0002] In an uplink multiple user multiple input multiple output (MU MIMO) system, in order to suppress interference, a terminal device is usually required to pre-process uplink data to be transmitted using an uplink precoding matrix. Currently, the uplink precoding matrix used by the terminal device is indicated to the terminal device by the network side.
[0003] The current method for indicating the uplink precoding matrix can indicate the uplink precoding matrix corresponding to the uplink resource with broadband granularity through a predefined indication domain. However, for uplink resources with subband granularity, if the current uplink precoding matrix indication method with broadband granularity is used, it is necessary to allocate a corresponding indication domain to each subband to indicate the uplink precoding matrix corresponding to each subband. If the base station schedules multiple subbands, the indication overhead required to indicate the corresponding uplink precoding matrix for all scheduled subbands will be very large. Summary of the invention
[0004] The embodiments of the present application provide an information indication method, device, and system, which can save signaling overhead.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In the first aspect, an information indication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, a chip, or a chip system of the network device, or can be implemented by a logic module or software that can implement all or part of the network device. The following is an example of the method being executed by a network device. The information indication method includes: the network device sends a first indication information, and the first indication information is used to indicate a plurality of scheduled subbands; the plurality of subbands are divided into a plurality of subband groups, and the number of the plurality of subband groups is less than the number of the plurality of subbands; the network device sends a second indication information, and the second indication information is used to indicate a precoding matrix corresponding to each subband group in the plurality of subband groups; wherein each subband in the subband group uses the same precoding matrix.
[0007] Based on the information indication method provided in the embodiment of the present application, the scheduled multiple subbands can be grouped, and the uplink precoding matrix corresponding to each subband group can be indicated. Since the number of multiple subband groups is less than the number of multiple subbands, compared with directly extending the existing uplink precoding matrix indication scheme with broadband granularity to the scenario with subband granularity, the indication overhead of the second indication information is greatly reduced.
[0008] In a possible implementation manner, all subbands in a subband group are continuous in the frequency domain.
[0009] In a possible implementation manner, the information indication method provided by the embodiment of the present application also includes: sending third indication information, where the third indication information is used to indicate the index of the first subband in each subband group other than the first subband group among multiple subband groups; or, the third indication information is used to indicate the index of the last subband in each subband group other than the last subband group among multiple subband groups.
[0010] This solution provides a method for indicating how to divide multiple subbands into multiple subband groups through third indication information.
[0011] In a possible implementation manner, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0012] In a possible implementation, the number of bits occupied by the third indication information satisfies the following relationship: X=(P-1)×log2N; wherein X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0013] Based on this solution, the number of bits occupied by the third indication information can be made a fixed value that can be calculated.
[0014] In a possible implementation manner, the number of subbands in each subband group is different.
[0015] Based on this solution, when the number of subbands in each subband group is different, the third indication information can be used to indicate the segmentation point after the subbands are grouped, so that the terminal device can determine how to group the scheduled multiple subbands.
[0016] In a possible implementation manner, the information indication method provided in the embodiment of the present application further includes: sending fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0017] In a possible implementation manner, the precoding matrix corresponding to the subband group is indicated by 6 bits.
[0018] In the second aspect, an information indication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, a chip, or a chip system of the terminal device, or can be implemented by a logic module or software that can implement all or part of the terminal device. The following is an example of the method being executed by a terminal device. The information indication method includes: receiving first indication information, the first indication information is used to indicate multiple scheduled subbands; the multiple subbands are divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands; receiving second indication information, the second indication information is used to indicate the precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix; determining the precoding matrix used by each subband in the multiple scheduled subbands according to the first indication information and the second indication information.
[0019] In a possible implementation manner, all subbands in a subband group are continuous in the frequency domain.
[0020] In a possible implementation, the information indication method provided by the embodiment of the present application also includes: receiving third indication information, where the third indication information is used to indicate the index of the first subband in each subband group except the first subband group among multiple subband groups; or, the third indication information is used to indicate the index of the last subband in each subband group except the last subband group among multiple subband groups.
[0021] In a possible implementation manner, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0022] In a possible implementation, the number of bits occupied by the third indication information satisfies the following relationship: X=(P-1)×log2N; wherein X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0023] In a possible implementation manner, the number of subbands in each subband group is different.
[0024] In a possible implementation manner, the information indication method provided in the embodiment of the present application further includes: receiving fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0025] In a possible implementation manner, the precoding matrix corresponding to the subband group is indicated by 6 bits.
[0026] Among them, the technical effects brought about by any implementation method in the second aspect can refer to the technical effects brought about by the corresponding implementation method in the first aspect, and will not be repeated here.
[0027] In a third aspect, an information indication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, chip, or chip system of the network device, or by a logic module or software that can implement all or part of the network device. The following is an explanation of the method being executed by a network device as an example. The information indication method includes: the network device sends a first indication information, and the first indication information is used to indicate multiple scheduled subbands. The network device sends a fifth indication information, and the fifth indication information is used to indicate the number of layers corresponding to each subband in multiple subbands; wherein the number of layers corresponding to the subband is used by the terminal device to determine the second precoding matrix corresponding to the subband from the first precoding matrix; the second precoding matrix is a submatrix of the first precoding matrix.
[0028] Based on the information indication method provided in the embodiment of the present application, the terminal device can determine the uplink precoding matrix corresponding to the subband through the number of layers of the subband indicated by the fifth indication information. Since the indication overhead of the number of layers of a single subband is generally less than 6 bits (the number of layers of a single subband is generally small and can be indicated without 6 bits), the indication overhead of the fifth indication information is greatly reduced compared to the solution of directly extending the existing uplink precoding matrix indication scheme of broadband granularity to the scenario of subband granularity.
[0029] In a possible implementation manner, the second precoding matrix corresponding to the subband includes the first n columns of elements in the first precoding matrix; wherein n is the value of the number of layers corresponding to the subband.
[0030] This solution provides a method for determining a second precoding matrix from a first precoding matrix.
[0031] In a possible implementation, the number of rows of the first precoding matrix is the number of transmit antennas configured for the terminal device, and the number of columns of the first precoding matrix is the maximum number of layers of the terminal device.
[0032] In a possible implementation, the number of layers corresponding to the subband is indicated by log2(q) bits, where q is the number of columns of the first precoding matrix.
[0033] Based on this solution, the indication overhead of the number of layers corresponding to the subband can be made a fixed value.
[0034] In a possible implementation, multiple subbands are divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands; the fifth indication information is used to indicate the number of layers corresponding to each subband group in the multiple subband groups; wherein the number of layers corresponding to each subband in the subband group is the same.
[0035] Based on this solution, the indication overhead of the fifth indication information can be further reduced by dividing multiple subbands into multiple subband groups.
[0036] In a possible implementation manner, each subband in the subband group is continuous in the frequency domain.
[0037] In a possible implementation, the method also includes: the network device sends third indication information, where the third indication information is used to indicate the index of the first subband in each subband group except the first subband group among the multiple subband groups; or, the third indication information is used to indicate the index of the last subband in each subband group except the last subband group among the multiple subband groups.
[0038] This solution provides a method for indicating how to divide multiple subbands into multiple subband groups through third indication information.
[0039] In a possible implementation manner, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0040] In a possible implementation, the number of bits occupied by the third indication information satisfies the following relationship: X=(P-1)×log2N; wherein X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0041] Based on this solution, the number of bits occupied by the third indication information can be made a fixed value that can be calculated.
[0042] In a possible implementation manner, the number of subbands in each subband group is different.
[0043] Based on this solution, when the number of subbands in each subband group is different, the third indication information can be used to indicate the segmentation point after the subbands are grouped, so that the terminal device can determine how to group the scheduled multiple subbands.
[0044] In a possible implementation manner, the method further includes: the network device sends fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0045] In a fourth aspect, an information indication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that can implement all or part of the terminal device. The following is an explanation of the method being executed by a terminal device as an example. The information indication method includes: the terminal device receives first indication information, and the first indication information is used to indicate multiple scheduled subbands. The terminal device receives fifth indication information, and the fifth indication information is used to indicate the number of layers corresponding to each subband in multiple subbands. The terminal device determines the second precoding matrix corresponding to the subband from the first precoding matrix according to the number of layers corresponding to each subband; the second precoding matrix is a submatrix of the first precoding matrix.
[0046] In a possible implementation manner, the second precoding matrix corresponding to the subband includes the first n columns of elements in the first precoding matrix; wherein n is the value of the number of layers corresponding to the subband.
[0047] In a possible implementation, the number of rows of the first precoding matrix is the number of transmit antennas configured for the terminal device, and the number of columns of the first precoding matrix is the maximum number of layers of the terminal device.
[0048] In a possible implementation, the number of layers corresponding to the subband is indicated by log2(q) bits, where q is the number of columns of the first precoding matrix.
[0049] In a possible implementation, multiple subbands are divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands; the fifth indication information is used to indicate the number of layers corresponding to each subband group in the multiple subband groups; wherein the number of layers corresponding to each subband in the subband group is the same.
[0050] In a possible implementation manner, each subband in the subband group is continuous in the frequency domain.
[0051] In a possible implementation, the method also includes: the terminal device receives third indication information, and the third indication information is used to indicate the index of the first subband in each subband group except the first subband group among multiple subband groups; or, the third indication information is used to indicate the index of the last subband in each subband group except the last subband group among multiple subband groups.
[0052] In a possible implementation manner, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0053] In a possible implementation, the number of bits occupied by the third indication information satisfies the following relationship: X=(P-1)×log2N; wherein X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0054] In a possible implementation manner, the number of subbands in each subband group is different.
[0055] In a possible implementation manner, the method further includes: the terminal device receives fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0056] Among them, the technical effects brought about by any implementation method in the fourth aspect can refer to the technical effects brought about by the corresponding implementation method in the third aspect, which will not be repeated here.
[0057] In a fifth aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the network device in the above-mentioned first aspect, or any implementation of the first aspect, or the above-mentioned third aspect, or any implementation of the third aspect, or a device including the above-mentioned network device, or a device included in the above-mentioned network device, such as a chip. Alternatively, the communication device may be the above-mentioned second aspect, or any implementation of the second aspect, or the above-mentioned fourth aspect, or any implementation of the fourth aspect, or a terminal device in the terminal device, or a device including the above-mentioned terminal device, or a device included in the above-mentioned terminal device, such as a chip. The communication device includes a module, unit, or means corresponding to the implementation of the above-mentioned method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0058] In some possible designs, the communication device may include a transceiver module. The transceiver module, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions in the first aspect, the second aspect, the third aspect, or the fourth aspect and any possible implementation thereof. The transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface. Optionally, the communication device may include a processing module, which may be used to implement the processing functions in the first aspect, the second aspect, the third aspect, or the fourth aspect and any possible implementation thereof.
[0059] In some possible designs, the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the above-mentioned first aspect, second aspect, third aspect or fourth aspect and any possible implementation methods thereof.
[0060] In a sixth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method of any of the above aspects. The communication device can be the network device in the above first aspect, or any implementation of the first aspect, or the above third aspect, or any implementation of the third aspect, or a device including the above network device, or a device included in the above network device, such as a chip. Alternatively, the communication device can be the above second aspect, or any implementation of the second aspect, or the above fourth aspect, or any implementation of the fourth aspect, or a terminal device in the above terminal device, such as a chip.
[0061] In a seventh aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device performs the method of any of the above aspects. The communication device can be the network device in the above first aspect, or any implementation of the first aspect, or the above third aspect, or any implementation of the third aspect, or a device including the above network device, or a device included in the above network device, such as a chip. Alternatively, the communication device can be the above second aspect, or any implementation of the second aspect, or the above fourth aspect, or any implementation of the fourth aspect, or a terminal device in the above terminal device, such as a chip.
[0062] In an eighth aspect, a communication device is provided, comprising: at least one processor; the processor is used to execute a computer program or instruction stored in a memory so that the communication device performs the method of any of the above aspects. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be a network device in the above first aspect, or any implementation of the first aspect, or the above third aspect, or any implementation of the third aspect, or a device including the above network device, or a device included in the above network device, such as a chip. Alternatively, the communication device may be a terminal device in the above second aspect, or any implementation of the second aspect, or the above fourth aspect, or any implementation of the fourth aspect, or a device including the above terminal device, or a device included in the above terminal device, such as a chip.
[0063] In a ninth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute any of the above aspects or any of its implementation methods.
[0064] In a tenth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute any of the above-mentioned aspects or any of its implementation methods.
[0065] In an eleventh aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any of the above aspects or any of its implementation methods.
[0066] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.
[0067] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0068] It can be understood that when the communication device provided in any one of the fifth to eighth aspects is a chip, the above-mentioned sending action / function can be understood as output, and the above-mentioned receiving action / function can be understood as input.
[0069] Among them, the technical effects brought about by any implementation method in the fifth to eleventh aspects can refer to the technical effects brought about by the corresponding implementation methods in the first to fourth aspects, and will not be repeated here.
[0070] It should be noted that various possible implementation methods of any one of the above aspects can be combined under the premise that there is no contradiction between the solutions.
[0071] In a twelfth aspect, a communication system is provided, the communication system comprising a network device executing the method of the first aspect and a terminal device executing the method of the second aspect. Alternatively, the communication system comprises a network device executing the method of the third aspect and a terminal device executing the method of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0073] Figure 2 A schematic diagram of possible signaling and data interaction between a network device and a terminal device provided in an embodiment of the present application;
[0074] Figure 3 A flowchart of an information indication method provided in an embodiment of the present application;
[0075] Figure 4 A schematic diagram of a segmentation point indicated by third indication information provided in an embodiment of the present application;
[0076] Figure 5 A flowchart of another information indication method provided in an embodiment of the present application;
[0077] Figure 6 A schematic diagram of the composition of a communication device provided in an embodiment of the present application;
[0078] Figure 7 A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0079] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies of the present application is first given as follows.
[0080] 1. Uplink precoding:
[0081] With the development of communication technology, communication systems have higher requirements for uplink system capacity, spectrum efficiency, etc. For example, in an uplink MU MIMO system, a base station needs to communicate with multiple users at the same time. While the system performance is improved, there are also great interference problems. In order to suppress interference, the terminal device usually needs to use an uplink precoding matrix to preprocess the uplink data to be sent.
[0082] At present, the uplink precoding matrix used by the terminal device is indicated by the base station. After the base station calculates the uplink precoding matrix of the terminal device based on the uplink channel information of the terminal device, it indicates the matrix to the terminal device. It can be understood that since the uplink data needs to be transmitted through uplink resources, the uplink coding matrix indicated by the base station to the terminal device also needs to correspond to the uplink resources. At present, when the base station schedules uplink resources for the terminal device through downlink control information (Downlink Control Information, DCI), it can indicate the corresponding uplink precoding matrix for the uplink resources. On the terminal device side, the scheduled uplink resources and the corresponding uplink precoding matrix are obtained by blind detection of DCI, so that the corresponding uplink precoding matrix can be used to pre-process the data to be transmitted before transmitting the data through the uplink resources.
[0083] At present, the frequency domain granularity of the uplink resources scheduled by the base station for the terminal device can be broadband or sub-band. Therefore, there should also be an uplink precoding matrix indication method with broadband granularity and an uplink precoding indication method with sub-band granularity.
[0084] In this article, broadband can be understood as partial bandwidth (BWP), which refers to a continuous spectrum resource configured by the network side for the terminal device. Broadband is a concept at the terminal device level. For different terminal devices, the network side can configure different broadbands through high-level signaling. When the network side schedules uplink resources for the terminal device, it can schedule uplink resources whose frequency domain positions are within the configured broadband.
[0085] A subband is a part of the bandwidth within a broadband (it can also be understood as a part of continuous spectrum resources within a broadband). When the network side schedules uplink resources for terminal devices, it can schedule with broadband or subband as the granularity in the frequency domain. When scheduling with subband as the granularity, a scheduled subband is the frequency domain resource occupied by a resource block group (RBG). Among them, RBG refers to a combination of several PRBs (physical resource blocks) within a BWP (i.e., the bandwidth in this article), and PRB is the basic unit of data channel scheduling. At present, an RBG can contain {2, 4, 8, 16} PRBs, and the specific number is related to the number of resource blocks (RBs) in the BWP and related configuration options. Among them, RB is the basic unit of channel resource allocation in the frequency domain. In the long-term evolution (LTE) system and the fifth generation mobile communication technology (5G) system, an RB contains 12 subcarriers in the frequency domain.
[0086] However, the existing 3rd Generation Partnership Project (3GPP) protocol only provides a specific scheme for indicating the uplink precoding matrix of broadband granularity: a DCI format is designed: DCI format0_1, in which the maximum 6-bit Transmitted Precoding Matrix Indicator (TPMI) indication field is used to indicate to the terminal device the index of the codebook matrix required for the uplink resource of broadband granularity. However, since the number of subbands scheduled by the base station is not fixed when scheduling uplink resources of subband granularity, if the uplink precoding matrix indication scheme of broadband granularity is directly extended to the scenario of subband granularity, a 6-bit TPMI indication subfield needs to be allocated to each subband to indicate the uplink precoding matrix corresponding to each subband. If the base station schedules more subbands, the indication overhead of the corresponding uplink precoding matrix will be very large. Therefore, how to provide an uplink precoding matrix indication method of subband granularity that can reduce the indication overhead is an urgent problem to be solved. Based on this problem, the embodiments of the present application provide an information indication method, device and system, which can reduce the indication overhead of the uplink precoding matrix at the sub-band granularity.
[0087] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. And, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit the differences. At the same time, in the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.
[0088] In the embodiment of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the first indication information or the second indication information below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association relationship between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved by means of the arrangement order of each information agreed in advance (such as specified by the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each information can also be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.
[0089] In addition, the specific indication method may also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can refer to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, different indication methods may be used for different information. In the specific implementation process, the desired indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.
[0090] It should be understood that the information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in the embodiment of the present application. Among them, the sending period and / or sending time of these sub-information can be pre-defined, for example, pre-defined according to a protocol, or can be configured by the sending end device by sending configuration information to the receiving end device.
[0091] In an embodiment of the present application, "pre-definition", "pre-definition", "pre-configuration" or "pre-configuration" can be implemented by pre-saving the corresponding code, table or other methods that can be used to indicate relevant information in the device. For example, it can be burned into the device when the device leaves the factory. The embodiment of the present application does not limit its specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory can be any form of storage medium, which is not limited by the embodiment of the present application.
[0092] The "protocol" involved in the embodiments of the present application may refer to a protocol family in the communication field, a standard protocol with a similar protocol family frame structure, or a related protocol used in future communication systems, and the embodiments of the present application do not make specific limitations on this.
[0093] In the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances. It does not limit the time, nor does it require the device to have a judgment action when implementing it, nor does it mean that there are other limitations.
[0094] The information indication method provided in the embodiment of the present application can be applied to 3GPP-related cellular systems, for example, long term evolution (LTE) systems, fifth generation mobile communication technology (5G) systems, MU MIMO systems, or future evolution systems (such as 6G mobile communication systems). The information indication method provided in the embodiment of the present application can also be applied to open access networks (open RAN, O-RAN or ORAN), cloud radio access networks (cloud radio access network, CRAN), or wireless fidelity (wireless fidelity, WiFi) systems. The information indication method provided in the embodiment of the present application can also be applied to communication systems in which two or more of the above systems are integrated. In addition, the term "system" can be interchangeably used with "network".
[0095] It should be noted that the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0096] Figure 1 A possible, non-limiting system diagram is provided for the embodiments of the present application. Figure 1 As shown, network device 1, network device 2 and terminal devices 1 to 5 form a communication system 10, wherein terminal devices 1 to 5 can send uplink data, and the uplink data sent by terminal devices 1 to 5 can be received by one of the network devices (such as Figure 1 Terminal device 1, terminal device 2 and terminal device 5), or two network devices can jointly receive (such as Figure 1 Terminal device 3 and terminal device 4), and at the same time, the network side (i.e. Figure 1 Each network device in the network may send downlink information to terminal device 1 to terminal device 5. In the embodiment of the present application, the number of uplink transmission streams and the uplink precoding matrix of each terminal device may be calculated by the network side and indicated to each terminal device through downlink information.
[0097] Optionally, the communication system 10 may further include a core network (CN). The network device may be connected to the core network wirelessly or by wire. The core network device and the network device in the core network may be different physical devices, or may be the same physical device that integrates the core network logical functions and the wireless access network logical functions.
[0098] by Figure 1 Taking the interaction between any network device shown and any terminal device as an example, in the information indication method provided in the embodiment of the present application, the network device sends a first indication information to the terminal device, and the first indication information is used to indicate multiple scheduled subbands; the multiple subbands are divided into multiple subband groups, and the number of multiple subband groups is less than the number of multiple subbands. The network device also sends a second indication information to the terminal device, and the second indication information is used to indicate the precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix. The specific implementation and technical effects of this scheme will be described in detail in the subsequent method embodiments, and will not be repeated here.
[0099] The network device in the embodiment of the present application refers to a radio access network (RAN) node (or device) that connects a terminal to a wireless network, which can also be called a base station. At present, some examples of network devices are: a continuously evolved node B (gNB), a transmission reception point (TRP), an evolved node B (eNB), a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), or a wireless fidelity (Wifi) access point (AP), etc. In addition, in a network structure, the network device may include a CU node, a DU node, or a CU node and a DU node. The network equipment including CU nodes and DU nodes splits the protocol layer of the gNB in the NR system, puts some of the functions of the protocol layer in the CU for centralized control, and distributes some or all of the functions of the protocol layer in the DU, which is centrally controlled by the CU. The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0100] Furthermore, the centralized unit CU can also be divided into a control plane (CP) (CU-CP) and a user plane (CU-UP). The CU-CP is responsible for the control plane functions, mainly including the radio resource control (RRC) and the packet data convergence protocol (PDCP) layer corresponding to the control plane, namely PDCP-C. PDCP-C is mainly responsible for the encryption and decryption, integrity protection, and data transmission of the control plane data. CU-UP is responsible for the user plane functions, mainly including the service data adaptation protocol (SDAP) layer and the PDCP corresponding to the user plane, namely PDCP-U. SDAP is mainly responsible for processing the data of the core network and mapping the flow to the bearer. PDCP-U is mainly responsible for encryption and decryption, integrity protection, header compression, sequence number maintenance, and data transmission of the data plane. DU can also be divided into the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. RLC is mainly responsible for providing segmentation and retransmission processing for data. MAC is mainly responsible for controlling the physical medium connected to the physical layer. The PHY layer is mainly responsible for data transmission. Among them, CU-CP and CU-UP are connected through the E1 interface. CU-CP represents that gNB is connected to the core network through the NG interface, and is connected to DU through the F1 interface control plane, i.e. F1-C. CU-UP is connected to DU through the F1 interface user plane, i.e. F1-U. Of course, another possible implementation is that PDCP-C is also in CU-UP.
[0101] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0102] All or part of the functions of the network device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The network device in this application can also be a logical node, logical module or software that can implement all or part of the network device functions.
[0103] The terminal device in the embodiment of the present application may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal, etc., which refers to a device that provides voice and / or data connectivity to a user. The terminal device can be widely used in various scenarios, such as vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical surgery, smart grid, smart home, smart office, smart wearable (smartbracelet), smart city, etc. At present, some examples of terminal devices are: mobile phones, tablet computers, computers with wireless transceiver functions, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, mechanical arms, smart home devices, etc. The embodiments of the present application do not limit the device form of the terminal device.
[0104] Figure 2 A schematic diagram of possible signaling and data interaction between a network device and a terminal device provided in an embodiment of the present application. Figure 2As shown, the RRC signaling interaction module is used to transmit RRC signaling between the network device and the terminal device. The MAC signaling interaction module is used to transmit MAC control element (CE) signaling between the network device and the terminal device. The PHY signaling and data interaction module is used to transmit uplink / downlink control signaling and uplink / downlink data between the network device and the terminal device, such as the physical downlink control channel (PDCCH), physical downlink shared channel (PDSCH), physical uplink control channel (PUCCH) and physical uplink shared channel (PUSCH).
[0105] The following will be combined Figure 1 to Figure 2 ,by Figure 1 Taking the interaction between any network device and any terminal device shown as an example, the information indication method provided in the embodiment of the present application is explained in detail.
[0106] It should be noted that the message names between network elements or the names of parameters in the messages in the following embodiments of the present application are merely examples, and other names may be used in specific implementations, and the embodiments of the present application do not impose any specific limitations on this.
[0107] It should be noted that in the following embodiments of the present application, the indication overhead of the indication information is equivalent to the number of bits (or other information units, such as bytes) occupied by the indication information. The more bits the indication information occupies, the greater the indication overhead of the indication information.
[0108] like Figure 3 As shown, an information indication method provided in an embodiment of the present application is provided. Figure 3 In the example, the network device and the terminal device are used as the execution subjects of the interaction diagram to illustrate the method, but the present application does not limit the execution subjects of the interaction diagram. Figure 3 The network device in the network device may also be a module applied to the network device, such as a chip, a chip system, or a processor, or may be a logical node, a logical module, or software that can realize all or part of the functions of the network device; Figure 3 The terminal device in the example may also be a module applied to the terminal device, such as a chip, a chip system, or a processor, or a logical node, a logical module, or software that can realize all or part of the terminal functions. Figure 3 As shown, the information indication method includes steps S301-S302:
[0109] S301: A network device sends first indication information to a terminal device, where the first indication information is used to indicate a plurality of scheduled subbands, where the plurality of subbands are divided into a plurality of subband groups. Correspondingly, the terminal device receives the first indication information.
[0110] In this step, the first indication information is used to indicate the multiple subbands to be scheduled, which can also be understood as the first indication information is used to schedule multiple subbands. Each subband of the multiple subbands indicated by the first indication information corresponds to each uplink resource scheduled by the network device for the terminal device. In other words, the uplink resources scheduled by the network device for the terminal device are subband granularity in the frequency domain, and the frequency domain resource of an uplink resource is a subband.
[0111] Exemplarily, the first indication information may be carried in the DCI, or the first indication information may be carried in other downlink information, and the embodiments of the present application do not impose any specific limitation on this.
[0112] Optionally, the first indication information may indicate an index of a scheduled subband to indicate a corresponding subband. The subband index may also be understood as a number or identifier of the subband. The terminal device may determine the corresponding subband (i.e., determine the frequency domain position of the subband) based on the subband index.
[0113] In a possible implementation, the index of the subband may be determined based on the broadband to which the subband belongs. Specifically, the broadband may be divided into multiple subbands, and each subband may be assigned a different index according to the order of each subband in the frequency domain, so that the corresponding subband may be determined by the subband index. For example, assuming that the broadband is divided into 100 subbands, these 100 subbands may be assigned indexes of 0-99 in sequence according to the frequency domain positions.
[0114] Optionally, the total number of subbands included in the broadband (or the total number of subbands into which the broadband can be divided) may be pre-configured in the network device and the terminal device, or may be defined by a protocol, or may be pre-agreed upon by the network device and the terminal device, or may be indicated by the network device to the terminal device. For example, the network device may configure the total number of subbands included in the broadband to the terminal device through RRC configuration information.
[0115] In the embodiment of the present application, the multiple subbands scheduled by the first indication information may be divided into multiple subband groups. The number of the multiple subband groups divided is less than the number of the multiple subbands. In this case, a subband group includes one or more subbands, and there is at least one subband group including multiple subbands.
[0116] Optionally, the number of the plurality of subband groups may be preconfigured in the network device and the terminal device, or may be defined by a protocol, or may be pre-agreed upon by the network device and the terminal device, or may be indicated by the network device to the terminal device. For example, the network device may indicate the number of the plurality of subband groups to the terminal device via fourth indication information. Exemplarily, the fourth indication information may be carried in RRC configuration information or DCI.
[0117] Optionally, if the network device indicates the number of the plurality of subband groups to the terminal device through the fourth indication information, the indicated number of the plurality of subband groups may be fixed. Alternatively, the network device may also update the number of the plurality of subband groups through new fourth indication information.
[0118] Optionally, the number of subbands in each subband group may be different or the same, which is not specifically limited in the embodiment of the present application.
[0119] In one possible scenario, for a single subband group, all subbands in the subband group may be continuous in the frequency domain. For all subband groups, there may or may not be a gap between the previous and next subband groups in the frequency domain. In other words, the subbands of different subband groups may be discontinuous or continuous in the frequency domain. If all subbands scheduled this time (i.e., multiple subbands indicated by the first indication information) are continuous in the frequency domain, then different subband groups are continuous in the frequency domain, and there is no gap between the previous and next subband groups in the frequency domain. If all subbands scheduled this time are discontinuous in the frequency domain, then different subband groups are discontinuous in the frequency domain. It can be understood that in this case, the gap between the previous and next subband groups in the frequency domain is the subband that is not scheduled in this scheduling.
[0120] Exemplarily, it is assumed that the first indication information is used to indicate 12 scheduled subbands, and the positions of the 12 subbands in the frequency domain are as follows: Figure 4 The 12 subbands are divided into 3 subband groups, wherein the first subband group and the second subband group are separated by 2 unscheduled subbands in the frequency domain, and the second subband group and the third subband group are separated by 4 unscheduled subbands in the frequency domain.
[0121] Optionally, the network device may send third indication information to the terminal device to indicate how the multiple subbands are divided into multiple subband groups. Wherein, illustratively, the third indication information may be carried in the DCI, or may also be carried in other downlink information, and this embodiment of the present application does not impose specific restrictions on this.
[0122] If all subbands in a single subband group are continuous in the frequency domain, the third indication information may indicate the position of the subband division point (i.e., the subband that can be used to divide different subband groups) after the multiple subbands are divided into multiple subband groups. Optionally, the third indication information may indicate the index of the first subband in each subband group except the first subband group in the multiple subband groups. Alternatively, the third indication information may indicate the index of the last subband in each subband group except the last subband group in the multiple subband groups. The terminal device may determine how the multiple subbands are divided into multiple subband groups based on the third indication information.
[0123] For example, Figure 4 As shown, the third indication information may indicate the index of the first subband in the second subband group (ie, the index of the segmentation point 1) and the index of the first subband in the third subband group (ie, the index of the segmentation point 2).
[0124] Optionally, the network device may send third indication information to the terminal device to indicate the position of the subband division point when the number of subbands in each subband group is different. If the number of subbands in each subband group is the same, the network device may not send the third indication information indicating the position of the subband division point to the terminal device. In this case, the number of subbands in each subband group may be pre-configured in the network device and the terminal device, or may be defined by the protocol, or may be pre-agreed upon by the network device and the terminal device, or may be indicated by the network device to the terminal device. For example, the network device may indicate the number of subbands in each subband to the terminal device through RRC configuration information or DCI.
[0125] Since all subbands in a subband group use the same precoding matrix, in some cases, directly dividing the scheduled multiple subbands into multiple subband groups will result in certain performance losses. For example, evenly dividing the subbands may cause the channel characteristics within the subband group to differ greatly. For example, in a MU-MIMO system, when MU is paired (multiple terminal devices use the same time-frequency resources), evenly dividing the subbands may cause greater interference. Furthermore, based on the needs of uneven subbands, the position of the subband division point can be indicated by the third indication information. In the scenario of uneven subbands, the terminal device can still determine the subbands included in each subband group.
[0126] Among them, optionally, the number of bits occupied by the third indication information can be determined by the number of multiple subband groups and the total number of subbands included in the broadband. The more the number of multiple subband groups and the total number of subbands included in the broadband, the more bits of the third indication information. Conversely, the fewer bits. It can be understood that in this case, if the number of multiple subband groups is fixed and the total number of subbands included in the broadband is fixed, then the number of bits occupied by the third indication information is also fixed accordingly, that is, the indication overhead of the third indication information is fixed.
[0127] Exemplarily, the number of bits occupied by the third indication information may satisfy the following relationship:
[0128] X = (P-1) × log2N; Formula (1)
[0129] Wherein, X is the number of bits occupied by the third indication information; P is the number of the plurality of subband groups; and N is the total number of subbands included in the wideband. Based on formula (1), if P and N are fixed values, then X is also a fixed value that can be calculated.
[0130] In another possible scenario, for a single subband group, all subbands in the subband group may also be discontinuous. In this scenario, the network device needs to indicate to the terminal device the subband group to which each scheduled subband belongs. For example, the network device may indicate to the terminal device the index of the subband group to which each scheduled subband belongs, and the terminal device may determine the subbands included in each subband group based on the index of the subband group.
[0131] S302: The network device sends second indication information to the terminal device, where the second indication information is used to indicate a precoding matrix corresponding to each subband group in a plurality of subband groups, wherein each subband in the subband group uses the same precoding matrix. Correspondingly, the terminal device receives the second indication information.
[0132] Optionally, after receiving the second indication information, the terminal device can determine the precoding matrix used for each subband in each subband group based on the precoding matrix corresponding to each subband group indicated by the second indication information, that is, determine the precoding matrix used for each subband in the multiple subbands indicated by the first indication information.
[0133] Based on the information indication method provided in the embodiment of the present application, the scheduled multiple subbands can be grouped, and the uplink precoding matrix corresponding to each subband group can be indicated. Since the number of multiple subband groups is less than the number of multiple subbands, compared with directly extending the existing uplink precoding matrix indication scheme with broadband granularity to the scenario with subband granularity, the indication overhead of the second indication information is greatly reduced.
[0134] Optionally, the second indication information may indicate an index of a precoding matrix corresponding to each subband group. Exemplarily, the second indication information may be a TPMI indication field, used to indicate an index of a codebook matrix corresponding to the subband group, wherein the codebook matrix corresponding to the subband group is a precoding matrix used by all subbands in the subband group.
[0135] Exemplarily, the second indication information may be carried in the DCI, or the second indication information may be carried in other downlink information, and the embodiment of the present application does not impose any specific limitation on this.
[0136] Optionally, the second indication information and the first indication information may be carried in the same signaling, or may be carried in different signalings.
[0137] It should be noted that the embodiment of the present application does not impose any specific restrictions on the indication overhead of the precoding matrix corresponding to a subband group. For example, the precoding matrix corresponding to a subband group can be indicated by 6 bits or by other number of bits.
[0138] It can be understood that if the number of multiple subband groups is fixed and the indication overhead of the precoding matrix corresponding to a subband group is fixed, then the indication overhead of the precoding matrix corresponding to the multiple subband groups (i.e., the indication overhead of the second indication information) is also a fixed value that can be calculated.
[0139] Exemplarily, assuming that the indication overhead of the precoding matrix corresponding to a subband group is 6 bits, and the number of the subband groups is recorded as P, then the indication overhead of the precoding matrix corresponding to the multiple subband groups (that is, the number of bits occupied by the second indication information) is 6×P. If P is a fixed value, then 6×P is also a fixed value.
[0140] Therefore, based on the information indication method provided in the embodiment of the present application, not only can the indication overhead required for the uplink precoding matrix indicating the subband granularity (i.e., the indication overhead of the second indication information) be reduced, but the indication overhead can also be made a fixed value, thereby reducing the pressure on blind detection of the terminal device.
[0141] Optionally, if the network device also sends a third indication message to the terminal device to indicate the position of the subband division point, the network device indicates to the terminal device that the total indication overhead required for the precoding matrix corresponding to each subband in multiple subbands is the sum of the indication overhead of the second indication message and the indication overhead of the third indication message.
[0142] Exemplarily, assuming that the number of bits occupied by the third indication information satisfies formula (1), and the number of bits occupied by the second indication information is 6×P, then the total indication overhead is 6×P+(P-1)×log2N bits. It can be understood that if P and N are fixed values, then the total indication overhead is also a fixed value that can be calculated.
[0143] Therefore, based on the information indication method provided in the embodiment of the present application, not only can the indication overhead required for the uplink precoding matrix indicating the subband granularity be reduced, but the total indication overhead (the sum of the indication overhead of the second indication information and the third indication information) can also be made a fixed value, thereby reducing the pressure on blind detection of the terminal device.
[0144] In addition, an embodiment of the present application also provides another information indication method. Figure 5In the example, the network device and the terminal device are used as the execution subjects of the interaction diagram to illustrate the method, but the present application does not limit the execution subjects of the interaction diagram. Figure 5 The network device in the network device may also be a module applied to the network device, such as a chip, a chip system, or a processor, or may be a logical node, a logical module, or software that can realize all or part of the functions of the network device; Figure 5 The terminal device in the example may also be a module applied to the terminal device, such as a chip, a chip system, or a processor, or a logical node, a logical module, or software that can realize all or part of the terminal functions. Figure 5 As shown, the information indication method includes steps S501-S502:
[0145] S501: A network device sends first indication information to a terminal device, where the first indication information is used to indicate a plurality of scheduled subbands. Correspondingly, the terminal device receives the first indication information.
[0146] In S501, how the first indication information indicates the multiple scheduled subbands may be specifically referred to the above introduction to S301, which will not be elaborated here.
[0147] S502, the network device sends fifth indication information to the terminal device, the fifth indication information is used to indicate the number of layers (rank) corresponding to each subband in multiple subbands. The number of layers corresponding to the subband is used to determine the second precoding matrix corresponding to the subband from the first precoding matrix. The second precoding matrix is a submatrix of the first precoding matrix. Correspondingly, the terminal device receives the fifth indication information.
[0148] Optionally, after receiving the fifth indication information, the terminal device may determine the second precoding matrix corresponding to the subband (ie, the uplink precoding matrix used by the subband) from the first precoding matrix according to the number of layers corresponding to the subband.
[0149] Based on the information indication method provided in the embodiment of the present application, the terminal device can determine the uplink precoding matrix corresponding to the subband through the number of layers of the subband indicated by the fifth indication information. Since the indication overhead of the number of layers of a single subband is generally less than 6 bits (the number of layers of a single subband is generally small and can be indicated without 6 bits), the indication overhead of the fifth indication information is greatly reduced compared to the solution of directly extending the existing uplink precoding matrix indication scheme of broadband granularity to the scenario of subband granularity.
[0150] In the embodiment of the present application, the rank, also referred to as the stream number, refers to the number of data streams that can be transmitted in parallel. The rank corresponding to the subband indicated by the fifth indication information is the rank scheduled by the network device for the subband. The value of the rank corresponding to the subband can be greater than or equal to 1. If the rank corresponding to the subband is greater than 1, then in the MU-MIMO system, multiple terminal devices can reuse the uplink resources corresponding to the subband and transmit data in parallel on the uplink resources corresponding to the subband.
[0151] Optionally, when the fifth indication information indicates the number of layers corresponding to each subband, it may be indicated at a subband granularity, or may be indicated at a subband group (a single subband group may include one or more subbands) granularity. The implementation of the fifth indication information indicating the number of layers corresponding to each subband at a subband group granularity is specifically described below and will not be expanded here.
[0152] The fifth indication information may indicate the value of the number of layers corresponding to each subband.
[0153] Exemplarily, the fifth indication information may be carried in the DCI, or the fifth indication information may be carried in other downlink information, and the embodiment of the present application does not impose any specific limitation on this.
[0154] Optionally, the fifth indication information and the first indication information may be carried in the same signaling, or may be carried in different signalings.
[0155] Optionally, the first precoding matrix may be pre-configured in the network device and the terminal device, or may be defined by a protocol, or may be pre-agreed upon by the network device and the terminal device, or may be indicated by the network device to the terminal device. For example, the network device may indicate the pre-configured first precoding matrix to the terminal device through downlink information (e.g., RRC configuration information). For another example, the network device may generate a first precoding matrix based on a preset algorithm and related information, and indicate the first precoding matrix to the terminal device through downlink information (e.g., RRC configuration information).
[0156] Optionally, the first precoding matrix may be obtained by a protocol codebook (ie, a codebook matrix defined by a protocol) or a non-protocol codebook. A possible non-protocol codebook method is a channel refined precoding method, such as a channel singular value decomposition (SBP) method.
[0157] Optionally, the number of rows of the first precoding matrix can be the number of transmit antennas configured by the terminal device, and the number of columns of the first precoding matrix can be the maximum number of layers (maximum number of ranks) of the terminal device. The maximum number of layers of the terminal device refers to the rank of the spatial channel between the terminal device and the network device, that is, the maximum number of streams that can be transmitted in parallel on the spatial channel.
[0158] Optionally, the number of transmitting antennas configured for the terminal device and / or the maximum number of layers of the terminal device may be indicated by the terminal device to the network device via uplink information.
[0159] It should be noted that the number of rows or columns of the first precoding matrix may also be determined based on other methods, and the embodiments of the present application do not impose any specific restrictions on this.
[0160] The following introduces a specific implementation of the terminal device determining the second precoding matrix corresponding to the subband from the first precoding matrix according to the fifth indication information.
[0161] The terminal device can select some elements from the first precoding matrix as elements in the second precoding matrix according to the value of the number of layers corresponding to the subband. In a possible implementation, assuming that the value of the number of layers corresponding to a subband is recorded as n, the terminal device can select the first n columns of elements from the first precoding matrix (the number of rows corresponding to the n columns of elements remains unchanged) as elements included in the second precoding matrix corresponding to the subband. Alternatively, the terminal device can also select the last n columns of elements from the first precoding matrix as elements included in the second precoding matrix corresponding to the subband.
[0162] Exemplarily, it is assumed that the first precoding matrix is a 4×4 matrix (the number of rows and columns are both 4). If the number of layers corresponding to a subband is 2, the terminal device can select the first two column elements (i.e., the first column elements and the second column elements) from the first precoding matrix as the elements included in the second precoding matrix corresponding to the subband. At this time, the second precoding matrix corresponding to the subband is 4×2 (the number of rows is 4 and the number of columns is 2).
[0163] Optionally, for the number of layers corresponding to a single subband, the fifth indication information can be indicated by log2(q) bits; wherein q is the number of columns of the first precoding matrix. It can be understood that when the number of columns of the first precoding matrix is a fixed value, the indication overhead of the number of layers corresponding to a single subband (equivalent to the indication overhead of the uplink precoding matrix corresponding to a single subband) is also a fixed value. Exemplarily, if q is 4, the indication overhead of the number of layers corresponding to a single subband is 2 bits.
[0164] Optionally, if the fifth indication information indicates the number of layers corresponding to each subband with subband granularity, the number of bits occupied by the fifth indication information may be log2(q)×M. Wherein, M is the number of multiple subbands indicated by the first indication information. It can be understood that when the number of columns of the first precoding matrix is a fixed value, the total indication overhead of the number of layers corresponding to all subbands scheduled this time (i.e., the multiple subbands indicated by the first indication information) (equivalent to the indication overhead of the uplink precoding matrix corresponding to all subbands) is also a fixed value. Exemplarily, if q is 4 and M is 12, the indication overhead of the number of layers corresponding to all subbands scheduled this time is 24 bits.
[0165] Alternatively, if Figure 3 The information indication method shown and Figure 5 The information indication method shown can be applied in combination. In this scenario, in S501, the multiple subbands indicated by the first indication information can be divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands. The specific implementation can refer to the introduction of S301 above, which will not be repeated here.
[0166] Furthermore, if multiple subbands are divided into multiple subband groups, the fifth indication information may indicate the number of layers corresponding to each subband group in the multiple subband groups. In this case, the terminal device may determine the uplink precoding matrix corresponding to the subband group from the first precoding matrix according to the number of layers corresponding to the subband group, and all subbands in the subband group use the same uplink precoding matrix (i.e., the uplink precoding matrix corresponding to the subband group). Among them, the specific implementation of the terminal device determining the uplink precoding matrix corresponding to the subband group from the first precoding matrix according to the number of layers corresponding to the subband group can refer to the above introduction of the terminal device determining the second precoding matrix corresponding to the subband from the first precoding matrix according to the number of layers corresponding to the subband in S302, which will not be expanded here.
[0167] In the above embodiment, the fifth indication information indicates the number of layers corresponding to the subband group, and the terminal device determines the uplink precoding matrix corresponding to the subband group from the first precoding matrix according to the number of layers corresponding to the subband group. It can also be understood that the number of layers corresponding to the subband group indicated by the fifth indication information is the number of layers corresponding to each subband in the subband group (that is, it can be considered that the number of layers corresponding to each subband in the subband group is the same. In this case, the network device can schedule the same number of layers for each subband in a single subband group), and the terminal device determines the second precoding matrix corresponding to the subband from the first precoding matrix according to the number of layers corresponding to the subband.
[0168] Optionally, if the fifth indication information indicates the number of layers corresponding to the subband group (or the fifth indication information indicates the number of layers corresponding to each subband at the subband group granularity), then the number of bits occupied by the fifth indication information may be log2(q)×P. Wherein, q is the number of columns of the first precoding matrix, and P is the number of subband groups. It can be understood that when q and P are fixed values, the number of bits occupied by the fifth indication information is also a fixed value that can be calculated.
[0169] Therefore, based on the information indication method provided in the embodiment of the present application, not only can the indication overhead required for the uplink precoding matrix indicating the sub-band granularity be reduced, but the indication overhead can also be made a fixed value, thereby reducing the pressure of blind detection of the terminal device.
[0170] Optionally, if the multiple subbands are divided into multiple subband groups, the network device may further send third indication information to the terminal device to indicate how to group the subbands. The specific implementation of the third indication information may refer to the introduction of S302 above, which will not be elaborated here.
[0171] Optionally, if multiple subbands are divided into multiple subband groups, and the network device also sends a third indication message to the terminal device, then the network device indicates to the terminal device that the total indication overhead required for the uplink precoding matrix corresponding to each subband in the multiple subbands is the sum of the indication overhead of the third indication information and the indication overhead of the fifth indication information.
[0172] Exemplarily, assuming that the number of bits occupied by the third indication information satisfies formula (1), and the number of bits occupied by the fifth indication information is log2(q)×P, then the total indication overhead is log2(q)×P+(P-1)×log2N bits. It can be understood that if q, P and N are fixed values, then the total indication overhead is also a fixed value that can be calculated.
[0173] Therefore, based on the information indication method provided in the embodiment of the present application, not only can the indication overhead required for the uplink precoding matrix indicating the sub-band granularity be reduced, but the indication overhead can also be made a fixed value, thereby reducing the pressure of blind detection of the terminal device.
[0174] The above mainly introduces the scheme provided by the embodiment of the present application from the perspective of interaction between various network elements. Accordingly, the embodiment of the present application also provides a communication device, which is used to implement the above various methods. The communication device can be a network device in the above method embodiment, or a device including the above network device, or a component that can be used for a network device; or, the communication device can be a terminal device in the above method embodiment, or a device including the above terminal device, or a component that can be used for a terminal device. It can be understood that in order to implement the above functions, the communication device includes a hardware structure and / or software module corresponding to each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0175] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be understood that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0176] Figure 6 A schematic diagram of the structure of a communication device 600 is shown. The communication device 600 includes a transceiver module 602. Optionally, the communication device 600 may also include a processing module 601. Optionally, the communication device 600 may also include a storage module 603. The transceiver module 602, which may also be referred to as a transceiver unit, is used to implement a transceiver function, and may be, for example, a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0177] Taking the communication device 600 as the network device in the above embodiment as an example, in a possible implementation manner:
[0178] The processing module 601 is used to determine the first indication information. The transceiver module 602 is used to send the first indication information, where the first indication information is used to indicate the multiple scheduled subbands; the multiple subbands are divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands. The transceiver module 602 is also used to send the second indication information, where the second indication information is used to indicate the precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix.
[0179] Optionally, all subbands within a subband group are continuous in the frequency domain.
[0180] Optionally, the processing module 601 is further used to determine third indication information. The transceiver module 602 is further used to send third indication information, where the third indication information is used to indicate the index of the first subband in each subband group except the first subband group among the multiple subband groups; or the third indication information is used to indicate the index of the last subband in each subband group except the last subband group among the multiple subband groups.
[0181] Optionally, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0182] Optionally, the number of bits occupied by the third indication information satisfies the following relationship:
[0183] X = (P-1) × log2N;
[0184] Wherein, X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0185] Optionally, the number of subbands in each subband group is different.
[0186] Optionally, the transceiver module 602 is further used to send fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0187] Optionally, the precoding matrix corresponding to the subband group is indicated by 6 bits.
[0188] In another possible implementation: the processing module 601 is used to determine the first indication information. The transceiver module 602 is used to send the first indication information, where the first indication information is used to indicate the scheduled multiple subbands. The processing module 601 is also used to determine the fifth indication information. The transceiver module 602 is also used to send the fifth indication information, where the fifth indication information is used to indicate the number of layers corresponding to each subband in the multiple subbands; wherein the number of layers corresponding to the subband is used by the terminal device to determine the second precoding matrix corresponding to the subband from the first precoding matrix; the second precoding matrix is a submatrix of the first precoding matrix.
[0189] Optionally, the second precoding matrix corresponding to the subband includes the first n columns of elements in the first precoding matrix; wherein n is the value of the number of layers corresponding to the subband.
[0190] Optionally, the number of rows of the first precoding matrix is the number of transmit antennas configured for the terminal device, and the number of columns of the first precoding matrix is the maximum number of layers of the terminal device.
[0191] Optionally, the number of layers corresponding to the subband is indicated by log2(q) bits, where q is the number of columns of the first precoding matrix.
[0192] Optionally, the multiple subbands are divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands; the fifth indication information is used to indicate the number of layers corresponding to each subband group in the multiple subband groups; wherein the number of layers corresponding to each subband in the subband group is the same.
[0193] Optionally, each subband within the subband group is continuous in the frequency domain.
[0194] Optionally, the processing module 601 is further used to determine third indication information. The transceiver module 602 is further used to send third indication information, where the third indication information is used to indicate the index of the first subband in each subband group except the first subband group among the multiple subband groups; or the third indication information is used to indicate the index of the last subband in each subband group except the last subband group among the multiple subband groups.
[0195] Optionally, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0196] Optionally, the number of bits occupied by the third indication information satisfies the following relationship: X=(P-1)×log2N; wherein X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0197] Optionally, the number of subbands in each subband group is different.
[0198] Optionally, the transceiver module 602 is further used to send fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0199] Taking the communication device 600 as the terminal device in the above embodiment as an example, in a possible implementation manner:
[0200] The transceiver module 602 is used to receive first indication information, the first indication information is used to indicate multiple scheduled subbands; the multiple subbands are divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands. The transceiver module 602 is also used to receive second indication information, the second indication information is used to indicate the precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix; the processing module 601 is used to determine the precoding matrix used by each subband in the multiple scheduled subbands according to the first indication information and the second indication information.
[0201] Optionally, all subbands within a subband group are continuous in the frequency domain.
[0202] Optionally, the transceiver module 602 is further used to receive third indication information, where the third indication information is used to indicate the index of the first subband in each subband group except the first subband group among the multiple subband groups; or, the third indication information is used to indicate the index of the last subband in each subband group except the last subband group among the multiple subband groups.
[0203] Optionally, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0204] Optionally, the number of bits occupied by the third indication information satisfies the following relationship: X=(P-1)×log2N; wherein X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0205] Optionally, the number of subbands in each subband group is different.
[0206] Optionally, the transceiver module 602 is further used to receive fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0207] Optionally, the precoding matrix corresponding to the subband group is indicated by 6 bits.
[0208] In another possible implementation: the transceiver module 602 is used to receive first indication information, where the first indication information is used to indicate multiple scheduled subbands. The transceiver module 602 is also used to receive fourth indication information, where the fourth indication information is used to indicate the number of layers corresponding to each subband in the multiple subbands. The processing module 601 is used to determine a second precoding matrix corresponding to the subband from the first precoding matrix according to the number of layers corresponding to each subband; the second precoding matrix is a submatrix of the first precoding matrix.
[0209] Optionally, the second precoding matrix corresponding to the subband includes the first n columns of elements in the first precoding matrix; wherein n is the value of the number of layers corresponding to the subband.
[0210] Optionally, the number of rows of the first precoding matrix is the number of transmit antennas configured for the terminal device, and the number of columns of the first precoding matrix is the maximum number of layers of the terminal device.
[0211] Optionally, the number of layers corresponding to the subband is indicated by log2(q) bits, where q is the number of columns of the first precoding matrix.
[0212] Optionally, the multiple subbands are divided into multiple subband groups, and the number of the multiple subband groups is less than the number of the multiple subbands; the fifth indication information is used to indicate the number of layers corresponding to each subband group in the multiple subband groups; wherein the number of layers corresponding to each subband in the subband group is the same.
[0213] Optionally, each subband within the subband group is continuous in the frequency domain.
[0214] Optionally, the transceiver module 602 is further used to receive third indication information, where the third indication information is used to indicate the index of the first subband in each subband group except the first subband group among the multiple subband groups; or, the third indication information is used to indicate the index of the last subband in each subband group except the last subband group among the multiple subband groups.
[0215] Optionally, the number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
[0216] Optionally, the number of bits occupied by the third indication information satisfies the following relationship: X=(P-1)×log2N; wherein X is the number of bits occupied by the third indication information; P is the number of multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
[0217] Optionally, the number of subbands in each subband group is different.
[0218] Optionally, the transceiver module 602 is further used to receive fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
[0219] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
[0220] Optionally, Figure 6 The modules in the system may also be referred to as units. For example, the processing module may be referred to as a processing unit, and the transceiver module may be referred to as a transceiver unit. Figure 6 In the illustrated embodiment, the names of the various units may not be the names shown in the figure. For example, the transceiver module may also be called a communication module or a communication unit.
[0221] Figure 6If each unit in the embodiment is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The storage medium for storing computer software products includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.
[0222] In the embodiment of the present application, the communication device 600 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, a person skilled in the art can imagine that the communication device 600 can be used Figure 7 The form of the communication device shown.
[0223] like Figure 7 As shown, the communication device 700 includes one or more processors 701, a communication line 702, and at least one communication interface ( Figure 7 The example in which the communication interface 704 and a processor 701 are included is merely exemplary), and a memory 703 may also be included optionally.
[0224] The processor 701 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0225] The communication line 702 may include a path for connecting different components.
[0226] The communication interface 704 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, terminal, wireless local area network (WLAN), etc. For example, the transceiver module may be a device such as a transceiver or a transceiver. Optionally, the communication interface 704 may also be a transceiver circuit or an input / output interface located in the processor 701, for realizing signal input and signal output of the processor.
[0227] The memory 703 may be a device with a storage function. For example, it may 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) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 702. The memory may also be integrated with the processor.
[0228] The memory 703 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 701. The processor 701 is used to execute the computer-executable instructions stored in the memory 703, thereby realizing the information indication method provided in the embodiment of the present application.
[0229] Alternatively, optionally, in an embodiment of the present application, the processor 701 may also execute processing-related functions in the information indication method provided in the following embodiment of the present application, and the communication interface 704 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiment of the present application.
[0230] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0231] In a specific implementation, as an embodiment, the processor 701 may include one or more CPUs, such as Figure 7 CPU0 and CPU1 in.
[0232] In a specific implementation, as an embodiment, the communication device 700 may include multiple processors, such as Figure 7 701 and processor 707 in the embodiment. Each of these processors may be a single-core processor or a multi-core processor. The processors here may include but are not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor and other computing devices running software, each of which may include one or more cores for executing software instructions to perform calculations or processing.
[0233] In a specific implementation, as an embodiment, the communication device 700 may further include an output device 705 and an input device 706. The output device 705 communicates with the processor 701 and may display information in a variety of ways. For example, the output device 705 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 706 communicates with the processor 701 and may receive user input in a variety of ways. For example, the input device 706 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0234] The communication device 700 may also be referred to as a communication device, which may be a general-purpose device or a dedicated device. For example, the communication device 700 may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, or a Figure 1 The embodiment of the present application does not limit the type of the communication device 700.
[0235] also, Figure 7 The structure shown in the figure does not constitute a limitation on the communication device, except Figure 7 In addition to the components shown, the communication device 700 may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0236] in, Figure 7The processor 701 in the communication device 700 shown can call the computer-executable instructions stored in the memory 403 to enable the communication device 700 to execute the information indication method in the above method embodiment.
[0237] Specifically, Figure 6 The functions / implementation processes of the transceiver module 602 and the processing module 601 can be Figure 7 The processor 701 in the communication device 700 shown calls the computer execution instructions stored in the memory 703 to implement. Or, Figure 6 The function / implementation process of the processing module 601 in Figure 7 The processor 701 in the communication device 700 shown calls the computer execution instructions stored in the memory 703 to implement, Figure 6 The function / implementation process of the transceiver module 602 can be Figure 7 The communication interface 704 in the communication device 700 shown in FIG. 7 is implemented.
[0238] It should be understood that one or more of the above modules or units can be implemented by software, hardware or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and the processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC or ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions for calculation or processing in the processor, it can also further include necessary hardware accelerators, such as field programmable gate arrays (FPGA), programmable logic devices (PLD), or logic circuits that implement dedicated logic operations.
[0239] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0240] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of chips, or it may include chips and other discrete devices, which is not specifically limited in the embodiments of the present application.
[0241] Optionally, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program or instruction, and when the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any of the above method embodiments or any of its implementation methods.
[0242] Optionally, an embodiment of the present application further provides a communication system, which includes the network device described in the above method embodiment and the terminal device described in the above method embodiment.
[0243] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. Computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more servers that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)).
[0244] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0245] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, a person skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. An information indication method, characterized in that: The method comprises: Sending first indication information, where the first indication information is used to indicate a plurality of scheduled subbands; the plurality of subbands are divided into a plurality of subband groups, and the number of the plurality of subband groups is less than the number of the plurality of subbands; Sending second indication information, where the second indication information is used to indicate a precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix.
2. The method according to claim 1, characterized in that All subbands in the subband group are continuous in the frequency domain.
3. The method according to claim 2, characterized in that The method further comprises: Sending third indication information, where the third indication information is used to indicate an index of a first subband in each subband group except the first subband group among the multiple subband groups; Alternatively, the third indication information is used to indicate an index of a last subband in each subband group except a last subband group among the multiple subband groups.
4. The method according to claim 3, characterized in that The number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
5. The method according to claim 4, characterized in that The number of bits occupied by the third indication information satisfies the following relationship: X = (P-1) × log2N; Wherein, X is the number of bits occupied by the third indication information; P is the number of the multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
6. The method according to any one of claims 3 to 5, characterized in that: The number of subbands in each subband group is different.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Send fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
8. The method according to any one of claims 1 to 7, characterized in that: The precoding matrix corresponding to the subband group is indicated by 6 bits.
9. An information indication method, characterized in that: The method comprises: receiving first indication information, where the first indication information is used to indicate a plurality of scheduled subbands; the plurality of subbands are divided into a plurality of subband groups, and the number of the plurality of subband groups is less than the number of the plurality of subbands; Second indication information is received, where the second indication information is used to indicate a precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix.
10. The method according to claim 9, characterized in that All subbands in the subband group are continuous in the frequency domain.
11. The method according to claim 10, characterized in that The method further comprises: receiving third indication information, where the third indication information is used to indicate an index of a first subband in each subband group except a first subband group among the multiple subband groups; Alternatively, the third indication information is used to indicate an index of a last subband in each subband group except a last subband group among the multiple subband groups.
12. The method according to claim 11, characterized in that The number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
13. The method according to claim 12, characterized in that The number of bits occupied by the third indication information satisfies the following relationship: X = (P-1) × log2N; Wherein, X is the number of bits occupied by the third indication information; P is the number of the multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
14. The method according to any one of claims 11 to 13, characterized in that: The number of subbands in each subband group is different.
15. The method according to any one of claims 9 to 14, characterized in that: The method further comprises: Fourth indication information is received, where the fourth indication information is used to indicate the number of the plurality of subband groups.
16. The method according to any one of claims 9 to 15, characterized in that: The precoding matrix corresponding to the subband group is indicated by 6 bits.
17. A communication device, characterized in that: The device comprises: a processing module and a transceiver module: The processing module is used to determine the first indication information and the second indication information; The transceiver module is used to send first indication information, where the first indication information is used to indicate a plurality of scheduled subbands; the plurality of subbands are divided into a plurality of subband groups, and the number of the plurality of subband groups is less than the number of the plurality of subbands; The transceiver module is further used to send second indication information, where the second indication information is used to indicate a precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix.
18. The device according to claim 17, characterized in that All subbands in the subband group are continuous in the frequency domain.
19. The device according to claim 18, characterized in that The processing module is further used to determine third indication information; The transceiver module is further used to send the third indication information, where the third indication information is used to indicate an index of a first subband in each subband group except the first subband group among the multiple subband groups; Alternatively, the third indication information is used to indicate an index of a last subband in each subband group except a last subband group among the multiple subband groups.
20. The device according to claim 19, characterized in that The number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
21. The device according to claim 20, characterized in that The number of bits occupied by the third indication information satisfies the following relationship: X = (P-1) × log2N; Wherein, X is the number of bits occupied by the third indication information; P is the number of the multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
22. The device according to any one of claims 19 to 21, characterized in that The number of subbands in each subband group is different.
23. The device according to any one of claims 17 to 22, characterized in that The transceiver module is further used to send fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
24. The device according to any one of claims 17 to 23, characterized in that The precoding matrix corresponding to the subband group is indicated by 6 bits.
25. A communication device, characterized in that: The device comprises: a processing module and a transceiver module: The transceiver module is used to receive first indication information, where the first indication information is used to indicate a plurality of scheduled subbands; the plurality of subbands are divided into a plurality of subband groups, and the number of the plurality of subband groups is less than the number of the plurality of subbands; The transceiver module is further used to receive second indication information, where the second indication information is used to indicate a precoding matrix corresponding to each subband group in the multiple subband groups; wherein each subband in the subband group uses the same precoding matrix; The processing module is used to determine a precoding matrix used by each subband in the multiple subbands according to the first indication information and the second indication information.
26. The device according to claim 25, characterized in that All subbands in the subband group are continuous in the frequency domain.
27. The device according to claim 26, characterized in that The transceiver module is further used to receive third indication information, where the third indication information is used to indicate an index of a first subband in each subband group except the first subband group among the multiple subband groups; Alternatively, the third indication information is used to indicate an index of a last subband in each subband group except a last subband group among the multiple subband groups.
28. The device according to claim 27, characterized in that The number of bits occupied by the third indication information is determined by the number of the multiple subband groups and the total number of subbands included in the preconfigured broadband.
29. The device according to claim 28, characterized in that The number of bits occupied by the third indication information satisfies the following relationship: X = (P-1) × log2N; Wherein, X is the number of bits occupied by the third indication information; P is the number of the multiple subband groups; and N is the total number of subbands included in the preconfigured broadband.
30. The device according to any one of claims 27 to 29, characterized in that The number of subbands in each subband group is different.
31. The device according to any one of claims 25 to 30, characterized in that The transceiver module is further used to receive fourth indication information, where the fourth indication information is used to indicate the number of the multiple subband groups.
32. The device according to any one of claims 25 to 31, characterized in that The precoding matrix corresponding to the subband group is indicated by 6 bits.
33. A communication device, characterized in that: The communication device comprises: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method as described in any one of claims 1-8, or the communication device executes the method as described in any one of claims 9-16.
34. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a computer program or an instruction. When the computer program or the instruction is executed on a computer, the method according to any one of claims 1 to 8 is executed, or the method according to any one of claims 9 to 16 is executed.
35. A computer program product, characterized in that The computer program product comprises instructions, and when the instructions are executed on a computer, the method according to any one of claims 1 to 8 is executed, or the method according to any one of claims 9 to 16 is executed.
36. A chip, characterized in that: The chip comprises: a processor, wherein the processor is configured to execute instructions so that a device comprising the chip executes a method as claimed in any one of claims 1 to 8, or so that a device comprising the chip executes a method as claimed in any one of claims 9 to 16.
37. A communication system, characterized in that: The system includes a network device and a terminal device; wherein the network device is used to execute the method described in any one of claims 1 to 8, and the terminal device is used to execute the method described in any one of claims 9 to 16.