Resource determination method and device
By receiving downlink control information DCI and determining uplink channel resources, the problem of uplink information delay of URLLC service in 5G communication system is solved, and the reliability and low latency of the service are achieved.
Patent Information
- Application Number
- CN201980101660.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-08
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2039-11-08
AI Technical Summary
In 5G communication systems, especially in URLLC service scenarios, how to effectively reduce the delay in sending upstream information and ensure the reliability and low latency of services.
By receiving the downlink control information DCI sent by the network device, the resources of the uplink channel are determined, and the uplink information is sent when the feedback time is greater than or equal to the processing time. The processing time can be determined by acquiring the subcarrier interval SCS and its corresponding processing time.
It reduces the delay of sending upstream information, improves the reliability and low latency performance of URLLC services.
Smart Images

Figure CN114600402B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to communication technology, and in particular to a resource determination method and device. Background Art
[0002] Compared with previous generations of mobile communication systems, 5G communication systems have higher requirements in terms of transmission rate, latency and power consumption. Ultra-reliable and low-latency communication (URLLC) is one of the typical services of 5G communication. Its specific requirements include: data transmission reliability reaches 99.999%, transmission latency is less than 1ms, and instruction overhead is minimized while meeting high reliability and low latency requirements. Therefore, how to ensure the reliability and low latency of URLLC has become a very concerned issue in this field.
[0003] In order to support URLLC services, frequency range (FR) 1 and FR2 can be carrier aggregated (CA) to increase the capacity of the system. In the CA scenario, the network equipment pre-indicates which carrier the uplink information is sent on. If the terminal device cannot use the pre-indicated uplink resources to send the uplink information in time, the reliability and low latency of the URLLC service will be difficult to guarantee. Summary of the invention
[0004] The present application provides a resource determination method and device to reduce the transmission delay of uplink information.
[0005] In a first aspect, the present application provides a resource determination method, comprising:
[0006] Receive downlink control information DCI sent by a network device, where the DCI is carried on a physical downlink control channel PDCCH; determine uplink channel resources according to the DCI, where the uplink channel resources are used to send uplink information.
[0007] In a possible implementation, after determining the resources of the uplink channel according to the DCI, it also includes: determining a first processing duration, the first processing duration includes at least one time unit; when the feedback duration is greater than or equal to the first processing duration, sending the uplink information on the resources of the uplink channel, the feedback duration is the time length between the resources of the uplink channel to the resources of the downlink channel corresponding to the uplink channel, and the downlink channel includes the PDCCH or the physical downlink shared channel PDSCH scheduled by the DCI.
[0008] In one possible implementation, determining the first processing duration includes: obtaining at least one subcarrier spacing SCS, and processing durations corresponding to the at least one SCS, wherein the at least one SCS includes the SCS of the PDCCH and the SCS of the uplink channel; and determining the shortest duration among the processing durations corresponding to the at least one SCS as the first processing duration.
[0009] Both the network device and the terminal device use the shortest duration as the processing duration of the terminal device, so the feedback duration can be set to a value equal to or greater than the processing duration. For example, the feedback duration can use a value slightly greater than the processing time. Since the processing time is the shortest, the terminal device sends the uplink information as soon as possible on the uplink channel corresponding to the time unit indicated by the feedback duration, thereby reducing the transmission delay of the uplink information.
[0010] In a possible implementation, the at least one SCS also includes the SCS of the PDSCH scheduled by the DCI; the uplink channel is a physical uplink control channel PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH.
[0011] In one possible implementation, the at least one SCS also includes an SCS of a channel state information reference signal CSI-RS; the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries channel state information CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI.
[0012] In a possible implementation manner, the uplink channel is a PUSCH scheduled by the PDCCH.
[0013] In one possible implementation, determining the first processing duration includes: obtaining the SCS of the PDSCH scheduled by the DCI, and the processing duration corresponding to the SCS of the PDSCH, the PDSCH corresponds to the uplink channel, the uplink channel is the PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH; determining the processing duration corresponding to the SCS of the PDSCH as the first processing duration.
[0014] In one possible implementation, determining the first processing duration includes: obtaining the SCS of the CSI-RS, and a processing duration corresponding to the SCS of the CSI-RS, the CSI-RS corresponds to the uplink channel, the uplink channel is PUCCH or PUSCH, the PUCCH or the PUSCH carries the CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI; determining the processing duration corresponding to the SCS of the CSI-RS as the first processing duration.
[0015] The processing time corresponding to the SCS of the downlink channel is determined as the processing time. When the SCS corresponding to the downlink channel is relatively large, the processing time corresponding to the SCS is relatively short. The processing time corresponding to the SCS, that is, a smaller feedback time, can meet the condition of being greater than or equal to the processing time, thereby reducing the delay of the terminal device in sending uplink information. When the SCS corresponding to the downlink channel is relatively small, although the processing time corresponding to the SCS is relatively long, since the downlink channel adopts the SCS, it means that the processing time of the downlink channel should be relatively long, or the data carried in the downlink channel is not so urgent, then using the SCS to determine the processing capacity will not affect the delay.
[0016] In a possible implementation, before determining the first processing duration, it also includes: judging whether a first condition is met; determining the first processing duration includes: when the first condition is met, determining the first processing duration; the first condition includes: the current service is a URLLC service; or, the value of the first indication information is a set value.
[0017] In one possible implementation, the uplink channel is a PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH scheduled by the DCI; determining the resources of the uplink channel according to the DCI includes: determining the carrier where the PUCCH is located; determining the resources of the PUCCH according to the carrier where the PUCCH is located and the DCI.
[0018] In this method, the carrier on which the uplink channel is located can be dynamically determined, and the terminal device can choose to send feedback information on the fastest available carrier in each scheduling, thereby reducing service delay.
[0019] In one possible implementation, determining the carrier where the PUCCH is located includes: when the DCI includes second indication information, determining the carrier corresponding to the value of the second indication information as the carrier where the PUCCH is located; or, when the DCI includes feedback duration, if the time unit of the feedback information corresponding to the PDSCH indicated by the feedback duration includes a downlink symbol, determining the default carrier as the carrier where the PUCCH is located; or, when the DCI includes resources of the PUCCH, determining the carrier of the PUCCH resources as the carrier where the PUCCH is located; or, determining the carrier where the PUCCH is located according to the number of bits of the feedback information, there is a corresponding relationship between multiple bit numbers of the feedback information and multiple PUCCH resource sets, and there is a corresponding relationship between multiple PUCCH resource sets and multiple carriers; or, determining the carrier where the PUCCH is located according to the service type of the PDSCH, there is a corresponding relationship between multiple service types of the PDSCH and multiple carriers.
[0020] In one possible implementation, determining the resources of the PUCCH based on the carrier where the PUCCH is located and the DCI includes: obtaining a feedback duration set corresponding to the carrier where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple feedback duration sets; determining the time unit indicated by the first feedback duration in the feedback duration set corresponding to the carrier where the PUCCH is located as the time unit where the PUCCH is located, and the first feedback duration is included in the DCI.
[0021] In one possible implementation, determining the resources of the PUCCH based on the carrier where the PUCCH is located and the DCI includes: obtaining a PUCCH resource set corresponding to the carrier where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple PUCCH resource sets; determining the PUCCH resources indicated by the first indication value in the PUCCH resource set corresponding to the carrier where the PUCCH is located as the resources of the PUCCH, and the first indication value is included in the DCI.
[0022] In a possible implementation manner, after determining the resources of the uplink channel according to the DCI, the method further includes: sending the uplink information on the resources of the uplink channel.
[0023] In a possible implementation, sending the uplink information on the resources of the uplink channel includes: when the SCS of the uplink channel is less than a first SCS, sending the uplink channel with the first SCS on the resources of the uplink channel.
[0024] This method can shorten the feedback delay.
[0025] In one possible implementation, the first SCS is the SCS of the PDCCH or the SCS of the PDSCH scheduled by the DCI; or, the first SCS is the SCS of the PDCCH or the SCS of the CSI-RS, and the CSI-RS corresponds to the CSI triggered by the PDCCH; or, the first SCS is the SCS of the PDCCH.
[0026] In a second aspect, the present application provides a resource determination method, comprising:
[0027] Determine the resources of the uplink channel, the resources of the uplink channel are used to receive uplink information; send downlink control information DCI to the terminal device, the DCI is carried on the physical downlink control channel PDCCH, and the DCI is used to indicate the resources of the uplink channel.
[0028] In a possible implementation, after sending the DCI to the terminal device, it also includes: determining a first processing duration, the first processing duration includes at least one time unit; when the feedback duration is greater than or equal to the first processing duration, receiving the uplink information on the resources of the uplink channel, the feedback duration is the time length between the resources of the uplink channel to the resources of the downlink channel corresponding to the uplink channel, and the downlink channel includes the PDCCH or the physical downlink shared channel PDSCH scheduled by the DCI.
[0029] In one possible implementation, determining the first processing duration includes: obtaining at least one subcarrier spacing SCS, and processing durations corresponding to the at least one SCS, wherein the at least one SCS includes the SCS of the PDCCH and the SCS of the uplink channel; and determining the shortest duration among the processing durations corresponding to the at least one SCS as the first processing duration.
[0030] In a possible implementation, the at least one SCS also includes the SCS of the PDSCH scheduled by the DCI; the uplink channel is a physical uplink control channel PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH.
[0031] In one possible implementation, the at least one SCS also includes an SCS of a channel state information reference signal CSI-RS; the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries channel state information CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI.
[0032] In a possible implementation manner, the uplink channel is a PUSCH scheduled by the PDCCH.
[0033] In one possible implementation, determining the first processing duration includes: obtaining the SCS of the PDSCH scheduled by the DCI, and the processing duration corresponding to the SCS of the PDSCH, the PDSCH corresponds to the uplink channel, the uplink channel is the PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH; determining the processing duration corresponding to the SCS of the PDSCH as the first processing duration.
[0034] In one possible implementation, determining the first processing duration includes: obtaining the SCS of the CSI-RS, and a processing duration corresponding to the SCS of the CSI-RS, the CSI-RS corresponds to the uplink channel, the uplink channel is PUCCH or PUSCH, the PUCCH or the PUSCH carries the CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI; determining the processing duration corresponding to the SCS of the CSI-RS as the first processing duration.
[0035] In a possible implementation, before determining the first processing duration, it also includes: judging whether a first condition is met; determining the first processing duration includes: when the first condition is met, determining the first processing duration; the first condition includes: the current service is a URLLC service; or, the value of the first indication information is a set value.
[0036] In a possible implementation, the uplink channel is a PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH scheduled by the DCI; determining the resources of the uplink channel includes: determining the carrier where the PUCCH is located; and determining the resources of the PUCCH according to the carrier where the PUCCH is located.
[0037] In one possible implementation, the DCI includes second indication information, and the carrier corresponding to the value of the second indication information is the carrier where the PUCCH is located; or, the DCI includes feedback duration, if the time unit corresponding to the feedback information of the PDSCH indicated by the feedback duration includes a downlink symbol, the default carrier is the carrier where the PUCCH is located, and the feedback duration is the time length between the resources of the PUCCH and the resources of the PDSCH; or, the DCI includes the resources of the PUCCH, and the carrier of the PUCCH resources is the carrier where the PUCCH is located.
[0038] In one possible implementation, determining the carrier where the PUCCH is located includes: determining the carrier where the PUCCH is located according to the number of bits of the feedback information, wherein there is a correspondence between multiple numbers of bits of the feedback information and multiple PUCCH resource sets, and there is a correspondence between multiple PUCCH resource sets and multiple carriers; or, determining the carrier where the PUCCH is located according to the service type of the PDSCH, wherein there is a correspondence between multiple service types of the PDSCH and multiple carriers.
[0039] In one possible implementation, the DCI includes a feedback duration, and the time unit indicated by the feedback duration in a feedback duration set corresponding to the carrier where the PUCCH is located is the time unit where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple feedback duration sets.
[0040] In a possible implementation, the DCI includes a first indication value, and the PUCCH resource indicated by the first indication value in a PUCCH resource set corresponding to the carrier where the PUCCH is located is the resource of the PUCCH, and there is a corresponding relationship between multiple carriers and multiple PUCCH resource sets.
[0041] In a possible implementation manner, after sending the DCI to the terminal device, the method further includes: receiving the uplink information on the resources of the uplink channel.
[0042] In a possible implementation, the receiving the uplink information on the resources of the uplink channel includes: when the SCS of the uplink channel is less than a first SCS, receiving the uplink channel with the first SCS on the resources of the uplink channel.
[0043] In one possible implementation, the first SCS is the SCS of the PDCCH or the SCS of the PDSCH scheduled by the DCI; or, the first SCS is the SCS of the PDCCH or the SCS of the CSI-RS, and the CSI-RS corresponds to the CSI triggered by the PDCCH; or, the first SCS is the SCS of the PDCCH.
[0044] In the third aspect, the present application provides a communication device, and the beneficial effects can be found in the description of the first aspect and will not be repeated here. The communication device has the function of implementing the behavior in the method example of the first aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible design, the communication device includes: a receiving module for receiving downlink control information DCI sent by a network device, and the DCI is carried on a physical downlink control channel PDCCH; a processing module for determining the resources of an uplink channel according to the DCI, and the resources of the uplink channel are used to send uplink information. These modules can perform the corresponding functions in the method example of the first aspect above, and refer to the detailed description in the method example for details, which will not be repeated here.
[0045] In a fourth aspect, a communication device is provided, and the beneficial effects can be found in the description of the second aspect and will not be repeated here. The communication device has the function of implementing the behavior in the method example of the second aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible design, the communication device includes: a processing module for determining the resources of an uplink channel, and the resources of the uplink channel are used to receive uplink information; a sending module for sending downlink control information DCI to a terminal device, and the DCI is carried on a physical downlink control channel PDCCH, and the DCI is used to indicate the resources of the uplink channel. These modules can perform the corresponding functions in the method example of the second aspect, and refer to the detailed description in the method example for details, which will not be repeated here.
[0046] In a fifth aspect, a communication device is provided, which may be a terminal device in the above method embodiment, or a chip set in the terminal device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store computer programs or instructions, and the processor is coupled to the memory and the communication interface. When the processor executes the computer program or instruction, the communication device executes the method executed by the terminal device in the above method embodiment.
[0047] In a sixth aspect, a communication device is provided, which may be a network device in the above method embodiment, or a chip set in the network device. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store computer programs or instructions, and the processor is coupled to the memory and the communication interface. When the processor executes the computer program or instruction, the communication device executes the method executed by the network device in the above method embodiment.
[0048] In a seventh aspect, a computer program product is provided, the computer program product comprising: a computer program code, when the computer program code is run, the method performed by the terminal device in the above aspects is executed.
[0049] In an eighth aspect, a computer program product is provided, the computer program product comprising: a computer program code, when the computer program code is run, the method performed by the network device in the above aspects is executed.
[0050] In a ninth aspect, the present application provides a chip system, which includes a processor for implementing the functions of the terminal device in the above-mentioned methods. In a possible design, the chip system also includes a memory for storing program instructions and / or data. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0051] In a tenth aspect, the present application provides a chip system, which includes a processor for implementing the functions of the network device in the above-mentioned methods. In a possible design, the chip system also includes a memory for storing program instructions and / or data. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0052] In an eleventh aspect, the present application provides a computer-readable storage medium storing a computer program, which, when executed, implements the methods performed by a terminal device in the above aspects.
[0053] In a twelfth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, the method performed by the network device in the above aspects is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 A schematic diagram of resources of an uplink channel for sending uplink information;
[0055] Figure 2 Another illustration of resources of an uplink channel for sending uplink information;
[0056] Figure 3 A schematic diagram of a communication system is exemplarily shown;
[0057] Figure 4 A flowchart of an embodiment of a resource determination method of the present application;
[0058] Figure 5 Another indication of the resources of the uplink channel for sending uplink information;
[0059] Figure 6 This is a schematic diagram of the structure of an embodiment of a communication device of the present application;
[0060] Figure 7 A schematic structural diagram of the terminal device provided for this application;
[0061] Figure 8 A schematic structural diagram of the network device provided in this application. DETAILED DESCRIPTION
[0062] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0063] The terms "first", "second", etc. in the specification embodiments, claims, and drawings of the present application are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, including a series of steps or units. The method, system, product, or device is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0064] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0065] Related technical notes
[0066] Related Technology 1
[0067] For different frequency bands, the communication requirements may be different. Different communication requirements can be identified by different frequency ranges FR, and each FR can cover one or more frequency bands. For example, multiple frequency bands below 6GHz band (sub-6GHz) can be called FR1, and millimeter wave bands (mmwave bands) can be called FR2. FR1 and FR2 can have the following differences:
[0068] Frequency range: The frequency range of FR1 is 450~6000MHz. After the 15th version of the communication protocol (Rel-15), the minimum frequency limit of FR1 can be extended to 410MHz and the maximum frequency limit can be extended to 7125MHz; the frequency range of FR2 is 24250~52600MHz.
[0069] Channel bandwidth: The maximum channel bandwidth of FR1 can be up to 100MHz; the maximum channel bandwidth of FR2 can be up to 400MHz. The channel bandwidth of the network device is greater than or equal to the channel bandwidth of the terminal device, and the channel bandwidth of the terminal device can be located in any part of the channel bandwidth of the network device. When there are multiple channel bandwidths of network devices, the channel bandwidth of the terminal device can cross the boundary of the channel bandwidth of the network device.
[0070] Subcarrier spacing (SCS): The SCS for FR1 includes 15kHz, 30kHz and 60kHz, while the SCS in sub-1GHz includes 15kHz and 30kHz; the SCS for FR2 includes 60kHz and 120kHz.
[0071] Uplink and downlink transmission: On FR1, it can be a time division duplex (TDD) system or a frequency division duplex (FDD) system. In a TDD system, time-frequency resources can only be used for downlink transmission or uplink transmission in a certain time unit, while in an FDD system, time-frequency resources can be used for both uplink and downlink transmission in a certain time unit. For example, as shown in Table 1, D represents downlink transmission and U represents uplink transmission. In a TDD system, assuming that there are 5 time slots, the first 4 slots are used for downlink transmission and the fifth slot is used for uplink transmission. If the physical downlink shared channel (PDSCH) for sending downlink data is received in the first 4 slots, the feedback information of the downlink data (for example, acknowledgement (ACK) or negative acknowledgement (NACK)) can only be sent in the fifth slot. For example, if the terminal device receives PDSCH in the first slot, the terminal device has to wait for 4 slots to send the corresponding feedback information, which leads to a relatively large delay. In an FDD system, assuming there are 5 slots, each of which can be used for downlink and uplink transmission, the terminal device can send corresponding feedback information while receiving the PDSCH, thereby reducing latency.
[0072] Table 1
[0073]
[0074] Related Technology 2
[0075] FR1 can be a TDD system or an FDD system, but the maximum channel bandwidth of FR1 can only be 100MHz. The limited system bandwidth results in limited system capacity. In order to support ultra-reliable and low-latency communication (URLLC) services and enable multiple terminal devices to meet the requirements of reliability and low latency, FR1 and FR2 can be carrier aggregated (CA) to increase the system capacity.
[0076] In the CA scenario, the process of sending feedback information by the terminal device includes the following steps:
[0077] (1) The terminal device receives indication information sent by the network device on a physical downlink control channel (PDCCH) on a certain carrier. The indication information may indicate the carrier where the PDSCH that sends downlink data is located, and may also indicate K1, which is used to indicate the number of time units between the time unit of receiving the PDSCH and the time unit of sending the physical uplink control channel (PUCCH) that carries feedback information. In R-15, the time unit may be a slot, that is, the terminal device receives the PDSCH in slot n and sends the PUCCH in slot n+K1. Specific PUCCH resource indication information will also be carried in the PDCCH. The resource indication information indicates information such as the start symbol and length of the PUCCH. The carrier where the PUCCH is located is predefined, or the network device preconfigured it for the terminal device.
[0078] (2) The terminal device receives the PDSCH on the resource indicated by the indication information according to the PDCCH. And according to K1 and the start symbol of the PUCCH, it determines whether the time length between the start symbol of the PUCCH and the PDCCH is greater than the processing time of the terminal device. Only when the time length is greater than or equal to the processing time of the terminal device, the terminal device will send feedback information on the determined PUCCH.
[0079] The protocol specifies the processing time of the terminal device (i.e., the PDSCH processing procedure time). As shown in Table 2, μ represents SCS is 2 μ × 15kHz. For example, μ = 0 means SCS is 15kHz, μ = 1 means SCS is 30kHz, μ = 2 means SCS is 60kHz, and μ = 3 means SCS is 120kHz.
[0080] Table 2
[0081]
[0082] In a 15kHz carrier, the processing time of the terminal device is 8 symbols. In a 30kHz carrier, the processing time of the terminal device is 10 symbols. In a 60kHz carrier, the processing time of the terminal device is 17 symbols. In a 120kHz carrier, the processing time of the terminal device is 20 symbols. Usually, the terminal device determines the processing capacity based on the SCS of the PDCCH, PDSCH or PUCCH, for example, the smallest SCS is selected to determine the processing time of the terminal device.
[0083] Example 1: CA is performed on FR1 and FR2, where the SCS of FR1 is 30kHz, which is an FDD system, and the SCS of FR2 is 60kHz, which is a TDD system. The high-level configuration sends feedback information on FR2, that is, the carrier where the PUCCH is located is FR2, that is, the terminal device sends PUCCH on FR2, then the SCS of PUCCH is 60kHz. If both PDCCH and PDSCH are sent on FR2, then the SCS of PDCCH and PDSCH are both 60kHz. According to Table 2, the processing time of the terminal device is the processing time corresponding to 60kHz, that is, 17 symbols. Figure 1 As shown in the figure, assuming that the symbols in a slot are numbered 0 to 13, and PDSCH is sent on symbols 9 to 12 of slot 1, according to the processing time of the terminal device, the earliest symbol that can send feedback information is symbol 2 of slot 3. At this time, K1 can be set to 2, and then indicate that the PUCCH resource corresponds to symbols 2 to 7. However, since FR2 is a TDD system, the 5th slot is used for uplink transmission, so K1 can only be set to 4, and the terminal device must send PUCCH on symbols 2 to 7 of slot 5.
[0084] It can be seen that in the above example 1, due to the TDD system, the terminal device sends the feedback information symbol 2 slots later than expected, which is approximately equal to a feedback delay of 0.5ms. The feedback information cannot reach the network device in time, and the network device cannot schedule retransmission in the first place, causing service delays and affecting service reliability.
[0085] Example 2: CA is performed on FR1 and FR2, where the SCS of FR1 is 15kHz, which is an FDD system, and the SCS of FR2 is 60kHz, which is a TDD system. The high-level configuration sends feedback information on FR1, that is, the carrier where the PUCCH is located is FR1, that is, the terminal device sends PUCCH on FR1, then the SCS of PUCCH is 15kHz. If both PDCCH and PDSCH are sent on FR2, then the SCS of PDCCH and PDSCH are both 60kHz. According to Table 2, the processing time of the terminal device is the processing time corresponding to 15kHz (the smallest of the SCSs of PUCCH, PDCCH and PDSCH), that is, 8 symbols of 15kHz. Figure 2 As shown in the figure, assuming that the symbols in a slot are numbered 0 to 13, and the PDSCH is sent on symbols 9 to 12 of slot 1 in FR2, according to the processing time of the terminal device, the earliest symbol that can send feedback information is symbol 11 of slot 1 in FR1. At this time, K1 can be set to 0, and then the PUCCH resource is indicated to correspond to symbols 12 to 13. However, in fact, the indicated symbol is delayed compared to the time when symbols 2 to 7 of FR2 are sent in Example 1.
[0086] It can be seen that in the above example 2, the terminal device sends the feedback information symbol later than in FR2, which is approximately equal to a feedback delay of 0.32ms. If the feedback information cannot reach the network device in time, the network device cannot schedule retransmission in the first place, causing service delays and affecting service reliability.
[0087] In the CA scenario, the process of a terminal device sending channel state information (CSI) includes the following steps:
[0088] (1) The terminal device receives indication information sent by the network device on a certain carrier on the PDCCH. The indication information can trigger CSI reporting and indicate the carrier on which the CSI is sent. It also indicates K2, which is used to indicate the number of time units between the time unit of receiving the PDCCH and the time unit of sending the PUCCH or physical uplink shared channel (PUSCH) carrying the CSI. In R-15, the time unit can be a slot, that is, the terminal device receives PDCCH in slot n and sends CSI in slot n+K2.
[0089] (2) The terminal device determines the time length of the time domain position of the PUSCH and PUCCH from the PDCCH according to K2, and determines whether the value of the time length is greater than the processing time of the terminal device. Only when the value of the time length is greater than or equal to the processing time of the terminal device, the terminal device will send CSI on the PUCCH or PUSCH corresponding to the time unit indicated by K2.
[0090] The protocol specifies the processing time of the terminal device (i.e., CSI computation time). As shown in Table 3, μ represents SCS is 2 μ × 15kHz. For example, μ = 0 means SCS is 15kHz, μ = 1 means SCS is 30kHz, μ = 2 means SCS is 60kHz, and μ = 3 means SCS is 120kHz.
[0091] Table 3
[0092]
[0093] In a 15kHz carrier, the processing time of the terminal device is 10 symbols. In a 30kHz carrier, the processing time of the terminal device is 13 symbols. In a 60kHz carrier, the processing time of the terminal device is 25 symbols. In a 120kHz carrier, the processing time of the terminal device is 43 symbols. Usually, the terminal device determines the processing capability based on the SCS of the PDCCH, channel state information-reference signal (CSI-RS) or CSI (i.e., PUSCH or PUCCH), for example, the smallest SCS is selected to determine the processing time of the terminal device.
[0094] Example 3: CA is performed on FR1 and FR2, where the SCS of FR1 is 15kHz, which is an FDD system, and the SCS of FR2 is 60kHz, which is a TDD system. Assuming that PDCCH and CSI-RS are sent on FR2, the channel state on FR2 needs to be measured, that is, the terminal device performs channel estimation based on the CSI-RS on FR2, then the SCS of PDCCH and CSI-RS are both 60kHz. If PDCCH indicates that CSI is sent on FR2, according to Table 3, the processing time of the terminal device is the processing time corresponding to 60kHz, that is, 25 symbols. Since FR2 is a TDD system, downlink symbols may be included after 25 symbols, causing the transmission of CSI to be delayed. If PDCCH indicates that CSI is sent on FR1, according to Table 3, the processing time of the terminal device is the processing time corresponding to 15kHz, that is, 10 symbols, which is equivalent to 40 symbols at 60kHz. Compared with the 25 symbols of CSI sent in FR2, it is still 15 symbols more, which probably causes a delay of 0.3ms.
[0095] It can be seen in the above example 3 that if CSI is sent on FR2, due to the TDD system, the terminal device sends CSI symbols later than expected. If CSI is sent on FR1, the processing time is determined according to 15kHz, which also causes delay. If CSI cannot be fed back in time, the base station cannot obtain channel status information in time, and cannot adjust the scheduling strategy, then the reliability and low latency of the service are difficult to guarantee.
[0096] In the CA scenario, the process of sending PUSCH by the terminal device includes the following steps:
[0097] (1) The terminal device receives indication information sent by the network device on a certain carrier on the PDCCH. The indication information may indicate the carrier where the PUSCH for sending uplink data is located, and may also indicate K3, which is used to indicate the number of time units between the time unit for receiving the PDCCH and the time unit for sending the PUSCH carrying uplink data. In R-15, the time unit may be a slot, that is, the terminal device receives the PDCCH in slot n and sends uplink data in slot n+K3.
[0098] (2) The terminal device determines the start symbol of the PUSCH based on K3 and determines whether the time length between the start symbol of the PUSCH and the PDCCH is greater than the processing time of the terminal device. Only when the value of K3 is greater than or equal to the processing time of the terminal device, the terminal device will send uplink data on the PUSCH corresponding to the time unit indicated by K3.
[0099] The protocol specifies the processing time of the terminal device (i.e., PUSCH preparation time). As shown in Table 4, μ represents SCS is 2 μ × 15kHz. For example, μ = 0 means SCS is 15kHz, μ = 1 means SCS is 30kHz, μ = 2 means SCS is 60kHz, and μ = 3 means SCS is 120kHz.
[0100] Table 4
[0101] μ PUSCH preparation time N2[symbols] 0 10 1 12 2 23 3 36
[0102] In a 15kHz carrier, the processing time of a terminal device is 10 symbols. In a 30kHz carrier, the processing time of a terminal device is 12 symbols. In a 60kHz carrier, the processing time of a terminal device is 23 symbols. In a 120kHz carrier, the processing time of a terminal device is 36 symbols. Usually, a terminal device determines the processing capability based on the SCS of the PDCCH or PUSCH, for example, by selecting the smallest SCS to determine the processing time of the terminal device.
[0103] Example 4: CA is performed in FR1 and FR2, where the SCS of FR1 is 15kHz, which is an FDD system, and the SCS of FR2 is 60kHz, which is a TDD system. Assume that PDCCH is sent on FR2. If the PDCCH indicates that uplink data is sent on FR2, that is, the terminal device sends PUSCH on FR2, according to Table 4, the processing time of the terminal device is the processing time corresponding to 60kHz, that is, 23 symbols. Since FR2 is a TDD system, downlink symbols may be included after 23 symbols, causing the transmission of uplink data to be delayed. If the PDCCH indicates that uplink data is sent on FR1, according to Table 4, the processing time of the terminal device is the processing time corresponding to 15kHz, that is, 10 symbols, which is equivalent to 40 symbols at 60kHz, which is still 17 symbols more than the 23 symbols of CSI sent in FR2, which causes a delay of about 0.3ms.
[0104] It can be seen in the above example 4 that if the uplink data is sent on FR2, due to the TDD system, the terminal device sends the uplink data symbol later than expected. If the uplink data is sent on FR1, the processing time is determined according to 15kHz, which also causes delay. If the uplink data cannot be fed back in time, the base station cannot obtain the data of the terminal device in time, so the reliability and low latency of the service are difficult to guarantee.
[0105] Based on the above related technologies, this application provides a resource determination method. Figure 3 A schematic diagram of a communication system is shown as an example. Figure 3 As shown, the communication system, such as long term evolution (LTE), may include a base station and user equipment (UE) 1-6, and UE1-UE6 sends first information to the base station. In addition, UE4-UE6 may also form a communication system, in which the base station may send downlink information to UE1, UE2, UE3 and UE5, and UE5 may also send downlink information to UE4 and UE6.
[0106] It should be noted that, in addition to being applicable to the above-mentioned LTE system, the scheduling method provided in the present application can also be applicable to other communication systems, such as 5G NR (new radio) system, global system for mobile communication (GSM), universal mobile telecommunications system (UMTS), code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, narrowband Internet of Things (NB-IoT) system, enhanced machine-type communication (eMTC) system and other communication systems. As long as the network equipment in the communication system needs to send downlink control information, the terminal equipment needs to receive the downlink control information, and determine the data channel according to the downlink control information, the scheduling method provided in the present application can be used.
[0107] The above-mentioned network equipment can be used to convert received air frames to and from Internet protocol (IP) packets, and act as a router between the wireless terminal and the rest of the access network, wherein the rest of the access network may include an IP network. The network equipment can also coordinate the attribute management of the air interface. Exemplarily, the network equipment can be a base station (base transceiver station, BTS) in GSM or CDMA, a base station (NodeB) in WCDMA, an evolutionary base station (eNB or e-NodeB) in LTE, or a gNB in 5G NR. This application does not make specific restrictions on this.
[0108] The above-mentioned terminal equipment can be a device that provides voice and / or data connectivity to users, a handheld device with wireless connection function, or other processing equipment connected to a wireless modem. The terminal equipment can communicate with one or more core networks via a radio access network (RAN). The terminal equipment can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal. It can also be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with the radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. The terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, or user equipment.
[0109] Figure 4 Flow chart of an embodiment of the resource determination method of the present application, such as Figure 4 As shown, the method of this embodiment can be applied to Figure 3 The communication system shown. The resource determination method may include:
[0110] Step 401: The network device determines the resources of the uplink channel.
[0111] When the terminal device has uplink information (such as uplink data) to send, or the network device requires the terminal device to send uplink information (such as feedback information corresponding to downlink information, or CSI, etc.), the network device allocates resources used by the terminal device to send uplink information. Therefore, the network device can determine the uplink channel resources allocated to each terminal device for sending uplink information based on factors such as the terminal device's capabilities, service requirements, and resource distribution.
[0112] Step 402: The network device sends a DCI to the terminal device, where the DCI is carried on the PDCCH.
[0113] The network device writes the indication information indicating the resources of the above-mentioned uplink channel into DCI, and carries the DCI in PDCCH to send it to the terminal device.
[0114] Step 403: The terminal device determines the resources of the uplink channel according to the DCI, and the resources of the uplink channel are used to send uplink information.
[0115] The terminal device receives the PDCCH, parses it to obtain the DCI, and obtains the indication information of the network device from it to determine the uplink channel resources allocated by the network device. Then, the terminal device can use the uplink channel resources to send uplink information on the corresponding time unit, corresponding carrier and frequency band.
[0116] The above process is the basic process for network devices to dynamically schedule terminal devices. This process can be applied to the following three application scenarios:
[0117] Scenario 1: The process of the terminal device sending feedback information includes:
[0118] Specifically, in scenario 1, the uplink information is feedback information corresponding to the PDSCH, such as an acknowledgement (ACK) or a negative acknowledgement (NACK), the uplink channel is the PUCCH, and the PDSCH is scheduled by the DCI carried in the PDCCH.
[0119] (1) A network device sends a PDCCH on a certain carrier. The DCI carried in the PDCCH includes indication information indicating the carrier where the PDSCH sending downlink data is located and K1, where K1 is the number of time units between the resources of the PDSCH and the resources of the PUCCH carrying feedback information corresponding to the PDSCH. In an embodiment of the present application, the length of the time unit may be a slot, and the length of the time unit may also be one or more symbols. For example, the terminal device receives the PDSCH in slot n and sends the PUCCH in slot n+K1. The terminal device also indicates the starting symbol of the PUCCH in the time unit.
[0120] (2) The terminal device receives the PDSCH on the resource indicated by the DCI according to the PDCCH. The terminal device determines the PUCCH resource according to K1 to determine the time length between the PUCCH resource and the PDCCH, and determines whether the time length is greater than the processing time of the terminal device (i.e., the PDSCH processing procedure time). The terminal device sends feedback information on the PUCCH resource only when the time length is greater than or equal to the processing time of the terminal device.
[0121] Scenario 2: The process of the terminal device sending CSI includes:
[0122] Specifically, in scenario 2, the uplink information is CSI, and the uplink channel is PUCCH or PUSCH.
[0123] (1) The network device sends a PDCCH on a certain carrier. The DCI carried in the PDCCH includes the indication information that triggers CSI reporting and indicates the carrier where the CSI is located, and K2, where K2 is the number of time units between the PDCCH resource and the PUCCH or PUSCH resource carrying the CSI. For example, the terminal device receives PDCCH in slot n and sends CSI in slot n+K2.
[0124] (2) The terminal device determines the resource of the PUCCH or PUSCH according to K2, and determines the time length between the PUCCH or PUSCH resource and the PDCCH, and determines whether the time length is greater than the processing time of the terminal device (i.e., CSI computation time). The terminal device will send CSI on the PUCCH or PUSCH only when the time length is greater than or equal to the processing time of the terminal device.
[0125] Scenario 3: The process of the terminal device sending PUSCH includes:
[0126] Specifically, in scenario three, the uplink information is uplink data, and the uplink channel is a PUSCH scheduled by DCI carried in a PDCCH.
[0127] (1) The network device sends a PDCCH on a certain carrier. The DCI carried in the PDCCH includes the indication information indicating the carrier where the PUSCH carrying uplink data is located and K3, where K3 is the number of time units between the PDCCH resource and the PUSCH resource carrying uplink data. For example, the terminal device receives the PDCCH in slot n and sends uplink data in slot n+K3.
[0128] (2) The terminal device determines the PUSCH resource according to K3 to determine the time length between the PUSCH resource and the PDCCH, and determines whether the time length is greater than the processing time of the terminal device (i.e., PUSCH preparation time). Only when the value of the time length is greater than or equal to the processing time of the terminal device, the terminal device will send uplink data on the PUSCH corresponding to the time unit indicated by K3.
[0129] The following combines the above three scenarios and adopts several embodiments to explain in detail the technical solution of the resource determination method provided by the present application.
[0130] Embodiment 1
[0131] Terminal device side: After determining the resources of the uplink channel according to the DCI, the terminal device can determine the processing duration, which includes at least one time unit. When the feedback duration is greater than or equal to the processing duration, the uplink information is sent on the resources of the uplink channel.
[0132] The terminal device may determine the processing time in the following three ways:
[0133] Method 1: Obtain at least one SCS and the processing duration corresponding to the at least one SCS; determine the shortest duration among the processing durations corresponding to the at least one SCS as the processing duration.
[0134] Corresponding to scenario 1, at least one SCS includes the SCS of the PDCCH carrying the DCI, the SCS of the PDSCH scheduled by the DCI, and the SCS of the PUCCH carrying the feedback information corresponding to the PDSCH. The feedback duration is the time length between the resources of the PDSCH and the resources of the PUCCH (feedback information).
[0135] Corresponding to scenario 2, at least one SCS includes an SCS of a PDCCH carrying DCI, an SCS of a CSI-RS, and an SCS of a PUCCH or PUSCH carrying CSI corresponding to the CSI-RS. The feedback duration is the time length between the resources of the PDCCH and the resources of the PUCCH or PUSCH (CSI).
[0136] Corresponding to scenario 3, at least one SCS includes an SCS of a PDCCH carrying DCI and an SCS of a PUSCH scheduled by DCI. The feedback duration is the time length between the resources of the PDCCH and the resources of the PUSCH.
[0137] As described in the above example, the protocol specifies the processing time of the terminal device. There is a corresponding relationship between the SCS and the processing time. The smaller the SCS, the fewer symbols are included in the processing time of the terminal device, but the total time of these symbols is longer, that is, the time occupied by a symbol of a large SCS is less than the time occupied by a symbol of a small SCS. The present application selects the processing time corresponding to the largest of at least one SCS (the processing time is the shortest of the processing times corresponding to at least one SCS) as the processing time of the terminal device, and the feedback time can be set to a value that is equal to or slightly greater than the processing time. Since the processing time is the shortest, a smaller feedback time can be used to meet the condition of being greater than or equal to the processing time, thereby reducing the delay of the terminal device in sending uplink information.
[0138] Method 2: Obtain the SCS of the downlink channel and the processing duration corresponding to the SCS of the downlink channel; and determine the processing duration corresponding to the SCS of the downlink channel as the processing duration.
[0139] Corresponding to scenario 1, the SCS of the downlink channel is the SCS of the PDSCH scheduled by the DCI. The feedback duration is the time length between the resources of the PDSCH and the resources of the PUCCH (feedback information).
[0140] Corresponding to scenario 2, the SCS of the downlink channel is the SCS of the CSI-RS. The feedback duration is the time length between the resources of the PDCCH and the resources of the PUCCH or PUSCH (CSI).
[0141] As described in the above example, the processing time corresponding to the SCS of the downlink channel is determined as the processing time. When the SCS corresponding to the downlink channel is relatively large, the processing time corresponding to the SCS is relatively short. By using the processing time corresponding to the SCS, a smaller feedback time can be used to satisfy the condition that it is greater than or equal to the processing time, thereby reducing the delay in the terminal device sending uplink information. When the SCS corresponding to the downlink channel is relatively small, although the processing time corresponding to the SCS is relatively long, since the downlink channel uses the SCS, it means that the processing time of the downlink channel should be relatively long, or the data carried in the downlink channel is not so urgent, then using the SCS to determine the processing capacity will not affect the delay.
[0142] Method three: Determine whether a condition is met, which may include: the current service is a designated service; or, the value of the first indication information is a set value; when the above conditions are met, the above method one or method two may be used to determine the processing time; when the above conditions are not met, the method in the above related technology may be used to determine the processing time.
[0143] The designated service may be a certain type of service that requires reliability and low latency, or that requires high throughput, etc. For example, if the terminal device determines that the designated service is a URLLC service, it is considered that the conditions are met, and the above-mentioned method one or method two is used to determine the processing time; if the terminal device determines that the current service is a non-URLLC service, it is considered that the conditions are not met, and the method in the above-mentioned related technology may be used to determine the processing time.The identification method of the service type may adopt any of the following methods: the terminal device determines the service type according to the DCI format, and there is a corresponding relationship between the DCI format and the service type. For example, if the DCI format is DCI format 1_2, it is considered to be a URLLC service, and the DCI format is DCI format 1_1 or DCI format 1_0 It can be considered to be an enhanced mobile broadband (enhanced mobile broadband, eMBB) service, that is, a non-specified service; or, the terminal device determines the service type according to the mapping type of PDSCH. There is a corresponding relationship between the mapping type of PDSCH and the service type. For example, PDSCH mapping type A is considered to be a designated service, and PDSCH mapping type B is considered to be a non-designated service. The mapping type of PDSCH refers to the demodulation reference signal demodulation reference signal (demodulation reference signal) used for demodulation of the PDSCH. The mapping type A indicates that the DMRS position is located at the 3rd or 4th symbol of a time slot, and the mapping type B indicates that the DMRS position is located at the first symbol at the beginning of the data; or, the terminal device determines the service type according to the search space where the PDCCH is located, and there is a corresponding relationship between the search space where the PDCCH is located and the service type. For example, if the search space identifier is 1, it is considered to be a designated service, and if the search space identifier is 2, it is considered to be a non-designated service, or, for example, if the search space identifier is less than or equal to X, it is considered to be a designated service, and if the search space identifier is greater than X, it is considered to be a non-designated service; or, the terminal device determines the service type according to the control resource set (control resource set The service type is determined by the CORESET (CORESET), and there is a corresponding relationship between CORESET and the service type. For example, if the CORESET identifier is 1, it is considered to be a designated service, and if the search space identifier is 2, it is considered to be a non-designated service; or, for example, if the CORESET identifier is less than or equal to X, it is considered to be a designated service, and if the CORESET identifier is greater than X, it is considered to be a non-designated service; or, the terminal device determines the service type according to the bit field displayed in the PDCCH, and there is a corresponding relationship between the bit field displayed in the PDCCH and the service type, for example, there is 1 bit in the DCI, indicating that 0 is a designated service and 1 is a non-designated service; or, the terminal device determines the service type according to the scrambling method of the DCI, and there is a corresponding relationship between the scrambling method of the DCI and the service type, for example, the DCI is transmitted through a radio network temporary identifier (radio network temporary identifier). The DCI is considered to be a designated service when it is scrambled by RNTI1 or RNTI2; or, the terminal device determines the service type according to the time domain resource length of PDSCH. There is a corresponding relationship between the time domain resource length of PDSCH and the service type. For example, a time domain length of PDSCH less than or equal to L is considered to be a designated service, and a time domain length of PDSCH greater than or equal to L is considered to be a non-designated service.
[0144] The first indication information can be carried in high-level signaling, such as radio resource control (RRC) signaling, or can be indicated by the network device through DCI. When the value of the first indication information is a set value (for example, a value of 1), it is considered that the condition is met, and the terminal device can use the above method 1 or method 2 to determine the processing duration; when the value of the first indication information is not a set value (for example, a value of 0), it is considered that the condition is not met, and the terminal device can use the method in the above related technology to determine the processing duration. If neither the high-level nor the DCI configures the first indication information, the terminal device can use the default method (for example, the method in the above related technology) to determine the processing duration.
[0145] After determining the processing duration, the terminal device determines the feedback duration according to the information indicated in the DCI (such as K1, K2 or K3), and compares the feedback duration with the processing duration as described in scenarios 1 to 3. If the feedback duration is greater than or equal to the processing duration, the terminal device will send uplink information on the uplink channel according to the instructions of the DCI. If the feedback duration is less than the processing duration, it means that on the uplink channel, the terminal device has not had time to complete the processing of PDSCH, CSI calculation or PUSCH preparation, and it is impossible to send the uplink information on the uplink channel. At this time, the terminal device will not send uplink information to the network device.
[0146] Network device side: After sending DCI to the terminal device, the network device can determine the processing time of the terminal device, which includes at least one time unit; when the feedback time indicated in the DCI is greater than or equal to the processing time of the terminal device, the uplink information is received on the resources of the uplink channel.
[0147] The network device may also determine the processing time of the terminal device by three methods. The technical principles of these three methods are similar to the three methods on the terminal device side mentioned above, and will not be repeated here.
[0148] After determining the processing time of the terminal device, the network device determines the feedback time according to the information indicated in the DCI (such as K1, K2 or K3), and compares the feedback time with the processing time of the terminal device as described in scenarios 1 to 3. If the feedback time is greater than or equal to the processing time, the network device will receive the uplink information on the uplink channel indicated by the feedback time. If the feedback time is less than the processing time, it means that on the uplink channel indicated by the feedback time, the terminal device has not had time to complete the processing of PDSCH, CSI calculation or PUSCH preparation, and thus cannot send the uplink information on the uplink channel. At this time, the network device does not need to receive the uplink information.
[0149] In this embodiment, the network device and the terminal device both use the shortest duration as the processing duration of the terminal device, so the feedback duration can be set to a value equal to or slightly greater than the processing duration. Since the processing duration is the shortest, a smaller feedback duration can be used to meet the condition of being greater than or equal to the processing duration, so that the terminal device sends the uplink information as soon as possible on the uplink channel corresponding to the time unit indicated by the feedback duration, thereby reducing the transmission delay of the uplink information.
[0150] Embodiment 2
[0151] The method of this embodiment is applicable to scenario one.
[0152] Terminal device side: In the process of determining the uplink channel resources, the terminal device can first determine the carrier where the PUCCH is located; then determine the PUCCH resources based on the carrier where the PUCCH is located and the DCI. The PUCCH carries the feedback information corresponding to the PDSCH, and the PDSCH is scheduled by the DCI carried in the PDCCH.
[0153] The terminal device may determine the carrier where the PUCCH is located by any of the following methods:
[0154] 1. When the DCI includes the second indication information, the terminal device determines the carrier corresponding to the value of the second indication information as the carrier where the PUCCH is located.
[0155] The second indication information may be N bits of information carried in the DCI, and the N bits of information correspond to a maximum of 2N carriers. For example, N is 2 bits, the value of 2 bits is 00, corresponding to carrier 0, the value of 2 bits is 01, corresponding to carrier 1, the value of 2 bits is 10, corresponding to carrier 3, and the value of 2 bits is 11, corresponding to carrier 4. The network device may directly indicate in the DCI the carrier where the PUCCH available to the terminal device is located according to the allocation of frequency domain resources.
[0156] 2. When the DCI includes the feedback duration, for example, the DCI in scenario 1 includes K1 indication information and PUCCH resource indication information, so that the feedback duration can be determined. If the uplink channel resources indicated by the feedback duration include downlink symbols, the terminal device determines the default carrier as the carrier where the PUCCH is located.
[0157] Since the indicated PUCCH resources are used for the terminal device to send feedback information corresponding to the PDSCH, if the PUCCH resources include downlink symbols, the terminal device cannot send feedback information in time. Therefore, it is possible to switch to a carrier that can be used to send uplink information (i.e., on this carrier, the time unit does not include downlink symbols), so that the terminal device can use this carrier to send feedback information in time. The default carrier may be a carrier adjacent to the original carrier, or the default carrier may be a carrier that is closest to the original carrier frequency band and meets the above conditions, or the default carrier may be a carrier indicated by the network device to send configuration information to the terminal device. This application does not make specific restrictions on this.
[0158] 3. When the DCI includes resource indication information of the PUCCH, the terminal device determines the carrier of the PUCCH resources as the carrier where the PUCCH is located.
[0159] There is a corresponding relationship between PUCCH resources and carriers. DCI itself has the function of indicating resources. For example, the network device sends configuration information to the terminal device to indicate one or more PUCCH resources. The configuration information of each PUCCH resource contains the specific resources of the PUCCH, such as the start symbol or length of the PUCCH, and also indicates the carrier corresponding to the PUCCH. Therefore, after the terminal device determines a PUCCH resource from one or more PUCCH resources indicated by the DCI, it also indicates the carrier corresponding to the PUCCH resource.
[0160] 4. The terminal device determines the carrier where the PUCCH is located according to the number of bits of the feedback information. There is a corresponding relationship between the multiple numbers of bits of the feedback information and the multiple PUCCH resource sets, and there is a corresponding relationship between the multiple PUCCH resource sets and the multiple carriers.
[0161] The network device can configure one or more PUCCH resource sets for the terminal device through high-level signaling, and configure the carrier corresponding to each PUCCH resource set. For example, the first PUCCH resource set corresponds to carrier 1, the second PUCCH resource set corresponds to carrier 2, and so on. Alternatively, after configuring one or more PUCCH resource sets, the carrier corresponding to each PUCCH resource set can be specified through a protocol, for example, specifying that the first PUCCH resource set corresponds to carrier 1, the second PUCCH resource set corresponds to carrier 2, and so on.
[0162] The network device may also indicate the corresponding relationship between multiple numbers of bits of feedback information and multiple PUCCH resource sets through configuration information or protocol provisions, for example, the bit number range X1-X2 corresponds to the first PUCCH resource set; the bit number range X3-X4 corresponds to the second PUCCH resource set; etc. The terminal device determines the number of bits of the feedback information, thereby determining the corresponding PUCCH resource set. Since the carrier corresponding to the PUCCH resource set is determined, the corresponding carrier can be obtained based on the PUCCH resource set, that is, all PUCCH resources in the same PUCCH resource set are in the same carrier. The PUCCH resource set where the PUCCH resource is located is known, and the carrier where the PUCCH resource is located is determined.
[0163] 5. The terminal device determines the carrier where the PUCCH is located according to the service type of the PDSCH. There is a corresponding relationship between multiple service types of the PDSCH and multiple carriers. For example, service type 1 corresponds to carrier 1, service type 2 corresponds to carrier 2, and so on.
[0164] The high layer can configure the correspondence between the service type and the carrier, or the protocol can specify the correspondence between the service type and the carrier. After the terminal device determines the current service type, it can obtain the corresponding carrier. The way in which the terminal device determines the service type can refer to the method described in Example 1, and this application will not repeat it.
[0165] The terminal device can use any of the following methods to determine the PUCCH resources based on the carrier where the PUCCH is located and the DCI:
[0166] 1. The terminal device obtains the K1 indication information set corresponding to the carrier where the PUCCH is located. There is a corresponding relationship between multiple carriers and the K1 indication information set. In other words, different carriers correspond to different K1 indication information sets. For example, carrier 1 corresponds to K1 indication information set 1, carrier 2 corresponds to K1 indication information set 2, and so on. The specific terminal device can receive configuration information of the network device, and the configuration information indicates the K1 set corresponding to each carrier; the time unit indicated by K1 in the K1 indication information set corresponding to the carrier where the PUCCH is located is determined as the time unit where the PUCCH is located.
[0167] After the terminal device determines the carrier where the PUCCH is located through the above method, it can obtain the feedback duration set corresponding to the carrier. The DCI includes K1 indication information, and the terminal device determines the time unit where the PUCCH is located based on the K1 indication information. For example, it is determined that the carrier where the PUCCH is located is carrier 1, and the K1 indication information set corresponding to carrier 1 is determined. The DCI indicates a K1 value in the K1 indication information set. For example, if the DCI is in slot n, the time unit where the PUCCH is located is slot n+K1.
[0168] 2. The terminal device obtains a PUCCH resource set corresponding to the carrier where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple PUCCH resource sets; the PUCCH resource indicated by the first indication value in the PUCCH resource set corresponding to the carrier where the PUCCH is located is determined as the PUCCH resource.
[0169] The high-level layer can configure the correspondence between multiple carriers and multiple PUCCH resource sets. In other words, different carriers correspond to different PUCCH resource sets. For example, carrier 1 corresponds to PUCCH resource set 1, carrier 2 corresponds to PUCCH resource set 2, and so on. The specific terminal device can receive the configuration information of the network device, which indicates the PUCCH resource set corresponding to each carrier. After the terminal device determines the carrier where the PUCCH is located through the above method, it can obtain the PUCCH resource set corresponding to the carrier. The DCI includes a first indication value, and the terminal device finds the corresponding PUCCH resource in the determined PUCCH resource set according to the first indication value.
[0170] Network equipment side: In the process of determining the uplink channel resources, the network equipment can first determine the carrier where the PUCCH is located; then determine the PUCCH resources based on the carrier where the PUCCH is located. The PUCCH carries feedback information corresponding to the PDSCH, and the PDSCH is scheduled by the DCI carried in the PDCCH.
[0171] The network device may write indication information in the DCI to indicate the PUCCH resources. The DCI may include one or more of the above-mentioned second indication information, K1 indication information, PUCCH resources, and first indication value, and its function is the same as that of the terminal device side, which will not be repeated here.
[0172] The network device may also determine the carrier where the PUCCH is located by using method four or five on the terminal device side. The technical principles are similar and will not be repeated here.
[0173] In this embodiment, the carrier on which the uplink channel is located can be dynamically determined, and the terminal device can choose to send feedback information on the fastest available carrier in each scheduling, thereby reducing service delay.
[0174] Embodiment 3
[0175] Terminal device side: After determining the resources of the uplink channel according to the DCI, the terminal device can send uplink information on the resources of the uplink channel. When the SCS of the uplink channel is less than the first SCS, the uplink channel is sent with the first SCS on the resources of the uplink channel.
[0176] Corresponding to scenario one, the first SCS is the SCS of the PDCCH or the SCS of the PDSCH scheduled by DCI.
[0177] That is, in scenario one, when the SCS of PUCCH is less than the SCS of PDCCH or PDSCH, the uplink channel is sent on PUCCH with the SCS of PDCCH or PDSCH. The method for determining the SCS of PUCCH can refer to the method in the relevant technology, or according to the second embodiment, the carrier where the PUCCH is located is determined, and the SCS corresponding to the carrier is the SCS of the PUCCH. For example, the SCS of PUCCH is 15kHz and the SCS of PDSCH is 60kHz, which is equivalent to sending a 60kHz signal in a 15kHz channel. In other words, a 60kHz channel is sent on a 15kHz carrier.
[0178] Corresponding to scenario two, the first SCS is the SCS of PDCCH or the SCS of CSI-RS, and the CSI-RS corresponds to the CSI triggered by PDCCH.
[0179] That is, in scenario two, when the SCS of PUCCH or PUSCH is smaller than the SCS of PDCCH or CSI-RS, the uplink channel is sent on PUCCH or PUSCH with the SCS of PDCCH or CSI-RS. The method for determining the SCS of PUCCH can refer to the method in the relevant technology, or according to the second embodiment, the carrier where the PUCCH is located is determined, and the SCS corresponding to the carrier is the SCS of the PUCCH, and the SCS of PUSCH can be determined according to the method in the relevant technology, which will not be repeated. For example, the SCS of PUCCH or PUSCH is 15kHz, and the SCS of CSI-RS is 60kHz, which is equivalent to sending a 60kHz signal in a 15kHz channel. In other words, a 60kHz channel is sent on a 15kHz carrier.
[0180] Corresponding to scenario three, the first SCS is the SCS of PDCCH.
[0181] That is, in scenario 3, when the SCS of PUSCH is less than the SCS of PDCCH, the uplink channel is sent on PUSCH with the SCS of PDCCH. The method for determining the SCS of PUSCH can refer to the method in the relevant technology. For example, if the SCS of PUSCH is 15kHz and the SCS of PDCCH is 60kHz, it is equivalent to sending a 60kHz channel in a 15kHz channel. In other words, a 60kHz channel is sent on a 15kHz carrier.
[0182] like Figure 5As shown, FR1 and FR2 perform CA, where the SCS of FR1 is 15kHz, which is an FDD system, and the SCS of FR2 is 60kHz, which is a TDD system. Assuming that the symbols in a slot are numbered 0 to 13, the PDSCH is sent on symbols 9 to 12 of slot1 in FR2, and the DCI configures the terminal device to send feedback information on FR1, then the processing time of the terminal device is 8 symbols corresponding to 15kHz, that is, symbols 12 to 13 of slot1. Assuming that the DCI configures the terminal device to send feedback information on FR2, then the processing time of the terminal device is 17 symbols corresponding to 60kHz, that is, symbols 2 to 7 of slot3. From a time point of view, the time to send PUCCH on FR1 is later than the time to send PUCCH on FR2. The present application can send uplink information on the resources of the uplink channel of FR1 with the carrier of FR2, that is, in FR1, the uplink information is sent starting from the time point of aligning with the symbol 2 of slot3 on FR2. The feedback delay can be shortened.
[0183] Figure 6 This is a schematic diagram of the structure of an embodiment of the communication device of the present application, such as Figure 6 As shown, the device of this embodiment may include: a receiving module 601 , a processing module 602 and a sending module 603 .
[0184] When the communication device is applied to a terminal device, the receiving module 601 is used to receive downlink control information DCI sent by a network device, and the DCI is carried on a physical downlink control channel PDCCH; the processing module 602 is used to determine the resources of an uplink channel according to the DCI, and the resources of the uplink channel are used to send uplink information.
[0185] In one possible implementation, the processing module 602 is also used to determine a first processing duration, and the first processing duration includes at least one time unit; the sending module 603 is used to send the uplink information on the resources of the uplink channel when the feedback duration is greater than or equal to the first processing duration, and the feedback duration is the time length between the resources of the uplink channel and the resources of the downlink channel corresponding to the uplink channel, and the downlink channel includes the PDCCH or the physical downlink shared channel PDSCH scheduled by the DCI.
[0186] In one possible implementation, the processing module 602 is specifically used to obtain at least one subcarrier spacing SCS and a processing duration corresponding to the at least one SCS, wherein the at least one SCS includes the SCS of the PDCCH and the SCS of the uplink channel; and determine the shortest duration among the processing durations corresponding to the at least one SCS as the first processing duration.
[0187] In a possible implementation, the at least one SCS also includes the SCS of the PDSCH scheduled by the DCI; the uplink channel is a physical uplink control channel PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH.
[0188] In one possible implementation, the at least one SCS also includes an SCS of a channel state information reference signal CSI-RS; the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries channel state information CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI.
[0189] In a possible implementation manner, the uplink channel is a PUSCH scheduled by the PDCCH.
[0190] In one possible implementation, the processing module 602 is specifically used to obtain the SCS of the PDSCH scheduled by the DCI, and the processing duration corresponding to the SCS of the PDSCH, the PDSCH corresponds to the uplink channel, the uplink channel is the PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH; the processing duration corresponding to the SCS of the PDSCH is determined as the first processing duration.
[0191] In one possible implementation, the processing module 602 is specifically used to obtain the SCS of the CSI-RS and the processing duration corresponding to the SCS of the CSI-RS, the CSI-RS corresponds to the uplink channel, the uplink channel is PUCCH or PUSCH, the PUCCH or the PUSCH carries the CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI; the processing duration corresponding to the SCS of the CSI-RS is determined as the first processing duration.
[0192] In a possible implementation, the processing module 602 is also used to determine whether the first condition is met; when the first condition is met, determine the first processing duration; the first condition includes: the current service is a URLLC service; or, the value of the first indication information is a set value.
[0193] In a possible implementation, the uplink channel is PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH scheduled by the DCI; the processing module 602 is specifically used to determine the carrier where the PUCCH is located; and determine the resources of the PUCCH according to the carrier where the PUCCH is located and the DCI.
[0194] In one possible implementation, the processing module 602 is specifically used to, when the DCI includes second indication information, determine the carrier corresponding to the value of the second indication information as the carrier where the PUCCH is located; or, when the DCI includes feedback duration, if the time unit of the feedback information corresponding to the PDSCH indicated by the feedback duration includes a downlink symbol, determine the default carrier as the carrier where the PUCCH is located; or, when the DCI includes resources of the PUCCH, determine the carrier of the PUCCH resources as the carrier where the PUCCH is located; or, determine the carrier where the PUCCH is located according to the number of bits of the feedback information, there is a corresponding relationship between the multiple bit numbers of the feedback information and the multiple PUCCH resource sets, and there is a corresponding relationship between the multiple PUCCH resource sets and the multiple carriers; or, determine the carrier where the PUCCH is located according to the service type of the PDSCH, there is a corresponding relationship between the multiple service types of the PDSCH and the multiple carriers.
[0195] In one possible implementation, the processing module 602 is specifically used to obtain a feedback duration set corresponding to the carrier where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple feedback duration sets; the time unit indicated by the first feedback duration in the feedback duration set corresponding to the carrier where the PUCCH is located is determined as the time unit where the PUCCH is located, and the first feedback duration is included in the DCI.
[0196] In one possible implementation, the processing module 602 is specifically used to obtain a PUCCH resource set corresponding to the carrier where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple PUCCH resource sets; the PUCCH resource indicated by the first indication value in the PUCCH resource set corresponding to the carrier where the PUCCH is located is determined as the resource of the PUCCH, and the first indication value is included in the DCI.
[0197] In a possible implementation manner, the sending module 603 is further configured to send the uplink information on the resources of the uplink channel.
[0198] In a possible implementation, the sending module 603 is specifically configured to send the uplink channel with the first SCS on the resources of the uplink channel when the SCS of the uplink channel is less than the first SCS.
[0199] In one possible implementation, the first SCS is the SCS of the PDCCH or the SCS of the PDSCH scheduled by the DCI; or, the first SCS is the SCS of the PDCCH or the SCS of the CSI-RS, and the CSI-RS corresponds to the CSI triggered by the PDCCH; or, the first SCS is the SCS of the PDCCH.
[0200] When the communication device is applied to a network device, the processing module 602 is used to determine the resources of the uplink channel, and the resources of the uplink channel are used to receive uplink information; the sending module 603 is used to send downlink control information DCI to the terminal device, and the DCI is carried on the physical downlink control channel PDCCH, and the DCI is used to indicate the resources of the uplink channel.
[0201] In one possible implementation, the processing module 602 is also used to determine a first processing duration, and the first processing duration includes at least one time unit; the receiving module 601 is used to receive the uplink information on the resources of the uplink channel when the feedback duration is greater than or equal to the first processing duration, and the feedback duration is the time length between the resources of the uplink channel and the resources of the downlink channel corresponding to the uplink channel, and the downlink channel includes the PDCCH or the physical downlink shared channel PDSCH scheduled by the DCI.
[0202] In one possible implementation, the processing module 602 is specifically used to obtain at least one subcarrier spacing SCS and a processing duration corresponding to the at least one SCS, wherein the at least one SCS includes the SCS of the PDCCH and the SCS of the uplink channel; and determine the shortest duration among the processing durations corresponding to the at least one SCS as the first processing duration.
[0203] In a possible implementation, the at least one SCS also includes the SCS of the PDSCH scheduled by the DCI; the uplink channel is a physical uplink control channel PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH.
[0204] In one possible implementation, the at least one SCS also includes an SCS of a channel state information reference signal CSI-RS; the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries channel state information CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI.
[0205] In a possible implementation manner, the uplink channel is a PUSCH scheduled by the PDCCH.
[0206] In one possible implementation, the processing module 602 is specifically used to obtain the SCS of the PDSCH scheduled by the DCI, and the processing duration corresponding to the SCS of the PDSCH, the PDSCH corresponds to the uplink channel, the uplink channel is the PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH; the processing duration corresponding to the SCS of the PDSCH is determined as the first processing duration.
[0207] In one possible implementation, the processing module 602 is specifically used to obtain the SCS of the CSI-RS and the processing duration corresponding to the SCS of the CSI-RS, the CSI-RS corresponds to the uplink channel, the uplink channel is PUCCH or PUSCH, the PUCCH or the PUSCH carries the CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI; the processing duration corresponding to the SCS of the CSI-RS is determined as the first processing duration.
[0208] In a possible implementation, the processing module 602 is also used to determine whether the first condition is met; when the first condition is met, determine the first processing duration; the first condition includes: the current service is a URLLC service; or, the value of the first indication information is a set value.
[0209] In a possible implementation, the uplink channel is PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH scheduled by the DCI; the processing module 602 is specifically used to determine the carrier where the PUCCH is located; and determine the resources of the PUCCH according to the carrier where the PUCCH is located.
[0210] In one possible implementation, the DCI includes second indication information, and the carrier corresponding to the value of the second indication information is the carrier where the PUCCH is located; or, the DCI includes feedback duration, if the time unit corresponding to the feedback information of the PDSCH indicated by the feedback duration includes a downlink symbol, the default carrier is the carrier where the PUCCH is located, and the feedback duration is the time length between the resources of the PUCCH and the resources of the PDSCH; or, the DCI includes the resources of the PUCCH, and the carrier of the PUCCH resources is the carrier where the PUCCH is located.
[0211] In one possible implementation, the processing module 602 is specifically used to determine the carrier where the PUCCH is located according to the number of bits of the feedback information, and there is a correspondence between the multiple bit numbers of the feedback information and the multiple PUCCH resource sets, and there is a correspondence between the multiple PUCCH resource sets and the multiple carriers; or, determine the carrier where the PUCCH is located according to the service type of the PDSCH, and there is a correspondence between the multiple service types of the PDSCH and the multiple carriers.
[0212] In one possible implementation, the DCI includes a feedback duration, and the time unit indicated by the feedback duration in a feedback duration set corresponding to the carrier where the PUCCH is located is the time unit where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple feedback duration sets.
[0213] In a possible implementation, the DCI includes a first indication value, and the PUCCH resource indicated by the first indication value in a PUCCH resource set corresponding to the carrier where the PUCCH is located is the resource of the PUCCH, and there is a corresponding relationship between multiple carriers and multiple PUCCH resource sets.
[0214] In a possible implementation manner, the receiving module 601 is further configured to receive the uplink information on the resources of the uplink channel.
[0215] In a possible implementation, the receiving module 601 is specifically configured to receive the uplink channel at the first SCS on the resources of the uplink channel when the SCS of the uplink channel is less than the first SCS.
[0216] In one possible implementation, the first SCS is the SCS of the PDCCH or the SCS of the PDSCH scheduled by the DCI; or, the first SCS is the SCS of the PDCCH or the SCS of the CSI-RS, and the CSI-RS corresponds to the CSI triggered by the PDCCH; or, the first SCS is the SCS of the PDCCH.
[0217] The device of this embodiment can be used to perform Figure 4 Or the technical solution of the method embodiment shown in 5, its implementation principle and technical effect are similar, and will not be repeated here.
[0218] Figure 7 This is a schematic structural diagram of the terminal device provided in this application. Figure 7 As shown, the terminal device 700 includes a processor 701 and a transceiver 702 .
[0219] Optionally, the terminal device 700 further includes a memory 703. The processor 701, the transceiver 702 and the memory 703 may communicate with each other through an internal connection path to transfer control signals and / or data signals.
[0220] The memory 703 is used to store computer programs. The processor 701 is used to execute the computer programs stored in the memory 703, so as to realize the functions of the communication device in the above device embodiment.
[0221] Optionally, the memory 703 may also be integrated into the processor 701 , or be independent of the processor 701 .
[0222] Optionally, the terminal device 700 may further include an antenna 704, which is used to transmit the signal output by the transceiver 702. Alternatively, the transceiver 702 receives the signal through the antenna.
[0223] Optionally, the terminal device 700 may further include a power supply 705 for providing power to various devices or circuits in the terminal device.
[0224] In addition, in order to make the functions of the terminal device more complete, the terminal device 700 may also include one or more of an input unit 706, a display unit 707 (which may also be considered as an output unit), an audio circuit 708, a camera 709, and a sensor 710. The audio circuit may also include a speaker 7081, a microphone 7082, etc., which will not be described in detail.
[0225] Figure 8 This is a schematic structural diagram of the network device provided in this application. Figure 8 As shown, the network device 800 includes an antenna 801, a radio frequency device 802, and a baseband device 803. The antenna 801 is connected to the radio frequency device 802. In the uplink direction, the radio frequency device 802 receives a signal from a terminal device through the antenna 801, and sends the received signal to the baseband device 803 for processing. In the downlink direction, the baseband device 803 generates a signal to be sent to the terminal device, and sends the generated signal to the radio frequency device 802. The radio frequency device 802 transmits the signal through the antenna 801.
[0226] The baseband device 803 may include one or more processing units 8031. The processing unit 8031 may specifically be a processor.
[0227] In addition, the baseband device 803 may also include one or more storage units 8032 and one or more communication interfaces 8033. The storage unit 8032 is used to store computer programs and / or data. The communication interface 8033 is used to exchange information with the radio frequency device 802. The storage unit 8032 may be a memory, and the communication interface 8033 may be an input / output interface or a transceiver circuit.
[0228] Optionally, the storage unit 8032 may be a storage unit on the same chip as the processing unit 8031, ie, an on-chip storage unit, or may be a storage unit on a different chip from the processing unit 8031, ie, an off-chip storage unit. This application does not limit this.
[0229] In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The processor can be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware coding processor to be executed, or the hardware and software modules in the coding processor are combined to be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0230] The memory mentioned in the above embodiments may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0231] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0232] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0233] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0234] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0235] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0236] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0237] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A resource determination method, characterized in that: include: Receiving downlink control information DCI sent by a network device, where the DCI is carried on a physical downlink control channel PDCCH; Determining, according to the DCI, resources of an uplink channel, where the resources of the uplink channel are used to send uplink information; The uplink channel is a PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH scheduled by the DCI; The determining the resources of the uplink channel according to the DCI includes: Determine the carrier where the PUCCH is located; Determine a resource of the PUCCH according to the carrier where the PUCCH is located and the DCI; The determining the carrier on which the PUCCH is located includes: When the DCI includes second indication information, determining a carrier corresponding to a value of the second indication information as a carrier where the PUCCH is located; The determining, according to the carrier where the PUCCH is located and the DCI, the resource of the PUCCH includes: Acquire a feedback duration set corresponding to the carrier where the PUCCH is located, where there is a corresponding relationship between multiple carriers and multiple feedback duration sets; Determine a time unit indicated by a first feedback duration in the feedback duration set corresponding to the carrier where the PUCCH is located as the time unit where the PUCCH is located, wherein the first feedback duration is included in the DCI; Alternatively, the determining, according to the carrier where the PUCCH is located and the DCI, the resource of the PUCCH includes: Acquire a PUCCH resource set corresponding to the carrier where the PUCCH is located, where there is a corresponding relationship between multiple carriers and multiple PUCCH resource sets; The PUCCH resource indicated by the first indicator value in the PUCCH resource set corresponding to the carrier where the PUCCH is located is determined as the resource of the PUCCH, and the first indicator value is included in the DCI.
2. The method according to claim 1, characterized in that After determining the uplink channel resources according to the DCI, the method further includes: Determining a first processing duration, wherein the first processing duration includes at least one time unit; When the feedback duration is greater than or equal to the first processing duration, the uplink information is sent on the resources of the uplink channel, and the feedback duration is the time length between the resources of the uplink channel and the resources of the downlink channel corresponding to the uplink channel, and the downlink channel includes the PDCCH or the physical downlink shared channel PDSCH scheduled by the DCI.
3. The method according to claim 2, characterized in that The determining of the first processing duration includes: Acquire at least one subcarrier spacing SCS and a processing duration respectively corresponding to the at least one SCS, wherein the at least one SCS includes the SCS of the PDCCH and the SCS of the uplink channel; The shortest processing duration corresponding to the at least one SCS is determined as the first processing duration.
4. The method according to claim 3, characterized in that: The at least one SCS also includes the SCS of the PDSCH scheduled by the DCI; the uplink channel is a physical uplink control channel PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH.
5. The method according to claim 3, characterized in that: The at least one SCS also includes an SCS of a channel state information reference signal CSI-RS; the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries channel state information CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI.
6. The method according to claim 3, characterized in that: The uplink channel is the PUSCH scheduled by the PDCCH.
7. The method according to claim 2, characterized in that The determining of the first processing duration includes: Acquire the SCS of the PDSCH scheduled by the DCI, and the processing duration corresponding to the SCS of the PDSCH, wherein the PDSCH corresponds to the uplink channel, the uplink channel is the PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH; The processing duration corresponding to the SCS of the PDSCH is determined as the first processing duration.
8. The method according to claim 2, characterized in that: The determining of the first processing duration includes: Acquire an SCS of a CSI-RS and a processing duration corresponding to the SCS of the CSI-RS, wherein the CSI-RS corresponds to the uplink channel, the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries a CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI; The processing duration corresponding to the SCS of the CSI-RS is determined as the first processing duration.
9. The method according to any one of claims 3 to 8, characterized in that: Before determining the first processing duration, the method further includes: Determine whether the first condition is met; The determining of the first processing duration includes: When the first condition is met, determining the first processing duration; The first condition includes: the current service is a URLLC service; or, the value of the first indication information is a set value.
10. The method according to any one of claims 1 to 9, characterized in that After determining the uplink channel resources according to the DCI, the method further includes: The uplink information is sent on the resources of the uplink channel.
11. The method according to claim 10, characterized in that The sending the uplink information on the resources of the uplink channel includes: When the SCS of the uplink channel is less than the first SCS, the uplink channel is sent with the first SCS on the resources of the uplink channel.
12. The method according to claim 11, characterized in that The first SCS is the SCS of the PDCCH or the SCS of the PDSCH scheduled by the DCI; or, The first SCS is the SCS of the PDCCH or the SCS of the CSI-RS, and the CSI-RS corresponds to the CSI triggered by the PDCCH; or, The first SCS is the SCS of the PDCCH.
13. A resource determination method, characterized in that: include: Determining resources of an uplink channel, where the resources of the uplink channel are used to receive uplink information; Sending downlink control information DCI to the terminal device, where the DCI is carried on a physical downlink control channel PDCCH, and the DCI is used to indicate the resources of the uplink channel; The uplink channel is a PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH scheduled by the DCI; The determining of the resources of the uplink channel includes: Determine the carrier where the PUCCH is located; Determine the resource of the PUCCH according to the carrier where the PUCCH is located; The DCI includes second indication information, and the carrier corresponding to the value of the second indication information is the carrier where the PUCCH is located; The DCI also includes a feedback duration, and the time unit indicated by the feedback duration in the feedback duration set corresponding to the carrier where the PUCCH is located is the time unit where the PUCCH is located, and there is a corresponding relationship between multiple carriers and multiple feedback duration sets; or, The DCI also includes a first indication value, and the PUCCH resource indicated by the first indication value in the PUCCH resource set corresponding to the carrier where the PUCCH is located is the resource of the PUCCH, and there is a corresponding relationship between multiple carriers and multiple PUCCH resource sets.
14. The method according to claim 13, characterized in that After sending the DCI to the terminal device, the method further includes: Determining a first processing duration, wherein the first processing duration includes at least one time unit; When the feedback duration is greater than or equal to the first processing duration, the uplink information is received on the resources of the uplink channel, and the feedback duration is the time length between the resources of the uplink channel and the resources of the downlink channel corresponding to the uplink channel, and the downlink channel includes the PDCCH or the physical downlink shared channel PDSCH scheduled by the DCI.
15. The method according to claim 14, characterized in that The determining of the first processing duration includes: Acquire at least one subcarrier spacing SCS and a processing duration respectively corresponding to the at least one SCS, wherein the at least one SCS includes the SCS of the PDCCH and the SCS of the uplink channel; The shortest processing duration corresponding to the at least one SCS is determined as the first processing duration.
16. The method according to claim 15, characterized in that The at least one SCS also includes the SCS of the PDSCH scheduled by the DCI; the uplink channel is a physical uplink control channel PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH.
17. The method according to claim 15, characterized in that The at least one SCS also includes an SCS of a channel state information reference signal CSI-RS; the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries channel state information CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI.
18. The method according to claim 15, characterized in that The uplink channel is the PUSCH scheduled by the PDCCH.
19. The method according to claim 14, characterized in that The determining of the first processing duration includes: Acquire the SCS of the PDSCH scheduled by the DCI, and the processing duration corresponding to the SCS of the PDSCH, wherein the PDSCH corresponds to the uplink channel, the uplink channel is the PUCCH, and the PUCCH carries feedback information corresponding to the PDSCH; The processing duration corresponding to the SCS of the PDSCH is determined as the first processing duration.
20. The method according to claim 14, characterized in that The determining of the first processing duration includes: Acquire an SCS of a CSI-RS and a processing duration corresponding to the SCS of the CSI-RS, wherein the CSI-RS corresponds to the uplink channel, the uplink channel is a PUCCH or a PUSCH, the PUCCH or the PUSCH carries a CSI corresponding to the CSI-RS, and the CSI is triggered by the DCI; The processing duration corresponding to the SCS of the CSI-RS is determined as the first processing duration.
21. The method according to any one of claims 15 to 20, characterized in that Before determining the first processing duration, the method further includes: Determine whether the first condition is met; The determining of the first processing duration includes: When the first condition is met, determining the first processing duration; The first condition includes: the current service is a URLLC service; or, the value of the first indication information is a set value.
22. The method according to any one of claims 13 to 21, characterized in that The determining the carrier where the PUCCH is located includes: Determine the carrier where the PUCCH is located according to the number of bits of the feedback information, there is a corresponding relationship between multiple numbers of bits of the feedback information and multiple PUCCH resource sets, and there is a corresponding relationship between multiple PUCCH resource sets and multiple carriers; or The carrier where the PUCCH is located is determined according to the service type of the PDSCH, and there is a corresponding relationship between multiple service types of the PDSCH and multiple carriers.
23. The method according to any one of claims 13 to 22, characterized in that After sending the DCI to the terminal device, the method further includes: The uplink information is received on the resources of the uplink channel.
24. The method according to claim 23, characterized in that The receiving the uplink information on the resources of the uplink channel includes: When the SCS of the uplink channel is less than the first SCS, the uplink channel is received at the first SCS on the resources of the uplink channel.
25. The method according to claim 24, characterized in that The first SCS is the SCS of the PDCCH or the SCS of the PDSCH scheduled by the DCI; or, The first SCS is the SCS of the PDCCH or the SCS of the CSI-RS, and the CSI-RS corresponds to the CSI triggered by the PDCCH; or, The first SCS is the SCS of the PDCCH.
26. A communication device, characterized in that: include: At least one processor, a memory and a bus, wherein the memory is used to store a computer program, so that when the computer program is executed by the at least one processor, the resource determination method according to any one of claims 1 to 12 is implemented.
27. A communication device, characterized in that: include: At least one processor, a memory and a bus, wherein the memory is used to store a computer program, so that when the computer program is executed by the at least one processor, the resource determination method according to any one of claims 13 to 25 is implemented.
28. A computer-readable storage medium, characterized in that: include: Computer software instructions; When the computer software instructions are executed in a communication device or a chip built in the communication device, the communication device is enabled to execute the resource determination method according to any one of claims 1 to 12.
29. A computer-readable storage medium, characterized in that: include: Computer software instructions; When the computer software instructions are executed in a communication device or a chip built in the communication device, the communication device is enabled to execute the resource determination method according to any one of claims 13 to 25.
Citation Information
Patent Citations
Modulation coding scheme (MCS) tables indication in LTE uplink
CN106233649A
Support of advanced user equipment (UE) minimum processing times in new radio (NR) systems
US20190289622A1
Pucch resource indication for CSI and HARQ feedback
WO2019069234A1