Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
UPLINK TRANSMISSION SCHEDULING IN A NON-TERRESTRIAL NETWORK
Document Type and Number:
WIPO Patent Application WO/2021/198723
Kind Code:
A1
Abstract:
A method for performing an uplink transmission by a user equipment in a non-terrestrial network. The method comprises : receiving, (210, 211) from a base station (110), a first information for indicating uplink transmission resources, and a second information, wherein the second information comprises a first parameter for indicating the uplink transmission resources; performing, based on the first information and the second information, (213) an uplink transmission on the uplink transmission resources.

Inventors:
LIN HAO (FR)
Application Number:
PCT/IB2020/000486
Publication Date:
October 07, 2021
Filing Date:
April 03, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
OROPE FRANCE SARL (FR)
International Classes:
H04W72/00; H04W74/00; H04W84/04
Foreign References:
US20190342845A12019-11-07
Other References:
INTEL CORPORATION: "Discussion on TA and RACH procedure for NTN", vol. RAN WG1, no. Reno, Nevada, US; 20190513 - 20190517, 13 May 2019 (2019-05-13), XP051728255, Retrieved from the Internet [retrieved on 20190513]
INTERDIGITAL INC: "On Initial Access and RACH Procedures for NTN", vol. RAN WG1, no. Xi'an, China; 20190408 - 20190412, 7 April 2019 (2019-04-07), XP051700005, Retrieved from the Internet [retrieved on 20190407]
CATT: "Physical layer control procedure enhancement", vol. RAN WG1, no. Chongqing, China; 20191014 - 20191020, 5 October 2019 (2019-10-05), XP051808518, Retrieved from the Internet [retrieved on 20191005]
ERICSSON: "TP for Section 6.2 in TR 38.821 on NTN PHY control procedures", vol. RAN WG1, no. Reno, USA; 20191118 - 20191122, 8 November 2019 (2019-11-08), XP051823559, Retrieved from the Internet [retrieved on 20191108]
OPPO: "NTN control procedure for physical layer", vol. RAN WG1, no. Chongqing, China; 20191014 - 20191020, 5 October 2019 (2019-10-05), XP051808546, Retrieved from the Internet [retrieved on 20191005]
Attorney, Agent or Firm:
NOVAGRAAF BREVETS (FR)
Download PDF:
Claims:
CLAIMS

1. A method for performing an uplink transmission by a user equipment, UE, (120) in a non-terrestrial network (100), the method comprising

- receiving, (210, 211) from a base station (110), a first information for indicating uplink transmission resources, and a second information, wherein the second information comprises a first parameter for indicating the uplink transmission resources;

- performing (213), based on the first information and the second information, an uplink transmission on the uplink transmission resources.

2. The method according to claim 1, wherein receiving, (210) from a base station (110), a first information for indicating uplink transmission resources, and a second information comprises: receiving, from the base station, the first information; receiving, from the base station, the second information.

3. The method according to claim 1 or 2, wherein the second information comprises system information.

4. The method according to claim 3, wherein the system information comprises system information block, SIB, 1, and the SIB 1 comprises the first parameter.

5. The method according to claim 1 or 2, wherein the second information comprises random access response, RAR, and the RAR comprises the first parameter.

6. The method according to claim 1 or 2, wherein the second information comprises a medium access control protocol data unit, MAC PDU, that is transmitted in Physical Downlink Shared Channel, PDSCH, with UE contention resolution identity, and the MAC PDU comprises the first parameter.

7. The method according to claim 1 or 2, wherein the second information comprises a first radio resource control, RRC.

8. The method according to claim 7, wherein the first RRC comprises bandwidth part, BWP, configuration, and the BWP configuration comprises the first parameter.

9. The method according to claim 8, wherein the BWP configuration comprises BWP -Uplink information element.

10. The method according to claim 7, wherein the first RRC comprises a first configuration for the uplink transmission, and the first configuration comprises the first parameter.

11. The method according to claim 10, wherein the first configuration comprises physical uplink shared channel, PUSCH, configuration.

12. The method according to claim 10, wherein the first configuration comprises physical uplink control channel, PUCCH, configuration.

13. The method according to claim 10, wherein the first configuration comprises sounding reference signal, SRS, configuration.

14. The method according to claim 7, wherein the first RRC comprises a second configuration, and the second configuration corresponds to a first beam identifier, and the second configuration comprises the first parameter.

15. The method according to claim 14, wherein the first beam identifier corresponds to synchronization signal block, SSB, index and/or footprint identifier.

16. The method according to claim 1 or 2, wherein the second information comprises a first downlink control indicator, DCI, the first DCI comprises the first parameter.

17. The method according to claim 16, wherein the first DCI is of a first DCI format.

18. The method accordintg to claim 16 or 17, wherein the first information comprises a second DCI, the second DCI is used for indicating the uplink transmission resources.

19. The method according to claim 18, wherein the second DCI is of a second DCI format, and the second DCI format is different from the first DCI format.

20. The method according to claim 17, wherein the first DCI format comprises a first indication field, and the first indication field is configured for the first parameter.

21. The method according to claim 16 or 17, wherein the first information comprises a second RRC, the second RRC is used for indicating the uplink transmission resources.

22. The method according to claim 1, wherein the first information comprises one or more parameters for indicating the uplink transmission resources, wherein the receiving, (210) from a base station (110), a first information for indicating uplink transmission resources, and a second information comprises: receiving, from the base station, a third DCI, wherein the third DCI comprises the one or more parameters and the first parameter.

23. The method according to claim 22, wherein the third DCI is of a third DCI format, and the third DCI format comprises: a second indication field for the one or more parameters, and, a third indication field for the first parameter.

24. The method according to claim 1 or 2, wherein the second information comprises medium access control- control element, MAC-CE, and the MAC-CE comprises the first parameter.

25. The method according to any of claims 22 to 24, wherein the one or more parameters indicate an initial time domain location for the uplink transmission resources, and the first parameter indicates a time domain location offset, and wherein performing, based on the first information and the second information, (213) an uplink transmission on the uplink transmission resources comprises: performing an uplink transmission on the uplink transmission resources wherein the time domain location of the uplink transmission resources corresponds to the initial time domain location and the time domain location offset.

26. The method according to claim 25, wherein the time domain location of the uplink transmission resources equals to the initial time domain location plus the time domain location offset.

27. The method according to claim 25 or 26, wherein the one or more parameters comprise a second parameter indicating an initial slot location for the uplink transmission resouces, and the time domain location offset comprises a first amount of slots, the slot location of the uplink transmission resources equals to the initial slot location plus the first amount.

28. The method according to claim 27, wherein the slot location of the uplink transmission resources equals to the initial slot location plus the first amount, wherein when at least one symbol of the symbols corresponding to the uplink transmission resources in the slot location is downlink symbol, the first amount is incremented by one.

29. The method according to claim 25 or 26, wherein the one or more parameters comprise a third parameter indicating an initial symbol location for the uplink transmission resouces, and the time domain location offset comprises a second amount of symbols, a symbol location of the uplink transmission resources corresponds to the initial symbol location and the second amount.

30. The method according to claim 29, wherein a symbol location of the uplink transmission resources corresponds to the initial symbol location and the second amount, wherein when at least one symbol of the symbols corresponding to the uplink transmission resources in the slot location is downlink symbol, the second amount is incremented by one.

31. The method according to claim 25 or 26, wherein the one or more parameters comprise a second parameter indicating an initial slot location for the uplink transmission resouces, and the time domain location offset comprises a first amount of slots, the slot location of the uplink transmission resources equals to the initial slot location plus a third amount, or the slot location of the uplink transmission resources equals to the initial slot location plus the first amount and plus or minus a third amount, wherein the difference between the first amount and the third amount is corresponding to a third information.

32. The method according to claim 25 or 26, wherein the one or more parameters comprise a third parameter indicating an initial symbol location for the uplink transmission resouces, and the time domain location offset comprises a second amount of symbols, wherein a symbol location of the uplink transmission resources corresponds to the initial symbol location and the fourth amount and/or the second amount, wherein the difference between the fourth amount and the second amount is corresponding to a third information.

33. The method according to claim 31 or 32, wherein the third information comprises ephemeris data of the base station or the third information comprises a time domain location offset adjustment.

34. The method according to claim 29 or 30, wherein the third information comprises one or more MAC-CE and each of the one or more MAC-CE comprises a timing advance command, the timing advance commands of the one or more MAC-CE are configured to indicate timing adjustment of the timing advance between the UE and the base station.

35. The method according to any of claims 32 to 34, wherein the third information comprises system information and/or random access response, RAR and or radio resource control, RRC and/or medium access control-control element MAC-CE and/or downlink control indicator DCI and/or medium access control protocol data unit, MAC PDU carried in Physical Downlink Shared Channel, PDSCH with UE contention resolution identity.

36. The method according to any of claims 29 to 32, wherein the slot location the uplink transmission resources equals to the initial slot location plus a third amount, wherein: when the third information satisfies a first condition, the uplink transmission resources equals to the initial slot location plus a third amount.

37. The method according to any of claims 29 to 32, wherein a symbol location of the uplink transmission resources corresponds to the initial symbol location and the fourth amount, wherein: when the third information satisfies a first condition, a symbol location of the uplink transmission resources corresponds to the initial symbol location and the fourth amount.

38. The method according to claim 36 or 37, wherein the first condition comprises: the timing adjustment is greater than or equal to a threshold.

39. The method according to any of claims 1 to 38, wherein the base station is a spacebome vehicle or an airborne vehicle.

40. A method for performing an uplink transmission by a user equipment, UE, (120) in a non-terrestrial network (100), the method comprising receiving, (210) from a base station (110), a first information for indicating uplink transmission resources, and a fourth information, wherein the fourth information comprises a first parameter and the first parameter corresponds to a time domain location offset for the uplink transmission resources performing, based on the first information and the fourth information, (213) an uplink transmission on the uplink transmission resources.

41 The method according to claim 40, wherein receiving, (210) from a base station (110), a first information for indicating uplink transmission resources, and a fourth information comprises: receiving, from the base station, the first information receiving, from the base station, the fourth information

42. The method according to claim 40 or 41, wherein the fourth information comprises system information.

43. The method according to claim 42, wherein the system information comprises system information block, SIB1, and the SIB 1 comprises the first parameter.

44; The method according to claim 40 or 41, wherein the fourth information comprises random access response, RAR, and the RAR comprises the first parameter.

45. The method according to claim 40 or 41, wherein the fourth information comprises MAC-CE, and the MAC- CE comprises the first parameter.

46. The method according to claim 40 or 41, wherein the fourth information comprises ephemeris data of the base station.

47. The method according to claim 40 or 41, wherein the first information comprises a first DCI, the first DCI is used for indicating the uplink transmission resources.

48. The method according to claim 47, wherein the first DCI is of a first DCI format, and the first DCI format comprises a first indication field, and the first indication field is configured for one or more parameters.

49. The method according to claim 41 or 40, wherein the first information comprises a first RRC, the first RRC is used for indicating the uplink transmission resources.

50. The method according to any of claims 48 to 49, wherein the one or more parameters indicate an initial time domain location for the uplink transmission resources, and the first parameter corresponds to a time domain location offset, and wherein performing, based on the first information and the second information, (213 ) an uplink transmission on the uplink transmission resources comprises: performing an uplink transmission on the uplink transmission resources wherein the time domain location of the uplink transmission resources corresponds to the initial time domain location and the time domain location offset.

51. The method according to claim 50, wherein the time domain location of the uplink transmission resources equals to the initial time domain location plus the time domain location offset.

52. The method according to claim 50 or 51, wherein the one or more parameters comprise a second parameter indicating an initial slot location for the uplink transmission resouces, and the time domain location offset comprises a first amount of slots, the slot location of the uplink transmission resources equals to the initial slot location plus the first amount.

53. The method according to claim 52, wherein the slot location of the uplink transmission resources equals to the initial slot location plus the first amount, wherein when any of the symbols corresponding to the uplink transmission resources in the slot location is downlink symbol, the first amount is incremented by one.

54. The method according to claim 50 or 51, wherein the one or more parameters comprise a third parameter indicating an initial symbol location for the uplink transmission resouces, and the time domain location offset comprises a second amount of symbols, wherein a symbol location of the uplink transmission resources corresponds to the initial symbol location and the second amount.

55. The method according to claim 54, wherein a symbol location of the uplink transmission resources corresponds to the initial symbol location and the second amount wherein: when any of the symbols corresponding to the uplink transmission resources in the slot location is downlink symbol, the second amount is incremented by one.

56. The method according to any of claims 40 to 55, wherein the base station is a spacebome vehicle or an airborne vehicle.

57. The method according to any of claims 1-56, wherein the uplink transmission comprises :

Physical Uplink Shared Channel, PUSCH; transmission,

Physical Uplink Control Channel, PUCCH, transmission,

Sounding Reference Signal, SRS transmision.

58. A device comprising means for performing a method according to any of claims 1 to 39 or 40 to 57.

59. A user equipment comprising a device according to claim 58.

60. A method for scheduling uplink transmission in a non-terrestrial network (100), the method comprising

- sending (220), by a base station (110) to one or more user equipments (120), a first information for indicating uplink transmission resources,

- sending (221), by the base station (110) to one or more user equipments (120), a second information, wherein the second information comprises a first parameter for indicating the uplink transmission resources.

61. The method according to claim 60, wherein the first information comprises one or more parameters indicating an initial time domain location of initial time domain resources allocated for the uplink transmission, wherein the second information comprises a first parameter indicating at least one time domain location offset indication, wherein the at least one time domain location offset indication is to shift by one or more offset values the initial time domain location of the initial time domain resources allocated for the uplink transmission.

62. A device comprising means for performing a method according to any of claims 60 to 61.

63. A base station comprising a device according to claim 62.

64. A computer readable medium comprising program instructions stored thereon for causing a device to perform the steps of the method according to any of claims 1 to 39 or any of claims 40 to 57 or to any of claims 60 to 61.

Description:
Uplink transmission scheduling in a non-terrestrial network

Technical Field

[0001] The present disclosure relates to a method and device for uplink transmission scheduling and a method and device for uplink transmission schedule configuration.

[0002] The present disclosure is for example applicable to a Non-terrestrial networks (NTN).

Background

[0003] Non-terrestrial networks (NTN) refer to networks, or segments of networks, using an airborne or spacebome vehicle for transmission:

- Spacebome vehicles: Satellites (including Low Earth Orbiting (LEO) satellites, Medium Earth Orbiting

(MEO) satellites, Geostationary Earth Orbiting (GEO) satellites as well as Highly Elliptical Orbiting (HEO) satellites)

- Airborne vehicles: High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) including Lighter than Air UAS (LTA), Heavier than Air UAS (HTA), all operating in altitudes typically between 8 and 50 km, quasi-stationary.

[0004] The communication via satellite is an interesting means thanks to its well-known coverage, which may bring the coverage to the locations that normally cellular operators are not willing to deploy either due to non-stable crowd potential client, e.g. extreme rural, or due to the high deployment cost, e.g. middle of ocean, mountain peak.

[0005] Nowadays, the satellite communications is a separate technology to 3GPP cellular technology.

Coming to 5G era, these two technologies may be merged together, i.e. a 5G terminal may access to the cellular network and satellite network. NTN technology may be used for this purpose. It is to be designed based on the specification 3 GPP NR (New Radio) as radio access technology (RAT) defined by 3 GPP with necessary enhancement.

[0006] In NTN, due to very high satellite altitude, the round trip time (RTT) between the sender (satellite or base station/UE) and the receiver (UE/satellite or base station) is extremely long, the distance between the sender and the receiver being for example higher than 30 km. In Release 15 NR, the RTT is usually compensated by the timing advance (TA) applied by the sender to compute a start time for starting the transmission of data.

[0007] However, in NTN, the long RTT will result in a very long TA, such that the downlink receptions will be effected due to this long TA. For example, a sender may not be able to apply the specified TA because the start time for starting the transmission computed based on this TA is already in the past.

[0008] There appears thus a need to improve the situation with this respect. Summary

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

[0010] According to a first aspect, there is provided a method for performing an uplink transmission by a user equipment in a non-terrestrial network. The method comprises : receiving, from a base station, a first information for indicating uplink transmission resources, and a second information, wherein the second information comprises a first parameter for indicating the uplink transmission resources; and performing, based on the first information and the second information, an uplink transmission on the uplink transmission resources.

[0011] In some embodiments, the step of receiving, from abase station, a first information for indicating uplink transmission resources, and a second information comprises: receiving, from the base station, the first information and receiving, from the base station, the second information.

[0012] In some embodiments, the second information is system information. In some other embodiments, the system information contains system information block (SIB 1) and the SIB1 includes the first parameter.

[0013] In some embodiments, the second information is random access response (RAR), and the RAR comprises the first parameter.

[0014] In some embodiments, the second information comprises a medium access control protocol data unit, MAC PDU, that is transmitted in Physical Downlink Shared Channel, PDSCH, with UE contention resolution identity, and the MAC PDU comprises the first parameter.

[0015] In some embodiments, the second information is a first radio resource configuration (RRC), and the first RRC is used to configure bandwidth part. In some embodiments, the first RRC configuration for bandwidth part is for uplink bandwith part and it is the BWP-Uplink IE (bandwidth part uplink information element). Moreover, the first RRC configuration comprises the first parameter.

[0016] In some embodiments, the first RRC configuration is for physical uplink shared channel

(PUSCH). Moreover, the first RRC configuration comprises the first parameter. In some embodiments, the first RRC configuration is PUSCH-Config IE and/or PUSCH-ConfigCommon IE.

[0017] In some embodiments, the first RRC configuration is for physical uplink control channel

(PUCCH). Moreover, the first RRC configuration comprises the first parameter. In some embodiments, the first RRC configuration is PUCCH-Config IE and/or PUCCH-ConfigCommon IE.

[0018] In some embodiments, the first RRC configuration is for sounding reference signal (SRS).

Moreover, the first RRC configuration comprises the first parameter. In some embodiments, the first RRC configuration is SRS-Config IE.

[0019] In some embodiments, the first RRC configuration is for the configuration related to a first beam identifier. Moreover, the first RRC configuration comprises the first parameter. In some embodiments, the first beam identifier corresponds to a synchronization signal block (SSB) index. Optionally, the first beam identifier corresponds to a footprint identifier. In some examples, a NTN cell contains one or more footprints, where each footprint has a dedicatd ID and uplink configuration, wherein the uplink configuration contains the first parameter. In some examples, the footprint configuration contains the first parameter.

[0020] In some embodiments, the second information is a first downlink control indicator (DCI), the first DCI comprises the first parameter. In some embodiments, the first DCI is of a first DCI format. In some embodiments, the first information is a second DCI, the second DCI is used for indicating the uplink transmission resources. In some embodiments, the second DCI is of a second DCI format, where the second DCI format and the first DCI format are different DCI format. Optionally, the second DCI format does not comprise the first parameter.

[0021] In some embodiments, the first DCI format comprises a first indication field and the field is configured for the first parameter. Optionally, the first DCI format does not include the one or more parameters that the second DCI format comprise for indicating the uplink transmission resources. The one or more parameters comprise: time domain resource assignment, SRS request, PDSCH-to-HARQ_feedback timing indicator, or PUCCH resource indicator.

[0022] In some embodiments, the first information is a second RRC, the second RRC comprises one or more parameters that are used for indicating the uplink transmission resources. The one or more parameters comprise: PUCCH-Config, PUCCH-ConfigCommon, SRS-Config, ConfiguredGrantConfig, or CSI- ReportConfig.

[0023] In some embodiments, the step of receiving, from a base station, a first information that comprises one or more parameters for indicating uplink transmission resources, and a second information comprises: receiving, from the base station, a third DCI, wherein the third DCI comprises the one or more parameters and the first parameter. In some embodiments, the third DCI is of a third DCI format, and the third DCI format comprises a second indication field for the one or more parameters, and a third indication field for the first parameter. Thus, in this embodiment, the first information and the second information are received from the same DCI format.

[0024] In some embodiments, the second information is medium access control-control element (MAC-

CE), and the MAC-CE comprises the first parameter.

[0025] In some embodiments, the one or more parameters indicate an intial time domain location for the uplink transmission resources, and the first parameter indicates a time domain location offset, and performing, based on the first information and the second information, an uplink transmission on the uplink transmission resources comprises: performing an uplink transmission on the uplink transmission resources, wherein the time domain location of the uplink transmission resources corresponds to the initial time domain location and the time domain location offset. In some embodiments, the time domain location of the uplink transmission resources equal to the initial time domain location plus the time domain location offset.

[0026] In some embodiments, the one or more parameters comprises a second parameter indicating an intial slot location for the uplink transmission resources, and the time domain location offset comprises a first amount of slots, the slot location of the uplink transmission resources equals to the initial slot location plus the first amount. Optionally, if at least one symbol of the symbols corresponding to the uplink transmission resources in the slot location is downlink, the fist amount is incrased by one slot. The second parameter comprises: pusch- TimeDomainAllocationList, K2, K0, Kl, PDSCH-to-HARQ_feedback timing, slotOffset. Optionally, the slot location of the uplink transmission resources equals to the initial slot location plus a third amount, wherein the third amount is different from the first amount and the third amount is corresponding to a third information, wherein in some embodiments the third information comprises ephemeris data of the base station.

[0027] In some embodiments, the one or more parameters comprises a second parameter indicating an intial symbol location for the uplink transmission resources, and the time domain location offset comprises a second amount of symbols, a symbol location of the uplink transmission resources corresponds to the initial symbol location plus the second amount. In one example, the initial symbol location is the starting symbol location, and the starting symbol location of the uplink transmission resources equals to the initial symbol location plus the second amount. In another example, the initial symbol location is the last symbol location, and the starting symbol location of the uplink transmission resources equals to the initial symbol location plus the second amount minus the number of symbols of the uplink transmission resources. In other example, the initial symbol location is the last symbol location, and the starting symbol location of the uplink transmission resources equals to the initial symbol location plus the second amount. The second parameter comprises: starting symbol, startPosition, startingSymbolIndex, start symbol S, allocation length L, nrofSymbols. Optionally, if at least one symbol of the symbols corresponding to the uplink transmission resources, the second amount is incrased by one slot. Optionally, a symbol location of the uplink transmission resources equals to the initial slot location plus a forth amount, wherein the forth amount is different from the second amount. Optionally, the forth amount is equal to the second amount taking into account an adjustment of the time domain location offset. The the time domain location offset adjusetment is corresponding to a third information, wherein in some embodiments the third information comprises ephemeris data of the base station. In some embodiments, the third information comprises one or more parameters and the one or more parameters are used to indicate an adjustment of the time domain location offset. In some embodiments, the third information comprises the system information and/or RRC and/or RAR and/or MAC-CE and/or DCI. Optionally, when the offset adjustments are signaled multiple times, the offset adjustment is accumulated or updated.

[0028] In some embodiments, the third information comprises one or more MAC-CE and each of the one or more MAC-CE comprises a timing advance command, the timing advance commands of the one or more MAC-CE are configured to indicate timing adjustment of the timing advance between the UE and the base station.

[0029] In some embodiments, the slot location of the uplink transmission resources equals to the intial slot location plus a third amout comprises: when the third information satisfies a first condition, the slot location of the uplink transmission resources equals to the intial slot location plus a third amout.

[0030] In some embodiments, a symbol location of the uplink transmission resources equals to the initial slot location plus a forth amount comprises: when the third information satisfies a first condition, a symbol location of the uplink transmission resources equals to the initial slot location plus a forth amount. [0031] In some embodiments, the first condition comprises: the timing adjustment is greater than or equal to a threshold.

[0032] In some embodiment, there is provided a method for performing an uplink transmission by a user equipment in a non-terrestrial network. The method comprises : receiving, from a base station, the first information for indicating uplink transmission resources, and a fourth information, wherein the fourth information comprises a third parameter and the third parameter corresponds to a time domain location offset for the uplink transmission resources; and performing, based on the first information and the fourth information, an uplink transmission on the uplink transmission resources. In this method, the third parameter does not indicate the time domain location offset but it corresponds to the time domain location offset.

[0033] In some embodiments, the fourth information is system information and the system information contains the third parameter. In some other embodiments, the system information contains system information block (SIB 1) and the SIB1 includes the third parameter.

[0034] In some embodiments, the fourth information is random access response (RAR), and the RAR comprises the third parameter.

[0035] In some embodiments, the fourth information is a first radio resource configuration (RRC), and the RRC comprises the third parameter.

[0036] In some embodiments, the fourth information is MAC-CE, and the MAC-CE comprises the third parameter.

[0037] In some embodiments, the third parameter comprises: timing advance, timing adjustment, ephemeris data.

[0038] In some embodiments, the base station is a spacebome vehicle or an airborne vehicle.

[0039] In some embodiments, the uplink transmission comprises: PUSCH transmission, PUCCH transmission, SRS transmission.

[0040] The examples presented here may be combined in various ways as will be illustrated by the present description.

[0041] According to a second aspect, there is provided a device comprising means for performing a method according to the first aspect. The means may comprise a receiver configured to receive data from a base station. The means may comprise one or more processors and one or more memories including computer program code, wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the device to perform one or more steps of the method according to the first aspect. The means may comprise circuitry configured to perform one or more steps of the method according to the first aspect.

[0042] According to another aspect, there is provided a user equipment comprising a device according to the second aspect.

[0043] According to another aspect, there is provided a computer readable medium comprising program instructions stored thereon for causing a device to perform the steps of the method according to the first aspect. The computer readable medium may be a non-transitory computer readable medium.

[0044] According to a third aspect, there is provided a method for scheduling by a base statio an uplink transmission in a non-terrestrial network. The method comprises: sending to one or more user equipments a first information for indicating uplink transmission resources; and sending to one or more user equipments a second information, wherein the second information comprises a first parameter for indicating the uplink transmission resources. In some embodiments, the first information comprises one or more parameters indicating an initial time domain location of initial time domain resources allocated for the uplink transmission. In some embodiments, the second information comprises a first parameter indicating at least one time domain location offset indication. In some embodiments, the at least one time domain location offset indication is to shift by one or more offset values the initial time domain location of the initial time domain resources allocated for the uplink transmission.

[0045] According to a fourth aspect, there is provided a device comprising means for performing a method according to the third aspect. The means may comprise a transmitter configured to send data to one or more user equipments. The means may comprise one or more processors and one or more memories including computer program code, wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the device to perform one or more steps of the method according to the third aspect. The means may comprise circuitry configured to perform one or more steps of the method according to the third aspect.

[0046] According to another aspect, there is provided a base station comprising a device according to the fourth aspect.

[0047] According to another aspect, there is provided a computer readable medium comprising program instructions stored thereon for causing a device to perform the steps of the method according to the third aspect. The computer readable medium may be a non-transitory computer readable medium.

Brief Description of the Figures

[0048] Some embodiments are now described, by way of example only, and with reference to the accompagnying drawings, in which :

- FIG. 1 represents schematically a communication system in which one or more disclosed embodiments may be implemented;

- FIG. 2A is a flowchart of an example implementation of a method performed by a user equipment for uplink transmission scheduling;

- FIG. 2B is a flowchart of an example implementation of a method for performed by a base station for uplink transmission scheduling;

- FIG. 3 A to 3E show examples for adjusting time offset values and allocated time domain resources;

- FIG. 4 is a block diagram of a device according to an example implementation. [0049] Example embodiments will be described below with reference to functions, engines, block diagrams, flow diagrams, state transition diagrams and / or flowcharts illustrating methods, apparatuses, systems, computer programs, computer readable mediums according to one or more exemplary embodiments.

[0050] FIG. 1 depicts an example non-terrestrial network 100, in accordance with some example embodiments. The non-terrestrial network 100 includes a base station 110 in a satellite and one or more user equipments 120 with the radio cell coverage of the base station.

[0051] Non-terrestrial networks (NTN) refer to networks, or segments of networks, using an airborne or spacebome vehicle for transmission:

- Spacebome vehicles: Satellites (including Low Earth Orbiting (LEO) satellites, Medium Earth Orbiting

(MEO) satellites, Geostationary Earth Orbiting (GEO) satellites as well as Highly Elliptical Orbiting (HEO) satellites)

- Airborne vehicles: High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) including Lighter than Air UAS (LTA), Heavier than Air UAS (HTA), all operating in altitudes typically between 8 and 50 km, quasi-stationary.

[0052] Due to long RTT delay, all the uplink transmissions will apply a very long time advance (TA) value this will impact the downlink reception. A time domain location offset is applied to shift the time of an uplink transmission. Thus, the user equipment, UE, will apply a time domain location offset value (designated here as K offset) to the initial time domain location scheduled or configured for an uplink transmission. The time domain location offset is indicated by the base station or the time offset can be calculated based on other parameter, e.g. timing advance, indicated by the base station.

[0053] The time domain location offset may be signaled in system information, where the same time domain location offset is applied for the UEs in the same cell (at cell level). Optionally, the time domain location offset may be signaled in a parameter corresponding to one or more beams (beam level), where the UEs within the same beam size/beam range will apply the same offset value. Optionally, the time domain location offset may be signaled in RAR and/or MAC-CE and or RRC configuration and/or DCI, where specific UE or a group of UEs will apply the signaled offset (UE level). As a consequence one or more time domain location offset values may correspond to the time domain location offset configuration(s) sent by the base station for one uplink transmission. Using time domain location offset indication at different levels allows to reduce the overhead required for signaling the offset value(s). For example, the time domain location offset signaling at cell level may be fixed and sent once during a given period of time, while the time domain location offset signaling at beam or UE level may be varying during that period of time, for example depending on beam configuration and / or UE localisation.

[0054] In the following, we will describe several examples that illustrate how the base station may indicate this time offset to a user equipment and how the user equipment may apply the time offset value(s).

[0055] Example 1 : system information includes time domain location offset (or cell level configuration)

[0056] The configuration is performed here for all UEs within a radio cell with a common offset value. The base station, designated by gNB as in 5G 3GPP standard, may use cell level signaling or any cell level configuration signal, e.g. using a system information, like a SIB (System Information Block) (e.g. SIB1, SIB2, SIB 3, etc) to indicate the time domain location offset (K offset) value. This offset value have then to be applied to all UEs within the concerned cell for determining the uplink transmission resources.

[0057] Example 2: footprint level configuration

[0058] In NTN system, the satellite may send one or more beams to the earth, and each beam may correspond to a footprint zone on the earth surface. The satellite may be seen as a cell, which is equivalent to the case that for a given cell, it has one or more beam zones (or one or more footprints). The round trip time (RTT) between the satellite and a UE in one beam zone may be different from the RTT between the same satellite and another UE in another beam zone. In this case, the K offset can be configured per beam zone or per footprint. As there is not a configuration dedicated to beam zone or footprint in Rel. 15 or Rel. 16, one solution is to introduce such configuration. The configutation is under the cell-level configuration, which corresponds to ServingCellConfig, e.g. under the serving cell configuration, it at least contains the configuration for the footprints, by adding or releasing one or more footprints with footprint IDs. For each added footprint ID, there is footprint configuration.

Servi ngCel I Conf ig ::= SEQUENCE { footprint-ToReleaseList SEQUENCE (SIZE (1..maxNroffootprint)) OF Footprint-Id OPTIONAL, - Need N footprint-ToAddModList SEQUENCE (SIZE (1..maxNroffootprint)) OF Footprint-Config OPTIONAL, - Need N

}

In each footprint configuration, it contains at least a footprint ID and the configurations for uplink configuration and K offset value for this footprint ID, e.g.,

Footprint-Config ::= SEQUENCE { Footprint- ID K_offset UplinkConfig }

The advantage of having the footprint configuration under ServingCellConfig is that even downlink configuration can be put under the Footprint-Config, so that each footprint configuration can have dedicated configuration for its downlink and uplink. Optinally, the K offset configuration can be under UplinkConfig. Since the uplink configuration is already dedicated to a given footprint, its underlying UplinkConfig can at least contain the K offset configuration, e.g.

UplinkConfig: := SEQUENCE { K_offset

}

Alternatively, a solution without introducing the footpring configuration is to implicitly link the bandwidth part (B WP) with the footprint. In fact, the beams from the satellite can rely on different frequencies, i.e. different beams (or footprints) are at different frequencies with dedicated frequency resources. Thus, the B WP can be made use of for representing footprint. An example is to configure K offset under uplink B WP configuration. For a NTN cell, it can configure one or more BWPs, and the one or more BWPs can represent one or more footprints, and the corresponding K offset values can be configured under B WP configuration.

BWP-Uplink::= SEQUENCE { bwp-ld bwp-Common bwp-Dedicated

K_offset

}

When the K offset is configured in BWP -Uplink, the K offset follows the active uplink BWP. The UE can be configured with one or more uplink BWPs, and only one uplink BWP is active. When the UE changes the active uplink BWP either by RRC reconfiguration or DCI triggered BWP swiching or due to performing RACH process, the K offset will be changed accordingly with the K offset value associated with the target uplink active BWP. One example is that if the UE is configured with uplink BWP 1 and uplink BWP2. InuplinkBWPl, it is configured with K offset 1 and in uplink B WP2, it is configured with K offset 2. When the UE changes the active BWP from uplink BWP1 to uplink BWP2, the UE will update the K offset from K offset 1 to K offset 2. In some examples, the K offset is not configured in different BWP -Uplink, but instead dedicated timing advance (TA) value is configured for different uplink BWP, e.g. TA1 for BWPl and TA2 for BWP2. In this case, when the UE switches the active uplink BWP from BWPl to BWP2, the UE needs to adapt the K offset based on the TA values of the source BWP (BWPl) and the target BWP (BWP2). One example of adaptation is that the K offset is smallest integer that is greater than or equal to (TA divided by G), where G is the granularity which refers to the slot interval if the K offset is of slot unit, i.e. a mount of slots; or refers to the symbol interval if the K offset is of symbol unit, i.e. a mount of symbols. Moreover, the G is calculated based on subcarrier spacing of the target BWP. Optionally, the adaptation is that K offset new = K_offset_old*ceil(TA2/TAl); or K offset new K_offset_old*floor(TA2/TAl); where TA2 and TA1 need to convert to the same unit based on the same reference subcarrier spacing, or TA2 and TA1 are converted to absolute time in micro-second or millisecond; and ‘ceil’ is the round-up operation, e.g. ceil (2.3)=3; and ‘floor’ is the round -down operation, e.g. floor(2.6)=2.

[0059] Example 3 : UE level configuration

The base station may configure the K offset value via UE-specific MAC-CE or UE-specific DCI. Alternatively the base station may indicate the K offset to a group of UEs via group-common MAC-CE or group-common DCI. The group-common DCI is transmitted in group-common PDCCH and scrambled with a RNTI known to the group of UEs. Optinally, the base station may configure the K offset value in random access response (RAR).

[0060] Example 4: joint indication

[0061] While examples 1-3 illustrate the cases where the full K offset value is indicated either by a cell level indication, or a beam level indication or a UE level indication, in this example, we describe a joint indication by a combination of the examples 1 to 3. Assume that a K offset may be decomposed to K_offset=K_offsetf+K_offset2, where K offsetl may be a common value which is related to a reference RTT to a reference point and K_offset2 is an offset correction value which may be positive or negative or zero. The interpretation of K_offset2 is how close between the reference offset (K offsetl) and the true offset (K offset). The advantage is that if K offsetl is not changed very often, the base station will only update the K_offset2 for the K offset adjustment, thus the signaling overhead can be greatly reduced.

[0062] One possible combination of time offset indications is thus to configure K offset = K_offsetf+

K_offset2, where K offsetf is configured by cell level indication (e.g. SIB1, or SIBx) and the offset correction K_offset2 is configured for each beam by beam level indication (e.g. B WP configuration)

[0063] Other combinations are also possible, such as :

- K offset = K_offsetl+ K_offset2, where K offsetl is configured by a beam level (or footprint level) indication, K_offset2 is configured by UE level indication;

- K offset = K_offsetl+ K_offset2, where K offsetl is configured by a cell level indication, K_offset2 is configured by UE level indication;

- K offset = K_offsetl+ K_offset2+ K_offset3, where K offsetl is configured by a cell level indication,

K_offset2 is configured by UE level indication, K_offset3 is configured by a beam level (or footprint level) indication.

[0064] FIG. 2A is a flowchart of an example method for performing an uplink transmission .

[0065] The steps of the method may be implemented by a device in a user equipment according to any example described herein. The user equipment is served by a base station in a non-terrestrial network.

[0066] While the steps are described in a sequential manner, the man skilled in the art will appreciate that some steps may be omitted, combined, performed in different order and / or in parallel.

[0067] In step 210, a first information comprising one or more parameters indicating an initial time domain location of initial time domain resources allocated for the uplink transmission is received from a base station.

[0068] In step 211 , a second information comprising a first parameter indicating at least one time domain location offset indication is received from a base station. The at least one time domain location offset indication is to shift by one or more offset values the initial time domain location of the initial time domain resources allocated for the uplink transmission.

[0069] The at least one time domain location offset indication may include a time domain location offset indication at a cell level and / or a time domain location offset indication to one or more user equipments and / or a time offset indication to one or more beams.

[0070] In step 212, second time domain location of second time domain resources for the uplink transmission are determined such that the second time domain resources are delayed compared to the initial time domain resources based on the one or more time domain location offset values.

[0071] In step 213, the uplink transmission is performed using the second time domain resources determined in step 212. For example, the uplink transmission will start with the first symbol of the second time domain resources.

[0072] FIG. 2B is a flowchart of an example method for scheduling by a base statio an uplink transmission.

[0073] The steps of the method may be implemented by a device in a base station according to any example described herein. The base station may serve one or more user equipment in a non-terrestrial network.

[0074] While the steps are described in a sequential manner, the man skilled in the art will appreciate that some steps may be omitted, combined, performed in different order and / or in parallel.

[0075] In step 220, a first information comprising one or more parameters indicating an initial time domain location of initial time domain resources allocated for uplink transmission is sent to one or more user equipments.

[0076] In step 221 , a second information comprising a first parameter indicating at least one time domain location offset indication is sent to one or more user equipments. The at least one time domain location offset indication is to shift by one or more offset values the initial time domain location of the initial time domain resources allocated for the uplink transmission. The at least one time offset indication is to determine second time domain resources for the uplink transmission such that the second time domain resources are delayed compared to the initial time domain resources based on the one or more time offset values corresponding to the at least one time offset indication. [0077] Further examples will now be described by reference to FIGS. 3A to 3E.

[0078] Example 5: the UE applies K offset for PUCCH transmission

[0079] When a base station schedules a PDSCH transmission by DCI format 1 0 orDCI format 1 1, an indication field PDSCH-to-HARQ_feedback timing (Kl) in the DCI format 1 0/1 1 indicates an initial slot location for PUCCH transmission, which carriers the acknowledgement of the PDSCH reception.

[0080] When the UE obtains K offset and if the K offset is amount of slots, the UE will determine that the actual (delayed) PUCCH time domain resources is in Kl+K_offset slot(s) after the slot that the UE receives the scheduled PDSCH. Or equivalently said in K offset slots after the initial slot for PUCCH. As shown in Fig. 3 A, the UE receives DCI in slot n, the DCI indicates Kl=l, which corresponds to allocated PUCCH time domain resource in slot n+1. Assume K_offset=2, then the UE will determine that the actual PUCCH time domain resources is in slot n+3. The symbol position of PUCCH relative to the slot is not changed compared to the initial position in slot n+1 of the initially allocated PUCCH time domain resources. Optinally, in some TDD cases, the determined (delayed) PUCCH resources are on the downlink symbols, in this case the UE can further increase the K offset by 1, i.e. K offset = K offset +1, which is equivalent to further shift/delay one slot. The UE will keep incrasing the K offset until all the PUCCH resources are on non-downlink symbols. The symbol format in a slot can be configured by tdd-UL-DL-ConfigurationCommon and/or tdd-UL-DLConfigurationDedicated and/or slot format indicator (SFI)-index in DCI format 2 0. As shown in the example, if the determined slot n+3 is a full downlink slot, the UE will further shift to the next earliest uplink slot or the next earliest non-full downlink slot where the PUCCH symbol positions 5-7 are non-downlink symbols, i.e. either uplink symbols or flexible symbols.

[0081] In another example, where K offset is amount of symbols, the initial slot location of PUCCH is given by the indication field PDSCH -to-HARQ_feedback timing (Kl) in the DCI format 1 0/1 1 and the initial symbol location for PUCCH is given by the PUCCH resource indicator field in the DCI format 1 0/1 1 together with PUCCH-resouce configuration in RRC or pre-defmed PUCCH resource. Then actual PUCCH symbol location is corresponding to the K offset and the initial symbol location of PUCC. One example is that K offset is applied relative to the starting symbol position. As shown in Fig. 3B, if the initial starting symbol location of PUCCH is in slot n+1 and position 5, thus, the actual starting symbol location of PUCCH is K offset symbols after the initial starting symbol location of PUCCH, i.e. symbol position 6 in slot n+2. Alternatively (not represented), the K offset can be applied to the last symbol location of the PUCCH to determine the actual starting symbol location of the PUCCH. Since the starting symbol or last symbol location can be determined from one to the other by considering the total PUCCH length (in terms of the number of symbols), either starting symbol location or last symbol location can be used as the reference location for K offset application. Similar for actual symbol location of PUCCH, either starting symbol location or last symbol location can be referred to. Therefore, we will not enumerate extensive examples for explanation.

[0082] Optionally, in some TDD cases, the determined (delayed) PUCCH resources are on the downlink symbols, in this case the UE can further increase the K offset by 1, i.e. K_offset = K_offset +l, which is equivalent to further shift/delay one symbol. The UE will keep incrasing the K offset until all the PUCCH resources are on non-downlink symbols. The symbol format in a slot can be configured by tdd-UL-DL-ConfigurationCommon and/or tdd-UL-DLConfigurationDedicated and/or slot format indicator (SFI)-index in DCI format 2 0. [0083] The example 5 is likewise applicable to other types of uplink transmission like PUSCH or SRS transmission.

[0084] Example 6: UE applies K offset for PUSCH transmission

[0085] For dynamic scheduled PUSCH transmissions, an PUSCH transmission can be scheduled by

DCI format 0 0 or format 0 1, or scheduled by random access response (RAR). For DCI format 0 0/0 1 scheduled PUSCH transmission, the base station indicates the initial slot location of PUSCH with Time-domain resource assignment field, which further comprises parameters K2, S, L indicating the slot location, starting symbol location and PUSCH duration (in terms of number of symbols), respectively. While for RAR scheduled PUSCH transmission, the base station indicates the initial slot location of PUSCH with PUSCH time domain resource allocation field, which further comprises parameters K2, S, L indicating the slot location, starting symbol location and PUSCH duration (in terms of number of symbols), respectively. Then the actual PUSCH time domain location corresponds to the K offset and the initial time domain location of PUSCH. The K offset application is similar to example 5, thus it is not repeated in this example.

[0086] Example 7: K offset adjustment

[0087] As presented in example 3 and 4, the K offset can be split into sub-portions, which means that the K offset is an aggregated offset value which is accumulated from multiple K offset sub -portions. In another example, due to mobility of the base station (e.g. satellite), the distance between the base station and the UE is time varying. The faster the base station mobility, the shorter time duration the distance keeps stationary. This leads to a time varying round trip time, yielding further a time varying K offset. To address this issue, naturally, the K offset should be adjusted during the time, the adjustement can be controlled by the base station, e.g. sending K offset adjustment with MAC-CE, or RRC or DCI or RAR or system information or MAC PDU that is transmitted in PDSCH with UE contention resolution identity. This solution is similar to example 3 or 4. The K offset adjustment is seen as one K offset sub-portion, except for that as an adjustment, the K offset portion takes either positive sign or negative sign. This means that the K offset will be updated by K offset + K offset adjustment where the K offset adjustment can have positive or negative values. We call this solution as close-loop adjustment. The close-loop solution is simple but the signaling overhead might be overwhelmed if the need for K offset adjustment is quite often, e.g. due to extremely high satellite velocity (LEO case). To this sense, an alternative solution is that the UE can predict the K offset adjustment based on some satellite ephemeris date, e.g. velocity, moving direction/angle, distance, etc. Since these ephemeris information are relatively stationary and do not vary too much during the time, the signaling overhead is small and the UE can take advantage of these information to predict the RTT change, which further links to the K offset adjustment. One example is that there is a pre-defmed relation between the K offset adjustment quantity and one or more parameters. The one or more parameters are provided by the base station and the relation is function of time that takes the one or more paramters into account and the output of the function is the K offset adjustment. We call this solution as open-loop adjustment. Optionally, the base station can dedide to use a combination of close-loop and open-loop adjustment, e.g. signaling the K offset adjustment over a larger step of time, and UE predicts the K offset adjustment during the time where no K offset adjustment signaled by the base station. This solution gives a good tradeoff between the signaling overhead and adjustment accurancy.

[0088] In some other exmaples, the K offset can be directly updated by receiving a new K offset value from the base station with MAC-CE, or RRC, or DCI, or RAR or system information. Once the new K offset is received, the UE will ignore the old K offset value and apply the new K offset value. Another example is that when the initial timing advance is estimated by UE itself and the UE will transmit the RACH preamble to the base station based on the estimated TA. Then the base station will assigne a K offset value to the UE in RAR. After that, the UE can report the estimated TA to the base station in message 3 (Msg3). The resource allocated of PUSCH for reporting Msg3 is given by RAR. Once the UE reported the estimated TA in Msg3, the base statio can adjust the K offset for this UE. The K offset adjustment is transmitted in the MAC PDU that is carried by PDSCH with UE contention resolution identity. Optionally, the K offset adjustment is transmitted in the DCI that schedules the PDSCH with UE contention resolution identity. Note that the base station can alternatively transmit a new K offset for this UE instead of a K offset adjustment as we have discussed in above examples. It should be appreciated by the man skilled in the art that any functions, engines, block diagrams, flow diagrams, state transition diagrams and / or flowcharts herein represent conceptual views of illustrative circuitry embodying the principles of the invention. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processing apparatus, whether or not such computer or processor is explicitly shown.

[0089] Each described function, engine, block, step may be implemented in hardware, software, firmware, middleware, microcode, or any suitable combination thereof. If implemented in software, the functions, engines, blocks of the block diagrams and/or flowchart illustrations may be implemented by computer program instructions / software code, which may be stored or transmitted over a computer-readable medium, or loaded onto a general purpose computer, special purpose computer or other programmable processing apparatus and / or system to produce a machine, such that the computer program instructions or software code which execute on the computer or other programmable processing apparatus, create the means for implementing the functions described herein.

[0090] Implementations of the various techniques and methods described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Implementations may implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device or in a propagated signal, for executionby, or to control the operation of, a data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. Implementations may also be provided on a computer readable medium or computer readable storage medium, which may be a non-transitory medium.

[0091] In the present document, the wording "means configured to perform ...” a function shall be understood as functional block(s) comprising circuitry that is adapted for performing or configured to perform the function. Moreover, any entity described herein as "means", may correspond to or be implemented as "one or more modules", "one or more devices", "one or more units", etc. Means for performing one or more functions may for example comprises at least processor and at least one memory (e.g. in a system or apparatus) for storing computer program code configured to, with the at least one processor, cause the performance (by a system or corresponding device) of the one or more functions. [0092] When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. The functions of the various elements shown in the figures, including any functional blocks labeled as “processors”, may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software.

[0093] Moreover, explicit use of the term "processor" or "controller" should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional or custom, may also be included. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.

[0094] The term “circuitry” may refer to hardware-only circuit implementations; combinations of circuits and software and/or firmware; or hardware circuit(s) and/or processor(s), such as a microprocessors or a portion of a microprocessor(s), that require or not software and / or firmware for operation, whether the software or firmware is or not physically present. A circuitry may be a general purpose circuitry or a special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit). The term circuitry also covers, for example and if applicable to the particular claimed element, a baseband integrated circuit, processor integrated circuit or a similar integrated circuit for a base station and / or user equipment.

[0095] Some embodiments are also intended to cover computer-readable medium, e.g., digital data storage media, which are machine or computer readable and encode machine - executable or computer-executable programs of instructions, wherein such instructions are configured to cause the execution of some or all of the steps of said above-described methods by a corresponding apparatus, device or system. The computer-readable medium may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media.

[0096] Embodiments of a computer-readable medium includes, but are not limited to, both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. Specifically, program instructions or computer readable program code to perform embodiments described herein may be stored, temporarily or permanently, in whole or in part, on a non-transitory computer readable medium of a local or remote storage device including one or more storage media.

[0097] The computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers include a record medium, computer memory, read-only memory, photoelectrical and/or electrical carrier signal, telecommunications signal, and software distribution package, for example. Depending on the processing power needed, the computer program may be executed in a single electronic digital computer or it may be distributed amongst a number of computers.

[0098] A computer program, such as the computer program(s) described above, may be written in any form of programming language, including compiled or interpreted languages, and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit or part of it suitable for use in a computing environment. A computer program may be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.

[0099] For completeness, FIG. 4 shows an example block diagram of a device (e.g. a device in a user equipment or base station) 1000 according to an implementation. The device 1000 may include, for example, one or more radio transceivers 1002, where each radio transceiver includes a transmitter to transmit radio signals and a receiver to receive radio signals. The device 1000 also includes a circuitry 1004 (e.g. a processor, control unit/entity, controller) to execute instructions or software and control transmission and receptions of signals, and a memory 1006 to store data and/or instructions. The circuitry 1004 may control the radio transceiver 1002 to receive, send, broadcast or transmit signals and / or data. When the circuitry 1004 is implemented in a user equipment, it may be configured to process DFI signal and perform any of the processing steps described herein.

[00100] The circuitry 1004 may also make decisions or determinations, generate frames, packets or messages for transmission, decode received frames or messages for further processing, and other tasks or functions described herein. The circuitry 1004, which may be a baseband processor, for example, may generate messages, packets, frames or any other signals for transmission via radio transceiver 1002. The circuitry 1004 may control transmission of signals or messages over a radio network, and may control the reception of signals or messages, etc., via a radio network (e.g., after being down-converted by radio transceiver 1002, for example). The circuitry 1004 may be programmable and capable of executing software or other instructions stored in memory or on other computer media to perform the various tasks and functions described above, such as one or more of the tasks or methods described above. The circuitry 1004 may be or include, for example, hardware, programmable logic, a programmable processor that executes software or firmware, and/or any combination of these. Using other terminology, the circuitry 1004 and transceiver 1002 together may be considered as a radio transmitter/receiver system, for example.

[00101] In addition, a processor 1008 may execute software and instructions, may provide overall control for the device 1000, and may provide control for other systems not shown in FIG. 4 such as controlling input/output devices and/or may execute software for one or more applications that may be provided on device 1000.

[00102] In addition, a computer-readable storage medium may be provided that includes stored instructions, which when executed by the processor 1008 performs one or more of the functions, steps or tasks described above for the concerned device.

[00103] For example, the device 1000 also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more computer-readable storage mediums, e.g., magnetic, magneto -optical disks, or optical disks. A computer-readable storage medium suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto -optical disks; and CD-ROM and DVD-ROM disks.

[00104] The processor 1008 may be configured to access to one or more memories for storing instructions and data and to execute instructions. The processor 1008 may be configured to store, read, load and/or otherwise process computer program code stored in a computer-readable storage medium and / or in the memory 1006 that, when executed by the at least one processor, causes the device 1000 to perform one or more steps of a method described herein for the concerned device 1000. Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer, chip or chipset. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both.

[00105] The processor 1008 may be any suitable processor, e.g. a microprocessor, microcontroller, integrated circuit, or central processing unit (CPU) including at least one hardware -based processor or processing core.

[00106] The memory 1006 may include a random access memory (RAM), cache memory, non-volatile memory, backup memory (e.g., programmable or flash memories), read-only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD) or any combination thereof. The ROM of the memory 1006 may be configured to store, amongst other things, an operating system of the device 1000 and / or one or more computer program codes of one or more computer programs. The RAM of the memory 1006 may be used by the processor 1008 for the temporary storage of data.

[00107] The description and drawings merely illustrate the principles of the invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within its spirit and scope.

[00108] Furthermore, all examples recited herein are principally intended expressly to be only for pedagogical purposes to aid the reader in understanding the principles of the invention and the concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.