The present disclosure is directed to methods and systems for LEO satellite communications, particularly methods and systems utilizing fractionated satellites and constellations with large baselines.
Avellan, et al., “System and method for high throughput fractionated satellites (HTFS) for direct connectivity to and from end user devices and terminals using flight formations of small or very small satellites”, U.S. Pat. No. 9,973,266, May 15, 2018
There is a resurgence of interest and investment in Low Earth Orbit (LEO) satellites, especially very small satellites weighing 10 kgs to 500 kgs, variously categorized as nanosatellite to small satellite. Several reasons have been attributed to this phenomenon. These include: low manufacturing and launch costs; the ability of present technologies to deliver traditional satellite functions in much smaller sizes; and better ability to back up cellular networks due to the lower latencies and superior link margins of LEOs compared to Geosynchronous (GEO) satellites. Technology advances that support LEO satellite development include: software designed radio (SDR), advances in radio frequency integrated circuits (RFICs), and new signal processing algorithms, particularly in the domain of Multiple Input Multiple Output (MIMO) signal processing.
A previously granted patent, Dutta, S., U.S. Pat. No. 11,894,911, described how a fractionated satellite using a very large baseline, such as several hundred wavelengths at an operating frequency of 800 MHZ, and additional innovations such as multiuser MIMO ((MU MIMO) could overcome previous obstacles to realizing practical fractionated satellites. The architecture of the above system yielded huge increases in the capacity density of the satellite network, enabling full-bandwidth spectrum sharing between user separated on the ground by as little as 250 m. This system provides the contextual backdrop for the innovations described herein.
The present disclosure describes a wireless communication system using a large-baseline fractionated satellite and MIMO radio access, wherein characteristics of the LEO satellite channel are exploited to optimize the air interface and other aspects of the system architecture. An example is leveraging the low multipath of a satellite channel to predict the channel coefficient vectors in time and frequency, thereby reducing the pilot signal density. Also described is a method of optimizing the number of satellites by optimally sharing the radio access between traditional beamforming and multiuse MIMO (SDM).
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
The Reference System is the platform upon which the innovations of the present disclosure are developed as particular enhancements. An overview of that platform is provided first as background. Innovations that support the present claims are described subsequently.
One embodiment of the Reference System is described as follows. It comprised a fractionated, Low Earth Orbit (LEO), satellite network at 800 MHZ, with the specifications in Table 2.1.
A fundamental attribute of a fractionated satellite is the ability to increase the satellite's antenna aperture by causing the cluster of satellites to form a phased array antenna in space, illustrated in
The cluster of satellites comprising the fractionated satellite occupy a three-dimensional polyhedron in space. The larger the volume of the polyhedron, the greater is the spatial resolution with which UEs can be accessed, because a larger polyhedron creates a larger effective array aperture.
The cluster of satellites 100, comprising the fractionated satellite, moves in a chosen orbit around the Earth. Many different orbits are known in the prior art for LEOs, including circular, elliptical, polar, and others. The specific orbit is not relevant to the concepts utilized by the system—the teachings are applicable to all LEO constellations. As the cluster moves over the face of the Earth, UEs are handed over between different clusters, or fractionated satellites, using, for example, prior art beam management techniques standardized in 3GPP NTN.
It is not necessary that the satellite separations within the fractionated satellite be identical. The minimum separation distance between UEs depends on the aperture of the satellite cluster and the system design. The UE separation illustrated in
One embodiment of a system architecture, following the Reference System, is shown in
A second embodiment of a system architecture, disclosed here as new art over the Reference System, is illustrated in
For the service downlink, the complex signals to be transmitted by all satellites, main and ancillary, are created by Main_Sat 101. The complex baseband (I/Q) signal for each ancillary satellite is communicated to that satellite by the main satellite, together with a GPS time stamp (GPST), over an intersatellite radio link 106. The GPST indicates the scheduled time of downlink transmission, selected by a Scheduler in the main satellite. Techniques for intersatellite communication are known in the prior art and are not discussed here. The downlink signals are transmitted by all satellites at the scheduled GPST. This process ensures that signals transmitted from all satellite antennas are time synchronized, and therefore coherent. Maintaining coherence among all satellites in the cluster is a fundamental requirement.
For the service uplink, the signal flow is reversed relative to the downlink. Uplink signals received by the individual satellites (ancillary and main) are downconverted to complex baseband and sent to the main satellite for processing. If the signal was received by an ancillary satellite, the signal is sent from the ancillary satellite to the main satellite over an intersatellite link. The signal packets are accompanied with a GPST, indicating the time of arrival of the packet at the receiving satellite antenna. At the main satellite, the signals received from the ancillary satellites and the main satellite are time aligned and subjected to synthetic beamforming according to chosen SDM algorithms described below. Block diagrams of the processing performed at the main and ancillary satellites are shown in
The architecture of the main satellite is described in
The following are the main functions of the Digital Processor of the main satellite.
The Service Link Transceiver frequency translates complex baseband (digital I/Q) signals from the Digital Processor to RF and vice versa, the RF signals being transported to a plurality of UEs 120 over service link 130.
The access protocol used on the Service Link 130 may be based on a cellular standard, such as LTE or 5G, modified to accommodate the ClusterSat-specific requirements. A motivation of alignment with a 3GPP standard may be the scale of the components using the standard. However, reusing a terrestrial protocol for satellite, which has different channel characteristics, often results in a suboptimal air interface form power and/or spectrum efficiency perspective. An example access protocol, or air interface, optimized for satellite MIMO and containing several innovations, is disclosed under Air Interface Definition.
The feeder link 140 connects the main satellite 101 to a gateway (GW) station 122 on the Earth. The purpose of the gateway is to provide connectivity to terrestrial wide area networks such as the Internet or Mobile Network Operators' (MNO's) core networks.
The ancillary satellite architecture is described at a high level in
Below is a discussion of the main functions of the Digital Processor of the ancillary satellite.
Preferably, all beam-weight calculations and the creation of service link signals are performed by the main satellite. Except for providing and consuming GPST time stamps as described above, the ancillary satellites act as pass-through channels for service link signals that are developed wholly in the main satellite, for both the downlinks and uplinks. The above complexity reduction enables cost and size reduction of the ancillary satellites. As the ancillary satellites are more numerous than the main satellite, the beneficial impact on the system cost of the above partitioning is substantial.
In the service downlink, as described above, complex-baseband service link signals are transmitted by the main satellite and received by the ancillary satellite. The signals are sent as discrete packets of digital I/Q data on the ISL 106, together with a time stamp corresponding to a scheduled transmit time of the packet by the satellite. The scheduling is performed by the main satellite, using knowledge of the maximum transit time in the ISL, the processing time required by the ancillary satellites, and allowing for some margin.
In the uplink, complex-baseband values of the signal received from the Service Link Transceiver are arranged in packets and time stamped by the ancillary satellite with the GPST corresponding to the time of arrival of the packet as the satellite antenna. The main satellite's Digital Processor processes the signals received from all satellites, including itself, after time aligning them based on the above time stamps.
All signals are represented in complex-baseband form, i.e. digital I/Q signals with a center frequency of 0 Hz. The signal processing problem is formulated as follows.
At the UE transmitter, the complex modulation envelope of UEj is sj(t), where the index j identifies the UE and can take values between 1 and M. The signal sj(t) comprises the user information, Uj(t), plus an additive embedded pilot signal, dj(t), as follows.
where dj(t) is a unique waveform, or pilot signal, assigned to UEj and known systemwide. Uj(t) carries user information.
The signals received from the M UEs at the N satellites can be represented as M column vectors, as shown below.
where xij(t) represents the signal received from the j-th UE by the i-th satellite, [Xj(t)] is the N-element input vector from the j-th UE, and T represents transpose of the matrix.
As the signals from the M UEs add linearly at the N satellites' antennas, we can represent the composite received vector, [X(t)], as the sum of the vectors, [Xj(t)], j=1 to M.
The heart of the beamformer is the Optimal Weight Calculator. The Weight Calculator processes time-blocks of [X(t)], and locally generated & synchronized copies of the UE pilot signals, dj(t), according to an optimization algorithm described below. The algorithm produces M complex weight vectors, [W]opt_j, one for each UE. Each [W]opt_j is optimal for a specific UEj and for a specific time block. Then, a set of scalar outputs, yj(t), (one for each UE) is produced by forming the inner products of the vectors, [X(t)] and [W]opt_j. Tblock is referred to as “coherence time” or “coherence block”, which is a key parameter for the system. Blocks of [X(t)] data are collected in the Input Signal Storage module shown in
where [W(i,j)]Topt represents the optimum weight for the j-th UE during the i-th Tblock. Note that yj(t) and [X(t)] are relatively “continuous” variables of time, changing at the input-signal sampling rate; in contrast, [W]opt changes at the periodicity of Tblock.
As mentioned above, [W]opt is calculated once every Tblock seconds, where Tblock is the period of time over which [Rxx] and [Rxd] are averaged, as per equations (3) and (4) below. As depicted in
where <⋅> represents time average over time-block, Tblock.
The sequence of operations are as follows. As per equation (3), the [Rxd] vector, also referred to as the direction vector as it indicates the direction of the satellite relative to the UE, is formed by time averaging the product of the complex conjugate of each xi(t), i=1 to N, and the locally generated pilot signal, d(t). As per equation (2.4), the rectangular covariance matrix, [Rxx], is formed by taking the outer product of [X(t)] with itself and time averaging every term in the matrix over time, Tblock.
As per equation (5), the matrix, [Rxx] is inverted and post-multiplied by [Rxd] to yield the optimal weight, [W]opt. As per equation (2), the scalar output, yj(t) is formed, which is varying with time at the same sampling rate as xij(t). It is a linearly weighted version (inner product) of [X(t)], weighted by [W]opt, where the weight vector changes every Tblock seconds. The choice of the block time, Tblock, must be optimized to maximize the received SNIR. On the one hand, it argues for minimizing Tblock to minimize the variation of the direction vectors from the satellites to the UEs due to satellite motion and the variation of the signal phase due to residual Doppler; on the other hand it argues for maximizing Tblock to maximize the averaging of noise power and thereby minimize noise power contribution to SNIR. Tblock is referred to in the literature as coherence bock as, during this time, the usage scenario is expected to remain effectively stationary. Here, effectively means, ‘from the perspective of the desired performance objective’, also commonly referred to as Key Performance Indicator (KPI). In our system, the KPI is SNIR. The process used to optimize Tblock in the present system is discussed in detail in Section 4.0.
The forward link beamforming approach is illustrated by
The forward link channel estimation approach is illustrated by
An alternative embodiments of UE processing, where the Doppler removal step may be avoided, thereby simplify the processing in the UE, is described later as Method-B.
The channel state vector is tagged with its Frame-of-receipt and fed back by the UE (together with other information such as the time- and frequency-gradient of the channel state vector) to the satellite cluster using the return link. Relative to its use for downlink beamforming, the channel state vector and the associated data will be late by at least the averaging time, Tblock, plus the Earth-Space propagation time (at least 2 ms for 600 km satellite altitude). More processing delay will be incurred in the main satellite. For 10 ms averaging time and 2 ms propagation time, we would have a latency of at least 12 ms. The beamforming processing and main satellite's scheduling may add another 20-30 ms of latency. Because of time varying Doppler shift, the channel will not remain coherent over such a long period. However, based on ClusterSat's Doppler processing methods (involving time- and frequency-extrapolation of the normalized direction vector), simulations described in Sections 4 and 5, have shown that, for a LOS link with Rician K-factor above 13 dB, the channel state remains sufficiently predictable (although not coherent) to be enable accurate forward prediction of the channel state vector. Leveraging this is one of the innovations of ClusterSat. Process summary: ClusterSat performs continuous, forward-link, channel state prediction from intermittent channel state estimations performed by the UEs and fed back to the satellite cluster. This is a key innovation of the ClusterSat system.
Forward link channel estimation may be performed as described in the Reference System. The methods described there are fully applicable to the present system.
Time- and frequency-extrapolation of the channel coefficient vector is performed as enhancements to the Reference System according to the teachings of the present disclosures. These enhancements minimize the pilot signal density in the air interfaces for both the uplink and downlink. The reduced lower pilot signal density leads to greater power- and spectral-efficiency, which is an important advantage for wireless systems, both terrestrial and satellite. The extrapolation process leverages the low multipath component in a satellite channel, which makes it quasi-stochastic, compared to terrestrial wireless which is more stochastic as it is typically based on non-line-of-sight (NLOS) propagation. However, the extrapolation process also requires careful optimization of the channel state observation window, which is captured in the parameter, Tblock, mentioned above. Tblock was set to 10 ms in the present embodiment.
The extrapolation process is described below. It leverages several geometrical characteristics of the propagation channel for a 600 km altitude LEO satellite, which are derived mathematically in Appendix I. The key conclusions about the channel are presented below using as KPI, the phase shift Ψ(t), of a given antenna element, i.e. a satellite of the ClusterSat constellation, relative to an arbitrarily selected reference antenna (satellite), which is given the identity #1. In other words, where [Vi]=[Ψ(t)1, Ψ(t)2, . . . Ψ(t)N]T where N is the number of satellites and [Vi] represents the direction vector (also referred to as channel coefficient vector) from the satellite cluster towards UEi, where by definition, Ψ(t)1=0. It is assumed for simplification that all satellite antennas are isotropic—the methods and systems disclosed here are indifferent to the magnitude the antenna gain as long as there is adequate coverage of the location of the UE.
The following are the main conclusions from Appendix I provided below, where the theory of the time- and frequency-variation of the channel coefficient vector is developed. These are leveraged in the design of the air interface.
It is shown below how the air interface design exploits the above channel characteristics.
An air interface is defined below with utilizes the channel state prediction innovations mentioned above. OFDM is the preferred modulation today for a variety of technical and ecosystemic reasons (having been adopted by 3GPP), and is therefore adopted by the present system.
The air interface has a TDM/FDM frame structure shown in
The different colors in
In a 180 KHz×10 ms Frame, there are two frequency-adjacent PRBs-PRB #1 and PRB #2. Each PRB comprises two time-adjacent HPRBs-HPRB X.1 and HPRB X.2, where X can be 1 or 2. Consequently, we have 4 HPRBs in the 180 KHz×10 ms Frame shown in
Each pilot channel in a HPRB is repeated in the frequency-adjacent HPRB in the same relative, frequency-position. For example, Pilots 1.1.1 and 2.1.1 carry identical data, are assigned to the same UE, and are separated by 90 KHz.
PRBs have a bandwidth of 90 kHz. In the present, example design, the signals were found to be sufficiently coherent, for adaptive array processing, over a bandwidth of 90 KHz. This is referred to as the coherent bandwidth of the array. This means that the optimum weight determined using any pilot in the 90 kHz block could be used for any frequency in the block—the weight can be frequency independent within the coherent block.
Thus, in the 180 KHz channel bandwidth shown, up to 6 UEs can transmit simultaneously via SDM, each using the full 180 kHz of bandwidth. In other words, up to 6 UEs can share TRB-1 and TRB-2 in
Note that the PRB—i.e. the epoch when pilot signals are transmitted by the UE—repeats once in every ten Frames (100 ms). This may suggest that 10% of the spectral resources need to be dedicated to pilot signals. This is true for a 180 kHz channel but not true for higher bandwidth channels, such as a 1080 MHz bandwidth channel (assuming 6 simultaneous UEs), where the overhead is reduced to (2/120=1.67%) by frequency extrapolation of the channel coefficients.
One embodiment for channel coefficient vector estimation, referred to as Method A, is specified in
The subsystem 1800, shown in
The Digital Processor of the Main Satellite 101 performs the remaining operations required for channel coefficient vector and optimal weight estimation. The details are described below.
In block 1802, complex baseband I and Q signal samples, received from N satellite antennas are stored as N separate groups or vectors, [X(t)]. The vectors are further organized as time-domain frames, as per
In block 1806, the signal samples in the Superframe are channelized into 12 subcarriers by OFDM demodulation. This is typically performed by taking the Discrete Fourier Transform (DFT) of the time samples comprising an OFDM symbol (of 67 microseconds duration for 15 kHz subcarrier channel bandwidth). The outputs of the DFT's (or OFDM subchannels) form a time series represented by x(sc, t), where sc is the subcarrier index and t is the time sample index. When treated as an N-element vector by considering the x(⋅) from N satellites, we have [X(sc, t)], as shown in block 1806.
In block 1808, each signal sample in x(n, j, sc, t), where n is the satellite index and j is the subframe index, is multiplied by the complex-conjugated pilot signal for that subcarrier, s(j, sc, t)*. This results in the instantaneous, channel coefficient, x(n, j, sc, t)″ for each antenna, and the vector [X(j, sc, t)]″. This vector, is normalized to [X(j, sc, t)]′″ by dividing each element by the first element of [X(j, sc, t)]″. The above, instantaneous vector is time averaged over 1 Subframe to form the time-averaged, normalized channel coefficient vector, referred to simply as normalized channel coefficient vector, [X(j, sc)]′.
In block 1810, time-averaging is performed to reduce the initial set of 120 instantaneous, normalized channel coefficient vectors (12 subcarriers, 10 Subframes) to as set of 4 time-averaged vectors. They are identified by time-averaging of the vector performed over the RE-groups identified as HPRB-1.1, HPRB-1.2, HPRB-2.1 and HPRB-2.2 as shown in
Specifically, for PRB #1, the channel coefficient vector is averaged over Subframes 1-5 to create [X(i, 1,1)]′ and averaged over Subframes 6-10 to create [X(i, 1,2)]′. Similarly, for PRB #2, the channel coefficient vector is averaged over Subframes 1-5 to create [X(i, 2,1)]′ and averaged over Subframes 6-10 to create [X(i, 2, 2)]′. The general expression for the Subframe-averaged channel coefficient vector is [X(i, hp1, hp2]′, for hp1=1, 2 and hp2=1, 2, as shown in
As shown in
In
The time-extrapolation process is specified in
The frequency extrapolation process is specified in
Note that the time-gradient and the frequency-gradient of the normalized channel coefficient vector are assumed to remain unchanged over the 100 ms duration of the Superframe—it is estimated only once every Superframe. Similarly, the frequency-gradient is assumed to be constant over approximately 1 MHz. Both assumptions were validated analytically (c.f. Appendix I) and through simulations, whose results are provided in
The channel coefficient (or direction) vector estimation methods and system described in
3GPP has standardized a method of uplink Doppler pre-compensation whereby the UE-compensates for the Doppler frequency shift. This is based on a priori knowledge of the dynamics of the propagation geometry, i.e. the satellites' locations and velocities and the same for the UE. This information may be furnished by the network to the UE via bulletin board messages, referred to as SIB messages in 3GPP standards; the latter may be estimated by the UE by means of an onboard navigation subsystem. If the uplink Doppler shift is fully compensated, the pilot signals will be received without any adjacent channel interference. In practice, some residual Doppler shift may remain because of imperfect Doppler compensation, which can be removed during demodulation though equalization methods well known in the prior art.
Method A for channel coefficient vector estimation, described in
Method B differs from Method A mainly in how the 4 time-averaged, normalized channel coefficient vectors [X(i, hp1, hp2)]′ are generated. As previously, here i is the UE index, and (hp1, hp2) for p=1, 2, indicates the quadrant of Frame #0 that the time-averaged channel coefficient vector is generated. In Method A, a180 kHz bandwidth signal, comprising (up to) 12 15-kHz subcarriers, was first channelized using an OFDM demodulator, which is typically implemented as a DFT process. Channel coefficient vectors were then formed using the outputs of the subchannels, one vector per Subframe. In contrast, in Method B, the full-bandwidth signal is instantaneously correlated (i.e. correlated without time averaging) with a pilot signal corresponding to a UE which is known to have been assigned to Frame #0. This results in the function, f(t,k)=(sik(t))*. {x1j(t)+x2j(t)+ . . . +xij(t) . . . +xMj(t)} shown in
In
The downlink (DL) air interface frame structure is shown in
In a one embodiment, pilot signals may be transmitted continuously on SC #4 and SC #9, unlike in the uplink where they are time multiplexed with traffic signals. All other Subchannels are dedicated to traffic signals (downlink TRBs). The two pilot channels (SC #4 and SC #9) are shared by the pilot signal modulations of all satellites by code-multiplexing. From a given satellite, the same pilot code is modulated on to the two pilot channels and are used for frequency extrapolating the direction vector to REs other than those occupied by the pilot signals. The concept of coherent resource block applies equally in the downlink as in the uplink and is shown in
In alternate embodiments, to increase the isolation between pilot signals, the pilot signals may be time multiplexed. In such embodiments, determining optimal weights for Frames carrying no pilot signal may be determined by time-extrapolation the normalized channel coefficient vectors as described in the uplink case.
It was mentioned above that MU MIMO need not be the only radio access technology deployed by embodiments of the present inventions, and that traditional beamforming and MU MIMO may be deployed together in a hybrid architecture. Details of the hybrid architecture are provided below.
Two UEs at a sufficiently large spatial separation may be provided isolated radio links either by (i) beamforming or by (ii) MU MIMO. Method (i) requires deploying a beam laydown where the UEs desiring spatial isolation must be in separate beams; method (ii) provides spatial isolation by synthesizing an antenna pattern (in the phased-array antenna formed by the fractionated satellite), where a peak of the antenna's radiation pattern points towards the desired UE and a pattern-null points towards the undesired UE. However, in method (ii), the available number of nulls is limited to (N−1), where N is the number of antenna elements. In practice, (N−2) is a more realistic objective. Therefore, when MU MIMO is deployed over a large footprint, the number of simultaneously supportable UEs could be relatively limited. As the strength of MU MIMO is focusing capacity in small areas, while beamforming can cover a large number of UEs but with relatively large spatial separation, it is advantageous to segregate UEs into proximate groups which are assigned to beams and then use MU MIMO to isolate users within the proximate groups.
The basic Earth-satellite geometry for a single satellite is illustrated in
Using the above equation, we get the following example result.
It is clear from the above that, over the planned, +/−45° range of operation of the nadir angle, the central angle changes by a relatively small amount of +/−6°.
The relationship between the nadir and central angles is shown graphically in
It is clear from the shape of F(ϕ) that the gradient, dθ/dϕ, is higher for lower values of nadir angles (ϕ). The gradient is plotted in
Note that the gradient changes from 1.06/0.1=10.6 in the overhead case to 0.37/0.1=3.7 for a central angle (ϕ) of 61/10=6.1 degrees, which corresponds to a nadir angle of 45°. As the rate of change of the central angle, ϕ, is a constant for a LEO satellite in a circular orbit, a higher dθ/dϕ also means a higher dθ/dt. It will be shown below that a more rapid time-variation in θ results in a greater Doppler rate (time-rate of change in the Doppler frequency offset), and vice versa. In summary, Doppler rate will be maximum in the overhead case and less at greater nadir angles.
An analytical treatment of the Doppler shift characteristics, based on the propagation channel coefficients, is provided below.
For the simple, 2×2 system shown in
If the satellites were stationary, all ωcij would be time invariant and identical. The relative phases, Ψij, would also be time invariant. The vector of phase shifts, [Ψij(t), Ψ2j(t)]T, indicates the direction vector, [Vj(t)]4, i.e. 4 Note that amplitude plays no part in this vector as the transmit and receive antennas are assumed, for simplicity, to be omnidirectional.
[Vj(t)]=[Ψ1j(t),Ψ2j(t)]T
Clearly, [Vj(t)] would be time-stationary if the satellites were stationary.
The satellite cluster moves in a circular orbit around the Earth. This causes [Vj(t)] to be time variant. The equation of [Vj(t)] is derived below as a function of the nadir angle, θ(t). From equation (3.1), we have
The function, ι=F(φ), is illustrated in
The relative phase between the signals received by Satellite 1 and Satellite 2 is derived below, as illustrated in
Where δτ is the differential propagation delay.
Note that fc, the received carrier frequency, includes Doppler shift caused by the motion of the satellites. fc can be written as a fixed part, fc0, which is the transmitted frequency (the frequency that would be received if the satellites were frozen in space), and a time varying part, fD. Furthermore, due to the circular orbit, Doppler shift, fD, is itself time variable, as discussed above. Thus, we have the following expression for the received frequency, fc
The instantaneous phase shift between two array elements (satellites) is given by
Where δτ is the differential propagation delay between the wavefronts reaching Satellite 1 and Satellite 2 from UE1, or the corresponding differential pathlength, δD, divided by the velocity of light, c. Thus, we have
δτ=8D/c
where δD is given by the projection of the direction vector to UE1, i.e. [V1(t)], on the direction vector from Satellite 1 to Satellite 2 as shown in
The relative phase shift, Ψ(t), resulting from the propagation path difference will be given by
where,
Assume that θ(t) varies relatively slowly with time, as is true in our case. For nadir angles other than approximately overhead, there will be a substantial component of the instantaneous (i.e. tangential) velocity of the satellites in the direction projected towards the UE, given by v.sin (θ), as shown in
The Common Doppler shift, caused by v.sin (θ), will be substantially the same for all satellites as θ is substantially similar for all satellites, as mentioned above. It is given by
The Doppler rate may be found by taking the time derivative of the Common Doppler shift
In this scenario, the Common Doppler shift goes from approximately 14 kHz at θ=45° to 0 Hz at θ=0°. The corresponding values of Doppler rates are 52 Hz and 199 Hz, approximately. See calculations in Table AI.1 below.
As mentioned above, strictly speaking, Θ(t) is non-stationary; however, it changes relatively slowly at the rate of 0.21 degrees/s when the nadir angle is 45° and 0.57 degrees/s when the satellites are overhead. This means that the relative phase shift between the elements will change at the rate of
Note also that the central angle, ϕ, changes linearly with time at the rate of 12.6 milliradians/s or 0.7221 degrees/s.
The above analysis shows why Ψ(t) is linearly extrapolatable over both time and frequency—these attributes are foundational to the present system architecture. Appendix II shows the simulations results verifying that Ψ(t) varies linearly with time and frequency.
UL simulations of were performed with the Close UE Separation scenario shown in
To examine the frequency variation, time evolution runs of [X]′ were recorded for different 15 kHz subchannels (i.e. pilot channels). Then, the phase data for specific satellite element (#2) was compared for different subchannels. The variation of [X]′ with frequency (Subchannel #) is visualized in
The received, N-dimensional vector of signals from M UEs is given by
Note that xRij=xTij.hij
where hij is the complex channel coefficient. In an LOS channel without multipath
where
h
ij
=L·expj(ωdt)
Note that here the channel coefficient varies rapidly with time (at the Doppler frequency). In terrestrial cellular channels, the channel coefficients are assumed to be time invariant over the coherence time (as per the definition of coherence time), on the assumption that the Doppler has been removed. We have incorporated removing most of the Doppler frequency shift into the [Rxd] correlation process, as shown below. After the above Doppler removal, we are left with a satellite channel where the coherence time is relatively long (10 ms), during which hij is materially time invariant.
The L term in equation (1) can also be dropped as, based on geometry, it will be very similar for all satellites 3010. In other words, the received xRij are referenced to a point in space that is approximately the center of the satellite cluster. This yields
Therefore, [Rxd] is given by
If ωdI were known, we could implement equation (3) to find [Rxd]. All terms, except expj(ωdIt). (sI(t))*. {xiI(t)}, where I represented the desired UE, would tend to zero upon the time averaging indicated by <⋅>. Note that, unlike in traditional systems lacking Doppler compensation, the Doppler shift present in xIj(t) would be canceled by expj(ωdIt)*; consequently, the modulation terms would integrate coherently and, therefore, the magnitude of [Rxd] would not tend to zero (as in traditional systems lacking Doppler compensation). In summary, we could use equation (3) to calculate [Rxd] if we knew ωdI. The question now faced is the determination of ωdI?
One approach for finding the Doppler shift, ωdI, is to implement equation (3) without the Doppler compensation indicated by expj(ωdI(t)*, and without the time averaging indicated by <⋅>. In other words, implement f (t) for each time sample, as shown below in equation (4) below.
We now take the Fourier Transform (FT) of f (t) as shown in (5) below, with a frequency resolution substantial smaller than the OFDM channelization of 15 kHz. This requires the time window of the FT to be much greater than the subframe duration of 1 ms.
From basic signal processing theory it is known that, for i=I, and for each j (satellite index), the term inside {⋅} will be constant over time, t (as multiplying the received pilot signal by a local, synchronized, and complex-conjugated, copy of the same signal will reverse its modulation). Therefore, the FT will be a delta function at the frequency of the subcarrier, i.e. ωcI+ωdI, where ωcI is the transmit frequency (radians/s) of the Ith UE. The delta function in the frequency domain will manifest itself as a spectrum peak, such as 3210 in an example spectrum 3200 illustrated in
It should also be clear that a spectrum peak such as illustrated in
It is noteworthy that computing the FT over 5 ms, rather than the 1 ms that would be required for Subcarrier channelization corresponding to OFDM demodulation (as performed in Method-A described above) has the benefit that, it implicitly performs the averaging over 5 frames required for estimating [X(i, hp1, hp2)] in both Method-A and Method-B for channel coefficient vector estimation.
This application is related to U.S. Provisional Application No. 63/577,804 filed May 24, 2023 and is hereby incorporated herein by reference in its entirety. The background of the present inventions is described in Dutta, U.S. Pat. No. 11,894,911, which is incorporated herein by reference in its entirety, and is referred to as the Reference System. It is an example prior art system to which the innovations described here may be applied. The innovations could equally be applied to other systems, differing from the Reference System, and are covered by the present invention disclosures.
Number | Date | Country | |
---|---|---|---|
63577804 | May 2023 | US |