WO2024030770A1 - Feeder link synchronization - Google Patents

Feeder link synchronization Download PDF

Info

Publication number
WO2024030770A1
WO2024030770A1 PCT/US2023/070796 US2023070796W WO2024030770A1 WO 2024030770 A1 WO2024030770 A1 WO 2024030770A1 US 2023070796 W US2023070796 W US 2023070796W WO 2024030770 A1 WO2024030770 A1 WO 2024030770A1
Authority
WO
WIPO (PCT)
Prior art keywords
loopback
satellite
signal
frequency
smdc
Prior art date
Application number
PCT/US2023/070796
Other languages
French (fr)
Inventor
James Jehong Jong
Bin Chen
Tahereh Fazel
Original Assignee
Hughes Network Systems, Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US18/304,369 external-priority patent/US20240048415A1/en
Application filed by Hughes Network Systems, Llc filed Critical Hughes Network Systems, Llc
Publication of WO2024030770A1 publication Critical patent/WO2024030770A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1853Satellite systems for providing telephony service to a mobile station, i.e. mobile satellite service
    • H04B7/18539Arrangements for managing radio, resources, i.e. for establishing or releasing a connection
    • H04B7/18543Arrangements for managing radio, resources, i.e. for establishing or releasing a connection for adaptation of transmission parameters, e.g. power control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/004Synchronisation arrangements compensating for timing error of reception due to propagation delay
    • H04W56/005Synchronisation arrangements compensating for timing error of reception due to propagation delay compensating for timing error by adjustment in the receiver

Definitions

  • Feeder Link Synchronization FIELD [0001] The present teachings disclose a system and method for synchronizing timing, frequency and frame numbers between ground equipment and a satellite with the use of a satellite beacon, ephemeris data, a loopback signal, and a GNSS source. Improvements to feeder link synchronization and synchronization error handling are also disclosed.
  • BACKGROUND [0002] In a Time Division Multiple Access (TDMA) system, synchronization ensures arrival of bursts at a nominally centered timing and frequency reference. Without accurate synchronization, the burst transmissions may overlap in time and/or frequency creating interference.
  • TDMA Time Division Multiple Access
  • a receiver may not be able to demodulate the received bursts as the received burst frequency and timing offset are outside of an aperture expected by the receiver.
  • the aperture may be assigned by the TDMA system.
  • the satellite does not transmit a PSS equivalent signal. Timing and frequency provided on a satellite serve as references to synchronize the TDMA transmissions between a User Terminal (UT) and a gateway (GW) for many satellite-air interfaces.
  • a feeder link is a link between a GW and a satellite.
  • a mobile link is a link between a UT and a satellite.
  • a satellite generates a modulated PSS signal and sends it to the GWs serving as a frequency and timing source.
  • the PSS carries a frame number for signaling and message synchronization.
  • the prior art fails to disclose a unified method that uses all of these for accurate and reliable synchronization without a PSS equivalent system.
  • the GW includes an independent GNSS system. As the GW operates at the IF and baseband frequency rather than Ka-band, absolute frequency error is even smaller than that of RFT. Due to the inclined orbit operation and satellite maneuver, the distance between the satellite and GW varies over time and introduces satellite motion induced Doppler.
  • the techniques described herein relate to a method for frequency and time synchronization with respect to a satellite, the method including: calculating a frequency offset ( ⁇ ⁇ ⁇ ⁇ , ⁇ ) due to an instability of a satellite oscillator from a beacon signal ( ; determining a Satellite Motion Doppler Correction for Ephemeris (SMDCe) of a satellite motion based on ephemeris data for the satellite; computing a Satellite Reference Drift Correction for Ephemeris (SRDCe) based on the frequency offset, the beacon signal and the SMDC e ; setting a loopback TX frequency based on the SMDCe and the SRDCe; and transmitting a loopback TX signal to the satellite at the loopback TX frequency.
  • SMDCe Satellite Motion Doppler Correction for Ephemeris
  • SRDCe Satellite Reference Drift Correction for Ephemeris
  • the techniques described herein relate to a method, wherein the beacon signal includes an unmodulated CW signal. [0009] In some aspects, the techniques described herein relate to a method, wherein the setting further includes setting a loopback RX frequency based on the SMDC e and the SRDC e . [0010] In some aspects, the techniques described herein relate to a method, further including deriving a satellite to gateway delay (dGS), a gateway transmission delay and a receive frame delay from a loopback RX signal transmission time and a corresponding loopback TX signal reception time.
  • dGS satellite to gateway delay
  • the techniques described herein relate to a method, further including receiving a loopback RX signal based on the loopback TX signal; and estimating an uplink frequency offset and a downlink frequency offset from the loopback RX signal.
  • the techniques described herein relate to a method, further including updating a Satellite Reference Drift Correction (SRDC) as SRDC' and a Satellite Motion Doppler Correction (SMDC) as SMDC' based on the SMDCe, the SMDCe and the downlink frequency offset.
  • SRDC Satellite Reference Drift Correction
  • SMDC Satellite Motion Doppler Correction
  • the techniques described herein relate to a method, further including adjusting traffic channel RX and TX frequencies based on the SRDC' and the SMDC'.
  • the techniques described herein relate to a method, further including: generating a timing reference signal at the satellite based on a reference clock from a Global Navigation Satellite System (GNSS) source at a Gateway (GW); and adjusting a transmission timing and a receive timing at the gateway to align signals with a frame boundary referenced at the satellite.
  • GNSS Global Navigation Satellite System
  • the techniques described herein relate to a method, wherein the adjusting further includes adjusting a loopback transmission timing and a receive loopback timing based on timing estimation measurement results.
  • the techniques described herein relate to a method, further including generating a GNSS-aligned timecode to derive a system time reference.
  • the techniques described herein relate to a method, further including deriving a system frame number from the GNSS-aligned timecode to achieve frame number synchronization. [0018] In some aspects, the techniques described herein relate to a method, further including cycling the system frame number based on a hyperframe duration. [0019] In some aspects, the techniques described herein relate to a method, further including calculating the system frame number at the gateway by adjusting for a satellite to gateway transit time and equipment delays for each direction. [0020] In some aspects, the techniques described herein relate to a method, further including multicasting a synchronization message including the system frame number.
  • the techniques described herein relate to a method, further including interpolating the ephemeris data to a finer granularity.
  • the techniques described herein relate to a method, wherein the interpolating includes performing a third order Lagrange interpolation and a first order linear interpolation method to improve an accuracy of dGS values derived from the ephemeris data.
  • the techniques described herein relate to a method, further including following variations of an SNR of a loopback RX signal with a first order filter; and adjusting a loopback transmit power based on the variations of the SNR.
  • the techniques described herein relate to a method, further including tracking a last good beacon value and last good ephemeris data values; and restoring the last good beacon value when the beacon signal indicates an outage, or the last good ephemeris data values when the ephemeris data indicates an outage.
  • the techniques described herein relate to a method, wherein the tracking further includes tracking a last good loopback value from a loopback RX signal based on the loopback TX signal, and the restoring further includes restoring the last good loopback value when the loopback RX signal indicates an outage.
  • the techniques described herein relate to a system to synchronize frequency and time with respect to a satellite, the system including: a beacon receiver to receive a beacon signal ( ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ ) and to calculate a frequency offset due to an instability of a satellite oscillator from the beacon signal; an ephemeris module to determine a Satellite Motion Doppler Correction for Ephemeris (SMDCe) of a satellite motion based on ephemeris data for the satellite; a sync module to compute a Satellite Reference Drift Correction for Ephemeris (SRDCe) based on the frequency offset, the beacon signal and the SMDC e ; a loopback transmitter to set a loopback TX frequency based on the and the SMDC e , and to transmit a loopback TX signal to the satellite at the loopback TX frequency; and a loopback receiver to receive a loopback RX signal based on the loopback TX signal, and to estimate an
  • SMDCe Satellite
  • FIG.1 illustrates a satellite system according to various embodiments.
  • FIG.2 illustrates a satellite system including a synchronization system for frequency according to various embodiments.
  • FIG.3A illustrates a frequency error model of a beacon signal according to various embodiments.
  • FIG.3B illustrates a frequency error model of a loopback signal according to various embodiments.
  • FIG.3C illustrates a frequency error model to estimate a SMDC and a SRDC according to various embodiments.
  • FIG.4 illustrates a satellite system including a timing synchronization framework according to various embodiments.
  • FIG.4A illustrates loopback timing for a loopback signal, according to various embodiments.
  • FIG.5 illustrates a method for adjusting a transmit power of a loopback signal based on an SNR measurement of a received loopback signal.
  • FIG.6 is a flowchart of an example method for frequency and time synchronization with respect to a satellite, according to various embodiments.
  • the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements may be exaggerated for clarity, illustration, and convenience.
  • DETAILED DESCRIPTION [0039]
  • the present teachings may be a system, a method, and/or a computer program product at any possible technical detail level of integration.
  • the computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
  • the computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device.
  • the computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
  • a non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing.
  • RAM random access memory
  • ROM read-only memory
  • EPROM or Flash memory erasable programmable read-only memory
  • SRAM static random access memory
  • CD-ROM compact disc read-only memory
  • DVD digital versatile disk
  • memory stick a floppy disk
  • a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon
  • a computer readable storage medium is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
  • Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network.
  • the network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers.
  • Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as SMALLTALK, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages.
  • ISA instruction-set-architecture
  • machine instructions machine dependent instructions
  • microcode firmware instructions
  • state-setting data or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as SMALLTALK, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages.
  • the computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • LAN local area network
  • WAN wide area network
  • Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
  • electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
  • FPGA field-programmable gate arrays
  • PLA programmable logic arrays
  • These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
  • the computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • the flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention.
  • each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s).
  • the functions noted in the block may occur out of the order noted in the figures.
  • two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
  • a satellite TDMA air interface may provide timing and frequency on the satellite to serve as a reference to synchronize TDMA transmissions from UTs and GWs.
  • the satellite TDMA air interface of the present teachings transmits unmodulated CW beacon signals to aid frequency synchronization.
  • the mobile link synchronization may include a timing adjustment for the satellite payload delays among different paths.
  • the link between the GW and the Satellite is termed as the feeder link and the link between the user terminals and the satellite is termed as the mobile link.
  • a logical timing reference may be established at the satellite to support the legacy terminals with the GMR-1 air interface.
  • the timing may be derived from a GNSS (for example, GNS) receiver and delay information computed from the satellite’s ephemeris data.
  • a frame number may be derived from the GNSS time for the legacy terminals.
  • FIG.1 illustrates a satellite system according to various embodiments.
  • a satellite system 100 may include a satellite 102 communicating with a GW 112 via a RFT 110 and a UT 114. Communications between the satellite 102 and the RFT 110 may be via a feeder link 106, for example, in the Ka band. Communications between the satellite 102 and the UT 114 may be via a service link 108, for example, in the L-band.
  • the feeder link 106 may include a loopback signal 116 relayed by a synchronization module 104 disposed in the satellite 102. The relayed loopback signal may be received by a receiver and used for frequency and timing ⁇ f,t ⁇ synchronization.
  • the loopback signal 116 may be received at the GW 112.
  • the GW 112 may use the received loopback signal to estimate a satellite oscillator frequency and timing drifts.
  • the GW 112 may synchronize a GW oscillator with the satellite oscillator to compensate for the satellite oscillator frequency and timing drifts.
  • OVERALL SYNCHRONIZATION COMPONENTS [0052]
  • FIG.2 illustrates a satellite system including a synchronization system according to various embodiments.
  • a feeder link synchronization system 200 may be implemented across a satellite 202, an air interface 216, an RFT 220 and a GW 230.
  • a forward path refers to a path from the satellite 202 to the GW 230.
  • a return path refers to a path from the GW 230 to the satellite 202.
  • the satellite 202 may include a MRO 212 that provides a reference clock signal for downlink frequency generator 204, a payload beacon generator 206, a uplink frequency generator 208 and a Ka-Ku frequency generator 210.
  • a signal from the downlink frequency generator 204 may be modulated with a forward traffic 201 and provided to a multiplexor 214.
  • the multiplexor 214 may include signal form the payload beacon generator 206 and the Ka-Ku frequency generator 210 to transmit a signal via the air interface 216 and the RFT 220 to the GW 230.
  • the satellite 202 may receive return traffic 258 via the air interface 216 and the RFT 220 from the GW 230.
  • the uplink frequency generator 208 may provide a carrier for the return path.
  • the RFT 220 may include a downlink frequency generator 224 to provide a carrier for the forward path, a GNSS receiver 226 and an uplink generator 228 to provide a carrier for the return path.
  • the RFT 220 is responsible for transmitting and receiving signals from the satellite 202.
  • the GW 230 may include a downlink frequency generator 234, a GNSS receiver 236, an uplink frequency generator 238, an ephemeris data module 240, a sync module 242, a demultiplexor 244, a beacon RX 246, a loopback RX 248, a loopback TX 252, a multiplexor 250 and a traffic control 254.
  • the downlink frequency generator 234 may provide a carrier for the forward path.
  • the uplink frequency generator 238 may provide a carrier for the return path,
  • the beacon RX 246 may receive and process a beacon signal via the forward path.
  • the loopback TX 252 may transmit a loopback signal to the satellite 202 via the return path.
  • the loopback RX 248 may receive the loopback signal from the satellite 202 via the forward path.
  • the demultiplexor 244 may separate and route the loopback signal, the beacon signal, the forward traffic appropriately.
  • the multiplexor 250 may combine the loopback signal and the return traffic.
  • the GNSS receiver 236 may be a GNS receiver that provides 10 MHz timing and frequency reference clock.
  • the GNSS receiver 236 may provide a GNSS-aligned system timecode as a signal.
  • the GNSS-aligned system timecode may a reference for timing needs of the feeder link synchronization system 200.
  • the GW 230 may include an ephemeris data module 240 to provide an Ephemeris availability indication and ephemeris data in batches.
  • the batches may cover increments of time, for example, ephemeris data for the next 5 minutes, next 30 minutes or the like.
  • the batches may include multiple records with ephemeris data per a resolution. The resolution of the records may be every minute, every 1 second or the like.
  • the ephemeris data module 240 may refine the batches with interpolated records for a finer resolution, for example, every 0.5 seconds.
  • the interpolated records may be linearized.
  • the ephemeris data module 240 may store the latest Ephemeris data file downloaded from an Ephemeris file server.
  • the ephemeris data module 240 may compute the gateway to satellite delay d GS and satellite motion induced Doppler (SMDC) from the Ephemeris data file.
  • the ephemeris data module 240 may send d GS and SMDC results to a sync module 242 periodically.
  • the sync module 242 provides feeder link time and frequency synchronization.
  • the sync module 242 may generate a Common Frame Reference (CFR) and a frame number from the GNSS-aligned system timecode.
  • CFR Common Frame Reference
  • the sync module 242 may compute the time offsets (Tn) to advance burst transmission from the gateway to account for the d GS and equipment delays of gateway, RFT and satellite payload so that the bursts arrive at the satellite time aligned with CFR.
  • the sync module 242 may compute the time offsets (Rn) for burst reception to compensate for the dGS and equipment delays of gateway, RFT and satellite payload.
  • the sync module 242 may compute d GS and d GS slope based on loopback transmission and reception time.
  • the sync module 242 may compute the SRDC and SMDC.
  • the sync module 242 may multicast a synchronization message including synchronization parameters, for example, a frame number, dGS, Tn, Rn, SMDC, SRDC and the like.
  • the feeder link synchronization system 200 may include a traffic control 254 to adjust burst transmit and receiving timing based on Tn and Rn received in a synchronization message.
  • the traffic control 254 may adjust burst transmit and receiving timing based on Tn and Rn received in synchronization message.
  • the traffic control 254 may perform Doppler compensation based on SMDC and SRDC received in the synchronization message on forward and return paths.
  • FIG.3A illustrates a frequency error model of a beacon signal according to various embodiments.
  • FIG.3A illustrates a frequency error model 300 of a beacon signal .
  • the beacon signal ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ may be transmitted by a satellite and received as Rx beacon signal ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ by a GW with a frequency error.
  • the frequency error includes an MRO error (1+SRDC) and a satellite motion induced Doppler (1+SMDC).
  • FIG.3B illustrates a frequency error model of a loopback signal according to various embodiments.
  • FIG.3B illustrates a frequency error model 310 of a loopback signal ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ .
  • the loopback signal ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ may be transmitted by a GW, looped-backed through a satellite, and received by the GW with a frequency error.
  • the frequency error includes an MRO error (1+SRDC), two-way satellite (uplink and downlink) motion induced Dopplers 2(1+SMDC) as the signal is a loopback and a frequency translation error ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ by the satellite.
  • the satellite introduces the frequency translation error ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ (i.e., non-zero SRDC) in the uplink to downlink translation (for example, Ka-Ka frequency translation) due to the imperfect MRO.
  • FREQUENCY SYNCHRONIZATION FRAMEWORK [0066]
  • FIG.3C illustrates a frequency error model to estimate a SMDC and a SRDC according to various embodiments.
  • a frequency error model 320 may be used to estimate a SMDC and a SRDC for a beacon frequency and/or a loopback frequency.
  • the frequency error factors SMDC and SRDC may be estimated based on the models of FIG.3A and FIG.3B along with ephemeris data and loopback signals.
  • the beacon frequency and loopback frequency (are set at a nominal frequency without any Doppler pre-compensation.
  • the loopback frequency is transmitted from a RFT to a satellite with a carrier different then a carrier used to transmit the loopback frequency back to the RFT from the satellite.
  • ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ is computed using ⁇ ⁇ ⁇ ⁇ , ⁇ in (1) and ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ is computed as [0068]
  • the frequency of the loopback RX 324 is set with the SMDC compensation, (1 + ⁇ ⁇ ⁇ ⁇ ⁇ ) ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ .
  • the loopback receiver frequency offset estimate given by ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ ⁇ (4) to represent any error in Ephemeris based SMDC and the receiver estimation error.
  • the error in (4) is mostly contributed by the imperfection in SMDC estimate as the receiver estimation error tends to be negligible after filtering.
  • the updated SMDC and SRDC may be used for pre and post compensating the loopback signal for TX and RX frequencies.
  • these SMDC and SRDC may be used for setting [0069]
  • the derivation of (4) and the SMDC and SRDC updates may be performed in the following manner by an error factor module 330 implementing the frequency error model 320: 1.
  • Ephemeris data 328 is used to determine a Satellite Motion Doppler Correction for Ephemeris (SMDC e ) 2.
  • the beacon RX 322 calculates frequency offset ( ⁇ ⁇ ⁇ ⁇ , ⁇ ) based on a known beacon signal ( ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ ) 3.
  • Error factor module 330 computes a Satellite Reference Drift Correction for Ephemeris (SRDC e ) from ⁇ ⁇ ⁇ ⁇ ⁇ and ⁇ ⁇ ⁇ ⁇ , ⁇ using (3) 4.
  • Set frequency for loopback RX 324 according to ⁇ ⁇ ⁇ ⁇ ⁇ and ⁇ ⁇ ⁇ ⁇ ⁇ (included in SMDC’ and SRDC’ output by error factor module 330) 5.
  • Set frequency for loopback TX 326 according to ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ and ⁇ ⁇ ⁇ ⁇ ⁇ (included in SMDC’ and SRDC’ output by error factor module 330) 6.
  • Estimate the error from loopback receiver ⁇ ⁇ ⁇ ⁇ , ⁇ 7.
  • Equations (1) and (3) when ephemeris based SMDC has ⁇ ⁇ ⁇ error, then the derived ⁇ ⁇ ⁇ ⁇ in (3) has ⁇ ⁇ ⁇ error in the opposite sign.
  • the received signal is SMDC compensated before the baseband conversion; and in (25) the received signal is down converted with the SMDC adjusted nominal RX frequency.
  • both approaches yield the same result.
  • Approximations used in (23), (24), (25): TIMING SYNCHRONIZATION [0073]
  • a satellite generated timing reference signal e.g., PSS in the prior art
  • the present teachings use a GNSS derived timing as the absolute timing reference (or system time).
  • the timing synchronization reference point may be defined at the satellite.
  • the GW adjusts transmit timing so that the received signals are aligned with the frame boundary referenced at the satellite.
  • FIG.4 illustrates a satellite system including a timing synchronization framework according to various embodiments.
  • a timing synchronization framework 400 may be implemented across a satellite 402, an air interface 404, an RFT 420 and a GW 430.
  • a forward path refers to a path from the satellite 402 to the GW 430.
  • a return path refers to a path from the GW 430 to the satellite 402.
  • the timing synchronization framework 400 may determine receive and transmission timing and/or frame numbering according to various embodiments. Frame timing or simply timing can slowly drift from an absolute timing reference due to delay variations caused by satellite movement.
  • the timing can slowly drift from the absolute timing reference due to delay variations caused by temperature variation, aging and the like among hardware components.
  • the timing reference is defined at the satellite 402 for a RFT 420 and a GW 430. Signals travel from the satellite 402 to GW 430 via an air interface 404 and the RFT 420.
  • the satellite 402, the air interface 404, the RFT 420 and the GW 430 may cause delays and can have delay variations. Different frequency signals may use different components or signal paths within the satellite 402 and the RFT 420.
  • a timing reference may be defined for each path used in the satellite system.
  • the reference may be defined at the L-band downlink antenna (i.e., all the L-band downlink signals, including T-T single hop calls, are frame aligned at the L-band antenna output).
  • the reference may be defined at the Ka-band downlink antenna (i.e., all the Ka-band downlink signals, including loopback, are frame boundary aligned at the Ka-band antenna output).
  • the satellite 402 may include a MRO 408 to provide the necessary reference clock signals and a multiplexor 406 to combine a traffic to GW 430 with other signals, such as, a beacon signal, a loopback signal and the like.
  • the combined signal from the multiplexor 406 may be transmitted via the air interface 404 and the RFT 420 to the GW 430.
  • the satellite 402 may receive return traffic 458 via the air interface 404 and the RFT 420 from the GW 430.
  • the RFT 420 may induce a delay d RFT_R on a return path and a delay d RFT_F on a forward path.
  • the RFT 420 is responsible for transmitting and receiving signals from the satellite 402.
  • the RFT 420 may include a GNSS 422 receiver to provide a reference clock to synchronize with the MRO 408.
  • the GW 430 may include a GW receiver 432, a demultiplexor 434, a GW transmitter 436, a multiplexor 438, a GNSS receiver 440, a loopback RX 442, a loopback TX 444, an ephemeris data module 446, a sync module 448, and a traffic control TX 450.
  • the loopback TX 444 may transmit a loopback signal to the satellite 402 via the return path.
  • the loopback RX 442 may receive the loopback signal from the satellite 402 via the forward path.
  • the demultiplexor 434 may separate and route the loopback signal, the beacon signal, the forward traffic appropriately.
  • the multiplexor 438 may combine the loopback signal and the return traffic.
  • the GNSS receiver 440 may be a GNS receiver that provides 10 MHz timing and frequency reference clock.
  • the GNSS receiver 440 may provide a GNSS-aligned system timecode as a signal.
  • the GNSS-aligned system timecode may a reference for timing needs of the timing synchronization framework 400.
  • the sync module 448 provides feeder link time and frequency synchronization.
  • the sync module 448 may generate a Common Frame Reference (CFR) and a frame number from the GNSS-aligned system timecode.
  • CFR Common Frame Reference
  • a nominal transmit and receive timing may be initially derived from interpolated ephemeris data and known component delays (expected or measured). Subsequent loopback transmission and receive timing may be tracked and adjusted based on timing estimation measurement results.
  • the Common Frame Reference (CFR) 472 may be based on a GNSS (for example, GPS) time to provide a GNSS-aligned timecode.
  • a satellite to gateway delay (dGS) maybe computed using loopback transmission and receive measured or estimated time.
  • the d GS values may be interpolated, for example, with the linear least square method.
  • a satellite to ground delay dSG value may be set to the dGS value.
  • Tn and Rn generation may be based on dGS to determine transmit and receive frame delays.
  • no timing compensation/adjustment may be performed for a CW beacon signal reception, for example, by avoiding any distortion on CW beacon signal.
  • a system frame number may be generated from the GNSS-aligned timecode.
  • a gateway transmit and receive frame numbers may be derived from a system frame number based on the dGS based one a Round-Trip Time from the satellite 462 to the GW 464 divided by a count of CFR clock ticks rounded up (M frames) needed for the transit.
  • the M may be equal to 5 or 6.
  • the GW may adjust its transmit timing as follows: Similarly, the GW may adjust its receive timing as follows so that the downlink signal frame boundary is aligned at the satellite Ka-band downlink antenna:
  • the equations (17) and (18) require the knowledge of ⁇ ⁇ ⁇ and equipment delays ( ⁇ ⁇ ⁇ _ ⁇ , ⁇ ⁇ ⁇ ⁇ _ ⁇ , ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ ⁇ _ ⁇ , ⁇ ⁇ ⁇ _ ⁇ ).
  • the nominal equipment delays may be measured prior to the satellite launch and any drift from temperature variation and aging may be tracked by the measuring loopback TX and RX time.
  • the delay between the satellite and the GW, ⁇ ⁇ ⁇ may be tracked by using Ephemeris as well as by the direct measurement of time difference between the loopback TX and RX time, or as provided in (19). [0085] Given (19), the delay between the satellite and the GW, ⁇ ⁇ ⁇ , may be given by
  • the loopback nominal transmit and receive timing may be initially derived from the ephemeris data and known equipment component delay measurement values. Subsequent loopback transmission and receive timing may be tracked and adjusted based on loopback transmit and receive timing measurement results.
  • a frame number may be based on an absolute system timing (for example, GPS time).
  • the frame duration may be 40 ms, and the frame numbering may be cycled in a hyperframe duration ⁇ ⁇ ⁇ ⁇ .
  • the hyperframe duration ⁇ ⁇ ⁇ ⁇ may be set to3 h 28 min 53 s 760 ms, or 313344 TDMA frames.
  • the GW may compute the FN with the adjustment for ⁇ ⁇ ⁇ and equipment delays for each direction.
  • EPHEMERIS DATA PROCESSING [0087] An Ephemeris data file may contain state vectors corresponding to the future time epochs with a coarse granularity.
  • the TCB may generate the dGS and SMDCe samples at a finer granularity, for example, 1 second.
  • the d GS and SMDC e samples may be interpolated at a granularity of 0.5 seconds using a first order linear Lagrange interpolation.
  • the interpolated dGS and SMDCe sample values may be used as an input for frequency and timing synchronization.
  • FREQUENCY SYNCHRONIZATION [0088]
  • the GW may achieve feeder link frequency synchronization using the Ephemeris data, and frequency offset measurements from the beacon and loopback signals.
  • a GNSS receiver at the gateway may supply a reference clock.
  • a satellite may transmit multiple beacon signals (primary and redundancy) with a separation.
  • beacon receivers are may acquire the beacon signals and compute a frequency offset due to any MRO error in the satellite (SRDC) and satellite motion induced Doppler (SMDC).
  • the beacon frequency offset may be used as the input along with SMDC estimation derived from Ephemeris to compute the SMDC and SRDC.
  • the gateway may transmit loopback signals to the satellite in an uplink and subsequently receive the loopback signals in a downlink to estimate the frequency offset.
  • the frequency offset may be used to compute the SMDC and SRDC.
  • Each GW transmits and receives its own loopback signal using one of the designated frequencies.
  • the loopback TX and RX frequency on each ERFN may be unique.
  • the beacon RX frequency is set at the nominal frequency without any Doppler pre- compensation.
  • the pre and post Doppler compensation are performed on loopback transmitter and receiver as well as control/traffic channel transmitter and receiver.
  • the CDM performs SMDC and SRDC estimation based on Equations (8) and (9).
  • the estimated SMDC and SRDC are used to compensate loopback transmit and receive frequency as well as control and traffic channel transmit and receive frequency.
  • the Doppler compensated loopback TX and RX frequencies, ⁇ ⁇ , ⁇ ⁇ and ⁇ ⁇ , ⁇ ⁇ may be computed based on Equations (10) and (11).
  • a control and traffic channel transmitter and receiver may compute the Doppler compensated burst TX and RX frequencies, ⁇ ⁇ , ⁇ ⁇ and ⁇ ⁇ , ⁇ ⁇ , using the estimated SMDC and SRDC results as outlined above.
  • BEACON RECEIVER REDUNDANCY HANDLING [0091]
  • the multiple beacon receivers run independently. Each beacon receiver generates its own frequency offset estimation. An output of an active or primary beacon receiver may be used for frequency synchronization. The output of passive or secondary beacon receivers is not used when the active beacon receiver is running. When the active receiver reports outage and stays in outage state for more than a configurable time duration, a CDM checks the state of the passive receiver.
  • the CDM may use the most recent output of the active receiver and raise an alarm.
  • the CDM changes the passive receiver to active and uses the output from the newly active receiver.
  • the CDM may start the new passive receiver in the acquisition mode.
  • SYSTEM TIMING REFERENCE AND FRAME NUMBER GENERATION [0093]
  • the present teachings use a GPS derived timing as the system timing reference.
  • the GPS receiver at the gateway supplies a 10 MHz timing reference clock and the GPS-aligned IRIG timecode signal to all ERFN modules.
  • the 10 MHz clock and IRIG timecode may be used to derive the gateway time and frequency references.
  • the CDM derives the number of seconds elapsed since a GPS initialization time from the IRIG timecode.
  • the CDM uses the 10 MHz reference timing clock to generate subsecond GPS reference markers.
  • the subsecond time-marker is aligned to the 1-second GPS-aligned IRIG timing marker.
  • the integer number representing the number of seconds elapsed since the GPS initialization time be Nsec
  • the number of subsecond GPS reference markers elapsed at the CDM since the last GPS second-marker be N subsec
  • the time periods of the N subsec marker be T subsec in unit of second.
  • N40ms the number of 40 msec time intervals elapsed since the GPS initialization time (N40ms) is ⁇ 40 ⁇ ⁇
  • N40ms is derived from the IRIG 1-second (1-second time-tick and the subsecond GPS time-marker), it corresponds to a unique GPS time-tick (either 1-second or the subsecond), which marks the start of a 40 msec GPS-aligned TDMA frame.
  • TGPS-REF the time-instant corresponding to N40ms as TGPS-REF.
  • TGPS-REF is not an isolated timing instant; it is a periodic timing marker aligned to the start of the GPS 40 msec frames with a repetition period of 40 msec.
  • FIG.4A illustrates loopback timing for a loopback signal, according to various embodiments.
  • FIG.4A illustrates a timing synchronization framework 460 for a loopback signal 466 between a satellite 462 and a GW 464.
  • the GW 464 transmits the loopback signal 466 to the satellite 462 to compute the round-trip delay through the satellite 462 and to compute the d GS plus the transmit and receive offset with respect to a frame reference or CFR.
  • the loopback signal 466 may be looped back via the Ka-Ka-band transponder at the satellite to the CDM.
  • a transmit start of frame (TxSoF 468) and a receive start of frame (RxSOF 470) for the loopback signal are illustrated.
  • the CDM determines the loopback signal transmit timing ( ⁇ ⁇ ⁇ ⁇ 4_ ⁇ ⁇ ) based on the reference timing ⁇ ⁇ ⁇ ⁇ _ ⁇ ⁇ ⁇ and ⁇ ⁇ _ ⁇ ⁇ ⁇ .
  • the CDM determines the loopback signal receive timing ( ⁇ ⁇ ⁇ ⁇ 4_ ⁇ ⁇ ) using the reference timing reference ⁇ ⁇ ⁇ ⁇ _ ⁇ ⁇ ⁇ and ⁇ ⁇ _ ⁇ ⁇ ⁇ .
  • the loopback receiver generates the loopback receive time offset ⁇ ⁇ ⁇ ⁇ 4 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ .
  • FAILURE SCENARIOS [0101] When the Ephemeris is not available or failed to download, a critical alarm may notify the operator of this error and the most recent Ephemeris may be used to compute the ⁇ ⁇ ⁇ value.
  • interpolated ⁇ ⁇ ⁇ samples based on the current time stamp may be used to compute the ⁇ ⁇ _ ⁇ ⁇ ⁇ and ⁇ ⁇ _ ⁇ ⁇ ⁇ until the loopback receiver leaves the outage condition.
  • the system uses one of remaining available ones.
  • the timing sync operates as normal and the frequency sync may operate using the most recent frequency estimate.
  • Frame number synchronization ensures that the frames received at the satellite from the gateway and the UT (i.e., on the forward and the return links) are synchronized with the GPS-derived Frame Number (FN).
  • FIG.5 illustrates a method for adjusting a transmit power of a loopback signal based on an SNR measurement of a received loopback signal.
  • the present teachings include a method 500 for adjusting a transmit power of a loopback signal based on an SNR measurement of a received loopback signal.
  • the transmit power of loopback bursts may be adjusted dynamically to achieve an optimum quality of loopback received signal and efficient utilization of a loopback transmit power. Without robust power control, the loopback receiver may not be able to demodulate the received bursts as the received burst SNR is too low.
  • a transmit power for the loopback transmitter may be set by a first order filter 502 as a difference between a current RX loopback signal SNR 504 and a desired/nominal SNR for the received loopback signal. This may be computed as: is the difference 506 between a nominal SNR (operator configured) and the current RX loopback signal SNR 504, is a power control coefficient, and ⁇ 2 is a power control time constant.
  • FIG.6 is a flowchart of an example method for frequency and time synchronization with respect to a satellite, according to various embodiments.
  • a method 600 for frequency and time synchronization with respect to a satellite includes one or more of the following operations.
  • the method 600 includes calculating a frequency offset ( ⁇ ⁇ ⁇ ⁇ , ⁇ ) due to an instability of a satellite oscillator from a beacon signal ( .
  • the method 600 includes determining a SMDC e of a satellite motion based on ephemeris data for the satellite.
  • the method 600 includes computing a SRDCe based on the frequency offset, the beacon signal and the SMDCe.
  • the method 600 includes setting a loopback TX frequency based on the SMDC e and the SRDC e .
  • the method 600 includes transmitting a loopback TX signal to the satellite at the loopback TX frequency.
  • the method 600 includes setting a loopback RX frequency based on the SMDC e and the SRDC e .
  • the method 600 includes deriving a d GS , a gateway transmission delay and a receive frame delay from a loopback RX signal transmission time and a corresponding loopback TX signal reception time.
  • the method 600 includes estimating an uplink frequency offset and a downlink frequency offset from the loopback RX signal.
  • the method 600 includes updating a SRDC as SRDC’ and a SMDC as SMDC’ based on the SMDCe, the SMDCe and the downlink frequency offset.
  • the method 600 includes adjusting traffic channel RX and TX frequencies based on the SRDC’ and the SMDC’.
  • the method 600 includes generating a timing reference signal at the satellite based on a reference clock from a GNSS source received at a GW.
  • the method 600 includes adjusting a transmission timing and a receive timing at the gateway to align signals with a frame boundary referenced at the satellite.
  • the method 600 includes adjusting a loopback transmission timing and a receive loopback timing based on timing estimation measurement results.
  • the method 600 includes generating a GNSS-aligned timecode to derive a system time reference.
  • the method 600 includes deriving a system frame number from the GNSS-aligned timecode to achieve frame number synchronization.
  • the method 600 includes cycling the system frame number based on a hyperframe duration.
  • the method 600 includes calculating the system frame number at the gateway by adjusting for a satellite to gateway transit time and equipment delays for each direction.
  • the method 600 includes multicasting a synchronization message comprising the system frame number. [0115]
  • the method 600 includes interpolating the ephemeris data to a finer granularity.
  • the method 600 includes performing a third order Lagrange interpolation and a first order linear interpolation method to improve an accuracy of dGS values derived from the ephemeris data.
  • the method 600 includes following variations of an SNR of a loopback RX signl with a first order filter.
  • the method 600 includes adjusting a loopback transmit power based on the variations of the SNR.
  • the method 600 includes tracking a last good beacon value and last good ephemeris data values.
  • the method 600 includes restoring the last good beacon value when the beacon signal indicates an outage, or the last good ephemeris data values when the ephemeris data indicates an outage.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method for frequency and time synchronization with respect to a satellite, the method including: calculating a frequency offset (I) due to an instability of a satellite oscillator from a beacon signal (II); determining a Satellite Motion Doppler Correction for Ephemeris (SMDCe) of a satellite motion based on ephemeris data for the satellite; computing a Satellite Reference Drift Correction for Ephemeris (SRDCe) based on the frequency offset, the beacon signal and the SMDCe; setting a loopback TX frequency based on the SMDCe and the SRDCe; and transmitting a loopback TX signal to the satellite at the loopback TX frequency.

Description

Feeder Link Synchronization FIELD [0001] The present teachings disclose a system and method for synchronizing timing, frequency and frame numbers between ground equipment and a satellite with the use of a satellite beacon, ephemeris data, a loopback signal, and a GNSS source. Improvements to feeder link synchronization and synchronization error handling are also disclosed. BACKGROUND [0002] In a Time Division Multiple Access (TDMA) system, synchronization ensures arrival of bursts at a nominally centered timing and frequency reference. Without accurate synchronization, the burst transmissions may overlap in time and/or frequency creating interference. Moreover, a receiver may not be able to demodulate the received bursts as the received burst frequency and timing offset are outside of an aperture expected by the receiver. The aperture may be assigned by the TDMA system. [0003] In the present teachings, the satellite does not transmit a PSS equivalent signal. Timing and frequency provided on a satellite serve as references to synchronize the TDMA transmissions between a User Terminal (UT) and a gateway (GW) for many satellite-air interfaces. A feeder link is a link between a GW and a satellite. A mobile link is a link between a UT and a satellite. [0004] In the prior art, a satellite generates a modulated PSS signal and sends it to the GWs serving as a frequency and timing source. The PSS carries a frame number for signaling and message synchronization. The prior art fails to disclose a unified method that uses all of these for accurate and reliable synchronization without a PSS equivalent system. SUMMARY [0005] This Summary is provided to introduce a selection of concepts in a simplified form that is further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. [0006] Various components in the system can introduce frequency errors. The RFT includes an independent GNSS system for use by its components as needed. The GW includes an independent GNSS system. As the GW operates at the IF and baseband frequency rather than Ka-band, absolute frequency error is even smaller than that of RFT. Due to the inclined orbit operation and satellite maneuver, the distance between the satellite and GW varies over time and introduces satellite motion induced Doppler. [0007] In some aspects, the techniques described herein relate to a method for frequency and time synchronization with respect to a satellite, the method including: calculating a frequency offset ( ^^^ ^^, ^^) due to an instability of a satellite oscillator from a beacon signal (
Figure imgf000004_0001
; determining a Satellite Motion Doppler Correction for Ephemeris (SMDCe) of a satellite motion based on ephemeris data for the satellite; computing a Satellite Reference Drift Correction for Ephemeris (SRDCe) based on the frequency offset, the beacon signal and the SMDCe; setting a loopback TX frequency based on the SMDCe and the SRDCe; and transmitting a loopback TX signal to the satellite at the loopback TX frequency. [0008] In some aspects, the techniques described herein relate to a method, wherein the beacon signal includes an unmodulated CW signal. [0009] In some aspects, the techniques described herein relate to a method, wherein the setting further includes setting a loopback RX frequency based on the SMDCe and the SRDCe. [0010] In some aspects, the techniques described herein relate to a method, further including deriving a satellite to gateway delay (dGS), a gateway transmission delay and a receive frame delay from a loopback RX signal transmission time and a corresponding loopback TX signal reception time. [0011] In some aspects, the techniques described herein relate to a method, further including receiving a loopback RX signal based on the loopback TX signal; and estimating an uplink frequency offset and a downlink frequency offset from the loopback RX signal. [0012] In some aspects, the techniques described herein relate to a method, further including updating a Satellite Reference Drift Correction (SRDC) as SRDC' and a Satellite Motion Doppler Correction (SMDC) as SMDC' based on the SMDCe, the SMDCe and the downlink frequency offset. [0013] In some aspects, the techniques described herein relate to a method, further including adjusting traffic channel RX and TX frequencies based on the SRDC' and the SMDC'. [0014] In some aspects, the techniques described herein relate to a method, further including: generating a timing reference signal at the satellite based on a reference clock from a Global Navigation Satellite System (GNSS) source at a Gateway (GW); and adjusting a transmission timing and a receive timing at the gateway to align signals with a frame boundary referenced at the satellite. [0015] In some aspects, the techniques described herein relate to a method, wherein the adjusting further includes adjusting a loopback transmission timing and a receive loopback timing based on timing estimation measurement results. [0016] In some aspects, the techniques described herein relate to a method, further including generating a GNSS-aligned timecode to derive a system time reference. [0017] In some aspects, the techniques described herein relate to a method, further including deriving a system frame number from the GNSS-aligned timecode to achieve frame number synchronization. [0018] In some aspects, the techniques described herein relate to a method, further including cycling the system frame number based on a hyperframe duration. [0019] In some aspects, the techniques described herein relate to a method, further including calculating the system frame number at the gateway by adjusting for a satellite to gateway transit time and equipment delays for each direction. [0020] In some aspects, the techniques described herein relate to a method, further including multicasting a synchronization message including the system frame number. [0021] In some aspects, the techniques described herein relate to a method, further including interpolating the ephemeris data to a finer granularity. [0022] In some aspects, the techniques described herein relate to a method, wherein the interpolating includes performing a third order Lagrange interpolation and a first order linear interpolation method to improve an accuracy of dGS values derived from the ephemeris data. [0023] In some aspects, the techniques described herein relate to a method, further including following variations of an SNR of a loopback RX signal with a first order filter; and adjusting a loopback transmit power based on the variations of the SNR. [0024] In some aspects, the techniques described herein relate to a method, further including tracking a last good beacon value and last good ephemeris data values; and restoring the last good beacon value when the beacon signal indicates an outage, or the last good ephemeris data values when the ephemeris data indicates an outage. [0025] In some aspects, the techniques described herein relate to a method, wherein the tracking further includes tracking a last good loopback value from a loopback RX signal based on the loopback TX signal, and the restoring further includes restoring the last good loopback value when the loopback RX signal indicates an outage. [0026] In some aspects, the techniques described herein relate to a system to synchronize frequency and time with respect to a satellite, the system including: a beacon receiver to receive a beacon signal ( ^^ ^ ^ ^^ , ^^ ^^ ) and to calculate a frequency offset
Figure imgf000005_0001
due to an instability of a satellite oscillator from the beacon signal; an ephemeris module to determine a Satellite Motion Doppler Correction for Ephemeris (SMDCe) of a satellite motion based on ephemeris data for the satellite; a sync module to compute a Satellite Reference Drift Correction for Ephemeris (SRDCe) based on the frequency offset, the beacon signal and the SMDCe; a loopback transmitter to set a loopback TX frequency based on the and the SMDCe, and to transmit a loopback TX signal to the satellite at the loopback TX frequency; and a loopback receiver to receive a loopback RX signal based on the loopback TX signal, and to estimate an uplink frequency offset and a downlink frequency offset from a loopback RX signal based on the loopback TX signal, wherein the sync module updates a Satellite Reference Drift Correction (SRDC) as SRDC' and a Satellite Motion Doppler Correction (SMDC) as SMDC' using the SRDCe, the SMDCe and the downlink frequency offset, and the sync module adjusts traffic channel RX and TX frequencies based on SRDC' and SMDC'. [0027] Additional features will be set forth in the description that follows, and in part will be apparent from the description, or may be learned by practice of what is described. BRIEF DESCRIPTION OF DRAWINGS [0028] In order to describe the manner in which the above-recited and other advantages and features may be obtained, a more particular description is provided below and will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments and are not, therefore, to be limiting of its scope, implementations will be described and explained with additional specificity and detail with the accompanying drawings. [0029] FIG.1 illustrates a satellite system according to various embodiments. [0030] FIG.2 illustrates a satellite system including a synchronization system for frequency according to various embodiments. [0031] FIG.3A illustrates a frequency error model of a beacon signal according to various embodiments. [0032] FIG.3B illustrates a frequency error model of a loopback signal according to various embodiments. [0033] FIG.3C illustrates a frequency error model to estimate a SMDC and a SRDC according to various embodiments. [0034] FIG.4 illustrates a satellite system including a timing synchronization framework according to various embodiments. [0035] FIG.4A illustrates loopback timing for a loopback signal, according to various embodiments. [0036] FIG.5 illustrates a method for adjusting a transmit power of a loopback signal based on an SNR measurement of a received loopback signal. [0037] FIG.6 is a flowchart of an example method for frequency and time synchronization with respect to a satellite, according to various embodiments. [0038] Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements may be exaggerated for clarity, illustration, and convenience. DETAILED DESCRIPTION [0039] The present teachings may be a system, a method, and/or a computer program product at any possible technical detail level of integration. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention. [0040] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire. [0041] Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device. [0042] Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as SMALLTALK, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention. [0043] Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions. [0044] These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks. [0045] The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks. [0046] The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions. [0047] Reference in the specification to "one embodiment" or "an embodiment" of the present invention, as well as other variations thereof, means that a feature, structure, characteristic, and so forth described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrase "in one embodiment" or "in an embodiment", as well any other variations, appearing in various places throughout the specification are not necessarily all referring to the same embodiment. INTRODUCTION [0048] A satellite TDMA air interface may provide timing and frequency on the satellite to serve as a reference to synchronize TDMA transmissions from UTs and GWs. The satellite TDMA air interface of the present teachings transmits unmodulated CW beacon signals to aid frequency synchronization. In some embodiments, loopback signals to further improve accuracy of synchronization. The mobile link synchronization may include a timing adjustment for the satellite payload delays among different paths. The link between the GW and the Satellite is termed as the feeder link and the link between the user terminals and the satellite is termed as the mobile link. [0049] For timing synchronization, a logical timing reference may be established at the satellite to support the legacy terminals with the GMR-1 air interface. For the legacy terminals, the timing may be derived from a GNSS (for example, GNS) receiver and delay information computed from the satellite’s ephemeris data. Similarly, a frame number may be derived from the GNSS time for the legacy terminals. [0050] FIG.1 illustrates a satellite system according to various embodiments. [0051] A satellite system 100 may include a satellite 102 communicating with a GW 112 via a RFT 110 and a UT 114. Communications between the satellite 102 and the RFT 110 may be via a feeder link 106, for example, in the Ka band. Communications between the satellite 102 and the UT 114 may be via a service link 108, for example, in the L-band. The feeder link 106 may include a loopback signal 116 relayed by a synchronization module 104 disposed in the satellite 102. The relayed loopback signal may be received by a receiver and used for frequency and timing {f,t} synchronization. The loopback signal 116 may be received at the GW 112. The GW 112 may use the received loopback signal to estimate a satellite oscillator frequency and timing drifts. The GW 112 may synchronize a GW oscillator with the satellite oscillator to compensate for the satellite oscillator frequency and timing drifts. OVERALL SYNCHRONIZATION COMPONENTS [0052] FIG.2 illustrates a satellite system including a synchronization system according to various embodiments. [0053] A feeder link synchronization system 200 may be implemented across a satellite 202, an air interface 216, an RFT 220 and a GW 230. A forward path refers to a path from the satellite 202 to the GW 230. A return path refers to a path from the GW 230 to the satellite 202. [0054] The satellite 202 may include a MRO 212 that provides a reference clock signal for downlink frequency generator 204, a payload beacon generator 206, a uplink frequency generator 208 and a Ka-Ku frequency generator 210. A signal from the downlink frequency generator 204 may be modulated with a forward traffic 201 and provided to a multiplexor 214. The multiplexor 214 may include signal form the payload beacon generator 206 and the Ka-Ku frequency generator 210 to transmit a signal via the air interface 216 and the RFT 220 to the GW 230. In reverse, the satellite 202 may receive return traffic 258 via the air interface 216 and the RFT 220 from the GW 230. The uplink frequency generator 208 may provide a carrier for the return path. [0055] The RFT 220 may include a downlink frequency generator 224 to provide a carrier for the forward path, a GNSS receiver 226 and an uplink generator 228 to provide a carrier for the return path. The RFT 220 is responsible for transmitting and receiving signals from the satellite 202. [0056] The GW 230 may include a downlink frequency generator 234, a GNSS receiver 236, an uplink frequency generator 238, an ephemeris data module 240, a sync module 242, a demultiplexor 244, a beacon RX 246, a loopback RX 248, a loopback TX 252, a multiplexor 250 and a traffic control 254. [0057] The downlink frequency generator 234 may provide a carrier for the forward path. The uplink frequency generator 238 may provide a carrier for the return path, The beacon RX 246 may receive and process a beacon signal via the forward path. The loopback TX 252 may transmit a loopback signal to the satellite 202 via the return path. The loopback RX 248 may receive the loopback signal from the satellite 202 via the forward path. The demultiplexor 244 may separate and route the loopback signal, the beacon signal, the forward traffic appropriately. The multiplexor 250 may combine the loopback signal and the return traffic. [0058] In some embodiments, the GNSS receiver 236 may be a GNS receiver that provides 10 MHz timing and frequency reference clock. The GNSS receiver 236 may provide a GNSS-aligned system timecode as a signal. The GNSS-aligned system timecode may a reference for timing needs of the feeder link synchronization system 200. [0059] The GW 230 may include an ephemeris data module 240 to provide an Ephemeris availability indication and ephemeris data in batches. The batches may cover increments of time, for example, ephemeris data for the next 5 minutes, next 30 minutes or the like. The batches may include multiple records with ephemeris data per a resolution. The resolution of the records may be every minute, every 1 second or the like. The ephemeris data module 240 may refine the batches with interpolated records for a finer resolution, for example, every 0.5 seconds. The interpolated records may be linearized. The ephemeris data module 240 may store the latest Ephemeris data file downloaded from an Ephemeris file server. In some embodiments, the ephemeris data module 240 may compute the gateway to satellite delay dGS and satellite motion induced Doppler (SMDC) from the Ephemeris data file. The ephemeris data module 240 may send dGS and SMDC results to a sync module 242 periodically. [0060] The sync module 242 provides feeder link time and frequency synchronization. The sync module 242 may generate a Common Frame Reference (CFR) and a frame number from the GNSS-aligned system timecode. On the forward path from the gateway to the satellite, the sync module 242 may compute the time offsets (Tn) to advance burst transmission from the gateway to account for the dGS and equipment delays of gateway, RFT and satellite payload so that the bursts arrive at the satellite time aligned with CFR. On the return path from satellite to gateway, the sync module 242 may compute the time offsets (Rn) for burst reception to compensate for the dGS and equipment delays of gateway, RFT and satellite payload. The sync module 242 may compute dGS and dGS slope based on loopback transmission and reception time. The sync module 242 may compute the SRDC and SMDC. The sync module 242 may multicast a synchronization message including synchronization parameters, for example, a frame number, dGS, Tn, Rn, SMDC, SRDC and the like. [0061] The feeder link synchronization system 200 may include a traffic control 254 to adjust burst transmit and receiving timing based on Tn and Rn received in a synchronization message. The traffic control 254 may adjust burst transmit and receiving timing based on Tn and Rn received in synchronization message. The traffic control 254 may perform Doppler compensation based on SMDC and SRDC received in the synchronization message on forward and return paths. The traffic control 254 may parse the synchronization message and extract the frame number, dGS, Tn and Rn to perform control and packet and traffic channel scheduling. FREQUENCY ERROR MODEL [0062] FIG.3A illustrates a frequency error model of a beacon signal according to various embodiments. [0063] FIG.3A illustrates a frequency error model 300 of a beacon signal
Figure imgf000012_0001
. The beacon signal ^^ ^ ^ ^^ , ^^ ^^ may be transmitted by a satellite and received as Rx beacon signal ^^ ^ ^ ^^ , ^^ ^^ by a GW with a frequency error. The frequency error includes an MRO error (1+SRDC) and a satellite motion induced Doppler (1+SMDC). Ideally ^^ ^ ^ ^^ , ^^ ^^ = ^^ ^ ^ ^^ , ^^ ^^ . [0064] FIG.3B illustrates a frequency error model of a loopback signal according to various embodiments. [0065] FIG.3B illustrates a frequency error model 310 of a loopback signal ^^ ^ ^ ^^ , ^^ ^^ . The loopback signal ^^ ^ ^ ^^ , ^^ ^^ may be transmitted by a GW, looped-backed through a satellite, and received by the GW with a frequency error. The frequency error includes an MRO error (1+SRDC), two-way satellite (uplink and downlink) motion induced Dopplers 2(1+SMDC) as the signal is a loopback and a frequency translation error ∆ ^^ ^ ^ ^ ^ ^ ^, ^^ ^^ by the satellite. The satellite introduces the frequency translation error ∆ ^^ ^ ^ ^ ^ ^ ^, ^^ ^^ (i.e., non-zero SRDC) in the uplink to downlink translation (for example, Ka-Ka frequency translation) due to the imperfect MRO. In some embodiments, the frequency translation error may be calculated as ∆ ^^ ^ ^ ^ ^ ^ ^, ^^ ^^ = ^^ ^ ^ ^^ , ^^ ^^ − ^^ ^ ^ ^^ , ^^ ^^ . FREQUENCY SYNCHRONIZATION FRAMEWORK [0066] FIG.3C illustrates a frequency error model to estimate a SMDC and a SRDC according to various embodiments. [0067] A frequency error model 320 may be used to estimate a SMDC and a SRDC for a beacon frequency and/or a loopback frequency. The frequency error factors SMDC and SRDC may be estimated based on the models of FIG.3A and FIG.3B along with ephemeris data and loopback signals. The beacon frequency and loopback frequency (are set at a nominal frequency without any Doppler pre-compensation. The loopback frequency is transmitted from a RFT to a satellite with a carrier different then a carrier used to transmit the loopback frequency back to the RFT from the satellite. The frequency received at the beacon RX 322 may be represented as: ^^^ ^^, ^^ = ( ^^ ^^ ^^ ^^ + ^^ ^^ ^^ ^^ + ^^ ^^ ^^ ^^ ∙ ^^ ^^ ^^ ^^) ^^ ^ ^ ^^ , ^^ ^^ ≈ ( ^^ ^^ ^^ ^^ + ^^ ^^ ^^ ^^) ^^ ^ ^ ^^ , ^^ ^^ (1) where and where ∆ ^^ ^ ^ ^ ^ ^ ^, ^^ ^^ = ^^ ^ ^ ^^ , ^^ ^^ - ^^ ^ ^ ^^ , ^^ ^^ = −∆ ^^ ^ ^ ^^ ^^, ^^ ^^ , ^^ ^^ ^^ ^^ ^^ is from ephemeris data 328. ^^ ^^ ^^ ^^ ^^ is computed using ^^^ ^^, ^^ in (1) and ^^ ^^ ^^ ^^ ^^ is computed as
Figure imgf000013_0001
[0068] The frequency of the loopback RX 324 is set with the SMDC compensation, (1 + ^^ ^^ ^^ ^^ ^^) ^^ ^ ^ ^^ , ^^ ^^ . The loopback receiver frequency offset estimate given by ^^^ ^^, ^^ ≈ ^^ (4) to represent any error in Ephemeris based SMDC and the receiver estimation error. The error in (4) is mostly contributed by the imperfection in SMDC estimate as the receiver estimation error tends to be negligible after filtering. This error estimate from the loopback RX 324 can be used to update and refine SMDC and SRDC as follows: 1 SMDC’ = ^^ ^^ ^^ ^^ ^^ + 2 ^ ^ ^ ^^, ^^/ ^^ ^ ^ ^^ , ^^ ^^ (5)
Figure imgf000013_0002
The updated SMDC and SRDC may be used for pre and post compensating the loopback signal for TX and RX frequencies. Similarly, these SMDC and SRDC may be used for setting [0069] The derivation of (4) and the SMDC and SRDC updates may be performed in the following manner by an error factor module 330 implementing the frequency error model 320: 1. Ephemeris data 328 is used to determine a Satellite Motion Doppler Correction for Ephemeris (SMDCe) 2. The beacon RX 322 calculates frequency offset ( ^^^ ^^, ^^) based on a known beacon signal ( ^^ ^ ^ ^^ , ^^ ^^ ) 3. Error factor module 330 computes a Satellite Reference Drift Correction for Ephemeris (SRDCe) from ^^ ^^ ^^ ^^ ^^ and ^^^ ^^, ^^ using (3) 4. Set frequency for loopback RX 324 according to ^^ ^^ ^^ ^^ ^^ and ^^ ^^ ^^ ^^ ^^ (included in SMDC’ and SRDC’ output by error factor module 330) 5. Set frequency for loopback TX 326 according to ^^ ^^ ^^ ^^ ^^ and ^^ ^^ ^^ ^^ ^^ (included in SMDC’ and SRDC’ output by error factor module 330) 6. Estimate the error from loopback receiver, ^^^ ^^, ^^ 7. Update SRDC and SMDC using ^^ ^^ ^^ ^^ ^^ , ^^ ^^ ^^ ^^ ^^ and ^^^ ^^, ^^:
Figure imgf000013_0003
The transmit and receive frequency may be adjusted using the updated SMDC’ and SRDC’ for the loopback transmitter and receiver as
Figure imgf000014_0001
^^ ^^, ^^ ^^( ^^ + 1) = (1 + ^^ ^^ ^^ ^^′( ^^ + 1)) ^^ ^ ^ ^^ , ^^ ^^ (11) 8. Adjust the traffic channel RX and TX frequencies as
Figure imgf000014_0002
and
Figure imgf000014_0003
, respectively. [0070] From Equations (1) and (3), when ephemeris based SMDC has ^^ ^^ ^^ error, then the derived ^^ ^^ ^^ ^^ in (3) has ^^ ^^ ^^ error in the opposite sign. The transmit frequency in (2) with the errors can be represented as
Figure imgf000014_0004
Then, the loopback receiver frequency offset estimation is represented as: ^^^ ^^, ^^ ≈ −2 ^^ ^^ ^^ ^^ ^ ^ ^^ , ^^ ^^ (13) Based on (13) ^^ ^^ ^^ may be determined as
Figure imgf000014_0005
Equations (5) and (6) are derived by correcting the error in SMDC and SRDC as SMDC’ = ^^ ^^ ^^ ^^ ^^- ^^ ^^ ^^ (15)
Figure imgf000014_0006
[0071] With the loopback transmit frequency as shown in (12), the received frequency is
Figure imgf000014_0007
With the SMDC compensation at the receiver, the loopback receiver estimates the frequency offsets as either (24) or (25)
Figure imgf000014_0008
[0072] From (24) or (25), ^^^ ^^, ^^ ≈ −2 ^^ ^^ ^^ ^^ ^ ^ ^^ , ^^ ^^ may be obtained as shown in (13). In (24) the received signal is SMDC compensated before the baseband conversion; and in (25) the received signal is down converted with the SMDC adjusted nominal RX frequency. As expected, both approaches yield the same result. Approximations used in (23), (24), (25):
Figure imgf000015_0001
TIMING SYNCHRONIZATION [0073] In the absence of a satellite generated timing reference signal (e.g., PSS in the prior art), the present teachings use a GNSS derived timing as the absolute timing reference (or system time). The timing synchronization reference point may be defined at the satellite. The GW adjusts transmit timing so that the received signals are aligned with the frame boundary referenced at the satellite. For an accurate timing synchronization, the GW utilizes both the Ephemeris data as well as the timing measurement from the loopback signals. [0074] FIG.4 illustrates a satellite system including a timing synchronization framework according to various embodiments. [0075] A timing synchronization framework 400 may be implemented across a satellite 402, an air interface 404, an RFT 420 and a GW 430. A forward path refers to a path from the satellite 402 to the GW 430. A return path refers to a path from the GW 430 to the satellite 402. The timing synchronization framework 400 may determine receive and transmission timing and/or frame numbering according to various embodiments. Frame timing or simply timing can slowly drift from an absolute timing reference due to delay variations caused by satellite movement. The timing can slowly drift from the absolute timing reference due to delay variations caused by temperature variation, aging and the like among hardware components. [0076] The timing reference is defined at the satellite 402 for a RFT 420 and a GW 430. Signals travel from the satellite 402 to GW 430 via an air interface 404 and the RFT 420. The satellite 402, the air interface 404, the RFT 420 and the GW 430 may cause delays and can have delay variations. Different frequency signals may use different components or signal paths within the satellite 402 and the RFT 420. For example, there may be a delay (dL-L) in a L-band path, a delay (dKa-L) in Ka to L band path, and a delay (dKa-Ka) in a Ka-band path. Each of these delays may be different. In some embodiments, a timing reference may be defined for each path used in the satellite system. In the L-band, the reference may be defined at the L-band downlink antenna (i.e., all the L-band downlink signals, including T-T single hop calls, are frame aligned at the L-band antenna output). In the Ka-band, the reference may be defined at the Ka-band downlink antenna (i.e., all the Ka-band downlink signals, including loopback, are frame boundary aligned at the Ka-band antenna output). In some embodiments, the delays among difference paths are the same, for example, ^^ ^^− ^^ ^^ = ^^ ^^− ^^ = ^^ ^^ ^^− ^^ ^^ = ^^ ^^ ^^− ^^, and the timing references at L-band and Ka-band coincide. [0077] The satellite 402 may include a MRO 408 to provide the necessary reference clock signals and a multiplexor 406 to combine a traffic to GW 430 with other signals, such as, a beacon signal, a loopback signal and the like. The combined signal from the multiplexor 406 may be transmitted via the air interface 404 and the RFT 420 to the GW 430. In reverse, the satellite 402 may receive return traffic 458 via the air interface 404 and the RFT 420 from the GW 430. [0078] The RFT 420 may induce a delay dRFT_R on a return path and a delay dRFT_F on a forward path. The RFT 420 is responsible for transmitting and receiving signals from the satellite 402. The RFT 420 may include a GNSS 422 receiver to provide a reference clock to synchronize with the MRO 408. [0079] The GW 430 may include a GW receiver 432, a demultiplexor 434, a GW transmitter 436, a multiplexor 438, a GNSS receiver 440, a loopback RX 442, a loopback TX 444, an ephemeris data module 446, a sync module 448, and a traffic control TX 450. [0080] The loopback TX 444 may transmit a loopback signal to the satellite 402 via the return path. The loopback RX 442 may receive the loopback signal from the satellite 402 via the forward path. The demultiplexor 434 may separate and route the loopback signal, the beacon signal, the forward traffic appropriately. The multiplexor 438 may combine the loopback signal and the return traffic. [0081] In some embodiments, the GNSS receiver 440 may be a GNS receiver that provides 10 MHz timing and frequency reference clock. The GNSS receiver 440 may provide a GNSS-aligned system timecode as a signal. The GNSS-aligned system timecode may a reference for timing needs of the timing synchronization framework 400. [0082] The sync module 448 provides feeder link time and frequency synchronization. The sync module 448 may generate a Common Frame Reference (CFR) and a frame number from the GNSS-aligned system timecode. [0083] In exemplary embodiments, a nominal transmit and receive timing may be initially derived from interpolated ephemeris data and known component delays (expected or measured). Subsequent loopback transmission and receive timing may be tracked and adjusted based on timing estimation measurement results. In exemplary embodiments, the Common Frame Reference (CFR) 472 may be based on a GNSS (for example, GPS) time to provide a GNSS-aligned timecode. A satellite to gateway delay (dGS) maybe computed using loopback transmission and receive measured or estimated time. The dGS values may be interpolated, for example, with the linear least square method. In some embodiments, a satellite to ground delay dSG value may be set to the dGS value. Tn and Rn generation may be based on dGS to determine transmit and receive frame delays. In some embodiments, no timing compensation/adjustment may be performed for a CW beacon signal reception, for example, by avoiding any distortion on CW beacon signal. In some embodiments, a system frame number may be generated from the GNSS-aligned timecode. A gateway transmit and receive frame numbers may be derived from a system frame number based on the dGS based one a Round-Trip Time from the satellite 462 to the GW 464 divided by a count of CFR clock ticks rounded up (M frames) needed for the transit. In some embodiments, for a geosynchronous satellite, the M may be equal to 5 or 6. TIMING SYNCHRONIZATION FRAMEWORK [0084] In order for the GW transmit frame boundary to be received at the satellite L-band downlink antenna output reference, the GW may adjust its transmit timing as follows:
Figure imgf000017_0001
Similarly, the GW may adjust its receive timing as follows so that the downlink signal frame boundary is aligned at the satellite Ka-band downlink antenna:
Figure imgf000017_0002
The equations (17) and (18) require the knowledge of ^^ ^^ ^^ and equipment delays ( ^^ ^^ ^^_ ^^ , ^^ ^^ ^^ ^^_ ^^, ^^ ^^ ^^− ^^, ^^ ^^ ^^_ ^^ , ^^ ^^ ^^ ^^_ ^^). The nominal equipment delays may be measured prior to the satellite launch and any drift from temperature variation and aging may be tracked by the measuring loopback TX and RX time. The delay between the satellite and the GW, ^^ ^^ ^^, may be tracked by using Ephemeris as well as by the direct measurement of time difference between the loopback TX and RX time, or as provided in (19).
Figure imgf000017_0003
[0085] Given (19), the delay between the satellite and the GW, ^^ ^^ ^^, may be given by
Figure imgf000017_0004
The loopback nominal transmit and receive timing may be initially derived from the ephemeris data and known equipment component delay measurement values. Subsequent loopback transmission and receive timing may be tracked and adjusted based on loopback transmit and receive timing measurement results. FRAME NUMBER SYNCHRONIZATION [0086] A frame number (FN) may be based on an absolute system timing (for example, GPS time). In some embodiments, the frame duration may be 40 ms, and the frame numbering may be cycled in a hyperframe duration ^^ ^^ ^^ ^^. In some embodiments, the hyperframe duration ^^ ^^ ^^ ^^ may be set to3 h 28 min 53 s 760 ms, or 313344 TDMA frames. If the absolute system timing relative to the start of the system operation is denoted as T in ms, then FN can be given as a function of time T: FN ^ = floor T mod T HYP ^ ^ ^ ^ 40 ^ (3-21) If a traffic burst wraps across the boundary between two frames, a frame number applied to the burst may be the number of the first frame, in other words, the one with smaller number. When the timing reference is defined at the satellite, the GW may compute the FN with the adjustment for ^^ ^^ ^^ and equipment delays for each direction. EPHEMERIS DATA PROCESSING [0087] An Ephemeris data file may contain state vectors corresponding to the future time epochs with a coarse granularity. The TCB may generate the dGS and SMDCe samples at a finer granularity, for example, 1 second. The dGS and SMDCe samples may be interpolated at a granularity of 0.5 seconds using a first order linear Lagrange interpolation. The interpolated dGS and SMDCe sample values may be used as an input for frequency and timing synchronization. FREQUENCY SYNCHRONIZATION [0088] The GW may achieve feeder link frequency synchronization using the Ephemeris data, and frequency offset measurements from the beacon and loopback signals. A GNSS receiver at the gateway may supply a reference clock. A satellite may transmit multiple beacon signals (primary and redundancy) with a separation. Multiple beacon receivers are may acquire the beacon signals and compute a frequency offset due to any MRO error in the satellite (SRDC) and satellite motion induced Doppler (SMDC). The beacon frequency offset may be used as the input along with SMDC estimation derived from Ephemeris to compute the SMDC and SRDC. [0089] The gateway may transmit loopback signals to the satellite in an uplink and subsequently receive the loopback signals in a downlink to estimate the frequency offset. The frequency offset may be used to compute the SMDC and SRDC. Each GW transmits and receives its own loopback signal using one of the designated frequencies. The loopback TX and RX frequency on each ERFN may be unique. FEEDER LINK DOPPLER COMPENSATION [0090] The beacon RX frequency is set at the nominal frequency without any Doppler pre- compensation. The pre and post Doppler compensation are performed on loopback transmitter and receiver as well as control/traffic channel transmitter and receiver. The CDM performs SMDC and SRDC estimation based on Equations (8) and (9). The estimated SMDC and SRDC are used to compensate loopback transmit and receive frequency as well as control and traffic channel transmit and receive frequency. The Doppler compensated loopback TX and RX frequencies, ^^ ^^, ^^ ^^ and ^^ ^^, ^^ ^^, may be computed based on Equations (10) and (11). A control and traffic channel transmitter and receiver may compute the Doppler compensated burst TX and RX frequencies, ^^ ^^, ^^ ^^ and ^^ ^^, ^^ ^^, using the estimated SMDC and SRDC results as outlined above. BEACON RECEIVER REDUNDANCY HANDLING [0091] The multiple beacon receivers run independently. Each beacon receiver generates its own frequency offset estimation. An output of an active or primary beacon receiver may be used for frequency synchronization. The output of passive or secondary beacon receivers is not used when the active beacon receiver is running. When the active receiver reports outage and stays in outage state for more than a configurable time duration, a CDM checks the state of the passive receiver. [0092] When all beacon receivers are in outage state, the CDM may use the most recent output of the active receiver and raise an alarm. When the active receiver is in outage state but the passive receiver is not, the CDM changes the passive receiver to active and uses the output from the newly active receiver. The CDM may start the new passive receiver in the acquisition mode. SYSTEM TIMING REFERENCE AND FRAME NUMBER GENERATION [0093] In some embodiments, the present teachings use a GPS derived timing as the system timing reference. The GPS receiver at the gateway supplies a 10 MHz timing reference clock and the GPS-aligned IRIG timecode signal to all ERFN modules. The 10 MHz clock and IRIG timecode may be used to derive the gateway time and frequency references. The CDM derives the number of seconds elapsed since a GPS initialization time from the IRIG timecode. The CDM uses the 10 MHz reference timing clock to generate subsecond GPS reference markers. At each second, the subsecond time-marker is aligned to the 1-second GPS-aligned IRIG timing marker. [0094] Let the integer number representing the number of seconds elapsed since the GPS initialization time be Nsec, the number of subsecond GPS reference markers elapsed at the CDM since the last GPS second-marker be Nsubsec, and the time periods of the Nsubsec marker be Tsubsec in unit of second. Then the number of 40 msec time intervals elapsed since the GPS initialization time (N40ms) is ^^40 ^^ ^^
Figure imgf000020_0001
As N40ms is derived from the IRIG 1-second (1-second time-tick and the subsecond GPS time-marker), it corresponds to a unique GPS time-tick (either 1-second or the subsecond), which marks the start of a 40 msec GPS-aligned TDMA frame. Let us denote the time-instant corresponding to N40ms as TGPS-REF. TGPS-REF is not an isolated timing instant; it is a periodic timing marker aligned to the start of the GPS 40 msec frames with a repetition period of 40 msec. [0095] The GPS-aligned frame number is obtained from N40ms as the integer remainder after dividing N40ms by 313,344. Thus, ^^ ^^ = ^^40 ^^ ^^ mod 313344. GATEWAY TO SATELLITE DELAY (DGS) COMPUTATION [0096] FIG.4A illustrates loopback timing for a loopback signal, according to various embodiments. [0097] FIG.4A illustrates a timing synchronization framework 460 for a loopback signal 466 between a satellite 462 and a GW 464. The GW 464 transmits the loopback signal 466 to the satellite 462 to compute the round-trip delay through the satellite 462 and to compute the dGS plus the transmit and receive offset with respect to a frame reference or CFR. The loopback signal 466 may be looped back via the Ka-Ka-band transponder at the satellite to the CDM. When frames are used, a transmit start of frame (TxSoF 468) and a receive start of frame (RxSOF 470) for the loopback signal are illustrated. [0098] The CDM determines the loopback signal transmit timing ( ^^ ^^ ^^ ^^4_ ^^ ^^) based on the reference timing ^^ ^^ ^^ ^^_ ^^ ^^ ^^ and ^^ ^^_ ^^ ^^ ^^. ^^ ^^_ ^^ ^^ ^^ represents the delay from the timing reference point to the loopback signal transmit timing ( ^^ ^^ ^^ ^^4_ ^^ ^^) is: ^^ ^^ ^^ ^^4_ ^^ ^^ = ^^ ^^ ^^ ^^_ ^^ ^^ ^^ + ^^ ^^_ ^^ ^^ ^^. where ^^ ^^_ ^^ ^^ ^^ may be set as ^^ ^^_ ^^ ^^ ^^ = 40 ^^ ^^ − (( ^^ ^^ ^^ + ^^ ^^ ^^− ^^ ^^ + ^^ ^^ ^^_ ^^ + ^^ ^^ ^^ ^^_ ^^) % 40 ^^ ^^), ^^ ^^ ^^ is calculated using (22), ^^ ^^ ^^− ^^ ^^ is the satellite’s Ka-Ka loopback path delay, ^^ ^^ ^^_ ^^ is the delay within the GW in the forward path, and ^^ ^^ ^^ ^^_ ^^ is the delay within the RFT in the forward path. [0099] The CDM determines the loopback signal receive timing ( ^^ ^^ ^^ ^^4_ ^^ ^^) using the reference timing reference ^^ ^^ ^^ ^^_ ^^ ^^ ^^ and ^^ ^^_ ^^ ^^ ^^. ^^ ^^_ ^^ ^^ ^^ represents the delay from the timing reference point to the loopback signal receive timing ( ^^ ^^ ^^ ^^4_ ^^ ^^) and is calculated as ^^ ^^ ^^ ^^4_ ^^ ^^ = ^^ ^^ ^^ ^^_ ^^ ^^ ^^ + ^^ ^^_ ^^ ^^ ^^ where ^^ ^^_ ^^ ^^ ^^ = ( ^^ ^^ ^^ + ^^ ^^ ^^_ ^^ + ^^ ^^ ^^ ^^_ ^^) % 40 ^^ ^^, ^^ ^^ ^^ is calculated using (22), ^^ ^^ ^^_ ^^ is the hardware delay within the GW in the return path, and ^^ ^^ ^^ ^^_ ^^ is the hardware delay within the RFT in the return path. [0100] The loopback receiver generates the loopback receive time offset ^^ ^^ ^^ ^^4 ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ . From the round-trip delay between the loopback transmission and the reception, the gateway to satellite delay dGS may be calculated as: dGS = 0.5 ^ [(loopback signal receive time – loopback signal transmit time) – ( ^^ ^^ ^^− ^^ ^^ + ( ^^ ^^ ^^_ ^^ + ^^ ^^ ^^ ^^_ ^^) + ( ^^ ^^ ^^_ ^^ + ^^ ^^ ^^ ^^_ ^^))] (22) FAILURE SCENARIOS [0101] When the Ephemeris is not available or failed to download, a critical alarm may notify the operator of this error and the most recent Ephemeris may be used to compute the ^^ ^^ ^^ value. When a loopback receiver reports an outage, interpolated ^^ ^^ ^^ samples based on the current time stamp may be used to compute the ^^ ^^_ ^^ ^^ ^^ and ^^ ^^_ ^^ ^^ ^^ until the loopback receiver leaves the outage condition. When one on the beacons is not available, the system uses one of remaining available ones. When all beacons are down, the timing sync operates as normal and the frequency sync may operate using the most recent frequency estimate. The various scenarios and modes of operations are detailed in the following table.
Figure imgf000021_0001
Figure imgf000022_0001
Figure imgf000023_0002
FRAME NUMBER SYNCHRONIZATION [0102] Frame number synchronization ensures that the frames received at the satellite from the gateway and the UT (i.e., on the forward and the return links) are synchronized with the GPS-derived Frame Number (FN). The gateway may determine the frame numbers of the transmit and received TDMA frames as: Frame Number of the transmitted frame = ^^ ^^ +
Figure imgf000023_0001
^^ ^^ ^^+ ^^ ^^ ^^_ ^ + ^^ Frame Number of the received frame = ^^ ^^ − ^^ ^^ ^^ ^^ ^^ ^^ ^^ ⌊ ^ ^^ ^^ ^^_ ^^ 40×10−3 ⌋ where the delays ^^ ^^ ^^, ^^ ^^ ^^− ^^ , ^^ ^^ ^^_ ^^, ^^ ^^ ^^ ^^_ ^^ ^^ ^^ ^^_ ^^ , and ^^ ^^ ^^ ^^_ ^^ are in seconds and FN denotes the GPS-derived frame number at the gateway at the time of transmission or the reception of the actual TDMA frame. LOOPBACK TRANSMISSION POWER CONTROL [0103] FIG.5 illustrates a method for adjusting a transmit power of a loopback signal based on an SNR measurement of a received loopback signal. [0104] The present teachings include a method 500 for adjusting a transmit power of a loopback signal based on an SNR measurement of a received loopback signal. The transmit power of loopback bursts may be adjusted dynamically to achieve an optimum quality of loopback received signal and efficient utilization of a loopback transmit power. Without robust power control, the loopback receiver may not be able to demodulate the received bursts as the received burst SNR is too low. Conversely, efficient power control can save satellite power by transmitting at an effective isotropic radiated power (EIRP) level sufficient to combat the actual level of fading being experienced on a feeder link, rather than at a constant EIRP level corresponding to the requirements of the worst-case link. [0105] A transmit power for the loopback transmitter may be set by a first order filter 502 as a difference between a current RX loopback signal SNR 504 and a desired/nominal SNR for the received loopback signal. This may be computed as:
Figure imgf000024_0001
Figure imgf000024_0002
is the difference 506 between a nominal SNR (operator configured) and the current RX loopback signal SNR 504,
Figure imgf000024_0003
is a power control coefficient, and ^^2 is a power control time constant. [0106] The above two equations align the transmit and the receive frame numbers to the GPS frame number FN at the satellite. In some embodiments, the gateway transmitter advances the frame numbering of the forward link frames at the gateway with respect to the GPS frame numbering at the satellite. Similarly, the gateway return link frame numbering is delayed with respect to the GPS frame numbering at the satellite. METHOD FOR FREQUENCY AND TIME SYNCHRONIZATION [0107] FIG.6 is a flowchart of an example method for frequency and time synchronization with respect to a satellite, according to various embodiments. [0108] In FIG.6, a method 600 for frequency and time synchronization with respect to a satellite includes one or more of the following operations. [0109] At operation 602, the method 600 includes calculating a frequency offset ( ^^^ ^^, ^^) due to an instability of a satellite oscillator from a beacon signal (
Figure imgf000024_0004
. At operation 604, the method 600 includes determining a SMDCe of a satellite motion based on ephemeris data for the satellite. At operation 606, the method 600 includes computing a SRDCe based on the frequency offset, the beacon signal and the SMDCe. At operation 608, the method 600 includes setting a loopback TX frequency based on the SMDCe and the SRDCe. At operation 610, the method 600 includes transmitting a loopback TX signal to the satellite at the loopback TX frequency. [0110] At operation 612, the method 600 includes setting a loopback RX frequency based on the SMDCe and the SRDCe. [0111] At operation 614, the method 600 includes deriving a dGS, a gateway transmission delay and a receive frame delay from a loopback RX signal transmission time and a corresponding loopback TX signal reception time. [0112] At operation 616, the method 600 includes estimating an uplink frequency offset and a downlink frequency offset from the loopback RX signal. [0113] At operation 618, the method 600 includes updating a SRDC as SRDC’ and a SMDC as SMDC’ based on the SMDCe, the SMDCe and the downlink frequency offset. At operation 620, the method 600 includes adjusting traffic channel RX and TX frequencies based on the SRDC’ and the SMDC’. At operation 622, the method 600 includes generating a timing reference signal at the satellite based on a reference clock from a GNSS source received at a GW. At operation 624, the method 600 includes adjusting a transmission timing and a receive timing at the gateway to align signals with a frame boundary referenced at the satellite. At operation 626, the method 600 includes adjusting a loopback transmission timing and a receive loopback timing based on timing estimation measurement results. [0114] At operation 628, the method 600 includes generating a GNSS-aligned timecode to derive a system time reference. At operation 630, the method 600 includes deriving a system frame number from the GNSS-aligned timecode to achieve frame number synchronization. At operation 632, the method 600 includes cycling the system frame number based on a hyperframe duration. At operation 634, the method 600 includes calculating the system frame number at the gateway by adjusting for a satellite to gateway transit time and equipment delays for each direction. At operation 636, the method 600 includes multicasting a synchronization message comprising the system frame number. [0115] At operation 638, the method 600 includes interpolating the ephemeris data to a finer granularity. At operation 640, the method 600 includes performing a third order Lagrange interpolation and a first order linear interpolation method to improve an accuracy of dGS values derived from the ephemeris data. [0116] At operation 642, the method 600 includes following variations of an SNR of a loopback RX signl with a first order filter. At operation 644, the method 600 includes adjusting a loopback transmit power based on the variations of the SNR. [0117] At operation 646, the method 600 includes tracking a last good beacon value and last good ephemeris data values. At operation 648, the method 600 includes restoring the last good beacon value when the beacon signal indicates an outage, or the last good ephemeris data values when the ephemeris data indicates an outage. ACRONYM LIST
Figure imgf000026_0001
[0118] Having described preferred embodiments of a system and method (which are intended to be illustrative and not limiting), it is noted that modifications and variations can be made by persons skilled in the art considering the above teachings. It is therefore to be understood that changes may be made in the embodiments disclosed which are within the scope of the invention as outlined by the appended claims. Having thus described aspects of the invention, with the details and particularity required by the patent laws, what is claimed and desired protected by Letters Patent is set forth in the appended claims.

Claims

CLAIMS We claim as our invention: 1. A method for frequency and time synchronization with respect to a satellite, the method comprising: calculating a frequency offset ( ^^^ ^^, ^^) due to an instability of a satellite oscillator from a beacon signal ( ^^ ^ ^ ^^ , ^^ ^^ ); determining a Satellite Motion Doppler Correction for Ephemeris (SMDCe) of a satellite motion based on ephemeris data for the satellite; computing a Satellite Reference Drift Correction for Ephemeris (SRDCe) based on the frequency offset, the beacon signal and the SMDCe; setting a loopback TX frequency based on the SMDCe and the SRDCe; and transmitting a loopback TX signal to the satellite at the loopback TX frequency.
2. The method of claim 1, wherein the beacon signal comprises an unmodulated CW signal.
3. The method of claim 1, wherein the setting further comprises setting a loopback RX frequency based on the SMDCe and the SRDCe.
4. The method of claim 1, further comprising deriving a satellite to gateway delay (dGS), a gateway transmission delay and a receive frame delay from a loopback RX signal transmission time and a corresponding loopback TX signal reception time.
5. The method of claim 1, further comprising receiving a loopback RX signal based on the loopback TX signal; and estimating an uplink frequency offset and a downlink frequency offset from the loopback RX signal.
6. The method of claim 5, further comprising updating a Satellite Reference Drift Correction (SRDC) as SRDC’ and a Satellite Motion Doppler Correction (SMDC) as SMDC’ based on the SMDCe, the SMDCe and the downlink frequency offset.
7. The method of claim 6, further comprising adjusting traffic channel RX and TX frequencies based on the SRDC’ and the SMDC’.
8. The method of claim 1, further comprising: generating a timing reference signal at the satellite based on a reference clock from a Global Navigation Satellite System (GNSS) source at a Gateway (GW); and adjusting a transmission timing and a receive timing at the gateway to align signals with a frame boundary referenced at the satellite.
9. The method of claim 8, wherein the adjusting further comprises adjusting a loopback transmission timing and a receive loopback timing based on timing estimation measurement results.
10. The method of claim 8, further comprising generating a GNSS-aligned timecode to derive a system time reference.
11. The method of claim 10, further comprising deriving a system frame number from the GNSS-aligned timecode to achieve frame number synchronization.
12. The method of claim 11, further comprising cycling the system frame number based on a hyperframe duration.
13. The method of claim 11, further comprising calculating the system frame number at the gateway by adjusting for a satellite to gateway transit time and equipment delays for each direction.
14. The method of claim 11, further comprising multicasting a synchronization message comprising the system frame number.
15. The method of claim 1, further comprising interpolating the ephemeris data to a finer granularity.
16. The method of claim 15, wherein the interpolating comprises performing a third order Lagrange interpolation and a first order linear interpolation method to improve an accuracy of dGS values derived from the ephemeris data.
17. The method of claim 1, further comprising following variations of an SNR of a loopback RX signal with a first order filter; and adjusting a loopback transmit power based on the variations of the SNR.
18. The method of claim 1, further comprising tracking a last good beacon value and last good ephemeris data values; and restoring the last good beacon value when the beacon signal indicates an outage, or the last good ephemeris data values when the ephemeris data indicates an outage.
19. The method of claim 17, wherein the tracking further comprises tracking a last good loopback value from a loopback RX signal based on the loopback TX signal, and the restoring further comprises restoring the last good loopback value when the loopback RX signal indicates an outage.
20. A system to synchronize frequency and time with respect to a satellite, the system comprising: a beacon receiver to receive a beacon signal ( and to calculate a frequency offset ( ^^^ ^^, ^^) due to an instability of a satellite oscillator from the beacon signal; an ephemeris module to determine a Satellite Motion Doppler Correction for Ephemeris (SMDCe) of a satellite motion based on ephemeris data for the satellite; a sync module to compute a Satellite Reference Drift Correction for Ephemeris (SRDCe) based on the frequency offset, the beacon signal and the SMDCe; a loopback transmitter to set a loopback TX frequency based on the ^^ ^^ ^^ ^^ ^^ and the SMDCe, and to transmit a loopback TX signal to the satellite at the loopback TX frequency; and a loopback receiver to receive a loopback RX signal based on the loopback TX signal, and to estimate an uplink frequency offset and a downlink frequency offset from a loopback RX signal based on the loopback TX signal, wherein the sync module updates a Satellite Reference Drift Correction (SRDC) as SRDC’ and a Satellite Motion Doppler Correction (SMDC) as SMDC’ using the SRDCe, the SMDCe and the downlink frequency offset, and the sync module adjusts traffic channel RX and TX frequencies based on SRDC’ and SMDC’.
PCT/US2023/070796 2022-08-01 2023-07-23 Feeder link synchronization WO2024030770A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US202263370080P 2022-08-01 2022-08-01
US63/370,080 2022-08-01
US18/304,369 US20240048415A1 (en) 2022-08-01 2023-04-21 Feeder Link Synchronization
US18/304,369 2023-04-21

Publications (1)

Publication Number Publication Date
WO2024030770A1 true WO2024030770A1 (en) 2024-02-08

Family

ID=87576082

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2023/070796 WO2024030770A1 (en) 2022-08-01 2023-07-23 Feeder link synchronization

Country Status (1)

Country Link
WO (1) WO2024030770A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5455823A (en) * 1990-11-06 1995-10-03 Radio Satellite Corporation Integrated communications terminal
US5790939A (en) * 1995-06-29 1998-08-04 Hughes Electronics Corporation Method and system of frame timing synchronization in TDMA based mobile satellite communication system
US5861842A (en) * 1997-08-29 1999-01-19 Space Systems/Loral, Inc. Spacecraft disciplined reference oscillator
WO1999004510A1 (en) * 1997-07-14 1999-01-28 Hughes Electronics Corporation Synchronization of a mobile satellite system with satellite switching
US20150270890A1 (en) * 2014-03-19 2015-09-24 Hughes Network Systems, Llc Apparatus and method for network level synchronization in multiple low earth orbit (leo) satellite communications systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5455823A (en) * 1990-11-06 1995-10-03 Radio Satellite Corporation Integrated communications terminal
US5790939A (en) * 1995-06-29 1998-08-04 Hughes Electronics Corporation Method and system of frame timing synchronization in TDMA based mobile satellite communication system
WO1999004510A1 (en) * 1997-07-14 1999-01-28 Hughes Electronics Corporation Synchronization of a mobile satellite system with satellite switching
US5861842A (en) * 1997-08-29 1999-01-19 Space Systems/Loral, Inc. Spacecraft disciplined reference oscillator
US20150270890A1 (en) * 2014-03-19 2015-09-24 Hughes Network Systems, Llc Apparatus and method for network level synchronization in multiple low earth orbit (leo) satellite communications systems

Similar Documents

Publication Publication Date Title
CN110446254B (en) Uplink timing advance terminal prediction method for satellite communication system
US9973264B2 (en) Apparatus and method for network level synchronization in multiple low earth orbit (LEO) satellite communications systems
JP7361052B2 (en) Timing advances for satellite-based communications
RU2608763C2 (en) Advanced timing and time transfer for satellite constellations using crosslink ranging and accurate time source
KR960012481B1 (en) Simulcast synchronization and equalization system and method thereof
AU693272B2 (en) Frequency error correction in a satellite-mobile communications system
US6137441A (en) Accurate range and range rate determination in a satellite communications system
US20190199428A1 (en) Timing synchronization for a beam hopping satellite
KR100506579B1 (en) Determination of frequency in communication system
JP2002031675A (en) Radio communication base station, radio position finding system, transmission timing-measuring apparatus and position finding center apparatus
US6633590B1 (en) Method of synchronizing a reference clock of a ground station and a clock of a remote system
MXPA01002265A (en) Method of and apparatus for time synchronisation in a communication system.
WO2022105559A1 (en) Method, apparatus and system for synchronizing a satellite network
CN112398766B (en) Frequency offset compensation method and device
US20240048415A1 (en) Feeder Link Synchronization
WO2024030770A1 (en) Feeder link synchronization
CN115276775A (en) Data transmission method and device in satellite communication system
US12032075B2 (en) Satellite-based source of positioning system-independent position navigation and time
US20230194727A1 (en) Satellite-based source of positioning system-independent position navigation and time
US20230188202A1 (en) Communication device for a 5g communication between a mobile terminal and a core network via a satellite
Ma et al. Uplink Time Synchronization for Non-Terrestrial Networks
KR20020054231A (en) Compensation Method of the Doppler Shift Frequency in the Non-Geostationary Satellite Orbit Mobile Satellite Communication System

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23755286

Country of ref document: EP

Kind code of ref document: A1