Method, apparatus, terminal and network side device for determining transmission resource

CN114449669BActive Publication Date: 2026-10-30CHINA MOBILE COMM LTD RES INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011187203.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-30
Publication Date
2026-10-30
Estimated Expiration
2040-10-30

AI Technical Summary

Technical Problem

[0013]本发明实施例的目的在于提供一种传输资源的确定方法、装置、终端及网络侧设备,以解决现有技术中的中资源确定方式无法使用TSN业务的时间信息中的周期值和5G现有网络中的周期值不匹配的场景的问题

Benefits of technology

[0255]本发明实施例的传输资源的确定方法、装置、终端及网络侧设备中,针对网络承载第一业务类型的业务的应用场景中,第一业务类型的业务的时间信息中的周期值和现有网络中的周期值不匹配问题,提出一种网络侧设备为终端预先配置第一传输资源集合;且当将数据包到达时,从第一传输资源集合中选择满足约束条件的资源承载数据包;本发明实施例配置灵活,且能够在保证第一业务类型的业务低延时的前提下,有效降低承载数据额传输资源的开销。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114449669B_ABST
    Figure CN114449669B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a kind of determination method, device, terminal and network side equipment of transmission resource, the method includes: determining first transmission resource set;According to the arrival time of data packet, determine the first transmission resource set in first transmission resource for carrying the data packet;Network side equipment in the present application is pre-configured first transmission resource set for terminal;And when data packet arrives, select the resource that satisfies constraint condition from first transmission resource set and carry data packet;The present application is configured flexibly, and can effectively reduce the overhead of transmission resource of carrying data under the premise of guaranteeing the low delay of TSN service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus, terminal, and network-side equipment for determining transmission resources. Background Technology

[0002] To promote the development of the Industrial Internet of Things (IIoT), Time Sensitive Networks (TSN) have emerged, aiming to establish a universal time-sensitive mechanism for the Ethernet protocol to ensure the time determinism of network data transmission.

[0003] When TSN services traverse 5G mobile communication networks, 5G networks typically employ a Configured Grant (CG) resource allocation method to carry TSN network resources. In existing technologies, the range of CG period values ​​is related to the subcarrier space configuration. For example, when the subcarrier space (SCS) is 15kHz, the CG period ranges from slots {1,2,4,5,8,10,16,20,32,40,64,80,128,160,320,640}. In existing technologies, the CG period has a few discrete values, making it difficult to perfectly match the period of TSN services.

[0004] Existing technologies provide the following methods for configuring CG resources:

[0005] Method 1: The CG resource period is slightly shorter than the TSN service period. For example, if the TSN service period is 70 time slots, select the closest number slightly shorter than 70 time slots from the CG period set {1,2,4,5,8,10,16,20,32,40,64,80,128,160,320,640}, i.e., 64 time slots, as the CG resource period for carrying TSN services. For example, TSN services generated in time slots 70, 140, 210, and 280 are delayed by time slots 128 (delayed by 58 time slots), 192 (delayed by 52 time slots), 256 (delayed by 46 time slots), and 320 (delayed by 40 time slots), respectively, resulting in significant delays and making it difficult to transmit data packets generated by the TSN network in a timely manner.

[0006] Method 2: The CG resource period is slightly longer than the TSN service period. For example, if the TSN service period is 70 time slots, select the closest number slightly longer than 70 time slots from the CG period set {1,2,4,5,8,10,16,20,32,40,64,80,128,160,320,640}, i.e., time slot 80, as the CG resource period for carrying the TSN service. Figure 1As shown, the TSN services generated in time slots 210, 280, and 350 are delayed by time slots 240 (delayed by 30 time slots), 320 (delayed by 40 time slots), and 400 (delayed by 50 time slots), respectively. The delay is still relatively large, and the data packets generated by the TSN network are difficult to be transmitted in a timely manner.

[0007] Given that TSN services are highly sensitive to latency, TSN data packets become invalid when the latency of the resources they carry exceeds a certain threshold (e.g., 10 time slots). Therefore, neither the CG resource determination methods in Method 1 nor Method 2 can meet the requirements of TSN services.

[0008] To meet the high latency sensitivity requirements of TSN networks, assuming the TSN service cycle is T_traffic and the effective latency threshold for data packets is Th1 (i.e., assuming a TSN data packet is generated at time t1, the data packet needs to be carried and transmitted within the time interval [t1, t1+Th1), otherwise the data packet is invalid or can be abandoned for transmission), a simple method to meet the above requirements is to configure the CG resource cycle T_resource <= Th1, ensuring that each data packet generated by TSN has timely CG carrying resources.

[0009] For example, if Th1 = 9 time slots, then T can be taken from time slots {1, 2, 4, 5, 8}. When T = 8 time slots, the TSN services generated in time slots 0, 70, 140, 210, and 280 are respectively delayed by time slot 0 (delay 0 time slot), time slot 72 (delay 2 time slots), time slot 144 (delay 4 time slots), time slot 216 (delay 6 time slots), and time slot 280 (delay 0 time slots). The delays are relatively small, and the delays are all controlled within Th1 (9 time slots), so the data packets generated by the TSN network can be transmitted in a timely manner.

[0010] Specifically, if T_resource is divisible by T_traffic, then ideally, a delay of 0 time slots can be guaranteed. For example, when T_resource = 10 time slots (note that T_resource = 10 time slots is divisible by T_traffic = 70 time slots), each TSN packet can be delivered in a timely manner (ideally, with a delay of 0 time slots when the starting offset of T_resource is configured properly).

[0011] Regardless of the configuration method used, the overhead of CG resources is significant, with many CG resources being wasted as they do not carry any TSN services. For example, when T_resource = 10 slots are selected, only 1 out of every 7 allocated CG resources is used to carry TSN packets, meaning that as much as 6 / 7 ≈ 86% of the CG resources are wasted.

[0012] In summary, when the period value in the time information of TSN services does not match the period value in the existing network, how to effectively determine 3GPP resources in order to effectively reduce the overhead of 3GPP bearer resources while meeting the timeliness requirements of TSN service bearing is an urgent problem to be solved. Summary of the Invention

[0013] The purpose of this invention is to provide a method, apparatus, terminal, and network-side device for determining transmission resources, so as to solve the problem that the resource determination method in the prior art cannot use the period value in the time information of TSN service and the period value in the existing 5G network.

[0014] To address the above problems, embodiments of the present invention provide a method for determining transmission resources, applied to a terminal, comprising:

[0015] Determine the first set of transmission resources;

[0016] Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources.

[0017] The data packet is a data packet of the first service type;

[0018] And / or,

[0019] The first transmission resource is a configuration authorization resource.

[0020] The determination of the first set of transmission resources includes:

[0021] The network-side device is configured for the terminal to use the first set of transmission resources that can be used to carry services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type.

[0022] The step of determining the first transmission resource for carrying the data packet from the first transmission resource set based on the arrival time of the data packet includes:

[0023] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0024] t2-t1 is greater than or equal to the first time length;

[0025] t2-t1 is less than or equal to the second time length;

[0026] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0027] Wherein, the arrival time of the data packet is the rated arrival time of the data packet;

[0028] or,

[0029] The arrival time of the data packet is the actual arrival time of the data packet.

[0030] Wherein, when the arrival time of the data packet is the rated arrival time of the data packet, the method further includes:

[0031] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0032] t′ n =o traffic +n·T traffic

[0033] or,

[0034] t′ n =o traffic +n·T traffic +δ traffic

[0035] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0036] Wherein, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0037] And / or,

[0038] The second time length is the maximum transmission delay of the network where the data packet is located.

[0039] Selecting the first transmission resource from the first set of transmission resources includes:

[0040] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0041] Where m1 is the smallest integer that satisfies the first condition.

[0042] Wherein, the second time length is greater than the first time length;

[0043] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0044] Specifically, based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources, including:

[0045] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0046] Where m2 is related to n.

[0047] The method further includes:

[0048] Determine the value of m2 based on the first formula or the second formula;

[0049] The first formula is:

[0050]

[0051] The second formula is:

[0052]

[0053] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0054] The method further includes:

[0055] Determine the value of A based on the third, fourth, or fifth formula; where,

[0056] The third formula is:

[0057]

[0058] The fourth formula is:

[0059] A = 0

[0060] The fifth formula is:

[0061]

[0062] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. trafficτ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0063] The method further includes:

[0064] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0065] o resource =o traffic +δ traffic +τ

[0066] or,

[0067] o resource =round{o traffic +δ traffic +τ}

[0068] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0069] Wherein, the starting time-domain offset o of the transmission resource resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0070] The terminal does not expect all transmission resources in the first transmission resource set to be used only for transmitting services of the first service type;

[0071] And / or,

[0072] The terminal expects that transmission resources in the first transmission resource set that are not used to carry the data packet can be used to transmit other services of the terminal, or uplink or downlink services of other terminals.

[0073] This invention also provides a method for determining transmission resources, applied to a network-side device, comprising:

[0074] Configure the first set of transmission resources for the terminal;

[0075] Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources;

[0076] Based on the determined first transmission resource, the uplink signal sent by the terminal is received.

[0077] The data packet is a data packet of the first service type;

[0078] And / or,

[0079] The first transmission resource is a configuration authorization resource.

[0080] The first set of transmission resources configured for the terminal includes:

[0081] Configure the terminal with the first set of transmission resources that can be used for services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by services of the first service type.

[0082] Specifically, based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources, including:

[0083] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0084] t2-t1 is greater than or equal to the first time length;

[0085] t2-t1 is less than or equal to the second time length;

[0086] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0087] Wherein, the arrival time of the data packet is the rated arrival time of the data packet;

[0088] or,

[0089] The arrival time of the data packet is the actual arrival time of the data packet.

[0090] Wherein, when the arrival time of the data packet is the rated arrival time of the data packet, the method further includes:

[0091] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0092] t′ n =o traffic +n·T traffic

[0093] or,

[0094] t′ n =o traffic +n·T traffic+δ traffic

[0095] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0096] Wherein, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0097] And / or,

[0098] The second time length is the maximum transmission delay of the network where the data packet is located.

[0099] Selecting the first transmission resource from the first set of transmission resources includes:

[0100] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0101] Where m1 is the smallest integer that satisfies the first condition.

[0102] Wherein, the second time length is greater than the first time length;

[0103] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0104] Specifically, based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources, including:

[0105] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0106] Where m2 is related to n.

[0107] The method further includes:

[0108] Determine the value of m2 based on the first formula or the second formula;

[0109] The first formula is:

[0110]

[0111] The second formula is:

[0112]

[0113] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0114] The method further includes:

[0115] Determine the value of A based on the third, fourth, or fifth formula; where,

[0116] The third formula is:

[0117]

[0118] The fourth formula is:

[0119] A = 0

[0120] The fifth formula is:

[0121]

[0122] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0123] The method further includes:

[0124] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0125] o resource =o traffic +δ traffic +τ

[0126] or,

[0127] o resource =round{o traffic +δ traffic +τ}

[0128] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0129] Wherein, the starting time-domain offset o of the transmission resource resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0130] This invention also provides a device for determining transmission resources, applied to a terminal, comprising:

[0131] The first determining module is used to determine the first set of transmission resources;

[0132] The second determining module is used to determine, based on the arrival time of the data packet, a first transmission resource for carrying the data packet from the first transmission resource set.

[0133] This invention also provides a terminal, including a processor and a transceiver, wherein the transceiver receives and transmits data under the control of the processor, and the processor is configured to perform the following operations:

[0134] Determine the first set of transmission resources;

[0135] Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources.

[0136] The data packet is a data packet of the first service type;

[0137] And / or,

[0138] The first transmission resource is a configuration authorization resource.

[0139] The processor is also used to perform the following operations:

[0140] The network-side device is configured for the terminal to use the first set of transmission resources that can be used to carry services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type.

[0141] The processor is also used to perform the following operations:

[0142] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0143] t2-t1 is greater than or equal to the first time length;

[0144] t2-t1 is less than or equal to the second time length;

[0145] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0146] Wherein, the arrival time of the data packet is the rated arrival time of the data packet;

[0147] or,

[0148] The arrival time of the data packet is the actual arrival time of the data packet.

[0149] Wherein, when the arrival time of the data packet is the rated arrival time of the data packet, the method further includes:

[0150] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0151] t′ n =o traffic +n·T traffic

[0152] or,

[0153] t′ n =o traffic +n·T traffic +δ traffic

[0154] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0155] Wherein, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0156] And / or,

[0157] The second time length is the maximum transmission delay of the network where the data packet is located.

[0158] The processor is also used to perform the following operations:

[0159] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0160] Where m1 is the smallest integer that satisfies the first condition.

[0161] Wherein, the second time length is greater than the first time length;

[0162] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0163] The processor is also used to perform the following operations:

[0164] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0165] Where m2 is related to n.

[0166] The processor is also used to perform the following operations:

[0167] Determine the value of m2 based on the first formula or the second formula;

[0168] The first formula is:

[0169]

[0170] The second formula is:

[0171]

[0172] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0173] The processor is also used to perform the following operations:

[0174] Determine the value of A based on the third, fourth, or fifth formula; where,

[0175] The third formula is:

[0176]

[0177] The fourth formula is:

[0178] A = 0

[0179] The fifth formula is:

[0180]

[0181] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. trafficτ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0182] The processor is also used to perform the following operations:

[0183] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0184] o resource =o traffic +δ traffic +τ

[0185] or,

[0186] o resource =round{o traffic +δ traffic +τ}

[0187] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0188] Wherein, the starting time-domain offset o of the transmission resource resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0189] The terminal does not expect all transmission resources in the first transmission resource set to be used only for transmitting services of the first service type;

[0190] And / or,

[0191] The terminal expects that transmission resources in the first transmission resource set that are not used to carry the data packet can be used to transmit other services of the terminal, or uplink or downlink services of other terminals.

[0192] This invention also provides a device for determining transmission resources, applied to a network-side device, comprising:

[0193] The configuration module is used to configure the first set of transmission resources for the terminal;

[0194] The third determining module is used to determine, based on the arrival time of the data packet, a first transmission resource for carrying the data packet from the first transmission resource set;

[0195] The receiving module is used to receive the uplink signal sent by the terminal according to the determined first transmission resource.

[0196] This invention also provides a network-side device, including a processor and a transceiver, wherein the transceiver receives and transmits data under the control of the processor, and the processor is configured to perform the following operations:

[0197] Configure the first set of transmission resources for the terminal;

[0198] Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources.

[0199] The data packet is a data packet of the first service type;

[0200] And / or,

[0201] The first transmission resource is a configuration authorization resource.

[0202] The processor is also used to perform the following operations:

[0203] Configure the terminal with the first set of transmission resources that can be used for services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by services of the first service type.

[0204] The processor is also used to perform the following operations:

[0205] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0206] t2-t1 is greater than or equal to the first time length;

[0207] t2-t1 is less than or equal to the second time length;

[0208] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0209] Wherein, the arrival time of the data packet is the rated arrival time of the data packet;

[0210] or,

[0211] The arrival time of the data packet is the actual arrival time of the data packet.

[0212] Wherein, when the arrival time of the data packet is the rated arrival time of the data packet, the method further includes:

[0213] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0214] t′ n =o traffic +n·T traffic

[0215] or,

[0216] t′ n =o traffic +n·T traffic +δ traffic

[0217] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0218] Wherein, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0219] And / or,

[0220] The second time length is the maximum transmission delay of the network where the data packet is located.

[0221] The processor is also used to perform the following operations:

[0222] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0223] Where m1 is the smallest integer that satisfies the first condition.

[0224] Wherein, the second time length is greater than the first time length;

[0225] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0226] The processor is also used to perform the following operations:

[0227] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0228] Where m2 is related to n.

[0229] The processor is also used to perform the following operations:

[0230] Determine the value of m2 based on the first formula or the second formula;

[0231] The first formula is:

[0232]

[0233] The second formula is:

[0234]

[0235] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0236] The processor is also used to perform the following operations:

[0237] Determine the value of A based on the third, fourth, or fifth formula; where,

[0238] The third formula is:

[0239]

[0240] The fourth formula is:

[0241] A = 0

[0242] The fifth formula is:

[0243]

[0244] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0245] The processor is also used to perform the following operations:

[0246] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0247] o resource =o traffic +δ traffic +τ

[0248] or,

[0249] o resource=round{o traffic +δ traffic +τ}

[0250] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0251] Wherein, the starting time-domain offset o of the transmission resource resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0252] This invention also provides a communication device, including a memory, a processor, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements the method for determining transmission resources as described above.

[0253] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the method for determining transmission resources as described above.

[0254] The above-described technical solution of the present invention has at least the following beneficial effects:

[0255] In the method, apparatus, terminal, and network-side device for determining transmission resources in the embodiments of the present invention, a method is proposed to address the mismatch between the period value in the time information of the first service type and the period value in the existing network in the application scenario where the network carries the first service type. This method involves the network-side device pre-configuring a first set of transmission resources for the terminal; and when a data packet arrives, resources that meet the constraints are selected from the first set of transmission resources to carry the data packet. The embodiments of the present invention offer flexible configuration and can effectively reduce the overhead of transmission resources for carrying data while ensuring low latency for the first service type. Attached Figure Description

[0256] Figure 1 This is a flowchart illustrating one of the steps in the method for determining transmission resources provided in an embodiment of the present invention;

[0257] Figure 2 This is the second flowchart illustrating the steps of the method for determining transmission resources provided in this embodiment of the invention.

[0258] Figure 3 This is a schematic diagram illustrating one of the structures of the transmission resource determination device provided in an embodiment of the present invention;

[0259] Figure 4 This is a schematic diagram of the structure of the terminal provided in an embodiment of the present invention;

[0260] Figure 5 This is a second schematic diagram illustrating the structure of the device for determining transmission resources provided in an embodiment of the present invention;

[0261] Figure 6 This is a schematic diagram illustrating the structure of the network-side device provided in an embodiment of the present invention. Detailed Implementation

[0262] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0263] like Figure 1 As shown, this embodiment of the invention also provides a method for determining transmission resources, applied to a terminal, including:

[0264] Step 11, determine a first set of transmission resources; the first set of transmission resources includes at least one transmission resource;

[0265] Step 12: Based on the arrival time of the data packet, determine the first transmission resource in the first transmission resource set to carry the data packet.

[0266] When a data packet arrives, a candidate transmission resource that meets the constraints is selected from the first set of transmission resources to carry the data packet. In one embodiment, the first transmission resource is also referred to as a "candidate" transmission resource. The first set of transmission resources is sometimes also referred to as a "candidate" transmission resource pool.

[0267] As an optional embodiment, the data packet is a data packet of a first service type. Optionally, the first service type is latency-sensitive; for example, the first service type is a latency-sensitive network (TSN) generated by the Industrial Internet of Things (IIoT).

[0268] And / or,

[0269] The first transmission resource is a configuration grant resource, namely a CG (Configured Grant) resource.

[0270] As another optional embodiment, step 11 includes:

[0271] The network-side device is configured for the terminal to use the first set of transmission resources that can be used to carry services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type.

[0272] It should be noted that the terminal does not expect all transmission resources in the first transmission resource set to be used exclusively for transmitting services of the first service type. For example, for transmission resources that are not selected, the network-side device can schedule other terminals to perform uplink transmission, or it can schedule the terminal to perform transmission of other service types on that transmission resource. Therefore, the terminal does not expect all transmission resources in the first transmission resource set to be used exclusively for transmitting services of the first service type.

[0273] As another optional embodiment, step 12 includes:

[0274] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0275] t2-t1 is greater than or equal to the first time length;

[0276] t2-t1 is less than or equal to the second time length;

[0277] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0278] Wherein, the arrival time of the data packet is the rated arrival time of the data packet;

[0279] or,

[0280] The arrival time of the data packet is the actual arrival time of the data packet.

[0281] As an optional embodiment, when the arrival time of the data packet is the nominal arrival time of the data packet, the method further includes:

[0282] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0283] t′ n =o traffic +n·T traffic

[0284] or,

[0285] t′ n =o traffic +n·T traffic +δ traffic

[0286] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. trafficT represents the jitter range at the time of data packet arrival. traffic For data period.

[0287] It should be noted that determining transmission resources based on actual arrival times minimizes data packet transmission latency. However, the base station does not know the arrival time of data packets from the terminal. Therefore, the base station needs to blindly detect which transmission resource the terminal is actually using among multiple possible resources. This increases the base station's detection complexity. Secondly, since the base station is unsure which transmission resource the terminal will actually use, it needs to reserve these resources for that terminal and cannot arbitrarily schedule them for other users to avoid interference. Consequently, this also reduces the resource utilization efficiency of transmission resources.

[0288] It should be further noted that although determining transmission resources based on the rated arrival time results in a larger data packet transmission delay, both the base station and the terminal can uniquely identify candidate transmission resources based on the rated data packet arrival time. Therefore, the complexity of blind detection on the base station side and the overhead of transmission resources are both low.

[0289] In this application embodiment, no specific limit is made on the arrival time of the data packet. In actual applications, factors such as the latency sensitivity of TSN services, the complexity of blind detection on the base station side, and the transmission resource overhead will be comprehensively considered to select a certain technical option (e.g., selecting the actual arrival time or selecting the rated arrival time).

[0290] Wherein, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0291] And / or, the second time length is the maximum transmission delay of the network where the data packet is located.

[0292] For example, let the first time length be denoted as τ. τ≥0, and is a non-negative number.

[0293] In one embodiment, τ = 0.

[0294] In another embodiment, τ represents the minimum processing delay between the arrival time t1 of the TSN data packet and the time t2 when the data packet can be carried in the network, which is a terminal capability parameter.

[0295] For example, let's denote the second time length as B. traffic B traffic ≥0 indicates a non-negative number.

[0296] In one embodiment, B traffic This represents the maximum tolerable transmission latency of the TSN network and is a service model parameter. In some embodiments, B trafficIt is also known as delay budget or packet delay budget (PDB).

[0297] Therefore, in this embodiment of the invention:

[0298] t2-t1≥τ

[0299] And / or,

[0300] t2-t1≤B traffic

[0301] Where τ is the first time length, B traffic This is the second time length.

[0302] In one embodiment,

[0303] τ≤t2-t1≤B traffic

[0304] As another optional embodiment, selecting the first transmission resource from the first set of transmission resources includes:

[0305] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0306] Where m1 is the smallest integer that satisfies the first condition; the first condition includes at least one of the following:

[0307] t2-t1 is greater than or equal to the first time length;

[0308] t2-t1 is less than or equal to the second time length.

[0309] If no transmission resource can be found that satisfies the first condition, then data transmission is abandoned.

[0310] For example, let t be the starting transmission time of the k-th candidate transmission resource. k ,but:

[0311] m1 = mink

[0312] So that t k -t1≥τ.

[0313] For example, m1 is the smallest integer that satisfies t2-t1 being greater than or equal to the first time length, or m1 is the smallest integer that satisfies t2-t1 being less than or equal to the second time length, or m1 is the smallest integer that simultaneously satisfies t2-t1 being greater than or equal to the first time length and t2-t1 being less than or equal to the second time length.

[0314] Assume that the starting transmission time of the k-th transmission resource is t. k ,but:

[0315] m1 = mink

[0316] So that,

[0317] τ≤t k -t1≤B traffic

[0318] If no transmission resource k can be found that satisfies the condition...

[0319] τ≤t k -t1≤B traffic

[0320] Then data transmission is abandoned.

[0321] As another optional embodiment, the second time length is greater than the first time length;

[0322] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0323] Let δ be the jitter range at the arrival time of TSN data packets. traffic Then you can

[0324] t1=t′1+ε traffic (2)

[0325] Where t′1 represents the rated arrival time of the data packet, and ε traffic This indicates the time deviation between the actual arrival time of the data packet and the scheduled arrival time, and

[0326] -δ traffic ≤ε traffic ≤δ traffic

[0327] τ≤t2-t1≤B traffic (1)

[0328] Substituting formula (2) into formula (1) yields the following:

[0329] τ≤t2-(t′1+ε traffic )≤B traffic

[0330] Equivalent to

[0331] τ+ε traffic ≤t2-t′1≤B traffic +ε traffic (3)

[0332] For ε traffic For all possible values, in order for inequality (3) to always hold, we need to...

[0333] τ+ε traffic ≤B traffic +δ traffic

[0334] Further requirements

[0335] τ+δ traffic ≤B traffic -δ traffic

[0336] Equivalence requirements

[0337] B traffic -τ≥2·δ traffic

[0338] Where τ is the first time length, B traffic For the second time length, 2·δ traffic This is the third time length. That is, the third time length is a non-negative number, representing twice the maximum jitter range at the time of data arrival.

[0339] As another optional embodiment, step 12 includes:

[0340] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0341] Where m2 is related to n.

[0342] The method further includes:

[0343] Determine the value of m2 based on the first formula or the second formula;

[0344] The first formula is:

[0345]

[0346] The second formula is:

[0347]

[0348] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0349] As an optional embodiment, the method further includes:

[0350] Determine the value of A based on the third, fourth, or fifth formula; where,

[0351] The third formula is:

[0352]

[0353] The fourth formula is:

[0354] A = 0

[0355] The fifth formula is:

[0356]

[0357] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0358] As another alternative embodiment, A can be calculated in other ways, for example:

[0359]

[0360] The term "round" can represent rounding up, rounding down, or rounding to the nearest integer.

[0361] For example, the period of a TSN data packet is denoted as T. traffic The candidate resource period (such as CG resource) used to carry TSN data packets in the network is denoted as T. resource The jitter range of the arrival time of TSN data packets is denoted as δ. traffic (That is, half of the third time length), the maximum tolerable transmission delay of the TSN network is B. traffic (i.e., the second time length) is the minimum processing delay between the arrival time t1 of the TSN data packet and the time t2 when the data packet can be carried in the network. (i.e., the first time length) is denoted as τ, that is, t2>t1, and t2-t1≥τ.

[0362] Offset the start time of the TSN data packet to 0. traffic Then the time when the nth TSN data packet arrives at the network is

[0363]

[0364] in,

[0365] -δ traffic ≤ε traffic ≤δ traffic

[0366] Given a period T for the candidate resource configuration in the network to carry TSN packets resource and the offset of the starting time is o resource Then the starting transmission time of the k-th candidate resource is

[0367]

[0368] Then, using the method described above, we find the smallest integer m that satisfies the first condition, such that...

[0369] m2=min k

[0370] So that,

[0371]

[0372] And / or,

[0373]

[0374] Substituting formulas (4) and (5) into formula (6) yields the following result:

[0375] (o resource +k·T resource )-(o traffic +n·T traffic +ε traffic )≥τ

[0376] Right now

[0377]

[0378] because

[0379] -δ traffic ≤ε traffic ≤δ traffic

[0380] To ensure that formula (8) always holds true, it is required that

[0381]

[0382] Right now

[0383]

[0384] Therefore, m2 = min k can be equivalent to,

[0385] Method 1:

[0386]

[0387] Among them, T resourceT is a candidate resource period used to carry TSN data packets in a 3GPP network; traffic The period of TSN data packets; o resource The start time offset configured for candidate resources carrying TSN packets; traffic δ represents the start time offset of the TSN data packet. traffic τ represents the jitter range of the arrival time of the TSN data packet; τ is the minimum processing delay (i.e., the first time length) between the arrival time of the TSN data packet and the time when the data packet can be carried in the 3GPP network.

[0388] δ traffic This is recorded as the fourth time length; This indicates rounding up.

[0389] Method 2: In another embodiment, setting

[0390] o resource =o traffic +δ traffic +τ

[0391] at this time,

[0392]

[0393] As an optional embodiment, the method further includes:

[0394] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0395] o resource =o traffic +δ traffic +τ

[0396] or,

[0397] o resource =round{o traffic +δ traffic +τ}

[0398] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0399] Wherein, the starting time-domain offset o of the transmission resource resource and / or the starting time-domain offset of the data o trafficThe calculation starts from a pre-set absolute time. For example, the calculation starts from 00:00:00 on 1 January 1900.

[0400] It should be noted that the terminal does not expect all transmission resources in the first transmission resource set to be used only for transmitting services of the first service type;

[0401] And / or,

[0402] The terminal expects that transmission resources in the first transmission resource set that are not used to carry the data packet can be used to transmit other services of the terminal, or uplink or downlink services of other terminals.

[0403] In summary, this invention addresses the mismatch between the period values ​​in the time information of TSN services and the period values ​​in existing networks in application scenarios where TSN services are carried by networks. It proposes a method where the network-side device pre-configures a first set of transmission resources for the terminal; and when a data packet arrives, it selects resources from the first set of transmission resources that meet the constraints to carry the data packet. This invention offers flexible configuration and effectively reduces the overhead of data transmission resources while ensuring low latency for TSN services.

[0404] like Figure 2 As shown, this embodiment of the invention also provides a method for determining transmission resources, applied to a network-side device, including:

[0405] Step 21: Configure the first set of transmission resources for the terminal;

[0406] Step 22: Based on the arrival time of the data packet, determine the first transmission resource in the first transmission resource set for carrying the data packet;

[0407] Step 23: Receive the uplink signal sent by the terminal according to the determined first transmission resource.

[0408] As an optional embodiment, the data packet is a data packet of a first service type; optionally, the first service type is latency-sensitive, for example, the first service type is a latency-sensitive network (TSN) generated by the Industrial Internet of Things;

[0409] And / or,

[0410] The first transmission resource is a configuration grant resource, namely a CG (Configured Grant) resource.

[0411] As another optional embodiment, step 21 includes:

[0412] Configure the terminal with the first set of transmission resources that can be used for services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by services of the first service type.

[0413] It should be noted that the terminal does not expect all candidate transmission resources in the first transmission resource set to be used exclusively for transmitting services of the first service type. For example, for transmission resources that are not selected, the network-side device can schedule other terminals to perform uplink transmission, or it can schedule the terminal to perform transmission of other service types on that transmission resource. Therefore, the terminal does not expect all transmission resources in the transmission resource set to be used exclusively for transmitting services of the first service type.

[0414] As another optional embodiment, step 22 includes:

[0415] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0416] t2-t1 is greater than or equal to the first time length;

[0417] t2-t1 is less than or equal to the second time length;

[0418] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0419] Wherein, the arrival time of the data packet is the rated arrival time of the data packet;

[0420] or,

[0421] The arrival time of the data packet is the actual arrival time of the data packet.

[0422] As an optional embodiment, when the arrival time of the data packet is the nominal arrival time of the data packet, the method further includes:

[0423] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0424] t′ n =o traffic +n·T traffic

[0425] or,

[0426] t′ n =o traffic +n·T traffic +δ traffic

[0427] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0428] It should be noted that determining transmission resources based on actual arrival times minimizes data packet transmission latency. However, the base station does not know the arrival time of data packets from the terminal. Therefore, the base station needs to blindly detect which transmission resource the terminal is actually using among multiple possible resources. This increases the base station's detection complexity. Secondly, since the base station is unsure which transmission resource the terminal will actually use, it needs to reserve these resources for that terminal and cannot arbitrarily schedule them for other users to avoid interference. Consequently, this also reduces the resource utilization efficiency of transmission resources.

[0429] It should be further noted that although determining transmission resources based on the rated arrival time results in a larger data packet transmission delay, both the base station and the terminal can uniquely identify candidate transmission resources based on the rated data packet arrival time. Therefore, the complexity of blind detection on the base station side and the overhead of transmission resources are both low.

[0430] In this application embodiment, no specific limit is made on the arrival time of the data packet. In actual applications, factors such as the latency sensitivity of TSN services, the complexity of blind detection on the base station side, and the transmission resource overhead will be comprehensively considered to select a certain technical option (e.g., selecting the actual arrival time or selecting the rated arrival time).

[0431] In addition, if the arrival time of the data packet is the actual arrival time of the data packet, since the network-side device does not know the actual arrival time of the data packet, the network-side device can blindly detect uplink transmission on multiple candidate resources corresponding to the dynamic range of the estimated actual arrival time.

[0432] Wherein, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0433] And / or,

[0434] The second time length is the maximum transmission delay of the network where the data packet is located.

[0435] For example, let the first time length be denoted as τ. τ≥0, and is a non-negative number.

[0436] In one embodiment, τ = 0.

[0437] In another embodiment, τ represents the minimum processing delay between the arrival time t1 of the TSN data packet and the time t2 when the data packet can be carried in the network, which is a terminal capability parameter.

[0438] For example, let's denote the second time length as B. traffic B traffic ≥0 indicates a non-negative number.

[0439] In one embodiment, B traffic This represents the maximum tolerable transmission delay of the TSN network and is a service model parameter.

[0440] Therefore, in this embodiment of the invention:

[0441] t2-t1≥τ

[0442] And / or,

[0443] t2-t1≤B traffic

[0444] Where τ is the first time length, B traffic This is the second time length.

[0445] In one embodiment,

[0446] τ≤t2-t1≤B traffic

[0447] As an optional embodiment, selecting the first transmission resource from the first set of transmission resources includes:

[0448] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0449] Where m1 is the smallest integer that satisfies the first condition; the first condition includes at least one of the following:

[0450] t2-t1 is greater than or equal to the first time length;

[0451] t2-t1 is less than or equal to the second time length.

[0452] If no transmission resource can be found that satisfies the first condition, then data transmission is abandoned.

[0453] For example, let t be the starting transmission time of the k-th candidate transmission resource. k ,but:

[0454] m1 = mink

[0455] So that t k -t1≥τ.

[0456] For example, m1 is the smallest integer that satisfies t2-t1 being greater than or equal to the first time length, or m1 is the smallest integer that simultaneously satisfies t2-t1 being less than or equal to the second time length, or m1 is the smallest integer that simultaneously satisfies t2-t1 being greater than or equal to the first time length and t2-t1 being less than or equal to the second time length.

[0457] Assume that the starting transmission time of the k-th transmission resource is t. k ,but:

[0458] m1 = mink

[0459] So that,

[0460] τ≤t k -t1≤B traffic

[0461] If no transmission resource k can be found that satisfies the condition...

[0462] τ≤t k -t1≤B traffic

[0463] Then data transmission is abandoned.

[0464] As another optional embodiment, the second time length is greater than the first time length;

[0465] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0466] Let δ be the jitter range at the arrival time of TSN data packets. traffic Then you can

[0467] t1=t′1+ε traffic (2)

[0468] Where t′1 represents the nominal arrival time of the data packet, and ε traffic This indicates the time deviation between the actual arrival time of the data packet and the scheduled arrival time, and

[0469] -δ traffic ≤ε traffic ≤δ traffic

[0470] τ≤t2-t1≤B traffic (1)

[0471] Substituting formula (2) into formula (1) yields the following:

[0472] τ≤t2-(t′1+ε traffic )≤Btraffic

[0473] Equivalent to

[0474] τ+ε traffic ≤t2-t′1≤B traffic +ε traffic (3)

[0475] For ε traffic For all possible values, in order for inequality (3) to always hold, we need to...

[0476] τ+ε traffic ≤B traffic +ε traffic

[0477] Further requirements

[0478] τ+δ traffic ≤B traffic -δ traffic

[0479] Equivalence requirements

[0480] B traffic -τ≥2·δ traffic

[0481] Where τ is the first time length, B traffic For the second time length, 2·δ traffic This is the third time length. That is, the third time length is a non-negative number, representing twice the maximum jitter range at the time of data arrival.

[0482] As another optional embodiment, step 22 includes:

[0483] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0484] Where m2 is related to n.

[0485] The method further includes:

[0486] Determine the value of m2 based on the first formula or the second formula;

[0487] The first formula is:

[0488]

[0489] The second formula is:

[0490]

[0491] Where A is a constant or configured via higher-level signaling, and Tresource For the transmission resource cycle; T traffic For data period.

[0492] As an optional embodiment, the method further includes:

[0493] Determine the value of A based on the third, fourth, or fifth formula; where,

[0494] The third formula is:

[0495]

[0496] The fourth formula is:

[0497] A = 0

[0498] The fifth formula is:

[0499]

[0500] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0501] For example, the period of a TSN data packet is denoted as T. traffic The candidate resource period (such as CG resource) used to carry TSN data packets in the network is denoted as T. resource The jitter range of the arrival time of TSN data packets is denoted as δ. traffic (That is, half of the third time length), the maximum tolerable transmission delay of the TSN network is B. traffic (i.e., the second time length) is the minimum processing delay between the arrival time t1 of the TSN data packet and the time t2 when the data packet can be carried in the network. (i.e., the first time length) is denoted as τ, that is, t2>t1, and t2-t1≥τ.

[0502] Offset the start time of the TSN data packet to 0. traffic Then the time when the nth TSN data packet arrives at the network is

[0503]

[0504] in,

[0505] -δ traffic ≤ε traffic ≤δ traffic

[0506] Given a period T for the candidate resource configuration in the network to carry TSN packets resource and the offset of the starting time is o resource Then the starting transmission time of the k-th candidate resource is

[0507]

[0508] Then, using the method described above, we find the smallest integer m that satisfies the first condition, such that...

[0509] m2=min k

[0510] So that,

[0511]

[0512] And / or,

[0513]

[0514] Substituting formulas (4) and (5) into formula (6) yields the following result:

[0515] (o resource +k·T resource )-(o traffic +n·T traffic +ε traffic )≥τ

[0516] Right now

[0517]

[0518] because

[0519] -δ traffic ≤ε traffic ≤δ traffic

[0520] To ensure that formula (8) always holds true, it is required that

[0521]

[0522] Right now

[0523]

[0524] Therefore, m2 = min k can be equivalent to,

[0525] Method 1:

[0526]

[0527] Among them, T resource T is a candidate resource period used to carry TSN data packets in a 3GPP network;traffic The period of TSN data packets; o resource The start time offset configured for candidate resources carrying TSN packets; traffic δ represents the start time offset of the TSN data packet. traffic τ represents the jitter range of the arrival time of the TSN data packet; τ is the minimum processing delay (i.e., the first time length) between the arrival time of the TSN data packet and the time when the data packet can be carried in the 3GPP network.

[0528] δ traffic This is recorded as the fourth time length; This indicates rounding up.

[0529] Method 2: In another embodiment, setting

[0530] o resource =o traffic +δ traffic +τ

[0531] at this time,

[0532]

[0533] As an optional embodiment, the method further includes:

[0534] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0535] o resource =o traffic +δ traffic +τ

[0536] or,

[0537] o resource =round{o traffic +δ traffic +τ}

[0538] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0539] Wherein, the starting time-domain offset o of the transmission resource resource and / or the starting time-domain offset of the data o traffic The calculation starts from a pre-set absolute time. For example, the calculation starts from 00:00:00 on January 1900.

[0540] In summary, this invention addresses the mismatch between the period value in the time information of the first service type and the period value in the existing network in application scenarios where the network carries the first service type. It proposes a method where the network-side device pre-configures a first set of transmission resources for the terminal; and when a data packet arrives, it selects resources from the first set that meet the constraints to carry the data packet. This invention offers flexible configuration and effectively reduces the overhead of data transmission resources while ensuring low latency for the first service type.

[0541] like Figure 3 As shown, this embodiment of the invention also provides a device for determining transmission resources, applied to a terminal, comprising:

[0542] The first determining module 31 is used to determine the first set of transmission resources;

[0543] The second determining module 32 is used to determine, based on the arrival time of the data packet, a first transmission resource in the first transmission resource set for carrying the data packet.

[0544] As an optional embodiment, the data packet is a data packet of a first service type;

[0545] And / or,

[0546] The first transmission resource is a configuration authorization resource.

[0547] As an optional embodiment, the first determining module includes:

[0548] The first determining submodule is used to determine the first set of transmission resources configured by the network-side device for the terminal, which can be used to carry services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type.

[0549] As an optional embodiment, the second determining module includes:

[0550] The second determining submodule is configured to select the first transmission resource from the first transmission resource set; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0551] t2-t1 is greater than or equal to the first time length;

[0552] t2-t1 is less than or equal to the second time length;

[0553] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0554] As an optional embodiment, the arrival time of the data packet is the rated arrival time of the data packet;

[0555] or,

[0556] The arrival time of the data packet is the actual arrival time of the data packet.

[0557] Wherein, when the arrival time of the data packet is the rated arrival time of the data packet, the apparatus further includes:

[0558] The timing determination module is used to determine the rated arrival time of the nth data packet according to at least one of the following formulas, including:

[0559] t′ n =o traffic +n·T traffic

[0560] or,

[0561] t′ n =o traff +n·T traffic +δ traffic

[0562] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0563] As an optional embodiment, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0564] And / or,

[0565] The second time length is the maximum transmission delay of the network where the data packet is located.

[0566] As an optional embodiment, the second determining submodule includes:

[0567] The first determining unit is configured to select the m1th transmission resource from the first transmission resource set as the first transmission resource;

[0568] Where m1 is the smallest integer that satisfies the first condition.

[0569] As an optional embodiment, the second time length is greater than the first time length;

[0570] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0571] As an optional embodiment, the second determining module includes:

[0572] The third determining submodule is used to select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet based on the arrival time of the nth data packet.

[0573] Where m2 is related to n.

[0574] As an optional embodiment, the apparatus further includes:

[0575] The fourth determining module is used to determine the value of m2 based on the first formula or the second formula;

[0576] The first formula is:

[0577]

[0578] The second formula is:

[0579]

[0580] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0581] As an optional embodiment, the apparatus further includes:

[0582] The fifth determining module is used to determine the value of A based on the third, fourth, or fifth formula; where,

[0583] The third formula is:

[0584]

[0585] The fourth formula is:

[0586] A = 0

[0587] The fifth formula is:

[0588]

[0589] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. trafficτ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0590] As an optional embodiment, the apparatus further includes:

[0591] The sixth determining module is used to determine the starting time-domain offset of the transmission resource according to the sixth formula. resource The sixth formula is:

[0592] o resource =o traffic +δ traffic +τ

[0593] or,

[0594] o resource =round{o traffic +δ traffic +τ}

[0595] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0596] As an optional embodiment, the starting time-domain offset of the transmission resource is o resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0597] As an optional embodiment, the terminal does not expect all transmission resources in the first transmission resource set to be used only for transmitting services of the first service type;

[0598] And / or,

[0599] The terminal expects that transmission resources in the first transmission resource set that are not used to carry the data packet can be used to transmit other services of the terminal, or uplink or downlink services of other terminals.

[0600] This invention addresses the mismatch between the period value in the time information of a first service type and the period value in the existing network in application scenarios where the network carries a first service type. It proposes a method where the network-side device pre-configures a first set of transmission resources for the terminal; and when a data packet arrives, it selects resources from the first set that meet the constraints to carry the data packet. This invention offers flexible configuration and effectively reduces the overhead of data transmission resources while ensuring low latency for the first service type.

[0601] It should be noted that the transmission resource determination device provided in the embodiments of the present invention is a device capable of executing the above-described transmission resource determination method. Therefore, all embodiments of the above-described transmission resource determination method are applicable to this device and can achieve the same or similar beneficial effects.

[0602] like Figure 4 As shown, this embodiment of the invention also provides a terminal, including a processor 400 and a transceiver 410. The transceiver 410 receives and transmits data under the control of the processor 400, and the processor 400 is used to perform the following operations:

[0603] Determine the first set of transmission resources;

[0604] Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources.

[0605] As an optional embodiment, the data packet is a data packet of a first service type;

[0606] And / or,

[0607] The first transmission resource is a configuration authorization resource.

[0608] As an optional embodiment, the processor 400 is also configured to perform the following operations:

[0609] The network-side device is configured for the terminal to use the first set of transmission resources that can be used to carry services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type.

[0610] As an optional embodiment, the processor 400 is also configured to perform the following operations:

[0611] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0612] t2-t1 is greater than or equal to the first time length;

[0613] t2-t1 is less than or equal to the second time length;

[0614] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0615] As an optional embodiment, the arrival time of the data packet is the rated arrival time of the data packet;

[0616] or,

[0617] The arrival time of the data packet is the actual arrival time of the data packet.

[0618] As an optional embodiment, when the arrival time of the data packet is the nominal arrival time of the data packet, the processor 400 is further configured to perform the following operations:

[0619] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0620] t′ n =o traffic +n·T traffic

[0621] or,

[0622] t′ n =o traffic +n·T traffic +δ traffic

[0623] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0624] As an optional embodiment, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0625] And / or,

[0626] The second time length is the maximum transmission delay of the network where the data packet is located.

[0627] As an optional embodiment, the processor 400 is also configured to perform the following operations:

[0628] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0629] Where m1 is the smallest integer that satisfies the first condition.

[0630] As an optional embodiment, the second time length is greater than the first time length;

[0631] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0632] As an optional embodiment, the processor 400 is also configured to perform the following operations:

[0633] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0634] Where m2 is related to n.

[0635] As an optional embodiment, the processor 400 is also configured to perform the following operations:

[0636] Determine the value of m2 based on the first formula or the second formula;

[0637] The first formula is:

[0638]

[0639] The second formula is:

[0640]

[0641] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0642] As an optional embodiment, the processor is also configured to perform the following operations:

[0643] Determine the value of A based on the third, fourth, or fifth formula; where,

[0644] The third formula is:

[0645]

[0646] The fourth formula is:

[0647] A = 0

[0648] The fifth formula is:

[0649]

[0650] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0651] As an optional embodiment, the processor is also configured to perform the following operations:

[0652] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0653] o resource =o traffic +δ traffic +τ

[0654] or,

[0655] o resource =round{o traffic +δ traffic +τ}

[0656] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0657] As an optional embodiment, the starting time-domain offset of the transmission resource is o resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0658] As an optional embodiment, the terminal does not expect all transmission resources in the first transmission resource set to be used only for transmitting services of the first service type;

[0659] And / or,

[0660] The terminal expects that transmission resources in the first transmission resource set that are not used to carry the data packet can be used to transmit other services of the terminal, or uplink or downlink services of other terminals.

[0661] This invention addresses the mismatch between the period value in the time information of a first service type and the period value in the existing network in application scenarios where the network carries a first service type. It proposes a method where the network-side device pre-configures a first set of transmission resources for the terminal; and when a data packet arrives, it selects resources from the first set that meet the constraints to carry the data packet. This invention offers flexible configuration and effectively reduces the overhead of data transmission resources while ensuring low latency for the first service type.

[0662] It should be noted that the terminal provided in this embodiment of the invention is a terminal capable of executing the above-described method for determining transmission resources. Therefore, all embodiments of the above-described method for determining transmission resources are applicable to this terminal and can achieve the same or similar beneficial effects.

[0663] like Figure 5 As shown, this embodiment of the invention also provides a transmission resource determination device, applied to a network-side device, comprising:

[0664] Configuration module 51 is used to configure the first set of transmission resources for the terminal;

[0665] The third determining module 52 is used to determine, based on the arrival time of the data packet, a first transmission resource for carrying the data packet in the first transmission resource set;

[0666] The receiving module is used to receive the uplink signal sent by the terminal according to the determined first transmission resource.

[0667] As an optional embodiment, the data packet is a data packet of a first service type;

[0668] And / or,

[0669] The first transmission resource is a configuration authorization resource.

[0670] As an optional embodiment, the configuration module includes:

[0671] The configuration submodule is used to configure the first set of transmission resources for the terminal that can be used for services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type.

[0672] As an optional embodiment, the third determining module includes:

[0673] The fifth determining submodule is configured to select the first transmission resource from the first transmission resource set; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0674] t2-t1 is greater than or equal to the first time length;

[0675] t2-t1 is less than or equal to the second time length;

[0676] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0677] As an optional embodiment, the arrival time of the data packet is the rated arrival time of the data packet;

[0678] or,

[0679] The arrival time of the data packet is the actual arrival time of the data packet.

[0680] As an optional embodiment, when the arrival time of the data packet is the nominal arrival time of the data packet, the method further includes:

[0681] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0682] t′ n =o traffic +n·T traffic

[0683] or,

[0684] t′ n =o traffic +n·T traffic +δ traffic

[0685] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0686] As an optional embodiment, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0687] And / or,

[0688] The second time length is the maximum transmission delay of the network where the data packet is located.

[0689] As an optional embodiment, the fifth determining submodule includes:

[0690] The second determining unit is configured to select the m1th transmission resource from the first transmission resource set as the first transmission resource;

[0691] Where m1 is the smallest integer that satisfies the first condition.

[0692] As an optional embodiment, the second time length is greater than the first time length;

[0693] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0694] As an optional embodiment, the third determining module includes:

[0695] The sixth determining submodule is used to select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet based on the arrival time of the nth data packet;

[0696] Where m2 is related to n.

[0697] As an optional embodiment, the apparatus further includes:

[0698] The seventh determining module is used to determine the value of m2 based on the first formula or the second formula;

[0699] The first formula is:

[0700]

[0701] The second formula is:

[0702]

[0703] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0704] As an optional embodiment, the apparatus further includes:

[0705] The eighth determining module is used to determine the value of A based on the third, fourth, or fifth formula; where,

[0706] The third formula is:

[0707]

[0708] The fourth formula is:

[0709] A = 0

[0710] The fifth formula is:

[0711]

[0712] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0713] As an optional embodiment, the apparatus further includes:

[0714] The ninth determining module is used to determine the starting time-domain offset of the transmission resource according to the third formula. resource The third formula is:

[0715] o resource =o traffic +δ traffic +τ

[0716] or,

[0717] o resource =round{o traffic +δ traffic +τ}

[0718] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ represents the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0719] As an optional embodiment, the starting time-domain offset of the transmission resource is o resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0720] This invention addresses the mismatch between the period values ​​in the time information of TSN services and the period values ​​in existing networks in application scenarios where TSN services are carried by networks. It proposes a method where the network-side device pre-configures a first set of transmission resources for the terminal; and when a data packet arrives, it selects resources from the first set of transmission resources that meet the constraints to carry the data packet. This invention offers flexible configuration and effectively reduces the overhead of data transmission resources while ensuring low latency for TSN services.

[0721] It should be noted that the transmission resource determination device provided in the embodiments of the present invention is a device capable of executing the above-described transmission resource determination method. Therefore, all embodiments of the above-described transmission resource determination method are applicable to this device and can achieve the same or similar beneficial effects.

[0722] like Figure 6 As shown, this embodiment of the invention also provides a network-side device, including a processor 600 and a transceiver 610. The transceiver 610 receives and transmits data under the control of the processor 600, and the processor 600 is used to perform the following operations:

[0723] Configure the first set of transmission resources for the terminal;

[0724] Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources;

[0725] Based on the determined first transmission resource, the uplink signal sent by the terminal is received.

[0726] As an optional embodiment, the data packet is a data packet of a first service type;

[0727] And / or,

[0728] The first transmission resource is a configuration authorization resource.

[0729] As an optional embodiment, the processor 600 is also configured to perform the following operations:

[0730] Configure the terminal with the first set of transmission resources that can be used for services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type.

[0731] As an optional embodiment, the processor 600 is also configured to perform the following operations:

[0732] The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including at least one of the following:

[0733] t2-t1 is greater than or equal to the first time length;

[0734] t2-t1 is less than or equal to the second time length;

[0735] Wherein, the first time length is a non-negative number; the second time length is a non-negative number; t1 is the arrival time of the data packet; and t2 is the start time of the transmission of the first transmission resource.

[0736] As an optional embodiment, the arrival time of the data packet is the rated arrival time of the data packet;

[0737] or,

[0738] The arrival time of the data packet is the actual arrival time of the data packet.

[0739] As an optional embodiment, when the arrival time of the data packet is the nominal arrival time of the data packet, the processor 600 is further configured to perform the following operations:

[0740] The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including:

[0741] t′ n =otraffic +n·T traffic

[0742] or,

[0743] t′ n =o traffic +n·T traffic +δ traffic

[0744] Where, t′ n For the rated arrival time of the nth data packet, o traffic δ represents the initial time-domain offset of the data. traffic T represents the jitter range at the time of data packet arrival. traffic For data period.

[0745] As an optional embodiment, the first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network;

[0746] And / or,

[0747] The second time length is the maximum transmission delay of the network where the data packet is located.

[0748] As an optional embodiment, the processor 600 is also configured to perform the following operations:

[0749] Select the m1th transmission resource from the first set of transmission resources as the first transmission resource;

[0750] Where m1 is the smallest integer that satisfies the first condition.

[0751] As an optional embodiment, the second time length is greater than the first time length;

[0752] Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

[0753] As an optional embodiment, the processor 600 is also configured to perform the following operations:

[0754] Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet;

[0755] Where m2 is related to n.

[0756] As an optional embodiment, the processor 600 is also configured to perform the following operations:

[0757] Determine the value of m2 based on the first formula or the second formula;

[0758] The first formula is:

[0759]

[0760] The second formula is:

[0761]

[0762] Where A is a constant or configured via higher-level signaling, and T resource For the transmission resource cycle; T traffic For data period.

[0763] As an optional embodiment, the processor 600 is also configured to perform the following operations:

[0764] Determine the value of A based on the third, fourth, or fifth formula; where,

[0765] The third formula is:

[0766]

[0767] The fourth formula is:

[0768] A = 0

[0769] The fifth formula is:

[0770]

[0771] Among them, T resource For transmission resource cycle; o resource The initial time-domain offset of the transmitted resources; o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range at the arrival time of the nth data packet; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

[0772] As an optional embodiment, the processor 600 is also configured to perform the following operations:

[0773] According to the sixth formula, the starting time-domain offset o of the transmission resource is determined. resource The sixth formula is:

[0774] o resource =o traffic +δ traffic +τ

[0775] or,

[0776] o resource =round{o traffic +δtraffic +τ}

[0777] Among them, o traffic δ represents the initial time-domain offset of the data. traffic τ represents the jitter range of the data packet arrival time; τ is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

[0778] As an optional embodiment, the starting time-domain offset of the transmission resource is o resource and / or the starting time-domain offset of the data o traffic It is calculated from a pre-set absolute time.

[0779] This invention addresses the mismatch between the period values ​​in the time information of TSN services and the period values ​​in existing networks in application scenarios where TSN services are carried by networks. It proposes a method where the network-side device pre-configures a first set of transmission resources for the terminal; and when a data packet arrives, it selects resources from the first set of transmission resources that meet the constraints to carry the data packet. This invention offers flexible configuration and effectively reduces the overhead of data transmission resources while ensuring low latency for TSN services.

[0780] It should be noted that the network-side device provided in the embodiments of the present invention is a network-side device capable of executing the above-described method for determining transmission resources. Therefore, all embodiments of the above-described method for determining transmission resources are applicable to this network-side device and can achieve the same or similar beneficial effects.

[0781] This invention also provides a communication device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the various processes in the above-described method for determining transmission resources and achieves the same technical effect. To avoid repetition, these will not be described again here.

[0782] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, this program implements the various processes described in the above-described method for determining transmission resources, and achieves the same technical effect. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0783] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0784] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 A device for one or more processes and / or the functions specified in one or more boxes.

[0785] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce a paper article including an instruction means, the instruction means being implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0786] These computer program instructions can also be loaded onto a computer or other programmable data processing equipment, causing the computer or other programmable equipment to perform a series of operational steps to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0787] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for determining transmission resources, applied to a terminal, characterized in that, include: The terminal determines a first set of transmission resources configured by the network-side device for the terminal, which can be used to carry services of the first service type; The transmission resource density in the first transmission resource set is greater than the transmission resource density required by the service of the first service type. The terminal determines a first transmission resource for carrying the data packet from the first transmission resource set based on the arrival time of the data packet. The data packet is a data packet of the first service type, and the first transmission resource is a configuration authorization resource; the terminal expects that other transmission resources in the first transmission resource set, other than the first transmission resource, can be used to transmit other services of the terminal, or uplink or downlink services of other terminals; The step of determining a first transmission resource for carrying the data packet from the first set of transmission resources based on the arrival time of the data packet includes: The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition; the first condition includes t2-t1 being less than or equal to a second time length, the second time length being a non-negative number; t1 being the arrival time of the data packet; and t2 being the start transmission time of the first transmission resource.

2. The method according to claim 1, characterized in that, The first condition further includes: t2-t1 is greater than or equal to the first time length; wherein the first time length is a non-negative number.

3. The method according to claim 2, characterized in that, The arrival time of the data packet is the rated arrival time of the data packet; or, The arrival time of the data packet is the actual arrival time of the data packet.

4. The method according to claim 3, characterized in that, When the arrival time of the data packet is the rated arrival time of the data packet, the method further includes: The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including: ; or, ; in, The rated arrival time of the nth data packet. This is the initial time-domain offset of the data; The jitter range at the time of data packet arrival; For data period.

5. The method according to claim 2, characterized in that, The first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; And / or, The second time length is the maximum transmission delay of the network where the data packet is located.

6. The method according to claim 2, characterized in that, Selecting the first transmission resource from the first set of transmission resources includes: Select the m1th transmission resource from the first set of transmission resources as the first transmission resource; Where m1 is the smallest integer that satisfies the first condition.

7. The method according to claim 2, characterized in that, The second time length is greater than the first time length; Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

8. The method according to claim 1, characterized in that, Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources, including: Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet; Where m2 is related to n.

9. The method according to claim 8, characterized in that, The method further includes: Determine the value of m2 based on the first formula or the second formula; The first formula is: ; The second formula is: ; Where A is a constant or configured via higher-level signaling. For transmission resource cycle; For data period.

10. The method according to claim 9, characterized in that, The method further includes: Determine the value of A based on the third, fourth, or fifth formula; where, The third formula is: ; The fourth formula is: ; The fifth formula is: ; in, For transmission resource cycle; This is the starting time-domain offset for transmitting resources; This is the initial time-domain offset of the data; The jitter range at the arrival time of the nth data packet; It is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

11. The method according to claim 9 or 10, characterized in that, The method further includes: The starting time-domain offset of the transmission resources is determined according to the sixth formula. The sixth formula is: ; or, ; in, This is the initial time-domain offset of the data; The jitter range at the time of data packet arrival; The minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

12. The method according to claim 9 or 10, characterized in that, The starting time-domain offset of the transmission resources and / or the starting time-domain offset of the data It is calculated from a pre-set absolute time.

13. The method according to claim 1, characterized in that, The terminal does not expect all transmission resources in the first transmission resource set to be used only for transmitting services of the first service type.

14. A method for determining transmission resources, applied to network-side equipment, characterized in that, include: A first set of transmission resources is configured for the terminal to carry services of a first service type. The transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type. The terminal is used to determine the first transmission resource for carrying the data packet in the first set of transmission resources according to the arrival time of the data packet. Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources; Based on the determined first transmission resource, receive the uplink signal sent by the terminal; The data packet is a data packet of the first service type, and the first transmission resource is a configuration authorization resource; other transmission resources in the first transmission resource set besides the first transmission resource can be used to transmit other services of the terminal, or uplink or downlink services of other terminals; The step of determining a first transmission resource for carrying the data packet from the first set of transmission resources based on the arrival time of the data packet includes: The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including: t2-t1 is less than or equal to a second time length; the second time length is a non-negative number; t1 is the arrival time of the data packet; t2 is the start transmission time of the first transmission resource.

15. The method according to claim 14, characterized in that, The first condition further includes: t2-t1 is greater than or equal to the first time length; wherein the first time length is a non-negative number.

16. The method according to claim 15, characterized in that, The arrival time of the data packet is the rated arrival time of the data packet; or, The arrival time of the data packet is the actual arrival time of the data packet.

17. The method according to claim 16, characterized in that, When the arrival time of the data packet is the rated arrival time of the data packet, the method further includes: The rated arrival time of the nth data packet is determined according to at least one of the following formulas, including: ; or, ; in, The rated arrival time of the nth data packet. This is the initial time-domain offset of the data; The jitter range at the time of data packet arrival; For data period.

18. The method according to claim 15, characterized in that, The first time length is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; And / or, The second time length is the maximum transmission delay of the network where the data packet is located.

19. The method according to claim 15, characterized in that, Selecting the first transmission resource from the first set of transmission resources includes: Select the m1th transmission resource from the first set of transmission resources as the first transmission resource; Where m1 is the smallest integer that satisfies the first condition.

20. The method according to claim 15, characterized in that, The second time length is greater than the first time length; Furthermore, the difference between the second time length and the first time length is greater than or equal to the third time length; the third time length is a non-negative number.

21. The method according to claim 14, characterized in that, Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources, including: Based on the arrival time of the nth data packet, select the m2th transmission resource from the first transmission resource set as the first transmission resource to carry the nth data packet; Where m2 is related to n.

22. The method according to claim 21, characterized in that, The method further includes: Determine the value of m2 based on the first formula or the second formula; The first formula is: ; The second formula is: ; Where A is a constant or configured via higher-level signaling. For transmission resource cycle; For data period.

23. The method according to claim 22, characterized in that, The method further includes: Determine the value of A based on the third, fourth, or fifth formula; where, The third formula is: ; The fourth formula is: ; The fifth formula is: ; in, For transmission resource cycle; This is the starting time-domain offset for transmitting resources; This is the initial time-domain offset of the data; The jitter range at the arrival time of the nth data packet; It is the minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network.

24. The method according to claim 22 or 23, characterized in that, The method further includes: The starting time-domain offset of the transmission resources is determined according to the sixth formula. The sixth formula is: ; or, ; in, This is the initial time-domain offset of the data; The jitter range at the time of data packet arrival; The minimum processing delay between the arrival time of the data packet and the time when the data packet is carried in the network; round indicates rounding up, rounding down, or rounding to the nearest integer.

25. The method according to claim 22 or 23, characterized in that, The starting time-domain offset of the transmission resources and / or the starting time-domain offset of the data It is calculated from a pre-set absolute time.

26. A device for determining transmission resources, applied to a terminal, characterized in that, include: The first determining module is used to determine a first set of transmission resources configured by the network-side device for the terminal, which can be used to carry services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type. The second determining module is used to determine, based on the arrival time of the data packet, a first transmission resource for carrying the data packet from the first transmission resource set; The data packet is a data packet of the first service type, and the first transmission resource is a configuration authorization resource; the terminal expects that other transmission resources in the first transmission resource set, other than the first transmission resource, can be used to transmit other services of the terminal, or uplink or downlink services of other terminals; The second determining module includes: The second determining submodule is used to select the first transmission resource from the first transmission resource set; wherein the first transmission resource satisfies a first condition, the first condition including: t2-t1 is less than or equal to a second time length, the second time length is a non-negative number; t1 is the arrival time of the data packet; t2 is the start transmission time of the first transmission resource.

27. A terminal comprising a processor and a transceiver, the transceiver receiving and transmitting data under the control of the processor, characterized in that, The processor is used to perform the following operations: Determine a first set of transmission resources configured by the network-side device for the terminal, which can be used to carry services of the first service type; wherein the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type. Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources; The data packet is a data packet of the first service type, and the first transmission resource is a configuration authorization resource; the terminal expects that other transmission resources in the first transmission resource set, other than the first transmission resource, can be used to transmit other services of the terminal, or uplink or downlink services of other terminals; The step of determining a first transmission resource for carrying the data packet from the first set of transmission resources based on the arrival time of the data packet includes: The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition; the first condition includes t2-t1 being less than or equal to a second time length, the second time length being a non-negative number; t1 being the arrival time of the data packet; and t2 being the start transmission time of the first transmission resource.

28. The terminal according to claim 27, characterized in that, The first condition further includes: t2-t1 is greater than or equal to the first time length; wherein the first time length is a non-negative number.

29. A device for determining transmission resources, applied to network-side equipment, characterized in that, include: A configuration module is configured to configure a first set of transmission resources for a terminal to carry services of a first service type, wherein the terminal is configured to determine, based on the arrival time of the data packet, a first set of transmission resources for carrying the data packet; the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the service of the first service type. The third determining module is used to determine, based on the arrival time of the data packet, a first transmission resource for carrying the data packet from the first transmission resource set; The receiving module is configured to receive the uplink signal sent by the terminal according to the determined first transmission resource; The data packet is a data packet of the first service type, and the first transmission resource is a configuration authorization resource; other transmission resources in the first transmission resource set besides the first transmission resource can be used to transmit other services of the terminal, or uplink or downlink services of other terminals; The third determining module includes: The fifth determining submodule is used to select the first transmission resource from the first transmission resource set; wherein the first transmission resource satisfies a first condition, the first condition including: t2-t1 is less than or equal to a second time length; the second time length is a non-negative number; t1 is the arrival time of the data packet; t2 is the start transmission time of the first transmission resource.

30. A network-side device, comprising a processor and a transceiver, wherein the transceiver receives and transmits data under the control of the processor, characterized in that, The processor is used to perform the following operations: A first set of transmission resources is configured for a terminal to carry services of a first service type, wherein the terminal is configured to determine, based on the arrival time of the data packet, a first set of transmission resources for carrying the data packet; the transmission resource density in the first set of transmission resources is greater than the transmission resource density required by the services of the first service type. Based on the arrival time of the data packet, a first transmission resource for carrying the data packet is determined from the first set of transmission resources; Based on the determined first transmission resource, receive the uplink signal sent by the terminal; The data packet is a data packet of the first service type, and the first transmission resource is a configuration authorization resource; other transmission resources in the first transmission resource set besides the first transmission resource can be used to transmit other services of the terminal, or uplink or downlink services of other terminals; The step of determining a first transmission resource for carrying the data packet from the first set of transmission resources based on the arrival time of the data packet includes: The first transmission resource is selected from the first set of transmission resources; wherein the first transmission resource satisfies a first condition, the first condition including: t2-t1 is less than or equal to a second time length; the second time length is a non-negative number; t1 is the arrival time of the data packet; t2 is the start transmission time of the first transmission resource.

31. The network-side device according to claim 30, characterized in that, The first condition further includes: t2-t1 is greater than or equal to the first time length; wherein the first time length is a non-negative number.

32. A communication device, comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the method for determining transmission resources as described in any one of claims 1-13; or, when the processor executes the program, it implements the method for determining transmission resources as described in any one of claims 14-25.

33. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method for determining transmission resources as described in any one of claims 1-13; or, when executed by a processor, the program implements the method for determining transmission resources as described in any one of claims 14-25.

Citation Information

Patent Citations

  • Communication method and device

    CN111757391A