A communication method, a communication device, and a communication system

By indicating the precoding matrix of each uplink subband in the downlink control information, the problem of system performance being affected by wideband precoding is solved, achieving higher quality data transmission and simplified system design.

CN122934485APending Publication Date: 2026-10-16HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510422859.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

In existing wireless communication technologies, when terminal devices use wideband precoding to process uplink data, the channel differences at different frequency domain locations increase with the number of antennas, which affects system performance.

Method used

The network device sends the precoding indication field in the downlink control information to the terminal device, indicating the precoding matrix corresponding to each uplink subband, so that the terminal device can perform precoding according to the characteristics of different subbands and avoid using the same precoding matrix.

Benefits of technology

It improves uplink data transmission quality and system performance, simplifies system design, and reduces the complexity of precoding instructions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122934485A_ABST
    Figure CN122934485A_ABST
Patent Text Reader

Abstract

The application provides a communication method, a communication device and a communication system, and relates to the technical field of communication. The method comprises the following steps: a terminal device receives downlink control information for scheduling an uplink data channel from a network device, the downlink control information comprises at least one precoding indication field, and the precoding indication field is used for determining a precoding matrix corresponding to an uplink subband. The terminal device transmits the uplink data channel to the network device. Wherein, when the terminal device transmits uplink data in the uplink subband in the frequency domain range of the uplink data channel, the terminal device uses the precoding matrix determined by the precoding indication field to perform precoding. Therefore, after the terminal device receives the downlink control information, the terminal device can determine the precoding matrix corresponding to all uplink subbands according to the precoding indication field, and the terminal device uses the precoding matrix corresponding to each uplink subband to perform precoding on the uplink data transmitted by the uplink subband, thereby improving the data transmission quality and system performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method, communication device and communication system. Background Technology

[0002] In existing wireless communication technologies, when a terminal device sends uplink data to the network side through an uplink data channel, the terminal device precodes the uplink data before sending it to improve the reliability and capacity of the uplink data channel.

[0003] Currently, terminal devices use wideband precoding for uplink data precoding, meaning that data transmitted in all uplink subbands within the frequency domain of the uplink data channel is precoded using the same precoding matrix. However, as the number of antennas on terminal devices increases, the channel differences experienced by signals at different frequency locations become greater. Therefore, using wideband precoding for uplink data precoding by terminal devices can negatively impact system performance. Summary of the Invention

[0004] This application provides a communication method, communication device, and communication system. The downlink control information sent by the network device to the terminal device includes a precoding indication field. This precoding indication field indicates the precoding matrix corresponding to each uplink sub-band to the terminal device, thereby enabling the transmission of uplink data after encoding using the precoding matrix corresponding to the uplink sub-band, thus improving system performance.

[0005] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:

[0006] Firstly, a communication method is provided, applied to a terminal device or a chip or functional entity / unit within the terminal device. The method may include: the terminal device receiving downlink control information from a network device for scheduling an uplink data channel, wherein the uplink data channel includes multiple uplink sub-bands in its frequency domain, and the downlink control information includes at least one precoding indication field. The precoding indication field is used to determine the precoding matrix corresponding to each of the multiple uplink sub-bands. After determining the precoding matrices corresponding to all uplink sub-bands based on the precoding indication field, the terminal device encodes the uplink data transmitted in the uplink sub-bands within the frequency domain of the uplink data channel using the precoding matrix corresponding to each uplink sub-band, and then transmits the uplink data channel to the network device.

[0007] In this implementation, the precoding indication field set in the downlink control information indicates the precoding matrix corresponding to the uplink sub-band to the terminal device, so that the terminal device can determine the precoding matrix corresponding to each uplink sub-band in the uplink data channel frequency domain. Then, the precoding matrix corresponding to each uplink sub-band is used to precode the uplink data transmitted on the uplink sub-band. This allows the precoded uplink data transmitted on each uplink sub-band to better match the channel characteristics corresponding to the uplink sub-band, avoiding the use of the same precoding matrix for different uplink sub-bands, thereby improving data transmission quality and system performance.

[0008] In one possible scenario of the first aspect, the number of precoding indication fields included in the downlink control information is the same as the number of uplink subbands included in the frequency domain range of the uplink bandwidth portion, which includes the uplink data channel or is understood as the uplink bandwidth portion where the uplink data channel is located.

[0009] In this implementation, a precoding indication field can indicate the precoding matrix corresponding to an uplink subband. Thus, after receiving downlink control information, the terminal device can directly determine the precoding matrix corresponding to the uplink subband through the precoding indication field carried in the downlink control information. This makes the overhead required for indicating the subband precoding matrix in the downlink control information fixed. Therefore, even if the frequency domain range of the uplink data channel changes, the precoding matrix of the corresponding uplink subband can still be indicated, simplifying system design and reducing the complexity of the terminal device in determining the precoding matrix corresponding to each uplink subband through the precoding indication field.

[0010] In another possible scenario of the first aspect, if the number of uplink subbands in the frequency domain range included in the uplink data channel is less than the number of uplink subbands in the frequency domain range included in the uplink bandwidth portion, then some of the information indicated by the precoding indication field in the downlink control information is not used to determine the precoding matrix.

[0011] In this implementation, the precoding matrix of the uplink subband not used for transmitting uplink data does not need to be indicated. The terminal device can determine the precoding matrix indicated in the corresponding precoding indication field based on the uplink subbands included in the frequency domain range of the uplink data channel.

[0012] In another possible scenario of the first aspect, the uplink data channel supports transmission over at least one frequency domain range.

[0013] In this implementation, the terminal device can transmit uplink data information within the same frequency domain or within multiple frequency domains, without limitation.

[0014] In another possible scenario of the first aspect, where the uplink data channel supports transmission in multiple frequency domains, the downlink control information includes first information for indicating transmission of the uplink data channel in multiple frequency domains, with different frequency domains corresponding to different transmission timings.

[0015] In this implementation, downlink control information can be used to schedule uplink data channels. Network devices can be configured to carry first information in the downlink control information to instruct terminal devices to transmit uplink data channels in multiple frequency domains at different transmission times, thereby improving the quality of signal transmission and increasing the anti-interference level of the signal.

[0016] In another possible scenario of the first aspect, where uplink data channels are transmitted across multiple frequency domains, the precoding matrices corresponding to the uplink subbands with the same frequency domain position order in different frequency domains may be the same or different.

[0017] In this implementation, when transmitting uplink data channels across multiple frequency domains, the precoding matrices corresponding to the uplink sub-bands at corresponding frequency positions in different frequency domains are identical. Thus, the terminal device only needs to determine the precoding matrix corresponding to the uplink sub-band within any single frequency domain.

[0018] In another possible scenario of the first aspect, the downlink control information includes multiple precoding indication fields, each corresponding one-to-one with an uplink subband within a multiple frequency domain range.

[0019] In this implementation, each precoding indicator field is used to determine the precoding matrix corresponding to an uplink subband. The terminal device can directly determine the precoding matrix corresponding to all uplink subbands based on the precoding indicator field.

[0020] In another possible scenario of the first aspect, where multiple frequency domain ranges overlap, the number of precoding indication fields included in the downlink control information is the difference between the sum of the number of uplink subbands included in the multiple frequency domain ranges and the number of uplink subbands included in the overlapping frequency domain ranges.

[0021] In this implementation, the network device does not need to repeatedly indicate the precoding matrix corresponding to the uplink subbands included in the overlapping frequency domain range, thereby saving the overhead required for downlink control information indication.

[0022] In another possible embodiment of the first aspect, the downlink control information includes a precoding indication field, which indicates a reference precoding matrix. The reference precoding matrix is ​​used to determine the precoding matrix corresponding to the uplink sub-band within a first frequency domain range. The first frequency domain range is one of at least one frequency domain range. In this implementation, the terminal device can determine the precoding matrix corresponding to all uplink sub-bands within at least one frequency domain range based on the reference precoding matrix indicated by the precoding indication field carried in the downlink control information. The reference precoding matrix corresponding to different frequency domain ranges is the same, thereby greatly reducing the indication overhead of the downlink control information.

[0023] In another possible scenario of the first aspect, the downlink control information includes multiple precoding indication fields, each corresponding one-to-one with multiple frequency domain ranges; the precoding indication fields are used to indicate a reference precoding matrix; the reference precoding matrix indicated by the precoding indication fields is used to determine the precoding matrix corresponding to the uplink subband within the frequency domain range corresponding to the precoding indication field.

[0024] In this implementation, the terminal device determines the precoding matrix corresponding to the uplink subbands included in the corresponding frequency domain range based on the reference precoding matrix corresponding to each frequency domain range.

[0025] In another possible scenario of the first aspect, the precoding matrix corresponding to the uplink subband is a precoding matrix determined by offsetting the index of the reference precoding matrix.

[0026] In this implementation, the terminal device determines the precoding matrix corresponding to all uplink subbands by offsetting the index of the reference precoding matrix, without having to indicate the precoding matrix corresponding to each uplink subband one by one through downlink control information, thereby reducing the indication overhead of downlink control information.

[0027] In another possible scenario of the first aspect, the precoding matrix corresponding to the uplink subband is determined based on a reference precoding matrix and a first parameter; the first parameter includes at least one phase or at least one vector; the phase is used to determine the phase difference between any uplink subband among the plurality of uplink subbands and the uplink subband corresponding to the reference precoding matrix in the same transport layer; the vector is used to determine the phase difference between any uplink subband among the plurality of uplink subbands and the uplink subband corresponding to the reference precoding matrix in the same transport layer.

[0028] In another possible scenario of the first aspect, the second information is used to indicate the first parameter.

[0029] In this implementation, the terminal device determines the precoding matrix corresponding to all uplink subbands by referring to the precoding matrix and the second information. It is not necessary to indicate the precoding matrix corresponding to all uplink subbands one by one through the downlink control information. Since the second information only indicates the phase difference between the transport layer in any uplink subband and the uplink subband corresponding to the reference precoding matrix in the same transport layer, the number of transport layers in the uplink subband is much smaller than the number of all uplink subbands, thereby reducing the indication overhead of the downlink control information.

[0030] In another possible scenario of the first aspect, the reference precoding matrix is ​​one of the predefined precoding matrices; the reference precoding matrix is ​​the precoding matrix corresponding to an uplink subband included in the frequency domain range of the uplink bandwidth portion; or, the reference precoding matrix is ​​the precoding matrix corresponding to an uplink subband included in multiple frequency domain ranges.

[0031] In another possible scenario of the first aspect, the number of uplink subbands included in different frequency domain ranges in multiple frequency domain ranges is the same.

[0032] In this implementation, when the number of uplink subbands included in multiple frequency domain ranges is the same, the same precoding matrix is ​​used for precoding when the uplink subbands to which the corresponding frequency domain positions of the multiple frequency domain ranges belong transmit uplink data.

[0033] Furthermore, when the number of uplink subbands included in multiple frequency domain ranges is different, different precoding matrices can be used for precoding when the uplink subbands to which the corresponding frequency domain positions of multiple frequency domain ranges belong transmit uplink data.

[0034] Secondly, a communication method is provided, applied to a network device. This method may include: the network device sending downlink control information for scheduling an uplink data channel to a terminal device; wherein the uplink data channel includes multiple uplink sub-bands within its frequency domain; the downlink control information includes at least one precoding indication field, which is used to determine the precoding matrix corresponding to each of the multiple uplink sub-bands; after the terminal device determines the precoding matrix corresponding to all uplink sub-bands based on the precoding indication field, it encodes the uplink data transmitted in the uplink sub-bands within the frequency domain of the uplink data channel using the precoding matrix corresponding to each uplink sub-band; and the network device then receives the uplink data channel transmitted by the terminal device.

[0035] In this implementation, the network device indicates the precoding matrix corresponding to all uplink subbands to the terminal device through the precoding indication field set in the downlink control information. This allows the terminal device to determine the precoding matrix corresponding to each uplink subband and then use the precoding matrix corresponding to each uplink subband to precode the uplink data transmitted on the uplink subband. This enables the precoded uplink data transmitted on each uplink subband to better match the channel characteristics corresponding to the uplink subband, avoiding the use of the same precoding matrix for different uplink subbands, thereby improving data transmission quality and system performance.

[0036] In one possible scenario of the second aspect, the number of precoding indication fields included in the downlink control information is the same as the number of uplink subbands included in the frequency domain range of the uplink bandwidth portion; the uplink bandwidth portion is the bandwidth portion where the uplink data channel is located.

[0037] In this implementation, a precoding indicator field can indicate the precoding matrix corresponding to an uplink subband. In this way, after receiving downlink control information, the terminal device can directly determine the precoding matrix corresponding to the uplink subband through the precoding indicator field carried by the downlink control information, which simplifies the system design and reduces the complexity of the terminal device in determining the precoding matrix corresponding to each uplink subband through the precoding indicator field.

[0038] In another possible scenario of the second aspect, if the number of uplink subbands in the frequency domain range included in the uplink data channel is less than the number of uplink subbands in the frequency domain range included in the uplink bandwidth portion, then some of the information indicated by the precoding indication field in the downlink control information is not used to determine the precoding matrix.

[0039] In this implementation, the precoding matrix of the uplink subband not used for transmitting uplink data does not need to be indicated, thus saving the overhead required for downlink control information indication.

[0040] In another possible scenario of the second aspect, the uplink data channel supports transmission within at least one frequency domain range.

[0041] In another possible scenario of the second aspect, where the uplink data channel supports transmission in multiple frequency domains, the downlink control information also includes first information, which is used to indicate the transmission of the uplink data channel in multiple frequency domains, with different frequency domains corresponding to different transmission timings.

[0042] In this implementation, downlink control information can be used to schedule uplink data channels. Network devices can be configured to carry first information in the downlink control information to instruct terminal devices to transmit uplink data channels in multiple frequency domains at different transmission times, thereby improving the quality of signal transmission and increasing the anti-interference level of the signal.

[0043] In another possible scenario of the second aspect, when uplink data channels are transmitted in multiple frequency domains, the precoding matrices corresponding to the uplink subbands with the same frequency domain position order in different frequency domains may be the same or different.

[0044] In another possible scenario of the second aspect, the downlink control information includes multiple precoding indication fields, each corresponding one-to-one with an uplink subband within a multiple frequency domain range.

[0045] In this implementation, each precoding indicator field is used to determine the precoding matrix corresponding to an uplink subband. The terminal device can directly determine the precoding matrix corresponding to all uplink subbands based on the precoding indicator field.

[0046] In another possible scenario of the second aspect, where multiple frequency domain ranges overlap, the number of precoding indication fields included in the downlink control information is the difference between the sum of the number of uplink subbands included in the multiple frequency domain ranges and the number of uplink subbands included in the overlapping frequency domain ranges.

[0047] In this implementation, the network device does not need to repeatedly indicate the precoding matrix corresponding to the uplink subbands included in the overlapping frequency domain range, thereby saving the overhead required for downlink control information indication.

[0048] In another possible scenario of the second aspect, the downlink control information includes a precoding indication field, which is used to indicate a reference precoding matrix; the reference precoding matrix is ​​used to determine the precoding matrix corresponding to the uplink subband in a first frequency domain range; the first frequency domain range is any one of at least one frequency domain range.

[0049] In this implementation, the network device is configured to include only one precoding indication field in the downlink control information. The terminal device can determine the precoding matrix corresponding to all uplink subbands within at least one frequency domain range based on the reference precoding matrix indicated by this single precoding indication field carried in the downlink control information. The reference precoding matrix is ​​identical across different frequency domain ranges, thus significantly reducing the indication overhead of the downlink control information.

[0050] In another possible scenario of the second aspect, the downlink control information includes multiple precoding indication fields, each corresponding one-to-one with multiple frequency domain ranges; the precoding indication fields are used to indicate a reference precoding matrix; the reference precoding matrix indicated by the precoding indication fields is used to determine the precoding matrix corresponding to the uplink subband within the frequency domain range corresponding to the precoding indication field.

[0051] In this implementation, the number of precoding indication fields included in the downlink control information configured in the network device is the same as the number of frequency domain ranges. Thus, the terminal device determines the precoding matrix corresponding to the uplink sub-bands within each frequency domain range based on the reference precoding matrix corresponding to each frequency domain range.

[0052] Thirdly, a communication device is provided for use in a terminal device, the device comprising: a module for performing the method described in the first aspect and any possible implementation thereof.

[0053] Fourthly, a communication apparatus is provided for use in a network device, the apparatus comprising: a module for performing the method of the second aspect and any possible implementation thereof.

[0054] Fifthly, a communication system is provided, comprising: a communication device for performing the method of the first aspect and any possible implementation thereof, and a communication device for performing the method of the second aspect and any possible implementation thereof.

[0055] Sixthly, a communication device is provided, comprising: a transceiver, a processor, and a memory. The memory stores computer programs or instructions, and the processor controls the transceiver to transmit and receive signals. The processor also calls and executes the computer programs or instructions stored in the memory, causing the processor to implement any of the above aspects and any possible implementations of those aspects.

[0056] In a seventh aspect, a communication device is provided, comprising: a processor; the processor being configured to invoke a computer program or instructions in a memory, causing the communication device to execute any of the above aspects and any possible implementation thereof.

[0057] Optionally, the communication device further includes a memory for storing program instructions. The processor is coupled to the memory via an interface.

[0058] Eighthly, a chip device is provided, including a processor for invoking a computer program or instructions in the memory to cause the processor to perform any of the above aspects and any possible implementation thereof.

[0059] Alternatively, the processor may be coupled to the memory via an interface.

[0060] Ninthly, a chip system is provided, including a memory and a processor, wherein a program / instruction stored in the memory, when executed by the processor, implements any of the above aspects and any possible implementation of the above aspects.

[0061] In a tenth aspect, a computer-readable storage medium is provided, on which a computer program / instructions are stored, which, when executed by a processor, implement any of the above aspects and any possible implementation of the above aspects.

[0062] Eleventhly, a computer program product is provided, including a computer program / instruction that, when executed by a processor, implements any of the above aspects and any possible implementation of the above aspects. Attached Figure Description

[0063] Figure 1 An example diagram illustrating the frequency domain range of an uplink data channel provided in an embodiment of this application;

[0064] Figure 2 An example diagram illustrating an uplink subband partitioning method provided in an embodiment of this application;

[0065] Figure 3 An example diagram illustrating the frequency domain range of frequency hopping provided in this application embodiment;

[0066] Figure 4 A schematic diagram of a communication system provided in an embodiment of this application;

[0067] Figure 5 A flowchart illustrating a communication method provided in an embodiment of this application;

[0068] Figure 6 An example diagram of a precoding matrix corresponding to an uplink subband provided in this application embodiment;

[0069] Figure 7 An example diagram of a precoding matrix corresponding to another uplink subband provided in this application embodiment;

[0070] Figure 8 An example diagram of a precoding matrix corresponding to another uplink subband provided in this application embodiment;

[0071] Figure 9 An example diagram of a precoding matrix corresponding to another uplink subband provided in this application embodiment;

[0072] Figure 10 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0073] Figure 11 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application;

[0074] Figure 12 This is a schematic diagram of the structure of a communication system provided in an embodiment of this application. Detailed Implementation

[0075] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.

[0076] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of this application, unless otherwise stated, "a plurality of" means two or more.

[0077] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0078] First, to facilitate understanding of the methods provided in this application, the technical terms involved in this application will be explained.

[0079] 1. Uplink and downlink: These refer to the direction of signal or data transmission. Uplink refers to the transmission direction from the terminal device to the network side, and downlink refers to the transmission direction from the network side to the terminal device. Data transmitted uplink can be called uplink data, and data transmitted downlink can be called downlink data.

[0080] 2. Physical Resource Block (PRB): A PRB is a resource unit used for data transmission in a wireless communication system. A PRB consists of several consecutive subcarriers in the frequency domain and spans one or more symbols in the time domain.

[0081] 3. Frequency domain bandwidth: refers to the bandwidth of the transmission resources used to transmit data in the frequency domain, that is, the frequency range occupied by the data, usually expressed in Hertz (Hz).

[0082] When scheduling uplink data transmission for terminal devices, the network side typically indicates the frequency domain range of the uplink data transmission channel in the downlink control information (DCI). This frequency domain range can be replaced by a description of the frequency domain bandwidth. For example, Figure 1 The frequency domain range of the physical uplink shared channel (PUSCH) within the shaded area is shown, as follows: Figure 1 As shown, the frequency domain range of the uplink data channel is usually within the uplink bandwidth part (BWP).

[0083] Furthermore, the size of the frequency domain bandwidth determines how many PRBs can be allocated. The wider the bandwidth, the more PRBs can be allocated, thus providing a higher data transmission rate. A PRB is a unit of frequency domain bandwidth division; that is, the frequency domain bandwidth is divided into multiple PRBs, and each PRB can be independently allocated to a user for data transmission.

[0084] 4. Subband: A subband refers to a narrow frequency band divided from a wide frequency domain bandwidth. A single frequency domain bandwidth can be divided into multiple subbands, and a subband can include one or more subcarriers. Different subbands correspond to different frequency domain ranges. Based on the data transmission direction, subbands also include uplink subbands and downlink subbands. The uplink subband refers to the portion of the frequency domain from which the terminal device transmits uplink data to the network side. The downlink subband refers to the portion of the frequency domain from which the network side transmits downlink data to the terminal device.

[0085] Terminal devices can determine the uplink subband based on the frequency domain range of the uplink data channel and the uplink subband size. Alternatively, terminal devices can also determine the uplink subband based on the frequency domain range of the uplink bandwidth portion and the uplink subband size. The uplink subband size can be predefined (e.g., determined based on the uplink transmission bandwidth) or configured by the network side. The uplink subband size refers to the number of PRBs included in an uplink subband.

[0086] In one scenario, the frequency domain range of the uplink data channel, or the frequency domain range of the uplink bandwidth portion, includes multiple uplink sub-bands, each containing the same number of PRBs. For example... Figure 2As shown in (a), the uplink bandwidth portion contains N uplink sub-bands in the frequency domain, and each uplink sub-band contains 4 PRBs. In another case, the uplink data channel frequency domain or the uplink bandwidth portion contains multiple uplink sub-bands, and the number of PRBs contained in different uplink sub-bands may differ. The number of PRBs contained in the first uplink sub-band and / or the last uplink sub-band may differ from the number of PRBs included in other uplink sub-bands.

[0087] The number of PRBs contained in the first uplink subband and the number of PRBs contained in the last uplink subband can be determined as follows: The number of PRBs contained in the first uplink subband can be: N SB -(N start modN SB The number of PRBs contained in the last uplink subband can be: (N) start +N size )modN SB Among them, N SB Indicates the size of the uplink subband; N start Indicates the index of the starting physical resource block for the frequency domain range of the uplink bandwidth portion; N size This refers to the number of PRBs contained within the frequency domain range of the uplink bandwidth portion.

[0088] For example, such as Figure 2 As shown in (b), the uplink bandwidth contains N uplink sub-bands in the frequency domain. The first uplink sub-band contains 3 PRBs, the Nth uplink sub-band contains 1 PRB, and the remaining uplink sub-bands each contain 4 PRBs.

[0089] 5. Frequency hopping refers to the ability of a terminal device to transmit uplink data across multiple frequency domains. Different frequency domains correspond to different transmission opportunities, thereby improving data transmission reliability and increasing signal interference resistance. Each transmission opportunity corresponding to a frequency domain can be called a frequency hop. Frequency hopping includes two modes: intra-slot frequency hopping and inter-slot frequency hopping. Intra-slot frequency hopping refers to multiple frequency domains within a single time slot. Inter-slot frequency hopping refers to multiple frequency domains in different time slots.

[0090] Terminal devices can be configured based on the frequency domain start position (RB). start ) and frequency offset between different frequency hopping frequencies (RB) offset This determines the starting position of the frequency domain for different frequency hopping patterns. For example, such as... Figure 3 As shown in (a), the starting position of the first frequency hopping frequency domain is RB. start The starting position of the frequency domain for the second frequency hopping is Due to RB start +RB offsetThis may exceed the frequency range allowed for uplink transmission scheduling, therefore a modulo operation is required. This refers to the bandwidth of the uplink bandwidth portion within the frequency domain. For example... Figure 3 As shown in (b), the starting position of the frequency domain for the first frequency hopping is... The frequency domain starting position of the second frequency hopping is RB. start .

[0091] 6. Precoding: This refers to the process where, if the terminal device can obtain certain information about the channel (a prerequisite for precoding), it can use this information to preprocess uplink data to improve the system's transmission rate and link reliability. The technique of using the terminal device's channel state information (CSI) to preprocess uplink data is called precoding. It should be understood that because wireless channels typically exhibit multipath effects, frequency-selective fading, and time-varying characteristics, precoding can optimize data transmission, making the transmitted uplink data more suitable for channel characteristics, thereby improving data reception quality. In multiple-input multiple-output (MIMO) systems, precoding can be used to achieve spatial multiplexing, that is, simultaneously transmitting multiple data streams within the same uplink transmission frequency domain, thereby increasing the data transmission rate.

[0092] In one example, when the terminal device performs uplink transmission, it uses the same precoding matrix when precoding uplink data in multiple PRBs of an uplink subband.

[0093] 7. Precoding Indicator Field: This is a specific field used to inform the receiving end (e.g., a terminal device) about the information subband of the precoding matrix used by the sending end (e.g., the network side). It should be understood that the precoding indicator field described in this application can be replaced with descriptions such as first field, first indicator field, or first domain, etc., without limitation.

[0094] In one example, the precoding indication field is carried in the downlink control information. The precoding indication field may include the index information of the precoding matrix, the information corresponding to the antenna port of the terminal device, etc.

[0095] 8. Antenna Port: In wireless communication systems, an antenna port is a logical concept used to describe the interface between the terminal device and the antenna during signal transmission or reception. One antenna port can correspond to one transmitting antenna or multiple transmitting antennas. Antenna ports can be distinguished by a reference signal (RS): if the terminal device transmits a reference signal through multiple antennas, then those multiple antennas correspond to the same antenna port. If two different reference signals are transmitted through the same antenna, then that antenna corresponds to two independent antenna ports.

[0096] The number of antenna ports on a terminal device is usually related to the maximum number of transmission layers it supports. For example, a terminal device with 2x2 multiple-input multiple-output (MIMO) capability typically has two antenna ports.

[0097] 9. Uplink Codebook: This refers to the set of different precoding matrices supported by the current protocol based on the capabilities of the terminal device. The precoding matrix set includes one or more predefined precoding matrices. For example, the protocol defines a codebook used by a terminal device with 2Tx transmit antenna ports (referred to as the 2Tx codebook) and a codebook used with 4Tx ports (referred to as the 4Tx codebook). The precoding matrices in the 4Tx codebook can support uplink transmission from Layer 1 to Layer 4, respectively.

[0098] If a terminal device can maintain the relative phase of different antenna ports (or RF links), multiple antenna ports can use different phases when transmitting the same modulation symbol, allowing the terminal to generate adaptive digital beams. The 4Tx codebook considers the coherence capability of the terminal device's antenna ports, which includes fully coherent, partially coherent, and non-coherent capabilities.

[0099] In this context, "fully coherent" means that all antenna ports of the terminal device can transmit coherently, meaning all antenna ports can maintain relative phase. The corresponding precoding matrix is ​​called a fully coherent interferometry (WCI) coding matrix, specifically characterized by non-zero elements in each column vector. "Partially coherent" means that some antenna ports of the terminal device can transmit coherently, meaning some antenna ports can maintain relative phase. The corresponding precoding matrix is ​​called a partially coherent interferometry (WCI) coding matrix, specifically characterized by non-zero elements in each column vector. "Incoherent" means that no two antenna ports of the terminal device can transmit coherently, meaning no two antenna ports can maintain relative phase. The corresponding precoding matrix is ​​called a non-interferometry (NIQ) coding matrix, specifically characterized by non-zero elements in each column vector.

[0100] If the antenna port of the terminal device is fully coherent, the precoding matrix used for precoding uplink data can be a fully phase interferometry coding matrix, a partially phase interferometry coding matrix, or a non-phase interferometry coding matrix. If the antenna port of the terminal device is partially coherent, the precoding matrix used for encoding uplink data can be either a partially phase interferometry coding matrix or a non-phase interferometry coding matrix. If the antenna port of the terminal device is incoherent, the precoding matrix used for encoding uplink data can only be a non-phase interferometry coding matrix.

[0101] For example, Table 1 below shows the precoding matrix W that a terminal device can use when supporting data transmission through one transport layer via four antenna ports. That is, when the layer number v=1, the precoding matrix used by the terminal device to encode uplink data when transmitting data through four antenna ports includes four elements corresponding to these four antenna ports. Different transmission precoding matrix indicator (TPMI) index information corresponds to different precoding matrices W. Among them, precoding matrices with TPMI index information of 0 to 3 are non-phase interferometry coding matrices, precoding matrices with TPMI index information of 4 to 11 are partial phase interferometry coding matrices, and precoding matrices with TPMI index information of 12 to 27 are full phase interferometry coding matrices.

[0102] Table 1

[0103]

[0104]

[0105] For example, Table 2 below shows the precoding matrix W used by the terminal device when supporting data transmission through two transport layers via four antenna ports. Specifically, when v=2, the precoding matrix used by the terminal device to encode uplink data via four antenna ports includes two column vectors, each corresponding to one of the two transport layers. Each transport layer's column vector contains four elements, each corresponding to one of the four antenna ports. Specifically, precoding matrices with TPMI index information of 0–5 are non-phase interferometry coding matrices, those with TPMI index information of 6–13 are partially phase interferometry coding matrices, and those with TPMI index information of 14–21 are fully phase interferometry coding matrices.

[0106] Table 2

[0107]

[0108] For example, Table 3 below shows the precoding matrix W used by the terminal device when supporting data transmission through three transport layers via four antenna ports. Specifically, when v=3, the precoding matrix used by the terminal device to encode uplink data via four antenna ports includes three column vectors, each corresponding to one of the three transport layers. Each transport layer's column vector contains four elements, each corresponding to one of the four antenna ports. Specifically, the precoding matrix with a TPMI index of 0 is a non-phase interferometry coding matrix, the precoding matrix with TPMI indices of 1-2 is a partial phase interferometry coding matrix, and the precoding matrix with TPMI indices of 3-6 is a full phase interferometry coding matrix.

[0109] Table 3

[0110]

[0111] For example, Table 4 shows the precoding matrix W used by the terminal device when supporting data transmission through four transmission layers via four antenna ports. Specifically, when v=4, the precoding matrix used by the terminal device to encode uplink data transmitted through four antenna ports includes four column vectors, each corresponding to one of the four transmission layers. Each transmission layer's column vector contains four elements, each corresponding to one of the four antenna ports. Specifically, the precoding matrix with a TPMI index of 0 is a non-phase interferometry coding matrix, the precoding matrix with TPMI indices of 1-2 is a partial phase interferometry coding matrix, and the precoding matrix with TPMI indices of 3-4 is a full phase interferometry coding matrix.

[0112] Table 4

[0113]

[0114] In related technologies, when terminal devices precode uplink data, they typically employ wideband precoding. This means that the terminal device uses the same precoding matrix for all uplink data to be transmitted within the frequency domain of the uplink data channel. For example, with a terminal device having four antenna ports, based on the 4Tx precoding matrices used for uplink transmission shown in Tables 1 to 4, the network device can instruct the terminal device on the precoding matrix via downlink control information. However, due to the multipath effect of the uplink data channel, the channel exhibits frequency selectivity. This means that the channel response (e.g., phase shift) differs across uplink subbands within different frequency domains, leading to significant differences in channel conditions between different uplink subbands. In this case, using the same precoding matrix for all uplink subbands within the frequency domain of the uplink data channel by the terminal device can cause performance degradation in some uplink subbands.

[0115] Based on this, embodiments of this application provide a communication method in which a terminal device receives downlink control information from a network device for scheduling uplink data channels. The downlink control information includes at least one precoding indication field, which is used to determine the precoding matrix corresponding to the uplink sub-bands within the frequency domain of the uplink data channel. After determining the precoding matrix corresponding to all uplink sub-bands according to the precoding indication field, the terminal device encodes the uplink data transmitted in the uplink sub-bands within the frequency domain of the uplink data channel using the precoding matrix corresponding to each uplink sub-band, and then transmits the uplink data channel to the network device. Since the terminal device can determine the precoding matrix corresponding to all uplink sub-bands according to the precoding indication field set in the downlink control information, and then uses the precoding matrix corresponding to each uplink sub-band to precode the uplink data transmitted on the uplink sub-band, the precoded uplink data transmitted on each uplink sub-band can better match the channel characteristics corresponding to the uplink sub-band, avoiding the use of the same precoding matrix for encoding different uplink sub-bands, thereby improving data transmission quality and system performance.

[0116] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0117] For example, the communication method provided in this application embodiment can be applied to any of the following communication systems: Long Term Evolution (LTE) system, Global System for Mobile Communication (GSM), 5th Generation (5G) communication system, communication systems after 5G, New Radio Access Technology (NR) system, 5.5G system or 6G system, and future communication systems, etc. Of course, the communication system may also include Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, Terrestrial Radio Access Network system, and GSM EDGE Radio Access Network (GERAN) system.

[0118] Furthermore, the technical solution provided in this embodiment can also be applied to wireless communication systems involving multiple terminals, such as public land mobile network (PLMN) systems and vehicle-to-X (V2X) systems. V2X systems can include vehicle-to-network (V2N) systems, vehicle-to-vehicle (V2V) systems, vehicle-to-infrastructure (V2I) systems, vehicle-to-pedestrian (V2P) systems, long-term evolution-vehicle (LTE-V) systems, vehicle-to-everything (V2X) systems, machine-type communication (MTC) systems, Internet of Things (IoT) systems, long-term evolution-machine (LTE-M) systems, and machine-to-machine (M2M) systems, etc., without limitation.

[0119] For example, Figure 4 This application provides a schematic diagram of a communication system according to an embodiment of the present application; wherein, the communication system 400 may include at least one network device, such as Figure 4 The network device 410 shown; the communication system 400 may also include at least one terminal device, such as Figure 4 The terminal device 420 is shown in the diagram. Network device 410 and terminal device 420 can communicate via a wireless link. Communication devices in this communication system, for example, network device 410 and terminal device 420, can communicate using multi-antenna technology.

[0120] It should be noted that, Figure 4 This is a simplified illustration for ease of understanding only. For example, the communication system may also include other devices, such as wireless relay devices and / or wireless backhaul devices. Figure 4 The figures are not shown. In practical applications, this communication system may include multiple network devices or multiple terminal devices. This application does not limit the number of network devices and terminal devices included in the communication system.

[0121] Figure 4The terminal equipment in this context can be a device with wireless transceiver capabilities or a chip or chip system that can be installed on the device. It allows users to access the network and is used to provide voice and / or data connectivity to users. Terminal equipment can also be called terminal equipment, user equipment (UE), subscriber unit, terminal, mobile station (MS), or mobile terminal (MT), etc.

[0122] For example, the terminal device 420 may be a mobile phone, a tablet computer, or a computer with wireless transceiver capabilities. Terminal equipment can also be user stations, mobile stations, remote stations, remote terminal equipment, mobile terminal equipment, user terminal equipment, wireless communication equipment, user agents, user devices, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, processing devices connected to wireless modems, in-vehicle equipment, wearable devices, terminal equipment in the Internet of Things (IoT), home appliances, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in smart cities, wireless terminals in smart homes, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent connected vehicles, and unmanned aerial vehicles (UAVs). Unrestricted access is allowed for drones with U2U (to-UAV, U2U) communication capabilities, terminal devices in future networks, terminal devices in future evolved public land mobile networks (PLMNs), Wi-Fi stations (STAs), or terminal nodes (T-nodes) in satellite navigation systems. It is understood that the terminal device and the mobile user can be completely independent. All user-related information can be stored in a subscriber identity module (SIM) card, which can be used on the terminal device. The terminal device can interact with network-side devices by transmitting and / or receiving signals over the air interface.

[0123] Figure 4The network device 410 can be any device deployed in the access network capable of wireless communication with terminal devices. It can also be a chip or chip system configurable within such a device, a logical node or module, or a function implemented in software. Its main responsibilities include air interface-side wireless physical control, resource scheduling, wireless resource management, quality of service management, data compression and encryption, wireless access control, and mobility management. Specifically, the network device can be either a wired access device or a wireless access device.

[0124] For example, a network device can consist of one or more access network (AN) / radio access network (RAN) nodes. AN / RAN nodes can be various types of base stations, such as: satellite base stations, evolved Node Bs (gNBs), transmission reception points (TRPs), evolved Node Bs (eNBs), radio network controllers (RNCs), Node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved Node Bs, or home Node Bs (HNBs), macro base stations, micro base stations, pico base stations, small cells, relay stations, balloon stations, drone stations, wireless backhaul nodes, baseband units (BBUs), or wireless fidelity (Wi-Fi) access points (APs), etc. It is understood that network devices can be terrestrial devices or non-terrestrial devices (such as satellites, drones, high-altitude communication equipment, etc.). Furthermore, in communication systems employing different wireless access technologies, the names of network devices with base station functions may differ, and this application does not impose any restrictions on this.

[0125] Optionally, the network device 410 in this application embodiment may include various forms of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, access points, etc., and this application embodiment does not specifically limit them. In this application embodiment, the means for implementing the function of the network device may be the network device itself, or it may be a means that enables the network device to implement the function, such as a chip system (e.g., a chip, or a processing system composed of multiple chips) or a modem. The following describes the method provided in this application embodiment using the example of a network device as the means for implementing the function of the network device.

[0126] The base station can be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G communication system, a base station in a next-generation 6G communication system, a base station in a future communication system, an access point (AP) in a WiFi system, a wireless controller, relay station, access point, vehicle-mounted equipment, wearable devices, or other network equipment in future evolved communication systems. Alternatively, the network equipment can also be a module or unit that performs some of the functions of a base station; for example, it can be a central unit (CU) or a distributed unit (DU). This application does not limit the specific technology or equipment form used in the network equipment.

[0127] The communication method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0128] Figure 5 This is a flowchart illustrating a communication method provided in an embodiment of this application. Figure 5 As shown, the method may include the following steps:

[0129] S501, the network device sends downlink control information to the terminal device; correspondingly, the terminal device receives downlink control information from the network device.

[0130] Optionally, the downlink control information is DCI, and the network device can carry the downlink control information in the physical downlink control channel (PDCCH) and send it to the terminal device.

[0131] In this application, downlink control information is used to schedule the uplink data channel. The uplink data channel can be PUSCH or other channels, and is not limited thereto. The phrase "downlink control information is used to schedule the uplink data channel" can be replaced with "downlink control information is used to schedule uplink data."

[0132] In this application, downlink control information can also be used to indicate / determine parameters related to uplink data channel transmission. For example, downlink control information can carry / include / indicate the number of transport layers, transmission resources used for uplink data channel transmission, frequency domain range of uplink data channel, or number of uplink subbands, etc. It can also indicate / include other information. For example, in a precoding scenario, downlink control information can also carry at least one precoding indication field, which can be used to determine the precoding matrix corresponding to the uplink subband within the frequency domain range of the uplink data channel.

[0133] In this application, network devices may schedule uplink data channels through one downlink control information, or through two or more downlink control information to coordinately schedule uplink data channels; there is no restriction. Specifically:

[0134] In one example, the downlink control information sent by the network device to the terminal device is a single message used to schedule the uplink data channel and to indicate / determine parameters related to the uplink data channel transmission (such as transmission resources, number of transport layers, and precoding matrix).

[0135] In another example, the network device sends multiple downlink control messages to the terminal device. These multiple downlink control messages work together to schedule the uplink data channel and to indicate / determine parameters related to uplink data channel transmission (such as transmission resources, number of transport layers, and precoding matrix).

[0136] For example, taking the example of a network device sending two downlink control messages to a terminal device, each indicating the precoding matrix used for uplink data channel transmission, the network device can send a first downlink control message and a second downlink control message to the terminal device. The first downlink control message carries a partial precoding indication field, which is used to determine the precoding matrix corresponding to a portion of the uplink sub-bands within the frequency domain range of the uplink data channel. The second downlink control message carries the remaining precoding indication field, which is used to determine the precoding matrix corresponding to the remaining uplink sub-bands within the frequency domain range of the uplink data channel.

[0137] This solves the problem that a single downlink control message carries limited information, making it difficult to include all the precoding indication fields used to determine the precoding matrix within a single downlink control message. By using the precoding indication fields carried by two downlink control messages, the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel can be determined, thus achieving the goal of scheduling the uplink data channel through multiple downlink control messages.

[0138] Specifically, the design of at least one precoding indicator field and the specific content carried by at least one precoding indicator field can be referred to below, and will not be elaborated here.

[0139] In step S502, the terminal device transmits an uplink data channel to the network device. Correspondingly, the network device receives the uplink data channel from the terminal device.

[0140] In this embodiment, after receiving at least one precoding indication field carried by the downlink control information, the terminal device can determine the precoding matrix corresponding to each uplink sub-band within the frequency domain of the uplink data channel based on the at least one precoding indication field. Then, it precodes the uplink data (or original data) on the uplink sub-band according to the precoding matrix corresponding to each uplink sub-band and transmits it to the uplink data channel. After receiving the uplink data channel from the terminal device, the network device can decode the uplink data (encoded data) transmitted on the uplink sub-band according to the precoding matrix corresponding to each uplink sub-band to obtain the original data.

[0141] based on Figure 5 In the method described in this embodiment, after the terminal device determines the precoding matrix corresponding to the uplink sub-band based on the precoding indication field, the terminal device uses the precoding matrix corresponding to each uplink sub-band to precode the uplink data transmitted in that uplink sub-band. That is, when the terminal device transmits uplink data in the uplink sub-band within the frequency domain range of the uplink data channel sent to the network device, the uplink data transmitted in each uplink sub-band is precoded using the corresponding precoding matrix, thereby adapting to the channel characteristics of each uplink sub-band. Compared to using the same precoding matrix for precoding multiple uplink sub-bands of the uplink data channel, this improves data transmission quality and system performance.

[0142] In this application, the terminal device can support transmitting uplink data channels using the same frequency transmission method or the frequency hopping transmission method.

[0143] When transmitting uplink data channels using the same frequency transmission method, the terminal device transmits all uplink data within a frequency domain range of the uplink data channel. This frequency domain range may include one or more consecutive uplink sub-bands, and an uplink sub-band may include one or more PRBs.

[0144] When using frequency hopping transmission to transmit uplink data channels, terminal equipment can transmit the same uplink data in different frequency domains of the uplink data channel at different transmission times. Frequency domain intervals exist between different frequency domains, and a frequency domain range can include one or more uplink sub-bands. The number of uplink sub-bands included in different frequency domain ranges can be the same or different. The precoding matrices corresponding to the uplink sub-bands in different frequency domain ranges can be the same or different, without restriction.

[0145] The following describes several scenarios in the same-frequency transmission scenario, taking downlink control information as an example, and presents several cases in this application where the precoding matrix corresponding to the uplink sub-band within the frequency domain range of the uplink data channel is determined by at least one precoding indicator field:

[0146] Scenario 1: Downlink control information includes multiple precoded indication fields.

[0147] In this scenario, multiple precoding matrices correspond to multiple uplink subbands within the frequency domain of the uplink data channel, and a precoding indicator field is used to determine the precoding matrix corresponding to one uplink subband.

[0148] In one example, the number of precoding indication fields included in the downlink control information is the same as the number of uplink subbands included in the frequency domain range of the uplink bandwidth portion. This uplink bandwidth portion is either the bandwidth of the uplink data channel scheduled by the downlink control information, or the frequency domain range of the carrier containing the uplink data channel scheduled by the downlink control information. The frequency domain range of the uplink bandwidth portion includes the frequency domain range of the uplink data channel, and the size of the frequency domain range of the uplink bandwidth portion is greater than or equal to the size of the frequency domain range of the uplink data channel.

[0149] For example, assuming the uplink bandwidth includes N uplink subbands in the frequency domain, the downlink control information includes N precoding indication fields. Therefore, network devices can be configured to include multiple precoding indication fields in the downlink control information, using one precoding indication field to determine the precoding matrix corresponding to one uplink subband. This allows terminal devices to directly determine the precoding matrices corresponding to each uplink subband after receiving the multiple precoding indication fields carried in the downlink control information.

[0150] In this example, when the number of uplink subbands in the frequency domain range of the uplink data channel is equal to the number of uplink subbands in the frequency domain range of the uplink bandwidth, the precoding indication fields included in the downlink control information correspond one-to-one with the uplink subbands in the frequency domain range of the uplink data channel, and each precoding indication field is used to determine the precoding matrix corresponding to the uplink subband corresponding to the precoding indication field.

[0151] In this example, if the number of uplink subbands within the frequency domain of the uplink data channel is less than the number of uplink subbands within the frequency domain of the uplink bandwidth, the number of precoding indication fields in the downlink control information will be greater than the number of uplink subbands within the frequency domain of the uplink data channel. This means that some precoding indication fields in the downlink control information do not indicate information used to determine the precoding matrix. These precoding indication fields may or may not carry any information. If these precoding indication fields carry information, that information is not used to determine the precoding matrix and is therefore invalid.

[0152] In this application, some precoding indicator fields may be the first few consecutive precoding indicator fields in the precoding indicator fields included in the downlink control information, or the middle few consecutive precoding indicator fields, or the last few consecutive precoding indicator fields, or several precoding indicator fields with non-consecutive positions, without limitation.

[0153] Optionally, in this case, the precoding indication field can indicate a default value, such as NULL. Therefore, after receiving multiple precoding indication fields from the downlink control information, the terminal device can determine the precoding matrix corresponding to the uplink subbands within the frequency domain of the uplink data channel based on the information indicated by these fields.

[0154] For example, assuming that the uplink bandwidth includes 10 uplink sub-bands in the frequency domain and the uplink data channel includes 8 uplink sub-bands in the frequency domain, then the downlink control information includes 10 precoding indicator fields. The first 8 of these 10 precoding indicator fields can correspond to these 8 uplink sub-bands, carrying the TPMI index information (or TPMI value) of the precoding matrix corresponding to these 8 uplink sub-bands. The information indicated by the last 2 of these 10 precoding indicator fields is not used to determine the precoding matrix, and the information indicated by these 2 precoding indicator fields can be all 0 or all 1.

[0155] In scenario one, the downlink control information received by the terminal device includes multiple precoding indication fields, each used to determine the precoding matrix corresponding to an uplink sub-band. The terminal device can directly determine the precoding matrices corresponding to all uplink sub-bands within the frequency domain of the uplink data channel based on these multiple precoding indication fields. Optionally, the precoding indication fields include index information of the precoding matrices corresponding to the uplink sub-bands, allowing the terminal device to directly determine the precoding matrix corresponding to that uplink sub-band based on the index information.

[0156] For example, the downlink control information received by the terminal device includes 10 precoding indication fields. The first precoding indication field includes the index information of the precoding matrix corresponding to the first uplink sub-band. The terminal device can determine the precoding matrix corresponding to the first uplink sub-band based on the index information included in the first precoding indication field. The terminal device can determine the precoding matrix corresponding to the second uplink sub-band based on the index information included in the second precoding indication field, and so on. The terminal device can determine the precoding matrix corresponding to the 10 uplink sub-bands based on these 10 precoding indication fields.

[0157] Scenario 2: The downlink control information includes a precoding indication field. This precoding indication field is used to determine the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel.

[0158] In some embodiments, the precoding indication field can be used to indicate a reference precoding matrix. In this application, the reference precoding matrix can be used to determine the precoding matrix corresponding to all uplink subbands within the frequency domain range of the uplink data channel.

[0159] Specifically, this precoding indication field includes the index information of the reference precoding matrix. For example, after the network device selects a precoding matrix from predefined precoding matrices as the reference precoding matrix, the network device can configure the precoding indication field carried in the downlink control information to include the index information of the reference precoding matrix, so as to indicate the reference precoding matrix through the index information. Since the overhead required to indicate the index information of a precoding matrix is ​​relatively small, compared to including the precoding matrix in the precoding indication field, the network device reduces the overhead required for downlink control information indication by including the index information in the precoding indication field carried in the downlink control information to indicate the reference precoding matrix.

[0160] For example, assuming the predefined precoding matrix is ​​as shown in Table 1 above, and the network device determines that the reference precoding matrix is ​​the precoding matrix with TPMI index information of 0 in Table 1, then the precoding indication field can include TPMI index information 0. Thus, after receiving downlink control information from the network device, the terminal device can determine the reference precoding matrix based on the index information of the precoding matrix included in the precoding indication field carried by the downlink control information.

[0161] Thus, after receiving the precoding indication field included in the downlink control information, the terminal device can determine the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel based on the reference precoding matrix indicated by the precoding indication field. Specifically, the process by which the terminal device determines the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel based on the reference precoding matrix can be found in the subsequent implementation details, and will not be described in detail here.

[0162] In one example, the reference precoding matrix can be a precoding matrix corresponding to an uplink subband within the frequency domain of the uplink bandwidth. The uplink subband corresponding to the reference precoding matrix can be any uplink subband within the frequency domain of the uplink bandwidth, or it can be the uplink subband with the lowest index within the frequency domain of the uplink bandwidth, or it can be the uplink subband with the highest index within the frequency domain of the uplink bandwidth.

[0163] For example, as described above Figure 2 As shown in (a), the uplink subband corresponding to the reference precoding matrix can be Figure 2 The first uplink subband in (a), or Figure 2 The Nth uplink subband shown in (a).

[0164] In another example, the reference precoding matrix can also be the precoding matrix corresponding to an uplink sub-band contained within the frequency domain of the uplink data channel. The uplink sub-band corresponding to this reference precoding matrix can be any uplink sub-band within the frequency domain of the uplink data channel, or it can be the uplink sub-band with the lowest index within the frequency domain of the uplink data channel, or it can be the uplink sub-band with the highest index within the frequency domain of the uplink data channel, and so on.

[0165] In this application, the reference precoding matrix can be any precoding matrix from the predefined precoding matrices. This predefined precoding matrix refers to the precoding matrix that the terminal device can use when transmitting data through the antenna port on the uplink data channel. The predefined precoding matrix can include one or more, and can be pre-set, such as as shown in any of the tables 1-4 above. In this application, the predefined precoding matrix can also be described as a set of precoding matrices or other names, without limitation.

[0166] Specifically, a predefined precoding matrix can be determined based on one or more of the following information: the number of antenna ports on the terminal device, the coherence capability of the antenna ports, the maximum uplink transmission rank that the terminal device can support, or the maximum rank that the network device indicates the terminal device can use. Several implementation methods for the predefined precoding matrix are given below:

[0167] Implementation Method 1: Determine the predefined precoding matrix based on the number of antenna ports on the terminal device.

[0168] Optionally, the network device can determine, based on the number of antenna ports of the terminal device, that the number of transport layers supported by the uplink data channel is less than or equal to the number of antenna ports. Then, based on the number of transport layers, it can select candidate precoding matrices from the candidate precoding matrix set (e.g., Tables 1 to 4 above) whose column count matches the number of transport layers. The network device then determines the candidate precoding matrix as a predefined precoding matrix. For example, assuming the number of transport layers is 1, the predefined precoding matrix can be any of the precoding matrices in Table 1 above.

[0169] Assuming each antenna port can support an independent transport layer for data transmission, and the terminal device has 4 antenna ports, the network device can determine that the uplink data channel supports 4 transport layers for data transmission, and the predefined precoding matrices are the 8 precoding matrices in Table 4 above. Of course, it's possible that some antenna ports cannot support an independent transport layer for data transmission. In this case, the network device can determine that the number of transport layers supported by the uplink data channel is less than the number of antenna ports.

[0170] For example, assuming the terminal device has 4 antenna ports, the network device determines that there are L1 predefined precoding matrices. The network device can then indicate any one of these L1 predefined precoding matrices as a reference precoding matrix. Conversely, assuming the terminal device has 8 antenna ports, the network device determines that there are L2 predefined precoding matrices. The network device can then indicate any one of these L2 predefined precoding matrices as a reference precoding matrix.

[0171] Implementation Method 2: Determine the predefined precoding matrix based on the number of antenna ports of the terminal device and the coherence capability of the antenna ports.

[0172] Optionally, the network device can determine, based on the number of antenna ports of the terminal device, that the number of transport layers supported by the uplink data channel is less than or equal to the number of antenna ports. Then, based on the number of transport layers, it can select candidate precoding matrices from the candidate precoding matrix set whose column count matches the number of transport layers. For example, assuming the number of transport layers is 4, the candidate precoding matrices are all the precoding matrices in Table 4 above. Then, the network device can determine a predefined precoding matrix from the candidate precoding matrices based on the coherence capability of the antenna ports. For example, if the coherence capability of the antenna ports is a non-interference coding matrix, the predefined precoding matrix is ​​the precoding matrix with TPMI index information of 0 in Table 4 above.

[0173] For example, assuming the terminal device has 4 antenna ports, and the uplink data channel supports data transmission at one transport layer, if the coherence capability of the terminal device's 4 antenna ports is fully coherent, the network device can determine that the predefined precoding matrix includes: non-interference coding matrices with TPMI index information of 0-3 in Table 1 above, partially interference coding matrices with TPMI index information of 4-11, and fully interference coding matrices with TPMI index information of 12-27. If the coherence capability of the terminal device's 4 antenna ports is partially coherent, the network device can determine that the predefined precoding matrix includes: non-interference coding matrices with TPMI index information of 0-3 in Table 1 above and partially interference coding matrices with TPMI index information of 4-11. If the coherence capability of the terminal device's 4 antenna ports is non-coherent, the network device can determine that the predefined precoding matrix includes: non-interference coding matrices with TPMI index information of 0-3 in Table 1 above.

[0174] For another example, assuming the terminal device has 4 antenna ports, and the uplink data channel contains data transmitted from two transport layers, if the coherence capability of the terminal device's 4 antenna ports is fully coherent, the network device can determine that the predefined precoding matrix includes: non-interference coding matrices with TPMI index information of 0-5 in Table 2 above, partially interference coding matrices with TPMI index information of 6-13, and fully interference coding matrices with TPMI index information of 14-21. If the coherence capability of the terminal device's 4 antenna ports is partially coherent, the network device can determine that the predefined precoding matrix includes: non-interference coding matrices with TPMI index information of 0-5 in Table 2 above and partially interference coding matrices with TPMI index information of 6-13. If the coherence capability of the terminal device's 4 antenna ports is non-coherent, the network device can determine that the predefined precoding matrix includes non-interference coding matrices with TPMI index information of 0-5 in Table 2 above.

[0175] Similarly, if the terminal device has four antenna ports, and the uplink data channel contains data transmitted across three transport layers, the network device can determine the predefined precoding matrices corresponding to different coherence capabilities of the antenna ports from Table 3 above. If the uplink data channel supports data transmission across four transport layers, the network device can determine the predefined precoding matrices corresponding to different coherence capabilities of the antenna ports from Table 4 above.

[0176] It should be understood that when the number of antenna ports of the terminal device is other values, the network device determines the specific implementation process of the predefined precoding matrix based on the coherence capability of the antenna ports. For example, the above describes the process of determining the predefined precoding matrix when the number of antenna ports of the terminal device is 4. It will not be described in detail here.

[0177] Implementation Method 3: Determine the predefined precoding matrix based on the number of antenna ports of the terminal device and the maximum uplink rank that the terminal device can support.

[0178] The maximum uplink rank that the terminal device can support actually indicates the maximum number of transport layers that the terminal device can include when transmitting uplink data through the uplink data channel. For example, if the maximum uplink rank that the terminal device can support is 4, then the terminal device can include a maximum of 4 transport layers when transmitting uplink data through the uplink data channel.

[0179] Optionally, the network device can determine that the number of transport layers supported by the uplink data channel is less than or equal to the number of antenna ports on the terminal device. The network device can then compare this number with the maximum number of transport layers the terminal device can support for uplink transmission, and determine the smaller value as the actual number of transport layers the uplink data channel can support. Furthermore, based on this actual number of transport layers, the network device can select candidate precoding matrices from the candidate precoding matrix set whose column count matches the number of transport layers. Finally, the network device can define the candidate precoding matrices as the predefined precoding matrices.

[0180] For example, assuming the terminal device has 4 antenna ports and a maximum uplink rank of 2 that it can support, the network device determines the 22 precoding matrices in Table 2 as predefined precoding matrices. The network device can indicate one precoding matrix from these 22 predefined precoding matrices as a reference precoding matrix. Similarly, assuming the terminal device has 4 antenna ports and a maximum uplink rank of 4 that it can support, the network device determines the 5 precoding matrices in Table 4 as predefined precoding matrices. The network device can indicate one precoding matrix from these 5 predefined precoding matrices as a reference precoding matrix.

[0181] Furthermore, after determining the predefined precoding matrix based on the number of antenna ports of the terminal device and the maximum uplink transmission rank that the terminal device can support, the network device can further filter the predefined precoding matrix based on the coherence capability of the antenna ports of the terminal device. For details, please refer to the process of determining the precoding matrix based on the coherence capability of the antenna ports in the above technical terminology, which will not be repeated here.

[0182] Implementation Method 4: Determine the predefined precoding matrix based on the number of antenna ports on the terminal device and the maximum rank that the network device indicates the terminal device can use.

[0183] The maximum rank that the network device indicates the terminal device can use refers to the maximum uplink transmission rank that the network device is configured to support. The maximum rank that the network device indicates the terminal device can use is less than or equal to the maximum uplink transmission rank that the terminal device can support.

[0184] Optionally, the network device can determine the number of transport layers supported by the uplink data channel based on whether the number of antenna ports of the terminal device is less than or equal to the number of antenna ports. The network device can compare the number of transport layers supported by the uplink data channel with the maximum rank that the network device indicates the terminal device can use, and determine the transport layer with the smaller value as the actual number of transport layers that the uplink data channel can support. Furthermore, based on the actual number of transport layers that the uplink data channel can support, the network device can determine candidate precoding matrices from the candidate precoding matrix set (such as Tables 1 to 4 above) whose column count is the same as the number of transport layers. Then, the network device determines the candidate precoding matrices as the predefined precoding matrices.

[0185] For example, suppose the terminal device has 4 antenna ports, the maximum uplink rank it can support is 2, and the network device indicates that the maximum rank it can use is 1. In this case, the network device determines the 28 precoding matrices in Table 1 as predefined precoding matrices. The network device can indicate one precoding matrix from these 28 predefined precoding matrices as a reference precoding matrix. Assuming the terminal device has 4 antenna ports, the maximum uplink rank it can support is 4, and the network device indicates that the maximum rank it can use is 3, the network device determines the 8 precoding matrices in Table 3 as predefined precoding matrices. The network device can indicate one precoding matrix from these 8 predefined precoding matrices as a reference precoding matrix.

[0186] Furthermore, after determining the predefined precoding matrix based on the number of antenna ports of the terminal device and the maximum rank that the terminal device can use as indicated by the network device, the network device can further filter the predefined precoding matrix to obtain a reference precoding matrix based on the coherence capability of the antenna ports of the terminal device. For details, please refer to the process of determining the precoding matrix for precoding uplink data by the terminal device based on the coherence capability of the antenna ports in the above technical terminology, which will not be repeated here.

[0187] The following describes the implementation process for determining the precoding matrix corresponding to the uplink subband within the frequency domain of the uplink data channel based on the reference precoding matrix in scenario two:

[0188] In the first implementation, the precoding matrix corresponding to the uplink subband is determined by offsetting the index of the reference precoding matrix. In other words, after receiving the reference precoding matrix indicated by the precoding indication field, the terminal device can determine the precoding matrix corresponding to the uplink subband within the frequency domain of the uplink data channel by offsetting the index of the reference precoding matrix. Therefore, by carrying only one precoding indication field in the downlink control information, the network device can reduce the indication overhead of the downlink control information and save system resources compared to carrying multiple precoding indication fields.

[0189] Optionally, offsetting the indices of the reference precoding matrix may include cyclically shifting the indices of the reference precoding matrix. The specific number of bits or the interval of the cyclic shift can be 1 or an integer greater than 1, without limitation.

[0190] Assume the reference precoding matrix is ​​the precoding matrix corresponding to the nth uplink subband, and the index of the reference precoding matrix is ​​the kth precoding matrix in the predefined precoding matrix (for example, when k=12, as shown in Table 1 above, the reference precoding matrix is...). If the precoding matrix corresponding to the (n+1)th uplink sub-band is the (k+1)th precoding matrix in the predefined precoding matrix, the precoding matrix corresponding to the (n+2)th uplink sub-band is the (k+2)th precoding matrix in the predefined precoding matrix, and so on. Assuming the predefined precoding matrix contains M precoding matrices, then the precoding matrix corresponding to the (n+(Mk-1)+1)th uplink sub-band is the (n+(Mk-1)+1)th precoding matrix in the predefined precoding matrix; the precoding matrix corresponding to the (n+(Mk-1)+2)th uplink sub-band is the 0th precoding matrix in the predefined precoding matrix; the precoding matrix corresponding to the (n+(Mk-1)+3)th uplink sub-band is the 1st precoding matrix in the predefined precoding matrix; and so on. The terminal device can determine the precoding matrices corresponding to all uplink sub-bands within the frequency domain of the uplink data channel by cyclically shifting the index of the reference precoding matrix backward.

[0191] Assume the reference precoding matrix is ​​the precoding matrix corresponding to the nth uplink subband, and the index of the reference precoding matrix is ​​the kth precoder in the predefined precoding matrix (for example, when k=12, as shown in Table 1 above, the reference precoding matrix is...). The predefined precoding matrix contains precoding matrices with indices from 12 to 27. Therefore, the precoding matrix corresponding to the (n+1)th uplink sub-band is the precoding matrix with index 27 in the predefined precoding matrix, the precoding matrix corresponding to the (n+2)th uplink sub-band is the precoding matrix with index 26 in the predefined precoding matrix, and so on. The terminal device can determine the precoding matrices corresponding to all uplink sub-bands within the frequency domain of the uplink data channel by performing a forward cyclic shift on the indices of the reference precoding matrix.

[0192] It should be explained that the above describes the precoding matrix of the uplink subband determined by the terminal device by shifting the index of the reference precoding matrix by one bit. The terminal device does not limit the number of bits to shift the index of the reference precoding matrix when determining the precoding matrix corresponding to the uplink subband. For example, assuming the reference precoding matrix is ​​the precoding matrix corresponding to the nth uplink subband, and the index of the reference precoding matrix is ​​the kth precoding matrix in the predefined precoding matrix, then the precoding matrix corresponding to the (n+1)th uplink subband can be the (k+2)th precoding matrix in the predefined precoding matrix; the precoding matrix corresponding to the (n+2)th uplink subband can be the (k+4)th precoding matrix in the predefined precoding matrix; and so on. By shifting the index of the reference precoding matrix by two bits, the terminal device can determine the precoding matrices corresponding to all uplink subbands within the frequency domain of the uplink data channel.

[0193] In the second implementation, the downlink control information further includes / carries second information, which indicates the first parameter, including at least one phase. The precoding matrix corresponding to each uplink sub-band within the frequency domain of the uplink data channel is determined based on a reference precoding matrix and at least one phase.

[0194] The downlink control information received by the terminal device includes a precoding indication field and second information. The precoding indication field indicates a reference precoding matrix. The terminal device can determine the precoding matrix corresponding to all uplink subbands in the frequency domain range of the uplink data channel based on the reference precoding matrix and at least one phase.

[0195] In the third implementation, the downlink control information further includes / carries second information, which indicates the first parameter, and the first parameter includes at least one vector. The precoding matrix corresponding to each uplink sub-band within the frequency domain of the uplink data channel is determined based on a reference precoding matrix and at least one vector.

[0196] The downlink control information received by the terminal device includes a precoding indication field and second information. The precoding indication field indicates a reference precoding matrix, and the second information indicates at least one vector. The terminal device can determine the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel based on the reference precoding matrix and at least one vector.

[0197] The process by which the terminal device determines the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel based on the reference precoding matrix indicated by the precoding indication field and the first parameter indicated by the second information can be referred to below and will not be elaborated here.

[0198] In frequency-hopping transmission scenarios, the downlink control information may further include first information, which is used to transmit the uplink data channel in multiple frequency domains, with different frequency domains corresponding to different transmission timings. The transmission of the uplink data channel in multiple frequency domains can be alternatively described as the uplink data channel supporting frequency-hopping transmission.

[0199] The following describes several scenarios in frequency hopping transmission, including downlink control information containing at least one precoding indication field, and how the terminal device determines the precoding matrix corresponding to all uplink subbands within multiple frequency domains based on at least one precoding indication field:

[0200] In the first scenario, the precoding matrices corresponding to uplink subbands (or uplink subbands at corresponding frequency positions) with the same frequency domain position order across different frequency domain ranges are identical. The downlink control information includes at least one precoding indicator field used to determine the precoding matrix corresponding to the uplink subband within the first frequency domain range. The precoding matrix corresponding to the uplink subbands with the same frequency domain position order within each of multiple frequency domain ranges is identical to the precoding matrix corresponding to the uplink subbands with the same frequency domain position order within the first frequency domain range.

[0201] The first frequency domain range can be any one of multiple frequency domain ranges (or the first frequency domain range can be the frequency domain range indicated in the downlink control information, corresponding to a transmission opportunity of the uplink data channel). For example, the first frequency domain range can be the first frequency domain range corresponding to the first transmission opportunity of the uplink data channel indicated in the downlink control information. The number of uplink sub-bands is the same in different frequency domain ranges. For example, such as... Figure 6 As shown, Figure 6 The number of uplink subbands included in both frequency domain ranges shown is k. Thus, the number of precoding matrices indicated by the precoding indication field carried in the downlink control information received by the terminal device is the number of uplink subbands included in one frequency domain range.

[0202] Specifically, the downlink control information can be designed using the method shown in Case 1 or Case 2 of the above-mentioned co-frequency transmission scenario, including at least one precoding indication field. This allows the precoding matrix corresponding to the uplink sub-band within the first frequency domain to be determined through at least one precoding indication field, which will not be elaborated upon here. Therefore, the network device does not need to repeatedly indicate the precoding matrix corresponding to the uplink sub-band for each frequency domain range, thereby reducing the complexity for the terminal in determining the precoding matrix corresponding to different transmission times.

[0203] For example, as Figure 6 As shown, assume that both frequency domains contain k uplink subbands, and the first uplink subband in the first frequency domain is the nth uplink subband within the uplink bandwidth portion of the frequency domain, and the first uplink subband in the second frequency domain is the mth uplink subband within the uplink bandwidth portion of the frequency domain. The terminal device uses the k precoding indication fields included in the received downlink control information to determine k precoding matrices. When transmitting uplink data in the uplink subband of the first frequency domain, the terminal device uses these k precoding matrices to precode the uplink data. When transmitting uplink data in the uplink subband of the second frequency domain, the terminal device also uses these k precoding matrices to precode the uplink data.

[0204] Optionally, the uplink data transmitted in the nth uplink subband within the first frequency domain is precoded using the precoding matrix determined by the first precoding indicator field among the k precoding indicator fields; the uplink data transmitted in the (n+1)th uplink subband is precoded using the precoding matrix determined by the second precoding indicator field among the k precoding indicator fields; and so on; the uplink data transmitted in the (n+k-1)th uplink subband is precoded using the precoding matrix determined by the kth precoding indicator field among the k precoding indicator fields. Similarly, the uplink data transmitted in the m-th uplink subband within the second frequency domain is precoded using the precoding matrix determined by the first precoding indicator field among the k precoding indicator fields; the uplink data transmitted in the (m+1)-th uplink subband is precoded using the precoding matrix determined by the second precoding indicator field among the k precoding indicator fields; and so on; the uplink data transmitted in the (m+k-1)-th uplink subband is precoded using the precoding matrix determined by the k-th precoding indicator field among the k precoding indicator fields.

[0205] In the second scenario, the precoding matrix for each uplink subband in multiple frequency domain ranges is determined by the corresponding precoding indicator field in the downlink control information, with one precoding indicator field corresponding to one uplink subband. A precoding indicator field can be used to determine the precoding matrix corresponding to the uplink subband associated with that precoding indicator field.

[0206] Specifically, the process of determining the precoding matrix corresponding to the uplink subband of the precoding indicator field through the precoding indicator field can be referred to as Case 1 in the above co-frequency transmission scenario, and will not be elaborated here.

[0207] This can be understood as follows: the downlink control information received by the terminal device carries multiple precoding indication fields, each of which is used to determine the precoding matrix corresponding to an uplink sub-band. When the terminal device precodes uplink data transmitted in uplink sub-bands across multiple frequency domains, the precoding matrix used for each uplink sub-band is the precoding matrix determined by the corresponding precoding indication field.

[0208] For example, assume the first frequency domain contains k1 uplink subbands and the second frequency domain contains k2 uplink subbands. If the two frequency domains do not overlap (or the corresponding uplink subbands do not overlap), the terminal device needs to determine the precoding matrix of the uplink subbands based on the k1+k2 precoding indication fields included in the downlink control information, which are used to determine the k1+k2 precoding matrices. When the terminal device transmits uplink data in the uplink subbands of the first frequency domain, it uses the k1 precoding matrices determined by the k1 precoding indication fields to precode the uplink data. When the terminal device transmits uplink data in the uplink subbands of the second frequency domain, it uses the k2 precoding matrices determined by the k2 precoding indication fields to precode the uplink data.

[0209] In this case, the number of uplink subbands contained in each of the multiple frequency domain ranges can be the same or different, and this application does not limit this. For example, in the example above, k1 and k2 can be the same or different.

[0210] In the third scenario, the number of precoding indication fields included in the downlink control information for indicating the precoding matrix is ​​the difference between the sum of uplink subbands across multiple frequency domain ranges and the number of uplink subbands included in the overlapping frequency domain ranges. One precoding indication field corresponds to one uplink subband. A precoding indication field can be used to determine the precoding matrix corresponding to the uplink subband associated with that precoding indication field.

[0211] Specifically, the process of determining the precoding matrix corresponding to the uplink subband of the precoding indicator field through the precoding indicator field can be referred to as Case 1 in the above co-frequency transmission scenario, and will not be elaborated here.

[0212] In other words, when a terminal device precodes uplink data in uplink subbands across multiple frequency domains, there may be cases where uplink subbands belonging to certain frequency domain positions use the same precoding matrix determined by the same precoding indicator field.

[0213] For example, such as Figure 7As shown, assume the first frequency domain contains k3 uplink subbands, the second frequency domain contains k4 uplink subbands, and the two frequency domains overlap (or the uplink subbands corresponding to the two frequency domains overlap), with the overlapping frequency domain containing L uplink subbands. The k3+k4-L precoding indication fields in the downlink control information received by the terminal device are used to indicate the precoding matrices, determining at least k3+k4-L precoding matrices. That is, the overlapping frequency domain includes the precoding matrices corresponding to L uplink subbands, which can be determined once using the L precoding indication fields, without needing to be determined repeatedly.

[0214] In the fourth case, the downlink control information carries a precoding indication field. This precoding indication field is used to indicate the reference precoding matrix.

[0215] Specifically, the process of determining the precoding matrix corresponding to the uplink sub-band in multiple frequency domain ranges through the reference precoding matrix indicated by the precoding indication field can be referred to as in Case 2 of the above-mentioned co-frequency transmission scenario, and will not be elaborated here. Specifically, at least one precoding indication field including the downlink control information can be designed in the manner shown in Case 2 of the above-mentioned co-frequency transmission scenario, so as to determine the precoding matrix corresponding to the uplink sub-band in the first frequency domain range through at least one precoding indication field, and will not be elaborated here.

[0216] In this scenario, the terminal device can determine the precoding matrices for uplink subbands across multiple frequency domain ranges based on a reference precoding matrix, thereby reducing the indication overhead of downlink control information. Optionally, the reference precoding matrix can be the precoding matrix corresponding to an uplink subband contained within the frequency domain range of the uplink bandwidth. For example, the reference precoding matrix can be the precoding matrix of the lowest-indexed uplink subband within the frequency domain range of the uplink bandwidth. Figure 7 The reference precoding matrix indicated by the precoding indicator field can be the precoding matrix of the lowest indexed uplink subband within the frequency domain range of the uplink bandwidth portion.

[0217] Optionally, the reference precoding matrix can also be a precoding matrix corresponding to an uplink subband encompassed by multiple frequency domain ranges. For example, the reference precoding matrix can be the precoding matrix of the lowest-indexed uplink subband within any uplink transmission frequency domain range. For instance, the reference precoding matrix indicated by the precoding indicator field can be the precoding matrix corresponding to the lowest-indexed uplink subband (i.e., the nth uplink subband) in the first frequency domain range, or it can be the precoding matrix corresponding to the lowest-indexed uplink subband (i.e., the mth uplink subband) in the second frequency domain range.

[0218] In one example of this scenario, the precoding matrices corresponding to uplink subbands (or uplink subbands at corresponding frequency positions) with the same frequency domain position order in different frequency domain ranges are identical. That is, the terminal device can determine the precoding matrix corresponding to the uplink subbands within a first frequency domain range based on a reference precoding matrix. Here, the first frequency domain range can be any of multiple frequency domain ranges. The precoding matrix corresponding to the uplink subbands with the same frequency domain position order in each of the multiple frequency domain ranges is the same as the precoding matrix corresponding to the uplink subbands with the same frequency domain position order in the first frequency domain range, and in this example, the number of precoding matrices corresponding to the uplink subbands in different frequency domain ranges is the same.

[0219] For example, as Figure 7 As shown, assuming the reference precoding matrix indicated by the precoding indicator field is the precoding matrix of the lowest-indexed uplink sub-band within the frequency domain of the uplink bandwidth portion, the terminal device can determine the precoding matrices corresponding to the k3 uplink sub-bands in the first frequency domain range based on this reference precoding matrix. The precoding matrices corresponding to the k4 uplink sub-bands in the second frequency domain range are the same as those corresponding to the k3 uplink sub-bands in the first frequency domain range, and the number of uplink sub-bands in the first and second frequency domain ranges is the same, i.e., k3 equals k4.

[0220] In another example of this scenario, the precoding matrices corresponding to uplink subbands with the same frequency domain position order (or corresponding frequency domain positions) in different frequency domain ranges may be different. That is, the terminal device can determine the precoding matrix corresponding to the uplink subband in each of multiple frequency domain ranges based on a reference precoding matrix. In this example, the number of precoding matrices corresponding to the uplink subbands in different frequency domain ranges can be the same or different, and this is not limited here.

[0221] For example, as Figure 7 As shown, assuming the reference precoding matrix indicated by the precoding indicator field is the precoding matrix of the lowest-indexed uplink sub-band within the frequency domain of the uplink bandwidth portion, the terminal device can determine the precoding matrices corresponding to k3 uplink sub-bands in the first frequency domain range based on this reference precoding matrix. The terminal device can also determine the precoding matrices corresponding to k4 uplink sub-bands in the second frequency domain range based on this reference precoding matrix. The precoding matrices corresponding to the k3 uplink sub-bands in the first frequency domain range are different from those corresponding to the k4 uplink sub-bands in the second frequency domain range. The number of uplink sub-bands in the first and second frequency domain ranges can be the same or different; that is, k3 and k4 can be the same or different.

[0222] In this example, the terminal device determines the precoding matrices corresponding to different uplink subbands or the same uplink subband within different frequency domains based on the same reference precoding matrix and the index information of the uplink subbands. Specifically, the terminal device can determine the precoding matrices of all uplink subbands within the frequency domain of the uplink bandwidth based on the reference precoding matrix. For uplink subbands within different frequency domains, the terminal device can select the precoding matrix with the same index information as the uplink subband from the precoding matrices of all uplink subbands within the frequency domain of the uplink bandwidth; this matrix serves as the precoding matrix for the uplink subband within the frequency domain. Different precoding matrices are used to encode the uplink data in different uplink subbands. For example, if the uplink subband n is included in the first frequency domain and the uplink subband m is included in the second frequency domain, then the precoding matrix used by the uplink data channel in the uplink subband n in the first frequency domain is determined based on the reference precoding matrix and the index information of the uplink subband n; the precoding matrix used by the uplink data channel in the uplink subband m in the second frequency domain is determined based on the reference precoding matrix and the index information of the uplink subband m.

[0223] In the fifth scenario, the precoding matrices corresponding to the uplink subbands in different frequency domain ranges are different. The downlink control information includes multiple precoding indicator fields that correspond one-to-one with multiple frequency domain ranges, and each precoding indicator field is used to indicate a reference precoding matrix.

[0224] Specifically, the method shown in Case 2 of the co-frequency transmission scenario above can be used to design how each precoding indication field indicates the reference precoding matrix, so as to determine the precoding matrix corresponding to the uplink sub-band within the frequency domain range through the reference precoding matrix. Further details are omitted here. Furthermore, in this case, the number of uplink sub-bands within multiple frequency domain ranges can be the same or different, and this is not limited here. Specifically, the method shown in Case 2 of the co-frequency transmission scenario above can be used to design at least one precoding indication field included in the downlink control information, so as to determine the precoding matrix corresponding to the uplink sub-band within any frequency domain range through at least one precoding indication field. Further details are omitted here.

[0225] In this scenario, the downlink control information includes multiple precoding indication fields, the number of which is the same as the number of frequency domain ranges. Each precoding indication field indicates a reference precoding matrix corresponding to each frequency domain range. Therefore, the terminal device determines the precoding matrix corresponding to the uplink sub-band within each frequency domain range based on the reference precoding matrix.

[0226] Optionally, the reference precoding matrix corresponding to each frequency domain range can be the precoding matrix corresponding to any uplink subband included in the frequency domain range of the uplink bandwidth portion.

[0227] For example, as Figure 7 As shown, assuming the reference precoding matrix corresponding to the first frequency domain range can be the precoding matrix of the uplink sub-band with the lowest index within the frequency domain range of the uplink bandwidth, the terminal device can determine the precoding matrices corresponding to the k3 uplink sub-bands within the first frequency domain range based on this reference precoding matrix. Similarly, the reference precoding matrix corresponding to the second frequency domain range can be the precoding matrix of the uplink sub-band with the highest index within the frequency domain range of the uplink bandwidth, and the terminal device can determine the precoding matrices corresponding to the k4 uplink sub-bands within the second frequency domain range based on this reference precoding matrix.

[0228] Optionally, the reference precoding matrix can be a precoding matrix corresponding to an uplink subband encompassed across multiple frequency domain ranges. For example, the reference precoding matrix can be the precoding matrix of the lowest-indexed uplink subband within any transmission frequency domain range.

[0229] For example, as Figure 7 As shown, the reference precoding matrix corresponding to the first frequency domain range can be the precoding matrix corresponding to the lowest-indexed uplink sub-band (i.e., the nth uplink sub-band) within the first frequency domain range. The terminal device can determine the precoding matrices corresponding to the k3 uplink sub-bands within the first frequency domain range based on the precoding matrix corresponding to the nth uplink sub-band. Similarly, the reference precoding matrix corresponding to the second frequency domain range can be the precoding matrix corresponding to the lowest-indexed uplink sub-band (i.e., the mth uplink sub-band) within the second frequency domain range. The terminal device can determine the precoding matrices corresponding to the k4 uplink sub-bands within the second frequency domain range based on the precoding matrix corresponding to the mth uplink sub-band.

[0230] The following describes how the terminal device determines the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel based on the reference precoding matrix indicated by the precoding indication field and the first parameter indicated by the second information.

[0231] Method 1: Determine the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel based on the reference precoding matrix indicated by the precoding indication field and at least one phase included in the first parameter.

[0232] One phase corresponds to one transport layer. For example, if there is one transport layer, the first parameter includes one phase; if there are multiple transport layers, the first parameter includes multiple phases. The phases included in the first parameter are used to determine the phase difference between the transport layer of any uplink subband among multiple uplink subbands and the uplink subband corresponding to the reference precoding matrix within the same transport layer.

[0233] In this embodiment, the phase corresponding to the transport layer can be used to determine the phase difference between the first uplink sub-band and the uplink sub-band corresponding to the reference precoding matrix within the same transport layer. The first uplink sub-band can be any uplink sub-band included in the uplink data channel. For example, the phase included in the first parameter can be the phase difference between the first transport layer of the first uplink sub-band and the first transport layer in the uplink sub-band corresponding to the reference precoding matrix.

[0234] In this embodiment of the application, after the terminal device receives the reference precoding matrix indicated by the precoding indication field and at least one phase included in the first parameter, the terminal device can determine the precoding matrix corresponding to the uplink sub-band in the frequency domain range of the uplink data channel based on the reference precoding matrix and at least one phase.

[0235] When the uplink data channel contains transmission data of one transport layer, the first parameter includes a phase corresponding to a transport layer. This phase is used to determine the phase difference between the transport layer in any uplink subband and the transport layer in the uplink subband corresponding to the reference precoding matrix. In this case, the first parameter may include index information of the phase corresponding to the transport layer. After receiving the second information included in the downlink control information, the terminal device can determine the phase corresponding to the transport layer based on the phase index information.

[0236] When the uplink data channel contains data transmitted across multiple transport layers, the first parameter includes phases corresponding to multiple transport layers, with one phase corresponding to one transport layer. The phase corresponding to each transport layer is the phase difference between that transport layer in the first uplink sub-band and the same transport layer in the uplink sub-band corresponding to the reference precoding matrix. For example, the first phase can be the phase difference between the first transport layer in the first uplink sub-band and the first transport layer in the uplink sub-band corresponding to the reference precoding matrix. Therefore, the terminal device can subsequently determine the precoding matrices corresponding to different transport layers in the first uplink sub-band based on the reference precoding matrix and the phases corresponding to different transport layers.

[0237] When the first parameter includes multiple phases, the first parameter may include index information of the phase corresponding to each transport layer in at least one transport layer. Thus, after receiving the second information included in the downlink control information, the terminal device can directly determine the phase corresponding to each transport layer based on the index information of the phase corresponding to each transport layer included in the first parameter of the second information.

[0238] When the first parameter includes phases corresponding to multiple transport layers, the first parameter includes index information of the phases corresponding to at least one transport layer other than the reference transport layer. The reference transport layer can be any of the multiple transport layers. For example, if the uplink data channel contains data transmitted through four transport layers, and the reference transport layer is the first transport layer, the first parameter may not include the index information of the phases corresponding to the first transport layer, but only include the index information of the phases corresponding to the second to fourth transport layers; that is, the first parameter may only include the index information of three phases. It should be understood that the phase of the reference transport layer can be a default phase (e.g., 0 or 2π), and the network device does not need to indicate the index information of the reference transport layer's phase through downlink control information, thus saving the indication overhead of downlink control information.

[0239] Optionally, if the first parameter includes phases corresponding to multiple transport layers, the network device may configure the downlink control information to carry a first parameter, which includes index information of the phases corresponding to multiple transport layers. Alternatively, the network device may also configure the downlink control information to carry multiple first parameters, each first parameter including index information of a phase corresponding to a transport layer.

[0240] The phase corresponding to each transport layer in the first parameter mentioned above can be any phase from the predefined phases. In this embodiment, the specific value of the phase is not limited. The predefined phases can also be called a phase set or other names, and are not restricted.

[0241] For example, suppose there are K predefined phases. Alternatively, having K predefined phases can also be... Alternatively, there are K+1 predefined phases. The value of K can be configured by the network device, determined by the network device based on the capabilities of the terminal device, or predefined; no restrictions are imposed here.

[0242] When the first parameter includes a phase corresponding to a transport layer, the phase included in the first parameter can be one indicated by the network device from the aforementioned K predefined phases, or one indicated from the aforementioned K=1 predefined phases. When the first parameter includes multiple phases corresponding to multiple transport layers, the multiple phases can be multiple different phases indicated by the network device from the aforementioned K predefined phases, or multiple different phases indicated from the aforementioned K=1 predefined phases.

[0243] It should be noted that the maximum value θ in the predefined phase mentioned above max It can be a predefined value (e.g., θ) maxIt can be π or 2π, etc., or a value configured for the network device; there are no restrictions here. In some cases, the maximum value θ in the predefined phase... max The value of θ is related to the delay spread of the uplink data channel; therefore, the maximum value θ in the predefined phase is configured by the network device. max This can improve the accuracy of the phase indicated by the second information.

[0244] Assuming the phase corresponding to the transport layer included in the first parameter is determined from the aforementioned K or K+1 predefined phases, then the number of bits occupied by the second information when the first parameter includes a phase corresponding to one transport layer is: or When the first parameter includes the phases corresponding to multiple transport layers, the number of bits occupied by the second information is: or Wherein, maxRank is the number of phases included in the first parameter, which is determined by the maximum uplink transmission rank supported by the terminal and / or the maximum rank that the terminal device can use as indicated by the network device.

[0245] When the first parameter includes phases corresponding to multiple transport layers, and the first parameter includes index information of phases corresponding to at least one transport layer other than the reference transport layer, then the first parameter does not contain a phase indication of the reference transport layer. Assuming the phases corresponding to the transport layers included in the first parameter are determined from the aforementioned K or K+1 predefined phases, then the number of bits occupied by the second information when the first parameter includes a phase corresponding to one transport layer is... or The number of bits occupied when the second information indicates the phases corresponding to multiple transport layers is: or Wherein, maxRank is the number of phases included in the first parameter, which is determined by the maximum uplink transmission rank supported by the terminal and / or the maximum rank that the terminal device can use as indicated by the network device.

[0246] In this application, the number of bits occupied by the first parameter is determined based on the maximum uplink transmission rank supported by the terminal device and / or the maximum rank that the network device indicates the terminal device can use. This can be understood as the maximum number of transport layers included in the uplink data channel being determined based on the maximum uplink transmission rank supported by the terminal device and / or the maximum rank that the network device indicates the terminal device can use. The number of phases included in the first parameter corresponds to the maximum number of transport layers. Therefore, the number of bits occupied by the second information is determined based on the maximum uplink transmission rank supported by the terminal device and / or the maximum rank that the network device indicates the terminal device can use.

[0247] For example, assuming that the maximum rank of uplink transmission supported by the terminal device is 4, the first parameter may include at most phases corresponding to 4 transmission layers. The number of bits occupied by the second information is the total number of bits occupied by indicating the phases corresponding to the 4 transmission layers. In this case, if the transmission layers of the uplink data channel scheduled by the downlink control information are less than 4, for example, the number of transmission layers of the uplink data channel scheduled by the downlink control information is 3, then one of the phases included in the first reference indicated by the second information of the downlink control information is not used to determine the precoding matrix. Assuming that the network device indicates that the maximum rank that the terminal device can use is 3, the first parameter includes phases corresponding to 3 transmission layers. The number of bits occupied by the second information is the total number of bits occupied by indicating the 3 phases. It is further assumed that the maximum rank of uplink transmission supported by the terminal device is 4, while the network device indicates that the maximum rank that the terminal device can use is 3. In this case, the first parameter includes phases corresponding to 3 transmission layers. The number of bits occupied by the second information is the total number of bits occupied by indicating the phases corresponding to the 3 transmission layers.

[0248] In the case where the first parameter includes phases corresponding to multiple transmission layers, in order to reduce the indication overhead of the second information, the first parameter may include index information of the phase corresponding to the reference transmission layer and the first differential phase of at least one transmission layer. The first differential phase is the difference between the phase corresponding to the transmission layer and the phase corresponding to the reference transmission layer. It should be understood that since the first differential phase does not need to be selected from all predefined phases, the first parameter including the first differential phase corresponding to at least one of the multiple transmission layers can achieve the purpose of reducing the indication overhead of the second information.

[0249] For example, assuming that the reference transmission layer is the first transmission layer, the phase determined by the index information of the phase corresponding to the reference transmission layer included in the first parameter is θ1, and the first differential phase corresponding to the Q-th (Q>1) transmission layer is Δθ Q , the phase corresponding to the Q-th transmission layer may be θ1+Δθ Q , or θ1-Δθ Q . Assuming that the phase θ1 corresponding to the first transmission layer is selected from the above K predefined phases, when the first parameter includes the phase θ1, the number of bits occupied by the second information is Assuming that the first differential phase Δθ Q is selected from K d (where K d <K) predefined phases, when the first parameter includes the first differential phase, the number of bits occupied by the second information is It can be seen that the overhead required for the first parameter to include the first differential phase is less than the overhead required for the first parameter to include the phase corresponding to the transmission layer.

[0250] Assuming that the phase corresponding to the reference transmission layer included in the first parameter is determined from K predefined phases, and the first differential phase is determined from Kd If the first parameter is determined from a predefined phase, then the number of bits occupied when the first parameter includes phases corresponding to multiple transport layers is: Wherein, maxRank is the number of phases included in the first parameter, which is determined by the maximum uplink transmission rank supported by the terminal and / or the maximum rank that the terminal device can use as indicated by the network device.

[0251] In this embodiment, after receiving the second information included in the downlink control information, the terminal device can determine the first coefficient corresponding to the uplink subband based on the phase corresponding to the transport layer and the index information of the uplink subband. The index information of the uplink subband corresponds to the order of the uplink subbands. For example, assuming the phase included in the first parameter is θ0, the terminal device determines the first coefficient based on the phase and the index information of the uplink subband as follows: N represents the number of uplink subbands, and n represents the index information of the uplink subbands. The value of n can be 1, 2, ..., N.

[0252] When the first parameter includes phases corresponding to each of multiple transport layers, for example, the first phase could be the phase difference between the first transport layer in the uplink subband and the first transport layer in the uplink subband corresponding to the reference precoding matrix. The terminal device can determine the first coefficient based on the multiple phases and the uplink subband index information. For example, assuming the uplink data channel contains data transmitted through v transport layers, and the first parameter includes v phases, the first coefficients determined by the terminal device based on the v phases and the uplink subband index information are as follows:

[0253] Optionally, after the terminal device determines the first coefficient based on the phase and uplink subband index information included in the first parameter, the terminal device can determine the precoding matrix corresponding to the uplink subband based on the product of the reference precoding matrix and the first coefficient.

[0254] For example, suppose the uplink data channel contains transmission data of v transport layers, and the second information indicates v phases, namely θ0, θ1, ..., θ2. v The reference precoding matrix is ​​W0 = [w1 w2 ... w v The terminal device can use the following formula to determine the precoding matrix corresponding to the nth uplink subband:

[0255]

[0256] In the above formula, W n W0 represents the precoding matrix corresponding to the nth uplink subband, N represents the number of uplink subbands contained in the frequency domain of the uplink data channel, and n represents the index information of the uplink subband, which can take the values ​​1, 2, ..., N. This represents a diagonal matrix consisting of the first coefficient.

[0257] It should be understood that the terminal device can determine the precoding matrix corresponding to the N uplink subbands contained in the frequency domain of the uplink data channel according to the above formula (1) and different values ​​of n. When the value of N in the above formula (1) is the number of uplink subbands contained in the frequency domain of the uplink data channel, and the reference precoding matrix can be the precoding matrix corresponding to any uplink subband in the frequency domain of the uplink data channel.

[0258] For example, suppose the uplink data channel contains N uplink sub-bands in the frequency domain. The reference precoding matrix is ​​the precoding matrix corresponding to the uplink sub-band with the smallest index information in the frequency domain of the uplink data channel. That is, the reference precoding matrix is ​​the precoding matrix of the uplink sub-band with index information of 0. The reference precoding matrix is ​​W0 = [w1 w2 ... w v ].like Figure 8 As shown, the phase difference between the v-th transport layer in the uplink transport subband and the v-th transport layer in the uplink subband corresponding to the reference precoding matrix, as included in the first parameter, is... According to the above formula (1), the terminal device can determine the nth sub-band (i.e., the index information is n-1) in the frequency domain range of the uplink data channel, and the precoding matrix used by the vth transport layer is as follows: For example, the precoding matrix used by the second subband (i.e., the index information is 1) and the v-th transport layer is... The precoding matrix used by the Nth subband (i.e., index information is N-1) and the vth transport layer is:

[0259] In summary, after receiving downlink control information, the terminal device can determine the precoding matrix corresponding to the uplink sub-band based on the reference precoding matrix indicated by the precoding indication field and at least one phase included in the first parameter. Therefore, the network device does not need to indicate the precoding matrix corresponding to each uplink sub-band through the downlink control information; it can determine the precoding matrix corresponding to the uplink sub-band solely based on the reference precoding matrix indicated by the precoding indication field in the downlink control information and the phase included in the second information, thereby reducing the resource overhead required for downlink control information indication.

[0260] Method 2: Determine the precoding matrix corresponding to all uplink subbands within the frequency domain of the uplink data channel based on the reference precoding matrix indicated by the precoding indication field and at least one vector included in the first parameter.

[0261] At least one vector corresponds to one transport layer. For example, if there is one transport layer, the first parameter includes one vector; if there are multiple transport layers, the first parameter includes multiple vectors.

[0262] In this embodiment, the vector corresponding to the transport layer may include multiple elements, each corresponding to multiple uplink subbands. One element indicates the phase difference between the uplink subband corresponding to the element and the uplink subband corresponding to the reference precoding matrix in the transport layer. For example, the vector included in the first parameter can be used to determine the phase difference between the first uplink subband and the uplink subband corresponding to the reference precoding matrix in the first transport layer.

[0263] In the case where the uplink data channel contains transmission data of a transport layer, the first parameter includes a vector corresponding to the transport layer, which is used to determine the phase difference between the transport layer in the first uplink subband and the transport layer in the uplink subband corresponding to the reference precoding matrix.

[0264] When the uplink data channel contains data transmitted across multiple transport layers, the first parameter includes multiple vectors, each corresponding to one transport layer. The vector corresponding to each transport layer is used to determine the phase difference between the transport layer in the first uplink sub-band and the same transport layer in the uplink sub-band corresponding to the reference precoding matrix. For example, the first vector could be the phase difference between the first transport layer in the first uplink sub-band and the first transport layer in the uplink sub-band corresponding to the reference precoding matrix.

[0265] When the first parameter includes multiple vectors, the first parameter may include an indication of the vector associated with each of the multiple transport layers.

[0266] When the first parameter includes multiple vectors, it may further include vector-related indications for each transport layer other than the reference transport layer. The reference transport layer can be any of the multiple transport layers. For example, if the uplink data channel contains data transmitted across four transport layers, and the reference transport layer is the first transport layer, the first parameter may not include the vector-related indications for the first transport layer, but only indicate the vector-related indications for the second to fourth transport layers. That is, the first parameter may only include three vector-related indications, thereby reducing the indication overhead of the second information. It should be understood that the phase of the reference transport layer can be a default phase (e.g., 0 or 2π), and the network device does not need to indicate the corresponding vector-related indications of the reference transport layer through downlink control information, thus saving the indication overhead of downlink control information.

[0267] Optionally, when the network device determines that the uplink data channel transmitted by the terminal device contains data transmitted through multiple transport layers, the downlink control information may include a second piece of information to determine the phase difference between the multiple transport layers and the uplink sub-bands corresponding to the reference precoding within the same transport layer, based on multiple vectors included in a first parameter indicated by the second piece of information. That is, the second piece of information includes a first parameter, and the first parameter includes multiple vectors, each vector used to determine the phase difference between a transport layer in the uplink sub-band and the uplink sub-band corresponding to the reference precoding within the same transport layer. Alternatively, the downlink control information may also carry multiple pieces of second information to determine the phase difference between each transport layer and the uplink sub-band corresponding to the reference precoding within the same transport layer, based on the vectors included in the first parameter indicated by each piece of second information. That is, each piece of second information includes a first parameter, and the first parameter includes a vector, used to determine the phase difference between the phase of a transport layer in the uplink sub-band and the uplink sub-band corresponding to the reference precoding within the same transport layer. In this embodiment, the method by which the network device configures the second information to indicate multiple vectors is not limited.

[0268] The vector corresponding to each of the above transport layers can be one of the predefined vector sets. In this embodiment, the specific value of the vector is not limited.

[0269] For example, a predefined set of vectors can be a discrete Fourier transform (DFT) vector, and the DFT vector can be... l∈{0,1,...,O·N-1}, where O is the oversampling factor, which can be a predefined value (e.g., O is 1 or 4), a value configured by the network device, or it can be non-existent (e.g., the default is 1); N is the number of uplink subbands; l is the vector-related indicator for each transport layer included in the second information, and the value of l is related to O and N.

[0270] Assuming the second information indicates a first parameter, and the first parameter includes a vector, the number of bits occupied by the second information is: When the first parameter includes multiple vectors, the number of bits occupied by the second information is: Here, maxRank is the number of vectors included in the first parameter, which is determined by the maximum uplink transmission rank supported by the terminal and / or the maximum rank that the terminal device can use as indicated by the network device. See the description above for details, which will not be repeated here.

[0271] When the first parameter includes multiple vectors, it can include vector-related indications for each transport layer except the reference transport layer; otherwise, it does not include vector-related indications for the reference transport layer. Assuming the first parameter includes one vector, the number of bits occupied by the second information is... When the first parameter includes multiple vectors, the number of bits occupied by the second information is: Here, maxRank is the number of vectors included in the first parameter, which is determined by the maximum uplink transmission rank supported by the terminal and / or the maximum rank that the terminal device can use as indicated by the network device. See the description above for details, which will not be repeated here.

[0272] In this embodiment, after receiving the second information included in the downlink control information, the terminal device can determine the second coefficient corresponding to the uplink subband based on the vector included in the first parameter indicated by the second information and the index information of the uplink subband. For example, assuming that the vector included in the first parameter is a vector-related indicator l1, the terminal device determines the second coefficient based on the vector-related indicator and the index information of the uplink subband. N represents the number of uplink subbands, and n represents the index information of the uplink subbands. The value of n can be 0, 1, 2, ..., N-1.

[0273] When the first parameter includes vectors corresponding to multiple transport layers, the terminal device can determine the second coefficient based on the phase difference indicated by the multiple vectors and the uplink subband index information. For example, assuming the uplink data channel contains transmission data from v transport layers, and the second information indicates v vectors, the second coefficient determined by the terminal device based on the v vectors and the uplink subband index information is:

[0274] Optionally, after determining the second coefficient based on the vector indicated by the second information and the index information of the first uplink sub-band, the terminal device can determine the precoding matrix corresponding to the first uplink sub-band based on the product of the reference precoding matrix and the second coefficient. For a detailed implementation process, please refer to the above-described implementation process of the terminal device determining the precoding matrix corresponding to the uplink sub-band based on the reference precoding matrix and the first coefficient; it will not be described in detail here.

[0275] For example, suppose the uplink data channel contains N uplink sub-bands in the frequency domain. The reference precoding matrix is ​​the precoding matrix corresponding to the uplink sub-band with the smallest index information in the frequency domain of the uplink data channel. That is, the reference precoding matrix is ​​the precoding matrix of the uplink sub-band with index information of 0. The reference precoding matrix is ​​W0 = [w1 w2 ... w v ].like Figure 9As shown, the terminal device can determine the nth uplink sub-band (i.e., index information n-1) and the precoding matrix used by the vth transport layer within the frequency domain range of the uplink data channel based on the product of the reference precoding matrix and the second coefficient. The phase difference between the v-th transport layer in the uplink transport subband indicated by the second information and the v-th transport layer in the uplink subband corresponding to the reference precoding matrix is... For example, the second uplink subband (i.e., index information is 1), and the precoding matrix used by the v-th transport layer are... The Nth uplink subband (i.e., index information is N-1), and the precoding matrix used by the vth transport layer are:

[0276] After receiving downlink control information, the terminal device can determine the precoding matrix corresponding to the uplink sub-band based on the reference precoding matrix indicated by the precoding indication field and the vector corresponding to at least one transport layer indicated by the second information. Therefore, the network device does not need to indicate the precoding matrix corresponding to each uplink sub-band through the downlink control information; it can determine the precoding matrix corresponding to all uplink sub-bands within the frequency domain of the uplink data channel solely through the reference precoding matrix indicated by the precoding indication field in the downlink control information and the vector indicated by the second information, thereby reducing the resource overhead required for downlink control information indication.

[0277] It should be understood that in the above embodiments, when the terminal device determines the precoding matrix corresponding to all uplink subbands based on the reference precoding matrix and the second information, it does not consider the initial phase of the precoding matrix corresponding to all uplink subbands; that is, the initial phase of the precoding matrix corresponding to all uplink subbands is 0. In actual scenarios, the initial phase of the precoding matrix corresponding to the uplink subbands may not be 0. In this case, the network device indicates the initial phase of the precoding matrix corresponding to all uplink subbands through the third information included in the downlink control information. After the terminal device receives the precoding indication field, the second information, and the third information, the terminal device can determine the precoding matrix corresponding to all uplink subbands based on the reference precoding matrix indicated by the precoding indication field, the phase difference determined by the second information, and the initial phase indicated by the third information.

[0278] At least one initial phase corresponds to one transport layer. For example, in the case of one transport layer, the third information indicates one initial phase; in the case of multiple transport layers, the third information indicates multiple initial phases.

[0279] In the case where the uplink data channel contains transmission data of a transport layer, the third information indicates an initial phase that corresponds to the transport layer.

[0280] When the uplink data channel contains transmission data from multiple transport layers, the third information indicates multiple initial phases, each corresponding to one transport layer. Optionally, the third information may include index information of the initial phases. After receiving the third information, the terminal device determines the initial phase of each transport layer from a predefined pool of initial phases based on the index information of each transport layer. Then, based on the second information, it determines the phase difference between any uplink sub-band and the uplink sub-band corresponding to the reference precoding matrix within the same transport layer. For any uplink sub-band, the terminal device determines the final phase corresponding to the uplink sub-band based on the initial phase and the phase difference. Finally, the terminal device determines the precoding matrix of the uplink sub-band based on the product of the reference precoding matrix indicated by the precoding indication field and the third coefficient corresponding to the uplink sub-band. The third coefficient is determined by the final phase corresponding to the uplink sub-band.

[0281] For example, suppose the third information received by the terminal device indicates the initial phase corresponding to the v-th transport layer. When the terminal device determines the precoding matrix corresponding to the uplink sub-band according to Method 1 above, the terminal device determines the (n+1)th uplink sub-band (i.e., index information is n) and the precoding matrix used by the vth transport layer within the frequency domain range of the uplink data channel as follows: In this way, the third coefficient is... When the terminal device determines the precoding matrix corresponding to the uplink sub-band according to Method 2 above, the terminal device determines the (n+1)th uplink sub-band (i.e., index information is n) and the precoding matrix used by the vth transport layer within the frequency domain range of the uplink data channel as follows: In this way, the third coefficient is...

[0282] The initial phase of each transport layer can be one of the predefined initial phases, and the value of the initial phase is not limited in this embodiment. The predefined initial phases can also be called a set of initial phases or other names, and are not restricted.

[0283] For example, suppose there are M predefined initial phases. Alternatively, there can be M predefined initial phases. Alternatively, there are M+1 predefined initial phases. The value of M can be configured by the network device, determined by the network device based on the capabilities of the terminal device, or predefined; no restrictions are imposed here.

[0284] For the process in which the network device selects the initial phase indicated by the third information from the predefined initial phases, reference may be made to the above process of selecting at least one phase indicated by the second information from the predefined phases, which will not be repeated herein. In addition, the maximum value among the above predefined initial phases may take a value with reference to the above θ max , which will also not be elaborated herein.

[0285] In addition, the number of bits occupied when indicating the initial phase by the third information also refers to the number of bits occupied when indicating the phase by the above second information, which will also not be repeated herein. For example, if the initial phase indicated by the third information is determined from the above M or M+1 predefined initial phases, the number of bits occupied when the third information indicates one initial phase is or the number of bits occupied when the third information indicates a plurality of initial phases is or where maxRank herein is the number of initial phases indicated by the third information, which is determined based on the maximum rank of uplink transmission supported by the terminal and / or the maximum rank that the network device indicates the terminal device can use. For the specific determination process, reference may be made to the process of determining the number of phases indicated by the second information in the above process, which will also not be repeated herein.

[0286] Similarly, in the case where the third information indicates a plurality of initial phases, in order to reduce the indication overhead of the third information, the third information may include the initial phase of the reference transport layer and the second differential phase of at least one transport layer among the plurality of transport layers. The second differential phase is the difference value between the initial phase of the transport layer and the initial phase of the reference transport layer.

[0287] For example, assuming that the reference transport layer is the first transport layer, the initial phase corresponding to the reference transport layer indicated by the third information is the second differential phase corresponding to the Q-th (Q>1) transport layer is the initial phase corresponding to the Q-th transport layer may be or Assuming that the initial phase corresponding to the first transport layer is selected from the above M predefined phases, the number of bits occupied when the third information indicates the initial phase is Assuming that the second differential phase is selected from M d (where M d <M) predefined initial phases, the number of bits occupied when the third information indicates the second differential phase is It can be seen that the overhead required for the third information to indicate the second differential phase is less than the overhead required for the third information to indicate the initial phase corresponding to the reference transport layer.

[0288] Assume that the initial phase corresponding to the reference transport layer indicated by the third information is determined from M predefined phases, and the first differential phase is from M... d If determined from a predefined phase, then the number of bits occupied when the third information indicates the phase corresponding to multiple transport layers is... Wherein, maxRank is the number of phases indicated by the second information, which is determined by the maximum uplink transmission rank supported by the terminal and / or the maximum rank that the network device indicates the terminal device can use.

[0289] In summary, after receiving downlink control information, the terminal device can determine the precoding matrix corresponding to the uplink subband based on the reference precoding matrix indicated by the precoding indication field, the first parameter indicated by the second information, and the initial phase corresponding to each transport layer indicated by the third information. Therefore, the network device does not need to indicate the precoding matrix corresponding to each uplink subband through the downlink control information; it can determine the precoding matrix corresponding to the uplink subband solely based on the reference precoding matrix indicated by the precoding indication field in the downlink control information, the second information, and the initial phase indicated by the third information, thereby reducing the resource overhead required for downlink control information indication.

[0290] The foregoing mainly describes the solutions provided in the embodiments of this application from the perspective of interaction between various devices. It is understood that each device, such as a terminal device or network device, includes corresponding hardware structures and / or software modules to perform the aforementioned functions. Those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware 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 this application.

[0291] This application embodiment can group terminal devices, network devices, etc., into functional modules according to the above method examples. For example, each functional group can correspond to a functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. The grouping of modules in this application embodiment is illustrative and only represents one logical functional grouping; other grouping methods may be used in actual implementation.

[0292] By way of example, embodiments of this application also provide a communication device.

[0293] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application.

[0294] like Figure 10 As shown, the communication device 1000 can exist independently or be integrated into other devices. It can communicate with the network devices mentioned above to implement the operations corresponding to the terminal devices or network devices in the above method embodiments.

[0295] The communication device 1000 may include a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 can implement corresponding communication functions, and the processing unit 1002 is used for data processing. The transceiver unit 1001 may also be referred to as a communication interface or a communication unit.

[0296] Optionally, when the communication device 1000 is used to implement the functions of a terminal device:

[0297] The transceiver unit 1001 is used to receive downlink control information from the network device; wherein, the downlink control information is used to schedule the uplink data channel, and the downlink control information includes at least one precoding indication field, which is used to determine the precoding matrix corresponding to the uplink subband.

[0298] Processing unit 1002 is used to precode uplink data transmitted in uplink subbands within the frequency domain range of the uplink data channel using a precoding matrix determined by the precoding indicator field.

[0299] The transceiver unit 1001 is also used to transmit uplink data channels to network devices; wherein, when the terminal device transmits uplink data in the uplink subband within the frequency domain range of the uplink data channel, it uses the precoding matrix determined by the precoding indication field to perform precoding.

[0300] When the communication device 1000 is used to implement the functions of a network device:

[0301] The transceiver unit 1001 is used to send downlink control information to the terminal device; wherein, the downlink control information is used to schedule the uplink data channel, and the downlink control information includes at least one precoding indication field, which is used to determine the precoding matrix corresponding to the uplink subband.

[0302] The transceiver unit 1001 is also used to receive uplink data channels sent by the terminal equipment; wherein the uplink data transmitted in the uplink subband within the frequency domain range of the uplink data channel is precoded using a precoding matrix determined by a precoding indication field.

[0303] It should be understood that the corresponding processes performed by each unit have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0304] The processing unit in the preceding embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver unit 1001 can be implemented by a transceiver or transceiver-related circuitry. The transceiver unit can also be referred to as a communication unit or communication interface. The storage unit can be implemented by at least one memory.

[0305] Since the communication device 1000 provided in this embodiment can execute the above method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.

[0306] This application embodiment can divide the communication device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0307] By way of example, embodiments of this application also provide a communication device.

[0308] Please see Figure 11 , Figure 11 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application.

[0309] Communication device 1100 includes processor 1101, which is coupled to memory 1102. Memory 1102 is used to store computer programs or instructions and / or data. Processor 1101 is used to execute the computer programs or instructions and / or data stored in memory 1102, so that the methods in the above method embodiments are executed.

[0310] Optionally, the communication device 1100 may include one or more processors 1101.

[0311] Optionally, such as Figure 11 As shown, the communication device 1100 may also include a memory 1102.

[0312] Optionally, the communication device 1100 may include one or more memory units 1102.

[0313] Alternatively, the memory 1102 may be integrated with the processor 1101 or set separately.

[0314] like Figure 11 As shown, the communication device 1100 may further include a transceiver 1103, which is used for receiving and / or transmitting signals. For example, the processor 1101 is used to control the transceiver 1103 to receive and / or transmit signals.

[0315] As one approach, the communication device 1100 is used to implement the operations performed by the terminal device or network device in the aforementioned method embodiments.

[0316] This application also provides a communication device, including one or more processors, a memory, and a computer program stored in the memory. The processor executes the computer program to implement the communication method in the above embodiments.

[0317] This application also provides a communication system. Figure 12 This is a schematic diagram of the structure of a communication system provided in an embodiment of this application. Figure 12 As shown, the communication system 1200 may include a terminal device 1210 and a network device 1220.

[0318] The network device 1220 is used to send downlink control information to the terminal device 1210. The downlink control information is used to schedule the uplink data channel. The downlink control information includes at least one precoding indication field, which is used to determine the precoding matrix corresponding to the uplink subband.

[0319] The terminal device 1210 is used to precode the uplink data transmitted in the uplink subband within the frequency domain range of the uplink data channel according to the precoding matrix corresponding to the uplink subband determined by at least one precoding indication field carried in the downlink control information after receiving the downlink control information.

[0320] Terminal device 1210 is also used to transmit uplink data channels to network device 1220.

[0321] In this embodiment, the terminal device is further configured to execute the method executed by the terminal device in the above embodiments, and the network device is further configured to execute the method executed by the network device in the above embodiments.

[0322] Embodiments of this application also provide a computer-readable storage medium storing computer instructions. When the computer instructions are executed on a communication device, the communication device performs the aforementioned related method steps to implement the communication method in the above embodiments.

[0323] Embodiments of this application also provide a chip system including a memory and a processor, wherein programs / instructions stored in the memory are executed by the processor to implement the communication methods described in the above embodiments.

[0324] Embodiments of this application also provide a computer program product, including a computer program / instructions that, when executed by a processor, implement the communication method described in the above embodiments.

[0325] It is understood that, in order to achieve the above functions, terminal devices and network devices include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware 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 embodiments of this invention.

[0326] This application embodiment can divide the terminal device and network device into functional modules according to the above method examples. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0327] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0328] In the embodiments of this application, the functional units can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0329] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as flash memory, portable hard disk, read-only memory, random access memory, magnetic disk, or optical disk.

[0330] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, Applied to a terminal device, the method includes: Receive downlink control information from network devices; wherein the downlink control information is used to schedule uplink data channels, the uplink data channels include multiple uplink sub-bands in the frequency domain, the downlink control information includes at least one precoding indication field, the at least one precoding indication field is used to determine the precoding matrix corresponding to each uplink sub-band in the multiple uplink sub-bands; According to the downlink control information, the uplink data channel is transmitted to the network device; wherein, when the terminal device transmits uplink data in the uplink subband within the frequency domain range of the uplink data channel, it uses the precoding matrix determined by the precoding indication field to perform precoding.

2. The method according to claim 1, characterized in that, The number of precoding indication fields included in the downlink control information is the same as the number of uplink subbands included in the frequency domain range of the uplink bandwidth portion; the uplink bandwidth portion is the bandwidth portion where the uplink data channel is located.

3. The method according to claim 2, characterized in that, If the number of uplink subbands in the frequency domain range of the uplink data channel is less than the number of uplink subbands in the frequency domain range of the uplink bandwidth portion, then some of the information indicated by the precoding indication field in the downlink control information is not used to determine the precoding matrix.

4. The method according to any one of claims 1-3, characterized in that, The uplink data channel supports transmission in at least one frequency domain range.

5. The method according to claim 4, characterized in that, When the uplink data channel supports transmission in multiple frequency domains, the downlink control information further includes first information, which is used to indicate the transmission of the uplink data channel in the multiple frequency domains, with different frequency domains corresponding to different transmission timings.

6. The method according to claim 5, characterized in that, When the uplink data channel is transmitted in multiple frequency domains, the precoding matrices corresponding to the uplink subbands with the same frequency domain position order in different frequency domains may be the same or different.

7. The method according to claim 6, characterized in that, The downlink control information includes multiple precoding indication fields, and each of the multiple precoding indication fields corresponds one-to-one with an uplink subband within the multiple frequency domain ranges.

8. The method according to claim 6, characterized in that, When the multiple frequency domain ranges overlap, the number of precoding indication fields in the downlink control information used to indicate the precoding matrix of the uplink data channel is the difference between the sum of the number of uplink subbands included in the multiple frequency domain ranges and the number of uplink subbands included in the overlapping frequency domain ranges.

9. The method according to claim 4, characterized in that, The downlink control information includes a precoding indication field, which is used to indicate a reference precoding matrix; The reference precoding matrix is ​​used to determine the precoding matrix corresponding to the uplink subband in the first frequency domain range; the first frequency domain range is one of the at least one frequency domain range.

10. The method according to claim 6, characterized in that, The downlink control information includes multiple precoding indication fields, each of which corresponds one-to-one with a frequency domain range; the precoding indication fields are used to indicate a reference precoding matrix. The reference precoding matrix indicated by the precoding indicator field is used to determine the precoding matrix corresponding to the uplink subband within the frequency domain range corresponding to the precoding indicator field.

11. The method according to claim 9 or 10, characterized in that, The precoding matrix corresponding to the uplink subband is a precoding matrix determined by offsetting the index of the reference precoding matrix.

12. The method according to claim 9 or 10, characterized in that, The precoding matrix corresponding to the uplink subband is determined based on the reference precoding matrix and a first parameter; the first parameter includes at least one phase or at least one vector; the phase is used to determine the phase difference between any uplink subband among the plurality of uplink subbands and the uplink subband corresponding to the reference precoding matrix in the same transport layer; The vector is used to determine the phase difference between any uplink subband among the plurality of uplink subbands and the uplink subband corresponding to the reference precoding matrix in the same transport layer.

13. The method according to claim 12, characterized in that, The downlink control information also includes second information, which is used to indicate the first parameter.

14. The method according to any one of claims 9-13, characterized in that, The reference precoding matrix is ​​one of the predefined precoding matrices; or... The reference precoding matrix is ​​the precoding matrix corresponding to an uplink sub-band within the frequency domain range of the uplink bandwidth; or... The reference precoding matrix is ​​the precoding matrix corresponding to an uplink subband included in the plurality of frequency domain ranges.

15. The method according to any one of claims 5-14, characterized in that, The number of uplink subbands included in different frequency domain ranges is the same across the multiple frequency domain ranges.

16. A communication method, characterized in that, Applied to network devices, the method includes: Sending downlink control information to the terminal device; wherein, the downlink control information is used to schedule the uplink data channel, the uplink data channel includes multiple uplink sub-bands in the frequency domain, the downlink control information includes at least one precoding indication field, the precoding indication field is used to determine the precoding matrix corresponding to each uplink sub-band in the multiple uplink sub-bands; The terminal device receives the uplink data channel; wherein the uplink data transmitted in the uplink subband within the frequency domain range of the uplink data channel is precoded using the precoding matrix determined by the precoding indication field.

17. The method according to claim 16, characterized in that, The number of precoding indication fields included in the downlink control information is the same as the number of uplink subbands included in the frequency domain range of the uplink bandwidth portion; the uplink bandwidth portion is the bandwidth portion where the uplink data channel is located.

18. The method according to claim 17, characterized in that, If the number of uplink subbands in the frequency domain range of the uplink data channel is less than the number of uplink subbands in the frequency domain range of the uplink bandwidth portion, then some of the information indicated by the precoding indication field in the downlink control information is not used to determine the precoding matrix.

19. The method according to any one of claims 16-18, characterized in that, The uplink data channel supports transmission in at least one frequency domain range.

20. The method according to claim 19, characterized in that, When the uplink data channel supports transmission in multiple frequency domains, the downlink control information further includes first information, which is used to indicate the transmission of the uplink data channel in the multiple frequency domains, with different frequency domains corresponding to different transmission timings.

21. The method according to claim 20, characterized in that, When the uplink data channel is transmitted in multiple frequency domains, the precoding matrices corresponding to the uplink subbands with the same frequency domain position order in different frequency domains may be the same or different.

22. The method according to claim 21, characterized in that, The downlink control information includes multiple precoding indication fields, and each of the multiple precoding indication fields corresponds one-to-one with an uplink subband within the multiple frequency domain ranges.

23. The method according to claim 21, characterized in that, When the multiple frequency domain ranges overlap, the number of precoding indication fields included in the downlink control information is the difference between the sum of the number of uplink subbands included in the multiple frequency domain ranges and the number of uplink subbands included in the overlapping frequency domain ranges.

24. The method according to claim 19, characterized in that, The downlink control information includes a precoding indication field, which is used to indicate a reference precoding matrix; The reference precoding matrix is ​​used to determine the precoding matrix corresponding to the uplink subband within a first frequency domain range; the first frequency domain range is any one of the at least one frequency domain range.

25. The method according to claim 21, characterized in that, The downlink control information includes multiple precoding indication fields, each of which corresponds one-to-one with a frequency domain range; the precoding indication fields are used to indicate a reference precoding matrix. The reference precoding matrix indicated by the precoding indicator field is used to determine the precoding matrix corresponding to the uplink subband within the frequency domain range corresponding to the precoding indicator field.

26. A communication device comprising one or more processors, a memory, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the method of any one of claims 1-15; and / or to implement the method of any one of claims 16-25.

27. A communication system, characterized in that, It includes a terminal device and a network device, the terminal device being used to perform the method of any one of claims 1-15; and / or to implement the method of any one of claims 16-25.

28. A computer-readable storage medium having a computer program / instructions stored thereon, characterized in that, When executed by a processor, the computer program / instructions implement the method of any one of claims 1-15; and / or implement the method of any one of claims 16-25.

29. A chip system comprising a memory and a processor, characterized in that, When the program / instructions stored in the memory are executed by the processor, they implement the method of any one of claims 1-15; and / or, implement the method of any one of claims 16-25.

30. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when executed on a computer, cause the computer to perform the method as claimed in any one of claims 1-15; and / or to implement the method as claimed in any one of claims 16-25.