Correlating simulated signal and satellite downlink signal

US2024283854A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024283854-A1
Application numberUS-202418635660-A
CountryUS
Kind codeA1
Filing dateApr 15, 2024
Priority dateNov 18, 2022
Publication dateAug 22, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • H04L69/22Primary

    Parsing or analysis of headers · CPC title

  • Transmission equipment in earth stations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024283854A1 cover?
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 do…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 22 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).