Method, apparatus, system, and computer program to determine packet delay budget

The method and apparatus for determining CN PDB and AN PDB in non-terrestrial networks address the challenge of inaccurate packet delay budgeting, enabling precise configuration of scheduling and link layer functions for improved communication performance.

WO2026025462A1PCT designated stage Publication Date: 2026-02-05ALCATEL LUCENT SHANGHAI BELL CO LTD +2
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/109321
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-01
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Existing communication networks struggle to accurately determine packet delay budgets in non-terrestrial network architectures, which are crucial for configuring scheduling and link layer functions, especially in satellite and airborne vehicles.

Method used

A method and apparatus for determining core network packet delay budget (CN PDB) by obtaining delay and position information between network entities, allowing for precise calculation of CN PDB and access network packet delay budget (AN PDB) using network nodes, entities like gNodeB, UPF, and SMF, and utilizing satellite or airborne vehicles in non-terrestrial networks.

Benefits of technology

Enables accurate determination of packet delay budgets, supporting efficient configuration of scheduling and link layer functions in non-terrestrial networks, enhancing communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024109321_05022026_PF_FP_ABST
    Figure CN2024109321_05022026_PF_FP_ABST
Patent Text Reader

Abstract

There is provided for use in a network node, comprising: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; and determining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD, APPARATUS, SYSTEM, AND COMPUTER PROGRAM TO DETERMINE PACKET DELAY BUDGETTECHNICAL FIELD

[0001] Various example embodiments of this disclosure relate to a method, apparatus, system and computer program and in particular but not exclusively to determine a packet delay budget (PDB) in non-terrestrial network (NTN) architecture.BACKGROUND

[0002] A communication network may serve as a facility that enables communications between two or more communication devices or provides communication devices access to a data network. A mobile or wireless communication network is one example of a communication network. A communication device may be provided with a service by an application server.

[0003] The communication network may operate in accordance with standards such as those provided by Third Generation Partnership Project (3GPP) or European Telecommunications Standards Institute (ETSI) . Examples of standards provided by 3GPP are the so-called 3GPP standards for cellular technology generations, such as 3GPP standards for 4G technology, 5G technology, 6G technology etc.SUMMARY

[0004] Some example embodiments of this disclosure will be described with respect to certain aspects. These aspects are not intended to indicate key or essential features of the various example embodiments of this disclosure. Nor are they intended to be used to limit the scope thereof. Other related features, aspects, and elements will be apparent to a person skilled in the art in view of this disclosure. For example, it should be appreciated that further aspects may be provided by the combination of any two or more of the various aspects described below.

[0005] According to an aspect, there is provided a method for use in a network node, comprising: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; and determining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay  between the network node and the second network entity whose position is indicated by the second information.

[0006] After the method provided in this embodiment is used, the network node could accurately determine CN PDB based on the first information and the second information, to support the configuration of scheduling and link layer functions.

[0007] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.

[0008] In some embodiments, further comprising determining the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0009] In some embodiments, the network node is a gNodeB (gNB) .

[0010] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0011] In some embodiments, the first network entity is a user plane function (UPF) .

[0012] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0013] In some embodiments, obtaining the first information and / or the second information from a third network entity.

[0014] In some embodiments, the third network entity is session management function (SMF) .

[0015] In some embodiments, further comprising: obtaining a value of a packet delay budget (PDB) ; and determining a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.

[0016] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0017] In some embodiments, the position of the network node is a current position of the network node.

[0018] In some embodiments, further comprising obtaining third information indicative of an identity of the first network entity.

[0019] In some embodiments, the value of a delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0020] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0021] According to an aspect, there is provided A method for use in a third network entity, comprising: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the  second network entity wherein the first information and the second information is used to determine a value of core network packet delay budget (CN PDB) ; and providing, to a network node, the first information and the second information.

[0022] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and a value of the delay between the network node and the second network entity.

[0023] In some embodiments, the network node is a gNodeB (gNB) .

[0024] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0025] In some embodiments, the first network entity is a user plane function (UPF) .

[0026] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0027] In some embodiments, the third network entity is session management function (SMF) .

[0028] In some embodiments, further comprising: obtaining a value of a packet delay budget (PDB) ; and providing, to the network node, the value of PDB.

[0029] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0030] In some embodiments, the position of the network node is a current position of the network node.

[0031] In some embodiments, further comprising obtaining third information indicative of an identity of the first network entity.

[0032] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0033] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0034] According to an aspect, there is provided an apparatus, comprising means for performing: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; and determining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.

[0035] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.

[0036] In some embodiments, further comprising means for performing determining the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0037] In some embodiments, the network node is a gNodeB (gNB) .

[0038] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0039] In some embodiments, the first network entity is a user plane function (UPF) .

[0040] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0041] In some embodiments, obtaining the first information and / or the second information from a third network entity.

[0042] In some embodiments, the third network entity is session management function (SMF) .

[0043] In some embodiments, further comprising means for performing: obtaining a value of a packet delay budget (PDB) ; and determining a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.

[0044] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0045] In some embodiments, the position of the network node is a current position of the network node.

[0046] In some embodiments, further comprising means for performing: obtaining third information indicative of an identity of the first network entity.

[0047] In some embodiments, the value of a delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0048] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0049] According to an aspect, there is provided an apparatus comprising an application function, wherein the apparatus comprising means for performing: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information is used to determine a value of core network packet delay budget (CN PDB) ; and providing, to a network node, the first information and the second information.

[0050] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and a value of the delay between the network node and the second network entity.

[0051] In some embodiments, the network node is a gNodeB (gNB) .

[0052] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0053] In some embodiments, the first network entity is a user plane function (UPF) .

[0054] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0055] In some embodiments, the third network entity is session management function (SMF) .

[0056] In some embodiments, further comprising: obtaining a value of a packet delay budget (PDB) ; and providing, to the network node, the value of PDB.

[0057] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0058] In some embodiments, the position of the network node is a current position of the network node.

[0059] In some embodiments, further comprising obtaining third information indicative of an identity of the first network entity.

[0060] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0061] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0062] According to an aspect, there is provided an apparatus comprising at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to: obtain first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; and determine a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.

[0063] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.

[0064] In some embodiments, the apparatus is caused to determine the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0065] In some embodiments, the network node is a gNodeB (gNB) .

[0066] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0067] In some embodiments, the first network entity is a user plane function (UPF) .

[0068] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0069] In some embodiments, obtain the first information and / or the second information from a third network entity.

[0070] In some embodiments, the third network entity is session management function (SMF) .

[0071] In some embodiments, the apparatus is caused to obtain a value of a packet delay budget (PDB) ; and determining a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.

[0072] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0073] In some embodiments, the position of the network node is a current position of the network node.

[0074] In some embodiments, the apparatus is caused to obtain third information indicative of an identity of the first network entity.

[0075] In some embodiments, the value of a delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0076] In some embodiments, obtain the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0077] According to an aspect, there is provided an apparatus comprising at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to: obtain first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information is used to determine a value of core network packet delay budget (CN PDB) ; and provide, to a network node, the first information and the second information.

[0078] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and a value of the delay between the network node and the second network entity.

[0079] In some embodiments, the network node is a gNodeB (gNB) .

[0080] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0081] In some embodiments, the first network entity is a user plane function (UPF) .

[0082] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0083] In some embodiments, the third network entity is session management function (SMF) .

[0084] In some embodiments, the apparatus is caused to obtain a value of a packet delay budget (PDB) ; and providing, to the network node, the value of PDB.

[0085] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0086] In some embodiments, the position of the network node is a current position of the network node.

[0087] In some embodiments, the apparatus is caused to obtain third information indicative of an identity of the first network entity.

[0088] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0089] In some embodiments, obtain the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0090] According to an aspect, there is provided a computer readable medium comprising instructions which, when executed by an apparatus, cause the apparatus to perform at least the following: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; and determining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.

[0091] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.

[0092] In some embodiments, further comprising means for performing determining the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0093] In some embodiments, the network node is a gNodeB (gNB) .

[0094] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0095] In some embodiments, the first network entity is a user plane function (UPF) .

[0096] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0097] In some embodiments, obtaining the first information and / or the second information from a third network entity.

[0098] In some embodiments, the third network entity is session management function (SMF) .

[0099] In some embodiments, further comprising means for performing: obtaining a value of a packet delay budget (PDB) ; and determining a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.

[0100] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0101] In some embodiments, the position of the network node is a current position of the network node.

[0102] In some embodiments, further comprising means for performing: obtaining third information indicative of an identity of the first network entity.

[0103] In some embodiments, the value of a delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0104] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0105]

[0106] According to an aspect, there is provided a computer readable medium comprising instructions which, when executed by an apparatus, cause the apparatus to perform at least the following: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information is used to determine a value of core network packet delay budget (CN PDB) ; and providing, to a network node, the first information and the second information.

[0107] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and a value of the delay between the network node and the second network entity.

[0108] In some embodiments, the network node is a gNodeB (gNB) .

[0109] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0110] In some embodiments, the first network entity is a user plane function (UPF) .

[0111] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0112] In some embodiments, the third network entity is session management function (SMF) .

[0113] In some embodiments, further comprising: obtaining a value of a packet delay budget (PDB) ; and providing, to the network node, the value of PDB.

[0114] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0115] In some embodiments, the position of the network node is a current position of the network node.

[0116] In some embodiments, further comprising obtaining third information indicative of an identity of the first network entity.

[0117] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0118] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0119] According to an aspect, there is provided An apparatus, comprising: at least one processor, at least one memory including computer program code, and at least one interface configured for communication with at least another apparatus, the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform at least the following: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; and determining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.

[0120] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.

[0121] In some embodiments, further comprising means for performing determining the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0122] In some embodiments, the network node is a gNodeB (gNB) .

[0123] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0124] In some embodiments, the first network entity is a user plane function (UPF) .

[0125] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0126] In some embodiments, obtaining the first information and / or the second information from a third network entity.

[0127] In some embodiments, the third network entity is session management function (SMF) .

[0128] In some embodiments, further comprising means for performing: obtaining a value of a packet delay budget (PDB) ; and determining a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.

[0129] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0130] In some embodiments, the position of the network node is a current position of the network node.

[0131] In some embodiments, further comprising means for performing: obtaining third information indicative of an identity of the first network entity.

[0132] In some embodiments, the value of a delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0133] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0134] According to an aspect, there is provided An apparatus, comprising: at least one processor, at least one memory including computer program code, and at least one interface configured for communication with at least another apparatus, the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform at least the following: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information is used to determine a value of core network packet delay budget (CN PDB) ; and providing, to a network node, the first information and the second information.

[0135] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and a value of the delay between the network node and the second network entity.

[0136] In some embodiments, the network node is a gNodeB (gNB) .

[0137] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0138] In some embodiments, the first network entity is a user plane function (UPF) .

[0139] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0140] In some embodiments, the third network entity is session management function (SMF) .

[0141] In some embodiments, further comprising: obtaining a value of a packet delay budget (PDB) ; and providing, to the network node, the value of PDB.

[0142] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0143] In some embodiments, the position of the network node is a current position of the network node.

[0144] In some embodiments, further comprising obtaining third information indicative of an identity of the first network entity.

[0145] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0146] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0147] According to an aspect, there is provided a computer readable medium comprising instructions which, when executed by an apparatus, cause the apparatus to perform at least the following: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; and determining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.

[0148] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.

[0149] In some embodiments, further comprising means for performing determining the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0150] In some embodiments, the network node is a gNodeB (gNB) .

[0151] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0152] In some embodiments, the first network entity is a user plane function (UPF) .

[0153] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0154] In some embodiments, obtaining the first information and / or the second information from a third network entity.

[0155] In some embodiments, the third network entity is session management function (SMF) .

[0156] In some embodiments, further comprising means for performing: obtaining a value of a packet delay budget (PDB) ; and determining a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.

[0157] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0158] In some embodiments, the position of the network node is a current position of the network node.

[0159] In some embodiments, further comprising means for performing: obtaining third information indicative of an identity of the first network entity.

[0160] In some embodiments, the value of a delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0161] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0162] According to an aspect, there is provided a computer readable medium comprising instructions which, when executed by an apparatus, cause the apparatus to perform at least the following: obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information is used to determine a value of core network packet delay budget (CN PDB) ; and providing, to a network node, the first information and the second information.

[0163] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and a value of the delay between the network node and the second network entity.

[0164] In some embodiments, further comprising determining the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0165] In some embodiments, the network node is a gNodeB (gNB) .

[0166] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0167] In some embodiments, the first network entity is a user plane function (UPF) .

[0168] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0169] In some embodiments, the third network entity is session management function (SMF) .

[0170] In some embodiments, further comprising: obtaining a value of a packet delay budget (PDB) ; and providing, to the network node, the value of PDB.

[0171] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0172] In some embodiments, the position of the network node is a current position of the network node.

[0173] In some embodiments, further comprising obtaining third information indicative of an identity of the first network entity.

[0174] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0175] In some embodiments, obtaining the first information and the second information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0176] According to an aspect, there is provided a non-transitory computer readable medium comprising program instructions that, when executed by an apparatus, cause the apparatus to perform at least the method according to any of the preceding aspects.

[0177] In the above, many different aspects have been described. As previously noted, it should be appreciated that further aspects may be provided by the combination of any two or more of the aspects described above. Other features, aspects, and elements will become apparent in view of the following.

[0178] DESCRIPTION OF FIGURES

[0179] Some example embodiments will now be described, by way of non-limiting and illustrative example only, with reference to the accompanying Figures in which:

[0180] FIG. 1 shows a representation of a 5th generation communication system;

[0181] FIG. 2 shows a representation of an apparatus for the communication system of FIG. 1 according to some example embodiments;

[0182] FIG. 3 shows a representation of an apparatus according to some example embodiments;

[0183] FIG. 4 shows a composition of PDB according to some example embodiments;

[0184] FIG. 5A shows a regenerative NTN architecture according to some example embodiments;

[0185] FIG. 5B shows an example composition of PDB in the 5G NTN regenerative architecture according to an embodiment of the present disclosure;

[0186] FIG. 6 shows a PDU session establishment procedure according to an embodiment of the present disclosure;

[0187] FIG 7A shows an approach to obtain distance between the NTN-GW and the gNB according to an embodiment of the present disclosure;

[0188] FIG 7B shows an approach to obtain distance between the NTN-GW and the gNB according to an embodiment of the present disclosure;

[0189] FIG. 8 shows a flowchart of a method according to an embodiment of the present disclosure;

[0190] FIG. 9 shows a flowchart of a method according to an embodiment of the present disclosure; and

[0191] FIG. 10 shows a schematic representation of an apparatus according to some example embodiments .

[0192] FIG. 11 shows a flowchart of a method according to an embodiment of the present disclosure.

[0193] FIG. 12 shows a schematic representation of non-volatile memory media and storing instructions and / or parameters.DETAILED DESCRIPTION

[0194] The following various example embodiments are described with reference to communication devices capable of communications with a communication system. To help understand various example embodiments in context better, a 5th generation communication system (5GS) , an access network and a 5G core network (5GC) thereof, and communication devices will be described for illustrative purpose with reference to FIGS. 1, 2 and 3. Note that methods and apparatuses in each embodiment of the present disclosure are not limited to applications in the 5GS and may be applied in 6G and beyond communication systems.

[0195] FIG. 1 shows a schematic representation of a 5GS. The 5GS may comprise user equipment (UE) 100 (or Terminal) , an access network, such as a (radio) access network ( (R) AN) 101 or a next generation radio access network (NG-RAN) , a core network (CN) 102 or 5GC, and one or more application functions (AFs) 103. An AF 103 may be deployed in the 5GS as a trusted, or in this instance untrusted, AF. In addition, the AF 103 may be deployed or hosted on one or more application servers of a data network (DN) 104. The 5GS connects the UE 100 to the data network 104 via the access network and the 5GC 102.

[0196] The (R) AN 101 may comprise one or more radio access nodes, such as a gNB. The gNB may include one or more gNB distributed units (DUs) connected to one or more gNB centralized units (CUs) .

[0197] The 5GC 102 may comprise the following network functions: a Network Slice Selection Function (NSSF) , not shown; a Network Exposure Function (NEF) 105; a Network Repository Function (NRF) , not shown; a Policy Control Function (PCF) , not shown; a Unified Data Management (UDM) 106; AF (s) 103; an Authentication Server Function (AUSF) 107; an Access and Mobility Management Function (AMF) 108; a Session Management Function (SMF) 109; and a user plane function (UPF) 110. FIG. 1 also shows the various interfaces (N1, N2, etc. ) that are implemented between the various elements of the system.

[0198] FIG. 2 illustrates an example of a control apparatus 200 for controlling / implementing a (network) function or a network entity of the access network 102 of FIG. 1 (e.g., the (R) AN 101 illustrated in FIG. 1 or a next-generation RAN (NG-RAN) ) . The control apparatus 200 may comprise at least one random access memory (RAM) 211a, at least on read only memory (ROM) 211 b, one or more processors 212, 213 and a network interface 214. The processors 212, 213 may be coupled to the RAM 211a and the ROM 211 b. The processors 212, 213 may be configured to execute software code 215 which may be stored in the ROM 211 b. Execution of the software code 215 may, for example, cause the apparatus 200 to perform operations for controlling a (network) function of the access network 102. The control apparatus 200 may be interconnected with another control apparatus 200 for controlling another (network) function or another network entity of the access network 102. In some embodiments, each (network) function or each network entity of access network 102 is deployed or hosted on  respective control apparatus 200. In alternative embodiments, two or more (network functions) or network entities of the access network 102 may share the same control apparatus.

[0199] FIG. 3 illustrates an example of a communication device 300, such as the UE 100 in FIG. 1. The communication device 300 may be part of another device capable of sending and receiving radio signals. Non-limiting examples of a communication device 300 comprise a mobile station (MS) or mobile device, such as a mobile phone or what is known as a ’smart phone’ , a computer provided with a wireless interface card or other wireless interface facility (e.g., a USB (Universal Serial Bus) dongle) , a personal data assistant (PDA) or a tablet provided with wireless communication capabilities, a machine-type communications (MTC) device, an Internet of things (IoT) type communication device or any combinations of these or the like. The communication device 300 may comprise a transceiver for transmitting and / or receiving, for example, wireless signals carrying communications, for example, radio signals. The communications may be one or more of voice, electronic mail (email) , text messages, multimedia data, machine data and so on.

[0200] The communication device 300 may receive and may transmit wireless signals over an air or radio interface 307 via appropriate apparatuses for receiving and for transmitting wireless signals, respectively. In FIG. 3, the transceiver is designated schematically block 306. The transceiver 306 may comprise, for example, a radio part and an associated antenna arrangement. The antenna arrangement may be arranged internally or externally to the communication device 300 and may comprise one or more antenna elements. The antenna arrangement may be a multi-input multi output (MIMO) antenna.

[0201] The communication device 300 may be implemented using at least one processor 301, at least one memory ROM 302a, at least one RAM 302b and other possible components 303 for use in software and hardware aided execution of tasks it is designed to perform, including control of access to and communications with the access network 102 (e.g., the (R) AN 101 in FIG. 1) and other communication devices. The processor 301 is coupled to the RAM 302b and the ROM 302a. The processor 301 may be configured to execute software code 308, which may be stored in the ROM 302a. The software code 308 may, for example, allow to perform one or more operations of the communication device 300.

[0202] The processor 301, the ROM 302a, and the RAM 302b, the transceiver 306 and other circuitry of the communication device (e.g., a modem) can be provided on a circuit board, in chipsets, or in a system on chip. The circuit board, chipsets or system on chip is numerically denoted 304. The communication device 300 may optionally have a user interface, such as keypad 305, a touch-sensitive screen or a touch pad, combinations thereof or the like. Optionally one or more of a display, a speaker and a microphone may be provided depending on the type of communication device 300.

[0203] A value of a packet delay budget (PDB) defines an upper bound or a maximum value of the time for which a packet may be delayed between the UE 100 and CN 102 in FIG. 1 (see, e.g. 3GPP TS23.501: the delay time of a packet between the UE 100 and an N6 termination point or interface at the UPF 110 in CN 102) . In the case of 3GPP access, the value of the PDB is used to support a configuration of scheduling and link layer functions (e.g. setting of scheduling priority weights and hybrid automatic repeat request (HARQ) target operating points) . The value of the PDB applies to a downlink (DL) packet sent from the CN 102 (e.g. UPF 110) over the N6 interface, and a uplink (UL) packet sent by the UE 100 to CN 102. For a certain 5G quality of service (QoS) Identifier (5QI) , the value of the PDB is the same for the UL and the DL.

[0204] FIG. 4 shows a composition of the value of the PDB in the present disclosure. The value of the PDB comprises two parts in 3GPP--a value of an access network packet delay budget (AN PDB) and a value of a core network packet delay budget (CN PDB) . The value of the AN PDB defines an upper bound or a maximum value of the time for which a packet may be delayed between UE 100 and (R) AN 101. The value of the CN PDB defines an upper bound or a maximum value of the time for which a packet may be delayed between CN 102 and (R)AN 101. The value of the AN PDB is determined by subtracting the value of the CN PDB from the value of the PDB (e.g., AN PDB= PDB –CN PDB) . The value of the CN PDB is static / fixed, or dynamic provided to the (R) AN 101 when needed to establish or modify a packet data unit (PDU) session or a QoS flow. For guaranteed flow bit rate (GBR) QoS flows using a delay-critical resource type, in order to obtain a more accurate delay budget available to the (R) AN 101, a dynamic value for the CN PDB can be used, which represents the delay between the UPF 110 terminating N6 for the QoS Flow and the (R) AN 101. If the CN PDB used for the QoS flow, the (R) AN 101 may apply a dynamic value, as opposed to a static value, to the CN PDB. Different, or same dynamic values may be configured for the CN PDB for uplink and downlink directions, respectively. The dynamic value of the CN PDB value may be configured for the (R) AN 101, or provided, e.g., by the SMF 109during a PDU session establishment procedure, a PDU session modification procedure or Xn / N2 handover and the service request procedure.

[0205] Optionally, an evaluation of the value of the PDB may also take into consideration at least one processing delay such as an inner time delay from each node (e.g. UE 100, (R) AN 101 and CN 102 in FIG. 4) . Optionally, an evaluation of the CN PDB may also take into consideration at least one processing delay like an inner time delay from each node (e.g. (R)AN 101 and CN 102 in FIG. 4) . The evaluation of AN PDB may also consider at least one processing delays like inner time delay from each node (e.g. (R) AN 101 and UE 100 in FIG. 4) . However, because the inner time delay of each node would normally be much smaller than  transmission time delay between nodes in the network of FIG. 1, the processing delay may be ignored in the evaluation of PDB / AN PDB / CN PDB.

[0206] Non-terrestrial networks (NTNs) include wireless communication systems providing non-terrestrial wireless access to UEs by means of an NTN payload integrated either in airborne platforms (for example, high-altitude platforms (HAPs) ) or space-borne NTN vehicles (for example, satellites) , and an NTN-gateway (NTN Gateway or NTN-GW) . The NTN vehicle operates above Earth’s surface, using platforms in the air in Earth’s orbit. These platforms may include satellites in a low Earth orbit (LEO) , medium Earth orbit (MEO) , and geostationary orbit (GEO) , HEO (highly elliptical orbit) as well as HAPs and drones. An orbit of a satellite can be a geosynchronous orbit (GSO) or non-geosynchronous orbit (NGSO) . Here are some details about different orbits for the NTN:

[0207] LEOs are circular orbits at altitudes typically ranging from 500 to 2,000 km. Compared with MEOs and HEOs, LEOs offer lower delays and better link budgets but require a larger number of satellites for global coverage.

[0208] MEOs: are circular orbits at altitudes of approximately 8,000 to 20,000 km. Compared with LEOs, MEOs provide wider coverage but have longer delays / latency due to higher propagation delays.

[0209] HEOs have a highly elliptical orbit that takes them much further from the Earth’s surface, with altitudes over 36,000 km.

[0210] GEOs, also referred to as a geosynchronous equatorial orbits, are circular orbits 35,786 km above Earth’s equator and follow the direction of Earth's rotation. GEO satellites appear stationary relative to a fixed point on Earth but still have slight orbital movement.

[0211] GSOs are a circular orbit about 35, 786 kilometres above the Earth’s surface. At any inclination, a geosynchronous orbit synchronizes with the rotation of the Earth. More specifically, the time it takes for the Earth to rotate on its axis is 23 hours, 56 minutes, and 4.09 seconds, which is the same as a satellite in a geosynchronous orbit. The GSO can have any inclination, so the key difference with GEOs is the fact that GEOs always lie on the same plane as the equator of Earth.

[0212] NGSOs refer to a type of satellite orbit where the satellite is not stationary relative to the Earth’s surface. Unlike geostationary satellites that remain fixed at 36,000 kilometers above the Earth, NGSO satellites orbit at lower altitudes. There are two main types of NGSO orbits: MEOs and LEOs.

[0213] FIG. 5A shows a 5G NTN regenerative architecture where full base station functions, for example, gNB /  (R) AN functions are integrated in the satellite. A gNB 500, which in this instance is a satellite in FIG. 5A, may connect withthe CN 102 on the ground via a non-terrestrial network-gateway (NTN-GW) 502. In FIG. 5A, the UE 100 mayconnect with the gNB 500 through Uu interface. The gNB 500 may connect with the NTN-GW 502 (e.g. the gNB 500  connects with a NTN-GW 502A and / or a NTN-GW 502B via a Routing 1 and / or a Routing 2) . The NTN-GW 502 (e.g. NTN-GW 502A and / or NTN-GW 502B) may connect with CN 102. When the gNB 500 connects with the NTN-GW 502, the gNB 500 is assigned one or more IP address (es) registered in the NTN-GW 502. This ensures the control plane (CP)  / user plane (UP) traffic from the CN 102 with the destination IP address set to the gNB’s IP address is routed to the correct NTN-GW and then further forwarded to the gNB 500. The gNB 500 may be assigned separate IP addresses for the CN’s CP and UP .

[0214] FIG. 5B shows an example composition of the value of the PDB in the 5G NTN regenerative architecture. Like FIG. 4, PDB= AN PDB + CN PDB, while the value of CN PDB of FIG. 5B is a dynamic: the value of the CN PDB comprises a first value of the CN PDB (Delay1 in following embodiments) and a second value of the CN PDB (Delay2 in following embodiments) . The Delay1 defines an upper bound or a maximum value of the time for which a packet may be delayed between the NTN-GW 502 and the CN 102 (in particular, the UPF 110 in CN 102) . Delay2 defines an upper bound or a maximum value of the time for which a packet may be delayed between the NTN-GW 502 and the gNB 500. Note that, the distance between the NTN-GW 502 and the CN 102 in the Delay1 is relatively stable / constant, so the value of the Delay1 maybe set as a static / fixed value. However, because in the NTN the position of the gNB 500 which is integrated in a NGSO satellite whose position relative to fixed point on Earth (e.g. the position of the NTN-GW 502) is dynamic or varies with time, the Delay2 depending on the distance between the NTN-GW 502 and the gNB 500 is dynamic.

[0215] It can be foreseen that one can change the composition of the value of the CN PDB (i.e. Delay1 and Delay2) to achieve the same result of the PDB in FIG. 5B. For example, it can be foreseen that part of Delay2 is assigned to Delay1, resulting in the same sum, i.e. CN PDB. In that scenario, for example, Delay1 may include a delay budget between the CN 102 and a reference position of the gNB 500 while Delay2 includes a delay budget between the reference position of the gNB 500 and a current position of the gNB 500.

[0216] Optionally, the reference position of the gNB 500 may be any position of a satellite in the orbit, i.e. the reference position of the gNB 500 is in directly top above the NTN-GW 502.

[0217] The gNB 500 may also connect with different NTN-GWs. For example in FIG. 5B, when the gNB 500’s position changes (e.g. the satellite moves in the orbit) , the gNB 500 may switch from the NTN-GW 502A to the NTN-GW 502B; or the gNB 500 may keep the connection with the NTN-GW 502A and initiate to connect with the NTN-GW 502B at the same time. Because terrestrial positions of the NTN-GW 502A and the NTN-GW 502B are different, the distances of the gNB 500 with the NTN-GW 502A and the NTN-GW 502B are different. A Delay2 between the gNB 500 and the NTN-GW 502A is different from a Delay2 between the gNB 500 and the NTN-GW 502B. Similarly, positions of the NTN-GW 502A and the NTN-GW 502B are different, so the distances of the CN 102 with the NTN-GW 502A and the NTN-GW  502B are different also. A Delay1 between the CN 102 and the NTN-GW 502A is different from A Delay1 between the CN 102 and the NTN-GW 502B.

[0218] Optionally, in some embodiments, a real-time position of other types of gNB 500 (e.g. airborne telecommunication equipment) also varies from time to time, not limited to the satellite. These types of gNB 500 are all in the embodiment of present disclosure.

[0219] In the NTN regenerative architecture of FIG. 5A and FIG. 5B, it is not possible to provide a static / fixed value of the CN PDB to the gNB 500, because distance between the gNB 500 and the NTN-GW 502 varies. It is also very difficult for the CN 102 to provide a dynamic value of CN PDB from CN 102 to the gNB 500, because the CN 102 (e.g. SMF 109) would not know the real-time / current position of the gNB 500 and distance between the gNB 500 and the NTN-GW 502 varies. To obtain the more accurate CN PDB, in process of establishing a data path between the UE 100 and the CN 102, some embodiments in present disclosure consider the variation of the position of the gNB 500.

[0220] FIG. 6 shows a PDU session establishment procedure according to an embodiment of the present disclosure. In the PDU session establishment procedure of FIG. 6, the variation of the position of gNB 500 is accounted for to determine the value of the CN PDB / the AN PDB.

[0221] The procedure assumes that the UE 100 has already registered on the AMF 108 thus unless the UE 100 is emergency registered the AMF 108 has already retrieved the user subscription data from the UDM 106. By way of example, but not limitation, the PDU session establishment procedure of FIG. 6 is illustrated with the following steps:

[0222] Step 601: the UE 100 sends a PDU Session Establishment Request to the AMF 108;

[0223] In present disclosure, before step 601, the gNB 500 connected the CN 100 via the NTN-GW 502 as FIG. 5A.

[0224] Step 602: the AMF 108 selects the SMF 109 according to the PDU Session Establishment Request;

[0225] Step 603: the AMF 108 sends a Nsmf_PDUSession_CreateSMContext Request to the SMF 109;

[0226] Step 604: the SMF 109 preforms Subscription retrieval / Subscription for updates between UDM 106 and SMF 109;

[0227] Step 605: the SMF 109 sends a Nsmf_PDUSession_CreateSMContext Response or an Nsmf_PDUSession_UpdateSMContext Response to AMF 108 depending on step 603;

[0228] Step 606: The SMF 109 optionally perform Secondary PDU Session authentication / authorization;

[0229] Step 607a: If a dynamic primary component carrier (PCC) is to be used for the PDU Session, the SMF 109 performs PCF selection;

[0230] Step 607b: the SMF 109 performs an SM Policy Association Establishment procedure to establish a session management (SM) Policy Association with the policy control function (PCF) and get the default PCC Rules for the PDU Session.

[0231] Step 608: the SMF 109 performs an UPF selection;

[0232] Step 609: the SMF109 initiates SM Policy Association with the PCF;

[0233] Step 610a: The SMF 109 sends N4 Session Establishment / Modification Request to the UPF 110;

[0234] Step 610b: The UPF 110 sends N4 Session Establishment / Modification Response to the SMF 109;

[0235] Step 611: A Namf_Communication_N1 N2MessageTransfer is preformed between the AMF 108 and the SMF 109;

[0236] In step 611, the SMF 109 may send CN PDB related information to the AMF 108.

[0237] Alternatively, the CN PDB related information may be sent in step 605.

[0238] The CN PDB related information may comprise a list of following information:

[0239] ● A delay budget information (e.g. Delay1 in FIG. 5B) .

[0240] ● An information of the NTN-GW (e.g. an ID for the NTN-GW 502, position information of the NTN-GW 502) .

[0241] The delay budget information comprises a static part of the CN PDB. Because the position of the NTN-GW 502 or the reference position of the gNB 500 is unchangeable, the delay budget information (e.g. Delay 1) is static also. In Step 611, the delay budget information which is not mandatory, and it could be prestored in the gNB 500 before step 611. For example, before the PDU session establishment procedure in FIG. 6 or in a step 611 of another PDU session establishment procedure.

[0242] The information of the NTN-GW is used for determining the CN PDB by the gNB 500 in following steps. The function of the ID for the NTN-GW 502 is identifying different NTN-GWs in the system like FIG. 5A when the gNB 500 connect with different NTN-GW 502 (e.g. NTN-GW 502A and NTN-GW 502B in FIG. 5A) . The ID for the NTN-GW 502 is optional in the information of the NTN-GW.

[0243] The position information of NTN-GW 502 may refer to any form of position information. For example, in 3GPP, the format of the position information of the NTN-GW 502 may refer to the format of NG-RAN Access Point Position IE defined in TS38.455 9.2.10:

[0244] The NG-RAN Access Point Position IE is used to identify the geographical position of an NG-RAN Access Point which also could be used to identify the geographical position of the NTN-GW 502. It is expressed as ellipsoid point with altitude and uncertainty ellipsoid according to TS 23.032 in Table 1.

[0245] Table 1:

[0246] In some embodiments, the position of the NTN-GW 502 may be defined using the Earth-centered, Earth-fixed coordinate (ECEF) Coordinates, and the position of the reference point may be defined using ECEF Coordinates or Orbital Coordinates. For example, Table 2:

[0247] Optionally, the delay budget information (e.g. Delay1) applies to the downlink (DL) packet delay information sent from the CN 102 (e.g. UPF 110) via NTN-GW 502 to the UE 100, and to the uplink (UL) packet sent by the UE 100 via NTN-GW 502 to CN 102 (e.g. UPF 110) .

[0248] Alternatively, If the Delay1 includes the delay budget between the CN 102 and the reference position of the gNB 500 CN and Delay2 includes the delay budget between the reference position of the gNB 500 and the current position of the gNB 500. In this scenario, the CN PDB related information provided by the SMF 109 in step 611 may further comprise the information of the reference position (e.g. an ID of the reference position, the position information of the reference position) and the information of the NTN-GW 502 is optional or could be ignored. Step 612: The AMF 108 sends N2 PDU Session Request (NAS msg) to the gNB 500 ;

[0249] In this Step, the AMF 108 may forward the CN PDB related information of step 611 with other SMF related information to the gNB 500, and the gNB 500 may save the CN PDB related information locally. In addition, the gNB 500 may use the CN PDB related information to determine the value of CN PDB. For example, If the information of the NTN-GW comprises the position information of NTN-GW 502, the gNB 500 first obtains gNB 500’s position information (e.g. ephemeris information of the satellite) , and the gNB 500 determines the distance between the gNB 500 and the connected NTN-GW 502 based on the gNB 500’s position information and the position information of the NTN-GW 502. This distance between the gNB 500 and the NTN-GW 502 is further used to determine the Delay2 between the gNB 500 and the NTN-GW 502 (e.g. Delay2 in FIG. 5B) . Delay2= the distance between the gNB 500 and the NTN-GW  / the speed of signal.

[0250] Optionally, the speed of signal is the speed of light.

[0251] Optionally, the position information of gNB 500 may use the format of Table 1 or Table 2 as the position information of the NTN-GW 502.

[0252] Optionally, the IE Type and Reference of Altitude of the gNB 500 in Table 1 could be adjusted according to different type of orbit (e.g. LEO<MEO<HEO) .

[0253] In some embodiments, the gNB 500 may determine the Delay2 based on the CN PDB related information (e.g. the information of the NTN-GW) and the gNB 500’s position information. For example, the gNB 500 may determine the Delay2 through searching a value  of the Delay2 in a prestored table (e.g. following Table 3) in the gNB 500 or determine the Delay2 from a preset formular.

[0254] Following Table 3 shows how to obtain the Delay2 from a prestored table:

[0255] Table 3:

[0256] In Table 3, for example, the gNB 500 could search a value of Delay2 using the position of the NTN-GW 502 and the position of the gNB 500 referred to at least one IE / Group Name in Table 1 / Table 2. For example, (A1, B1, C1…) is (Latitude Sign, Degrees Of Latitude, Degrees Of Longitude…) .

[0257] The FIG. 7A and FIG. 7B show other 2 different approaches to obtain the distance between the NTN-GW 502 and the gNB 500. In FIG. 7A and FIG. 7B, according to the position information of the NTN-GW 502 and the position information of the gNB 500, the gNB 500 may calculate the distance between the NTN-GW 502 and the gNB 500 by setting up a ECEF System. For example, in FIG. 7A, the position of the NTN-GW 502 is point O and the position of the gNB 500 is position B’. After obtaining a value of distance of AO, OC and OD’ according delta value of longitude / latitude / altitude / information between the position information of gNB 500 and the position information of NTN-GW 502, the gNB may determine the distance between the gNB 500 and the NTN-GW 502 through formular OB’2= AO2 + OC2 + OD’2. Thus the gNB 500 may calculate the transmission delay between the gNB 500 and the NTN-GW 502 (e.g. Delay2) based on the value of OB’ (Delay2 = OB’  / the speed of signal) . Finally, the gNB 500 may further determine the CN PDB = Delay1 + Delay2.

[0258] Optionally, the speed of signal is the speed of light.

[0259] FIG. 7B shows another approach to obtain the distance between the gNB 500 and the NTN-GW 502. Firstly, the gNB 500 may obtain a reference position of the gNB 500 (e.g. the reference position is the position of a satellite in directly top above the NTN-GW 502 ) which is a minimum distance between the gNB 500 and the NTN-GW 502 (e.g. the distance of OD’ in FIG. 7B) ; Secondly, the gNB 500 may obtain a offset of the position of the current / real-time gNB 500 and the NTN-GW 502 (e.g. after the satellite moved from D’ to B’, the satellite may obtain a value of angle B’OD’ or the distance between D’B’ according the changes of position information of the satellite) ; Finally, the gNB 500 may determine the distance between the gNB 500 and the NTN-GW 502 according the offset of the position of the gNB 500, the reference position of the gNB 500and the position information of the NTN-GW 502. After obtaining the distance between the NTN-GW 502 and the gNB 500, the gNB 500 may further determine  Delay2 based on speed of signal (e.g. Delay2= the distance between the NTN-GW 502 and the gNB 500 / the speed of signal) .

[0260] Optionally, the reference position of the gNB 500 could be any position of a satellite in the orbit.

[0261] Optionally, the speed of signal is the speed of light.

[0262] Optionally, the Delay2 applies to a downlink (DL) Delay2 received by the NTN-GW 500 from the UE 100, and an uplink (UL) Delay2 sent by the the UE 100 to the NTN-GW 500. The Delay2 may be DL Delay2 if the Delay1 is DL Delay1, and the Delay2 may be UL Delay2 if the Delay1 is UL Delay1. Values of the UL Delay2 and the DL Delay2 may be same or different, and values the UL Delay1 and the DL Delay1 may be same or different.

[0263] In some embodiments, the gNB 500 may determine the CN PDB according the Delay2 in step 612 and the Delay1 in step 611 (e.g. CN PDB=Delay1+ Delay2) .

[0264] Alternatively, if the delay budget information in step 611 is a Delay 1 that comprises a delay budget between the CN 102 (e.g. UPF 110) and the reference position related to the gNB 500. The gNB 500 may obtain a delay budget the between the reference position of the gNB 500 and current / real-time position of the gNB 500 in step 612. For example, the reference position of the gNB 500 is a satellite’s position directly top above the position of the NTN-GW 502, where the distance between NTN-GW 502 and gNB 500 is shortest (e.g. position D’ in FIG. 7B) . The gNB 500 has obtained the Delay1 between CN 102 and the reference position of the gNB 502 from the delay budget information in step 611, and then the gNB 500 could obtain the distance between current / real-time position of the gNB 500 and the reference position of the gNB 500 (e.g. the distance of D’B’ in FIG. 7B) . The gNB 500 may further determine a value of Delay2 according to the distance of D’B’ and the speed of signal (Delay2=the distance of D’B’  / the speed of signal) . Finally, the gNB 500 could determine the CN PDB by adding Delay1 between the CN 102 and the reference position of the gNB 500 and Delay2 between current position of the gNB 500 and the reference position of the gNB 500.

[0265] Optionally, the reference position of the gNB 500 could be any position of the gNB 500 in the orbit.

[0266] Optionally, for obtaining a more accurate CN PDB, the gNB 500 may remove processing delay of each node in the network system, like processing delay of CN 102 (e.g. SMF 109, UPF 110, NTN-GW 502…) and the process delay of the gNB 500. Because the value of processing delay is much smaller than the value of the Delay1 and the Delay2. In some embodiments, the processing delay may be ignored for saving processing time of the gNB 500.

[0267] Optionally, the gNB 500 may store the timestamp according to the Delay2 or the CN PDB for resource allocation / scheduling.

[0268] The determining of the Delay2 by the gNB 500 in step 612 would exert significance for  determining the CN PDB by the gNB 500 to perform a more accurate scheduling and resource allocation between the gNB 500 and the UE 100.

[0269] Step 613: AN-specific resource setup (PDU Session Establishment Accept) is performed between the gNB 500 and the UE 100;

[0270] Step 614: The gNB 500 sends N2 PDU Session Response to the AMF 108;

[0271] Step 615: The AMF 108 sends Nsmf_PDUSession_UpdateSMContext Request to the SMF 109;

[0272] Step 616a: The SMF 109 sends N4 Session Modification Request to the UPF 110;

[0273] Step 616b: The UPF 120 sends N4 Session Modification Response to the SMF 109;

[0274] Step 616c: Registration is performed between the SMF 109 and the UDM 106;

[0275] Step 617: The SMF 109 sends Nsmf_PDUSession_UpdateSMContext to the AMF 108;

[0276] Step 618: The SMF 109 sends Nsmf_PDUSession_SMContextStatusNotify to the AMF 108;

[0277] Step 619: The SMF 109 sends IPv6 Address Configuration to the UE 100;

[0278] Step 620: The SMF 109 initiates SM Policy Association;

[0279] Step 621: Unsubscription is performed between the SMF 109 and the UDM 106.

[0280] It should be noted that the steps as illustrated can be selectively performed in an actual implementation.

[0281] The function of the dynamic / real-time CN PDB in present disclosure is for better resource allocation by the gNB 500. For example, the dynamic / real-time CN PDB can be used to reserve resource accordingly for guaranteed bit rate data radio bearer, GBR DRB. Another function of the dynamic CN PDB is that the gNB 500 can predict the potential change of the CN PDN from the gNB starting to serve the UE 100 (e.g. when a satellite enters the area) , till the gNB 500 stopping serving (e.g. when the satellite leaves the area) . Based on this accurate value of CN PDB, the gNB 500 could perform better scheduling and resource allocation. In addition, in present disclosure, the CN 102 (e.g. the SMF 109) doesn’t need to obtain the detailed gNB 500’s information (e.g. the position information of satellite) .

[0282] After the PDU Session is setup, the UE 100 may receive the DL packets for the gNB 500. The gNB 500 may also determine the dynamic / real-time CN PDB and use the dynamic CN PDB for the scheduling of specific DL packet (s) . For example, for each received DL packet (or packets received during a timing window, e.g. 5-ms timing window) , the gNB 500 determines the CN PDB.

[0283] After the gNB 500 obtaining the dynamic / real-time CN PDB, an accurate AN PDB may be determined based on the dynamic / real-time CN PDB. For example, after obtaining overall PDB from the UE 100 to the CN 102 associated with QoS flow from the CN 102 (e.g. e.g. SMF 109) , the gNB 500 may subtract the value of CN PDB from the overall PDB to determine the  value of AN PDB (e.g. AN PDB = PDB –CN PDB) . The gNB 500 may further use the value of AN PDB to schedule the delivery of the DL packets to the UE 100, and / or schedule the resource for UL packets transmitted from the UE 100.

[0284] Optionally, if the CN PDB is for DL, DL AN PDB = DL overall PDB –DL CN PDB. If the CN PDB is for UL, UL AN PDB = UL overall PDB –UL CN PDB. Values of DL AN PDB could be same / different with UL AN PDB.

[0285] For example, in one embodiment, a UE1 and a UE2 have same QoS, but in different position referred by a satellite. For the UE1, the CN PDB obtained by the satellite would be changed from 150ms to 120ms from 10: 00 –10: 03, then to 150ms during 10: 03 –10: 06; For the UE2, the CN PDB obtained by the gNB will be changed from 120ms to 150ms from 10: 00 –10: 03, then to 120ms during 10: 03 –10: 06.

[0286] While in another embodiment, a UE3 and a UE4 have same QoS, but in similar position referred by the satellite: For both UE3 and UE4, the CN PDB obtained by the satellite will be changed from 150ms to 120ms from 10: 00 –10: 03, then change from 120ms to 150ms during 10:03 –10: 06.

[0287] The satellite can perform scheduling and resource allocation for the UE1 and the UE2, the UE3 and the UE4 accordingly, for example, a block of radio resource may be shared for the UE1 and the UE2, while no resource sharing possibility for the UE3 and the UE4.

[0288]

[0289] FIG. 8 shows a flowchart of a method according to an embodiment of the present disclosure. The method shown in FIG. 8 may be used / applied in a network node (e.g. gNB 500) and comprises the following steps:

[0290] Step 801: obtain a first location information used to indicate a position of a second network entity or a reference position of the network node;

[0291] Optionally, the first location information is sent to the network node by other network entities (e.g. SMF) , or prestored in the network node.

[0292] Step 802: obtain a second location information used to indicate the current position of the network node;

[0293] Step 803: determine a value of a core network packet delay budget (CN PDB) based on the first location information and the second location information.

[0294] In FIG. 8, the gNB 500 may determine a value of a CN PDB based on the gNB 500’s current position information. After the gNB 500 determines the value of the CN PDB, the gNB 500 may allocate resources in a more accurate way according the CN PDB.

[0295] In some embodiments, the method further comprising:

[0296] Step 804: obtain a value of a network delay budget between the second network entity or the reference position of the network node, and a first network entity;

[0297] Step 805: determine the value of the core network packet delay budget (CN PDB) based on the first location information, the second location information and the network delay budget.

[0298] In some embodiments, receive, from a third network entity, the value of network delay budget between the second network entity or a reference position of the network node, and the first network entity.

[0299] In some embodiments, receive, from a third network entity, the first location information used to indicate a position of the second network entity or a reference position of the network node.

[0300] In some embodiments, the method further comprising:

[0301] Step 806: obtain, from the third network entity, a value of a packet delay budget (PDB) used to indicate the delay budget between a user equipment connected with the network node and the first network entity;

[0302] In some embodiments, the value of the packet delay budget (PDB) is sent to network node by other network entities (e.g. the SMF 109) , or prestored in the network node.

[0303] Step 807: Determine a value of access network packet delay budget (AN PDB) based on the value of PDB and the value of CN PDB.

[0304] In some embodiments, the second location information is current position of the network node or an offset position of the network node.

[0305] In some embodiments, the first location information further comprises at least one of an identity information of the second network entity or an identity information of the reference position of the network node.

[0306] In some embodiments, the value of the CN PDB is related to the uplink direction from the network node to the first network entity; or the value of the CN PDB is related to the downlink direction from the first network entity from the network node.

[0307] In some embodiments, the network node is a radio access network (RAN) node on an airborne or space-borne non terrestrial network (NTN) vehicle.

[0308] In some embodiments, the first network entity is user plane function (UPF) .

[0309] In some embodiments, the second network entity is Non-Terrestrial Network gateway (NTN-GW) .

[0310] In some embodiments, the third network entity is session management function (SMF) .

[0311] In some embodiments, the network delay budget between the first network entity and the second network entity is a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0312] In some embodiments, obtain a first location information is during packet data unit, PDU session setup procedure or PDU session modification procedure.

[0313] FIG. 9 shows a flowchart of a method according to an embodiment of the present disclosure. The method shown in FIG. 9 may be used / applied in a third network entity and comprises the following steps:

[0314] Step 901: obtain a first location information used to indicate a position of a second network entity or a reference position of a network node;

[0315] Step 902: providing to the network node, the first location information; wherein the first location formation is used to determine a value of a core network packet delay budget (CN PDB) with a second location information; wherein the second location information is used to indicate a current position of network node.

[0316] In this embodiment, the CN 102 (e.g. the SMF 109) may support the gNB 500 with the location information of NTN-GW 502, which is used to determine a more accurate value of the CN PDB for resource allocation.

[0317] In some embodiments, the method further comprising:

[0318] Step 903: obtain a value of a network delay budget between the second network entity or the reference position of the network node, and a first network entity;

[0319] Step 904: provide, to the network node, the value of the network delay; wherein the value of the network delay is used to determine, the value of core network packet delay budget with the first location information and second location information.

[0320] In some embodiments, the first location information further comprises an identity information of the second network entity or an identity information of the reference position of the network node.

[0321] In some embodiments, the value of the CN PDB is related to the uplink direction from the network node to the second network entity; or the value of the CN PDB is related to the downlink direction node from the second network entity from the to the network node.

[0322] In some embodiments, the network node is radio access network (RAN) node on an airborne or space-borne non terrestrial network (NTN) vehicle.

[0323] In some embodiments, the first network entity is user plane function (UPF) .

[0324] In some embodiments, the second network entity is Non-Terrestrial Network gateway (NTN-GW) .

[0325] In some embodiments, the third network entity is session management function (SMF) .

[0326] In some embodiments, the network delay budget between the first network entity and the second network entity is a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0327] In some embodiments, receiving a first location information is during packet data unit (PDU) session setup procedure or PDU session modification procedure.

[0328] FIG. 10 shows a flowchart of a method according to an embodiment of the present disclosure. The method shown in FIG. 10 may be used / applied in a network node (e.g. gNB 500) and comprises the following steps:

[0329] Step 1001: obtain first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity;

[0330] Step 1002: determine a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.

[0331] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.

[0332] In some embodiments, the method further comprises:

[0333] Step 1003: determine the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.

[0334] In some embodiments, the network node is a gNodeB (gNB) .

[0335] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0336] In some embodiments, the first network entity is a user plane function (UPF) .

[0337] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0338] In some embodiments, obtaining the first information and / or the second information from a third network entity.

[0339] In some embodiments, the third network entity is session management function (SMF) .

[0340] In some embodiments, the method further comprises:

[0341] Step 1004: obtain a value of a packet delay budget (PDB) ;

[0342] Step 1005: determine a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.

[0343] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0344] In some embodiments, the position of the network node is a current position of the network node.

[0345] In some embodiments, the method further comprising:

[0346] Step 1006: obtain third information indicative of an identity of the first network entity.

[0347] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0348] In some embodiments, obtain the first information and the second information is during a packet data unit (PDU) session setup procedure or a PDU session modification procedure.

[0349] FIG. 11 shows a flowchart of a method according to an embodiment of the present disclosure. The method shown in FIG. 11 may be used / applied in a third network entity (e.g. the SMF 109) and comprises the following steps:

[0350] Step 1101: obtain first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information are used to determine a value of a core network packet delay budget (CN PDB) ;

[0351] Step 1102: provide, to a network node, the first information and the second information.

[0352] In some embodiments, the value of the CN PDB is determined by adding the value of the delay indicated by the first information and a value of the delay between the network node and the second network entity.

[0353] In some embodiments, the network node is a gNodeB (gNB) .

[0354] In some embodiments, the gNB is included in a satellite or an airborne or a space-borne non terrestrial network (NTN) vehicle.

[0355] In some embodiments, the first network entity is a user plane function (UPF) .

[0356] In some embodiments, the second network entity is a non-terrestrial network-gateway (NTN-GW) .

[0357] In some embodiments, the third network entity is session management function (SMF) .

[0358] In some embodiments, the method further comprising:

[0359] Step 1103: obtain a value of a packet delay budget (PDB) ; and providing, to the network node, the value of PDB.

[0360] In some embodiments, the CN PDB is an uplink CN PDB or a downlink CN PDB.

[0361] In some embodiments, the position of the network node is a current position of the network node.

[0362] In some embodiments, the method further comprising:

[0363] Step 1104: obtain third information indicative of an identity of the first network entity.

[0364] In some embodiments, the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.

[0365] In some embodiments, obtain the first information and the second information is during a packet data unit (PDU) session setup procedure or a PDU session modification procedure.

[0366] FIG. 12 shows a schematic representation of non-volatile memory media 1200a (e.g., computer disc (CD) or digital versatile disc (DVD) ) and 1200b (e.g. universal serial bus (USB) memory stick) storing instructions and / or parameters 1202 which when executed by a processor allow the processor to perform one or more of the steps of the method of FIGS. 8, 9, 10 and 11.

[0367] It is understood that references in the above to various network functions (e.g., to an AMF, an SMF, TNF etc. ) may be implemented by apparatus that perform at least some of the functionalities associated with those network functions. Further, an apparatus configured to implement a network function may further be configured to implement a virtual network function instance of that network function.

[0368] In some examples, an apparatus may be, comprise or be configured to implement a network function, such as an AF, NEF, UDM / UDR, AMF etc. In the present disclosure, the apparatus being / comprising / configured to implement a network function may refer to an apparatus / device configured to provide / perform at least part of functionalities of that network function.

[0369] It should be understood that the apparatuses may comprise or be coupled to other units or modules etc., such as radio parts or radio heads, used in or for transmission and / or reception. Although the apparatuses have been described as one entity, different modules and memory may be implemented in one or more physical or logical entities.

[0370] It is noted that whilst some example embodiments have been described in relation to 5G networks, similar example embodiments can be applied in relation to other networks and communication systems. Therefore, although certain example embodiments were described above by way of example with reference to certain example architectures for wireless networks, technologies and standards, further example embodiments may be applied to any other suitable forms of communication systems than those illustrated and described herein.

[0371] It is also noted herein that there are several variations and modifications which may be made to the various example embodiments described herein without departing from the scope of this disclosure.

[0372] As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements. As used herein, the expression “and / or” includes any and all combinations of the listed terms, including at least any one of the elements, at least any two or more of the elements, or at least all of the elements.

[0373] As used herein, the term “or” refers to a non-exclusive “or” unless otherwise indicated (e.g., use of “or else” or “or in the alternative” ) .

[0374] As used herein, unless stated explicitly, performing a step “in response to A” does not indicate that the step is performed immediately after “A” occurs and one or more intervening steps may be included. Analogously, performing a step or functionality “based on A” does not indicate that the step or functionality is performed solely based on “A” as one or more additional conditions may be included.

[0375] In general, the various embodiments may be implemented in hardware or special purpose circuitry, software, logic or any combination thereof. Some aspects of the disclosure may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the disclosure is not limited thereto. While various aspects of the disclosure may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting and illustrative examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.

[0376] As used herein, the term “circuitry” may refer to one or more or all of the following:

[0377] (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) and

[0378] (b) combinations of hardware circuits and software, such as (as applicable) :

[0379] (i) a combination of analog and / or digital hardware circuit (s) with software / firmware and

[0380] (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and

[0381] (c) hardware circuit (s) and / or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) , that utilizes software (e.g., firmware) for operation, but the software may not be present when it is not utilized for operation. ”

[0382] This definition of circuitry applies to all uses of this term herein, including in any claims. As a further example, as used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.

[0383] The embodiments of this disclosure may be implemented by computer software executable by a data processor of the mobile device, such as in the processor entity, or by hardware, or by a combination of software and hardware. Computer software or program, also called program product, including software routines, applets and / or macros, may be stored in  any apparatus-readable data storage medium and they comprise program instructions to perform particular tasks. A computer program product may comprise one or more computer-executable components which, when the program is run, are configured to carry out embodiments. The one or more computer-executable components may be at least one software code or portions of it.

[0384] Further in this regard it should be noted that any blocks of the logic flow as in the FIGs. may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. The software may be stored on such physical media as memory chips, or memory blocks implemented within the processor, magnetic media, such as hard disk or floppy disks, and optical media, such as DVD and the data variants thereof, CD. The physical media is a non-transitory media.

[0385] The term “non-transitory, ” as used herein, is a limitation of the medium itself (e.g., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) .

[0386] The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The data processors may be of any type suitable to the local technical environment, and may comprise one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) , application specific integrated circuits (ASIC) , FPGA, gate level circuits and processors based on multi core processor architecture, as non-limiting examples.

[0387] Various example embodiments of the disclosure may be practiced in various components, such as integrated circuit modules. The design of integrated circuits is by and large a highly automated process. Complex and powerful software tools are available for converting a logic level design into a semiconductor circuit design ready to be etched and formed on a semiconductor substrate.

[0388] The scope of protection sought for various example embodiments of the disclosure is set out by the independent claims. The example embodiments and features thereof, if any, described in this disclosure that do not fall under the scope of the independent claims are to be interpreted as examples useful for understanding various example embodiments of the disclosure.

[0389] The foregoing description has provided, by way of non-limiting and illustrative examples, a full and informative description of the various example embodiments of this disclosure. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of this disclosure, when read in conjunction with the drawings and the claims. However, all such and similar modifications of the teachings will still fall within  the various example embodiments of this disclosure. By way of non-limiting and illustrative example, there is a further example embodiment comprising a combination of one or more example embodiments with any of the other example embodiments previously discussed.

Claims

A method for use in a network node, comprising:obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; anddetermining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.The method according to the claim 1 wherein the value of the CN PDB is determined by adding the value of the delay indicated by the first information and the value of the delay between the network node and the second network entity.The method according to the claim 1 or claim 2 further comprising determining the value of the delay between the network node and the second network entity based on the position of the second network entity and a position of the network node.The method according to any one of claims 1-3 wherein the network node is a gNodeB (gNB) .The method according to claim 4 wherein the gNB is included in a satellite, an airborne or a space-borne non-terrestrial network (NTN) vehicle.The method according to any one of claims 1-5 wherein the first network entity is a user plane function (UPF) .The method according to any one of claims 1-6 wherein the second network entity is a non-terrestrial network-gateway (NTN-GW) .The method according to any one of claims 1-7 wherein obtaining the first information and / or the second information from a third network entity.The method according to claim 8 wherein the third network entity is session management function (SMF) .The method according to any one of claims 1-9 further comprising:obtaining a value of a packet delay budget (PDB) ; anddetermining a value of an access network packet delay budget (AN PDB) based on the value of the PDB and the value of the CN PDB.The method according to any one of claims 1-10 wherein the CN PDB is an uplink CN PDB or a downlink CN PDB.The method according to any one of claims 1-11 wherein the position of the network node is a current position of the network node.The method according to any one of claims 1-12 further comprising obtaining third information indicative of an identity of the first network entity.The method according to any one of claims 1-13 wherein the value of the delay between the first network entity and the second network entity is a value of a delay of quality of service (QoS) flow of N6 termination point at the user plane function.The method according to any one of claims 1-14 wherein obtaining the first information and the second information is during a packet data unit (PDU) session setup procedure or a PDU session modification procedure.A method for use in a third network entity, comprising:obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information is used to determine a value of a core network packet delay budget (CN PDB) ; andproviding, to a network node, the first information and the second information.An apparatus, comprising means for performing:obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity; anddetermining a value of a core network packet delay budget (CN PDB) based on the value of the delay indicated by the first information and a value of a delay between the network node and the second network entity whose position is indicated by the second information.An apparatus comprising an application function, wherein the apparatus comprising means for performing:obtaining first information indicative of a value of a delay between a first network entity and a second network entity, and second information indicative of a position of the second network entity wherein the first information and the second information is used to determine a core network packet delay budget (CN PDB) ; andproviding, to a network node, the first information and the second information.A computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform the method according to any one of claims 1 to 16.An apparatus, comprising:at least one processor,at least one memory including computer program code, andat least one interface configured for communication with at least another apparatus,the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform the method according to any one of claims 1 to 16.A computer program product comprising computer-executable computer program code which, when the program is run on a computer, is configured to cause the computer to carry out the method according to any one of claims 1 to 16.The computer program product according to claim 21, wherein the computer program product comprises a computer-readable medium on which the computer-executable computer program code is stored, and / or wherein the program is directly loadable into an internal memory of the computer or a processor thereof.

Citation Information

Patent Citations

  • Delay budget for low latency communications

    CN112703708A

  • Determination method and device for time delay budget

    CN115967954A

  • Method and apparatus for improving quality of service in communication system

    US20230370896A1

  • Dynamic packet delay budget processing in quality of service

    US20230388036A1