Timing advance for satellite-based communications using a satellite with enhanced processing capabilities
Abstract
Various arrangements are presented for using an estimated timing advance for user equipment communications. A location of an instance of user equipment may be determined. An estimated distance between the user equipment and a communication satellite may be determined using the determined location of the user equipment and an estimated satellite location. An estimated timing offset using the calculated estimated distance may be determined. An uplink data frame may be transmitted by the user equipment to the satellite such that a timing of transmission of the uplink data frame is based on the calculated estimated timing offset.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for satellite-based communications, the method comprising:
determining, by a user equipment, a location of the user equipment; calculating an estimated distance between the user equipment and a communication satellite using the determined location of the user equipment and an estimated satellite location, wherein:
the communication satellite performs gNodeB functions on data received from the user equipment, the one or more gNodeB functions comprising medium access control (MAC) layer functionality and radio link control (RLC) layer functionality;
calculating, by the user equipment, an estimated timing offset using the calculated estimated distance; transmitting, by the user equipment, to the communication satellite, an uplink data frame such that a timing of transmission of the uplink data frame is based on the calculated estimated timing offset; receiving, by the user equipment, a timing advance (TA) command that comprises a TA value that indicates an amount of timing error due to the estimated distance being estimated; adjusting, by the user equipment, the calculated estimated timing advance based on the received TA value to create a corrected TA value; and transmitting, by the user equipment, to the communication satellite, data such that a timing of transmission of the data is based on the corrected TA value.
2 . The method of claim 1 , wherein determining the location of the user equipment comprises using a global navigation satellite system (GNSS).
3 . The method of claim 1 , wherein the uplink data frame transmitted to the communication satellite comprises a physical random access channel (PRACH) preamble.
4 . The method of claim 1 , further comprising:
determining, by the communication satellite, the amount of timing error due to the estimated distance being estimated; determining, by the communication satellite, the TA value based on the amount of timing error; and transmitting, by the communication satellite, the TA command that comprises the TA value to the user equipment via the communication satellite.
5 . The method of claim 1 , wherein the TA value is twelve bits in length.
6 . The method of claim 5 , wherein the TA value has a defined maximum value of 3846.
7 . The method of claim 6 , wherein the TA value allows for a timing correction of no more than 2.5 ms.
8 . The method of claim 1 , wherein a maximum amount of error of the determined estimated distance permitted is 100 km.
9 . The method of claim 1 , wherein the communication satellite functions as part of a 5G cellular network.
10 . A system for satellite-based communications, the system comprising:
a device, comprising:
a satellite antenna for communicating directly with a communication satellite that relays communications to a satellite gateway system; and
one or more processors in communication with the satellite antenna, the one or more processors configured to:
determine a location of the device;
calculate an estimated distance between the device and the communication satellite using the determined location of the device and an estimated satellite location, wherein:
the communication satellite performs one or more gNodeB functions on data received from the device, the one or more gNodeB functions comprising medium access control (MAC) layer functionality and radio link control (RLC) layer functionality; and
calculate an estimated timing offset using the calculated estimated distance;
cause an uplink data frame to be transmitted to the communication satellite such that a timing of transmission of the uplink data frame is based on the calculated estimated timing offset;
receive a timing advance (TA) command that comprises a TA value that indicates an amount of timing error due to the estimated distance being estimated;
adjust the calculated estimated timing advance based on the received TA value to create a corrected TA value; and
cause data to be transmitted to the communication satellite such that a timing of transmission of the data is based on the corrected TA value.
11 . The system of claim 10 , further comprising the communication satellite.
12 . The system of claim 10 , wherein the communication satellite is in geosynchronous orbit.
13 . The system of claim 12 , wherein the communication satellite is further configured to:
determine the amount of timing error due to the estimated distance being estimated; determine the TA value based on the amount of timing error; and transmit the TA command that comprises the TA value to the device via the communication satellite.
14 . The system of claim 10 , wherein the communication satellite functions as part of a 5G cellular network.
15 . The system of claim 12 , wherein the device further comprises a global navigation satellite system (GNSS) component, wherein the location of the device is determined using the GNSS component.
16 . The system of claim 12 , wherein the TA value is twelve bits in length and the TA value has a defined maximum value of 3846.
17 . The system of claim 12 , wherein the TA value allows for a timing correction of no more than 2.5 ms and a maximum amount of error of the determined estimated distance permitted is 100 km.
18 . A non-transitory processor-readable medium for a device, comprising processor-readable instructions configured to cause one or more processors to:
calculate an estimated distance between the device and a communication satellite using a location of the device and an estimated satellite location, wherein:
the communication satellite performs one or more gNodeB functions on data received from the device, the one or more gNodeB functions comprising medium access control (MAC) layer functionality and radio link control (RLC) layer functionality; and
calculate an estimated timing offset using the calculated estimated distance; cause an uplink data frame to be transmitted to the communication satellite such that a timing of transmission of the uplink data frame is based on the calculated estimated timing offset; receive a timing advance (TA) command that comprises a TA value that indicates an amount of timing error due to the estimated distance being estimated; adjust the calculated estimated timing advance based on the received TA value to create a corrected TA value; and cause data to be transmitted to the communication satellite such that a timing of transmission of the data is based on the corrected TA value.
19 . The non-transitory processor-readable medium of claim 18 , wherein the device is a satellite phone.
20 . The non-transitory processor-readable medium of claim 18 , wherein the communication satellite functions as part of a 5G network.Join the waitlist — get patent alerts
Track US2023308170A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.