Information transmission method, information reception method and related devices

Through the two-level signaling indication method, the problem of high signaling overhead in the multi-user multi-input multi-output system is solved. The signaling overhead is reduced while ensuring system performance and the flexibility of the precoding matrix is ​​improved. It adapts to the channel characteristics of different sub-bands and improves spectrum utilization.

CN116325534BActive Publication Date: 2025-10-14HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080105979.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-16
Publication Date
2025-10-14
Estimated Expiration
2040-10-16

AI Technical Summary

Technical Problem

In a multi-user multiple-input multiple-output (MU-MIMO) system, existing precoding technologies have the problem of excessive signaling overhead while ensuring system performance. This is especially true for channels and subband indications with strong frequency-selective characteristics, which affects system performance and increases DCI signaling overhead.

Method used

A two-stage signaling indication method is adopted, in which the subset identifier of the precoding subset of the first codebook is indicated by the first signaling, and the matrix identifier of the precoding matrix is ​​indicated by the second signaling, so as to realize precoding of the uplink shared physical channel, improve the flexibility and accuracy of the precoding matrix, and reduce signaling overhead.

Benefits of technology

While ensuring system performance, it reduces signaling overhead, improves the flexibility of the precoding matrix, adapts to the channel characteristics of different sub-bands, and improves spectrum utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116325534B_ABST
    Figure CN116325534B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a kind of information sending method, information receiving method and related equipment.The information sending method, network equipment sends the first signaling carrying first indication information, and network equipment also sends the second signaling carrying second indication information.Wherein, first indication information is used to indicate the sub-set identification corresponding to the first pre-coding subset of first codebook, first codebook includes multiple pre-coding subsets, each pre-coding subset includes multiple pre-coding matrix, and different pre-coding subsets correspond to different sub-set identification;Second indication information is used to indicate the matrix identification corresponding to the first pre-coding matrix in first pre-coding subset, and the pre-coding matrix in first pre-coding subset corresponds to different matrix identification, and first pre-coding matrix is used to pre-code the uplink shared physical channel (PUSCH) carried by first sub-band.It can be realized in guaranteeing system performance while taking into account the low overhead of signaling.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of wireless communication, and in particular to an information sending method, an information receiving method and related devices. BACKGROUND

[0002] In a multiple user multiple input multiple output (MU-MIMO) system, spatial diversity and multiplexing gain can be obtained through precoding technology, and meanwhile, interference between multiple users can be reduced, which is conducive to improving spectrum utilization.

[0003] Uplink precoding includes codebook-based precoding technology and non-codebook-based precoding technology. In the codebook-based precoding technology, the sending device and the receiving device need to agree that the sending device uses a certain precoding matrix in the codebook. For example, a current precoding indication mode for an uplink physical shared channel (PUSCH) is that a network device determines a precoding matrix from a codebook according to a channel state of a terminal device, and then sends an index (i.e., TPMI (transmitted precoding matrix indicator) information) of the precoding matrix in the codebook to the terminal device through downlink control information (DCI), so that the terminal device uses the precoding matrix to precode data carried by the PUSCH. In this mode, if the precoding matrix indicated by the DCI is for a wideband, that is, the terminal device uses the same precoding matrix in the system bandwidth, the channel with large frequency selection characteristics may affect the system performance. If the precoding matrix indicated by the DCI is for a subband, the signaling overhead of the DCI will be increased. SUMMARY

[0004] The present application provides an information sending method, an information receiving method and related devices. By using the method provided in the present application, system performance can be ensured while taking into account low signaling overhead.

[0005] In a first aspect, an embodiment of the present application provides an information sending method. In the method, a network device sends first signaling carrying first indication information, and the network device also sends second signaling carrying second indication information. The first indication information is used to indicate a sub-set identifier corresponding to a first pre-coding sub-set of a first codebook. The first codebook includes a plurality of pre-coding sub-sets, each of which includes a plurality of pre-coding matrices, and different pre-coding sub-sets correspond to different sub-set identifiers. The second indication information is used to indicate a matrix identifier corresponding to a first pre-coding matrix in the first pre-coding sub-set. The pre-coding matrices in the first pre-coding sub-set correspond to different matrix identifiers, and the first pre-coding matrix is used to pre-code a physical uplink shared channel (PUSCH) carried by a first sub-band.

[0006] The frequency band includes a certain width of frequency domain resources, such as a system bandwidth, a bandwidth part (BWP), or an actually allocated scheduling bandwidth, and the frequency band includes a plurality of resource blocks (RBs). The sub-band is a part of the frequency domain resources in the frequency band and can also include a plurality of resource blocks, but the number of resource blocks in the sub-band is less than the number of resource blocks in the frequency band. The sub-band can also be understood as a kind of resource unit in the frequency band. For example, the frequency band includes 100 resource blocks, and each 4 resource blocks in the frequency band can be configured to form a resource block group, that is, a sub-band.

[0007] The indication of the pre-coding matrix used to pre-code the PUSCH carried by the first sub-band through the two-level signaling indication improves the flexibility of indicating the pre-coding matrix for the sub-band, and thus can ensure the system performance while taking into account the low overhead of the signaling.

[0008] In combination with the first aspect, in a possible implementation manner, the second indication information is also used to indicate a matrix identifier corresponding to a second pre-coding matrix in the first pre-coding sub-set, and the second pre-coding matrix is used to pre-code a PUSCH carried by a second sub-band. The second sub-band is different from the first sub-band in the same frequency band.

[0009] In combination with the first aspect, in another possible implementation manner, the first frequency band includes a plurality of third sub-bands, the second frequency band includes a plurality of fourth sub-bands, and the first sub-band is one of the plurality of fourth sub-bands. The frequency domain resources included in one fourth sub-band are a subset of the frequency domain resources included in one third sub-band. The first indication information is used to indicate a sub-set identifier of a pre-coding sub-set corresponding to each third sub-band, and the second indication information is used to indicate a matrix identifier of a pre-coding matrix corresponding to each fourth sub-band.

[0010] With reference to the first aspect, in a possible implementation form of the first aspect, the first indication information is used to indicate a subset identifier of a subset of the precoding subsets corresponding to each subband in the first frequency band, and the second indication information is used to indicate a matrix identifier of the precoding matrix corresponding to each subband in the first frequency band, and the first subband is one of the subbands in the first frequency band.

[0011] With reference to the first aspect, in a possible implementation form of the first aspect, the first frequency band and the second frequency band are both bandwidth parts (BWPs) activated by the terminal device.

[0012] With reference to the first aspect, in a possible implementation form of the first aspect, the first frequency band and the second frequency band are both frequency domain resources currently allocated by the network device to the PUSCH of the terminal device.

[0013] With reference to the first aspect, in a possible implementation form of the first aspect, the first frequency band is a bandwidth part (BWP) activated by the terminal device, and the second frequency band is frequency domain resources currently allocated by the network device to the PUSCH of the terminal device. The frequency domain resources allocated to the PUSCH are smaller than the activated BWP, so that even in the case of a smaller subband granularity for the frequency domain resources allocated to the PUSCH, the number of subbands in the second frequency band can be divided to be smaller than the number of subbands in the first frequency band, and the precoding matrix can be indicated more accurately to match the channels on different subbands, and the overhead of the second signaling can be reduced.

[0014] With reference to the first aspect, in a possible implementation form of the first aspect, the first signaling further carries first subset information, and the first subset information is used to determine the plurality of precoding matrices in the first precoding subset.

[0015] With reference to the first aspect, in a possible implementation form of the first aspect, in a case where the first signaling is downlink control information (DCI), the first signaling further carries first resource location information, and the first resource location information is used to indicate frequency domain and / or time domain resources carrying the second signaling. Through the indication of the resource location of the second signaling, the difficulty and the number of blind detections of the terminal device on the second signaling can be reduced.

[0016] With reference to the first aspect, in a possible implementation form of the first aspect, the precoding matrices in the first codebook are determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor each have at least two different values; and the precoding matrices in the same precoding subset are determined by the first phase factor with the same value and the second phase factor with different values. The flexibility of determination and indication of the precoding matrices in the codebook is improved.

[0017] With reference to the first aspect, in a possible implementation form of the first aspect, the first signaling is media access control (MAC) signaling or downlink control information (DCI), and the second signaling is downlink control information (DCI).

[0018] The second aspect of the embodiment of the application provides a method for receiving information. In the method, a terminal device receives first signaling carrying first indication information, and the terminal device also receives second signaling carrying second indication information. The first indication information is used for indicating a sub-set identifier corresponding to a first pre-coding sub-set of a first codebook. The first codebook comprises a plurality of pre-coding sub-sets, each pre-coding sub-set comprises a plurality of pre-coding matrices, and different pre-coding sub-sets correspond to different sub-set identifiers. The second indication information is used for indicating a matrix identifier corresponding to a first pre-coding matrix in the first pre-coding sub-set. The pre-coding matrices in the first pre-coding sub-set correspond to different matrix identifiers, and the first pre-coding matrix is used for pre-coding a physical uplink shared channel (PUSCH) carried by a first sub-band.

[0019] The indication of the pre-coding matrix used for pre-coding the PUSCH carried by the first sub-band through the two-level signaling indication improves the flexibility of indicating the pre-coding matrix for the sub-band, and thus the system performance can be ensured while the low signaling overhead is taken into account.

[0020] In combination with the second aspect, in a possible implementation manner, the second indication information is also used for indicating a matrix identifier corresponding to a second pre-coding matrix in the first pre-coding sub-set. The second pre-coding matrix is used for pre-coding a PUSCH carried by a second sub-band. The second sub-band and the first sub-band are different frequency domain resources in a same frequency band.

[0021] In combination with the second aspect, in another possible implementation manner, the first frequency band comprises a plurality of third sub-bands, the second frequency band comprises a plurality of fourth sub-bands, and the first sub-band is one of the plurality of fourth sub-bands. The frequency domain resources included in one fourth sub-band are a subset of the frequency domain resources included in one third sub-band.

[0022] The first indication information is used for indicating a sub-set identifier of a pre-coding sub-set corresponding to each third sub-band, and the second indication information is used for indicating a matrix identifier of a pre-coding matrix corresponding to each fourth sub-band.

[0023] In combination with the second aspect, in another possible implementation manner, the first indication information is used for indicating a sub-set identifier of a pre-coding sub-set corresponding to each sub-band in the first frequency band, the second indication information is used for indicating a matrix identifier of a pre-coding matrix corresponding to each sub-band in the first frequency band, and the first sub-band is one of the sub-bands in the first frequency band.

[0024] With reference to the second aspect, in a possible implementation of the second aspect, the first sub-band includes at least one resource block (RB), and each third sub-band includes at least one resource block (RB); in the method, the terminal device can further determine a target third sub-band from the plurality of third sub-bands according to resource block identifiers of the resource blocks (RBs) included in the first sub-band, the target third sub-band including the resource blocks (RBs) in the first sub-band; then the terminal device can obtain the first precoding subset according to a subset identifier corresponding to the target third sub-band, and obtain the first precoding matrix from the first precoding subset according to a matrix identifier corresponding to the first sub-band.

[0025] With reference to the second aspect, in a possible implementation of the second aspect, the first frequency band and the second frequency band are both bandwidth parts (BWP) activated by the terminal device.

[0026] With reference to the second aspect, in a possible implementation of the second aspect, the first frequency band and the second frequency band are both frequency domain resources currently allocated by the network device to the PUSCH of the terminal device.

[0027] With reference to the second aspect, in a possible implementation of the second aspect, the first frequency band is a bandwidth part (BWP) activated by the terminal device, and the second frequency band is frequency domain resources currently allocated by the network device to the PUSCH of the terminal device. The frequency domain resources allocated to the PUSCH are smaller than the activated BWP, so that even in the case of a smaller sub-band granularity for the frequency domain resources allocated to the PUSCH, the number of sub-bands in the second frequency band can be divided to be smaller than the number of sub-bands in the first frequency band, and then the precoding matrix can be more accurately indicated to match the channels on different sub-bands, and the overhead of the second signaling can be reduced.

[0028] With reference to the second aspect, in a possible implementation of the second aspect, the first signaling further carries first subset information, and the first subset information is used to determine the plurality of precoding matrices in the first precoding subset.

[0029] With reference to the second aspect, in a possible implementation of the second aspect, in the case where the first signaling is a downlink control information (DCI), the first signaling further carries first resource location information, and the first resource location information is used to indicate frequency domain and / or time domain resources carrying the second signaling. Through the indication of the resource location of the second signaling, the difficulty and the number of blind detections of the terminal device on the second signaling can be reduced.

[0030] With reference to the second aspect, in a possible implementation of the second aspect, the precoding matrices in the first codebook are determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor each have at least two different values; the precoding matrices in the same precoding subset are determined by the first phase factor with the same value and the second phase factor with different values. The flexibility of determination and indication of the precoding matrices in the codebook is improved.

[0031] In combination with the second aspect, in another possible implementation manner, the first signaling is media access control MAC signaling or downlink control information DCI, and the second signaling is downlink control information DCI.

[0032] A third aspect of an embodiment of the present application provides a network device, comprising a transceiver module for sending a first signaling carrying first indication information, and further for sending a second signaling carrying second indication information. The first indication information is used to indicate a subset identifier corresponding to a first precoding subset of a first codebook, the first codebook including multiple precoding subsets, each precoding subset including multiple precoding matrices, and different precoding subsets corresponding to different subset identifiers; the second indication information is used to indicate a matrix identifier corresponding to a first precoding matrix in the first precoding subset, the precoding matrices in the first precoding subset corresponding to different matrix identifiers, and the first precoding matrix is ​​used to precode an uplink shared physical channel (PUSCH) carried by a first subband.

[0033] The two-stage signaling indicates the precoding matrix for precoding the PUSCH carried by the first subband, thereby improving the flexibility of indicating the precoding matrix for the subband, thereby achieving low signaling overhead while ensuring system performance.

[0034] In combination with the third aspect, in one possible implementation method, the second indication information is also used to indicate the matrix identifier corresponding to the second precoding matrix in the first precoding subset, and the second precoding matrix is ​​used to precode the PUSCH carried by the second subband, and the second subband and the first subband are different frequency domain resources in the same frequency band.

[0035] In combination with the third aspect, in another possible implementation, the first frequency band includes multiple third sub-bands, the second frequency band includes multiple fourth sub-bands, and the first sub-band is one of the multiple fourth sub-bands; the frequency domain resources included in a fourth sub-band are a subset of the frequency domain resources included in a third sub-band; the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each third sub-band, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each fourth sub-band.

[0036] In combination with the third aspect, in another possible implementation method, the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each subband in the first frequency band, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each subband in the first frequency band, and the first subband is a subband in the first frequency band.

[0037] In combination with the third aspect, in another possible implementation, the first frequency band and the second frequency band are both bandwidth parts BWP activated by the terminal device.

[0038] With reference to the third aspect, in a possible implementation form of the third aspect, the first frequency band and the second frequency band are both frequency domain resources currently allocated by the network device to the terminal device for PUSCH.

[0039] With reference to the third aspect, in a possible implementation form of the third aspect, the first frequency band is a bandwidth part (BWP) activated by the terminal device, and the second frequency band is frequency domain resources currently allocated by the network device to the terminal device for PUSCH. The frequency domain resources allocated for the PUSCH are smaller than the activated BWP, so that even in the case of a smaller subband granularity for the frequency domain resources allocated for the PUSCH, the number of subbands in the second frequency band can be divided to be smaller than the number of subbands in the first frequency band, and thus the precoding matrix can be more accurately indicated to match the channels on different subbands, and the overhead of the second signaling can be reduced.

[0040] With reference to the third aspect, in a possible implementation form of the third aspect, the first signaling further carries first subset information, and the first subset information is used to determine the plurality of precoding matrices in the first precoding subset.

[0041] With reference to the third aspect, in a possible implementation form of the third aspect, in a case where the first signaling is downlink control information (DCI), the first signaling further carries first resource location information, and the first resource location information is used to indicate frequency domain and / or time domain resources carrying the second signaling. Through the indication of the resource location of the second signaling, the difficulty and the number of blind detections of the terminal device on the second signaling can be reduced.

[0042] With reference to the third aspect, in a possible implementation form of the third aspect, the precoding matrices in the first codebook are determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor each have at least two different values; the precoding matrices in the same precoding subset are determined by the first phase factor with the same value and the second phase factor with different values. The flexibility of determination and indication of the precoding matrices in the codebook is improved.

[0043] With reference to the third aspect, in a possible implementation form of the third aspect, the first signaling is medium access control (MAC) signaling or downlink control information (DCI), and the second signaling is downlink control information (DCI).

[0044] The fourth aspect of the embodiment of the present application provides a terminal device, including a receiving module for receiving a first signaling carrying a first indication information, and also for receiving a second signaling carrying a second indication information. The first indication information is used to indicate a subset identifier corresponding to a first precoding subset of a first codebook, the first codebook includes multiple precoding subsets, each precoding subset includes multiple precoding matrices, and different precoding subsets correspond to different subset identifiers; the second indication information is used to indicate a matrix identifier corresponding to a first precoding matrix in the first precoding subset, the precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is ​​used to precode an uplink shared physical channel PUSCH carried by the first subband.

[0045] The two-stage signaling indicates the precoding matrix for precoding the PUSCH carried by the first subband, thereby improving the flexibility of indicating the precoding matrix for the subband, thereby achieving low signaling overhead while ensuring system performance.

[0046] In combination with the fourth aspect, in one possible implementation method, the second indication information is also used to indicate the matrix identifier corresponding to the second precoding matrix in the first precoding subset, and the second precoding matrix is ​​used to precode the PUSCH carried by the second subband, and the second subband and the first subband are different frequency domain resources in the same frequency band.

[0047] In conjunction with the fourth aspect, in another possible implementation, the first frequency band includes multiple third sub-bands, the second frequency band includes multiple fourth sub-bands, and the first sub-band is one of the multiple fourth sub-bands; the frequency domain resources included in one fourth sub-band are a subset of the frequency domain resources included in one third sub-band;

[0048] The first indication information is used to indicate a subset identifier of a precoding subset corresponding to each third subband, and the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each fourth subband.

[0049] In combination with the fourth aspect, in another possible implementation method, the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each subband in the first frequency band, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each subband in the first frequency band, and the first subband is a subband in the first frequency band.

[0050] With reference to the fourth aspect, in another possible implementation, the first subband includes at least one resource block (RB), and each third subband includes at least one resource block (RB);

[0051] The terminal device may further include a processing module, the processing module being configured to:

[0052] The target third subband is determined from a plurality of third subbands according to resource block identifiers of resource blocks RB included in the first subband, and each of the resource blocks RB in the target third subband includes each of the resource blocks RB in the first subband; the first precoding subset is acquired according to a subset identifier corresponding to the target third subband; and the first precoding matrix is acquired from the first precoding subset according to a matrix identifier corresponding to the first subband.

[0053] With reference to the fourth aspect, in a possible implementation, the first frequency band and the second frequency band are both bandwidth parts (BWP) activated by the terminal device.

[0054] With reference to the fourth aspect, in a possible implementation, the first frequency band and the second frequency band are both frequency domain resources currently allocated by the network device to the PUSCH of the terminal device.

[0055] With reference to the fourth aspect, in a possible implementation, the first frequency band is a bandwidth part (BWP) activated by the terminal device, and the second frequency band is frequency domain resources currently allocated by the network device to the PUSCH of the terminal device. The frequency domain resources allocated to the PUSCH are smaller than the activated BWP, so that even in the case of a smaller subband granularity for the frequency domain resources allocated to the PUSCH, the number of subbands in the second frequency band can be divided to be smaller than the number of subbands in the first frequency band, and the precoding matrix can be more accurately indicated to match the channels on different subbands, and the overhead of the second signaling can be reduced.

[0056] With reference to the fourth aspect, in a possible implementation, the first signaling further carries first subset information, and the first subset information is used to determine the plurality of precoding matrices in the first precoding subset.

[0057] With reference to the fourth aspect, in a possible implementation, in a case where the first signaling is downlink control information (DCI), the first signaling further carries first resource location information, and the first resource location information is used to indicate frequency domain and / or time domain resources carrying the second signaling. Through the indication of the resource location of the second signaling, the difficulty and the number of blind detections of the terminal device on the second signaling can be reduced.

[0058] With reference to the fourth aspect, in a possible implementation, the precoding matrices in the first codebook are determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor each have at least two different values; and the precoding matrices in the same precoding subset are determined by the first phase factor with the same value and the second phase factor with different values. The flexibility of determination and indication of the precoding matrices in the codebook is improved.

[0059] With reference to the fourth aspect, in a possible implementation, the first signaling is medium access control (MAC) signaling or downlink control information (DCI), and the second signaling is downlink control information (DCI).

[0060] The fifth aspect of the embodiments of the present application provides another communication device, which can be a sending device or a receiving device in a communication network, and can also be a part (such as a circuit or a chip) of the sending device or the receiving device, comprising a processor, a memory and a transceiver, which are connected with each other, wherein the transceiver is configured to receive and send data, the memory is configured to store the above program, and the processor is configured to invoke the program stored in the memory, and the program, when executed by the computer, causes the computer to execute the method in the first aspect and any possible implementation manner thereof, or execute the method in the second aspect and any possible implementation manner thereof. The processor and the memory can be physically independent units, or the memory can be integrated with the processor.

[0061] The sixth aspect of the present application provides a computer readable medium, which stores instructions, when the instructions are executed on a computer, cause the computer to execute the method in the first aspect and any possible implementation manner thereof, or execute the method in the second aspect and any possible implementation manner thereof.

[0062] The seventh aspect of the present application provides a computer program product, which comprises computer program code, when the computer program code is executed on a computer, causes the computer to execute the method in the first aspect and any possible implementation manner thereof, or execute the method in the second aspect and any possible implementation manner thereof.

[0063] The eighth aspect of the present application provides a chip, which comprises a processor and a communication interface, the processor is coupled with the communication interface, and is configured to implement the method provided in the first aspect or any possible implementation manner, or implement the method in the second aspect and any possible implementation manner thereof. BRIEF DESCRIPTION OF DRAWINGS

[0064] FIG. 1 A communication system schematic diagram is provided for the embodiments of the present application;

[0065] FIG. 2 A flowchart of an information transmission method is provided for the embodiments of the present application;

[0066] FIG. 3 A schematic diagram of a precoding subset contained in the first codebook shown in Table 1 is provided for the embodiments of the present application;

[0067] FIG. 4 Another schematic diagram of a precoding subset contained in the first codebook shown in Table 1 is provided for the embodiments of the present application;

[0068] FIG. 5 A schematic diagram of a first codebook shown in Table 1 containing a pre-coding subset provided by an embodiment of the present application;

[0069] FIG. 6 A schematic diagram of a sub-band division based on a scheduling bandwidth provided by an embodiment of the present application;

[0070] FIG. 7 A flowchart of another information transmission method provided by an embodiment of the present application;

[0071] FIG. 8 A flowchart of another information transmission method provided by an embodiment of the present application;

[0072] FIG. 9 A structural schematic diagram of a network device provided by an embodiment of the present application;

[0073] FIG. 10 A structural schematic diagram of a communication apparatus provided by an embodiment of the present application;

[0074] FIG. 11 A structural schematic diagram of a communication apparatus provided by an embodiment of the present application;

[0075] FIG. 12 A structural schematic diagram of a terminal device provided by an embodiment of the present application;

[0076] FIG. 13 Another structural schematic diagram of a communication apparatus provided by an embodiment of the present application;

[0077] FIG. 14 A structural schematic diagram of a communication apparatus provided by an embodiment of the present application;

[0078] FIG. 15 A structural schematic diagram of a communication chip provided by an embodiment of the present application. DETAILED DESCRIPTION

[0079] The technical solutions in the present application will be described below with reference to the accompanying drawings.

[0080] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, an MTC system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) system or a new radio (NR), etc.

[0081] The communication system includes at least one network device and at least one terminal device, refer to FIG. 1 , FIG. 1 A communication system schematic diagram is provided for the embodiments of the present application, for example FIG. 1 A communication system to which the embodiments of the present application are applied is introduced by taking an example FIG. 1 An exemplary network device, i.e., network device 001, and five terminal devices, i.e., terminal device 002, terminal device 003, terminal device 004, terminal device 005, terminal device 006 and terminal device 007, are shown in the figure.

[0082] Optionally, any network device or any terminal device can be configured with multiple antennas, and the configured multiple antennas can include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. The network device and the terminal device can communicate with each other through multiple antenna technology.

[0083] The network device in the communication system of the embodiments of the present application can be a device for wireless communication with a terminal device, including but not limited to: 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 (for example, a home evolved Node B, or a home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission and reception point (TRP), and the like, and can also be a gNB or a transmission point (TRP or TP) in a 5G, such as a new radio (NR) system, one or a group of antenna panels of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), and the like, without being exhaustive. The embodiments of the present application do not limit the specific technology, device form, and name adopted by the network device.

[0084] The terminal device in the communication system of the embodiments of the present application can also be referred to as a user equipment (UE), a mobile station, a remote station, etc., and is a kind of network device with wireless transceiver function. The terminal device can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; can also be deployed on the water surface (such as ships, etc.); and can also be deployed in the air (such as airplanes, balloons and satellites, etc.). In the embodiments of the present application, the terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc., without exhaustive enumeration. The embodiments of the present application do not limit the specific technology, device form and name of the terminal device.

[0085] In order to better understand the embodiments of the present application, the technologies or objects that can be involved in the embodiments of the present application are introduced as follows. It should be understood that the following introduction is only an example description for assisting understanding, and is not used to limit the protection scope of the embodiments of the present application.

[0086] 1. Precoding technology

[0087] The sending device (such as a terminal device) can select a precoding matrix matched with the channel of the corresponding frequency domain resource to process the to-be-sent signal in the case of known channel state, so that the to-be-sent signal after precoding is adapted to the channel, thereby obtaining spatial diversity and multiplexing gain, and at the same time, it is also beneficial to reduce the interference between users. Therefore, through the precoding processing of the to-be-sent signal, the quality of the received signal (such as signal to interference plus noise ratio (SINR), etc.) has been improved. Therefore, the use of precoding technology can help to improve the performance of the sending device and multiple receiving devices transmitting on the same frequency domain resource, that is, to improve the performance of the multi-user multiple-input multiple-output system.

[0088] 2. Precoding matrix

[0089] Layer mapping can map data from a codeword to transmission layers, and then using a precoding matrix, the data can be mapped from the transmission layers to antenna ports. The codeword is a transmission block sent in a TTI (transmission time interval) after encoding, etc. The transmission layer corresponds to a radio reflection mode, and the number of transmission layers used is called the rank. The antenna port can be a logical transmission channel defined by a reference signal. One antenna port can be one physical transmission antenna, or a combination of multiple physical transmission antennas.

[0090] Suppose that the data to be transmitted is mapped to ν transmission layers after layer mapping, and a precoding matrix W with a dimension of ν x ρ is used to map the data of the ν transmission layers to ρ antenna ports. The specific mapping formula can be shown in formula (1):

[0091]

[0092] where y (k-1) (i) is the data of the kth transmission layer before precoding, k is the index of the transmission layer, 0≤k≤ν-1, is the data mapped on the jth antenna port after precoding, j is the index of the antenna port, 0≤j≤ρ-1.

[0093] For example, for single-layer transmission of two antennas, the dimension of the precoding matrix W is 1 x 2, and the corresponding mapping formula is formula (2):

[0094]

[0095] For single-antenna transmission, the precoding matrix W is 1, which is equivalent to not performing precoding.

[0096] 3. Codebook

[0097] The codebook contains multiple precoding matrices. In the codebook-based precoding technology, the sending device and the receiving device can obtain multiple identical codebooks, and then select the used codebook according to the number of transmission layers and the number of antenna ports, and agree on a used precoding matrix from the codebook according to the channel state.

[0098] The codebook obtained by the sending device and the receiving device may be a codebook defined in the 3GPP (3rd Generation Partnership Project) protocol, or a codebook determined by other means. This is not limited here. Only a single-layer transmission codebook using four antenna ports defined in the 3GPP protocol is used as an example. For details, see Table 1:

[0099]

[0100]

[0101] Table 1

[0102] The codebook in Table 1 shows 28 precoding matrices. Each precoding matrix corresponds to a different index in the codebook. The indices of the precoding matrices shown from left to right in the second to fifth rows of Table 1 increase in sequence. The index can be used to distinguish and indicate different precoding matrices in the codebook.

[0103] 4. Frequency bands and sub-bands

[0104] A frequency band includes frequency domain resources of a certain width, such as the system bandwidth, a bandwidth fraction (BWP), or the actual allocated scheduling bandwidth, and includes multiple resource blocks. A subband is a portion of the frequency domain resources within a frequency band and can also include multiple resource blocks, but the number of resource blocks in a subband is smaller than the number of resource blocks in the frequency band. A subband can also be understood as a resource unit within a frequency band. For example, if a frequency band includes 100 resource blocks, every four resource blocks in the frequency band can be configured to form a resource block group, that is, a subband.

[0105] Next, combine FIG. 2-FIG. 8 The method provided in an embodiment of the present application is introduced. The method can indicate the precoding matrix of the PUSCH precoding carried by the first subband through two-level signaling, ensuring system performance while taking into account low signaling overhead.

[0106] See first FIG. 2 , FIG. 2 A flow chart of an information transmission method provided in an embodiment of the present application is shown as follows: FIG. 2 As shown, the method at least includes steps S201 and S202.

[0107] S201: Send first signaling, where the first signaling carries first indication information, where the first indication information is used to indicate a subset identifier corresponding to a first precoding subset in a first codebook.

[0108] The first codebook includes multiple precoding subsets, each precoding subset includes multiple precoding matrices, and different precoding subsets in the first codebook correspond to different subset identifiers.

[0109] Among them, the first codebook can be a codebook determined by the network device according to the transmission layer and antenna port used by the terminal device PUSCH. The first codebook includes multiple precoding matrices. The following describes how to determine the precoding matrices included in each precoding subset of the first codebook.

[0110] In a first alternative implementation, if the precoding matrices in the first codebook have indexes in the first codebook, the precoding matrices in the first codebook may be grouped according to the indexes of the precoding matrices in the first codebook, and the grouped precoding matrices constitute different precoding subsets.

[0111] For example, every K consecutive precoding matrices in the first codebook can be divided into a group to form a precoding subset, where K is less than the total number of precoding matrices contained in the first codebook. If the first codebook is the codebook shown in Table 1, the first codebook shown in Table 1 is used as an example. For the first codebook in Table 1, let K = 4, that is, the precoding matrices with indexes 0-3 constitute a precoding subset, the precoding matrices with indexes 4-7 constitute a precoding subset, and so on. For details, please refer to FIG. 3 , FIG. 3 A schematic diagram of a precoding subset included in the first codebook shown in Table 1 provided in an embodiment of the present application is provided. FIG. 3 The precoding matrix in a dotted box shown in is a precoding matrix included in a precoding subset, and the precoding subset corresponding to each dotted box has a different subset identifier.

[0112] For another example, every N precoding matrices in the first codebook may be divided into a group to form a precoding subset, where N is less than the number of precoding matrices contained in the first codebook. If the first codebook is the codebook shown in Table 1, taking the first codebook shown in Table 1 as an example, for the first codebook in Table 1, let N = 7, that is, the precoding matrices with indexes of 0, 8, 16, and 24 constitute a precoding subset, and the precoding matrices with indexes of 1, 9, 17, and 25 constitute a precoding subset, and so on. For details, please refer to FIG. 4 , FIG. 4 A schematic diagram of another embodiment of the present application providing a first codebook shown in Table 1 including a precoding subset, FIG. 4 The precoding matrix in a dotted box shown in is a precoding matrix included in a precoding subset, and the precoding subset corresponding to each dotted box has a different subset identifier.

[0113] For another example, every M precoding matrices in the first codebook can be used as a grouping unit, and the precoding matrices in the J grouping units separated by L grouping units constitute a precoding subset, where M, L, and J are all less than the number of precoding matrices included in the first codebook. If the first codebook is the codebook shown in Table 1, taking the first codebook shown in Table 1 as an example, for the first codebook in Table 1, let M = 2, L = 3, J = 2, that is, the precoding matrices with indexes of 0, 1, 8, and 9 constitute a precoding subset, and the precoding matrices with indexes of 2, 3, 10, and 11 constitute a precoding subset, and so on. For details, please refer to FIG. 5 , FIG. 5 A schematic diagram of a first codebook including a precoding subset as shown in Table 1 provided in another embodiment of the present application is provided. FIG. 5 The precoding matrix in a dotted box shown in is a precoding matrix included in a precoding subset, and the precoding subset corresponding to each dotted box has a different subset identifier.

[0114] It should be understood that in the process of grouping the precoding matrices in the first codebook to form precoding subsets, the number of precoding matrices contained in each precoding subset may be equal, unequal or not completely equal, for example FIG. 4 In the corresponding example, since there are a total of 28 precoding matrices in the first codebook, FIG. 4 The four dotted boxes on the left side of the figure correspond to four precoding matrices in each of the precoding subsets, and FIG. 4 The precoding matrices in the precoding subsets corresponding to the four dotted boxes on the right side each include three precoding matrices.

[0115] The first alternative method described above can be applied to any codebook containing precoding matrices with determined indices, such as the single-layer transmission codebook using two antenna ports (Table 6.3.1.5-1 in 3GPP TS 38.211), the dual-layer transmission codebook using two antenna ports (Table 6.3.1.5-4 in 3GPP TS 38.211), or the single-layer transmission codebook using four antenna ports (Table 6.3.1.5-2 in 3GPP TS 38.211), etc., as defined in the 3GPP protocol. For codebooks containing undetermined precoding matrices, such as a transmission codebook for eight antenna ports, a transmission codebook for two antenna ports determined by other methods, or a transmission codebook for four antenna ports determined by other methods, the precoding matrices therein can be first indexed, and then the precoding matrices contained in each precoding subset can be determined according to the first alternative method.

[0116] It should be noted that the above manner of determining the precoding subsets according to the indexes of the precoding matrices is only an exemplary implementation, and in other implementations, the precoding matrices in the first codebook can also be grouped according to other characteristics of the precoding matrices, and the same grouping effect can be obtained. For example, by using the position characteristics of the precoding matrices, for the first codebook shown in Table 1, the precoding matrices in the same column can constitute a precoding subset, and the precoding subsets of the first codebook obtained in this way are the same as the precoding subsets obtained by dividing the precoding matrices in the first codebook according to the indexes of the precoding matrices. FIG. 4 The precoding subsets obtained by dividing the precoding matrices in the first codebook according to the indexes of the precoding matrices can be obtained in the same way, and this will not be enumerated here.

[0117] In a second alternative implementation, the precoding matrices in the first codebook are determined by a plurality of matrix parameters, and at least two of the matrix parameters have different values. The precoding matrices included in the precoding subsets can be determined according to the different values of the matrix parameters. Specifically, for the matrix parameters having different values, at least one of the matrix parameters can be fixed in value, and the different values of the other matrix parameters can be traversed to obtain the precoding matrices constituting a precoding subset. Then, the matrix parameter fixed in value is re-assigned to other possible values, and the different values of the other matrix parameters are traversed to obtain the precoding matrices constituting another precoding subset. In this way, until all possible values of the matrix parameter fixed in value are assigned.

[0118] For example, the above-mentioned matrix parameters include a first phase factor and a second phase factor, that is, the precoding matrices in the first codebook can be determined by the first phase factor and the second phase factor, and the first phase factor and the second phase factor each have at least two different values. In the process of determining the precoding matrices in a precoding subset, the value of the first phase factor can be fixed, and the values of the second phase factor can be traversed. In the process of determining the precoding matrices in another precoding subset, the first phase factor is re-assigned to other possible values, and the values of the second phase factor are traversed. That is, the precoding matrices in the same precoding subset are determined by the same value of the first phase factor and different values of the second phase factor.

[0119] It should be understood that the number of the first phase factors or the number of the second phase factors can be one or more. In the case where the number of the first phase factors is more than one, the value of each first phase factor is fixed in the process of determining the precoding matrices in the same precoding subset. In the case where the number of the second phase factors is more than one, the second phase factor corresponding to each precoding matrix is not completely the same in the process of determining the precoding matrices in the same precoding subset, that is, in the process of determining different precoding matrices in the same precoding subset, the values of some of the second phase factors can be unchanged, but the value of at least one of the second phase factors can be changed.

[0120] The following takes the first codebook as an example of a single-layer transmission codebook using eight antenna ports. In one implementation, the precoding matrix in the single-layer transmission codebook using eight antenna ports The precoding matrix in the first codebook can be determined by formula (3):

[0121]

[0122] wherein B, D, E, F ∈ {exp(jθ)}, p is the number of rows of the precoding matrix, and q is the number of columns of the precoding matrix. θ, ε, δ, and φ are phase factors, and N1, N2, N3, and N4 are quantization factors. The quantization factors can control the granularity of the first codebook. The larger the value, the more the values of the phase factors, and accordingly, the more precoding matrices determined in the first codebook. The value of the quantization factor can control the accuracy of the first codebook. The operation of a = b: c: d means that a takes a value every c in the interval [b, d].

[0123] In formula (3), there are two kinds of matrix parameters, phase factors and quantization factors. In the process of determining the precoding matrix of the first codebook by formula (3), there are multiple different values for one phase factor, and there is only one value for one quantization factor. Therefore, in the process of determining the precoding matrices included in the precoding subset, the values of R phase factors (which correspond to the first phase factors described above) among the four phase factors described above can be fixed, and the possible values of the other 4-R phase factors (which correspond to the second phase factors described above) can be traversed. R is an integer greater than 0 and less than 4.

[0124] For example, assume that the phase factor θ has two possible values, θ1 and θ2, the phase factor ε has three possible values, ε1, ε2, and ε3, the phase factor δ has two possible values, δ1 and δ2, and the phase factor φ has two possible values, φ1 and φ2. And let R = 2. By fixing the values of the phase factors θ and ε (when R = 2, the values of any two phase factors among θ, ε, δ, and φ can be fixed, and here the values of θ and ε are fixed as an example), the values of the phase factors δ and φ are traversed to determine the precoding matrices included in the precoding subset. For details, see Table 2:

[0125]

[0126] Table 2

[0127] Each precoding subset in Table 2 contains four precoding matrices, each determined by the values ​​of the phase factors in the same row. For example, precoding subset 1 contains four precoding matrices, precoding matrices 1-4. These four precoding matrices are determined by the same values ​​of θ and ε (i.e., θ1 and ε1), and different values ​​of δ and φ.

[0128] It should be understood that the subset identifier of the precoding subset is used to distinguish different precoding subsets. The subset identifier may be a subset index corresponding to the precoding subset, for example, FIG. 3 The seven dotted boxes in the figure correspond to precoding subsets, and their subset indexes can be set to 0, 1, 2, 3, 4, 5, and 6 in sequence. The subset identifier of the precoding subset can also have other forms, which are not limited here.

[0129] The above describes the multiple precoding subsets included in the first codebook. Next, the subset identifier of the first precoding subset indicated by the first indication information in the first signaling is introduced.

[0130] After determining the first codebook used by the terminal device PUSCH, the network device determines a matching first precoding subset from each precoding subset of the first codebook according to the channel state of the terminal device, and then indicates the subset identifier of the first precoding subset through the first indication information. Optionally, the first precoding subset can be a matching precoding subset determined by the network device for the first frequency band, or it can be a matching precoding subset determined by the network device for a subband in the first frequency band. Optionally, the first frequency band can be a bandwidth part BWP activated by the terminal device, or it can be a frequency domain resource currently allocated by the network device to the PUSCH of the terminal device (also referred to as a scheduling bandwidth).

[0131] An optional manner for the network device to determine the first precoding subset is: the network device selects, based on a maximum channel capacity criterion, a precoding subset that maximizes the channel capacity as the first precoding subset. If the network device determines the first precoding subset for a first frequency band, then the first precoding subset maximizes the capacity of the first frequency band. If the network device determines the first precoding subset for a subband within the first frequency band, then the first precoding subset maximizes the capacity of the first frequency band.

[0132] For example, taking a single-layer transmission codebook as an example, it can be assumed that the power of user k on the mth frequency domain resource (for example, the frequency domain resource can be a subcarrier) is expressed as p k,m , the uplink channel matrix of user k on the mth frequency domain resource is expressed as H k,m (i.e. the channel from user k to the network device), the SINR on the mth frequency domain resource can be expressed as γ k,m Indicates that γ k,m It can be expressed by formula (4):

[0133]

[0134] where g k,m is the weight coefficient on the base station receiving antenna, w k is the precoding vector of the user k, I k,m is the inter-cell interference covariance matrix, σ 2 is the noise power. Where g k,m can be obtained by the method of matched filtering k,m w k ) H .

[0135] Further, if the network device determines a first precoding subset for the first frequency band, a matched precoding subset can be selected based on a sum capacity maximization criterion of each frequency domain resource in the first frequency band. If the first frequency band contains M frequency domain resources, the sum capacity of each frequency domain resource in the first frequency band can be represented as m is the index of each frequency domain resource in the first frequency band. Then the first precoding subset Φ s that maximizes the sum capacity in the first codebook is solved according to formula (5):

[0136]

[0137] where Φ is a set of all precoding subsets in the first codebook, and further the subset identifier of the first precoding subset Φ s is indicated by the first indication information.

[0138] If the network device determines a first precoding subset for a sub-band of the first frequency band, a matched precoding subset can be selected based on a capacity maximization criterion of the sub-band. According to formula (4), the SINR of each frequency domain resource in the sub-band can be determined, and the average SINR of the sub-band can be obtained according to the SINR of each frequency domain resource in the sub-band. For example, by an exponential effective SINR mapping method, the SINR on different frequency domain resources contained in the sub-band is mapped into an equivalent SINR of the sub-band. The equivalent SINR of the sub-band is denoted as γ k,s , and the first precoding subset Φ s that maximizes the capacity of the sub-band in the first codebook is solved by formula (6):

[0139]

[0140] where Φ is a set of all precoding subsets in the first codebook, and further the subset identifier of the first precoding subset Φ s is indicated by the first indication information.

[0141] It should be understood that the channel capacity calculated by the Shannon formula in the above formula (5) and formula (6) can also be calculated in other ways, which is not limited here.

[0142] It should be noted that the above-mentioned first frequency band contains a plurality of sub-bands, and the following describes two exemplary division methods:

[0143] In the first division method, the first frequency band can be an activated BWP, and the size of each sub-band in the first frequency band can be determined according to the total number of resource blocks (RBs) contained in the activated BWP and a high-level parameter.

[0144] Specifically, the network device can determine the resource allocation based on the resource block group (RBG) for the terminal device according to the resourceAllocation field in the high-level parameter ConfiguredGrantConfig, and determine the number of resource blocks (RBs) contained in each RBG, that is, the number of RBs contained in each sub-band, according to the rbg-Size in the high-level parameter ConfiguredGrantConfig and a predefined mapping table of BWP size and RBG size. The predefined mapping table of BWP size and RBG size can be as shown in Table 3:

[0145] BWP size Configuration1 Configuration2 1-36 2 4 37-72 4 8 73-144 8 16 145-275 16 16

[0146] Table 3

[0147] If the size of the first frequency band (that is, the activated BWP) is 80, and the rbg-Size in ConfiguredGrantConfig is configured as Configuration1, then each sub-band in the first frequency band contains 8 resource blocks (RBs).

[0148] In the second division method, the first frequency band can be an activated BWP or a frequency domain resource currently allocated by the network device for the PUSCH, and the size of each sub-band in the first frequency band can be configured by configuration information. For example, the number of RBs contained in each sub-band can be any one of 2, 4, 8, or 16.

[0149] The following describes the indication information in the first signaling for indicating the first precoding subset. In one optional implementation, the first signaling sent by the network device can be a medium access control (MAC) signaling, and in another optional implementation, the first signaling sent by the network device can be a downlink control information (DCI). The indication information carried in the case of the first signaling being a MAC signaling can not be exactly the same as the indication information carried in the case of the first signaling being a DCI. The following describes a plurality of optional implementations of the first signaling.

[0150] In the first optional implementation, the first signaling can be MAC signaling, and the first signaling is used to indicate the first precoding subset for each subband in the first frequency band (the subband in the first frequency band can be referred to as a third subband).

[0151] In the second optional implementation, in combination with the first optional implementation, the first signaling can further include first subset information, and the first subset information can be used to determine the plurality of precoding matrices in each precoding subset in the first codebook.

[0152] For example, in the first alternative implementation of determining the precoding matrices included in each precoding subset in the first codebook introduced above, there can be multiple grouping manners of the precoding matrices based on the indexes of the precoding matrices, and a correspondence relationship between different grouping manners and subset information can be defined in advance, and then in the first signaling, the first subset information corresponding to the first grouping manner used can be indicated.

[0153] For another example, in the second alternative implementation of determining the precoding matrices included in each precoding subset in the first codebook introduced above, the precoding matrices included in each precoding subset can be determined by a first phase factor and a second phase factor, the first phase factors corresponding to the precoding matrices in a same precoding subset are the same, the second phase factors have different values, and the first subset information can indicate each fixed first phase factor. For example, in the case where the precoding matrices in the first codebook are determined by phase factor 1 and phase factor 2, the subset information “0” can be used to indicate that phase factor 1 is fixed and phase factor 2 is variable, and the subset information “1” can be used to indicate that phase factor 2 is fixed and phase factor 1 is variable. The flexibility of precoding matrix indication in the codebook is improved.

[0154] Further, if the precoding matrices included in each precoding subset in the first codebook are determined according to the second alternative implementation, the first subset information can further indicate the phase factor values of the precoding subsets corresponding to each subband in the first frequency band. For example, in the case where the precoding matrices in the first codebook are determined by phase factor 1, phase factor 2, phase factor 3 and phase factor 4, and the quantization factors corresponding to phase factor 1, phase factor 2, phase factor 3 and phase factor 4 are N1, N2, N3 and N4 in sequence, if phase factor 1, phase factor 2 and phase factor 3 are fixed and phase factor 4 is variable, the first subset information can include bit indicating the value of phase factor 1, and The bit indicates the value of the phase factor 2, and the value of the phase factor 3, and the value of the phase factor 4. The bit indicates the value of the phase factor 3, and the value of the phase factor 4 is variable, that is, all possible values need to be traversed, so the value of the phase factor 4 can not be indicated. The first subset information can indicate the phase factor values of the precoding subset. Optionally, the quantization factor values can be indicated by the first signaling or other signaling such as RRC (radio resource control) signaling.

[0155] It should be understood that the manner in which the precoding matrices included in the determined precoding subset corresponding to each subband in the first frequency band can be the same or different. In the case of being different, the first subset information includes subset indication information for each subband, which is used to indicate how to determine the precoding matrices included in each precoding subset in the first codebook for each subband.

[0156] In the third optional implementation, in combination with the first or second optional implementation, the first signaling can further include transmission layer indication information, which is used to indicate the number of transmission layers.

[0157] In the fourth optional implementation, in combination with any one of the first to third optional implementations, the first signaling can further include first subband information, which is used to indicate the size of each subband of the first frequency band. For example, the first subband information can indicate one subband size in a subband size set, such as {2, 4, 8, 16}. The first subband information can be indicated by two bits, and different values of the two bits correspond to different values in the subband size set. For another example, the first subband information can indicate that the subband of the first frequency band includes L resource blocks (RBs), and L can be one of values such as 2, 4, 8, and 16. In another optional manner, the first subband information can also be indicated by other signaling such as RRC signaling.

[0158] In combination with Table 4, in the case of the fourth optional implementation in combination with the third optional implementation, and the manner in which the precoding matrices included in the determined precoding subset corresponding to each subband in the first frequency band is the same, the signaling content included in the first signaling is as follows:

[0159] Field Function First subband information Indicate the size of each subband of the first frequency band Transmission layer indication information Indicate the number of transmission layers First subset information Indicate the determination method of the precoding matrix included in the precoding subset corresponding to subband 1 Subset identifier corresponding to subband 1 Indicate the subset identifier of the precoding subset corresponding to subband 1 in the first frequency band Subset identifier corresponding to subband 2 Indicate the subset identifier of the precoding subset corresponding to subband 2 in the first frequency band …… …… Subset identifier corresponding to subband M Indicate the subset identifier of the precoding subset corresponding to subband M in the first frequency band

[0160] Table 4

[0161] In the example of Table 4, the first frequency band includes M subbands, and the first indication information includes the subset identifier corresponding to subband 1, the subset identifier corresponding to subband 2, …, and the subset identifier corresponding to subband M.

[0162] In the fourth optional implementation manner, the first signaling contains the following signaling content in the case that the determined precoding subsets corresponding to each subband in the first frequency band include different precoding matrices, as shown in Table 5.

[0163] Field Function First subband information Indicate the size of each subband of the first frequency band Transmission layer indication information Indicate the number of transmission layers Subset information corresponding to subband 1 Indicate the determination method of the precoding matrix included in the precoding subset corresponding to subband 1 Subset information corresponding to subband 2 Indicate the determination method of the precoding matrix included in the precoding subset corresponding to subband 2 …… …… Subset information corresponding to subband M Indicate the determination method of the precoding matrix included in the precoding subset corresponding to subband M Subset identifier corresponding to subband 1 Indicate the subset identifier of the precoding subset corresponding to subband 1 in the first frequency band Subset identifier corresponding to subband 2 Indicate the subset identifier of the precoding subset corresponding to subband 2 in the first frequency band …… …… Subset identifier corresponding to subband M Indicate the subset identifier of the precoding subset corresponding to subband M in the first frequency band

[0164] Table 5

[0165] In the example of Table 5, the first frequency band includes M subbands, and the first indication information includes: the subset identifier corresponding to subband 1, the subset identifier corresponding to subband 2, …, and the subset identifier corresponding to subband M. The first subset information includes: the subset information corresponding to subband 1, the subset information corresponding to subband 2, …, and the subset information corresponding to subband M.

[0166] In the fifth optional implementation manner, the first signaling can be DCI, and the first signaling is used to indicate the first precoding subset for the first frequency band. For example, the network device can determine the precoding subset matched with the first frequency band according to the example of formula (5), and then indicate the subset identifier corresponding to the first frequency band through the first indication information in the first signaling.

[0167] In the sixth optional implementation manner, in combination with the fifth optional implementation manner, the first signaling can further include third subband information, which can be used to indicate the division manner of the subbands in the first frequency band. For example, the third subband information “0” is used to indicate the subband division manner based on the activated BWP, or the third subband information “1” is used to indicate the subband division manner based on the actually allocated scheduling bandwidth. In another optional manner, the third subband information can also be indicated through other signaling, such as RRC signaling.

[0168] In the seventh optional implementation manner, in combination with the fifth or sixth optional implementation manner, the first signaling can further include first subband information, which is used to indicate the size of each subband in the first frequency band. In another optional manner, the first subband information can also be indicated through other signaling, such as RRC signaling.

[0169] In the eighth optional implementation manner, in combination with any one of the fifth to seventh optional implementation manners, the first signaling can further include second signaling indication information, which is used to indicate whether the second signaling exists at the current time, and the second signaling will be described in detail in step S202.

[0170] In a ninth possible implementation, in combination with any one of the fifth to seventh possible implementations, the first signaling can further include first resource location information, the first resource location information being used to indicate frequency domain and / or time domain resources carrying the second signaling, such as being used to indicate a frequency domain resource location offset (e.g., an offset of a control channel element, CCE) carrying the second signaling, or being used to indicate a number of symbols occupied by the second signaling in the time domain, etc. Through the indication of the resource location of the second signaling, the difficulty and number of blind detections of the second signaling by the terminal device can be reduced. The second signaling will be described in detail in step S202.

[0171] It should be understood that the above several possible implementations are only exemplary descriptions of the first signaling, and the form of the first signaling and the indication information carried thereby can also have other implementation manners, such as, when the first signaling is MAC signaling, the indication of the first precoding subset can also be performed for the first frequency band, or when the first signaling is DCI, the indication of the first precoding subset can also be performed for each sub-band in the first frequency band, etc. Other implementation manners of the first signaling will not be enumerated here.

[0172] In step S202, second signaling is sent, the second signaling carrying second indication information, the second indication information being used to indicate a matrix identifier corresponding to a first precoding matrix in the first precoding subset.

[0173] Different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is used to precode a PUSCH carried by the first sub-band.

[0174] In step S201, how to determine the precoding matrices included in each precoding subset in the first codebook is described. After the determination, the matrix identifier of each precoding matrix in each precoding subset can be set, so that each precoding matrix in the same precoding subset has a different matrix identifier. Optionally, the matrix identifier can be an index of the precoding matrix. Here, the index of the precoding matrix in the precoding subset can be different from the index of the precoding matrix in the first codebook in step S201. Since the number of precoding matrices in the precoding subset is less than the number of precoding matrices in the first codebook, the arrangement of the index of the precoding matrix in each precoding subset can avoid the problem of too long matrix identifier indication bits caused by joint coding of the index of the precoding matrix between each precoding subset or between codebooks.

[0175] The first sub-band can be one sub-band in the second frequency band, and the second frequency band can be the same as the first frequency band or a part of the first frequency band. For example, if the first frequency band is an activated BWP, the second frequency band can be the activated BWP or the frequency domain resource currently allocated by the network device to the terminal device for PUSCH; if the first frequency band is the frequency domain resource currently allocated by the terminal device to the PUSCH, the second frequency band can be the frequency domain resource currently allocated by the network device to the terminal device for PUSCH.

[0176] After the network device introduced in step S201 determines the matching precoding matrix set according to the channel state, the network device can determine the matching precoding matrix for each sub-band in the second frequency band. The specific determination manner is different according to whether the second frequency band is the same as the first frequency band or the first indication information in the first signaling indicates the first precoding matrix set for the first frequency band or for the sub-band of the first frequency band. The following takes the determination of the first precoding matrix set of the first sub-band in the second frequency band as an example and introduces the cases.

[0177] In the first implementation manner, the first frequency band is an activated BWP, the second frequency band is the frequency domain resource currently allocated by the network device to the terminal device for PUSCH (referred to as scheduling bandwidth), and the first signaling is the indication of the first precoding matrix set for each sub-band in the first frequency band, that is, the first precoding matrix set is the matching precoding matrix set determined for one sub-band of the first frequency band. Denote the plurality of sub-bands contained in the first frequency band as a plurality of third sub-bands, and the plurality of sub-bands included in the second frequency band as a plurality of fourth sub-bands (the first sub-band is one of the plurality of fourth sub-bands). Then, each fourth sub-band has a corresponding third sub-band, and the frequency domain resource included in one fourth sub-band is a subset of the frequency domain resource included in the corresponding third sub-band. The network device can obtain the subset identifier of the corresponding third sub-band of the first sub-band (that is, the subset identifier of the first precoding matrix set), select the precoding matrix that makes the channel capacity of the first sub-band maximum from the subset identifier, determine the precoding matrix as the first precoding matrix, and indicate the matrix identifier of the first precoding matrix in the first precoding matrix set through the second indication information.

[0178] The relationship between the activated BWP and the scheduling bandwidth can be determined by FIG. 6 Exemplarily, FIG. 6 A sub-band division schematic diagram based on the scheduling bandwidth provided for the embodiments of the present application, FIG. 6 The activated BWP in the above figure contains the frequency domain resource from f to 12f, and the size of the sub-band in the activated BWP can be f; FIG. 6 The scheduling bandwidth is shown by the gray shaded block in the above figure, and the sub-band division in the scheduling bandwidth can be performed again, and the sub-band division in the scheduling bandwidth starts from the first resource block RB that is scheduled, FIG. 6The size of the subband in the scheduling bandwidth is f / 2. In this way, although the subband granularity of the second frequency band is less than or equal to the subband granularity of the first frequency band, because the scheduling bandwidth is less than the activated BWP, the number of subbands in the second frequency band can be divided into a number less than that of the first frequency band, and thus the precoding matrix matched for the frequency domain resource can be more accurately indicated, and the overhead of the second signaling can be reduced.

[0179] In the second implementation, the first frequency band and the second frequency band are the same frequency domain resource, both are activated BWP, or both are the frequency domain resource currently allocated by the network device to the terminal device for PUSCH, and the first signaling is the indication of the first precoding subset for each subband in the first frequency band, that is, the first precoding subset is the matched precoding subset determined for one subband of the first frequency band.

[0180] If the division manner of the subband in the first frequency band is the same as that of the subband in the second frequency band, the subband in the first frequency band corresponds to the subband in the second frequency band one-to-one, the first subband is also one subband of the first frequency band, and the network device can obtain the subset identifier corresponding to the first subband (that is, the subset identifier of the first precoding subset), select the precoding matrix that maximizes the channel capacity of the first subband from the subset identifier, determine the first precoding matrix, and indicate the matrix identifier of the first precoding matrix in the first precoding subset through the second indication information.

[0181] If the division manner of the subband in the first frequency band is not the same as that of the subband in the second frequency band, the determination manner of the first precoding matrix can refer to the determination manner of the first precoding matrix in the first implementation, which will not be described here.

[0182] In the third implementation, the first signaling is the indication of the first precoding subset for the first frequency band, and then the network device can obtain the subset identifier corresponding to the first frequency band (that is, the subset identifier of the first precoding subset), select the precoding matrix that maximizes the channel capacity of the first subband from the precoding subset corresponding to the subset identifier (that is, the first precoding subset), determine the first precoding matrix, and indicate the matrix identifier of the first precoding matrix in the first precoding subset through the second indication information. Similarly, because the first signaling is the indication of the first precoding subset for the first frequency band, the network device can also select the second precoding matrix corresponding to the second subband from the first precoding subset for the second subband in the second frequency band, and indicate the matrix identifier of the second precoding matrix in the first precoding subset through the second indication information, which can be used for precoding the PUSCH carried by the second subband.

[0183] In some other implementations, the second signaling can also carry other indication information in addition to the second indication information.

[0184] Optionally, the second signaling can also carry first time information, which is used to indicate a first time. The first time can be the sending time of the first signaling; or the first time can be the sending time of a certain designated historical signaling before the sending of the second signaling, which carries indication information of the subset identifier corresponding to the precoding subset, such as the first time can be the time when the network device last sent the signaling carrying the indication information of the subset identifier to the terminal device before the sending of the second signaling. The first time information can indicate that the terminal device determines the precoding subset corresponding to the subband according to the first signaling or the historical signaling sent by the network device at the first time, and then determines the precoding matrix indicated by the second indication information in the precoding subset.

[0185] Optionally, the second signaling can also carry fourth subband information, which is used to indicate the division manner of the subbands in the second frequency band. For example, the fourth subband information of "0" indicates the subband division manner based on the activated BWP, or the fourth subband information of "1" indicates the subband division manner based on the actually allocated scheduling bandwidth.

[0186] Optionally, the second signaling can also carry second subband information, which is used to indicate the size of each subband of the second frequency band. For example, the second subband information can indicate one subband size in a subband size set, such as the subband size set can be {2, 4, 8, 16}, and the second subband information can be indicated by two bits, and different values of the two bits correspond to different values in the subband size set. For another example, the second subband information can indicate that the subband of the second frequency band includes K resource blocks (RBs), and K can be one of values 2, 4, 8, 16, etc.

[0187] In combination with Table 6, the above indication information that the second signaling can contain is exemplified as follows:

[0188]

[0189] Table 6

[0190] Optionally, the second signaling can also carry signaling identifier information, which is used to indicate that the second signaling is the signaling indicating the matrix identifier of the precoding matrix corresponding to each subband in the second frequency band. The signaling identifier information can be used to distinguish the first signaling and the second signaling when the terminal device detects the DCI in the case that both the first signaling and the second signaling are DCI.

[0191] The above introduces the indication information related to the PUSCH precoding matrix that can be carried in the second signaling. It should be understood that the second signaling can also carry other indication information unrelated to the PUSCH precoding matrix, such as a modulation and coding index, which is not limited here.

[0192] The step S202 is performed after the step S201, and can also be performed simultaneously with the step S201. For example, when the first signaling is DCI or MAC, the first signaling can be transmitted before the second signaling. When the first signaling is DCI, the first signaling can be transmitted simultaneously with the second signaling.

[0193] Optionally, the method further includes steps S203 and S204:

[0194] S203, determining the first precoding matrix according to the first signaling and the second signaling.

[0195] After the step S201, the terminal device can receive the first signaling. After the step S202, the terminal device can receive the second signaling. After receiving the first signaling and the second signaling, the terminal device can determine the first codebook according to the number of configured transmission layers and the number of used antenna ports, obtain the first precoding subset in the first codebook according to the subset identifier indicated by the first indication information in the first signaling, and obtain the first precoding matrix from the first precoding subset according to the matrix identifier indicated by the second indication information in the second signaling.

[0196] If the first indication information in the first signaling indicates one subset identifier for the first frequency band, the terminal device can determine the precoding matrix corresponding to the matrix identifier indicated by the second indication information in the second signaling from the precoding subset corresponding to the subset identifier, which is the first precoding matrix.

[0197] If the first indication information in the first signaling indicates the subset identifier for each subband of the first frequency band, the terminal device needs to first determine the subset identifier corresponding to the first subband, and then determine the precoding matrix corresponding to the matrix identifier indicated by the second indication information from the precoding subset corresponding to the subset identifier, which is the first precoding matrix. The terminal device determines the subset identifier corresponding to the first subband in different ways.

[0198] In the first implementation, when the first frequency band and the second frequency band are the same, and the subband size of the first frequency band and the second frequency band is the same, the subbands in the first frequency band and the subbands in the second frequency band correspond one-to-one, the first subband is also a subband of the first frequency band, and the terminal device can obtain the subset identifier corresponding to the first subband indicated in the first indication information.

[0199] In the second implementation, in the case that the first frequency band is an activated BWP (denoted as a plurality of third subbands contained in the first frequency band) and the second frequency band is a currently actually scheduled bandwidth, or in the case that the first frequency band and the second frequency band are the same but the subband sizes of the first frequency band and the second frequency band are different, since the first subband contains at least one resource block (RB) and each third subband contains at least one resource block (RB), there is a unique resource block identifier (such as an RB index) for each resource block (RB), the terminal device can determine a target third subband from the plurality of third subbands according to the resource block identifiers of the resource blocks (RBs) contained in the first subband, wherein the target third subband contains each resource block (RB) in the first subband, and the terminal device takes the subset identifier corresponding to the target third subband indicated in the first indication information as the subset identifier corresponding to the first subband.

[0200] In S204, the PUSCH carried by the first subband is precoded according to the first precoding matrix, and the precoded PUSCH is transmitted.

[0201] In the embodiments of the present application, the network device transmits the first signaling and the second signaling to the terminal device, the first indication information carried by the first signaling is used to indicate the subset identifier corresponding to the first precoding subset in the first codebook, and the second indication information carried by the second signaling is used to indicate the matrix identifier of the first precoding matrix in the first precoding subset, thereby realizing the indication of the precoding matrix for precoding the PUSCH carried by the first subband through two levels of signaling, improving the flexibility of the precoding matrix for subband indication, and further realizing the guarantee of system performance while taking into account the low overhead of signaling.

[0202] Referring to FIG. 7 , FIG. 7 The flowchart of another information transmission method provided by the embodiments of the present application can be applied to the communication system shown in FIG. 1 As shown in FIG. 7 , the method can include steps S701-S706.

[0203] In S701, an SRS is transmitted.

[0204] Optionally, the SRS (sounding reference signal) transmitted by the terminal device can be one of a periodic SRS, an aperiodic SRS, or a semi-persistent SRS.

[0205] In S702, first signaling is transmitted, the first signaling is MAC signaling, and the first signaling carries first indication information, the first indication information being used to indicate the subset identifier corresponding to the first precoding subset in the first codebook.

[0206] The first codebook includes a plurality of precoding subsets, each precoding subset includes a plurality of precoding matrices, and different precoding subsets in the first codebook correspond to different subset identifiers.

[0207] After the network device receives the SRS, the network device can measure the uplink CSI (channel state information) according to the SRS, and then determine the first precoding subset corresponding to the first subband in the first frequency band according to the uplink CSI information, and indicate the subset identifier of the first precoding subset through the first indication information. The specific implementation of determining the first precoding subset corresponding to the first subband in the first frequency band according to the uplink CSI information can be referred to in FIG. 2 The related description of selecting the matched precoding matrix based on the capacity maximization criterion of the subband in step S201 in the corresponding embodiment will not be repeated here.

[0208] The first frequency band can be a BWP activated by the terminal device, or a frequency domain resource currently allocated by the network device to the terminal device, and the division of the subband in the first frequency band can be referred to in FIG. 2 The division mode of the subband in step S201 in the corresponding embodiment will not be repeated here.

[0209] The first signaling is MAC signaling, and the specific indication form and the signaling content contained in the first signaling can be referred to in FIG. 2 The related description of the first signaling being MAC signaling in step S201 in the corresponding embodiment will not be repeated here.

[0210] S703, sending an acknowledgement character ACK.

[0211] After receiving the first signaling, the terminal device can check the first signaling, for example, by using a cyclic redundancy check (CRC) method, and in the case of passing the check, performing S703, sending an acknowledgement character ACK (acknowledge character). In the case of failing to pass the check, returning a negative acknowledgement character NACK (negative acknowledgement) to the network device.

[0212] S704, sending a second signaling, the second signaling being DCI, the second signaling carrying second indication information, and the second indication information being used to indicate the matrix identifier corresponding to the first precoding matrix in the first precoding subset.

[0213] Different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is used to precode the PUSCH carried by the first subband.

[0214] The second signaling is DCI, and specific indication forms and signaling contents of the second signaling can be referred to FIG. 2 The related description of the second signaling in step S202 in the corresponding embodiment will not be repeated here.

[0215] The network device performs S704 after receiving the acknowledgement character ACK. If the network device receives a negative acknowledgement character NACK, different execution manners can be used. In one manner, the network device can switch to the indication manner of the wideband indication TPMI to perform indication of the precoding matrix. In another manner, the network device can carry first time information in the second signaling, indicate the sending time of the target first signaling through the first time information, and the target first signaling is the first signaling corresponding to the acknowledgement character ACK sent by the terminal device and received by the network device last time (that is, the signaling carrying the subset identifier of the precoding subset and last confirmed by the terminal device). Then, the network device can determine the precoding matrix matched with the first subband from the precoding subset corresponding to the first subband indicated by the target first signaling, indicate the matrix identifier of the precoding matrix through the second signaling, and send the second signaling to the terminal device. The first time information can be an offset of the sending time of the target first signaling and the sending time of the second signaling, so that the terminal device can obtain the target first signaling according to the offset after receiving the second signaling, and determine the first precoding matrix according to the target first signaling and the second signaling.

[0216] S705, determining the first precoding matrix according to the first signaling and the second signaling.

[0217] The manner in which the terminal device determines the first precoding matrix according to the first signaling and the second signaling can be referred to FIG. 2 The related description of step S203 in the corresponding embodiment will not be repeated here.

[0218] S706, precoding the PUSCH carried by the first subband according to the first precoding matrix, and sending the precoded PUSCH.

[0219] In the embodiment of the application, the indication of the precoding matrix for precoding the PUSCH carried by the first subband is indicated through the two-level signaling of the first signaling and the second signaling. The first signaling is MAC signaling, the overhead of DCI is reduced, the number of bits contained in the second signaling is reduced, the reliability of DCI detection of the terminal device is improved, and the complexity of DCI detection of the terminal is reduced.

[0220] Referring to FIG. 8 , FIG. 8 Another information transmission method provided in the embodiment of the application is shown in the flowchart. The method can be applied to FIG. 1 the communication system shown in the figure. As FIG. 8As shown, the method can include steps S801-S805.

[0221] S801, sending an SRS.

[0222] Optionally, the SRS sent by the terminal device can be one of a periodic SRS, an aperiodic SRS, or a semi-persistent SRS.

[0223] S802, sending first signaling, the first signaling being DCI, the first signaling carrying first indication information, the first indication information being used to indicate a subset identifier corresponding to a first precoding subset in a first codebook.

[0224] The first codebook includes a plurality of precoding subsets, each precoding subset including a plurality of precoding matrices, and different precoding subsets in the first codebook corresponding to different subset identifiers.

[0225] After the network device receives the SRS, it can measure the uplink CSI according to the SRS, and then determine the first precoding subset corresponding to the first subband in the first frequency band according to the uplink CSI information, and indicate the subset identifier of the first precoding subset through the first indication information. The specific implementation of determining the first precoding subset corresponding to the first subband in the first frequency band according to the uplink CSI information can be referred to in the related description of step S201 in the corresponding embodiment. FIG. 2 The corresponding embodiment in step S201 based on the capacity maximization criterion of the subband to select the matching precoding matrix is not repeated here.

[0226] The first frequency band can be a BWP activated by the terminal device, or a frequency domain resource currently allocated by the network device to the terminal device, and the division of the subband in the first frequency band can be referred to in the corresponding embodiment in step S201. FIG. 2 The corresponding embodiment in step S201 of the subband division method is not repeated here.

[0227] The first signaling is DCI, and the specific indication form and signaling content of the first signaling can be referred to in the corresponding embodiment in step S201. FIG. 2 The corresponding embodiment in step S201 of the first signaling being DCI is not repeated here.

[0228] S803, sending second signaling, the second signaling carrying second indication information, the second indication information being used to indicate a matrix identifier corresponding to a first precoding matrix in the first precoding subset.

[0229] Different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is used to precoding the PUSCH carried by the first subband.

[0230] The second signaling is DCI, and the specific indication form and signaling content of the second signaling can be referred to in the corresponding embodiment in step S201. FIG. 2The related description of step S202 in the corresponding embodiment is introduced above, which will not be repeated here.

[0231] The step S803 can be executed after the step S802 or simultaneously with the step S802. In the case that the step S803 is executed after the step S802, in the process of multiple indications of the precoding matrix, if the information in the first signaling is unchanged, the step S802 can not be repeatedly executed, and only the step S803 is executed to indicate the re-determined matrix identifier. If the terminal device only detects the second signaling, the information in the first signaling received last time can be fully or partially reused.

[0232] S804, determining the first precoding matrix according to the first signaling and the second signaling.

[0233] The manner in which the terminal device determines the first precoding matrix according to the first signaling and the second signaling can refer to the related description of step S804 in the corresponding embodiment, which will not be repeated here. FIG. 2 The related description of step S203 in the corresponding embodiment is introduced above, which will not be repeated here.

[0234] S805, precoding the PUSCH carried by the first sub-band according to the first precoding matrix, and transmitting the precoded PUSCH.

[0235] In the embodiment of the application, the indication of the precoding matrix for precoding the PUSCH carried by the first sub-band is indicated by the two-level signaling of the first signaling and the second signaling, and the first signaling and the second signaling are both DCI, which can reduce the time limit for indicating the precoding matrix to the terminal device, can quickly match the channel with state changes, and is more cost-saving than the manner of using and DCI indication.

[0236] The related device provided by the embodiment of the application will be introduced below. First, refer to FIG. 9 , FIG. 9 A structural schematic diagram of a network device provided by the embodiment of the application is shown in FIG. 9, which can at least include a transceiver module 901. FIG. 9

[0237] The transceiver module 901 is configured to transmit the first signaling, the first signaling carrying first indication information, the first indication information being used to indicate a subset identifier corresponding to a first precoding subset of a first codebook; the first codebook including a plurality of precoding subsets, each precoding subset including a plurality of precoding matrices, and different precoding subsets corresponding to different subset identifiers.

[0238] ​The transceiver module 901 is also used to send a second signaling, where the second signaling carries second indication information, and the second indication information is used to indicate the matrix identifier corresponding to the first precoding matrix in the first precoding subset, and different precoding matrices in the first precoding subset correspond to different matrix identifiers; the first precoding matrix is ​​used to precode the uplink physical shared channel PUSCH carried by the first subband.

[0239] In an optional manner, the second indication information is also used to indicate the matrix identifier corresponding to the second precoding matrix in the first precoding subset, and the second precoding matrix is ​​used to precode the uplink physical shared channel PUSCH carried by the second subband, and the second subband and the first subband are different frequency domain resources in the same frequency band.

[0240] In an optional manner, the first frequency band includes multiple third sub-bands; the second frequency band includes multiple fourth sub-bands, and the first sub-band is one of the multiple fourth sub-bands; the frequency domain resources included in one of the fourth sub-bands are a subset of the frequency domain resources included in one of the third sub-bands;

[0241] The first indication information is used to indicate a subset identifier of a precoding subset corresponding to each of the third subbands, and the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each of the fourth subbands.

[0242] In an optional manner, the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each subband in the first frequency band, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each subband in the first frequency band, and the first subband is a subband in the first frequency band.

[0243] In an optional manner, the first frequency band is the bandwidth part BWP activated by the terminal device, and the second frequency band is the frequency domain resource currently allocated by the network device to the uplink physical shared channel PUSCH of the terminal device.

[0244] In an optional manner, the first signaling further carries first subset information, and the first subset information is used to determine multiple precoding matrices in the first precoding subset.

[0245] In an optional manner, when the first signaling is downlink control information DCI, the first signaling also carries first resource location information, and the first resource location information is used to indicate the frequency domain and / or time domain resources carrying the second signaling.

[0246] In an optional manner, the precoding matrix in the first codebook is determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor both have at least two different values;

[0247] The precoding matrices in the same precoding subset are determined by the same value of the first phase factor and different values of the second phase factor.

[0248] In an optional manner, the first signaling is medium access control (MAC) signaling or downlink control information (DCI), and the second signaling is DCI.

[0249] It can be understood that the network device 90 in the embodiments of the present application can implement FIG. 2 、 FIG. 7 or FIG. 8 the steps performed by the network device in the corresponding embodiments, such as steps S201 or S202. For the specific implementation manner and corresponding beneficial effects of the function components included in the network device in FIG. 9 , reference can be made to the foregoing specific introduction of the embodiments of FIG. 2 、 FIG. 7 or FIG. 8 .

[0250] Referring to FIG. 10 , FIG. 10 is a structural schematic diagram of a communication device provided by the embodiments of the present application, which can be used to execute FIG. 9The function of the corresponding network device. The device can be the network device itself, or it can be an element or module (such as a circuit or chip) inside the network device. The device may include one or more transceiver units 1010 and one or more processing units 1020. The above-mentioned transceiver unit 1010 can be called a transceiver, a transceiver circuit, or a transceiver, etc., which may include at least one antenna and a radio frequency unit. The above-mentioned transceiver unit 1010 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals, for example, for sending the first signaling or the second signaling in the above-mentioned embodiment to the terminal device. The above-mentioned processing unit 1020 is mainly used for performing baseband processing, controlling the device, etc. The above-mentioned transceiver unit 1010 and the processing unit 1020 can be physically arranged together or physically separated, that is, a distributed device. For example, the above-mentioned processing unit 1020 can be used to control the device to perform the determination process of the precoding subset or precoding matrix in the above-mentioned embodiment one. In a specific implementation, the processing unit 1020 may be composed of one or more boards. Multiple boards may jointly support a radio access network with a single access indication (such as an NR network), or may respectively support radio access networks with different access standards. The processing unit 1020 further includes a memory and a processor. The memory is used to store necessary instructions and data. The processor is used to control the device to perform necessary actions, such as controlling the device to execute the operating procedures of the device in the above method embodiment. The memory and processor may serve one or more boards. That is, a memory and a processor may be separately provided on each board. Alternatively, multiple boards may share the same memory and processor. In addition, necessary circuits may be provided on each board.

[0251] As an optional implementation, the processor may include a baseband processor and / or a central processing unit. The baseband processor is mainly used to process communication protocols and communication data, and the central processing unit is mainly used to control the entire device, execute software programs, and process software program data. FIG. 10 The processor in the device can integrate the functions of the baseband processor and the central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors connected by interconnection technology. Those skilled in the art will understand that the device can include multiple baseband processors to adapt to different network standards, and the device can include multiple central processing units to enhance its processing capabilities. The various components of the device can be interconnected. The above-mentioned baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The above-mentioned central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built into the processor, or it can be stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.

[0252] Referring to FIG. 11 , FIG. 11 Another structural diagram of a communication device is provided in the embodiments of the present application. The communication device can be a network device in FIG. 9 or FIG. 10 , and can be used to implement the method implemented by the network device in the corresponding embodiments of FIG. 2 , FIG. 7 or FIG. 8 . The device includes a processor 51, a memory 52 and a transceiver 53.

[0253] The memory 52 includes, but is not limited to, RAM, ROM, EPROM or CD-ROM. The memory 52 is used to store relevant instructions and data. The memory 52 stores the following elements, executable modules or data structures, or a subset of them, or an extended set of them:

[0254] Operation instructions: include various operation instructions for implementing various operations.

[0255] Operating system: includes various system programs for implementing various basic services and processing hardware-based tasks.

[0256] FIG. 5 Only one memory is shown in the above embodiments. Of course, the memory can also be set to multiple according to the needs.

[0257] The transceiver 53 can be a communication module, a transceiver circuit. In the embodiments of the present application, the transceiver 53 is used to perform the sending process of the first signaling or the second signaling involved in the corresponding embodiments of FIG. 2 , FIG. 7 or FIG. 8 .

[0258] The processor 51 can be a controller, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure of the embodiments of the present application. For example, the processor 51 can implement or execute the determination process of the precoding subset or the precoding matrix matched with the first sub-band in the corresponding embodiments of FIG. 2 , FIG. 7 or FIG. 8 . The processor 51 can also be a combination for implementing computing functions, such as a combination of one or more microprocessors, a combination of DSP and microprocessor, etc.

[0259] It should be noted that in actual applications, the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the method embodiments described above can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. Each method, step and logic block diagram disclosed in the embodiments of the present application can be implemented or executed.

[0260] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically EPROM (EEPROM) or flash memory. The volatile memory can be random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM) and direct memory bus random access memory (DRAM) (DRAM). It should be noted that the memory described in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0261] Referring to FIG. 12 , FIG. 12 A structural schematic diagram of a terminal device provided by the embodiments of the present application is shown in FIG. 12As shown, the terminal device 12 can at least include a transceiver module 121, and optionally further include a processing module 122.

[0262] The transceiver module 121 is configured to receive first signaling carrying first indication information, the first indication information being used to indicate a subset identifier corresponding to a first precoding subset of a first codebook; the first codebook includes a plurality of precoding subsets, each of the precoding subsets includes a plurality of precoding matrices, and different precoding subsets correspond to different subset identifiers.

[0263] The transceiver module 121 is further configured to receive second signaling carrying second indication information, the second indication information being used to indicate a matrix identifier corresponding to a first precoding matrix in the first precoding subset, different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is used to precode a first subband-borne uplink physical shared channel (PUSCH).

[0264] In an optional manner, the second indication information is further used to indicate a matrix identifier corresponding to a second precoding matrix in the first precoding subset, the second precoding matrix is used to precode a second subband-borne uplink physical shared channel, and the second subband and the first subband are different frequency domain resources in a same frequency band.

[0265] In an optional manner, the first frequency band includes a plurality of third subbands, the second frequency band includes a plurality of fourth subbands, the first subband is one of the fourth subbands, and a frequency domain resource included in one of the fourth subbands is a subset of a frequency domain resource included in one of the third subbands.

[0266] The first indication information is used to indicate a subset identifier of a precoding subset corresponding to each of the third subbands, and the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each of the fourth subbands.

[0267] In an optional manner, the first indication information is used to indicate a subset identifier of a precoding subset corresponding to each of subbands in the first frequency band, the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each of the subbands in the first frequency band, and the first subband is one of the subbands in the first frequency band.

[0268] In an optional manner, the first subband includes at least one resource block (RB), and each of the third subbands includes at least one resource block (RB).

[0269] The processing module 122 is configured to:

[0270] determine a target third subband from the plurality of third subbands according to resource block identifiers of resource blocks RB included in the first subband, wherein each resource block RB in the first subband is included in the target third subband;

[0271] obtain the first precoding subset according to a subset identifier corresponding to the target third subband;

[0272] obtain the first precoding matrix from the first precoding subset according to a matrix identifier corresponding to the first subband.

[0273] In an optional manner, the first frequency band is a bandwidth part BWP activated by the terminal device, and the second frequency band is frequency domain resources currently allocated by the network device for an uplink physical shared channel PUSCH of the terminal device.

[0274] In an optional manner, the first signaling further carries first subset information, and the first subset information is used to determine a plurality of precoding matrices in the first precoding subset.

[0275] In an optional manner, in a case where the first signaling is downlink control information DCI, the first signaling further carries first resource location information, and the first resource location information is used to indicate frequency domain and / or time domain resources carrying the second signaling.

[0276] In an optional manner, a precoding matrix in the first codebook is determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor each have at least two different values.

[0277] The precoding matrices in the same precoding subset are determined by the first phase factor with the same value and the second phase factor with different values.

[0278] In an optional manner, the first signaling is medium access control MAC signaling or downlink control information DCI, and the second signaling is downlink control information DCI.

[0279] It can be understood that the terminal device in the embodiments of the present application can implement FIG. 2 、 FIG. 7 or FIG. 8 corresponding embodiments of the terminal device, such as receiving the first signaling or receiving the second signaling, or such as performing steps S203 or S204. Regarding FIG. 12 the specific implementation manner and corresponding beneficial effects of the functional components included in the terminal device in the FIG. 2 、 FIG. 7 or FIG. 8 embodiments can be referred to the foregoing specific introduction of the embodiments.

[0280] See also FIG. 13 , FIG. 13 This is another structural diagram of a communication device provided in an embodiment of the present application, which can be used to perform FIG. 12 The device may be the terminal device itself, or a component or module inside the terminal device. FIG. 13 Only the main components of the communication device are shown. FIG. 13 It can be seen that the communication device includes a processor, a memory, a radio frequency circuit, an antenna, and an input / output device. The processor is mainly used to process the communication protocol and communication data, as well as to control the device, execute software programs, process software program data, etc. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for converting baseband signals into radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by a user using the device and output data to the user. It should be noted that in some scenarios, the communication device may not include input / output devices.

[0281] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then transmits the RF signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, FIG. 13 Only one memory and processor are shown. In an actual device product, one or more processors and one or more memories may exist. Memory may also be referred to as a storage medium or storage device. The memory may be provided independently of the processor or integrated with the processor, and this is not limited in the embodiments of the present application.

[0282] As an optional implementation, the processor may include a baseband processor and / or a central processing unit. The baseband processor is mainly used to process communication protocols and communication data, and the central processing unit is mainly used to control the entire device, execute software programs, and process software program data. FIG. 13The processor in the device can integrate the functions of the baseband processor and the central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors connected by interconnection technology. Those skilled in the art will understand that the device can include multiple baseband processors to adapt to different network standards, and the device can include multiple central processing units to enhance its processing capabilities. The various components of the device can be interconnected. The above-mentioned baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The above-mentioned central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built into the processor, or it can be stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.

[0283] In the embodiment of the present application, the antenna and radio frequency circuit with transceiver functions can be regarded as the transceiver unit of the device, and the processor with processing function can be regarded as the processing unit of the device. FIG. 13 As shown, the communication device includes a transceiver unit 310 and a processing unit 320. Optionally, the device in the transceiver unit 310 that implements the receiving function can be considered a receiving unit, and the device in the transceiver unit 310 that implements the transmitting function can be considered a transmitting unit. That is, the transceiver unit 310 includes a receiving unit and a transmitting unit. Here, the receiving unit may also be sometimes referred to as a receiver, a receiver, or a receiving circuit. The transmitting unit may also be sometimes referred to as a transmitter, a transmitter, or a transmitting circuit.

[0284] It should be understood that the transceiver unit 310 can be used to perform FIG. 2 、 FIG. 7 or FIG. 8 The processing unit 320 may be configured to execute the step of determining the first precoding matrix according to the first signaling and the second signaling.

[0285] See also FIG. 14 , FIG. 14 This is another structural diagram of a communication device provided in an embodiment of the present application. The communication device may be FIG. 12 or FIG. 13 The terminal device in can be used to implement FIG. 2 、 FIG. 7 or FIG. 8 The method implemented by the terminal device in the corresponding embodiment includes: a processor 61, a memory 62 and a transceiver 63.

[0286] The memory 62 includes, but is not limited to, RAM, ROM, EPROM, or CD-ROM, and is used to store relevant instructions and data. The memory 62 stores the following elements, executable modules, or data structures, or subsets thereof, or extended sets thereof:

[0287] Operation instructions: include various operation instructions for implementing various operations.

[0288] Operating system: includes various system programs for implementing various basic services and processing hardware-based tasks.

[0289] FIG. 14 Only one memory is shown in the figure, of course, the memory can also be set to multiple according to the needs.

[0290] The transceiver 63 can be a communication module, a transceiver circuit. In the embodiments of the present application, the transceiver 63 is used to execute FIG. 2 、 FIG. 7 or FIG. 8 the receiving process of the first signaling or the second signaling involved in the corresponding embodiments.

[0291] The processor 61 can be a controller, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure of the embodiments of the present application. For example, FIG. 2 、 FIG. 7 or FIG. 8 the process of determining the first precoding matrix according to the first signaling and the second signaling in the corresponding embodiments. The processor 61 can also be a combination of implementing computing functions, such as a combination of one or more microprocessors, a combination of DSP and microprocessor, etc.

[0292] It should be noted that in actual applications, the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method embodiments can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The processor mentioned above can be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a ready programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logical block diagrams in the embodiments of the present application can be implemented or executed.

[0293] It can be appreciated that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM). It should be noted that the memory described in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0294] Referring to FIG. 15 , FIG. 15 A structural schematic diagram of a communication chip provided by the embodiments of the present application is shown. As shown in FIG. 15 , the communication chip 150 can include a processor 1501 and one or more communication interfaces 1502 coupled to the processor 1501. Among them:

[0295] The processor 1501 can be configured to read and execute computer readable instructions. In specific implementations, the processor 1501 can mainly include a controller, an arithmetic unit and a register. Among them, the controller is mainly responsible for instruction decoding and sending control signals for the operation corresponding to the instruction. The arithmetic unit is mainly responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logic operations, etc., and can also perform address operations and conversion. The register is mainly responsible for saving the register operands and intermediate operation results temporarily stored in the process of instruction execution, etc. In specific implementations, the hardware architecture of the processor 1501 can be an application specific integrated circuit (ASIC) architecture, a MIPS architecture, an ARM architecture, or an NP architecture, etc. The processor 1501 can be single-core or multi-core.

[0296] The interface 1502 can be configured to input signals or data to be processed to the processor 1501, and can output the processing result of the processor 1501. For example, the communication interface 1502 can be a general purpose input output (GPIO) interface, and can be connected with a plurality of peripheral devices such as a display (LCD), a camera, a radio frequency (RF) module, etc.

[0297] In the present application, the processor 1501 can be configured to call the implementation program of the communication method provided by one or more embodiments of the present application on the sending end device side from the memory, and execute the instructions contained in the program; or call the implementation program of the communication method provided by one or more embodiments of the present application on the receiving end device side from the memory, and execute the instructions contained in the program; the communication interface 1502 can be configured to output the execution result of the processor 1501. In the present application, the communication interface 1502 can be specifically configured to output the first symbol sequence modulated by the processor 1501, or output the first bit sequence decoded by the processor 1501. For the communication method provided by one or more embodiments of the present application, refer to each embodiment shown in the foregoing FIG. 1 、 FIG. 8 or FIG. 9 , which will not be repeated here.

[0298] It should be noted that the functions of the processor 1501 and the communication interface 1502 respectively can be realized by hardware design, software design, or a combination of software and hardware, which is not limited here.

[0299] In another embodiment of the present application, a communication system is also provided, which includes a network device and a terminal device. For example, the network device can be a network device in FIG. 9 , or can includeFIG. 10 The communication device provided in the embodiment of the present application is configured to perform the steps S201 and S202 in the method provided in the embodiment of the present application. FIG. 11 The communication device provided in the embodiment of the present application is configured to perform the steps S201 and S202 in the method provided in the embodiment of the present application. FIG. 2 The terminal device provided in the embodiment of the present application can perform the steps S201 and S202 in the method provided in the embodiment of the present application. FIG. 12 The terminal device provided in the embodiment of the present application can perform the steps S201 and S202 in the method provided in the embodiment of the present application. FIG. 13 The communication device provided in the embodiment of the present application is configured to perform the steps S201 and S202 in the method provided in the embodiment of the present application. FIG. 14 The communication device provided in the embodiment of the present application is configured to perform the steps S201 and S202 in the method provided in the embodiment of the present application. FIG. 2 The communication device provided in the embodiment of the present application is configured to perform the steps S201 and S202 in the method provided in the embodiment of the present application.

[0300] The computer storage medium provided in the embodiment of the present application stores computer execution instructions, and when a device (which can be a single-chip microcomputer, a chip, etc.) or a processor calls the computer execution instructions stored in the readable storage medium, the steps performed by the network device or the terminal device in the method provided in the embodiment of the present application are implemented. FIG. 2 FIG. 7 FIG. 8 The computer storage medium provided in the embodiment of the present application stores computer execution instructions, and when a device (which can be a single-chip microcomputer, a chip, etc.) or a processor calls the computer execution instructions stored in the readable storage medium, the steps performed by the network device or the terminal device in the method provided in the embodiment of the present application are implemented.

[0301] The computer program product provided in the embodiment of the present application includes computer execution instructions stored in a computer readable storage medium; at least one processor of a device can read the computer execution instructions from the computer readable storage medium, and implement the steps performed by the network device or the terminal device in the method provided in the embodiment of the present application. FIG. 2 FIG. 7 FIG. 8 The computer program product provided in the embodiment of the present application includes computer execution instructions stored in a computer readable storage medium; at least one processor of a device can read the computer execution instructions from the computer readable storage medium, and implement the steps performed by the network device or the terminal device in the method provided in the embodiment of the present application.

[0302] ​​​​In the method embodiments described above, all or part of the method can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the method can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described above according to the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium, or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL) or wireless (such as infrared, wireless, microwave, etc.)) way. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as high-density digital video disc (digital video disc, DVD), or semiconductor media (such as solid state disk (solid state disk, SSD) and the like.

[0303] It should be understood that the terms "system" and "network" in the embodiments of the present application can be used interchangeably. In the embodiments of the present application, the term "and / or" is only used to describe the association relationship of the associated objects. It means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects have an "or" relationship.

[0304] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware, computer software or a combination of both. In order to clearly illustrate the interchangeability of hardware and software, the components and steps of the examples have been described in the above description in general terms. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0305] In the embodiments of the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device described above is only illustrative. For example, the division of the unit is only a logical function division. In actual implementation, another division can be used. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can also be electrical, mechanical or other forms of connection.

[0306] In addition, each functional unit in the embodiments of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit. The integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0307] In summary, the above is only a preferred embodiment of the technical scheme of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for sending information, characterized in that: The method comprises: The network device sends a first signaling, where the first signaling carries first indication information, wherein the first codebook includes multiple precoding subsets, each of the precoding subsets includes multiple precoding matrices, and different precoding subsets correspond to different subset identifiers; The network device sends a second signaling, where the second signaling carries second indication information; The first frequency band includes multiple third subbands; the second frequency band includes multiple fourth subbands; the frequency domain resources included in one of the fourth subbands are a subset of the frequency domain resources included in the third subband; the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each of the third subbands, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each of the fourth subbands; the multiple fourth subbands include the first subband; the subset identifiers of the precoding subsets corresponding to each of the third subbands include the subset identifier corresponding to the first precoding subset of the first codebook; the matrix identifiers of the precoding matrices corresponding to each of the fourth subbands include the matrix identifier corresponding to the first precoding matrix in the first precoding subset; different precoding matrices in the first precoding subset correspond to different matrix identifiers; and the first precoding matrix is ​​used to precode an uplink physical shared channel (PUSCH) carried by the first subband; Alternatively, the first indication information is used to indicate a subset identifier of a precoding subset corresponding to each subband in the first frequency band, and the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each subband in the first frequency band, the first frequency band includes a first subband, the subset identifier of a precoding subset corresponding to each subband in the first frequency band includes a first precoding subset in the first codebook, the matrix identifier of a precoding matrix corresponding to each subband in the first frequency band includes a matrix identifier of a first precoding matrix in the first precoding subset, different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is ​​used to precode an uplink physical shared channel PUSCH carried by the first subband.

2. The method according to claim 1, characterized in that The second indication information is also used to indicate the matrix identifier corresponding to the second precoding matrix in the first precoding subset, the second precoding matrix is ​​used to precode the uplink physical shared channel PUSCH carried by the second subband, and the second subband and the first subband are different frequency domain resources in the same frequency band.

3. The method according to claim 1, characterized in that The first frequency band is a bandwidth part BWP activated by the terminal device, and the second frequency band is a frequency domain resource currently allocated by the network device to the uplink physical shared channel PUSCH of the terminal device.

4. The method according to any one of claims 1 to 3, characterized in that The first signaling further carries first subset information, where the first subset information is used to determine multiple precoding matrices in the first precoding subset.

5. The method according to any one of claims 1 to 4, characterized in that In the case where the first signaling is downlink control information DCI, the first signaling further carries first resource location information, where the first resource location information is used to indicate the frequency domain and / or time domain resources that carry the second signaling.

6. The method according to any one of claims 1 to 5, characterized in that The precoding matrix in the first codebook is determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor both have at least two different values; The precoding matrix in the same precoding subset is determined by the first phase factor having the same value and the second phase factor having different values.

7. The method according to any one of claims 1 to 6, characterized in that The first signaling is media access control MAC signaling or downlink control information DCI, and the second signaling is downlink control information DCI.

8. A method for receiving information, characterized in that: The method comprises: The terminal device receives first signaling, where the first signaling carries first indication information, the first codebook includes multiple precoding subsets, each of the precoding subsets includes multiple precoding matrices, and different precoding subsets correspond to different subset identifiers; The terminal device receives a second instruction, where the second signaling carries second indication information; The first frequency band includes multiple third subbands; the second frequency band includes multiple fourth subbands; the frequency domain resources included in one of the fourth subbands are a subset of the frequency domain resources included in the third subband; the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each of the third subbands, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each of the fourth subbands; the multiple fourth subbands include the first subband; the subset identifiers of the precoding subsets corresponding to each of the third subbands include the subset identifier corresponding to the first precoding subset of the first codebook; the matrix identifiers of the precoding matrices corresponding to each of the fourth subbands include the matrix identifier corresponding to the first precoding matrix in the first precoding subset; different precoding matrices in the first precoding subset correspond to different matrix identifiers; and the first precoding matrix is ​​used to precode an uplink physical shared channel (PUSCH) carried by the first subband; Alternatively, the first indication information is used to indicate a subset identifier of a precoding subset corresponding to each subband in the first frequency band, and the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each subband in the first frequency band, the first frequency band includes a first subband, the subset identifier of a precoding subset corresponding to each subband in the first frequency band includes a first precoding subset in the first codebook, the matrix identifier of a precoding matrix corresponding to each subband in the first frequency band includes a matrix identifier of a first precoding matrix in the first precoding subset, different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is ​​used to precode an uplink physical shared channel PUSCH carried by the first subband.

9. The method according to claim 8, characterized in that The second indication information is also used to indicate the matrix identifier corresponding to the second precoding matrix in the first precoding subset, the second precoding matrix is ​​used to precode the uplink physical shared channel carried by the second subband, and the second subband and the first subband are different frequency domain resources in the same frequency band.

10. The method according to claim 8, characterized in that The first subband includes at least one resource block RB, and each of the third subbands includes at least one resource block RB; The method further comprises: The terminal device determines, according to the resource block identifiers of the resource blocks RB included in the first subband, a target third subband from the multiple third subbands, where the resource blocks RB of the target third subband include the resource blocks RB in the first subband; The terminal device obtains the first precoding subset according to the subset identifier corresponding to the target third subband; The terminal device obtains the first precoding matrix from the first precoding subset according to the matrix identifier corresponding to the first subband.

11. The method according to claim 8, characterized in that The first frequency band is the bandwidth part BWP activated by the terminal device, and the second frequency band is the frequency domain resource currently allocated by the network device to the uplink physical shared channel PUSCH of the terminal device.

12. The method according to any one of claims 8 to 11, characterized in that The first signaling further carries first subset information, where the first subset information is used to determine multiple precoding matrices in the first precoding subset.

13. The method according to any one of claims 8 to 12, characterized in that In the case where the first signaling is downlink control information DCI, the first signaling further carries first resource location information, where the first resource location information is used to indicate the frequency domain and / or time domain resources that carry the second signaling.

14. The method according to any one of claims 8 to 13, characterized in that The precoding matrix in the first codebook is determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor both have at least two different values; The precoding matrix in the same precoding subset is determined by the first phase factor having the same value and the second phase factor having different values.

15. The method according to any one of claims 8 to 14, characterized in that The first signaling is media access control MAC signaling or downlink control information DCI, and the second signaling is downlink control information DCI.

16. A network device, characterized in that: include: a transceiver module, configured to send a first signaling, where the first signaling carries first indication information; the first codebook includes multiple precoding subsets, each of the precoding subsets includes multiple precoding matrices, and different precoding subsets correspond to different subset identifiers; The transceiver module is further configured to send a second signaling, where the second signaling carries second indication information; The first frequency band includes multiple third subbands; the second frequency band includes multiple fourth subbands; the frequency domain resources included in one of the fourth subbands are a subset of the frequency domain resources included in the third subband; the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each of the third subbands, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each of the fourth subbands; the multiple fourth subbands include the first subband; the subset identifiers of the precoding subsets corresponding to each of the third subbands include the subset identifier corresponding to the first precoding subset of the first codebook; the matrix identifiers of the precoding matrices corresponding to each of the fourth subbands include the matrix identifier corresponding to the first precoding matrix in the first precoding subset; different precoding matrices in the first precoding subset correspond to different matrix identifiers; and the first precoding matrix is ​​used to precode an uplink physical shared channel (PUSCH) carried by the first subband; Alternatively, the first indication information is used to indicate a subset identifier of a precoding subset corresponding to each subband in the first frequency band, and the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each subband in the first frequency band, the first frequency band includes a first subband, the subset identifier of a precoding subset corresponding to each subband in the first frequency band includes a first precoding subset in the first codebook, the matrix identifier of a precoding matrix corresponding to each subband in the first frequency band includes a matrix identifier of a first precoding matrix in the first precoding subset, different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is ​​used to precode an uplink physical shared channel PUSCH carried by the first subband.

17. The device according to claim 16, characterized in that The second indication information is also used to indicate the matrix identifier corresponding to the second precoding matrix in the first precoding subset, the second precoding matrix is ​​used to precode the uplink physical shared channel PUSCH carried by the second subband, and the second subband and the first subband are different frequency domain resources in the same frequency band.

18. The device according to claim 16, characterized in that The first frequency band is a bandwidth part BWP activated by the terminal device, and the second frequency band is a frequency domain resource currently allocated by the network device to the uplink physical shared channel PUSCH of the terminal device.

19. The device according to any one of claims 16 to 18, characterized in that The first signaling further carries first subset information, where the first subset information is used to determine multiple precoding matrices in the first precoding subset.

20. The device according to any one of claims 16 to 19, characterized in that In the case where the first signaling is downlink control information DCI, the first signaling further carries first resource location information, where the first resource location information is used to indicate the frequency domain and / or time domain resources that carry the second signaling.

21. The device according to any one of claims 16 to 20, characterized in that The precoding matrix in the first codebook is determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor both have at least two different values; The precoding matrix in the same precoding subset is determined by the first phase factor having the same value and the second phase factor having different values.

22. The device according to any one of claims 16 to 21, characterized in that The first signaling is media access control MAC signaling or downlink control information DCI, and the second signaling is downlink control information DCI.

23. A terminal device, characterized in that: include: a transceiver module configured to receive first signaling, where the first signaling carries first indication information; a first codebook comprising multiple precoding subsets, each of the precoding subsets comprising multiple precoding matrices, and different precoding subsets corresponding to different subset identifiers; The transceiver module is further configured to receive a second instruction, where the second signaling carries second indication information; The first frequency band includes multiple third subbands; the second frequency band includes multiple fourth subbands; the frequency domain resources included in one of the fourth subbands are a subset of the frequency domain resources included in the third subband; the first indication information is used to indicate the subset identifier of the precoding subset corresponding to each of the third subbands, and the second indication information is used to indicate the matrix identifier of the precoding matrix corresponding to each of the fourth subbands; the multiple fourth subbands include the first subband; the subset identifiers of the precoding subsets corresponding to each of the third subbands include the subset identifier corresponding to the first precoding subset of the first codebook; the matrix identifiers of the precoding matrices corresponding to each of the fourth subbands include the matrix identifier corresponding to the first precoding matrix in the first precoding subset; different precoding matrices in the first precoding subset correspond to different matrix identifiers; and the first precoding matrix is ​​used to precode an uplink physical shared channel (PUSCH) carried by the first subband; Alternatively, the first indication information is used to indicate a subset identifier of a precoding subset corresponding to each subband in the first frequency band, and the second indication information is used to indicate a matrix identifier of a precoding matrix corresponding to each subband in the first frequency band, the first frequency band includes a first subband, the subset identifier of a precoding subset corresponding to each subband in the first frequency band includes a first precoding subset in the first codebook, the matrix identifier of a precoding matrix corresponding to each subband in the first frequency band includes a matrix identifier of a first precoding matrix in the first precoding subset, different precoding matrices in the first precoding subset correspond to different matrix identifiers, and the first precoding matrix is ​​used to precode an uplink physical shared channel PUSCH carried by the first subband.

24. The device according to claim 23, characterized in that The second indication information is also used to indicate the matrix identifier corresponding to the second precoding matrix in the first precoding subset, the second precoding matrix is ​​used to precode the uplink physical shared channel carried by the second subband, and the second subband and the first subband are different frequency domain resources in the same frequency band.

25. The device according to claim 23, characterized in that The first subband includes at least one resource block RB, and each of the third subbands includes at least one resource block RB; The device further comprises a processing module, configured to: Determine a target third subband from the multiple third subbands according to resource block identifiers of the resource blocks RB included in the first subband, where the resource blocks RB of the target third subband include the resource blocks RB in the first subband; Acquire the first precoding subset according to the subset identifier corresponding to the target third subband; The first precoding matrix is ​​obtained from the first precoding subset according to the matrix identifier corresponding to the first subband.

26. The device according to claim 23, characterized in that The first frequency band is the bandwidth part BWP activated by the terminal device, and the second frequency band is the frequency domain resource currently allocated by the network device to the uplink physical shared channel PUSCH of the terminal device.

27. The apparatus according to any one of claims 23 to 26, characterized in that The first signaling further carries first subset information, where the first subset information is used to determine multiple precoding matrices in the first precoding subset.

28. The apparatus according to any one of claims 23 to 27, characterized in that In the case where the first signaling is downlink control information DCI, the first signaling further carries first resource location information, where the first resource location information is used to indicate the frequency domain and / or time domain resources that carry the second signaling.

29. The apparatus according to any one of claims 23 to 28, characterized in that The precoding matrix in the first codebook is determined by a first phase factor and a second phase factor, and the first phase factor and the second phase factor both have at least two different values; The precoding matrix in the same precoding subset is determined by the first phase factor having the same value and the second phase factor having different values.

30. The apparatus according to any one of claims 23 to 29, characterized in that The first signaling is media access control MAC signaling or downlink control information DCI, and the second signaling is downlink control information DCI.

31. A communication device, characterized in that: The invention comprises a processor, a memory and a transceiver, wherein the processor is used to call the program stored in the memory to execute the information sending method according to any one of claims 1 to 7, or to execute the information receiving method according to any one of claims 8 to 15.

32. A computer storage medium, characterized in that The computer storage medium stores instructions, and when the instructions are executed on the processor, the processor executes the information sending method according to any one of claims 1 to 7, or executes the information receiving method according to any one of claims 8 to 15.

Citation Information

Patent Citations

  • Communication method, communication device and communication system

    CN109787668A

  • Method, apparatus, and system for data transmission

    CN110892648A