Satellite constellation and method of establishing inter-satellite links

EP4595278A1Pending Publication Date: 2025-08-06EUROPEAN SPACE AGENCY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
EP2022792820
Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-09-26
Publication Date
2025-08-06

AI Technical Summary

Technical Problem

There is a need for improved techniques and schemes for inter-satellite link connectivity and orbit and clock determination in satellite constellations, particularly for Galileo Next Generation satellites, to enhance positioning and clock accuracy.

Method used

A method is proposed for establishing inter-satellite links between satellites in a constellation by arranging them in multiple orbital planes, allowing for the establishment of links in different time periods based on orbital plane orientation and visibility, which enables accurate ranging and clock determination through geometric relationships and redundancy in link establishment.

Benefits of technology

This method provides improved accuracy in satellite positioning and clock determination by leveraging geometric relationships and redundancy in inter-satellite link connectivity, ensuring efficient and predictable connectivity schemes even under conditions of mutual eclipses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 1.1
    Figure 1.1
Patent Text Reader

Abstract

This application relates to a method of establishing inter-satellite links (ISLs) between a constellation of satellites. The satellites are arranged in a plurality of orbital planes, in pairs with substantially diametral orbit positions. The method includes, for a given satellite: in a first time period, establishing ISLs between the satellite and a first set of satellites including one or more pairs of satellites in a first orbital plane; in a second time period, establishing ISLs between the satellite and a second set of satellites including one or more pairs of satellites in a second orbital plane; and in a third time period, establishing ISLs between the satellite and a third set of satellites including one or more pairs of satellites in a third orbital plane. The first to third orbital planes are different from each other. The application further relates to a constellation of satellites.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] September 26, 2022 European Space Agency 216119PC SATELLITE CONSTELLATION AND METHOD OF ESTABLISHING INTER-SATELLITE LINKS Technical Field This application relates to inter-satellite link (ISL) connectivity. In particular, the application relates to constellations of satellites and to methods of establishing ISLs between satellites of a constellation of satellites. Background There is a need for improved techniques and schemes for inter-satellite link connectivity for constellations of satellites including, for example, Galileo Next Generation (G2G). There is further need for improved techniques and schemes for orbit and clock determination for satellites of a constellation of satellites. Summary In view of this need, the present disclosure proposes a method of establishing inter-satellite links between satellites of a constellation of satellites as well as a constellation of satellites, having the features of the respective independent claims. An aspect of the disclosure relates to a method of establishing inter-satellite links between satellites of a constellation of satellites. The satellites may be arranged in a plurality of orbital planes in pairs of satellites orbiting Earth in substantially diametral orbit positions. The method may include, for a given satellite among the constellation of satellites, in a first period of time, establishing inter-satellite links between the given satellite and a first set of satellites including one or more pairs of satellites in a first orbital plane among the plurality of orbital planes. The method may further include, for the given satellite, in a second period of time, establishing inter-satellite links between the given satellite and a second set of satellites including one or more pairs of satellites in a second orbital plane among the plurality of orbital planes. The second orbital plane may be different from the first orbital plane. The method may yet further include, for the given satellite, in a third period of time, establishing inter-satellite links between the given satellite and a third set of satellites including one or more pairs of satellites in a third orbital plane among the plurality of orbital planes. The third orbital plane may be different from the first and second orbital planes. Here and in the following, it is understood that establishing the inter-satellite links may be subject to a line of sight existing between the satellites involved. Specifically, establishing the inter-satellite links may be subject to visibility of the satellites from one another (e.g., subject to the absence of (mutual) eclipses) and, needless to say, that the given September 26, 2022 European Space Agency 216119PC satellite does not coincide with the respective satellite in the one of the first to third orbits. The time periods may be consecutive time periods. For example, the second time period may immediately follow the first time period and the third time period may immediately follow the second time period. Establishing ISLs in this manner, using relationships between orbital plane orientation and satellite arrangement within orbital planes, allows to obtain ranging information particularly suitable for accurately determining a position of the given satellite, relative to the other satellites of the constellation. This can be achieved by exploiting geometric relationships among respective satellite positions in each time period. By the same token, accurate clock determination is enabled using the ISLs established according to the proposed method. In some embodiments, each of the first to third sets of satellites may include two pairs of satellites. Further, in each of the first to third sets of satellites, neighboring satellites, along orbit, may be shifted from each other along orbit by 90° in argument of latitude angle. For instance, each set may comprise two pairs of satellites, which would then be located, along orbit, at 0°, 90°, 180°, and 270°argument of latitude angle. In some embodiments, the first to third sets of satellites may include equal numbers of pairs of satellites. In some embodiments, the method may further include, in a fourth period of time, establishing inter-satellite links between the given satellite and a fourth set of satellites including one or more pairs of satellites in the first orbital plane. Therein, the first and fourth sets of satellites may be disjoint sets. The method may further include, in a fifth period of time, establishing inter-satellite links between the given satellite and a fifth set of satellites including one or more pairs of satellites in the second orbital plane. Therein, the second and fifth sets of satellites may be disjoint sets. The method may yet further include, in a sixth period of time, establishing inter-satellite links between the given satellite and a sixth set of satellites including one or more pairs of satellites in the third orbital plane. Therein, the third and sixth sets of satellites may be disjoint sets. Also here, the time periods may be consecutive time periods. By establishing additional ISLs in the fourth to sixth periods of time, redundancy (and correspondingly, accuracy) of position and clock determination can be improved. In some embodiments, each of the fourth to sixth sets of satellites may include two pairs of satellites. In each of the fourth to sixth sets of satellites, neighboring satellites, along orbit, may be shifted from each other along orbit by 90° in argument of latitude angle. In some embodiments, the first to sixth sets of satellites may include equal numbers of pairs of satellites. For instance, each set may comprise two pairs of satellites. This would result in a constellation of 24 satellites in total. Then, each orbital plane would include eight satellites that are shifted from each other by 45° argument of latitude angle. September 26, 2022 European Space Agency 216119PC Accordingly, the proposed method is particularly applicable for the Galileo constellation or the Galileo Next Generation constellation. In some embodiments, the first to third periods of time may be subdivided into sequential time slots of equal duration. This subdivision may be done in such manner that the first period of time includes a respective time slot for each of the satellites of the first set of satellites, the second period of time includes a respective time slot for each of the satellites of the second set of satellites, and the third period of time includes a respective time slot for each of the satellites of the third set of satellites. Then, the method may include, in the time slots of the first period of time, establishing inter-satellite links between the given satellite and respective satellites of the first set of satellites. The method may further include, in the time slots of the second period of time, establishing inter-satellite links between the given satellite and respective satellites of the second set of satellites. The method may yet further include, in the time slots of the third period of time, establishing inter-satellite links between the given satellite and respective satellites of the third set of satellites. Thereby, the envisaged sequence of ISLs can be established in an efficient and predictable manner, allowing to integrate the satellites into a connectivity scheme in which each satellite establishes ISLs with all remaining satellites of the constellation (apart from satellites that are under permanent mutual eclipse with the given satellite). In some embodiments, the fourth to sixth periods of time may be subdivided into sequential time slots of equal duration, in such manner that the fourth period of time includes a respective time slot for each of the satellites of the fourth set of satellites, the fifth period of time includes a respective time slot for each of the satellites of the fifth set of satellites, and the sixth period of time includes a respective time slot for each of the satellites of the fifth set of satellites. Then, the method may further include, in the time slots of the fourth period of time, establishing inter-satellite links between the given satellite and respective satellites of the fourth set of satellites. The method may further include, in the time slots of the fifth period of time, establishing inter-satellite links between the given satellite and respective satellites of the fifth set of satellites. And the method may yet further include, in the time slots of the sixth period of time, establishing inter-satellite links between the given satellite and respective satellites of the sixth set of satellites. Thereby, the envisaged sequence of ISLs among the full constellation can be established in an efficient and predictable manner, allowing to integrate the satellites into a connectivity scheme in which each satellite established ISLs with the remaining satellites of the constellation (apart from satellites that are under permanent mutual eclipse with the given satellite). In some embodiments, assuming that the satellites of the constellation of satellites have consecutive numbers assigned thereto, ranging from 1 to ^, starting with the satellites of the first set of satellites and followed, in this order, by the satellites of the second to sixth sets of satellites, where ^ is the number of September 26, 2022 European Space Agency 216119PC satellites in the constellation of satellites, and wherein the method proceeds in cycles of ^ consecutive time slots each, the method may include, in an ^-th time slot of the ^ time slots, establishing inter-satellite links between an ^-th satellite and an (^ − ^) -th satellite, where ^ runs from 1 to ^ and wherein numbers of satellites are modulo ^. Here, the time-slot index ^ can take values from 1 to ^. Index ^ is a running index that may be run through for each time slot, i.e., it is understood that multiple inter-satellite links may be established per time slot. In other words, inter-satellite links may be established for all ^ in {1, … , ^}. It is also noted that the above may include double-counts for some index values of ^, i.e., a pair of satellites (^, ^) may also appear as (^, ^) in the aforementioned inter-satellite links, for example. Thereby, a full connectivity scheme among all satellites of the constellation can be established. This connectivity scheme ensures ISLs for all pairs of satellites among the constellation, in a minimum number of time slots (i.e., at minimum cycle duration). In some embodiments, the inter-satellite links established in each time slot of the cycles may use a first frequency or frequency band. Then, the method may further include, in the ^-th time slot of a cycle of ^ time slots, establishing inter-satellite links between an (^) -th satellite and an (^ − ^ + ^)-th satellite using a second frequency or frequency band different from the first frequency or frequency band. Here, ^ may run from 1 to ^, ^ may be a prime number in the range from 1 to ^ and not a divisor of ^, and the numbers of satellites may be modulo ^. Thereby, the method may establish a ring topology of inter-satellite links between the satellites of the constellation of satellites. This ring topology may allow for information propagation among all the satellites of the constellation in each cycle. In some embodiments, the method may further include, for each time slot, if a combination of an ^-th satellite and a ^-th satellite for which establishing an inter-satellite link is foreseen in the given time slot is under mutual eclipse, and if the ^ -th satellite and the ^ -th satellite are in the same orbital plane, instead of establishing an inter-satellite link between the ^-th satellite and the ^-th satellite, and further, instead of establishing an inter-satellite link between an (^ + ^)-th satellite and a (^ + ^)-th satellite, establishing an inter-satellite link between the (^ + ^)-th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^-th satellite, or establishing an inter-satellite link between the (^ + ^) -th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^ -th satellite. Therein, those connections may be adopted or selected that reverse the direction of the data flow for a subset of arcs. Mutual eclipse in this context may mean that there is no line of sight between the satellites involved. Parameter ^ may be defined as ^ = ^ / 2, where ^ is the number of satellites of the constellation of satellites. It may further be assumed that the time slots have equal duration. September 26, 2022 European Space Agency 216119PC Thereby, the aforementioned ring topology resulting from establishing inter-satellite links in two distinct frequency bands according to a predefined scheme can be achieved or maintained even if two or more of the satellites of the constellation in the same orbital plane are under mutual eclipse. In some embodiments, the method may further include, for each time slot, if a combination of an ^-th satellite and a ^-th satellite for which establishing an inter-satellite link is foreseen in the given time slot is under mutual eclipse, and if the ^-th satellite and the ^-th satellite are not in the same orbital plane, instead of establishing an inter-satellite link between the ^-th satellite and the ^-th satellite, and further, instead of establishing an inter-satellite link between an (^ + ^)-th satellite and a (^ + ^)-th satellite, establishing an inter-satellite link between the (^ + ^)-th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^-th satellite, or establishing an inter-satellite link between the (^ + ^) -th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^ -th satellite. Therein, those connections may be adopted or selected that reverse the direction of the data flow for a subset of arcs. Thereby, the aforementioned ring topology resulting from establishing inter-satellite links in two distinct frequency bands according to a predefined scheme can be achieved or maintained even if two or more of the satellites of the constellation in different orbital planes are under mutual eclipse. In some embodiments, the method may further include determining ranging information relating to relative distances between the given satellite and respective other satellites of the constellation of satellites based on the established inter-satellite links. The method may yet further include determining an estimate of a position of the given satellite relative to the other satellites of the constellation of satellites based on the determined ranging information. The estimate of the position may be based on a collection / aggregate of the ranging information / measurements. In general, ranging information may be determined based on any established inter-satellite link and the collected / accumulated ranging information may be used for estimating relative positions of the satellites in the constellation of satellites. In some embodiments, the satellites of the constellation of satellites may be arranged in three orbital planes. Additionally or alternatively, the orbital planes may be substantially orthogonal to each other. That is, the orbital planes may be (substantially) orthonormal planes. For example, an angle between orbital planes may be 90° ± 3° in some implementations. Another aspect of the disclosure relates to a constellation of satellites implementing the method according to the preceding aspect or any of its embodiments. Another aspect of the disclosure relates to a satellite configured to perform (at least part of) the method according to the first-mentioned aspect or any of its embodiments. The satellite may include at least one antenna, transmission / reception circuitry coupled to the at least one antenna, and a control unit (e.g., computer processor) for controlling the antenna and the transmission / reception circuitry. September 26, 2022 European Space Agency 216119PC Another aspect of the disclosure relates to a computer program comprising instructions that when executed by a control unit of a satellite, cause the satellite to perform (at least part of) the method according to the first-mentioned aspect or any of its embodiments. It will be appreciated that method steps and apparatus or system features may be interchanged in many ways. In particular, the details of the disclosed method can be implemented by an apparatus or system, and vice versa, as the skilled person will appreciate. Moreover, any of the above statements made with respect to methods are understood to likewise apply to apparatus and systems, and vice versa. Brief Description of the Figures Example embodiments of the disclosure are explained below with reference to the accompanying drawings, wherein Fig.1A and Fig.1B schematically illustrate the concept of orthonormal points relative to Earth; Fig.2 schematically illustrates an example of (quasi-) orthogonal orbital planes; Fig.3 schematically illustrates an example of three (quasi-) orthogonal orbital planes; Fig.4 is a table illustrating an example of an ISL connection scheme between a given satellite and six different sets of satellites among a constellation of satellites, according to embodiments of the disclosure; Fig.5 is another table illustrating an example of an ISL connection scheme between six different sets of satellites among a constellation of satellites, according to embodiments of the disclosure; Fig.6 to Fig. 11 are flowcharts illustrating examples of a method of establishing ISLs among a constellation of satellites, according to embodiments of the disclosure; Fig.12 is a diagram illustrating an example of orbit determination accuracy for a constellation of satellites; Fig.13 schematically illustrates an example of a technique for handling in-plane mutual eclipses among the constellation of satellites, according to embodiments of the disclosure; Fig.14 is a flowchart illustrating an example of a method of handling in-plane mutual eclipses among the constellation of satellites, according to embodiments of the disclosure; Fig.15, Fig. 16A, and Fig.16B schematically illustrate examples of ISL connection arcs in the method of Fig.14, according to embodiments of the disclosure; Fig.17A and Fig.17B schematically illustrate an example of a technique for handling inter-plane mutual eclipses among the constellation of satellites, according to embodiments of the disclosure; September 26, 2022 European Space Agency 216119PC Fig.18 is a flowchart illustrating an example of a method of handling inter-plane mutual eclipses among the constellation of satellites, according to embodiments of the disclosure; Fig.19A and Fig.19B schematically illustrate examples of ISL connection arcs in the method of Fig.18, according to embodiments of the disclosure; and Fig.20 to Fig.23 schematically illustrate examples of ISL ring topologies among the constellation of satellites, according to embodiments of the disclosure. Detailed Description In the following, example embodiments of the disclosure will be described with reference to the appended figures. Identical elements in the figures may be indicated by identical reference numbers, and repeated description thereof may be omitted. The present disclosure relates to advancements and concepts potentially applicable to G2G satellites, for example, and in particular to inter-satellite link connectivity as well as orbit and clock determination schemes. The ISL connectivity scheme presented in the disclosure is optimized for example to ensure that any single- link payload provides substantial information at ranging measurement-level on the hosting platform: ^ Orbit along, across, and radial-track position deviations. ^ On-board clocks deviation (relative to an ensemble clock). ^ Ranging biases deviations (relative to an ensemble reference). To this end, embodiments of the disclosure rely on the concepts of orthonormal points on a sphere and quasi- orthogonality amongst Galileo orbital planes. The concept of orthonormal-points on a sphere is schematically illustrated in Fig.1A and Fig. 1B. As shown therein, point A, 110 and point B, 120 are defined as orthonormal-points if for all other points C, 130 on the sphere 100, the condition ^^ ⊥ ^^ holds. Thus points on diametral opposition in an orbit plane 105, for example, are orthonormal. In the Galileo (GALILEO) constellation, for any orbit plane, and at any time, the theoretical satellite positions correspond to four pairs of orthonormal points. The concept of quasi-orthogonality amongst Galileo orbital planes 210, 220 is schematically illustrated in Fig.2. Applying the spherical law of cosines for angles ^^, ^^, ^^and ^, to the spherical triangle ^^^ yields cos ^^= − cos ^^⋅ cos ^^+ sin ^^⋅ sin ^^⋅ cos ^[Eq.1] In one numerical example, which may be applicable to the Galileo constellation, September 26, 2022 European Space Agency 216119PC ^ ^^= 56°, orbit plane 1 inclination relative to the equator 205, ^ ^^= 180° − 56° = 124°, orbit plane 2 co-inclination relative to the equator 205, ^ ^ = ±120°, Right Ascension of the Ascending Node (RAAN) increment between orbital planes 1 and 2, and orbital planes 1 and 3, the spherical law of cosines of Eq.1 will yield ^^= 91.77° ≈ 90°. In order to facilitate the connectivity discussion, perfect inter-plane orthogonality is assumed. This assumption shall be without intended limitation and it is understood that embodiments of the disclosure also apply to orbital planes with inter-plane angles in the vicinity of 90°, for example 90° ± 3°. Accordingly, the present disclosure may assume a constellation of satellites for which the satellites are arranged in a plurality of orbital planes, in pairs of satellites orbiting Earth in substantially diametral (i.e., orthonormal) orbit positions. For example (as is the case for Galileo), the satellites of the constellation of satellites may be arranged in three orbital planes. These orbital planes may be orthonormal orbital planes, or substantially orthonormal planes, i.e., they may be (substantially) orthogonal to each other. For example, an angle between orbital planes may be 90° ± 3°. This (non-limiting) assumption yields to the simplified geometry shown in the example of Fig.3 with three (substantially) orthogonal orbital planes 10, 20, 30. Orbital plane 3 is shown to have a plurality of satellites 3-1, 3-2, 3-3, 3-4, and 3-5. This configuration allows to draw the following conclusions from geometrical considerations, for any satellite with arbitrary position ^ = (^^, ^^, ^^). ^ Simultaneous ranging measurements from a pair of in-plane satellites at orthonormal-points (e.g., SY-1, SY-5) to a satellite (X) on a different orbital plane can provide information on the X position error projection on the orbital plane defined by these three satellites. The standard-deviation-error-conic may have minimum area due to ortho-normality of points. ^ Simultaneous ranging measurements from four in-plane satellites at orthonormal-points and orthogonal diameters (e.g., {SY-1, SY-5}, {SY-3, SY-7}) to a satellite (X) on a different orbital plane can provide information on the X position error projection on two orbital planes (orthonormal planes). In both cases the associated standard-deviation-error-conic may have minimum area and the standard-deviation-error- conics may be orthogonal. ^ For every satellite X, whichever its position, there are two sets of four in-plane satellites at orthonormal- points and orthogonal diameters, at each orbital plane (orthonormal plane). For example, the aforementioned two sets of four in-plane satellites at orthonormal points and orthogonal diameters may be the following for each orbital plane (orthonormal plane): September 26, 2022 European Space Agency 216119PC [Orbital Plane-1]: Orthonormal-planes from orthonormal points: Set 1A: [S1-1 ^ X, S1-5 ^ X]; arbitrary rotation around P1 compatible. [S1-3 ^ X, S1-7 ^ X] Set 1B: [S1-2 ^ X, S1-6 ^ X]; arbitrary rotation around P1 compatible. [S1-4 ^ X, S1-8 ^ X] [Orbital Plane-2]: Orthonormal-planes from orthonormal points: Set 2A: [S2-1 ^ X, S2-5 ^ X]; arbitrary rotation around P2 compatible. [S2-3 ^ X, S2-7 ^ X] Set 2B: [S2-2 ^ X, S2-6 ^ X]; arbitrary rotation around P2 compatible. [S2-4 ^ X, S2-8 ^ X] [Orbital Plane-3]: Orthonormal-planes from orthonormal points: Set 3A: [S3-1 ^ X, S3-5 ^ X]; arbitrary rotation around P3 compatible. [S3-3 ^ X, S3-7 ^ X] Set 3B: [S3-2 ^ X, S3-6 ^ X]; arbitrary rotation around P3 compatible. [S3-4 ^ X, S3-8 ^ X] The above findings may be exploited for establishing a scheme of establishing inter-satellite links between satellites of the given constellation of satellites that allows, among others, obtaining improved (e.g., more accurate) ranging information among the satellites of the constellation. With the current technology, a payload able to physically materialize the above set of connections in accurate manner may be prohibitive from one or more of cost, mass, power, and envelope perspective. Fortunately, this may also be unnecessary, given that the stability over time of the position errors, on the orbit intrinsic reference frame {Along, Across, Radial}, is below 25 ^m / s, which allows to gather the measurements in Set 1A, Set 2A & Set 3A over different time slots. In other words, the ISL connections from the satellites of one set of satellites to satellite X may be established in subsequent time slots, for example minimizing the time necessary for realizing ISL connections for the set. An example of such scheme (i.e., a sequence of connections to the given satellite X) that realizes the ISL connections for each set of satellites in consecutive time slots is shown in the table of Fig.4. This connectivity scheme may be targeted for every satellite among the constellation. Notation Sx-y indicates the ^-th satellite in the ^ -th orbital plane. For the example of Galileo, ^ = 1, … ,3 and ^ = 1, … ,8. Notation ID-z indicates September 26, 2022 European Space Agency 216119PC unique identification numbers of the satellites (e.g., identifiers for the purpose of connection tables). For the example of Galileo, ^ = 1, … ,24. Each line of this table defines a bijection between the given satellite X and one of the (other) satellites Sx-y of the constellation for the respective time slot. In general, the ISL connectivity scheme may assume that each full cycle (after which the connectivity scheme may repeat from the start) is sub-divided into or comprises at least three periods of time (time periods). Therein, each period of time may include multiple (e.g., four) time slots. Using three periods of time may be sufficient for obtaining accurate ranging information among the satellites of the constellation, whereas using six periods of time may be chosen to achieve improved redundancy (and eventually, accuracy) of the ranging measurements. Using six periods of time may have the additional advantage of enabling a ring topology of ISLs, as described in more detail below. The example of Fig.4 assumes that a full cycle spans 24 time slots (e.g., one for each of 24 satellites in the constellation; in general, there may be ^ time slots for ^ satellites) and comprises six periods of time, in which time period 1 (first time period) includes time slots 1 to 4, time period 2 (second time period) includes time slots 5 to 8, time period 3 (third time period) includes time slots 9 to 12, time period 4 (fourth time period) includes time slots 13 to 16, time period 5 (fifth time period) includes time slots 17 to 20, and time period 6 (sixth time period) includes time slots 21 to 24. If a scheme with only three periods of time is envisaged (e.g., with time slots 1 to 12), the scheme may return to time period 1 after time period 3 ends. These time periods are understood to be consecutive time periods, in the sense that they immediately (or seamlessly) follow one to another. For example, the second time period may immediately follow the first time period and the third time period may immediately follow the second time period, and so forth. Analogous considerations may apply to the time slots. The connectivity scheme in Fig. 4 is targeted for (e.g., applies to) every satellite among the constellation of satellites. That is, for a given satellite, the satellite may establish an ISL with satellite S3-1 in time slot 1, with satellite S3-3 in time slot 2, with satellite S3-7 in time slot 3, and so forth. Here and in the following, it is understood that establishing the ISLs may be subject to a line of sight existing between the satellites involved. Specifically, establishing the inter-satellite links may be subject to visibility of the satellites from one another (e.g., subject to the absence of mutual eclipse) and, needless to say, that the given satellite does not coincide with the respective satellite to which the ISL is to be established. Accordingly, any statements in the following to the end that an ISL is established are to be seen under the condition that establishing the ISL is possible between the satellites involved. Accordingly, the wording that an ISL is established between two satellites is to be understood in the sense that it is attempted or foreseen to establish the ISL. The ISL connectivity scheme illustrated in Fig.4 has the following properties: September 26, 2022 European Space Agency 216119PC ^ Quasi-simultaneous ranging measurements from Set 1A (in the first time period), allowing for solving {P2, P3} position errors, and for aiding solving {P1} position error. ^ Quasi-simultaneous ranging measurements from Set 2A (in the second time period), allowing for solving {P1, P3} position errors, and for aiding solving {P2} position error. ^ Quasi-simultaneous ranging measurements from Set 3A (in the third time period), for solving {P1, P2} position errors, and for aiding solving {P3} position error. For redundancy purposes, the ISL connectivity scheme of Fig.4 may have the further properties: ^ Quasi-simultaneous ranging measurements from Set 1B (e.g., in the fourth time period), allowing for solving {P2, P3} position errors, and for aiding solving {P1} position error. ^ Quasi-simultaneous ranging measurements from Set 2B (e.g., in the fifth time period), allowing for solving {P1, P3} position errors, and for aiding solving {P2} position error. ^ Quasi-simultaneous ranging measurements from Set 3B (e.g., in the sixth time period), allowing for solving {P1, P2} position errors, and for aiding solving {P3} position error. As noted above, every satellite in the constellation of satellites shall consecutively go through the ISLs according to the above ISL connectivity scheme. To realize an integrated scheme in which this is the case for all satellites, a connectivity table or connection table may be derived for example in line with publication Advances in Space Research. Volume 47, Issue 5, 1 March 2011, Pages 786-801, which is herewith included by reference in its entirety. In the resulting connectivity table, the ISL connections of Fig.4 may be realized for every satellite X, at different time slots, wherein all possible connections are realized in minimum time (e.g., after ^^^^= ^ time slots, with ^^^^denoting the number of satellites in the constellation). An example of such connectivity table or connectivity scheme is illustrated in the table of Fig.5. In this table, X can take values between 1 and 24 (i.e., between 1 and ^ in general, where ^ is the total number of satellites in the constellation). Any numbers are understood to be modulo 24 (i.e., modulo ^, or ⊙ ^ in the notation of the Annex). It is further understood that Fig.5 only shows a clipping of the full connectivity table that may extend in all four directions (with numbers for satellites and time slots modulo ^). In general, the present disclosure proposes a method 600 of establishing ISLs between satellites of a constellation of satellites as shown in the flowchart of Fig.6. The satellites are assumed to be arranged in a plurality of orbital planes in pairs of satellites orbiting Earth in substantially diametral orbit positions (orthonormal positions). For a given satellite among the constellation of satellites, the method comprises steps S610 to S630. In some implementations, these steps may be performed for each of the satellites of the constellation. In such case, in line with the example of Fig.5, it is understood that each satellite may have September 26, 2022 European Space Agency 216119PC its own sequence of time periods (e.g., first to third time periods), wherein time periods for different satellites may start at different times. At step S610, in a first period of time, inter-satellite links are established between the given satellite and a first set of satellites including one or more pairs of satellites in a first orbital plane among the plurality of orbital planes. The first set of satellites may be any one of sets 1A, 2A, 3A defined above, for example. At step S620, in a second period of time, inter-satellite links are established between the given satellite and a second set of satellites including one or more pairs of satellites in a second orbital plane among the plurality of orbital planes. The second orbital plane is different from the first orbital plane. The second set may be any one of the remaining sets among sets 1A, 2A, 3A, for example. At step S630, in a third period of time, inter-satellite links are established between the given satellite and a third set of satellites including one or more pairs of satellites in a third orbital plane among the plurality of orbital planes. The third orbital plane is different from the first and second orbital planes. The third set may be the remaining one among sets 1A, 2A, 3A, for example. Here, each of the first to third sets of satellites (e.g., sets 1A, 2A, 3A) may include equal numbers of satellites. In one example, the first to third sets of satellites may each include two pairs of satellites, i.e., four satellites in total. In each of the first to third sets of satellites, neighboring satellites, along orbit, may be shifted from each other along orbit by 90° in argument of latitude angle. Fig.6 shows an example method using three time periods. If six time periods are used, method 600 would have to be followed by steps S710 to S730 of method 700 shown in the flowchart of Fig.7 before completing the full cycle. That is, a method using six time periods (e.g., for achieving redundancy) would comprise, for a given satellite, each of steps S610 to S630 and S710 to S730. At step S710, in a fourth period of time, inter-satellite links are established between the given satellite and a fourth set of satellites including one or more pairs of satellites in the first orbital plane. The first and fourth sets of satellites (both including satellites of the same orbital plane) are disjoint sets. The fourth set of satellites may be, for example, any one of sets 1B, 2B, 3B defined above, noting that its satellites should be in the same orbital plane as the satellites of the first set of satellites. For example, if the first set of satellites is set 3A, the fourth set of satellites would be set 3B, and so forth. At step S720, in a fifth period of time, inter-satellite links are established between the given satellite and a fifth set of satellites including one or more pairs of satellites in the second orbital plane. The second and fifth sets of satellites are disjoint sets. The fifth set may be, for example, any one of the remaining sets among sets 1B, 2B, 3B, noting that its satellites should be in the same orbital plane as the satellites of the second set of satellites. For example, if the second set of satellites is set 2A, the fifth set of satellites would be set 2B, and so forth. September 26, 2022 European Space Agency 216119PC At step S730, in a sixth period of time, inter-satellite links are established between the given satellite and a sixth set of satellites including one or more pairs of satellites in the third orbital plane. The third and sixth sets of satellites are disjoint sets. The sixth set may for example be the remaining one among sets 1B, 2B, 3B, noting that its satellites should be in the same orbital plane as the satellites of the third set of satellites. For example, if the third set of satellites is set 1A, the sixth set of satellites would be set 1B, and so forth. Again, each of the fourth to sixth sets of satellites (e.g., sets 1B, 2B, 3B) may include equal numbers of satellites. In one example, the fourth to sixth sets of satellites may each include two pairs of satellites, i.e., four satellites in total. In each of the fourth to sixth sets of satellites, neighboring satellites, along orbit, may be shifted from each other along orbit by 90° in argument of latitude angle. The satellites of the fourth to sixth sets of satellites may be shifted along orbit from the satellites in the first to third sets of satellites, respectively, by 45° in argument of latitude angle. With the above definitions of the first to sixth sets of satellites, the constellation would be a constellation of 24 satellites in total, 8 per orbital plane, shifted from each other along orbit by 45° in argument of latitude angle. As noted above, the ISL connections in each time period (e.g., in the first to sixth time periods) do not necessarily have to be established simultaneously. Rather, they may be established one after another, in a plurality of consecutive time slots within the respective time periods. Accordingly, in one implementation the first to third periods of time are subdivided into sequential time slots of equal duration. This is done in such manner that the first period of time includes a respective time slot for each of the satellites of the first set of satellites, the second period of time includes a respective time slot for each of the satellites of the second set of satellites, and the third period of time includes a respective time slot for each of the satellites of the third set of satellites. With this setup, method 600 of establishing ISL connections may take the form of method 800 illustrated in Fig.8. Method 800 comprises steps S810 to S830, which may implement steps S610 to S630, respectively, of method 600. At step S810, in the time slots of the first period of time, inter-satellite links are established between the given satellite and respective satellites of the first set of satellites. At step S820, in the time slots of the second period of time, inter-satellite links are established between the given satellite and respective satellites of the second set of satellites. At steps S830, in the time slots of the third period of time, inter-satellite links are established between the given satellite and respective satellites of the third set of satellites. Fig.8 shows an example method using three time periods, each subdivided into time slots. If six time periods are used, also the fourth to sixth periods of time are subdivided into sequential time slots of equal duration. September 26, 2022 European Space Agency 216119PC This is done in such manner that the fourth period of time includes a respective time slot for each of the satellites of the fourth set of satellites, the fifth period of time includes a respective time slot for each of the satellites of the fifth set of satellites, and the sixth period of time includes a respective time slot for each of the satellites of the sixth set of satellites. Further, method 800 would have to be followed by steps S910 to S930 of method 900 shown in the flowchart of Fig.9 before completing the full cycle. That is, a method using six time periods (e.g., for achieving redundancy) would comprise, for a given satellite, each of steps S810 to S830 and S910 to S930. Steps S910 to S930 of method 900 may implement steps S710 to S730, respectively, of method 700. At step S910, in the time slots of the fourth period of time, inter-satellite links are established between the given satellite and respective satellites of the fourth set of satellites; At step S920, in the time slots of the fifth period of time, inter-satellite links are established between the given satellite and respective satellites of the fifth set of satellites. And at step S930, in the time slots of the sixth period of time, inter-satellite links are established between the given satellite and respective satellites of the sixth set of satellites. On the assumption that the satellites of the constellation of satellites have consecutive numbers assigned thereto, ranging from 1 to ^, starting with the satellites of the first set of satellites and followed, in this order, by the satellites of the second to sixth sets of satellites, where ^ is the number of satellites in the constellation of satellites (e.g., ^ = 24), and that the method proceeds in cycles of ^ consecutive time slots each, methods 800 and 900 described above can be implemented by method 1000 with step S1010 described below. At step S1010 (which may be seen as an implementation of steps S810, S820, S830 or of steps S810, S820, S830, S910, S920, S930), in an ^-th time slot of the ^ time slots, inter-satellite links are established between an ^-th satellite and an (^ − ^)-th satellite, where ^ runs from 1 to ^ and wherein numbers of satellites are assumed to be modulo ^. Here, the time-slot index ^ can take values from 1 to ^. Index ^ is a running index that is run through for each time slot, i.e., it is understood that multiple inter-satellite links are established per time slot. In other words, inter-satellite links are established for all ^ ∈ {1, … , ^}. Thereby, a connectivity scheme in line with Fig.5 can be established. It is also noted that the above may include double-counts for some n, i.e., a pair of satellites (^, ^) may also appear as (^, ^) in the aforementioned inter-satellite links. It is understood that for a given satellite pair (^, ^) only one ISL is established in the given time slot. Depending on whether redundancy is desired, ^ may be chosen so as to span all six sets of satellites (e.g., ^ = 24), or to only span the first three sets of satellites (e.g., ^ = 12). September 26, 2022 European Space Agency 216119PC The ISL connections established by any of the methods, schemes, and techniques described throughout the disclosure may be used for determining ranging information relating to relative distances between the satellites (e.g., between the given satellite and respective other satellites) of the constellation of satellites. This ranging information can then be used for determining an estimate of a position of the given satellite relative to the other satellites of the constellation of satellites. The estimate of the position may be based on a collection / aggregate of the ranging information / measurements. In general, ranging information may be determined based on any established inter-satellite link, and the collected / accumulated ranging information may be used for estimating relative positions of the satellites in the constellation of satellites. The practical dependency of the Orbit and Clock Determination (OCD) accuracy, with respect to the orbital- plane orthonormality assumption is very small compared to the dependency with respect the connectivity sequence. For the example of a constellation with ^ = 24 satellites, this is shown in the diagram of Fig.12. There, the horizontal axis indicates the satellites, whereas the vertical axis indicates the OCD accuracy. Differently shaded lines relate to different deviations from the orthonormality assumption, for an inclination of the first orbital plane in the range between 52° and 58°. Ring-circuit topologies The above connectivity scheme, which is optimized from OCD considerations, may be embedded within an extended connectivity scheme that allows to ensure a ring topology of ISL connections among the satellites of the constellation within each time slot. Thereby, the extended connectivity scheme can ensure, with adequate design (influencing on-ground and on-board processing), useful properties from mission / control data dissemination standpoints. Specifically, the proposed extended connectivity scheme, when applied to satellites that are able to simultaneously establish two inter-satellite links on different frequencies (e.g., Galileo Next Generation, G2G, satellites) can ensure a network ring-circuit topology by superposing, with a shift in time, two connectivity schemes as described above (e.g., as per the connectivity table in Fig.5 or the method 1000 of Fig.10). This requires making the difference (corresponding to the aforementioned shift in time) between the respective time indexes in the connectivity table for each link a prime number, excluding any divisors of the number ^ of satellites other than 1 (this prime number being denoted ^ or ^). By this ring- circuit topology, quasi real-time communication capability among the satellites of the constellation can be ensured. This can be achieved even with a single gateway, with enhanced performance in case of multiple gateways. For establishing such ring-circuit topology of ISLs in each time slot, the ISLs established by the aforementioned methods (e.g., method 1000 of Fig.10) in each time slot of a cycle may use a first frequency or frequency band. Then, in addition to the ISLs established in the first frequency or frequency band, ISLs in a second frequency or frequency band may be established. Each satellite may establish ISLs in the first frequency by cycling through one of the above schemes. Further, each satellite may establish ISLs in the September 26, 2022 European Space Agency 216119PC second frequency by cycling through the same scheme, but with an offset (shift) in units of time slots. Choosing this offset as the above-defined prime number ^ or ^ will achieve the ring-circuit topology among the satellites of the constellation. This offset scheme may be described by method 1100 shown in the flowchart of Fig. 11, which is to be performed in conjunction with method 1000 of Fig.10. At step S1110 of method 1100, in the ^-th time slot of the cycle of ^ time slots, inter-satellite links between an (^)-th satellite and an (^ − ^ + ^)-th satellite are established using a second frequency or frequency band different from the first frequency or frequency band, where ^ runs from 1 to ^ , wherein ^ is the aforementioned prime number in the range from 1 to ^ and not a divisor of ^. Again, numbers of satellites are understood to be modulo ^. Moreover, considerations in analogy to those for Step S1010 may apply. Performing both steps S1010 and S1100 in the ^-th time slot will establishing a ring topology of inter-satellite links between the satellites of the constellation of satellites. Here, it is to be noted that for obtaining ranging information between satellites, it may not be relevant which satellite in an established ISL is transmitting and which is receiving. In a general case, either satellite may be in transmit and the other satellite may be in receive. The two satellites may in principle also exchange roles in a given time slot or period of time, to both be in transmit first and the in receive, or vice versa. On the other hand, for establishing a ring network topology, it may be preferable to ensure data flow along the satellites forming the ring. Therein, the “direction” of each established ISL (i.e., the assignment of the satellites involved in an ISL (^, ^) to transmit and receive) may be made in the following manner. For example, a first ISL (^^, ^^) on the first frequency (or alternatively, the second frequency; in general, a starting frequency) can be arbitrarily selected. Then, can be placed in transmit and ^^can be placed in receive. Next, the ISL involving ^^on the other frequency is identified. The other satellite ^^in that pair is placed in receive, and ^^is placed in transmit, corresponding to connection (^^, ^^) . Then, the ISL involving ^^on the starting frequency is identified, and so forth. The connectivity schemes described above may need to be re-adjusted in certain cases, while preserving the ring topology, to account for unfeasible connections. For example, connections between satellites may be unfeasible due to an eclipse condition, either between satellites on the same orbital plane (which may be a permanent mutual eclipse) or in different planes (which may be a time-dependent mutual eclipse). After such re-adjustments, described hereafter, all connections can be realized and a network ring topology can always be established. Accordingly, treatment of unfeasible connections, for example due to mutual eclipses between satellites, both in-plane and inter-plane will be described next. Treatment of in-plane eclipses For any satellite with assigned index ^ (assuming the above numbering scheme), either the satellite ^ = ^ + 2 September 26, 2022 European Space Agency 216119PC or ^ = ^ − 2 is on the same plane, with 180° lead or lag in the argument of latitude, and therefore not visible from satellite ^ due to Earth obstruction. Defining a parameter Δ = ^ / 2, the connection [^, ^] can then be replaced by another in-plane connection to a satellite from the set in that plane to which the satellite ^ does not belong to (as shown in the example of Fig.13), concretely [^ + ∆, ^] (or [^ + ∆, ^] depending on the case), which is always feasible because only one in-plane connection is not realizable from satellite ^. Analogously, the original connection [^ + ∆, ^ + ∆] is replaced by the connection [^, ^ + ∆] (or [^, ^ + ∆] depending on the case), which is always feasible because only one in-plane connection is not realizable from a satellite ^. This adaptation may be hardcoded into the connectivity matrix generated by the Ground Segment. By reversing the original flow in one of the unconnected paths, this adaptation preserves the ring-network topology. An example of a method 1400 for treating in-plane mutual eclipses is shown in the flowchart of Fig.14. This method may be used in the context of any of the connectivity schemes / methods described above, assuming the aforementioned indexing of the satellites of the constellation of satellites. Step S1410 of method 1400 may be performed for each time slot. At step S1410, if a combination of an ^-th satellite and a ^-th satellite for which establishing an inter-satellite link is foreseen in the given time slot is under mutual eclipse, and if the ^-th satellite and the ^-th satellite are in the same orbital plane, instead of establishing an inter-satellite link between the ^-th satellite and the ^-th satellite, and further, instead of establishing an inter-satellite link between an (^ + ^)-th satellite and a (^ + ^)-th satellite, an inter-satellite link is established between the (^ + ^)-th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^-th satellite, or an inter-satellite link is established between the (^ + ^)-th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^-th satellite. The choice between the alternatives for the replacement ISLs may be made so as to reverse the direction of the data flow for a subset of arcs. Here and in the following, as noted above, mutual eclipse may mean that there is no line of sight between the satellites involved. Next, a proof of feasibility of the above treatment of in-plane mutual eclipses will be presented. For this, reference is also made to Fig.15, Fig.16A, and Fig.16B, which schematically illustrate examples of ISL connection arcs in the method of Fig.14. The proof uses the notation given in the Annex. Proof: 1.1: Let [^, ^] be an in-plane connection (in the orbit plane ^) blocked by Earth. Then the connection [^ + ^, ^ + ^], blocked by Earth, is foreseen (by the initial connectivity matrix) simultaneously and on the same frequency, between two other satellites of the same orbit plane ^. The [^ + ^, ^ + ^] connection is ^ simultaneous and on the same frequency, because[^ + Δ]⊕[^ + Δ]= ^ ⊕ ^. September 26, 2022 European Space Agency 216119PC ^ an in-plane connection in the orbit plane ^, because satellite ^ + ^ is on the same plane as satellite ^, and satellite ^ + ^ is on the same plane as ^. ^ blocked by Earth, because satellite ^ + ^ is rotated / offset by 45⁰ along orbit with respect to satellite ^, and satellite ^ + ^ is rotated / offset by 45⁰ along orbit with respect to satellite ^, and therefore the difference of the argument of latitude between satellites ^ + ^ and ^ + ^ is equal to the difference of the argument of latitude between satellites ^ and ^. 1.2: Let [^, ^] be an arbitrary connection of a connected network-topology built as described above or in the Annex, with associated lag / offset ^, and let ^ be on transmit towards ^. Then, the successive nodes along which data is transported (as illustrated in the example of Fig.15, which shows the relationship between the nodes of subsequent arcs) are {^, ^, ^ ⊕ ^, ^ ⊕[−^], ^ ⊕ 2^, ^ ⊕[−2^], ^ ⊕ 3^, ^ ⊕[−3^], … }. ^ Satellite ^ can be simultaneously on receive in the [^, ^] connection on one frequency, and on transmit in the [^ ⊕ ^, ^] connection on the other frequency, because[^ ⊕ ^]⊕ ^ = ^ ⊕[^ ⊕ ^]= ^ ⊕ [^ ⊕ ^] = [^ ⊕ ^] ⊕ ^. ^ Satellite ^ can be simultaneously on transmit in the [^, ^] connection on one frequency, and on receive in the [^, ^ ⊕ ^] connection on the other frequency, because ^ ⊕[^ ⊕ ^]=[^ ⊕ ^]⊕ ^. 1.3: Let [^, ^] be an arbitrary connection of a connected network-topology built as described in the Annex, with associated lag ^, and let ^ be on transmit towards ^; then in the connection [^ ⊕ Δ, ^ ⊕ Δ], ^ ⊕ Δ can be on transmit towards ^ ⊕ Δ. ^ Because of Proposition 1.2 the succession of nodes seen by the data is {^, ^, ^ ⊕ ^, ^ ⊕[−^], ^ ⊕ 2^, ^ ⊕[−2^], ^ ⊕ 3^, ^ ⊕[−3^], … }, and eventually arrives at the node ^ ⊕ Δ because there always exists an integer ^ such that ^ ⊕ ^^ = ^ ⊕ Δ, and the succession ensures access to all nodes (thereby resulting in a ring network-topology). At that node, the next arc necessarily ends in ^ ⊕ [−^^] = ^ ⊕ [−Δ] = ^ ⊕ Δ, because of succession construction. Since every node is visited only once, ^ ⊕ Δ has not been visited before. Therefore, in Fig.16A, which shows ISL [^, ^] which is under eclipse and ISL [^^, ^^] which is not necessarily under eclipse but may be broken to address the eclipse in [^, ^], and Fig. 16B, which shows respective ISLs replacing the ISLs of Fig.16A, relationships ^^ = ^ ⊕ Δ and ^^ = ^ ⊕ Δ hold. ^ Furthermore, because ^ ⊕ Δ belongs to the circuit, we have ^ ⊕ Δ = ^ ⊕[−^^]for some ^, then1 ≤ ^ × ^ − ^^ ≤ ^, and ^ = (2^ − 1)Δ / ^, with ^ being the lowest natural number which makes ^ a natural number. Because 1 ≤ ^ ≤ ^ and ^ is a prime number, (2^ − 1) = ^, or equivalently ^ = (^ + 1) / 2. 1.4: Let [^, ^] be an arbitrary connection of a connected network-topology built as described in the Annex, with September 26, 2022 European Space Agency 216119PC associated lag ^, and let ^ be on transmit towards ^. If [^, ^] is an in-plane connection blocked by Earth, then replacing the connections {[^, ^], [^ + ^, ^ + ^]} by the in-plane connection {[^ + ^, ^], [^ + ^, ^]} ensures a ring-network topology, asuming all other connections are realizable, as shown in Fig.16A and Fig.16B. The modification reverses the direction of data flow between nodes ^ and ^′. 1.5: Furthermore, if proposition 1.1 holds, but propositions 1.2, 1.3, and 1.4 were not to hold, then out of the two following reconnections {[^ + ∆, ^], [^, ^ + ∆]} and {[^ + ∆, ^], [^, ^ + ∆]}, the one reversing the direction of data flow for a subset of arcs ensures a ring topology, as shown in Fig.16A and Fig.16B. Treatment of inter-plane eclipses For a satellite with index ^, when its orbital position lies in the vicinity of the intersection between its orbital plane (with index ^) and another orbital plane (with index ^ or ^), its visibility on a satellite with index ^ from that second orbital plane (with index ^ or ^) also in the vicinity of the same intersection may not be possible, since these satellites would be close to diametrically opposed. The connection [^, ^] can then be replaced by an in-plane connection to a satellite from the set in the same orbital plane to which the satellite ^ does not belong to. Analogously, the original connection of the latter satellite can be replaced by another in-plane connection. This adaptation may have to be softcoded in the satellites’ on-board software and may require monitoring the eclipse condition. The adaptation may further require a coordinated logic for selecting an in- plane connection preserving the ring-network topology, as explained in more detail below. Notably, the monitoring of the eclipse condition may require an additional on-board rounding-computation strategy to ensure that the occurrence of an eclipse is declared coherently at constellation level. An example of a method 1800 for treating inter-plane mutual eclipses is shown in the flowchart of Fig.18. This method may be used in the context of any of the connectivity schemes / methods described above, assuming the aforementioned indexing of the satellites of the constellation of satellites. Step S1810 of method 1800 may be performed for each time slot. At step S1810, if a combination of an ^-th satellite and a ^-th satellite for which establishing an inter-satellite link is foreseen in the given time slot is under mutual eclipse, and if the ^-th satellite and the ^-th satellite are not in the same orbital plane, instead of establishing an inter-satellite link between the ^-th satellite and the ^-th satellite, and further, instead of establishing an inter-satellite link between an (^ + ^)-th satellite and a (^ + ^)-th satellite, an inter-satellite link is established between the (^ + ^)-th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^-th satellite, or an inter-satellite link is established between the (^ + ^)-th satellite and the ^-th satellite, and between the (^ + ^)-th satellite and the ^-th satellite. The choice between the alternatives for the replacement ISLs may be made so as to reverse the direction of the data flow for a subset of arcs. September 26, 2022 European Space Agency 216119PC Next, a proof of feasibility of the above treatment of inter-plane mutual eclipses will be presented. For this, reference is also made to Fig.17A and Fig.17B, which schematically illustrate examples of replacement of ISL connection in line with the method of Fig.18, as well as to Fig. 16A and Fig. 16B. The proof uses the notation given in the Annex. Proof: 1.6: Let [^, ^] be an inter-plane connection blocked by Earth. Then the connection [^ + Δ, ^ + Δ], as foreseen by the initial connectivity matrix, is simultaneous and on the same frequency, and is an inter-plane connection between two other satellites from the same respective orbital planes. The [^ + Δ, ^ + Δ] connection is: ^ simultaneous and on the same frequency, because [^ ⊕ Δ] ⊕ [^ ⊕ Δ] = ^ ⊕ ^. ^ an inter-plane connection between two other satellites is between the respective same orbital planes, because satellite ^ + Δ is on the same plane as ^, and satellite ^ + Δ is on the same plane as ^. 1.7: Let [^, ^] be an inter-plane connection blocked by Earth. Then one out of the two following reconnections {[^ + ∆, ^], [^, ^ + ∆]} and {[^ + ∆, ^], [^, ^ + ∆]}, in particular the one reversing the direction of data flow for a subset of arcs, ensures a ring topology (as shown in Fig.16A and Fig.16B). Treatment of multiple eclipses of whichever type Because the above described modifications alter the sequence of visited nodes, the success for a recursive application of the above described methods in a case with multiple eclipses cannot be concluded from the above proofs when relying on the prior knowledge on the sequence of visited nodes. However, the success of a recursive application can be ensured by the above methods when avoiding conclusions and subsequent decisions based on the prior knowledge on the sequence of visited nodes. As a general guideline, treatment of in-plane eclipses may be hardcode into the satellite’s connectivity tables. Further, when successively dealing with multiple inter-plane eclipses, it is preferrable that connections that have already been modified are not again modified later for the time slot at hand. Next, a proof of feasibility of the above treatment of mutual eclipses of whichever type will be presented. 1.8: Let [^, ^] be a connection blocked by Earth. Then, replacing the connections {[^, ^], [^ + Δ, ^ + Δ]} by either {[^ + Δ, ^], [^ + Δ, ^]} , if this modification reverses the direction of the data flow in a subset of arcs, or otherwise by {[^ + Δ, ^], [^ + Δ, ^]}, ensures a ring-network topology (see Fig.16A and Fig.16B), assuming all other connections are realizable. The prior knowledge on the sequence of visited nodes is not used for proposition 1.8, but merely their September 26, 2022 European Space Agency 216119PC existence, and therefore the method can be applied recursively as long as the existence of the connection [^ + Δ, ^ + Δ] is unaltered. The existence of the connection [^ + Δ, ^ + Δ] is guaranteed by the initial connectivity, and is preserved through the recursive application of the proposed method. The orientation of an arc may however be modified. In the above, methods for establishing ISL among a constellation of satellites have been described. In addition, the present disclosure is understood to likewise relate to one or more satellites adapted to implement (their part of) these methods, so that interaction of the one or more satellites, possibly with additional satellites, implements the methods described in the present disclosure. The present disclosure is further understood to relate to a constellation of satellites implementing (or being adapted to implement) the methods described throughout the disclosure. It should be noted that the method features described above correspond to respective apparatus, system and computer program features that may not be explicitly described, for reasons of conciseness, and vice versa. The disclosure of the present document is considered to extend also to such apparatus, system, and computer program features, and vice versa. For example, such apparatus or system may be adapted (e.g., via an appropriately configured processor) to perform any or each of the steps described above, and such computer program may be adapted to cause a processor to perform any or each of the steps described above. The present disclosure should further be construed to be related to a computer-readable medium storing such computer program. It should further be noted that the description and drawings merely illustrate the principles of the proposed method and system. Those skilled in the art will be able to implement various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within its spirit and scope. Furthermore, all examples and embodiment outlined in the present document are principally intended expressly to be only for explanatory purposes to help the reader in understanding the principles of the proposed method and system. Furthermore, all statements herein providing principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.

[0002] September 26, 2022 European Space Agency 216119PC Annex: Connectivity Notation ^ Number of satellites: ^ ^ Satellite index: 1 ≤ ^ ≤ ^, ^ ∈ ℕ ^ Satellite index: 1 ≤ ^ ≤ ^, ^ ∈ ℕ ^ ^ ⊙ ^ (for ^ ≥ 0): remainder of ^ divided by ^ ^ ^ ⊙ ^ (for ^ < 0): remainder of (^ + ^^) divided by ^, with ^ ∈ ℕ large enough to ensure ^ + ^^ ≥ 0 ^ ^ ⊕ ^ ≔ (^ + ^) ⊙ ^ Definition ^ Satellite pair: (^, ^), with ^ ≠ ^ or ^ = ^ ^ Satellite set: ^(^) = {(^^, ^^)}, with 1 ≤ ^ ≤ ^ − 1, such that it fulfils the following three conditions: o Condition (I) [⋃^{^^} ] ∪ [⋃^{^^} ] = {1,2,3, … , ^} o Condition (II) ^^is such that (^^+ ^^) ⊙ ^ = ^ o Condition (III) Notably, Condition (II) does not invalidate Condition (I), because for any 1 ≤ ^^≤ ^ there exists ^^such that(^^+ ^^)⊙ ^ = ^. Proposition Given an even number of satellites, set ^(^^) and set ^(^^), with ^^=(^^+ ^)⊙ ^, ^ being a prime number not a divisor of ^ in [1, ^), then ^(^^)∪ ^(^^) is connected and not a circuit. Proof: ^ (I): If ^^⊙ 2 = 1 then necessarily ^^⊙ 2 = 0 and vice versa. ^^=(^^+ ^)⊙ ^ ^^⊙ 2 = (^^+ ^) ⊙ 2 (because ^ is even) ^^⊙ 2 =(^^⊙ 2 + ^ ⊙ 2)⊙ 2 ^^⊙ 2 =(1 + 1)⊙ 2 = 0 (because ^ is odd) Corollary: if ^^⊙ 2 = 0 then necessarily ^^⊙ 2 = 1, vice versa. September 26, 2022 European Space Agency 216119PC Hereafter is assumed that ^(^^) is the set for which ^^⊙ 2 = 1 and ^(^^) is the set for which ^^⊙ 2 = 0. ^ (II): For pair(^^, ^^)∈ ^(^^)form (I), ^^≠ ^^. o Because(^^+ ^^)⊙ ^ = ^^, ^^⊙ 2 = 1 and ^ is even, then ^^≠ ^^, as otherwise (^^+ ^^) ⊙ ^ = ^^(2^^⊙ ^)⊙ 2 = ^^⊙ 2 (because ^ is even) 2^^⊙ 2 = 0 = 1 (which is a contradiction) o The value of ^^is deduced hereafter. Because (^^+ ^^) ⊙ ^ = ^^, 1 ≤ ^^≤ ^ and 1 ≤ ^^≤ ^, we have ^ ^^= ^ when ^^= ^^< ^ (due to of uniqueness of value ^^satisfying (^^+ ^^) ⊙ ^ = ^^odd) ^ ^^= ^^− ^^when ^^< ^^< ^ (due to uniqueness of value ^^satisfying(^^+ ^^)⊙ ^ = ^^odd) ^ ^^= ^^− ^^+ ^ when ^^> ^^(due to uniqueness of value ^^satisfying(^^+ ^^)⊙ ^ = ^^odd) Note: if ^^satisfies(^^+ ^^)⊙ ^ = ^^and ^∗ ^ satisfies(^^+ ^^∗)⊙ ^ = ^^then(^^− ^^∗)⊙ ^ = 0, which is not possible. ^ (III): For pair (^^, ^^) ∈ ^(^^) from (I), ^^≠ ^^unless ^^∈ {^^ / 2, ^ / 2 + ^^ / 2} o Because (^^+ ^^) ⊙ ^ = ^^, ^^⊙ 2 = 0, and ^ is even: (^^+ ^^)⊙ ^ = ^^(due to the assumption ^^= ^^) 2^^⊙ ^ = ^^(due to the assumption ^^= ^^) ⇔ ^^∈ {^^ / 2, ^ / 2 + ^^ / 2} (because 1 ≤ ^^≤ ^) ^ (IV): For any arbitrary satellite pair(^^, ^^)∈ ^(^^)there exist(^^, ^^)∈ ^(^^) such that ^^= ^^, because of Condition (I) and Condition (II) in the definition of sets ^(^^) and ^(^^). ^ (V): For pairs(^^, ^^)∈ ^(^^) and(^^, ^^)∈ ^(^^), from (IV), ^^=(^^+ ^)⊙ ^ o Because ^^= ^^and(^^+ ^^)⊙ ^ = ^^≠ ^^, then ^^≠ ^^o Because ^^≠ ^^and 1 ≤ ^^≤ ^ and 1 ≤ ^^≤ ^, then ^^= ^^+ ^, with ^ ∈{±1, ±2, … , ±(^ − 1)}Thus: September 26, 2022 European Space Agency 216119PC [(^^+ ^^)⊙ ^ + ^ ⊙ ^]⊙ ^ =(^^+ ^)⊙ ^ (^^+ ^)⊙ ^ =(^^+ ^)⊙ ^ ^ ∈ {+^ − ^, +^} o Because 1 ≤ ^^= ^^+ ^ ≤ ^ then when ^^≤ ^ − ^ necessarily ^ = +^ , and when ^^> ^ − ^ , necessarily ^ = +^ − ^. Thus ^^=(^^+ ^)⊙ ^. Example: for valid ^^− ^^= ^^− ^^= ^. ^ (VI): Let ^ be a prime number in [1, ^) that is not a divisor of ^, and ^ ≤ ^ an arbitrary natural number. Then: ∀^ ∈ {0,1,2,3, … , (^ − 1)} there exists ^^∈ {0,1,2,3, … , (^ − 1)} such that (^ + ^^) ⊙ ^ = ^^, where ^^= ^^^only if ^ = ^′. ^^= ^ + ^ ⋅ ^ − ^^^, ^ > 0, ^^> 0, ^^∈ ℕ o For ^ = 0, ^^= ^ − ^^^ and then necessarily ^^= ^ o The condition ^^= ^^^if ^ ≠ ^′ then: ^^= ^ + ^^ − ^^^ ^^^= ^ + ^^^ − ^^^^ ^^− ^^^= 0 = +(^ − ^^)^ − (^^− ^^^)^ 0=([^ − ^′]^)⊙ ^ =([^^ − ^]^)⊙ ^ Thus (^ − ^^) and (^^ − ^) are even, and one of them is in the interval [1, ^) and thus ∈ {2, 4, 6, … , ^ − 2}. Therefore ^ would satisfy (on the left without considering that ^ ∈ [1, ^), and on the right considering the same: September 26, 2022 European Space Agency 216119PC This is in contradiction with ^ being a prime number in [1, ^) that is not a divisor of ^. ^ (VII): Let ^ be a prime number in [1, ^) that is not a divisor of ^. ^(^^) ∪ ^(^^) is connected and is not a circuit. Above sub-propositions (II), (III), (IV), and (V) guarantee that any satellite (with index(^ + ^^)⊙ ^) is connected to at least another satellite with index either(^ +(^ + 1)^)⊙ ^ or(^ +(^ − 1)^)⊙ ^; and sub-proposition (VI) guarantees that these connections realize all indexes in [1, ^], and therefore that all satellites are connected. Moreover because ∈ ^(^^), ^(^^)∪ ^(^^) is not a circuit. Fig.19A shows the corresponding problem graph for ^ 1. ^ (VIII): Let ^ = 1. ^(^^)∪ ^(^^) is connected and is not a circuit. Above sub-propositions (II), (III), (IV), and (V) guarantee that any satellite (with arbitrary index ^∗ ⊙ ^) is connected to at least another satellite with index either (^∗ + 1) ⊙ ^ or (^∗ − 1) ⊙ ^; this guarantees that these connections realize all indexes in [1, ^], and therefore that all satellites are connected. Fig.19B shows the corresponding problem graph for ^ = 1. Corollary Given an even number of satellites, set ^(^^) and set ^(^^), with ^^=(^^+ ^)⊙ ^ and ^ being either 1 or a prime number that is not a divisor of ^ in [2, ^), then ^(^^)∪ ^^(^^) is a circuit, where ^^(^^) is given by: September 26, 2022 European Space Agency 216119PC Example Ring functional topologies over time for a 24 satellites constellation operating ISL on two frequencies (F1 and F2). Each topology can be understood as the combination of two topologies, one based on F1 (and optimum for it, for example in line with the schemes described throughout the disclosure), and another one based on F2 (and optimum for it, for example in line with the schemes described throughout the disclosure). The example is optimum as well with regard to revisit time. The constellation is represented arbitrarily on a circumference (with radius equal to one) by 24 points equally spaced in Fig.20, Fig.21, Fig.22, and Fig.23. Of these, Fig.20 shows an example of ring configurations at TDMA time slots 1, 2, 3, 4, 5 and 6 (from top- left to bottom-right) for the 24 satellites example. Fig.21 shows an example of ring configurations at TDMA time slots 7, 8, 9, 10, 11 and 12 (from top-left to bottom-right). Fig.22 shows an example of ring configurations at TDMA time slots 13, 14, 15, 16, 17 and 18 (from top-left to bottom-right). Finally, Fig.23 shows an example of ring configurations at TDMA time slots 19, 20, 21, 22 23 and 24 (from top-left to bottom-right).

Claims

September 26, 2022 European Space Agency 216119PC Claims 1. A method of establishing inter-satellite links between satellites of a constellation of satellites, the satellites being arranged in a plurality of orbital planes in pairs of satellites orbiting Earth in substantially diametral orbit positions, the method comprising, for a given satellite among the constellation of satellites: in a first period of time, establishing inter-satellite links between the given satellite and a first set of satellites including one or more pairs of satellites in a first orbital plane among the plurality of orbital planes; in a second period of time, establishing inter-satellite links between the given satellite and a second set of satellites including one or more pairs of satellites in a second orbital plane among the plurality of orbital planes, different from the first orbital plane; and in a third period of time, establishing inter-satellite links between the given satellite and a third set of satellites including one or more pairs of satellites in a third orbital plane among the plurality of orbital planes, different from the first and second orbital planes.

2. The method according to claim 1, wherein each of the first to third sets of satellites includes two pairs of satellites and wherein in each of the first to third sets of satellites, neighboring satellites, along orbit, are shifted from each other along orbit by 90° in argument of latitude angle.

3. The method according to claim 1 or 2, wherein the first to third sets of satellites include equal numbers of pairs of satellites.

4. The method according to any one of the preceding claims, further comprising: in a fourth period of time, establishing inter-satellite links between the given satellite and a fourth set of satellites including one or more pairs of satellites in the first orbital plane, wherein the first and fourth sets of satellites are disjoint sets; in a fifth period of time, establishing inter-satellite links between the given satellite and a fifth set of satellites including one or more pairs of satellites in the second orbital plane, wherein the second and fifth sets of satellites are disjoint sets; and in a sixth period of time, establishing inter-satellite links between the given satellite and a sixth set of satellites including one or more pairs of satellites in the third orbital plane, wherein the third and sixth sets of satellites are disjoint sets.September 26, 2022 European Space Agency 216119PC 5. The method according to claim 4, wherein each of the fourth to sixth sets of satellites includes two pairs of satellites and wherein in each of the fourth to sixth sets of satellites, neighboring satellites, along orbit, are shifted from each other along orbit by 90° in argument of latitude angle.

6. The method according to claim 4 or 5, wherein the first to sixth sets of satellites include equal numbers of pairs of satellites.

7. The method according to any one of the preceding claims, wherein the first to third periods of time are subdivided into sequential time slots of equal duration, in such manner that the first period of time includes a respective time slot for each of the satellites of the first set of satellites, the second period of time includes a respective time slot for each of the satellites of the second set of satellites, and the third period of time includes a respective time slot for each of the satellites of the third set of satellites, and the method comprises: in the time slots of the first period of time, establishing inter-satellite links between the given satellite and respective satellites of the first set of satellites; in the time slots of the second period of time, establishing inter-satellite links between the given satellite and respective satellites of the second set of satellites; and in the time slots of the third period of time, establishing inter-satellite links between the given satellite and respective satellites of the third set of satellites.

8. The method according to claim 4 or any claim depending on claim 4, wherein the fourth to sixth periods of time are subdivided into sequential time slots of equal duration, in such manner that the fourth period of time includes a respective time slot for each of the satellites of the fourth set of satellites, the fifth period of time includes a respective time slot for each of the satellites of the fifth set of satellites, and the sixth period of time includes a respective time slot for each of the satellites of the fifth set of satellites, and the method comprises: in the time slots of the fourth period of time, establishing inter-satellite links between the given satellite and respective satellites of the fourth set of satellites; in the time slots of the fifth period of time, establishing inter-satellite links between the given satellite and respective satellites of the fifth set of satellites; and in the time slots of the sixth period of time, establishing inter-satellite links between the given satellite and respective satellites of the sixth set of satellites.

9. The method according to claim 4 or any claim depending on claim 4, wherein assuming that the satellites of the constellation of satellites have consecutive numbers assigned thereto, ranging from 1 to N,September 26, 2022 European Space Agency 216119PC starting with the satellites of the first set of satellites and followed, in this order, by the satellites of the second to sixth sets of satellites, where N is the number of satellites in the constellation of satellites, and wherein the method proceeds in cycles of N consecutive time slots each, the method comprising: in an n-th time slot of the N time slots, establishing inter-satellite links between an s-th satellite and an (n-s)-th satellite, where s runs from 1 to N and wherein numbers of satellites are modulo N.

10. The method according to claim 9, wherein the inter-satellite links established in each time slot of the cycles use a first frequency or frequency band, and the method further comprises: in the n-th time slot of a cycle of N time slots, establishing inter-satellite links between an (s)-th satellite and an (n-s+q)-th satellite using a second frequency or frequency band different from the first frequency or frequency band, where s runs from 1 to N, wherein q is a prime number in the range from 1 to N and not a divisor of N, and wherein numbers of satellites are modulo N, thereby establishing a ring topology of inter-satellite links between the satellites of the constellation of satellites.

11. The method according to claim 9 or 10, further comprising, for each time slot: if a combination of an i-th satellite and a j-th satellite for which establishing an inter-satellite link is foreseen in the given time slot is under mutual eclipse, and if the i-th satellite and the j-th satellite are in the same orbital plane, instead of establishing an inter-satellite link between the i-th satellite and the j-th satellite, and further, instead of establishing an inter-satellite link between an (i+Δ)-th satellite and a (j+Δ)- th satellite, establishing an inter-satellite link between the (i+Δ)-th satellite and the i-th satellite, and between the (j+Δ)-th satellite and the j-th satellite, or establishing an inter-satellite link between the (i+Δ)-th satellite and the j-th satellite, and between the (j+Δ)-th satellite and the i-th satellite.

12. The method according to any one of claims 9 to 11, further comprising, for each time slot: if a combination of an i-th satellite and a j-th satellite for which establishing an inter-satellite link is foreseen in the given time slot is under mutual eclipse, and if the i-th satellite and the j-th satellite are not in the same orbital plane, instead of establishing an inter-satellite link between the i-th satellite and the j-th satellite, and further, instead of establishing an inter-satellite link between an (i+Δ)-th satellite and a (j+Δ)- th satellite, establishing an inter-satellite link between the (i+Δ)-th satellite and the i-th satellite, and between the (j+Δ)-th satellite and the j-th satellite, or establishing an inter-satellite link between the (i+Δ)-th satellite and the j-th satellite, and between the (j+Δ)-th satellite and the i-th satellite.

13. The method according to any one of the preceding claims, further comprising: determining ranging information relating to relative distances between the given satellite and respective other satellites of the constellation of satellites based on the established inter-satellite links; andSeptember 26, 2022 European Space Agency 216119PC determining an estimate of a position of the given satellite relative to the other satellites of the constellation of satellites based on the determined ranging information.

14. The method according to any one of the preceding claims, wherein the satellites of the constellation of satellites are arranged in three orbital planes; and / or wherein the orbital planes are substantially orthogonal to each other.

15. A constellation of satellites implementing the method according to any one of the preceding claims.