Patent ID: 12250665

DETAILED DESCRIPTION

As described in the background technology, according to a provision of an existing protocol, whether it is for an uplink configured grant Type 1 or a configured grant Type 2, or for a Downlink (DL) SPS, a base station configures one or more sets of periodic resources with a fixed period and offset for a User Equipment (UE). Wherein, the offset is calculated from a starting time point of the resource.

Specifically, a period value of a resource configured by existing configured grants (including type 1 and type 2) can be 2 symbols, 7 symbols, n*14 symbols, 6 symbols, n*12 symbol, wherein n is a positive integer.

A period value of a resource configured by an existing Downlink SPS may be 10 milliseconds (ms), 20 ms, 32 ms, 40 ms, 64 ms, 80 ms, 128 ms, 160 ms, 320 ms, 640 ms, 0.5 ms or less.

However, a period of a periodic TSN service can be an arbitrary rational number.

In another aspect, a time domain starting position of a resource can only be configured at a starting time point of a subframe or a slot, and an arrival time point of data of a TSN service can also be an arbitrary rational number, such as 0.1 ms, 1.5 ms, etc.

For example, referring toFIG.1, it is assumed that a resource set100configured by a base station for the UE includes a number of resources.FIG.1only shows time domain positions of first 6 resources in the resource set100. The first 6 resources includes resource101, resource102, resource103, resource104, resource105, and resource106in an order of time domain.

Assuming that a period of resources in the resource set100is 2 ms, and a time domain starting position of a first resource in the resource set100is subframe0(as marked with s0in the figure), it can be inferred that a distribution of time domain positions of the resource set100in a time domain t is as shown inFIG.1. That is, a time domain starting position of resource101is s0, a time domain starting position of resource102is subframe2(as marked with s2in the figure), a time domain starting position of resource103is subframe4(as marked with s4in the figure), a time domain starting position of resource104is subframe6(as marked with s6in the figure), a time domain starting position of resource105is subframe8(as marked with s8in the figure), and a starting position of a time domain of resource106is subframe10(as marked with s10in the figure).

An upward arrow shown in the figure indicates an arrival time point of data. Assuming that an arrival time point of a first data of a current service is 0 ms and a period of the data is 1.7 ms, it can be inferred that an arrival time point of a periodic data of the current service is as shown inFIG.1. That is, an arrival time point of the first data is 0 ms, an arrival time point of a second data is 1.7 ms, an arrival time point of a third data is 3.4 ms, an arrival time point of a fourth data is 5.1 ms, an arrival time point of a fifth data is 6.8 ms, an arrival time point of a sixth data is 8.5 ms, and an arrival time point of a seventh data is 10.2 ms.

Assuming that a maximum tolerable time delay of the current service is 0.8 ms, referring toFIG.1, it can be seen that the arrival time point of the first data and the time domain starting position of the resource101are in a same position. Therefore, the first data can be carried and transmitted by the resource101; the arrival time point of the second data is earlier than the time domain starting position of the resource102, and a time domain deviation between the arrival time point of the second data and the time domain starting position of the resource102is 0.3 ms, which is still within the maximum tolerable time delay range of 0.8 ms. Thus, the second data can be carried and transmitted by the resource102. The arrival time point of the third data is earlier than the time domain starting position of the resource103, and a time domain deviation between the arrival time point of the third data and the time domain starting position of the resource103is 0.6 ms, which is still within the maximum tolerable time delay range of 0.8 ms. Thus, the third data can be carried and transmitted by resource103.

However, the arrival time point of the fourth data is earlier than the time domain starting position of resource104, and a time domain deviation between the arrival time point of the fourth data and the time domain starting position of resource104is 0.9 ms, which exceeds the maximum tolerable time delay range of 0.8 ms. Thus, from the fourth data, all subsequent data will not be carried and transmitted by remaining resources starting from the resource104in the resource set100.

It can be seen fromFIG.1that a time domain starting position of a periodic resource can only be located at a start point of a slot or a subframe, and the period can only be selected from limited candidate values specified in a protocol. While, an arrival time point of data and a period value of data can be an arbitrary rational number. Thus, it is difficult for an arrival time point of a periodic service to send/receive data to perfectly match with a time domain starting position of a periodic resource, which leads to a series of problems such as a large time delay in a service transmission and data being transmitted in segments. This is intolerable for those TSN services that are sensitive to time delay.

According to embodiments of the present disclosure, a method for determining a resource is provided, the method includes: obtaining an adjustment indication information, wherein the adjustment indication information comprises a position indication information adapted to indicate an original time domain starting position of a first resource to be adjusted in a resource set; and determining an updated time domain starting position of each resource to be adjusted in the resource set based on the adjustment indication information, so that the updated time domain starting position of each resource to be adjusted is aligned with a preset arrival time point of data associated with the resource to be adjusted.

According to embodiments of the present disclosure, a sending/receiving time point of a periodic service can be better matched with a time domain position where the periodic resource is located, thereby effectively reducing a transmission time delay of data, improving a reliability of transmission, and improving an efficiency of resource utilization. Specifically, in a source set, a first resource among one or more resources needed to be adjusted is determined based on an adjustment indication information, and a remaining resource in the resource set starting from the first resource are all translated to a corresponding position, so that a time domain starting position of each resource in the resource set is aligned with a preset arrival time point of data associated with the resource, so that data that arrives periodically can be transmitted in time.

In order to clarify the object, characteristic and advantages of embodiments of the present disclosure, the embodiments of present disclosure will be described clearly in detail in conjunction with accompanying drawings.

FIG.2schematically illustrates a flowchart of a method for determining a resource in an embodiment of the present disclosure. According to the embodiment, a resource allocated to a UE can be determined by a base station with less signaling overhead. The solution of the embodiment can be executed at a UE side. A resource determined according to the embodiment can be used to transmit data of a TSN service.

For example, in order to solve the problem shown inFIG.1that a time domain starting position of a resource configured by a base station for a UE is not aligned with an arrival time point of data of the UE, it is necessary to configure a number of sets of data with different periods and different time domain starting positions for the UE. It takes a lot of signaling overhead to indicate all of this configuration information to the UE.

In order to reduce a signaling overhead, according to the embodiment, only a periodic configuration information of one set of resources is allowed to indicate to a UE by a base station. Combining with an adjustment indication information, a UE according to the embodiment can adjust time domain starting positions of one or more resources in a resource set configured by a base station flexibly based on a preset arrival time point of data of its own service, so that the time domain starting position of the resource is aligned with the preset arrival time point of data, to ensure that each data can be transmitted with a lowest time delay after it arrives.

Because a preset arrival time point of data of a UE is reported to a base station in advance. Thus, a resource adjustment can be calculated in the base station side, based on the arrival time point of the data and a periodic configuration information of the resource allocated to the UE, and enough resources can be reserved in a corresponding position for the UE to perform data transmission. Therefore, although the base station only indicates a periodic configuration information of one set of resources, it can still reach a consensus with the UE, so that an adjusted resource can successfully transmit data of a UE.

Wherein, the resource may be a periodic resource, including a configured grant resource, such as a configured grant Type 1 resource, or a configured grant Type 2 resource, and also including an SPS resource.

Specifically, according to the embodiment, referring toFIG.2, the method for determining a resource may include the following S101and S102.

In S101, an adjustment indication information is obtained, wherein the adjustment indication information includes a position indication information which is adapted to indicate an original time domain starting position of a first resource to be adjusted in a resource set.

In S102, an updated time domain starting position of each resource to be adjusted in the resource set is determined based on the adjustment indication information, so that the updated time domain starting position of each resource to be adjusted is aligned with a preset arrival time point of data associated with the resource to be adjusted.

In some embodiment, the adjustment indication information may be sent to a UE by a base station. For example, the adjustment indication information is received at least through an RRC message and/or a DCI signaling for indicating a CG resource, or an RRC message and/or a DCI signaling for indicating SPS resources.

For example, for a configured grant Type 1, the adjustment indication information is sent by an RRC message indicating a configured grant Type 1 resource.

For another example, for a configured grant Type 2, the adjustment indication information is sent by an RRC message or a DCI signaling indicating a configured grant Type 2 resource.

For another example, for a downlink SPS, the adjustment indication information is sent by an RRC message or a DCI signaling indicating a downlink SPS resource.

In practical applications, the base station may also send the adjustment indication information through other signaling in addition to the mentioned signaling.

In some embodiment, the adjustment indication information is determined by a protocol.

For example, the adjustment indication information may be associated with a service to which data belongs, and a UE and a base station may respectively determine associated adjustment indication information based on the service which have data to be transmitted currently and to which the data belongs. Whereas, there is no need for an additional signaling interaction between the UE and the base station.

Further, a protocol can specify a trigger condition according to the embodiment. When the trigger condition is met, a UE and a base station can automatically execute according to the embodiment to determine a corresponding adjustment indication information based on a service to which data belongs.

For example, the trigger condition may be a preset time domain interval, when a maximum tolerable time delay of a service to which data belongs is greater than the preset time domain interval, the trigger condition is determined not to be met. Whereas, when the maximum tolerable time delay of the service to which the data belongs is less than the preset time domain interval, the trigger condition is determined to be met, and a UE can execute according to the embodiment to ensure that a configured resource can better match an associated data.

Further, different services can correspond to different adjustment instruction information.

Further, a same service can correspond to a plurality of adjustment indication information, and the different adjustment indication information corresponds to different application scenarios or conditions of the service.

In an embodiment, before S101, the method further includes: receiving an adjustment instruction which is adapted to trigger an acquisition operation of the adjustment indication information.

In other words, in above embodiment, the adjustment instruction may include an indication instructing whether to execute according to an embodiment, and in response to the adjustment instruction and when adjustment instruction instructs to execute according to the embodiment, a UE may perform S101to obtain an appropriate adjustment indication information based on an association relationship between a service determined by a protocol and the adjustment indication information.

In some embodiment, the resource set may include: a same set of configured grant resource, or a same set of semi-static scheduling resource. Wherein, the same set means that periods, offsets, and resource configuration parameter are the same in the set, that is, a configuration information of a CG resource or an SPS resource indicated by an RRC message and/or a DCI signaling is the same.

In some embodiment, for each resource to be adjusted, the data associated with the resource to be adjusted may include: a first data located before an original time domain position of the resource to be adjusted and cannot be carried by an arbitrary resource before the resource to be adjusted.

For example, referring toFIG.1, data associated with resource101is data with a preset arrival time point of 0 ms, data associated with resource102is data with a preset arrival time point of 1.7 ms, data associated with resource103is data with a preset arrival time point of 3.4 ms, and data associated with resource104is data with a preset arrival time point of 5.1 ms. Based on the conventional technology, because a time domain deviation between a time domain starting position of the resource104and data with the preset arrival time point of 5.1 ms is greater than a maximum tolerable time delay of a service to which data belongs. Therefore, data with the preset arrival time point of 5.1 ms cannot be transmitted by resource104. Accordingly, data associated with resource105are the data with the preset arrival time point of 5.1 ms and data with a preset arrival time point of 6.8 ms. Wherein, the time domain deviation (may be referred to as a deviation) refers to a time interval.

In some embodiment, said updated time domain starting position of each resource to be adjusted being aligned with the preset arrival time point of the data associated with the resource to be adjusted includes: for each resource to be adjusted, a deviation between the updated time domain position of the resource to be adjusted and the preset arrival time point of the data associated with the resource to be adjusted being less than a first preset threshold.

Further, the updated time domain starting position of the resource to be adjusted is located after the preset arrival time point of the data associated with the resource to be adjusted, that is, for each resource to be adjusted, in the time domain, the preset arrival time point of the data associated with the resource to be adjusted is earlier than the updated time domain starting position of the resource to be adjusted, so as to ensure that each group of data associated with the resource to be adjusted can match a resource according to the embodiment, and ensure that the data can be transmitted by the associated resources.

In some embodiment, a first preset threshold may be zero, that is, an updated time domain starting position of a resource to be adjusted is strictly aligned with a preset arrival time point of data associated with the resource to be adjusted.

In some embodiment, a first preset threshold may be non-zero but less than a rational number of a maximum tolerable time delay of a service to which data belongs, such that an updated time domain starting position of a resource to be adjusted is consistent with data associated with the resource to be adjusted.

In some embodiment, a preset arrival time point of data may be a theoretical arrival time point of the data calculated based on a period and an offset of a service in a service pattern. The service pattern can be reported to a base station by a UE, or the service pattern can be notified to the UE by the base station, or the service pattern can be notified to the base station and/or the UE by a core network, or the service pattern can be obtained by the UE and/or the base station in other manners

In some embodiment, taking into account an interference caused by factors such as an actual channel environment, a preset arrival time point of data may also be an arrival time point that comprehensively considers a jitter of a service arrival time based on aforementioned theoretical arrival time point.

In some embodiment, a preset arrival time point of data may also be an arrival time point determined by an arbitrary rule agreed upon between a base station and a UE.

In some embodiment, the position indication information includes a relative time domain starting position of the first resource to be adjusted, wherein the relative time domain starting position includes a deviation between the original time domain starting position of the first resource to be adjusted and a preset reference time point. Thus, an original time domain starting position of the first resource to be adjusted can be intuitively determined through the relative time domain starting position, and positions of resources can be adjusted from the first resource to be adjusted, so that a time domain starting position of each resource in a resource set is aligned with a preset arrival time point of data associated with the resource.

In some embodiment, referring toFIG.3, the S102may include S1021, S1022and S1023.

In S1021, an original time domain starting position of the first resource to be adjusted is determined, based on the preset reference time point and the relative time domain starting position of the first resource to be adjusted.

In S1022, an updated time domain starting position of the first resource to be adjusted is determined, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted.

In S1023, an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted is determined, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Specifically, in a first adjustment, the preset reference time point is determined based on an original time domain starting position of a first block resource in the resource set.

Further, from a second adjustment, the preset reference time point is determined based on an updated time domain starting position of a first resource to be adjusted during a previous adjustment.

Further, the first preset period may be a period of the resource set configured by a base station.

For example, referring toFIG.4, referring to an aforementioned corresponding description ofFIG.1, starting from a fourth data, all subsequent data cannot be carried and transmitted respectively through remaining resources in the resource set100from resource104.

In this example, the relative time domain starting position of the first resource to be adjusted may be 6 subframes, that is, 12 number of slots, or 6 ms.

Correspondingly, in the first adjustment, starting from the original time domainpositions0of resource101, resource104which is 6 subframes apart from the original time domain position is the first resource to be adjusted in the first adjustment, and the original time domain starting position of resource104is subframe6(s6).

Further, based on the original time domain starting position s6of resource104and the preset arrival time point of 5.1 ms of the fourth data associated with resource104, it can be determined that resource104needs to be moved forward to 5.1 ms in the time domain, so that the updated time domain starting position of resource104is aligned with a starting arrival time point of the fourth data. For simplifying description, resource104that has gone through the first adjustment is referred to as resource204thereinafter.

Further, after determining that the updated time domain starting position of resource204is 5.1 ms, updated time domain starting positions of resource105and its subsequent resources can be determined based on a period of two subframes of resource set100.

For example, the updated time domain starting position of the of the resource105is 5.1 ms+2 number of subframes, that is, 7.1 ms.

For brief of description, resource105shown in the figure that has gone through the first adjustment is referred to as resource205thereinafter, resource106that has gone through the first adjustment is referred to as resource206, resource107that has gone through the first adjustment is referred to as resource207, resource108that has gone through the first adjustment is referred to as resource208, and resource109that has gone through the first adjustment is referred to as resource209.

After the first adjustment, time domain deviations between resource204, resource205, resource206and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. From resource207, a next round of adjustment is started.

In the second adjustment, the preset reference time point is determined based on the updated time domain starting position of resource204. Therefore, an original time domain starting position of a first resource to be adjusted in the second adjustment is 5.1 ms+6 number of subframes, that is, the first resource to be adjusted in the second adjustment is resource207, and its original time domain starting position is 11.1 ms.

Similar to a process of the first adjustment, in the second adjustment, based on the original time domain starting position 11.1 ms of resource207and the preset arrival time point 10.2 ms of the seventh data associated with resource207, it can be determined that resource207needs to be moved forward to 10.2 ms in the time domain, so that the updated time domain starting position of resource207is aligned with a starting arrival time point of the seventh data. For brief of description, resource207that has gone through the second adjustment is referred to as resource307thereinafter.

Further, after determining that the updated time domain starting position of resource307is 10.2 ms, an updated time domain starting positions of resource208and of its subsequent resources can be determined based on a period of two subframes of the resource set100.

For example, the updated time domain starting position of resource208is 10.2 ms+2 number of subframes, that is, 12.2 ms. For brief of description, resource208shown in the figure that has gone through the second adjustment is referred to as resource308thereinafter, resource209that has gone through the second adjustment is referred to as resource309.

After the second adjustment, time domain deviations between resource307, resource308, resource309and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. In this loop iteration, updated time domain starting positions of all resources included in the resource set100can be determined, and the updated time domain starting positions of all resources can be aligned with preset arrival time points of data associated with the resources.

Further, in the foregoing loop iteration process, during each adjustment, an original time domain starting position of a first resource to be adjusted is an updated time domain starting position of the resource to be adjusted after a previous adjustment.

Further, in the foregoing loop iteration process, each adjustment is recalculated based on an updated time domain starting position of a first resource to be adjusted in a previous adjustment to determine a first resource to be adjusted for this adjustment.

In some embodiment, the position indication information includes a relative resource sequence number of the first resource to be adjusted, wherein the relative resource sequence number includes a deviation between a resource sequence number of the first resource to be adjusted and a preset reference sequence number. Thus, an original time domain starting position of the first resource to be adjusted can be intuitively determined through the relative resource sequence number, and positions of resources can be adjusted from the first resource to be adjusted, so that a time domain starting position of each resource in a resource set is aligned with a preset arrival time point of data associated with the resource.

Further, referring toFIG.5, S102may include S1031, S1032and S1033.

In S1031, an original time domain starting position of the first resource to be adjusted is determined, based on the preset reference sequence number and the relative resource sequence number of the first resource to be adjusted.

In S1032, an updated time domain starting position of the first resource to be adjusted is determined, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted.

In S1033, an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted is determined, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Specifically, in a first adjustment, the preset reference sequence number is determined based on a resource sequence number of a first block resource in the resource set.

Further, from a second adjustment, the preset reference sequence number is determined based on a resource sequence number of a first resource to be adjusted during a previous adjustment.

Further, the first preset period may be a period of the resource set configured by a base station.

For example, referring toFIG.4, referring to an aforementioned corresponding description ofFIG.1, starting from a fourth data, all subsequent data cannot be carried and transmitted respectively through remaining resources in the resource set100from resource104.

In this example, a relative resource sequence number of a first resource to be adjusted may be 3 resource sequence numbers.

Correspondingly, in the first adjustment, from a resource sequence number of the resource101, the resource104whose resource sequence number is separated by 3 resource sequence numbers is the first resource to be adjusted in the first adjustment, and the original time domain starting position of the resource104is subframe6(s6).

Further, based on the original time domain starting position s6of resource104and the preset arrival time point of 5.1 ms of the fourth data associated with resource104, it can be determined that resource104needs to be moved forward to 5.1 ms in the time domain, so that the updated time domain starting position of resource104is aligned with a starting arrival time point of the fourth data. For simplifying description, resource104that after the first adjustment is referred to as resource204thereinafter.

Further, after determining that the updated time domain starting position of resource204is 5.1 ms, updated time domain starting positions of resource105and its subsequent resources can be determined based on a period of two subframes of resource set100.

For example, the updated time domain starting position of the of the resource105is 5.1 ms+2 number of subframes, that is, 7.1 ms.

For brief of description, resource105shown in the figure that has gone through the first adjustment is referred to as resource205thereinafter, resource106that has gone through the first adjustment is referred to as resource206, resource107that has gone through the first adjustment is referred to as resource207, resource108that has gone through the first adjustment is referred to as resource208, resource109that has gone through the first adjustment is referred to as resource209.

After the first adjustment, deviations of time domains between resource204, resource205, resource206and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. From resource207, a next round of adjustment is started.

In the second adjustment, the preset reference sequence number is determined based on the resource sequence of resource204. Therefore, the first resource to be adjusted is 4+3, that is, resource207with the resource sequence7, and its original time domain starting position is 11.1 ms.

Similar to a process of the first adjustment, in the second adjustment, based on the original time domain starting position 11.1 ms of resource207and the preset arrival time point 10.2 ms of the seventh data associated with resource207, it can be determined that resource207needs to be moved forward to 10.2 ms in the time domain, so that the updated time domain starting position of resource207is aligned with a starting arrival time point of the seventh data. For brief of description, resource207that has gone through the second adjustment is referred to as resource307thereinafter.

Further, after determining that the updated time domain starting position of resource307is 10.2 ms, updated time domain starting positions of resource208and its subsequent resources can be determined based on a period of two subframes of the resource set100.

For example, the updated time domain starting position of resource208is 10.2 ms+2 number of subframes, that is, 12.2 ms. For resource208shown in the figure that has gone through the second adjustment is referred to as resource308in the following, resource209that has gone through the second adjustment is referred to as resource309.

After the second adjustment, time domain deviations between resource307, resource308, resource309and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. In this loop iteration, updated time domain starting positions of all resources included in the resource set100can be determined, and the updated time domain starting positions of all resources can be aligned with preset arrival time points of data associated with the resources.

In some embodiment, the position indication information includes a preset timer, wherein the preset timer starts timing from a preset reference time point. Thus, an original time domain starting position of the first resource to be adjusted can be accurately determined through the preset timer duration and the preset reference time point, and positions of resources can be further adjusted from the first resource to be adjusted, so that a time domain starting position of each resource in a resource set is aligned with a preset arrival time point of data associated with the resource.

Further, referring toFIG.6, S102may include S1041, S1042and S1043.

In S1041, a first resource after the preset timer expires as the first resource to be adjusted is determined.

In S1042, an updated time domain starting position of the first resource to be adjusted is determined, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted.

In S1043, an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted is determined, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Specifically, in the first adjustment, the preset reference time point is determined based on an original time domain starting position of a first block resource in the resource set.

Further, from the second adjustment, the preset reference time point is determined based on an updated time domain starting position of a first resource to be adjusted during a previous adjustment.

Further, the preset timer may be determined based on a maximum tolerable time delay of a service to which the data belongs and a time interval between the original time domain starting position of the resource and the preset arrival time point of the data associated with the resource.

For example, starting from the preset reference time point, whether the time interval between the original time domain starting position of the resource and the preset arrival time point of the data associated with the resource is greater than the maximum tolerable time delay is compared, when the first time interval is compared to be greater than the maximum tolerable time delay, it is determined that the preset timer expires.

In other words, in some embodiment, a duration of the preset timer includes a period of time from the preset reference time point to the original time domain starting position of a first resource with a time interval greater than the maximum tolerable time delay.

Or, the duration of the preset timer may also be selected a value from the range (A, B], wherein, A is a period of time from the preset reference time point to the original time domain starting position of the resource before a first resource with a time interval greater than the maximum tolerable time delay, B is a period of time from the preset reference time point to the original time domain starting position of a first resource with a time interval greater than the maximum tolerable time delay.

Further, the first preset period may be a period of the resource set configured by a base station.

For example, referring toFIG.4, referring to an aforementioned corresponding description ofFIG.1, starting from a fourth data, all subsequent data cannot be carried and transmitted respectively through remaining resources in the resource set100from resource104.

In this example, the duration of the preset timer may be 6 subframes.

Correspondingly, in the first adjustment, the preset timer starts counting from the original time domain starting position s0of resource101, and when the preset timer expires, the next closest first resource in the time domain is resource104, therefore, resource104is the first resource to be adjusted during the first adjustment, and the original time domain starting position of resource104is subframe6(s6).

Further, based on the original time domain starting position s6of resource104and the preset arrival time point of 5.1 ms of the fourth data associated with resource104, it can be determined that resource104needs to be moved forward to 5.1 ms in the time domain, so that the updated time domain starting position of resource104is aligned with a starting arrival time point of the fourth data. For simplifying description, resource104that after the first adjustment is referred to as resource204thereinafter.

Further, after determining that the updated time domain starting position of resource204is 5.1 ms, updated time domain starting positions of resource105and its subsequent resources can be determined based on a period of two subframes of resource set100.

For example, the updated time domain starting position of the of the resource105is 5.1 ms+2 number of subframes, that is, 7.1 ms.

For brief of description, resource105shown in the figure that has gone through the first adjustment is referred to as resource205thereinafter, resource106that has gone through the first adjustment is referred to as resource206, resource107that has gone through the first adjustment is referred to as resource207, resource108that has gone through the first adjustment is referred to as resource208, resource109that has gone through the first adjustment is referred to as resource209.

After the first adjustment, deviations of time domains between resource204, resource205, resource206and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. From resource207, a next round of adjustment is started.

In the second adjustment, the preset reference time point is determined based on the updated time domain starting position of resource204. Therefore, the preset timer starts at 5.1 ms in this adjustment, and after 6 subframes expire, the next nearest resource in the time domain t is resource207, and thus resource207is the first resource to be adjusted in this adjustment with its original time domain starting position 11.1 ms.

Similar to a process of the first adjustment, in the second adjustment, based on the original time domain starting position 11.1 ms of resource207and the preset arrival time point 10.2 ms of the seventh data associated with resource207, it can be determined that resource207needs to be moved forward to 10.2 ms in the time domain, so that the updated time domain starting position of resource207is aligned with a starting arrival time point of the seventh data. For brief of description, resource207that has gone through the second adjustment is referred to as resource307thereinafter.

Further, after determining that the updated time domain starting position of resource307is 10.2 ms, updated time domain starting positions of resource208and of its subsequent resources can be determined based on a period of two subframes of the resource set100.

For example, the updated time domain starting position of resource208is 10.2 ms+2 number of subframes, that is, 12.2 ms. For resource208shown in the figure that has gone through the second adjustment is referred to as resource308thereinafter, resource209that has gone through the second adjustment is referred to as resource309.

After the second adjustment, time domain deviations between resource307, resource308, resource309and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. In this loop iteration, updated time domain starting positions of all resources included in the resource set100can be determined, and the updated time domain starting positions of all resources can be aligned with preset arrival time points of data associated with the resources.

The preset timer described according to the embodiment of the present disclosure can be used to indicate from which resource to start an adjustment, which can be understood as a variant of directly indicating the original time domain starting position of the first resource to be adjusted as shown inFIG.3andFIG.5.

In some embodiment, the position indication information includes a preset time domain interval, wherein a length of the preset time domain interval is associated with a maximum tolerable time delay of a service to which the data belongs. Thus, an original time domain starting position of the first resource to be adjusted can be intuitively determined through the calculation of the preset time domain interval, and positions of resources can be adjusted from the first resource to be adjusted, so that a time domain starting position of each resource in a resource set is aligned with a preset arrival time point of data associated with the resource.

Further, referring toFIG.7, S102may include S1051, S1052and S1053.

In S1051, a time domain interval between an original time domain starting position of a resource and a preset arrival time point of data associated with the resource is calculated, starting from a first resource in the resource set, and a resource with time domain interval greater than the preset time domain interval is determined as the first resource to be adjusted.

In S1052, an updated time domain starting position of the first resource to be adjusted is determined, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted.

In S1053, an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted is determined, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Specifically, the first resource is determined based on a first resource to be adjusted during a previous adjustment. In the first adjustment, the first resource may be a first resource in the resource set.

Further, the first preset period may be a period of the resource set configured by a base station.

Further, the preset time domain interval may be equal to a maximum tolerable time delay of a service to which the data belongs.

Or, the preset time domain interval may be less than a maximum tolerable time delay of a service to which the data belongs, so as to further shorten a data transmission time delay.

According to the embodiment of the present disclosure, from the second adjustment, the original time domain starting position of the resource may refer to an updated time domain starting position of the resource.

For example, referring toFIG.4and corresponding description ofFIG.1, starting from a fourth data, all subsequent data cannot be carried and transmitted respectively through remaining resources in the resource set100from resource104.

In the embodiment of the present disclosure, the preset time domain interval may be 0.8 ms.

Correspondingly, in the first adjustment, from resource101, a time domain interval between an original time domain starting position of a resource and a preset arrival time point of the data associated with the resource is calculated. When it is the turn of the resource104, the time interval between the original time domain starting position s6of resource104and the preset arrival time point of 5.1 ms of the data associated with the resource is 0.9 ms. Therefore, it can be determined that resource104is the first resource to be adjusted in the first adjustment, and the original time domain starting position of resource104is subframe6(s6).

Further, based on the original time domain starting position s6of resource104and the preset arrival time point of 5.1 ms of the fourth data associated with resource104, it can be determined that resource104needs to be moved forward to 5.1 ms in the time domain, so that the updated time domain starting position of resource104is aligned with a starting arrival time point of the fourth data. For simplifying description, and resource104that after the first adjustment is referred to as resource204thereinafter.

Further, after determining that the updated time domain starting position of resource204is 5.1 ms, updated time domain starting positions of resource105and its subsequent resources can be determined based on a period of two subframes of resource set100.

For example, the updated time domain starting position of the of the resource105is 5.1 ms+2 number of subframes, that is, 7.1 ms.

For brief of description, resource105shown in the figure that has gone through the first adjustment is referred to as resource205thereinafter, resource106that has gone through the first adjustment is referred to as resource206, resource107that has gone through the first adjustment is referred to as resource207, resource108that has gone through the first adjustment is referred to as resource208, and resource109that has gone through the first adjustment is referred to as resource209.

After the first adjustment, deviations of time domains between resource204, resource205, resource206and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. From resource207, a next round of adjustment is started.

In the second adjustment, the time interval between an original time domain starting position of a resource and a preset arrival time point of the data associated with the resource is calculated, starting from the resource204in the resource set. When it is the turn of the resource207, the time interval between the original time domain starting position 11.2 ms of resource207and the preset arrival time point 10.2 ms of the data associated with the resource is 0.9 ms. Therefore, it can be determined that resource104is the second resource to be adjusted in the second adjustment, and the original time domain starting position of resource207is 11.1 ms.

Similar to a process during the first adjustment, in the second adjustment, based on the original time domain starting position 11.1 ms of resource207and the preset arrival time point 10.2 ms of the seventh data associated with resource207, it can be determined that resource207needs to be moved forward to 10.2 ms in the time domain, so that the updated time domain starting position of resource207is aligned with a starting arrival time point of the seventh data. For brief of description, resource207that has gone through the second adjustment is referred to as resource307thereinafter.

Further, after determining that the updated time domain starting position of resource307is 10.2 ms, updated time domain starting positions of resource208and of its subsequent resources can be determined based on a period of two subframes of the resource set100.

For example, the updated time domain starting position of resource208is 10.2 ms+2 number of subframes, that is, 12.2 ms. For resource208shown in the figure that has gone through the second adjustment is referred to as resource308thereinafter, resource209that has gone through the second adjustment is referred to as resource309.

After the second adjustment, time domain deviations between resource307, resource308, resource309and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. In this loop iteration, updated time domain starting positions of all resources included in the resource set100can be determined, and the updated time domain starting positions of all resources can be aligned with preset arrival time points of data associated with the resources.

According to a common variant of the embodiment, the adjustment indication information may include a preset offset. Wherein, the preset offset is determined based on the original time domain starting position of the first resource in the resource set and a first preset period, and the preset arrival time of data and a second preset period.

Specifically, preset offsets and first resources to be adjusted may both be multiple, and the preset offsets may correspond to the first resources to be adjusted one by one.

For example, referring toFIG.4, the adjustment indication information may include the original time domain starting position of resource104or a resource sequence number of resource104and a corresponding preset offset 0.9 ms, and the original time domain starting position of resource107or a resource sequence number of resource107and a corresponding preset offset 1.8 ms. In this example, the indicated original time domain starting position and a resource sequence number may both be absolute values.

Correspondingly, when a UE executes S102, based on the adjustment indication information, resources from resource104to resource106are moved forward by 0.9 ms to obtain resource204, resource205, and resource206respectively.

At the same time or later, a UE may also move forward resources from resource107to resource109by 1.8 ms based on the adjustment indication information, so as to obtain resource307, resource308, and resource309.

According to the embodiment of the present disclosure, a sending/receiving time point of a periodic service can be better matched with a time domain position where the periodic resource appears, thereby effectively reducing a transmission time delay of data, improving a reliability of transmission, and improving a utilization efficiency of resources. Specifically, in a resource set, a first resource among one or more resources needed to be adjusted is determined based on an adjustment indication information, and a remaining resource in the resource set starting from the first resource are all translated to a corresponding position, so that a time domain starting position of each resource in the resource set is aligned with a preset arrival time point of data associated with the resource, so that data that arrives periodically can be transmitted in time.

In a variant of the embodiment, data and a resource in a resource set configured by a base station may not have a one by one correspondence.

For example, referring toFIG.8, it is assumed that a resource set500configured by a base station for the UE includes a plurality of resources.FIG.8only shows time domain positions of first 13 resources in the resource set500. The first 13 resources include resource501, resource502, resource503, resource504, resource505, resource506, resource507, resource508, resource509, resource510, resource511, resource512and resource513in an order of time domain.

Assuming that a period of resources in the resource set500is 1 ms, and a time domain starting position of a first resource in the resource set500is subframe0(as marked with s0in the figure), it can be inferred that a distribution of a time domain position of the resource set500in a time domain t is shown inFIG.8.

That is, a time domain starting position of resource501is s0, a time domain starting position of resource502is subframe1(as marked with s1in the figure), a time domain starting position of resource503is subframe3(as marked with s3in the figure), a time domain starting position of resource504is subframe4(as marked with s4in the figure), a time domain starting position of resource505is subframe5(as marked with s5in the figure), a time domain starting position of resource506is subframe6(as marked with s6in the figure), a time domain starting position of resource507is subframe6(as marked with s6in the figure), a time domain starting position of resource508is subframe7(as marked with s7in the figure), a time domain starting position of resource509is subframe8(as marked with s8in the figure), a time domain starting position of resource510is subframe9(as marked with s9in the figure), a time domain starting position of resource511is subframe10(as marked with s10in the figure), a time domain starting position of resource512is subframe11(as marked with s11in the figure), and a time domain starting position of resource513is subframe12(as marked with s12in the figure).

An upward arrow shown in the figure indicates an arrival time point of data. Assuming that an arrival time point of a first data of a current service is 0 ms and a period of the data is 1.7 ms, it can be inferred that an arrival time point of a periodic data of the current service is shown inFIG.8.

That is, an arrival time point of the first data is 0 ms, an arrival time point of a second data is 1.7 ms, an arrival time point of a third data is 3.4 ms, an arrival time point of a fourth data is 5.1 ms, an arrival time point of a fifth data is 6.8 ms, an arrival time point of a sixth data is 8.5 ms, an arrival time point of a seventh data is 10.2 ms, and an arrival time point of an eighth data is 11.9 ms.

Assuming that a maximum tolerable time delay of the current service is 0.8 ms, referring toFIG.8, it can be seen that the arrival time point of the first data and the time domain staring position of the resource101are in a same position. Therefore, the first data can be carried and transmitted by the resource101; the arrival time point of the second data is earlier than the time domain starting position of the resource503, and a time domain deviation between the arrival time point of the second data and the time domain starting position of the resource503is 0.3 ms, which is still within the maximum tolerable time delay range of 0.8 ms. Thus, the second data can be carried and transmitted by the resource503. The arrival time point of the third data is earlier than the time domain starting position of the resource505, and a time domain deviation between the arrival time point of the third data and the time domain starting position of the resource505is 0.6 ms, which is still within the maximum tolerable time delay range of 0.8 ms. Thus, the third data can be carried and transmitted by the resource505.

However, the arrival time point of the fourth data is earlier than the time domain starting position of the resource506, and a time domain deviation between the arrival time point of the fourth data and the time domain starting position of the resource506is 0.9 ms, which exceeds the maximum tolerable time delay range of 0.8 ms. Thus, from the fourth data, all subsequent data will not be carried and transmitted by remaining resources starting from the resource506in the resource set500.

Further, referring toFIG.8, it can be seen that the second data is later than resource502, the second data cannot be transmitted through resource502, which makes resource502wasted. Similarly, resource504, resource506, resource508, resource510, and resource512have no data associated with the resources.

According to the embodiment, data starting from the fourth data can still be carried and transmitted by appropriate resources in remaining resources in the resource set500starting from resource506.

Specifically, in this scenario, a relative time domain starting position of a first resource to be adjusted included in the position indication information may be 6 subframes.

Correspondingly, in the first adjustment, starting from the time domain original position s0of resource501, resource507whichis 6 subframes apart from the original time domain starting position is the first resource to be adjusted in the first adjustment, and the original time domain starting position of resource104is subframe6(s6).

Further, based on the original time domain starting position s6of resource507and the preset arrival time point of 5.1 ms of the fourth data associated with resource507, it can be determined that resource507needs to be moved forward to 5.1 ms in the time domain, so that the updated time domain starting position of resource507is aligned with a starting arrival time point of the fourth data. For brief of description, resource507that has gone through the first adjustment is referred to as resource607thereinafter.

Further, after determining that the updated time domain starting position of resource607is 5.1 ms, updated time domain starting position of resource508and its subsequent resources can be determined based on a period of two subframes of resource set500.

For example, the updated time domain starting position of the resource508is 5.1 ms+1 number of subframe, that is, 6.1 ms.

For brief of description, resource508shown in the figure that has gone through the first adjustment is referred to as resource608thereinafter, resource507that has gone through the first adjustment is referred to as resource607, resource509that has gone through the first adjustment is referred to as resource609, resource511that has gone through the first adjustment will be referred to as resource611, resource512that has gone through the first adjustment is referred to as resource612, resource513that has gone through the first adjustment will be referred to as resource613, resource514(not shown in the figure) that has gone through the first adjustment will be referred to as resource614, resource515(not shown in the figure) that has gone through the first adjustment is referred to as resource615, resource516(not shown in the figure) that has finished the first adjustment is referred to as resource616, and resource517(not shown in the figure) that has gone through the first adjustment is referred to as resource617.

After the first adjustment, time domain deviations between resource607, resource609, resource611and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. From resource613, a next round of adjustment is started.

In the second adjustment, the preset reference time point is determined based on the updated time domain starting position of resource607. Therefore, an original time domain starting position of a first resource to be adjusted in the second adjustment is 5.1 ms+6 number of subframes, that is, the first resource to be adjusted in the second adjustment is resource613, and its original time domain starting position is 11.1 ms.

Similar to a process of the first adjustment, in the second adjustment, based on the original time domain starting position 11.1 ms of resource613and the preset arrival time point 10.2 ms of the seventh data associated with resource207, it can be determined that resource613needs to be moved forward to 10.2 ms in the time domain, so that the updated time domain starting position of resource613is aligned with a starting arrival time point of the seventh data. For brief of description, resource613that has gone through the second adjustment is referred to as resource713thereinafter.

Further, after determining that the updated time domain starting position of resource713is 10.2 ms, an updated time domain starting position of resource614and of its subsequent resources can be determined based on a period of two subframes of the resource set500.

For example, the updated time domain starting position of resource614is 10.2 ms+1 subframe, that is, 11.2 ms.

For brief of description, resource614shown in the figure that has gone through the second adjustment is referred to as resource714thereinafter, resource615that has gone through the second adjustment is referred to as resource715, resource616that has gone through the second adjustment will be referred to as resource716, and resource617that has gone through the second adjustment is referred to as resource717.

After the second adjustment, time domain deviations between resource713, resource714, resource715and the preset arrival time points of the data associated with respective resources are all within a maximum tolerable time delay range of 0.8 ms. In this loop iteration, updated time domain starting positions of all resources included in the resource set500can be determined, and the updated time domain starting positions of all resources can be aligned with preset arrival time points of data (if any) associated with the resources.

FIG.9is a schematic structural diagram of a device for determining a resource according to an embodiment of the present disclosure. Those skilled in the art understand that the device8for determining a resource (hereinafter referred to as the determining device8) described in the embodiment can be used to implement embodiments as described inFIGS.2toFIG.8.

Specifically, according to the embodiment, the determining device8may include: an obtaining circuitry81, adapted to obtain an adjustment indication information, wherein the adjustment indication information comprises a position indication information which is adapted to indicate an original time domain starting position of a first resource to be adjusted in a resource set; and a determining circuitry82, adapted to determine an updated time domain starting position of each resource to be adjusted in the resource set based on the adjustment indication information, so that the updated time domain starting position of each resource to be adjusted is aligned with a preset arrival time point of data associated with the resource to be adjusted.

Further, for each resource to be adjusted, the data associated with the resource to be adjusted includes: a first data located before an original time domain position of the resource to be adjusted and cannot be carried by an arbitrary resource before the resource to be adjusted.

Further, said updated time domain starting position of each resource to be adjusted being aligned with the preset arrival time point of the data associated with the resource to be adjusted includes: for each resource to be adjusted, a deviation between the updated time domain position of the resource to be adjusted and the preset arrival time point of the data associated with the resource to be adjusted beingless than a first preset threshold.

Further, the position indication information includes a relative time domain starting position of the first resource to be adjusted, wherein the relative time domain starting position includes a deviation between the original time domain starting position of the first resource to be adjusted and a preset reference time point.

Further, the determining circuitry82may include: a first determining sub-circuitry821, adapted to determine the original time domain starting position of the first resource to be adjusted, based on the preset reference time point and the relative time domain starting position of the first resource to be adjusted; a second determining sub-circuitry822, adapted to determine an updated time domain starting position of the first resource to be adjusted, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted; and a third determining sub-circuitry823, adapted to determine an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Further, the preset reference time point is determined based on an original time domain starting position of a first block resource in the resource set, or, the preset reference time point is determined based on an updated time domain starting position of a first resource to be adjusted during a previous adjustment.

In some embodiment, the position indication information includes a relative resource sequence number of the first resource to be adjusted, wherein the relative resource sequence number includes a deviation between a resource sequence number of the first resource to be adjusted and a preset reference sequence number.

Further, the determining circuitry82may include: a fourth determining sub-circuitry824, adapted to determine the original time domain starting position of the first resource to be adjusted, based on the preset reference sequence number and the relative resource sequence number of the first resource to be adjusted; a fifth determining sub-circuitry825, adapted to determine an updated time domain starting position of the first resource to be adjusted, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted; and a sixth determining sub-circuitry826, adapted to determine an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Further, the preset reference sequence number is determined based on a resource sequence number of a first block resource in the resource set, or, the preset reference sequence number is determined based on a resource sequence number of a first resource to be adjusted during a previous adjustment.

In some embodiment, the position indication information includes a preset timer, wherein the preset timer starts timing from a preset reference time point.

Further, the determining circuitry82may include: a seventh determining sub-circuitry827, adapted to determine a first resource after the preset timer expires as the first resource to be adjusted; an eighth determining sub-circuitry828, adapted to determine an updated time domain starting position of the first resource to be adjusted, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted; and a ninth determining sub-circuitry829, adapted to determine an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Further, the preset reference time point is determined based on an original time domain starting position of a first block resource in the resource set, or, the preset reference time point is determined based on an updated time domain starting position of a first resource to be adjusted during a previous adjustment.

In some embodiment, the position indication information includes a preset time domain interval, wherein a length of the preset time domain interval is associated with a maximum tolerable time delay of a service to which the data belongs.

Further, the determining circuitry82may include: a tenth determining sub-circuitry830, adapted to calculate a time domain interval between an original time domain starting position of a resource and a preset arrival time point of data associated with the resource, starting from a first resource in the resource set, and determine a resource with a time domain interval greater than the preset time domain interval as the first resource to be adjusted; an eleventh determining sub-circuitry831, adapted to determine an updated time domain starting position of the first resource to be adjusted, based on the original time domain starting position of the first resource to be adjusted and a preset arrival time point of data associated with the first resource to be adjusted; and a twelfth determining sub-circuitry832, adapted to determine an updated time domain starting position of a remaining resource to be adjusted in the resource to be adjusted, based on a first preset period of the resource set and the updated time domain starting position of the first resource to be adjusted.

Further, the first resource is determined based on a first resource to be adjusted during a previous adjustment.

In some embodiment, before obtaining the adjustment indication information, the method further includes: receiving an adjustment instruction is adapted to trigger an acquisition operation of the adjustment indication information.

In some embodiment, the adjustment indication information is received at least through an RRC message and/or a DCI signaling for indicating a CG resource, or an RRC message and/or a DCI signaling for indicating SPS resources.

In some embodiment, the adjustment indication information is determined by a protocol.

In some embodiment, the adjustment indication information is associated with a service to which the data belongs.

In some embodiment, the resource set includes: a same set of configured grant resource, or a same set of semi-static scheduling resource.

Second determining sub-circuitry822, fifth determining sub-circuitry825, eighth determining sub-circuitry828, and eleventh determining sub-circuitry831may constitute a same circuitry, or, may constitute a plurality of independent circuitries.

Third determining sub-circuitry823, sixth determining sub-circuitry826, ninth determining sub-circuitry829, and twelfth determining sub-circuitry832may constitute a same circuitry, or, may constitute a plurality of independent circuitries.

Principles and detailed operation of the determining device8can be found in the above descriptions of the method as shown inFIG.2toFIG.8, and thus are not described hereinafter.

In an embodiment of the present disclosure, a storage medium having computer instructions stored therein is provided, wherein once the computer instructions are executed, the method for determining a resource based on embodiments shown inFIG.2toFIG.8is performed. Preferably, the storage medium may include a computer-readable storage medium such as a non-volatile memory or a non-transitory memory. The storage medium may include a ROM, a RAM, a magnetic disk or an optical disk, etc.

In an embodiment of the present disclosure, a terminal including a memory and a processor is provided, wherein the memory has computer instructions stored therein, and the method based on embodiments shown inFIGS.2toFIG.8is performed is performed, once the processor executes the computer instructions. Preferably, the terminal may be a User Equipment (UE).

Although the present disclosure is disclosed as above, the present disclosure is not limited to this. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the scope defined by the claims.