Correlating simulated signal and satellite downlink signal
US-11997184-B1 · May 28, 2024 · US
US2024283854A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024283854-A1 |
| Application number | US-202418635660-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 15, 2024 |
| Priority date | Nov 18, 2022 |
| Publication date | Aug 22, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computing system including a processor configured to receive packet preamble binary data and packet header binary data associated with a satellite. The processor may generate a simulated signal that encodes the packet preamble binary data and the packet header binary data. The processor may receive a satellite downlink signal. Within each of a plurality of sample intervals of the satellite downlink signal, the processor may compute a respective correlation between the satellite downlink signal and at least a portion of the simulated signal. The processor may select an identified sample interval of the plurality of sample intervals based at least in part on the plurality of correlations. The processor may decode binary satellite signal data based at least in part on the identified sample of the satellite downlink signal. The processor may output the binary satellite signal data.
Opening claim text (preview).
1 . A computing system comprising: a processor configured to: receive satellite-specific packet metadata associated with a satellite; generate a simulated signal that encodes the satellite-specific packet metadata; receive a satellite downlink signal; within each of a plurality of sample intervals of the satellite downlink signal, compute a respective correlation between the satellite downlink signal and at least a portion of the simulated signal; based at least in part on the plurality of correlations, select an identified sample interval of the plurality of sample intervals; compute a frequency deviation of an identified sample of the satellite downlink signal located within the identified sample interval; determine that the frequency deviation is substantially equal to a predefined frequency deviation; subsequently to determining that the frequency deviation is substantially equal to a predefined frequency deviation, decode binary satellite signal data based at least in part on the identified sample of the satellite downlink signal; and output the binary satellite signal data. 2 . The computing system of claim 1 , wherein the processor is configured to select the identified sample interval at least in part by determining that the identified sample of the satellite downlink signal located within the identified sample interval has a correlation above a predetermined correlation threshold. 3 . The computing system of claim 2 , wherein the processor is further configured to: compute a frequency-domain signal sample based at least in part on the identified sample of the satellite downlink signal; and compute the frequency deviation between a first frequency-domain peak and a second frequency-domain peak within the frequency-domain signal sample. 4 . The computing system of claim 3 , wherein the processor is further configured to: compute two or more respective frequency deviations of the satellite downlink signal within two or more of the plurality of sample intervals; and based at least in part on the two or more frequency deviations, compute a false positive rate over the two or more sample intervals. 5 . The computing system of claim 4 , wherein the processor is further configured to: select another identified sample interval of the two or more sample intervals; determine that another identified sample located within the another identified sample interval is a false positive; and in response to determining that the another identified sample is a false positive, increase the predetermined correlation threshold. 6 . The computing system of claim 4 , wherein the processor is further configured to decrease the predetermined correlation threshold in response to determining that the frequency deviation of the identified sample is substantially equal to the predefined frequency deviation. 7 . The computing system of claim 4 , wherein the processor is further configured to: select another identified sample interval of the two or more sample intervals; determine that another identified sample located within the another identified sample interval is a false positive; and in response to determining that the another identified sample is a false positive, increase an interval size of the sample intervals. 8 . The computing system of claim 4 , wherein the processor is further configured to decrease an interval size of the sample intervals in response to determining that the frequency deviation of the identified sample is substantially equal to the predefined frequency deviation. 9 . The computing system of claim 3 , wherein the processor is further configured to: select one or more additional sample intervals in the satellite downlink signal that are spaced apart from the identified sample interval by one or more respective integer multiples of a predefined inter-packet time gap; decode additional binary satellite signal data based at least in part on one or more additional identified samples of the satellite downlink signal located within the one or more additional sample intervals; and output the additional binary satellite signal data. 10 . The computing system of claim 9 , wherein the processor is configured to select the one or more additional sample intervals at least in part by: computing a respective plurality of additional frequency-domain signal samples based at least in part on a plurality of candidate additional identified samples of the satellite downlink data located within a plurality of candidate additional sample intervals, wherein the plurality of candidate additional sample intervals are spaced apart from the identified sample interval by respective integer multiples of the predefined inter-packet time gap; computing respective additional frequency deviations of the plurality of additional frequency-domain signal samples; and selecting, as the one or more additional sample intervals, one or more candidate additional sample intervals of the plurality of candidate additional sample intervals with respective additional frequency deviations substantially equal to the predefined frequency deviation. 11 . The computing system of claim 2 , wherein the processor is configured to select the identified sample interval at least in part by: determining that a highest-correlation sample located within a highest-correlation sample interval of the plurality of sample intervals does not have a respective correlation above the predetermined correlation threshold; for each of a predetermined number of next-highest-correlation samples located within respective next-highest-correlation sample intervals: computing a frequency-domain signal sample based at least in part on the next-highest-correlation sample; and computing a frequency deviation of the frequency-domain signal sample; and selecting, as the identified sample, a next-highest-correlation sample of the predetermined number of next-highest-correlation samples that has a frequency deviation substantially equal to the predefined frequency deviation. 12 . A method for use with a computing system, the method comprising: receiving satellite-specific packet metadata associated with a satellite; generating a simulated signal that encodes the satellite-specific packet metadata; receiving a satellite downlink signal; within each of a plurality of sample intervals of the satellite downlink signal, computing a respective correlation between the satellite downlink signal and at least a portion of the simulated signal; based at least in part on the plurality of correlations, selecting an identified sample interval of the plurality of sample intervals; computing a frequency deviation of an identified sample of the satellite downlink signal located within the identified sample interval; determining that the frequency deviation is substantially equal to a predefined frequency deviation; subsequently to determining that the frequency deviation is substantially equal to a predefined frequency deviation, decoding binary satellite signal data based at least in part on the identified sample of the satellite downlink signal; and outputting the binary satellite signal data. 13 . The method of claim 12 , wherein selecting the identified sample interval includes determining that the identified sample of the satellite downlink signal located within the identified sample interval has a correlation above a predetermined correlation threshold. 14 . The method of claim 13 , further comprising: computing a frequency-domain signal sample based at least in part on the identified sample of the satellite downlink signal; and computing the frequency devia
Protocol definition or specification (protocol conformance testing H04L1/244) · CPC title
using error minimizing algorithms, e.g. minimum mean squared error [MMSE], "cross-correlation" or matrix inversion · CPC title
Satellite systems for providing narrowband data service to fixed or mobile stations, e.g. using a minisatellite, a microsatellite (for selecting H04W) · CPC title
Parsing or analysis of headers · CPC title
Transmission equipment in earth stations · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.