Communication methods and devices

By flexibly indicating the start symbol reference position of the data channel and combining higher-layer signaling and PDCCH information, the buffering and power consumption problems of terminal equipment in URLLC services are solved, the accurate reception and transmission of data channels are realized, and resource utilization efficiency is improved.

CN115243375BActive Publication Date: 2026-05-26HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN Β· China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2018-04-04
Publication Date
2026-05-26

Smart Images

  • Figure CN115243375B_ABST
    Figure CN115243375B_ABST
Patent Text Reader

Abstract

This application discloses a communication method and apparatus. The method includes: a network device sending indication information to a terminal device to indicate the reference position of the start symbol of a data channel; the network device sending a physical downlink control channel to the terminal device; and then, the network device sending a data channel to the terminal device or receiving a data channel sent by the terminal device. By employing the technical solution of this application, the indication information flexibly indicates the reference position of the start symbol of the data channel, ensuring accurate reception and transmission of the data channel, while not restricting the timing of the physical downlink control channel transmission.
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 and apparatus. Background Technology

[0002] In existing technologies, a limited-size time-domain resource table is configured using higher-layer signaling to indicate the start symbol and length indicator value (SLIV) for all possible time-domain resources. Currently, the maximum size of this table is 16, meaning that a maximum of 16 combinations of start symbols and lengths (i.e., occupied symbols) can be configured. If the reference position of the start symbol of the data channel is fixed at the slot boundary, then it is equivalent to having a maximum of only 16 possible combinations of start symbols and lengths for data scheduling within a single slot.

[0003] Due to the high reliability requirements of Ultra-Reliable and Low-Latency Communication (URLLC) services, the number of bits in the control channel needs to be reduced to ensure its reliability. Consequently, the number of bits in the time-domain resource indicator field within the control channel should also be reduced, requiring a smaller time-domain resource table, such as configuring four possible combinations of start symbols and lengths. However, for URLLC services, due to the high latency requirements, it is possible to transmit the physical downlink control channel (PDCCH) in any symbol within a time slot, such as... Figure 1 As shown, the potential occasions for scheduling URLLC services within a slot are occasions 1 to 7, and the length of the scheduled data is relatively flexible. Therefore, when sending a PDCCH, the time domain resource positions of multiple or all data channels configured by the network device may be before sending the PDCCH. This forces the terminal device to buffer all received data before receiving the PDCCH, increasing the terminal device's buffer size and power consumption. Summary of the Invention

[0004] This application provides a communication method and apparatus for flexibly determining the reference position of the start symbol of a data channel.

[0005] In a first aspect, a communication method is provided, comprising: receiving first indication information from a network device, wherein the first indication information is used to indicate a reference position of a start symbol of a data channel; receiving a physical downlink control channel (PDCCH) from the network device; and receiving the data channel from the network device, or sending the data channel to the network device, based on the first indication information and the PDCCH.

[0006] In this respect, by flexibly indicating the reference position of the start symbol of the data channel through indication information, the accurate reception and transmission of the data channel can be guaranteed, while the timing of PDCCH transmission can be unrestricted.

[0007] In conjunction with the first aspect, in a first possible implementation, the reference location includes any of the following: a time slot boundary, a start symbol of a control resource set, an end symbol of a control resource set, a start symbol of a control region, an end symbol of a control region, a start symbol of a PDCCH, and an end symbol of a PDCCH.

[0008] In conjunction with the first aspect or the first possible implementation of the first aspect, in the second possible implementation, the first indication information is associated with the terminal device, or the first indication information is associated with the format of downlink control information.

[0009] In this implementation, by configuring terminal devices with urgent service transmission needs or high transmission reliability requirements to use the PDCCH start symbol (or PDCCH end symbol, control resource set start symbol, control resource set end symbol, control area start symbol, control area end symbol) as the reference position for the data channel start symbol, it is possible to avoid the data channel appearing before the control channel, reducing the amount of data buffered by the terminal device and reducing the power consumption of the terminal device. Conversely, configuring terminal devices with lower service latency requirements to use the slot boundary as the reference ensures that the complexity of parsing PDCCH indication information is reduced, allowing the data channel to be received according to the slot boundary each time, thus reducing the implementation complexity of the terminal device. Similarly, by configuring different reference positions for different DCI formats, the rational utilization of resources can also be achieved. For example, by configuring the DCI format for scheduling urgent services with the PDCCH start symbol (or PDCCH end symbol, control resource set start symbol, control resource set end symbol, control area start symbol, control area end symbol) as the reference position, it is possible to avoid the data channel appearing before the control channel, reduce the amount of data buffered by the terminal device, and reduce the power consumption of the terminal device. On the other hand, configuring the DCI format for scheduled services with low latency requirements with the slot boundary as the reference can ensure that the complexity of parsing the PDCCH indication information by the terminal device is reduced, and the data channel can be received according to the slot boundary as the reference each time, which can reduce the implementation complexity of the terminal device.

[0010] In a third possible implementation, in conjunction with the first aspect, the first possible implementation of the first aspect, or the second possible implementation of the first aspect, the method further includes: receiving higher-layer signaling from the network device, the higher-layer signaling including at least one set of indices of the start symbols of a data channel and the number of symbols occupied by the data channel.

[0011] In conjunction with the third possible implementation of the first aspect, in the fourth possible implementation, the method further includes: when the higher-layer signaling includes a set of start symbol indices S1 and the number of symbols occupied L1, then the configuration value S of the start symbol of the data channel is determined to be equal to S1, and the configuration value L of the number of symbols occupied by the data channel is determined to be equal to L1; or when the higher-layer signaling includes at least two sets of start symbol indices and the number of symbols occupied, and the start symbol index indicated by the PDCCH is S2 and the number of symbols occupied is L2, then the configuration value S of the start symbol index of the data channel is determined to be equal to S2, and the configuration value L of the number of symbols occupied by the data channel is determined to be equal to L2, wherein the start symbol index S2 and the number of symbols occupied L2 are one of the at least two sets of start symbol indices and the number of symbols occupied.

[0012] In this implementation, when the higher-layer signaling only configures a set of start symbol index S1 and the number of symbols occupied L1, the configuration value of the start symbol index of the data channel is determined to be S1 configured by the higher-layer signaling, and the configuration value of the number of symbols occupied by the data channel is L1 configured by the higher-layer signaling. The PDCCH may not include indication information, thereby saving the bit overhead of the PDCCH. When the higher-layer signaling configures multiple sets of start symbols and the number of symbols occupied, the configuration values ​​of the start symbol and the number of symbols occupied by the data channel are indicated by the PDCCH.

[0013] In conjunction with the third possible implementation of the first aspect, in the fourth possible implementation, the reference position is a time slot boundary; the step of receiving the data channel from the network device or sending the data channel to the network device according to the first indication information and the PDCCH includes: when the index T of the start symbol of the PDCCH is greater than or equal to the configuration value S of the index of the start symbol of the data channel, then determining that the actual value S(real) of the index of the start symbol of the data channel is equal to the index T of the start symbol of the PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is equal to: the configuration value L of the number of symbols occupied by the data channel, or the smaller value between the configuration value L of the number of symbols occupied by the data channel, the number of symbols included in a time slot, and S(real); and receiving the data channel from the network device or sending the data channel to the network device according to the actual value of the index of the start symbol of the data channel and the actual value of the number of symbols occupied by the data channel.

[0014] In this implementation, using the indicated time slot boundary as a reference position, by comparing the configured values ​​of the start symbol index of the PDCCH and the start symbol index of the data channel, the actual value of the start symbol index of the data channel and the actual value of the number of symbols occupied by the data channel can be accurately determined, thus ensuring accurate data reception. When the PDCCH is located after the configured value of the start symbol index of the data channel, determining the actual value of the start symbol index of the data channel according to this rule ensures that the data channel always follows the PDCCH, reducing the amount of data buffered by the terminal device and reducing the power consumption of the terminal device. According to this rule, the actual value of the number of symbols occupied ensures that data scheduling is confined to one slot and does not cross slot boundaries, reducing communication complexity.

[0015] In conjunction with the third possible implementation of the first aspect, in the fifth possible implementation, the reference position is a time slot boundary; the step of receiving the data channel from the network device or sending the data channel to the network device according to the first indication information and the PDCCH includes: when the index T of the start symbol of the PDCCH is less than or equal to the configuration value S of the index of the start symbol of the data channel, then determining that the actual value S(real) of the index of the start symbol of the data channel is equal to the configuration value S of the index of the start symbol of the data channel, and the actual value L(real) of the number of symbols occupied by the data channel is equal to the configuration value L of the number of symbols occupied by the data channel; and receiving the data channel from the network device or sending the data channel to the network device according to the actual value of the index of the start symbol of the data channel and the actual value of the number of symbols occupied by the data channel.

[0016] In this implementation, using the indicated time slot boundary as a reference position, by comparing the configured values ​​of the start symbol index of the PDCCH and the start symbol index of the data channel, the actual value of the start symbol index of the data channel and the actual value of the number of symbols occupied by the data channel can be accurately determined, thus ensuring accurate data reception. When the PDCCH position is before the configured value of the start symbol index of the data channel, this rule ensures that both the actual value of the start symbol index of the data channel and the number of symbols occupied by the data channel are equal to the configured values, reducing the complexity of parsing by the terminal equipment.

[0017] In conjunction with the third possible implementation of the first aspect, in the sixth possible implementation, the reference position is a time slot boundary; the step of receiving the data channel from the network device or sending the data channel to the network device according to the first indication information and the PDCCH includes: when the index T of the start symbol of the PDCCH is less than or equal to the configuration value S of the index of the start symbol of the data channel, then determining that the actual value S(real) of the index of the start symbol of the data channel is equal to the index T of the start symbol of the PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is equal to the configuration value L of the number of symbols occupied by the data channel; and receiving the data channel from the network device or sending the data channel to the network device according to the actual value of the index of the start symbol of the data channel and the actual value of the number of symbols occupied by the data channel.

[0018] In this implementation, using the indicated time slot boundary as a reference position, by comparing the configured values ​​of the start symbol index of the PDCCH and the start symbol index of the data channel, the actual value of the start symbol index of the data channel and the actual value of the number of symbols occupied by the data channel can be accurately determined, thus ensuring accurate data reception. When the PDCCH is positioned before the configured value of the start symbol index of the data channel, the actual value of the start symbol index of the data channel is determined according to this rule, ensuring that the data channel follows the PDCCH or occurs simultaneously with the PDCCH, thereby reducing latency. According to this rule, the actual value of the number of symbols occupied ensures that data scheduling is confined to one slot and does not cross slot boundaries, reducing communication complexity.

[0019] In a second aspect, a communication method is provided, comprising: sending first indication information to a terminal device, wherein the first indication information is used to indicate a reference position of the start symbol of a data channel; sending a physical downlink control channel (PDCCH) to the terminal device; and sending the data channel to the terminal device, or receiving a data channel sent by the terminal device.

[0020] In conjunction with the second aspect, in the first possible implementation, the reference location includes any of the following: a time slot boundary, a start symbol of a control resource set, an end symbol of a control resource set, a start symbol of a control region, an end symbol of a control region, a start symbol of a PDCCH, and an end symbol of a PDCCH.

[0021] In conjunction with the second aspect or the first possible implementation of the second aspect, in the second possible implementation, the first indication information is associated with the terminal device, or the first indication information is associated with the format of downlink control information.

[0022] In a third possible implementation, in conjunction with the second aspect or the first possible implementation of the second aspect or the second possible implementation of the second aspect, the method further includes: sending higher-layer signaling to the terminal device, the higher-layer signaling including at least one set of indices of the start symbols of the data channel and the number of symbols occupied by the data channel.

[0023] In conjunction with the third possible implementation of the second aspect, in the fourth possible implementation, when the higher-layer signaling includes a set of start symbol indices S1 and the number of symbols occupied L1, then the configuration value S of the start symbol index of the data channel is equal to S1, and the configuration value L of the number of symbols occupied by the data channel is equal to L1; or when the higher-layer signaling includes at least two sets of start symbol indices and the number of symbols occupied, then the configuration value S of the start symbol of the data channel indicated by the PDCCH is equal to S2, and the configuration value L of the number of symbols occupied is equal to L2, wherein the start symbol index S2 and the number of symbols occupied L2 are one of the at least two sets of start symbol indices and the number of symbols occupied.

[0024] In conjunction with the fourth possible implementation of the second aspect, in the fifth possible implementation, the reference position is the time slot boundary; when the index T of the start symbol of the PDCCH is greater than or equal to the configuration value S of the index of the start symbol of the data channel, then the actual value S(real) of the index of the start symbol of the data channel is equal to the index T of the start symbol of the PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is equal to: the configuration value L of the number of symbols occupied by the data channel, or the smaller of the configuration value L of the number of symbols occupied by the data channel, the difference between the number of symbols included in a time slot and S(real).

[0025] In conjunction with the fourth possible implementation of the second aspect, in the sixth possible implementation, the reference position is the time slot boundary; when the index T of the start symbol of the PDCCH is less than or equal to the configuration value S of the index of the start symbol of the data channel, then the actual value S(real) of the index of the start symbol of the data channel is equal to the configuration value S of the index of the start symbol of the data channel, and the actual value L(real) of the number of symbols occupied by the data channel is equal to the configuration value L of the number of symbols occupied by the data channel.

[0026] In conjunction with the fourth possible implementation of the second aspect, in the seventh possible implementation, the reference position is the time slot boundary; when the index T of the start symbol of the PDCCH is less than or equal to the configuration value S of the start symbol of the data channel, then the actual value S(real) of the start symbol of the data channel is equal to the index T of the start symbol of the PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is equal to the configuration value L of the number of symbols occupied by the data channel.

[0027] Thirdly, a communication method is provided, comprising: receiving configuration value information of the start symbol and the number of symbols occupied in a data channel from a network device; determining the actual values ​​of the start symbol and the number of symbols occupied in the data channel based on the configuration value information of the start symbol and the number of symbols occupied in the data channel; and receiving the data channel from the network device or sending the data channel to the network device based on the actual values ​​of the start symbol and the number of symbols occupied in the data channel.

[0028] In this respect, by accurately determining the actual value of the start symbol and the number of symbols occupied in the data channel, the data channel can be transmitted or received at the precise time-domain location.

[0029] In conjunction with the third aspect, other possible implementation methods can be referred to from the fourth to the sixth possible implementation methods of the first aspect, which will not be elaborated here.

[0030] Fourthly, a communication method is provided, comprising: sending configuration value information of the start symbol of a data channel and the number of symbols occupied to a terminal device; sending the data channel to the terminal device, or receiving a data channel from the terminal device.

[0031] In conjunction with the fourth aspect, other possible implementation methods can be found in the fourth to sixth possible implementation methods of the second aspect, which will not be elaborated here.

[0032] Fifthly, a communication method is provided, comprising: receiving a frequency domain resource indication value (RIV) of a data channel from a network device, the RIV indicating the frequency domain resource location of the data channel, the RIV being correlated with the number of resource block groups (RBGs) in a bandwidth portion (BWP). Related to, among them The number of RBs contained in BWP And related to the size P of RBG; determine the frequency domain resource location of the data channel according to the RIV; and send the data channel to the network device at the frequency domain resource location, or receive the data channel from the network device at the frequency domain resource location.

[0033] In this respect, the frequency domain resource indication value of the data channel is related to the number of resource block groups in the bandwidth portion, which can save the bit overhead of transmitting the frequency domain resource indication value.

[0034] In conjunction with the fifth aspect, in a first possible implementation, the method further includes: receiving first indication information from the network device, the first indication information being used to indicate one of the sizes of at least two RBGs corresponding to the range of the number of RBs contained in the BWP.

[0035] In this implementation, the size of at least two RBGs corresponding to the range of the number of RBs contained in the BWP can be determined based on the specific range of the number of RBs contained in the BWP.

[0036] In conjunction with the fifth aspect or the first possible implementation of the fifth aspect, in the second possible implementation, when the number of RBs contained in the BWP ranges from 1 to 36, the sizes of the two corresponding RBGs are 4 and 8, respectively; when the number of RBs contained in the BWP ranges from 37 to 72, the sizes of the two corresponding RBGs are 8 and 16, respectively; when the number of RBs contained in the BWP ranges from 73 to 144, the sizes of the two corresponding RBGs are 16 and 32, respectively; and when the number of RBs contained in the BWP ranges from 145 to 275, the sizes of the two corresponding RBGs are 32 and 32, respectively.

[0037] Alternatively, when the number of RBs contained in the BWP ranges from 1 to 36, the corresponding sizes of the two RBGs are 2 and 4, respectively; when the number of RBs contained in the BWP ranges from 37 to 72, the corresponding sizes of the two RBGs are 4 and 8, respectively; when the number of RBs contained in the BWP ranges from 73 to 144, the corresponding sizes of the two RBGs are 8 and 16, respectively; and when the number of RBs contained in the BWP ranges from 145 to 275, the corresponding sizes of the two RBGs are 16 and 16, respectively.

[0038] In conjunction with the fifth aspect or the first possible implementation of the fifth aspect, in the third possible implementation, P is the size of the first RBG corresponding to the range of the number of RBs included in the BWP.

[0039] In this implementation, the range of the number of RBs included in the BWP corresponds to the size of the RBG in the first configuration. For example, the size of the first RBG can be the larger of the sizes of at least two RBGs corresponding to the range of the number of RBs included in the BWP, thereby reducing the frequency domain resource indication value and reducing the bit overhead of indicating frequency domain resources.

[0040] In conjunction with the fifth aspect, in the fourth possible implementation, the range of the number of RBs contained in each BWP corresponds to the size of an RBG.

[0041] In this implementation, the range of the number of RBs contained in each BWP corresponds to the size of one RBG. There is no need to set the range of the number of RBs contained in each BWP to correspond to the size of multiple RBGs. Furthermore, the size of one RBG corresponding to the range of the number of RBs contained in each BWP can be set to be relatively large, thereby reducing the frequency domain resource indication value and reducing the bit overhead of indicating frequency domain resources. Moreover, the size of the RBG can be directly determined based on the range of the number of RBs contained in the BWP without the need for additional indication information, which can reduce signaling overhead.

[0042] In conjunction with the fifth aspect, in the fifth possible implementation, P is a fixed value predefined by the protocol.

[0043] In this implementation, P is a fixed value, for example, fixed to 8, 16, or 32, and is independent of the range of the number of RBs contained in each BWP, making the implementation simple.

[0044] In conjunction with the fifth aspect, in a sixth possible implementation, the method further includes: receiving the P from the network device.

[0045] In this implementation, P can be set by the network device itself. The network device will notify the terminal device of the determined P, thus enabling flexibility.

[0046] In a seventh possible implementation, combining the fifth aspect, or the first possible implementation of the fifth aspect, or the second possible implementation of the fifth aspect, or the third possible implementation of the fifth aspect, or the fourth possible implementation of the fifth aspect, or the fifth possible implementation of the fifth aspect, or the sixth possible implementation of the fifth aspect, the RIV is determined by the following formula:

[0047] like but:

[0048]

[0049] otherwise,

[0050]

[0051] Among them, L RBG L represents the number of RBGs occupied in the frequency domain of the data channel. RBG β‰₯1; Indicates the number of RBGs in the BWP; Let B be the number of R's contained in BWP, and P be the size of RBG, i.e., the number of RB's contained in an RBG; RBG Start This is the RBG number that marks the beginning of the data channel's frequency domain;

[0052] In this implementation, the frequency domain resource indication value of the data channel is related to the number of resource block groups in the bandwidth portion, which can save the bit overhead of sending the frequency domain resource indication value.

[0053] A sixth aspect provides a communication method, comprising: determining a frequency domain resource indication value (RIV) of a data channel, wherein the RIV is used to indicate the frequency domain resource location of the data channel, and the RIV is correlated with the number of resource block groups (RBGs) in a bandwidth portion (BWP). Related to, among them The number of RBs contained in BWP And related to the size P of RBG; send the RIV to the terminal device; and send a data channel to the terminal device at the frequency domain resource location indicated by the RIV, or receive a data channel from the terminal device at the frequency domain resource location.

[0054] In conjunction with the sixth aspect, in a first possible implementation, the method further includes: sending first indication information to the terminal device, the first indication information being used to indicate one of the sizes of at least two RBGs corresponding to the range of the number of RBs contained in the BWP.

[0055] In conjunction with the sixth aspect or the first possible implementation of the sixth aspect, in the second possible implementation, when the number of RBs contained in the BWP ranges from 1 to 36, the sizes of the two corresponding RBGs are 4 and 8, respectively; when the number of RBs contained in the BWP ranges from 37 to 72, the sizes of the two corresponding RBGs are 8 and 16, respectively; when the number of RBs contained in the BWP ranges from 73 to 144, the sizes of the two corresponding RBGs are 16 and 32, respectively; and when the number of RBs contained in the BWP ranges from 145 to 275, the sizes of the two corresponding RBGs are 32 and 32, respectively.

[0056] Alternatively, when the number of RBs contained in the BWP ranges from 1 to 36, the corresponding sizes of the two RBGs are 2 and 4, respectively; when the number of RBs contained in the BWP ranges from 37 to 72, the corresponding sizes of the two RBGs are 4 and 8, respectively; when the number of RBs contained in the BWP ranges from 73 to 144, the corresponding sizes of the two RBGs are 8 and 16, respectively; and when the number of RBs contained in the BWP ranges from 145 to 275, the corresponding sizes of the two RBGs are 16 and 16, respectively.

[0057] In conjunction with the sixth aspect or the first possible implementation of the sixth aspect, in the third possible implementation, P is the size of the first RBG corresponding to the range of the number of RBs contained in the BWP.

[0058] In conjunction with the sixth aspect, in the fourth possible implementation, the range of the number of RBs contained in each BWP corresponds to the size of an RBG.

[0059] In conjunction with the sixth aspect, in the fifth possible implementation, P is a fixed value predefined by the protocol.

[0060] In conjunction with the sixth aspect, in the sixth possible implementation, the method further includes: sending the P to the terminal device.

[0061] In combination with the sixth aspect, or the first possible implementation of the sixth aspect, or the second possible implementation of the sixth aspect, or the third possible implementation of the sixth aspect, or the fourth possible implementation of the sixth aspect, or the fifth possible implementation of the sixth aspect, or the sixth possible implementation of the sixth aspect, in the seventh possible implementation, the RIV is determined by the following formula:

[0062] like but:

[0063]

[0064] otherwise,

[0065]

[0066] Among them, L RBG This indicates the number of RBGs occupied by the frequency domain of the data channel. Indicates the number of RBGs in the BWP; Let P be the number of RBs contained in BWP, and let P be the size of RBG, i.e., the number of RBs contained in one RBG; RBG Start This is the RBG number that marks the beginning of the data channel's frequency domain;

[0067] In a seventh aspect, a communication device is provided that can implement the communication methods described in the first, third, or fifth aspects above. For example, the communication device may be a chip (such as a baseband chip or a communication chip) or a terminal device. The above methods can be implemented through software, hardware, or by hardware executing corresponding software.

[0068] In one possible implementation, the communication device includes a processor and a memory; the processor is configured to support the device in performing the corresponding functions in the aforementioned communication method. The memory is coupled to the processor and stores necessary programs (instructions) and / or data for the device. Optionally, the communication device may further include a communication interface to support communication between the device and other network elements.

[0069] In another possible implementation, the communication device may include a unit module that performs the corresponding actions in the above method.

[0070] In another possible implementation, a processor and a transceiver device are included. The processor is coupled to the transceiver device and is used to execute computer programs or instructions to control the transceiver device to receive and send information. When the processor executes the computer programs or instructions, it is also used to implement the above-described method. The transceiver device can be a transceiver circuit, a transceiver interface, or an input / output interface. When the communication device is a chip, the transceiver device is a transceiver circuit or an input / output interface.

[0071] When the communication device is a chip, the transmitting unit can be an output unit, such as an output circuit or a communication interface; the receiving unit can be an input unit, such as an input circuit or a communication interface. When the communication device is a network device, the transmitting unit can be a transmitter or a receiver; the receiving unit can be a receiver or a receiver.

[0072] Eighthly, a communication device is provided that can implement the communication methods described in the second, fourth, or sixth aspects above. For example, the communication device may be a chip (such as a baseband chip or a communication chip) or a network device, and the above methods can be implemented through software, hardware, or by hardware executing corresponding software.

[0073] In one possible implementation, the communication device includes a processor and a memory; the processor is configured to support the device in performing the corresponding functions in the aforementioned communication method. The memory is coupled to the processor and stores the necessary programs (instructions) and data of the device. Optionally, the communication device may further include a communication interface for supporting communication between the device and other network elements.

[0074] In another possible implementation, the communication device may include a unit module that performs the corresponding actions in the above method.

[0075] In another possible implementation, a processor and a transceiver device are included. The processor is coupled to the transceiver device and is used to execute computer programs or instructions to control the transceiver device to receive and send information. When the processor executes the computer programs or instructions, it is also used to implement the above-described method. The transceiver device can be a transceiver circuit, a transceiver interface, or an input / output interface. When the communication device is a chip, the transceiver device is a transceiver circuit or an input / output interface.

[0076] When the communication device is a chip, the receiving unit can be an input unit, such as an input circuit or a communication interface; the transmitting unit can be an output unit, such as an output circuit or a communication interface. When the communication device is a terminal device, the receiving unit can be a receiver (also called a receiver); the transmitting unit can be a transmitter (also called a transmitter).

[0077] Ninthly, a computer-readable storage medium is provided, wherein a computer program or instructions are stored therein, which, when executed, implement the methods described in the above aspects.

[0078] In a tenth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, cause the computer to perform the methods described in the above aspects. Attached Figure Description

[0079] To more clearly illustrate the technical solutions in the embodiments of the present invention or the background art, the accompanying drawings used in the embodiments of the present invention or the background art will be described below.

[0080] Figure 1 A diagram illustrating the potential timing of URLLC services within a time slot;

[0081] Figure 2 This is a schematic diagram of a communication system involved in this application;

[0082] Figure 3 A schematic diagram of the interaction flow of a communication method provided in an embodiment of this application;

[0083] Figure 4 A schematic diagram of the interaction flow of another communication method provided in an embodiment of this application;

[0084] Figure 5 A schematic diagram of the interaction flow of another communication method provided in an embodiment of this application;

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

[0086] Figure 7 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0087] Figure 8 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;

[0088] Figure 9 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;

[0089] Figure 10This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;

[0090] Figure 11 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;

[0091] Figure 12 A simplified structural diagram of a terminal device provided for an embodiment of this application;

[0092] Figure 13 This is a simplified structural diagram of a network device provided in an embodiment of this application. Detailed Implementation

[0093] The embodiments of the present invention will now be described with reference to the accompanying drawings.

[0094] Figure 2 A schematic diagram of a communication system according to this application is provided. The communication system may include at least one network device 100 (only one is shown) and one or more terminal devices 200 connected to the network device 100.

[0095] Network device 100 can be a device capable of communicating with terminal device 200. Network device 100 can be any device with wireless transceiver capabilities, including but not limited to: NodeB base stations, eNodeB base stations, base stations in fifth-generation (5G) communication systems, base stations or network devices in future communication systems, access nodes in WiFi systems, wireless relay nodes, wireless backhaul nodes, etc. Network device 100 can also be a wireless controller in a cloud radio access network (CRAN) scenario. Network device 100 can also be a small cell, transmission reference point (TRP), etc. The embodiments of this application do not limit the specific technology or device form used in the network device.

[0096] Terminal device 200 is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water, such as on ships; and it can be deployed in the air, such as on airplanes, balloons, and satellites. The terminal device can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenarios. Terminal equipment may also be referred to as user equipment (UE), access terminal equipment, UE unit, mobile station, mobile station, remote station, remote terminal equipment, mobile device, terminal, wireless communication equipment, UE agent, or UE device, etc.

[0097] It should be noted that the terms "system" and "network" in the embodiments of this invention can be used interchangeably. "Multiple" refers to two or more; therefore, in the embodiments of this invention, "multiple" can also be understood as "at least two". "And / or" describes 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. Additionally, the character " / ", unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.

[0098] This application provides a communication method and apparatus that can flexibly indicate the reference position of the start symbol of the data channel by indicating information, thereby ensuring accurate reception and transmission of the data channel, while not restricting the timing of PDCCH transmission.

[0099] Figure 3 This application provides an embodiment of a communication method with an interactive flow diagram, which may include the following steps:

[0100] S101, the network device sends first indication information to the terminal device, wherein the first indication information is used to indicate the reference position of the start symbol of the data channel. The terminal device receives the first indication information.

[0101] S102. The network device sends a PDCCH to the terminal device. The terminal device receives the PDCCH.

[0102] S103a: The network device sends a data channel to the terminal device according to the first instruction information and the PDCCH. The terminal device receives the data channel.

[0103] S103b: The terminal device sends a data channel to the network device according to the first instruction information and the PDCCH. The network device receives the data channel.

[0104] The network device transmits a PDCCH, which includes time-domain resource indication information and may also include frequency-domain resource indication information and the modulation and coding scheme (MCS) used for communication. This embodiment mainly involves the indication of time-domain resources. The time-domain resource indication information is used to indicate the index of the first time-domain resource occupied by the physical downlink shared channel (PDSCH) or physical uplink shared channel (PUSCH) in the first time-domain resource set.

[0105] The time-domain location of the data can be indicated using SLIV (Signal-Signal Index). Specifically, the start position can be the index of the start symbol of the data channel, and the length indicator value can be the number of symbols occupied by the data channel. This first time-domain resource set includes the indices of the start symbols of one or more data channels and the number of symbols occupied by the data channels. The network device can send higher-layer signaling to pre-configure the first time-domain resource set for the terminal device. The symbols in this application can also be called time-domain symbols, which can be orthogonal frequency division multiplexing (OFDM) symbols or discrete fourier transform spread OFDM (DFTS-OFDM) symbols.

[0106] Taking the following data as an example, firstly, a table (with n <= 16 rows) is configured using higher-layer signaling. This table includes the first time-domain resource set. This higher-layer signaling can be radio resource control (RRC) signaling or medium access control (MAC) layer signaling, etc., as shown in Table 1.

[0107] Table 1 shows the first temporal domain resource set.

[0108] index (start, length) 0 SLIV1 … … n SLIVn

[0109] In Table 1, `start` refers to the absolute value of the index of the first symbol in the time domain of the data channel (e.g., within a timeslot), while `length` refers to the absolute value of the number of symbols occupied by the data channel. The `start` and `length` can be calculated using a formula to obtain the SLIV. Each SLIV can correspond to an index.

[0110] For example, assuming the start symbol of the data channel is referenced to the slot boundary, the SLIV can be obtained using the following formula 1:

[0111] If (L-1)≀7, then

[0112] SLIV = 14Β·(L-1) + S

[0113] otherwise

[0114] SLIV = 14Β·(14-L+1)+(14-1-S)

[0115] where0<L≀14-S……Formula (1)

[0116] The network device also sends a PDCCH to the terminal device. The time-domain resource indication information indicated by the PDCCH may include an index from Table 1 to indicate the SLIV used, so that the terminal device can deduce the start and length based on the SLIV.

[0117] As shown in Table 1, a limited-size time-domain resource table is configured using higher-layer signaling to indicate the start symbol and length indication values ​​for all possible time-domain resources. Currently, the maximum size of this table is 16, meaning a maximum of 16 combinations of start symbols and lengths can be configured. If the reference position of the start symbol of the data channel is fixed at the slot boundary, then within a slot, there are at most 16 possible combinations of start symbols and lengths for data scheduling. However, for URLLC services, due to higher latency requirements, it is possible to send a PDCCH at any symbol within a slot, and the length of the scheduled data is more flexible. Therefore, when sending a PDCCH, the time-domain resource positions of multiple or all data channels configured by the network device may be before the PDCCH is sent. This forces the terminal device to buffer all received data before receiving the PDCCH, increasing the terminal device's buffer size and power consumption. Therefore, determining the reference position of the start symbol is crucial.

[0118] In this embodiment, in S101, the network device sends first indication information to the terminal device. This first indication information indicates the reference position of the start symbol S of the data channel. The reference position includes any of the following: a time slot boundary, the start symbol of a control resource set (CORESET), the end symbol of a control resource set, the start symbol of a control region, the end symbol of a control region, the start symbol of a PDCCH, and the end symbol of a PDCCH. Here, CORESET refers to a set of resources containing one or more PDCCHs, and a control region refers to a resource set containing PDCCHs, which may include one or more CORESETs. This first indication information can be carried in higher-layer signaling, such as RRC signaling or MAC signaling, or in physical layer dynamic signaling, such as PDCCH.

[0119] The reference position for indicating the start symbol can be selected according to different application scenarios. For example, assuming the scheduling terminal device is performing urgent or high-reliability transmission services, the reference position for indicating the start symbol can be the PDCCH start symbol, PDCCH end symbol, control resource set start symbol, control resource set end symbol, control area start symbol, or control area end symbol. This avoids the data channel appearing before the control channel, reducing the amount of data buffered by the terminal device and reducing its power consumption. If the scheduling terminal device is performing services with low latency requirements, the reference position can be indicated using the slot boundary. This reduces the complexity of parsing the PDCCH indication information, allowing the terminal device to consistently receive data channels using the slot boundary as a reference, thus reducing the implementation complexity of the terminal device. Furthermore, in one implementation, this first indication information can be associated with the terminal device; for example, different reference positions for the start symbols of different data channels can be indicated for different terminal devices.

[0120] For example, by indicating to terminal devices with urgent service transmission needs or high transmission reliability requirements that the start symbol of the data channel should be the PDCCH start symbol, PDCCH end symbol, control resource set start symbol, control resource set end symbol, control area start symbol, or control area end symbol, it is possible to avoid the data channel appearing before the control channel, reducing the amount of data buffered by the terminal device and reducing its power consumption. Conversely, indicating to terminal devices with lower service latency requirements that the slot boundary should be used as a reference reduces the complexity of parsing the PDCCH indication information, allowing the terminal device to consistently receive data based on the slot boundary, thus reducing the implementation complexity of the terminal device.

[0121] In another implementation, the first indication information can be associated with the format of the downlink control information, for example, configuring different reference positions for the start symbol for different DCI formats.

[0122] For example, by configuring different reference positions for different DCI formats, rational resource utilization can also be achieved. For instance, by indicating the reference position for the DCI format of scheduled urgent services using the start symbol of the PDCCH, the end symbol of the PDCCH, the start symbol of the control resource set, the end symbol of the control resource set, the start symbol of the control area, or the end symbol of the control area as the start symbol, it is possible to avoid the data channel appearing before the control channel, reducing the amount of data buffered by the terminal device and reducing the power consumption of the terminal device. Conversely, indicating the reference position for the DCI format of scheduled services with lower latency requirements using the slot boundary can ensure that the complexity of parsing the PDCCH indication information by the terminal device is reduced, allowing it to receive the data channel according to the slot boundary each time, thus reducing the implementation complexity of the terminal device. The DCI format for urgent services can be the DCI for scheduled URLLC services. As another example, compact downlink control information (compact DCI) or DCI formats with a small number of bits can be indicated using the start symbol of the PDCCH, the end symbol of the PDCCH, the start symbol of the control resource set, the end symbol of the control resource set, the start symbol of the control area, or the end symbol of the control area as the start symbol as the start symbol. Furthermore, as mentioned earlier, the time-domain resource set can be a single line, meaning the higher-layer signaling includes an index S1 of a set of start symbols and the number of symbols occupied L1. To save on the bit overhead of the control information carried by the PDCCH, the PDCCH may not include this time-domain indication information. The terminal device, by default, uses the set of start symbols S1 and the number of symbols occupied L1 configured by the higher-layer signaling to send a data channel to the network device, or to demodulate and decode the received data channel; alternatively, the PDCCH may include 1 bit to indicate the index of the SLIV. Regardless of whether the PDCCH indicates it, if the time-domain resource set only includes a set of start symbols S1 and the number of symbols occupied L1, the terminal device can determine that the configuration value S of the start symbol index of the data channel is equal to S1, and the configuration value L of the number of symbols occupied by the data channel is equal to L1.

[0123] When higher-layer signaling includes at least two sets of start symbol indices and the number of symbols occupied, and the start symbol index indicated by the PDCCH is S2 and the number of symbols occupied is L2, then the terminal device can determine that the configuration value S of the start symbol of the data channel is equal to S2, and the configuration value L of the number of symbols occupied by the data channel is equal to L2. Here, S2 and L2 are one of the at least two sets of start symbol indices and the number of symbols occupied configured in the higher-layer signaling.

[0124] Furthermore, for cases where the reference position is a time slot boundary, due to the frequent blind detection of PDCCH required by services such as low latency and high reliability, there may be more opportunities to send PDCCH. Therefore, the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area may precede or follow the start symbol of the data channel. Therefore, the actual value S(real) of the start symbol index of the data channel and the actual value L(real) of the number of symbols occupied by the data channel can be determined based on the relative magnitude of the index T of the start symbol of the PDCCH and the configured value S of the index of the start symbol of the data channel.

[0125] Specifically:

[0126] In one implementation, when the reference position of the start symbol is a slot boundary, the network device can be configured such that: when the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area is greater than or equal to the configured value S of the start symbol index of the data channel, then the actual value S(real) of the start symbol index of the data channel is the PDCCH start symbol index T, and the actual value L(real) of the number of symbols occupied by the data channel is: the configured value L of the number of symbols occupied by the data channel, or the smaller of the configured value L of the number of symbols occupied by the data channel, the number of symbols included in a slot, and S(real). That is, the network device sends the PDCCH to indicate the configured value of the start symbol index and the configured value of the number of symbols occupied by the data channel, and sends or receives data channels from terminal devices based on the actual value of the start symbol index and the actual value of the number of symbols occupied by the data channel.

[0127] The terminal equipment can determine the actual value S(real) of the start symbol index of the data channel based on the reference position of the start symbol and the PDCCH. This value can be the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the index T of the start or end symbol of the control area. Simultaneously, it determines the actual value L(real) of the number of symbols occupied by the data channel as either the configured value L of the number of symbols occupied by the data channel, or the smaller of the configured value L of the number of symbols occupied by the data channel and the difference between the number of symbols included in a time slot and S(real). That is, L(real) can be the configured value L, or it can be determined based on S(real): the smaller of the configured value L of the number of symbols occupied by the data channel and the difference between the number of symbols included in a time slot and S(real). Furthermore, the terminal equipment demodulates and decodes the data channel based on the actual value of the start symbol index and the actual value of the number of symbols occupied by the data channel.

[0128] When the PDCCH is positioned after the configured value of the index of the start symbol of the data channel, the actual value of the index of the start symbol of the data channel is determined according to this rule. This ensures that the data channel always follows the PDCCH, reducing the amount of data buffered by the terminal device and reducing the power consumption of the terminal device. According to this rule, the actual value of the number of symbols occupied can ensure that data scheduling is limited to one slot and will not cross the slot boundary, reducing the complexity of communication.

[0129] In another implementation, when the reference position of the start symbol is a time slot boundary, the network device can be configured such that: when the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area is less than or equal to the configured value S of the index of the start symbol of the data channel, then the actual value S(real) of the index of the start symbol of the data channel is the configured value S of the index of the start symbol of the data channel, and the actual value L(real) of the number of symbols occupied by the data channel is the configured value L of the number of symbols occupied by the data channel.

[0130] The terminal equipment can determine, based on the reference position of the start symbol and the PDCCH, the actual value S(real) of the start symbol index of the data channel and the configured value L(real) of the number of symbols occupied by the data channel. Then, based on these values, it can demodulate and decode the data channel.

[0131] When the PDCCH is positioned before the configured value of the start symbol index of the data channel, this rule ensures that the actual value of the start symbol index of the data channel and the number of symbols occupied by the data channel are both equal to the configured value, thus reducing the complexity of parsing by the terminal device.

[0132] In another implementation, when the reference position of the start symbol is a time slot boundary, the network device can be configured such that: when the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area is less than or equal to the configured value S of the index of the start symbol of the data channel, then the actual value S(real) of the index of the start symbol of the data channel is the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area, and the actual value L(real) of the number of symbols occupied by the data channel is the configured value L of the number of symbols occupied by the data channel.

[0133] The terminal equipment can determine, based on the reference position of the start symbol and the PDCCH, that the actual value S(real) of the start symbol index of the data channel is equal to the index T of the start symbol of the transmitted PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is equal to the configured value L of the number of symbols occupied by the data channel. Then, based on the actual values ​​of the start symbol index and the actual values ​​of the number of symbols occupied by the data channel, the terminal equipment performs demodulation and decoding on the data channel.

[0134] When the PDCCH is positioned before the configured value of the start symbol index of the data channel, the actual value of the start symbol index of the data channel is determined according to this rule, ensuring that the data channel follows the PDCCH or is simultaneous with the PDCCH, thereby reducing latency. According to this rule, the actual value of the number of symbols occupied can ensure that data scheduling is limited to one slot and will not cross the slot boundary, thus reducing communication complexity.

[0135] In the above implementation, by comparing the configured values ​​of the start symbol index of the PDCCH and the start symbol index of the data channel with the indicated time slot boundary as the reference position, the actual value of the start symbol index of the data channel and the actual value of the number of symbols occupied by the data channel can be accurately determined, thereby accurately transmitting the data channel or demodulating and decoding the received data channel.

[0136] According to an embodiment of this application, a communication method can flexibly indicate the reference position of the start symbol of the data channel by indicating information, which can ensure the accurate reception and transmission of the data channel, while not restricting the timing of PDCCH transmission.

[0137] Figure 4 This is a flowchart illustrating another communication method provided in an embodiment of this application. The method may include the following steps:

[0138] S201. The network device sends configuration values ​​for the start symbol and the number of symbols occupied in the data channel to the terminal device. The terminal device receives the configuration value information.

[0139] S202. The terminal device determines the actual values ​​of the start symbol and the number of symbols occupied in the data channel based on the configuration value information of the start symbol and the number of symbols occupied in the data channel.

[0140] S203a. The network device sends the data channel to the terminal device based on the start symbol and the actual number of symbols occupied in the data channel. The terminal device receives the data channel.

[0141] S203b: The terminal device sends a data channel to the network device based on the start symbol and the actual number of symbols occupied in the data channel. The network device receives the data channel.

[0142] In this embodiment, the start symbol of the data channel is referenced to the time slot boundary. Because services requiring low latency and high reliability frequently perform blind detection of the PDCCH, there may be many opportunities to send the PDCCH. Therefore, the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area may precede or follow the start symbol of the data channel. Consequently, there may be a situation where the data channel precedes the control channel, requiring the terminal device to buffer data received before the PDCCH.

[0143] In this embodiment, it is necessary to determine the actual values ​​of the start symbol and the number of symbols occupied by the data channel based on the configuration values ​​of the start symbol and the number of symbols occupied by the data channel indicated by the PDCCH, as well as the reference position of the start symbol.

[0144] First, in S201, the network device sends configuration value information about the start symbol of the data channel and the number of symbols occupied to the terminal device. This configuration value information specifically includes the index of the start symbol of the data channel and the number of symbols occupied.

[0145] Specifically, S201 includes: sending higher-layer signaling to the terminal device, the higher-layer signaling including at least one set of indices of the start symbols of the data channel and the number of symbols occupied by the data channel; and sending a physical downlink control channel (PDCCH) to the terminal device; wherein the higher-layer signaling and / or the PDCCH are used to indicate the configuration value S of the index of the start symbols of the data channel and the configuration value L of the number of symbols occupied by the data channel.

[0146] For example, higher-layer signaling includes an index S1 of a set of start symbols and the number of symbols occupied L1. To save on the bit overhead of the control information carried by the PDCCH, the PDCCH may not include this time-domain indication information. The terminal device, by default, uses the set of start symbols S1 and the number of symbols occupied L1 configured in the higher-layer signaling to send a data channel to the network device, or to demodulate and decode the received data channel. Alternatively, the PDCCH may include 1 bit to indicate the index of the SLIV. Regardless of whether the PDCCH indicates it, if the time-domain resource set only includes a set of start symbols S1 and the number of symbols occupied L1, the terminal device can determine that the configuration value S of the start symbol index of the data channel is equal to S1, and the configuration value L of the number of symbols occupied by the data channel is equal to L1.

[0147] When higher-layer signaling includes at least two sets of start symbol indices and the number of symbols occupied, and the start symbol index indicated by the PDCCH is S2 and the number of symbols occupied is L2, then the terminal device can determine that the configuration value S of the start symbol of the data channel is equal to S2, and the configuration value L of the number of symbols occupied by the data channel is equal to L2. Here, S2 and L2 are one of the at least two sets of start symbol indices and the number of symbols occupied configured in the higher-layer signaling.

[0148] Then, after S201 or S202a (i.e., after the terminal device receives the data channel sent by the network device), the terminal device determines the actual values ​​of the start symbol and the number of symbols occupied in the data channel based on the configuration information of the start symbol and the number of symbols occupied. The terminal device can also determine the actual values ​​of the start symbol and the number of symbols occupied in the data channel before S202b (i.e., before the terminal device sends the data channel to the network device).

[0149] Specifically, the actual value S(real) of the start symbol index of the data channel and the actual value L(real) of the number of symbols occupied by the data channel can be determined based on the relative size of the index T of the start symbol of the PDCCH and the configuration value S of the start symbol index of the data channel.

[0150] In one implementation, when the reference position of the start symbol is a slot boundary, the network device can be configured such that: when the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area is greater than or equal to the configured value S of the start symbol index of the data channel, then the actual value S(real) of the start symbol index of the data channel is the PDCCH start symbol index T, and the actual value L(real) of the number of symbols occupied by the data channel is: the configured value L of the number of symbols occupied by the data channel, or the smaller of the configured value L of the number of symbols occupied by the data channel, the number of symbols included in a slot, and S(real). That is, the network device sends the PDCCH to indicate the configured value of the start symbol index and the configured value of the number of symbols occupied by the data channel, and sends the data channel to the terminal device or receives the data channel sent by the terminal device according to the actual value of the start symbol index and the actual value of the number of symbols occupied by the data channel.

[0151] That is, the terminal device can determine the actual value S(real) of the start symbol index of the data channel based on the reference position of the start symbol and the PDCCH. This value can be the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the index T of the start or end symbol of the control area. Simultaneously, it determines the actual value L(real) of the number of symbols occupied by the data channel as either the configured value L of the number of symbols occupied by the data channel, or the smaller of the configured value L of the number of symbols occupied by the data channel and the difference between the number of symbols included in a time slot and S(real). In other words, L(real) can be the configured value L, or it can be determined based on S(real): the smaller of the configured value L of the number of symbols occupied by the data channel and the difference between the number of symbols included in a time slot and S(real). Furthermore, the terminal device demodulates and decodes the data channel based on the actual value of the start symbol index and the actual value of the number of symbols occupied by the data channel.

[0152] In another implementation, when the reference position of the start symbol is a time slot boundary, the network device can be configured such that: when the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area is less than or equal to the configured value S of the index of the start symbol of the data channel, then the actual value S(real) of the index of the start symbol of the data channel is the configured value S of the index of the start symbol of the data channel, and the actual value L(real) of the number of symbols occupied by the data channel is the configured value L of the number of symbols occupied by the data channel.

[0153] The terminal equipment can determine, based on the reference position of the start symbol and the PDCCH, the actual value S(real) of the start symbol index of the data channel and the configured value L(real) of the number of symbols occupied by the data channel. Then, based on these values, it can demodulate and decode the data channel.

[0154] In another implementation, when the reference position of the start symbol is a time slot boundary, the network device can be configured such that: when the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area is less than or equal to the configured value S of the index of the start symbol of the data channel, then the actual value S(real) of the index of the start symbol of the data channel is the index T of the start or end symbol of the PDCCH, the start or end symbol of the CORESET, or the start or end symbol of the control area, and the actual value L(real) of the number of symbols occupied by the data channel is the configured value L of the number of symbols occupied by the data channel.

[0155] In this scenario, the terminal equipment can determine, based on the reference position of the start symbol and the PDCCH, that the actual value S(real) of the start symbol index of the data channel is equal to the start symbol index T of the PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is equal to the configured value L of the number of symbols occupied by the data channel. Then, based on the actual values ​​of the start symbol index and the actual values ​​of the number of symbols occupied by the data channel, the terminal equipment performs demodulation and decoding on the data channel.

[0156] In the above implementation, by comparing the configured values ​​of the start symbol index of the PDCCH and the start symbol index of the data channel with the indicated time slot boundary as the reference position, the actual value of the start symbol index of the data channel and the actual value of the number of symbols occupied by the data channel can be accurately determined, thereby accurately transmitting the data channel or demodulating and decoding the received data channel.

[0157] According to a communication method provided in an embodiment of this application, a network device sends a reference position of the start symbol and configuration value information of the start symbol and the number of symbols occupied, so that a terminal device can accurately determine the actual value of the start symbol and the number of symbols occupied in the data channel, thereby enabling the data channel to be sent or received at an accurate time domain location.

[0158] In NR, the start of a frequency domain resource block (RB) is indicated by a resource indication value (RIV). start ) and the number of consecutive RBs (L) RBs The number of resource blocks (RBs) included in the RIV and the downlink bandwidth part (BWP). L RBs and RB start Relevant. The number of bits required for indicating frequency domain resources using RIV is... Assuming the BWP bandwidth is 100RB, then 11 bits are needed, which is a relatively large number of bits.

[0159] For URLLC services, which have high reliability requirements, the reliability of the PDCCH also needs to be guaranteed. To improve the reliability of the control channel, one approach is to reduce the number of bits in the PDCCH. Therefore, it is necessary to compress compressible indication fields of the PDCCH, such as the frequency domain indication field.

[0160] Therefore, this application also provides another communication method and apparatus, which can save the bit overhead of sending the frequency domain resource indication value and improve the reliability of PDCCH by making the frequency domain resource indication value related to the number of resource block groups in the bandwidth portion.

[0161] Figure 5 This is a flowchart illustrating another communication method provided in an embodiment of this application. The method may include the following steps:

[0162] S301. The network device determines the frequency domain RIV of the data channel, wherein the RIV is used to indicate the frequency domain resource location of the data channel, and the RIV is related to the number of resource block groups (RBGs) in the bandwidth portion (BWP). Related to, among them The number of RBs contained in BWP And it is related to the size P of RBG.

[0163] S302. The network device sends the frequency domain RIV to the terminal device. The terminal device receives the frequency domain RIV.

[0164] S303a: The network device transmits the data channel to the terminal device at the frequency domain resource location indicated by the frequency domain RIV. The terminal device receives the data channel at the frequency domain resource location.

[0165] S303b: The terminal device transmits a data channel to the network device at the frequency domain resource location indicated by the frequency domain RIV. The network device receives the data channel at the frequency domain resource location.

[0166] The network device sends a PDCCH to the terminal device. The PDCCH includes indication information of frequency domain resources, and may also include indication information of time domain resources and MCS, etc. This embodiment mainly involves the indication of frequency domain resources.

[0167] The network device first determines the frequency domain RIV. In this embodiment, the RIV is related to the number of RBGs in the BWP. Related to, among them The number of RBs contained in BWP And it is related to the size P of the RBG. That is, resource allocation is performed at the granularity of RBG. Here, the size of RBG can refer to the number of RBs included in an RBG.

[0168] Specifically, the frequency domain RIV can be determined using the following formula 2:

[0169] like but:

[0170]

[0171] otherwise,

[0172]

[0173] Among them, L RBG L represents the number of RBGs occupied in the frequency domain of the data channel. RBG β‰₯1; Indicates the number of RBGs in the BWP; Let P be the number of RBs contained in BWP, and let P be the size of RBG, i.e., the number of RBs contained in one RBG; RBG Start This is the RBG number that marks the beginning of the data channel's frequency domain;

[0174] Wherein, the number of RBs included in BWP is a value known to the terminal device, then It is mainly related to the size of RBG, and therefore RIV is also mainly related to the size of RBG.

[0175] The determination of the size of RBG is described in detail below:

[0176] In one implementation, the method further includes: sending first indication information to a terminal device, the first indication information being used to indicate one of the sizes of at least two RBGs corresponding to the range of the number of RBs contained in the BWP.

[0177] For example, the network device determines the size P of RBG according to Table 2 below, and sends a first indication message to the terminal device, indicating the size of P.

[0178] Table 2 shows the correspondence between the range of the number of RBs in an example BWP and the size of the RBG.

[0179]

[0180] As shown in Table 2, the range of the number of RBs contained in each BWP corresponds to two RBG size configurations. During scheduling, the network device determines the corresponding RBG size configuration based on the range of the number of RBs contained in the BWP. Then, according to the scheduling policy, it decides which RBG size configuration to use for scheduling and sends an indication message to the terminal device to indicate the specific RBG size to be used. For example, assuming the BWP contains 100 RBs, it is determined to be in the range of 73 to 144 RBs. Since the scheduled service is URLLC, which requires a lower number of bits for frequency domain resource indication, a relatively large RBG can be selected, i.e., RBG = 16. Then, the network device sends an indication message to the terminal device indicating that the RBG size used is configuration 2. Based on the number of RBs contained in the BWP and the indicated RBG size of configuration 2, the terminal device can determine that the RBG size is 16 RBs. The network device can then send a first indication message to the terminal device, which contains at least 1 bit indicating the size of P.

[0181] The correspondence in Table 2 can be specified by the protocol, or it can be configured to the terminal device through system information or higher-level signaling.

[0182] Furthermore, in another implementation, to further reduce the number of bits in the frequency domain resource indication, the size of the RBG can be configured to a larger value. For example, as shown in Table 3, another example shows the correspondence between the range of the number of RBs included in the BWP and the size of the RBG. The size of the RBG in Table 3 is increased compared to the configuration of the RBG size in Table 2.

[0183] Table 3 shows the correspondence between the range of the number of RBs in a BWP and the size of the RBG in another example.

[0184]

[0185] The correspondence in Table 3 can be specified by the protocol, or it can be configured to the terminal device through system information or higher-level signaling.

[0186] In both implementation methods described above, the RBG size is configurable. A larger RBG can effectively reduce the number of bits in the PDCCH (primarily the frequency domain resource indicator), thereby improving the reliability of PDCCH transmission. Conversely, when service packets are relatively small, a smaller RBG can be configured to reduce the waste of frequency domain resources.

[0187] In another implementation, P represents the size of the first RBG corresponding to the range of the number of RBs contained in the BWP. The size of the first RBG can be defined according to the protocol.

[0188] For example, when scheduling data transmission, network devices consistently use the RBG size specified in Configuration 1 or Configuration 2 of Table 2 or Table 3. In this case, the network device does not need to send instruction information to the terminal device; the terminal device can determine the RBG size based on the range of the number of RBs contained in the BWP. For instance, assuming the network device uses the RBG size specified in Configuration 2 of Table 2, and assuming the BWP contains 100 RBs, then it is determined to be within the range of 73 to 144 RBs, and therefore the RBG size can be determined to be 16 RBs.

[0189] In another implementation, the range of the number of RBs contained in each BWP corresponds to the size of an RBG.

[0190] As shown in Table 4, the range of the number of RBs contained in each BWP corresponds to the size of one RBG.

[0191] Table 4 shows the correspondence between the range of the number of RBs in a BWP and the size of the RBG in another example.

[0192]

[0193] The correspondence in Table 4 can be configured by higher-level signaling or defined by a protocol.

[0194] The range of the number of RBs contained in each BWP corresponds to the size of one RBG. There is no need to set the range of the number of RBs contained in each BWP to correspond to the size of multiple RBGs. Moreover, the size of one RBG corresponding to the range of the number of RBs contained in each BWP can be set to be larger, thereby reducing the frequency domain resource indication value and reducing the bit overhead of indicating frequency domain resources. Furthermore, the size of the RBG can be directly determined based on the range of the number of RBs contained in the BWP without the need for additional indication information, which can reduce signaling overhead.

[0195] Meanwhile, to further reduce the number of bits in the frequency domain resource indication, the RBG size can be configured to be slightly larger. This effectively reduces the number of bits in the PDCCH, thereby improving the reliability of PDCCH transmission. Furthermore, by pre-defining the range of RBs included in each BWP and corresponding RBG sizes, network devices do not need to separately notify terminal devices of the RBG size used. Terminal devices can determine the corresponding RBG size based on the number of RBs included in the BWP, thus reducing signaling overhead.

[0196] In another implementation, P is a fixed value predefined by the protocol. For example, it can be fixed at 8, 16, or 32, regardless of the range of the number of RBs contained in each BWP, simplifying implementation. This protocol could be the third-generation partnership program (3GPP). rd Generation Partnership Project (3GPP) protocol.

[0197] For example, the protocol specifies P=16. Using the above resource allocation method, and with RBG fixed at a relatively large size, the number of bits in PDCCH can be effectively reduced, thereby improving PDCCH reliability. Furthermore, it eliminates the need to notify the size of RBG, reducing signaling overhead. Additionally, P can also be 8 or 32, etc.

[0198] In yet another implementation, the method further includes sending P to the terminal device.

[0199] The network device determines the size P of the RBG. P can be selected by the network device itself, and the size of P is notified to the terminal device by sending configuration information.

[0200] By employing the resource allocation method described above, and considering the configurable RBG size, configuring a larger RBG can effectively reduce the number of bits in the PDCCH, thereby improving the reliability of the PDCCH. Furthermore, when service packets are relatively small, a smaller RBG can be configured to reduce resource waste.

[0201] According to an embodiment of this application, a communication method can save the bit overhead of sending the frequency domain resource indication value and improve the reliability of PDCCH by making the frequency domain resource indication value of the data channel related to the number of resource block groups in the bandwidth portion.

[0202] The methods of the embodiments of the present invention have been described in detail above, and the apparatus of the embodiments of the present invention is provided below.

[0203] Based on the same concept as the communication method in the above embodiments, such as Figure 6 As shown, this application embodiment also provides a communication device 1000, which can be applied to the above-mentioned... Figure 3In the communication method shown, the communication device 1000 can be as follows: Figure 2 The terminal device 200 shown may also be a component (e.g., a chip) applied to the terminal device 200. The communication device 1000 includes a receiving unit 11 and a transmitting unit 12, and may also include a processing unit 13; wherein:

[0204] The receiving unit 11 is configured to receive first indication information from the network device, wherein the first indication information is used to indicate the reference position of the start symbol of the data channel;

[0205] The receiving unit 11 is further configured to receive the physical downlink control channel (PDCCH) from the network device;

[0206] The transmitting unit 12 is used to transmit the data channel to the network device according to the first indication information and the PDCCH.

[0207] The receiving unit 11 is further configured to receive the data channel from the network device according to the first indication information and the PDCCH.

[0208] In one implementation, the receiving unit 11 is further configured to receive higher-layer signaling from the network device, the higher-layer signaling including at least one set of start symbols of a data channel and the number of symbols occupied by the data channel.

[0209] In another implementation, the processing unit 13 is further configured to, when the higher-layer signaling includes a set of start symbol indices S1 and a number of symbols occupied L1, determine that the configuration value S of the start symbol index of the data channel is equal to S1, and the configuration value L of the number of symbols occupied by the data channel is equal to L1; or further configured to, when the higher-layer signaling includes at least two sets of start symbol indices and a number of symbols occupied, determine that the configuration value S of the start symbol index indicated by the PDCCH is equal to S2, and the configuration value L of the number of symbols occupied by the data channel is equal to L2, wherein the start symbol index S2 and the number of symbols occupied L2 are one of the at least two sets of start symbol indices and the number of symbols occupied.

[0210] In another implementation, the reference position is a time slot boundary; the processing unit 13 is further configured to, when the index T of the start symbol of the PDCCH is greater than or equal to the configuration value S of the index of the start symbol of the data channel, determine the actual value S(real) of the start symbol of the data channel as the index T of the start symbol of the PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is: the configuration value L of the number of symbols occupied by the data channel, or the smaller of the configuration value L of the number of symbols occupied by the data channel, the number of symbols included in a time slot, and S(real); and demodulate and decode the data channel according to the actual value of the index of the start symbol of the data channel and the actual value of the number of symbols occupied by the data channel.

[0211] In another implementation, the reference position is a time slot boundary; the processing unit 13 is further configured to, when the index T of the start symbol of the PDCCH is less than or equal to the configuration value S of the index of the start symbol of the data channel, determine that the actual value S(real) of the index of the start symbol of the data channel is the configuration value S of the index of the start symbol of the data channel, and the actual value L(real) of the number of time-domain symbols occupied by the data channel is the configuration value L of the number of symbols occupied by the data channel; and demodulate and decode the data channel according to the actual value of the index of the start symbol of the data channel and the actual value of the number of symbols occupied by the data channel.

[0212] In another implementation, the reference position is a time slot boundary; the processing unit 13 is further configured to, when the index T of the start symbol of the PDCCH is less than or equal to the configuration value S of the index of the start symbol of the data channel, determine that the actual value S(real) of the index of the start symbol of the data channel is the index T of the start symbol of the PDCCH, and the actual value L(real) of the number of symbols occupied by the data channel is the configuration value L of the number of symbols occupied by the data channel; and demodulate and decode the data channel according to the actual value of the index of the start symbol of the data channel and the actual value of the number of symbols occupied by the data channel.

[0213] For a more detailed description of the receiving unit 11, transmitting unit 12, and processing unit 13, please refer directly to the above description. Figure 3 The description of the terminal device in the method embodiment shown is directly obtained and will not be repeated here.

[0214] Based on the same concept as the communication method in the above embodiments, such as Figure 7 As shown, this application embodiment also provides a communication device 2000, which can be applied to the above-mentioned... Figure 3In the communication method shown, the communication device 2000 can be as follows: Figure 2 The network device 100 shown may also be a component (e.g., a chip) applied to the network device 100. The communication device 2000 includes: a transmitting unit 21 and a receiving unit 22; wherein:

[0215] The sending unit 21 is used to send first indication information to the terminal device, wherein the first indication information is used to indicate the reference position of the start symbol of the data channel;

[0216] The transmitting unit 21 is further configured to transmit the Physical Downlink Control Channel (PDCCH) to the terminal device;

[0217] The transmitting unit 22 is used to transmit the data channel to the terminal device;

[0218] The receiving unit 22 is used to receive data channels from the terminal device.

[0219] In one implementation, the sending unit 21 is further configured to send higher-layer signaling to the terminal device, the higher-layer signaling including at least one set of start symbols of a data channel and the number of symbols occupied by the data channel.

[0220] For a more detailed description of the aforementioned transmitting unit 21 and receiving unit 22, please refer directly to the above. Figure 3 The descriptions of the network devices in the illustrated method embodiments are directly obtained and will not be repeated here.

[0221] Based on the same concept as the communication method in the above embodiments, such as Figure 8 As shown, this application embodiment also provides a communication device 3000, which can be applied to the above-mentioned... Figure 4 In the communication method shown, the communication device 3000 can be as follows: Figure 2 The terminal device 200 shown can also be a component (e.g., a chip) applied to the terminal device 200. The communication device 3000 includes a receiving unit 31, a processing unit 32, and a transmitting unit 33; wherein:

[0222] The receiving unit 31 is used to receive configuration value information of the start symbol and the number of symbols occupied in the data channel from the network device;

[0223] The processing unit 32 is configured to determine the actual values ​​of the start symbol and the number of symbols occupied in the data channel based on the configuration value information of the start symbol and the number of symbols occupied in the data channel; the sending unit 33 is configured to send the data channel to the network device based on the actual values ​​of the start symbol and the number of symbols occupied in the data channel; and

[0224] The receiving unit 31 is further configured to receive the data channel from the network device based on the actual value of the start symbol and the number of symbols occupied in the data channel.

[0225] For a more detailed description of the receiving unit 31, processing unit 32 and transmitting unit 33 mentioned above, please refer directly to the above description. Figure 4 The description of the terminal device in the method embodiment shown is directly obtained and will not be repeated here.

[0226] Based on the same concept as the communication method in the above embodiments, such as Figure 9 As shown, this application embodiment also provides a communication device 4000, which can be applied to the above-mentioned... Figure 4 In the communication method shown, the communication device 4000 can be as follows: Figure 2 The network device 100 shown can also be a component (e.g., a chip) applied to the network device 100. The communication device 4000 includes: a transmitting unit 41 and a receiving unit 42; wherein: the transmitting unit 41 is used to transmit configuration value information of the start symbol of the data channel and the number of symbols occupied to the terminal device;

[0227] The sending unit 41 is also used to send the data channel to the terminal device;

[0228] The receiving unit 42 is used to receive data channels from the terminal device.

[0229] In one implementation, the transmitting unit 41 is configured to transmit higher-layer signaling to the terminal device, the higher-layer signaling including at least one set of indices of the start symbols of the data channel and the number of symbols occupied by the data channel; and the transmitting unit 41 is further configured to transmit a physical downlink control channel (PDCCH) to the terminal device; wherein the higher-layer signaling and / or the PDCCH are used to indicate a configuration value S of the index of the start symbols of the data channel and a configuration value L of the number of symbols occupied by the data channel.

[0230] For a more detailed description of the aforementioned transmitting unit 41 and receiving unit 42, please refer directly to the above. Figure 4 The descriptions of the network devices in the illustrated method embodiments are directly obtained and will not be repeated here.

[0231] Based on the same concept as the communication method in the above embodiments, such as Figure 10 As shown, this application embodiment also provides a communication device 5000, which can be applied to the above-mentioned... Figure 5 In the communication method shown, the communication device 5000 can be as follows: Figure 2The terminal device 200 shown may also be a component (e.g., a chip) applied to the terminal device 200. The communication device 5000 includes: a receiving unit 51, a processing unit 52, and a transmitting unit 53; wherein:

[0232] The receiving unit 51 is configured to receive a frequency domain resource indication value (RIV) of the data channel from the network device. The RIV indicates the frequency domain resource location of the data channel. The RIV is correlated with the number of resource block groups (RBGs) in the bandwidth portion (BWP). Related to, among them The number of RBs contained in BWP And related to the size P of RBG;

[0233] The processing unit 52 is used to determine the frequency domain resource location of the data channel based on the RIV;

[0234] The receiving unit 52 is further configured to receive a data channel from the network device at the frequency domain resource location; and

[0235] The transmitting unit 53 is used to transmit a data channel to the network device at the frequency domain resource location.

[0236] In one implementation, the receiving unit 51 is further configured to receive first indication information from the network device, the first indication information being used to indicate one of the sizes of at least two RBGs corresponding to the range of the number of RBs contained in the BWP.

[0237] In another implementation, the receiving unit 51 is further configured to receive the P from the network device.

[0238] In yet another implementation, the processing unit 52 is configured to determine the RIV using the following formula:

[0239] like but:

[0240]

[0241] otherwise,

[0242]

[0243] Among them, L RBG L represents the number of RBGs occupied in the frequency domain of the data channel. RBG β‰₯1; Indicates the number of RBGs in the BWP; Let B be the number of R's contained in BWP, and P be the size of RBG, i.e., the number of RB's contained in an RBG; RBG StartThis is the RBG number that marks the beginning of the data channel's frequency domain;

[0244] For a more detailed description of the receiving unit 51, processing unit 52, and transmitting unit 53 mentioned above, please refer directly to the above description. Figure 5 The description of the terminal device in the method embodiment shown is directly obtained and will not be repeated here.

[0245] Based on the same concept as the communication method in the above embodiments, such as Figure 11 As shown, this application embodiment also provides a communication device 6000, which can be applied to the above-mentioned... Figure 5 In the communication method shown, the communication device 6000 can be as follows: Figure 2 The network device 100 shown may also be a component (e.g., a chip) applied to the network device 100. The communication device 6000 includes: a processing unit 61, a transmitting unit 62, and a receiving unit 63; wherein:

[0246] The processing unit 61 is configured to determine the frequency domain resource indication value (RIV) of the data channel. The RIV indicates the location of the frequency domain resources of the data channel. The RIV is related to the number of resource block groups (RBGs) in the bandwidth portion (BWP). Related to, among them The number of RBs contained in BWP And related to the size P of RBG;

[0247] The transmitting unit 62 is used to transmit the RIV to the terminal device; and

[0248] The transmitting unit 62 is also configured to transmit a data channel to the terminal device at the frequency domain resource location indicated by the RIV;

[0249] The receiving unit 63 is used to receive a data channel from the terminal device at the frequency domain resource location.

[0250] In one implementation, the sending unit 62 is further configured to send first indication information to the terminal device, the first indication information being used to indicate one of the sizes of at least two RBGs corresponding to the range of the number of RBs contained in the BWP.

[0251] In another implementation, the sending unit 62 is further configured to send the P to the terminal device.

[0252] In yet another implementation, the processing unit 61 is configured to determine the RIV using the following formula:

[0253] like but:

[0254]

[0255] otherwise,

[0256]

[0257] Among them, L RBG L represents the number of RBGs occupied in the frequency domain of the data channel. RBG β‰₯1; Indicates the number of RBGs in the BWP; Let P be the number of RBs contained in BWP, and let P be the size of RBG, i.e., the number of RBs contained in one RBG; RBG Start This is the RBG number that marks the beginning of the data channel's frequency domain;

[0258] For a more detailed description of the processing unit 61, the transmitting unit 62, and the receiving unit 63, please refer directly to the above. Figure 5 The descriptions of the network devices in the illustrated method embodiments are directly obtained and will not be repeated here.

[0259] This application also provides a communication device for executing the above-described communication method. Some or all of the above-described communication method can be implemented in hardware or software.

[0260] Optionally, the communication device can be a chip or an integrated circuit in its specific implementation.

[0261] Optionally, when some or all of the communication methods in the above embodiments are implemented by software, the communication device includes: a memory for storing a program; and a processor for executing the program stored in the memory, such that when the program is executed, the communication device can implement the communication methods provided in the above embodiments.

[0262] Optionally, the aforementioned memory can be a physically independent unit or integrated with the processor.

[0263] Optionally, when some or all of the communication methods in the above embodiments are implemented by software, the communication device may also include only a processor. A memory for storing programs is located outside the communication device, and the processor is connected to the memory via circuits / wires to read and execute the programs stored in the memory.

[0264] The processor can be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP.

[0265] The processor may further include hardware chips. These hardware chips may be application-specific integrated circuits (ASICs), programmable logic devices (PLDs), or combinations thereof. The PLDs may be complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), generic array logic (GALs), or any combination thereof.

[0266] Memory may include volatile memory, such as random-access memory (RAM); memory may also include non-volatile memory, such as flash memory, hard disk drive (HDD), or solid-state drive (SSD); memory may also include combinations of the above types of memory.

[0267] Figure 12 A simplified schematic diagram of a terminal device is shown. This is for ease of understanding and illustration. Figure 12 In this context, the terminal device is taken as a mobile phone. For example... Figure 12 As shown, the terminal device includes a processor, memory, radio frequency (RF) circuitry, antenna, and input / output devices. The processor is primarily used for processing communication protocols and data, controlling the terminal device, executing software programs, and processing software program data. The memory is mainly used to store software programs and data. The RF circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used to receive user input data and output data to the user. It should be noted that some types of terminal devices may not have input / output devices.

[0268] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outward as electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor. The processor then converts the baseband signal back into data and processes it. For ease of explanation, Figure 12 Only one memory and processor are shown in the illustration. In actual terminal device products, there may be one or more processors and one or more memories. Memory may also be referred to as storage medium or storage device, etc. Memory may be set up independently of the processor or integrated with the processor; this application does not limit this.

[0269] In the embodiments of this application, the antenna and radio frequency circuit with transceiver functions can be regarded as the receiving unit and transmitting unit (or collectively referred to as the transceiver unit) of the terminal device, and the processor with processing functions can be regarded as the processing unit of the terminal device. Figure 12 As shown, the terminal device includes a receiving unit 71, a processing unit 72, and a transmitting unit 73. The receiving unit 71 can also be referred to as a receiver, receiver circuit, etc., and the transmitting unit 73 can also be referred to as a transmitter, transmitter, transmitter circuit, etc. The processing unit can also be referred to as a processor, processing board, processing module, processing device, etc.

[0270] For example, in one embodiment, the receiving unit 71 is used to perform Figure 3 The terminal device functions in steps S101, S102, and S103a of the illustrated embodiment; and the sending unit 73 is used to perform... Figure 3 The function of the terminal device in step S103b of the illustrated embodiment.

[0271] For example, in another embodiment, the receiving unit 71 is used to perform... Figure 4 The terminal device functions in steps S201 and S203a of the illustrated embodiment; the processing unit 72 is used to execute... Figure 4 Step S202 in the illustrated embodiment; and the sending unit 73 is used to perform Figure 4 The function of the terminal device in step S203b of the illustrated embodiment.

[0272] For example, in yet another embodiment, the receiving unit 71 is used to perform... Figure 5 The terminal device functions in steps S302 and S303a of the illustrated embodiment; and the sending unit 73 is used to perform... Figure 5 The function of the terminal device in step S303b of the illustrated embodiment.

[0273] Figure 13 A simplified schematic diagram of a network device is shown. The network device includes an RF signal transceiver and conversion section and section 82. The RF signal transceiver and conversion section further includes a receiving unit 81 and a transmitting unit 83 (which can also be collectively referred to as the transceiver unit). The RF signal transceiver and conversion section is mainly used for transmitting and receiving RF signals and converting RF signals to baseband signals; section 82 is mainly used for baseband processing and controlling the network device. The receiving unit 81 can also be called a receiver, receiver circuit, etc., and the transmitting unit 83 can also be called a transmitter, transmitter, transmitter circuit, etc. Section 82 is usually the control center of the network device, often referred to as the processing unit, used to control the network device to perform the above-mentioned tasks. Figure 3 , Figure 4 or Figure 5 The steps performed by network devices are described in detail in the relevant sections above.

[0274] Part 82 may include one or more single boards, each single board may include one or more processors and one or more memories, the processors are used to read and execute programs in the memories to implement baseband processing functions and control network devices. If multiple single boards exist, the single boards can be interconnected to increase processing power. As an optional implementation, multiple single boards may share one or more processors, or multiple single boards may share one or more memories, or multiple single boards may simultaneously share one or more processors.

[0275] For example, in one embodiment, the sending unit 83 is used to perform... Figure 3 The functions of the network device in steps S101, S102, and S103a of the illustrated embodiment; and the receiving unit 81 for performing Figure 3 The function of the network device in step S103b of the illustrated embodiment.

[0276] For example, in another embodiment, the sending unit 83 is used to perform... Figure 4 The functions of the network device in steps S201 and S203a of the illustrated embodiment; and the receiving unit 81 for performing Figure 4 The function of the network device in step S203b of the illustrated embodiment.

[0277] For example, in yet another embodiment, processing unit 82 is configured to perform... Figure 5 Step S301 in the illustrated embodiment; the sending unit 83 is used to perform Figure 5 The functions of the network device in steps S302 and S303a of the illustrated embodiment; and the receiving unit 81 for performing Figure 5 The function of the network device in step S303b of the illustrated embodiment.

[0278] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0279] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. The coupling, direct coupling, or communication connection shown or discussed between each other may be indirect coupling or communication connection through some interfaces, apparatuses, or units, and may be electrical, mechanical, or other forms.

[0280] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0281] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in or transmitted through a computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be read-only memory (ROM), random access memory (RAM), or magnetic media, such as floppy disks, hard disks, magnetic tapes, magnetic disks, or optical media, such as digital versatile discs (DVDs), or semiconductor media, such as solid state disks (SSDs).

Claims

1. A communication method, characterized by, include: receive a frequency domain resource indication value RIV of a data channel from a network device, the RIV being used to indicate a frequency domain resource location of the data channel, the RIV being related to a number of resource block groups RBGs in a bandwidth part BWP to which frequency domain resources of the data channel belong The RIV is related to a number of resource blocks RB contained in the BWP and a size P of the RBG. The frequency domain resource location of the data channel is determined based on the RIV; and Transmit the data channel to the network device at the frequency domain resource location, or receive the data channel from the network device at the frequency domain resource location; wherein, if ( then: otherwise, wherein, represents the number of RBGs occupied by the frequency domain resource of the data channel, ; represents the number of RBGs in the BWP; is the RBG number where the frequency domain resource of the data channel starts; .

2. The method of claim 1, wherein The method further includes receiving indication information for instructing the P.

3. A communication method, characterized in that, include: Determine the Frequency Domain Resource Indication Value (RIV) of the data channel, wherein the RIV indicates the location of the frequency domain resources of the data channel, and the RIV is correlated with the number of Resource Block Groups (RBGs) in the Bandwidth Part (BWP) to which the frequency domain resources of the data channel belong. Related to, among them The number of resource blocks (RBs) contained in the BWP And related to the size P of RBG; Send the RIV to the terminal device; and The data channel is transmitted to the terminal device at the frequency domain resource location indicated by the RIV, or the data channel is received from the terminal device at the frequency domain resource location. Among them, if ( ,but: otherwise, in, This indicates the number of RBGs occupied by the frequency domain resources of the data channel. ; This indicates the number of RBGs in the BWP; The RBG number is the starting point of the frequency domain resources of the data channel; .

4. The method according to claim 3, characterized in that, The method further includes sending indication information to the terminal device to indicate P.

5. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, implement the method as described in claim 1 or 2.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, implement the method as described in claim 3 or 4.

7. A communication device, characterized in that, The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device, and the processor executes logic circuits or code instructions to implement the method as described in claim 1 or 2.

8. A communication device, characterized in that, The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device, and the processor executes logic circuits or code instructions to implement the method as described in claim 3 or 4.