[go: up one dir, main page]

DE112022004364T5 - TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION - Google Patents

TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION Download PDF

Info

Publication number
DE112022004364T5
DE112022004364T5 DE112022004364.4T DE112022004364T DE112022004364T5 DE 112022004364 T5 DE112022004364 T5 DE 112022004364T5 DE 112022004364 T DE112022004364 T DE 112022004364T DE 112022004364 T5 DE112022004364 T5 DE 112022004364T5
Authority
DE
Germany
Prior art keywords
pulses
data
pulse
dithering
phase
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
DE112022004364.4T
Other languages
German (de)
Inventor
Benjamin Peterson
Jeremy Dean Warriner
Richard Stuart Foster
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microchip Technology Inc
Original Assignee
Microchip Technology Inc
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 US17/447,392 external-priority patent/US12174284B2/en
Application filed by Microchip Technology Inc filed Critical Microchip Technology Inc
Priority claimed from PCT/US2022/071829 external-priority patent/WO2023039303A1/en
Publication of DE112022004364T5 publication Critical patent/DE112022004364T5/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S1/00Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
    • G01S1/02Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using radio waves
    • G01S1/08Systems for determining direction or position line
    • G01S1/20Systems for determining direction or position line using a comparison of transit time of synchronised signals transmitted from non-directional antennas or antenna systems spaced apart, i.e. path-difference systems
    • G01S1/24Systems for determining direction or position line using a comparison of transit time of synchronised signals transmitted from non-directional antennas or antenna systems spaced apart, i.e. path-difference systems the synchronised signals being pulses or equivalent modulations on carrier waves and the transit times being compared by measuring the difference in arrival time of a significant part of the modulations, e.g. LORAN systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S1/00Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
    • G01S1/02Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using radio waves
    • G01S1/04Details
    • G01S1/042Transmitters
    • G01S1/0428Signal details

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

Es wird eine Vorrichtung offenbart. In einem oder mehreren Beispielen kann die Vorrichtung eine Antenne einschließen, um ein Signal zu empfangen, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Signal kann eine Impulsgruppe einschließen, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen nach der Anzahl von Entfernungsmessimpulsen umfasst. Entsprechende der Anzahl von Datenimpulsen können eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen. Daten können unter Verwendung entweder der positiv verlaufenden Phasen oder der negativ verlaufenden Phasen der Datensignale codiert werden. Die Vorrichtung kann einen Prozessor einschließen, um die Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen zu decodieren.

Figure DE112022004364T5_0000
An apparatus is disclosed. In one or more examples, the apparatus may include an antenna to receive a signal encoding timing information for one or more of positioning, navigation, and timing. The signal may include a pulse group comprising a number of ranging pulses and a number of data pulses subsequent to the number of ranging pulses. Corresponding ones of the number of data pulses may have a phase of either a positive going phase or a negative going phase. Data may be encoded using either the positive going phases or the negative going phases of the data signals. The apparatus may include a processor to decode the data at least partially in response to the phases of the respective ones of the number of data pulses.
Figure DE112022004364T5_0000

Description

PRIORITÄTSANSPRUCHPRIORITY CLAIM

Diese Anmeldung beansprucht den Vorteil unter 35 U.S.C. §119(e) der vorläufigen US-Patentanmeldung mit der Seriennummer 63/262,729 , eingereicht am 19. Oktober 2021, für „ÜBERTRAGUNG VON SIGNALEN FÜR ENTFERNUNGSMESSUNG, ZEITSTEUERUNG UND DATENÜBERTRAGUNG“ („TRANSMISSION OF SIGNALS FOR RANGING, TIMING, AND DATA TRANSFER“), der vorläufigen US-Patentanmeldung mit der Seriennummer 63/262,728 , eingereicht am 19. Oktober 2021, für „ÜBERTRAGUNG VON SIGNALEN FÜR ENTFERNUNGSMESSUNG, ZEITSTEUERUNG UND DATENÜBERTRAGUNG“ und der US-Patentanmeldung mit der Seriennummer 17/447,392 , eingereicht am 10. September 2021, für „ÜBERTRAGUNG VON SIGNALEN FÜR ENTFERNUNGSMESSUNG, ZEITSTEUERUNG UND DATENÜBERTRAGUNG, wobei jede der Offenbarungen hiermit in ihrer Gesamtheit hierin durch diese Referenz aufgenommen wird.This application claims the benefit under 35 USC §119(e) of U.S. provisional patent application serial number 63/262,729 , filed October 19, 2021, for “TRANSMISSION OF SIGNALS FOR RANGING, TIMING, AND DATA TRANSFER,” U.S. provisional patent application serial number 63/262,728 , filed October 19, 2021, for “TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIMING AND DATA TRANSMISSION” and U.S. patent application serial number 17/447,392 , filed September 10, 2021, for “TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIMING, AND DATA TRANSMISSION,” each of the disclosures of which is hereby incorporated in its entirety herein by this reference.

STAND DER TECHNIKSTATE OF THE ART

Sender von Funkwellen (z. B. bodenbasierten Funkwellen) werden manchmal verwendet, um Signale für Positionierung, Navigation oder Zeitsteuerung zu senden. Ein beispielhaftes System zum Übertragen solcher Signale ist LORAN (Long Range Navigation) sowie Variationen davon.Transmitters of radio waves (e.g. ground-based radio waves) are sometimes used to send signals for positioning, navigation, or timing. An example system for transmitting such signals is LORAN (Long Range Navigation) and variations thereof.

KURZBESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

Der Zweck und die Vorteile der Beispiele der Offenbarung werden Fachleuten aus der detaillierten Beschreibung in Verbindung mit den folgenden beigefügten Zeichnungen ersichtlich.

  • 1A veranschaulicht beispielhafte Impulsgruppen einer beispielhaften Epoche gemäß einem oder mehreren Beispielen.
  • 1B veranschaulicht beispielhafte Impulse innerhalb einer beispielhaften Impulsgruppe gemäß einem oder mehreren Beispielen.
  • 1C veranschaulicht einen beispielhaften Impuls gemäß einem oder mehreren Beispielen.
  • 1D veranschaulicht einen beispielhaften Impuls gemäß einem oder mehreren Beispielen.
  • 2 veranschaulicht ein Ordnungsschema für codierte Nachrichten gemäß einem oder mehreren Beispielen.
  • 3 veranschaulicht beispielhafte Zeitsteuerungen von Impulsgruppen innerhalb von Epochen, die ein Dithering auf Kettenebene gemäß einem oder mehreren Beispielen aufweisen.
  • 4 veranschaulicht ein Beispiel für Dithering auf Kettenebene im Laufe der Zeit gemäß einem oder mehreren Beispielen.
  • 5 veranschaulicht Zeitsteuerungen von Impulsgruppen innerhalb einer Epoche, die ein Dithering auf Ketten- und Senderebene gemäß einem oder mehreren Beispielen aufweisen.
  • 6 veranschaulicht ein Dithering auf Senderebene im Laufe der Zeit gemäß einem oder mehreren Beispielen.
  • 7 veranschaulicht ein maskiertes Dithering im Laufe der Zeit gemäß einem oder mehreren Beispielen.
  • 8A ist ein Graph, der einen positiven Phasencodeimpuls für einen beispielhaften Impuls gemäß einem oder mehreren Beispielen darstellt.
  • 8B ist ein Graph, der die beispielhafte Impulsgruppe darstellt, die positive Phasencodeimpulse (z. B. von 8A) und negative Phasencodeimpulse (z. B. von 8C) einschließt.
  • 8C ist ein Graph, der einen negativen Phasencodeimpuls für eine beispielhafte Impulsgruppe gemäß einem oder mehreren Beispielen darstellt.
  • 9 veranschaulicht ein System, um eine oder mehrere offenbarte Techniken durchzuführen, wenn Funkwellen (z. B. Hochfrequenzbodenwellen) für Impulse gemäß einem oder mehreren Beispielen erzeugt werden.
  • 10 ist ein Funktionsblockdiagramm, das logische Blöcke eines Systems veranschaulicht, um eine oder mehrere offenbarte Techniken durchzuführen, wenn Hochfrequenzbodenwellen für Impulse erzeugt werden, gemäß einem oder mehreren Beispielen.
  • 11 ist ein Flussdiagramm, das ein Verfahren gemäß einem oder mehreren Beispielen veranschaulicht.
  • 12A und 12B schließen gemeinsam ein Flussdiagramm eines Verfahrens gemäß einem oder mehreren Beispielen ein.
  • 13 ist ein Flussdiagramm eines Verfahrens gemäß einem oder mehreren Beispielen.
  • 14 ist ein Flussdiagramm eines Verfahren gemäß einem oder mehreren Beispielen.
  • 15 ist ein Flussdiagramm eines Verfahrens gemäß einem oder mehreren Beispielen.
  • 16 ist ein Funktionsblockdiagramm, das einen Empfänger gemäß einem oder mehreren Beispielen veranschaulicht.
  • 17 ist ein Funktionsblockdiagramm, das ein System, das einen Sender und einen Empfänger einschließt, gemäß einem oder mehreren Beispielen veranschaulicht.
  • 18 ist ein Funktionsblockdiagramm, das einen oder mehrere Vorgänge veranschaulicht, die an einem Empfänger gemäß einem oder mehreren Beispielen auftreten können.
  • 19 ist ein Funktionsblockdiagramm, das eine oder mehrere Vorgänge veranschaulicht, die an einem Empfänger gemäß einem oder mehreren Beispielen auftreten können.
  • 20 ist ein Flussdiagramm, das ein Verfahren zum Empfangen von Funkwellen und zum Decodieren von durch die Funkwellen codierten Daten gemäß einem oder mehreren Beispielen veranschaulicht.
  • 21 ist ein Flussdiagramm, das ein Verfahren zum Empfangen von Funkwellen und zum Decodieren von durch die Funkwellen codierten Daten gemäß einem oder mehreren Beispielen veranschaulicht.
The purpose and advantages of the examples of the disclosure will become apparent to those skilled in the art from the detailed description taken in conjunction with the following accompanying drawings.
  • 1A illustrates exemplary pulse groups of an exemplary epoch according to one or more examples.
  • 1B illustrates example pulses within an example pulse group according to one or more examples.
  • 1C illustrates an exemplary pulse according to one or more examples.
  • 1D illustrates an exemplary pulse according to one or more examples.
  • 2 illustrates an ordering scheme for coded messages according to one or more examples.
  • 3 illustrates example timings of pulse groups within epochs having chain-level dithering according to one or more examples.
  • 4 illustrates an example of chain-level dithering over time according to one or more examples.
  • 5 illustrates timings of pulse groups within an epoch having chain and transmitter level dithering according to one or more examples.
  • 6 illustrates transmitter-level dithering over time according to one or more examples.
  • 7 illustrates masked dithering over time according to one or more examples.
  • 8A is a graph illustrating a positive phase code pulse for an exemplary pulse according to one or more examples.
  • 8B is a graph showing the exemplary pulse group containing positive phase code pulses (e.g. from 8A) and negative phase code pulses (e.g. from 8C ) includes.
  • 8C is a graph illustrating a negative phase code pulse for an exemplary pulse group according to one or more examples.
  • 9 illustrates a system for performing one or more disclosed techniques when generating radio waves (e.g., radio frequency ground waves) for pulses according to one or more examples.
  • 10 is a functional block diagram illustrating logical blocks of a system for performing one or more disclosed techniques when generating high frequency ground waves for pulses, according to one or more examples.
  • 11 is a flowchart illustrating a method according to one or more examples.
  • 12A and 12B collectively include a flowchart of a method according to one or more examples.
  • 13 is a flowchart of a method according to one or more examples.
  • 14 is a flowchart of a method according to one or more examples.
  • 15 is a flowchart of a method according to one or more examples.
  • 16 is a functional block diagram illustrating a receiver according to one or more examples.
  • 17 is a functional block diagram illustrating a system including a transmitter and a receiver, according to one or more examples.
  • 18 is a functional block diagram illustrating one or more operations that may occur at a receiver according to one or more examples.
  • 19 is a functional block diagram illustrating one or more operations that may occur at a receiver according to one or more examples.
  • 20 is a flowchart illustrating a method for receiving radio waves and decoding data encoded by the radio waves, according to one or more examples.
  • 21 is a flowchart illustrating a method for receiving radio waves and decoding data encoded by the radio waves, according to one or more examples.

ART(EN) ZUM AUSFÜHREN DER ERFINDUNGMODE(S) FOR CARRYING OUT THE INVENTION

In der folgenden detaillierten Beschreibung wird auf die beiliegenden Zeichnungen Bezug genommen, die einen Teil dieses Dokuments bilden und in denen zur Veranschaulichung spezifische Beispiele von Beispielen gezeigt sind, in denen die vorliegende Offenbarung praktiziert werden kann. Diese Beispiele sind hinreichend detailliert beschrieben, um es Fachleuten zu ermöglichen, die vorliegende Offenbarung in die Praxis umzusetzen. Es können jedoch auch andere hierin ermöglichte Beispiele genutzt werden, und Änderungen der Struktur, des Materials und des Prozesses können vorgenommen werden, ohne vom Schutzumfang der Offenbarung abzuweichen.In the following detailed description, reference is made to the accompanying drawings, which form a part of this document, and in which is shown by way of illustration specific examples of examples in which the present disclosure may be practiced. These examples are described in sufficient detail to enable those skilled in the art to practice the present disclosure. However, other examples enabled herein may be utilized, and changes in structure, material, and process may be made without departing from the scope of the disclosure.

Die hierin dargestellten Veranschaulichungen sollen keine tatsächlichen Ansichten eines bestimmten Verfahrens oder Systems oder einer bestimmten Vorrichtung oder Struktur sein, sondern sind lediglich idealisierte Darstellungen, die zur Beschreibung der Beispiele verwendet werden. In einigen Fällen können ähnliche Strukturen oder Komponenten in den verschiedenen Zeichnungen zur Vereinfachung für den Leser die gleiche oder eine ähnliche Nummerierung beibehalten; die Ähnlichkeit in der Nummerierung bedeutet jedoch nicht notwendigerweise, dass die Strukturen oder Komponenten in Größe, Zusammensetzung, Konfiguration oder einer anderen Eigenschaft identisch sind.The illustrations presented herein are not intended to be actual views of any particular method or system or device or structure, but are merely idealized representations used to describe the examples. In some cases, similar structures or components may retain the same or similar numbering in the various drawings for the convenience of the reader; however, the similarity in numbering does not necessarily imply that the structures or components are identical in size, composition, configuration, or any other characteristic.

Die folgende Beschreibung kann Beispiele einschließen, um es Fachleuten zu ermöglichen, die offenbarten Beispiele auszuüben. Die Verwendung der Begriffe „beispielhaft“, „als Beispiel“ und „zum Beispiel“ bedeutet, dass die zugehörige Beschreibung erläuternd ist, und obwohl der Schutzumfang der Offenbarung die Beispiele und ihre rechtlichen Äquivalente umfassen soll, ist die Verwendung dieser Begriffe nicht dazu bestimmt, den Schutzumfang eines Beispiels dieser Offenbarung auf die spezifizierten Komponenten, Schritte, Merkmale, Funktionen oder dergleichen einzuschränken.The following description may include examples to enable those skilled in the art to practice the disclosed examples. The use of the terms "exemplary," "as an example," and "for example" means that the associated description is explanatory, and although the scope of the disclosure is intended to include the examples and their legal equivalents, the use of these terms is not intended to limit the scope of an example of this disclosure to the specified components, steps, features, functions, or the like.

Es versteht sich von selbst, dass die Komponenten der Beispiele, wie sie hierin allgemein beschrieben und in der Zeichnung veranschaulicht sind, in einer Vielzahl unterschiedlicher Konfigurationen angeordnet und gestaltet werden können. Somit soll die folgende Beschreibung verschiedener Beispiele den Schutzumfang der vorliegenden Offenbarung nicht einschränken, sondern ist lediglich für verschiedene Beispiele repräsentativ. Während die verschiedenen Gesichtspunkte der Beispiele in den Zeichnungen dargestellt sein können, sind die Zeichnungen nicht notwendigerweise maßstabsgetreu gezeichnet, sofern nicht ausdrücklich angegeben.It is to be understood that the components of the examples, as generally described herein and illustrated in the drawings, can be arranged and configured in a variety of different configurations. Thus, the following description of various examples is not intended to limit the scope of the present disclosure, but is merely representative of various examples. While the various aspects of the examples may be illustrated in the drawings, the drawings are not necessarily drawn to scale unless specifically indicated.

Des Weiteren sind die gezeigten und beschriebenen spezifischen Implementierungen nur Beispiele und sollten nicht als die einzige Möglichkeit zum Implementieren der vorliegenden Offenbarung ausgelegt werden, sofern hierin nicht anders angegeben. Elemente, Schaltungen und Funktionen können in Blockdiagrammform gezeigt sein, um die vorliegende Offenbarung nicht durch unnötige Details undeutlich werden zu lassen. Außerdem sind Blockdefinitionen und die Aufteilung von Logik zwischen verschiedenen Blöcken beispielhaft für eine spezifische Implementierung. Es ist für Fachleute ohne Weiteres ersichtlich, dass die vorliegende Offenbarung durch zahlreiche andere Aufteilungslösungen ausgeübt werden kann. Auf Details zu zeitlichen Erwägungen und dergleichen wurde größtenteils verzichtet, soweit solche Details für ein vollständiges Verständnis der vorliegenden Offenbarung nicht erforderlich sind und innerhalb der Fähigkeiten von Fachleuten liegen.Furthermore, the specific implementations shown and described are only examples and should not be construed as the only way to implement the present disclosure, unless otherwise indicated herein. Elements, circuits, and functions may be shown in block diagram form in order not to obscure the present disclosure with unnecessary detail. In addition, block definitions and the partitioning of logic between various blocks are exemplary of a specific implementation. It will be readily apparent to those skilled in the art that the present disclosure may be practiced using numerous other partitioning solutions. Details of timing considerations and the like have been largely omitted to the extent that such details are not necessary for a complete understanding of the present disclosure and are within the capabilities of those skilled in the art.

Der Durchschnittsfachmann wird verstehen, dass Informationen und Signale unter Verwendung einer Vielfalt verschiedener Technologien und Techniken dargestellt werden können. Manche Zeichnungen können Signale zur Übersichtlichkeit der Darstellung und Beschreibung als ein einzelnes Signal veranschaulichen. Ein Durchschnittsfachmann wird verstehen, dass das Signal eine Gruppe von Signalen darstellen kann, wobei die Gruppe eine Vielfalt von Bitbreiten aufweisen kann und die vorliegende Offenbarung auf einer beliebigen Anzahl von Datensignalen, einschließlich eines einzelnen Datensignals, implementiert werden kann.One of ordinary skill in the art will understand that information and signals may be represented using a variety of different technologies and techniques. Some drawings may illustrate signals as a single signal for clarity of illustration and description. One of ordinary skill in the art will understand that the signal may represent a group of signals, where the group may have a variety of bit widths, and the present disclosure may be implemented on any number of data signals, including a single data signal.

Die verschiedenen veranschaulichenden logischen Blöcke, Module und Schaltungen, die in Verbindung mit den hierin offenbarten Beispielen beschrieben sind, können mit einem Universalprozessor, einem Spezialprozessor, einem Digitalsignalprozessor (DSP), einer integrierten Schaltung (IC), einer anwendungsspezifischen integrierten Schaltung (ASIC), einem feldprogrammierbaren Gate-Array (FPGA) oder einer anderen programmierbaren Logikvorrichtung, einer diskreten Gate- oder Transistorlogik, diskreten Hardwarekomponenten oder einer beliebigen Kombination davon, die zum Durchführen der hierin beschriebenen Funktionen ausgelegt sind, implementiert oder durchgeführt werden. Ein Universalprozessor (der hierin auch als Hostprozessor oder einfach als Host bezeichnet werden kann) kann ein Mikroprozessor sein, aber alternativ kann es sich auch um einen beliebigen herkömmlichen Prozessor, eine Steuerung, eine Mikrosteuerung oder eine Zustandsmaschine handeln. Ein Prozessor kann auch als eine Kombination von Rechenvorrichtungen, wie eine Kombination aus einem DSP und einem Mikroprozessor, eine Vielzahl von Mikroprozessoren, ein oder mehrere Mikroprozessoren in Verbindung mit einem DSP-Kern oder eine beliebige andere derartige Konfiguration implementiert sein. Ein Universalcomputer, einschließlich eines Prozessors, wird als Spezialcomputer angesehen, während der Universalcomputer dazu konfiguriert ist, Rechenanweisungen (z. B. Softwarecode, ohne Einschränkung) auszuführen, die sich auf Beispiele beziehen. The various illustrative logic blocks, modules, and circuits described in connection with the examples disclosed herein may be implemented or performed using a general purpose processor, a special purpose processor, a digital signal processor (DSP), an integrated circuit (IC), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor (which may also be referred to herein as a host processor or simply a host) may be a microprocessor, but alternatively may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. A general-purpose computer, including a processor, is considered a special-purpose computer, while the general-purpose computer is configured to execute computational instructions (e.g., software code, without limitation) related to examples.

Die Beispiele können in Bezug auf einen Prozess beschrieben sein, der als ein Flussdiagramm, ein Fließschema, ein Strukturdiagramm oder ein Blockdiagramm dargestellt ist. Obwohl ein Flussdiagramm Vorgangshandlungen als einen sequentiellen Prozess beschreiben kann, können viele dieser Handlungen in einer anderen Abfolge, parallel oder im Wesentlichen gleichzeitig durchgeführt werden. Außerdem kann die Reihenfolge der Handlungen geändert werden. Ein Prozess kann einem Verfahren, einem Thread, einer Funktion, einer Prozedur, einer Subroutine, einem Unterprogramm, einer anderen Struktur oder Kombinationen davon entsprechen. Des Weiteren können die hierin offenbarten Verfahren in Hardware, Software oder beidem implementiert werden. Bei Implementieren in Software können die Funktionen als eine oder mehrere Anweisungen oder als Code auf computerlesbaren Medien gespeichert oder gesendet werden. Computerlesbare Medien schließen sowohl Computerspeichermedien als auch Kommunikationsmedien, einschließlich aller Medien, welche die Übertragung eines Computerprogramms von einem Ort zu einem anderen unterstützen, ein.The examples may be described with respect to a process represented as a flowchart, a flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe operational acts as a sequential process, many of these acts may be performed in a different order, in parallel, or substantially simultaneously. In addition, the order of the acts may be changed. A process may correspond to a method, a thread, a function, a procedure, a subroutine, a subprogram, other structure, or combinations thereof. Furthermore, the methods disclosed herein may be implemented in hardware, software, or both. When implemented in software, the functions may be stored or transmitted as one or more instructions or as code on computer-readable media. Computer-readable media includes both computer storage media and communications media, including any media that supports the transmission of a computer program from one location to another.

Jede Bezugnahme auf ein Element hierin unter Verwendung einer Bezeichnung, wie „erste/r/s“, „zweite/r/s“ usw., schränkt die Menge oder Reihenfolge dieser Elemente nicht ein, es sei denn, eine solche Einschränkung wird ausdrücklich angegeben. Vielmehr können diese Bezeichnungen hierin als ein zweckmäßiges Verfahren zum Unterscheiden zwischen zwei oder mehr Elementen oder Instanzen eines Elements verwendet werden. Eine Bezugnahme auf ein erstes und ein zweites Element bedeutet also nicht, dass dort nur zwei Elemente eingesetzt werden dürfen oder dass das erste Element dem zweiten Element in irgendeiner Art und Weise vorausgehen muss. Außerdem kann ein Satz von Elementen, sofern nicht anders angegeben, ein oder mehrere Elemente einschließen.Any reference to an element herein using a label such as "first," "second," etc., does not limit the set or order of those elements unless such a limitation is expressly stated. Rather, these labels may be used herein as a convenient method of distinguishing between two or more elements or instances of an element. Thus, a reference to a first and a second element does not imply that only two elements may be used therein or that the first element must precede the second element in any way. Furthermore, unless otherwise stated, a set of elements may include one or more elements.

Wie hierin verwendet, bedeutet der Begriff „im Wesentlichen“ in Bezug auf einen gegebenen Parameter, eine gegebene Eigenschaft oder eine gegebene Bedingung und schließt in einem für den Durchschnittsfachmann verständlichen Ausmaß ein, dass der gegebene Parameter, die gegebene Eigenschaft oder die gegebene Bedingung mit einem geringen Maß an Varianz, wie zum Beispiel innerhalb annehmbarer Fertigungstoleranzen, erfüllt ist. Beispielhaft kann in Abhängigkeit von dem bestimmten Parameter, der bestimmten Eigenschaft oder der bestimmten Bedingung, der bzw. die im Wesentlichen erfüllt ist, der Parameter, die Eigenschaft oder die Bedingung zu mindestens 90 % erfüllt, zu mindestens 95 % erfüllt oder sogar zu mindestens 99 % erfüllt sein. As used herein, the term "substantially" with respect to a given parameter, property, or condition means and includes, to the extent understood by one of ordinary skill in the art, that the given parameter, property, or condition is satisfied with a small degree of variance, such as within acceptable manufacturing tolerances. By way of example, depending on the particular parameter, property, or condition that is substantially satisfied, the parameter, property, or condition may be at least 90% satisfied, at least 95% satisfied, or even at least 99% satisfied.

LORAN-Signale („Long Range Navigation“ oder auch nur „Loran“), die in den 1950er Jahren entwickelt wurden, sind Entfernungsmesssignale aus gesendeten Hochfrequenzbodenwellen (HF-Bodenwellen) bei niedrigen Frequenzen, üblicherweise zwischen 90 und 110 Kilohertz (kHz), die für Positionierung, Navigation und/oder Zeitsteuerung („PNT“) verwendet werden können. Diese EntΣernungsmesssignale können mehr als 1000 Meilen durch Luft, Strukturen, Erde und Wasser zurücklegen und können bis zu 10.000 Mal stärker sein als, als nicht einschränkendes Beispiel, Signale des Globalen Positionsbestimmungssystems (GPS). Loran-Technologie (und insbesondere eine Zwischentechnologie, die als „Loran-C“ bezeichnet wird) wurde in den 1990er Jahren verbessert, was zu enhanced-Loran-Navigationssystemen (eLoran-Navigationssystemen) führte. Neben anderen Fähigkeiten schließen eLoran-Navigationssystemen Senderstandorte, die mit der koordinierten Weltzeit synchronisiert sind, die Verwendung der TOT-Steuerung (Time of Transmission (Übertragungszeitsteuerung)) anstelle der von Loran-Navigationssystemen verwendeten System Area Monitor (SAM)-Steuerung, und die Hinzufügung eines Loran-Datenkanals (LDC) an ein Entfernungsmesssignal, um Zeit, verbesserte Positionierungsgenauigkeit und erhöhte Integrität bereitzustellen, ein.LORAN ("Long Range Navigation" or just "Loran") signals, developed in the 1950s, are ranging signals from transmitted radio frequency (RF) ground waves at low frequencies, typically between 90 and 110 kilohertz (kHz), that can be used for positioning, navigation, and/or timing ("PNT"). These ranging signals can travel more than 1,000 miles through air, structures, land, and water, and can be up to 10,000 times stronger than, as a non-limiting example, Global Positioning System (GPS) signals. Loran technology (and in particular an intermediate technology referred to as "Loran-C") was improved in the 1990s, resulting in enhanced Loran (eLoran) navigation systems. Among other capabilities, eLoran navigation systems include transmitter locations synchronized to Coordinated Universal Time, the use of Time of Transmission (TOT) control instead of the System Area Monitor (SAM) control used by Loran navigation systems, and the addition of a Loran Data Channel (LDC) to a ranging signal to provide time, improved positioning accuracy, and increased integrity.

Eine typische Übertragung eines Entfernungsmesssignals vom eLoran-Typ ist eine Impulsfolge von Impulsen des eLoran-Typs von oszillierenden Signalen (z. B. Impulsen von oszillierenden Signalen, wobei die Impulse eine Einhüllende aufweisen, die eLoran zugeordnet ist). Eine Impulshülle jedes Impulses schließt eine Vorderkante ein, die an einem ersten Ruhepunkt (d. h. Null oder vernachlässigbare Energie des oszillierenden Signals) beginnt und ansteigt, bis einen Punkt maximaler Amplitude (der „Peak“ des Impulses) erreicht ist, gefolgt von einer Hinterkante, die bei dem Peak beginnt und abfällt, bis sie einen zweiten Ruhepunkt erreicht. In einem herkömmlichen eLoran-Impuls wird ein Abschnitt des Impulses, der im Wesentlichen während eines Teils der Vorderkante definiert ist, für die Phasenverfolgung (bei herkömmlichem eLoran ist dies üblicherweise der sechste Nulldurchgang durch das oszillierende Signal) verwendet, um Zeitsteuerungsinformationen in einen Impuls und insbesondere für PNT zu kodieren. Ein Empfänger kann eine Positionierungstechnik verwenden (einschließlich, als nicht einschränkende Beispiele, multilaterale Positionsabschätzungs- oder hyperbolische Positionsabschätzungsberechnungen), um PNT-Informationen basierend auf empfangenen Entfernungsmesssignalen vom eLoran-Typ wiederherzustellen. Zusätzlich können in einigen Fällen eLoran-Signale verwendet werden, um Daten zu kodieren.A typical transmission of an eLoran-type ranging signal is a pulse train of eLoran-type pulses of oscillating signals (e.g., pulses of oscillating signals, the pulses having an envelope associated with eLoran). A pulse envelope of each pulse includes a leading edge that starts at a first rest point (i.e., zero or negligible energy of the oscillating signal) and rises until a point of maximum amplitude (the "peak" of the pulse) is reached, followed by a trailing edge that starts at the peak and falls until it reaches a second rest point. In a conventional eLoran pulse, a portion of the pulse, substantially defined during part of the leading edge, is used for phase tracking (in conventional eLoran, this is typically the sixth zero crossing through the oscillating signal) to encode timing information into a pulse, and in particular for PNT. A receiver may use a positioning technique (including, as non-limiting examples, multilateral position estimation or hyperbolic position estimation calculations) to recover PNT information based on received eLoran-type ranging signals. Additionally, in some cases, eLoran signals may be used to encode data.

Sender in einer herkömmlichen eLoran-Konfiguration, die den Erfindern dieser Offenbarung bekannt sind, können Hunderte und manchmal über Tausende von Meilen entfernt sein. Jeder Sender kann Hunderte Fuß hoch sein (z. B. 625 Fuß über der lokalen relativen Höhe.Transmitters in a conventional eLoran configuration known to the inventors of this disclosure may be hundreds and sometimes thousands of miles apart. Each transmitter may be hundreds of feet high (e.g., 625 feet above the local relative altitude.

Ungeachtet der Möglichkeiten von eLoran, wurde die Finanzierung für die Implementierung eines eLoran-Navigationssystems in den Vereinigten Staaten von Amerika in den 2010er Jahren zugunsten von GPS-Systemen verringert und heute verbleiben nur noch wenige Sendetürme.Despite the capabilities of eLoran, funding for the implementation of an eLoran navigation system in the United States was reduced in the 2010s in favor of GPS systems, and today only a few radio towers remain.

Die Erfinder dieser Offenbarung gehen von einer allgemeinen Überabhängigkeit von GPS im Vergleich zu PNT aus. Die Verfügbarkeit kostengünstiger GPS-Störsender und Signal-Spoofer lässt Sicherheitsbedenken aufkommen, insbesondere bei kritischer Infrastruktur, Schlüsselressourcen und lebenskritischen Anwendungen. Dementsprechend erkennen Industrie und Behörden einen Bedarf für ein ergänzendes/Ersatz-Navigationssystem für GPS oder sogar, wenn auch nicht in allen Umgebungen doch zumindest in einigen Anwendungen, eine Alternative.The inventors of this disclosure believe there is a general over-dependence on GPS compared to PNT. The availability of low-cost GPS jammers and signal spoofers raises security concerns, particularly in critical infrastructure, key resources, and life-critical applications. Accordingly, industry and government agencies recognize a need for a complementary/replacement navigation system for GPS, or even an alternative, if not in all environments, then at least in some applications.

Um einen geeigneten Ersatz oder eine Alternative für GPS bereitzustellen, schätzen die Erfinder dieser Offenbarung eine Notwendigkeit für eine Zugriffskontrolle für eLoran-PNT-Dienste; Unterstützung für unterschiedliche PNT-Dienste; eine erhöhte Datenübertragungsrate (im Vergleich zu herkömmlichem eLoran), um zusätzliche, eine einseitige (d. h. unidirektionale) Kommunikationsfähigkeit bereitzustellen; und verbesserte Immunität gegen Störungs- und Spoofing-Angriffe.To provide a suitable replacement or alternative for GPS, the inventors of this disclosure estimate a need for access control for eLoran PNT services; support for different PNT services; an increased data transfer rate (compared to conventional eLoran) to provide additional one-way (i.e., unidirectional) communication capability; and improved immunity to jamming and spoofing attacks.

Ein oder mehrere Beispiele beziehen sich allgemein auf die Codierung von Daten in Phasen eines oder mehrerer Impulse. Zum Beispiel kann eine Datennachricht in den Phasen einer Anzahl von Impulsen einer Impulsgruppe codiert werden. Zum Beispiel kann ein Sender eine Impulsgruppe übertragen, die eine Anzahl von Impulsen (z. B. Entfernungsmessimpulse) einschließen kann, die (durch einen Empfänger) zum Erfassen des Signals und/oder zum Bestimmen von PNT-Informationen verwendet werden können. Die Impulsgruppe kann zusätzlich eine Anzahl von Impulsen einschließen, die von dem Sender verwendet werden können, um Daten (einschließlich z. B. einer Nachricht und/oder Zeitsteuerungsinformationen) (z. B. Datenimpulse und/oder Zeitsteuerungsimpulse) zu codieren. Ein Sender kann die Daten in den Datenimpulsen in Phasen der Datensignale codieren. Zum Beispiel kann der Sender die Phasen der Datensignale selektiv einstellen, um Daten zu codieren.One or more examples generally relate to encoding data into phases of one or more pulses. For example, a data message may be encoded into the phases of a number of pulses of a pulse group. For example, a transmitter may transmit a pulse group that may include a number of pulses (e.g., ranging pulses) that may be used (by a receiver) to detect the signal and/or determine PNT information. The pulse group may additionally include a number of pulses that may be used by the transmitter to encode data (including, e.g., a message and/or timing information) (e.g., data pulses and/or timing pulses). A transmitter may encode the data in the data pulses into phases of the data signals. For example, the transmitter may selectively adjust the phases of the data signals to encode data.

Zusätzlich oder alternativ beziehen sich ein oder mehrere Beispiele allgemein auf die Codierung von Informationen, die einen spezifischen Sender in einer Impulsgruppe eines Entfernungsmesssignals angeben. Genauer gesagt beziehen sich ein oder mehrere Beispiele auf das Codieren von Informationen, die einen Sender in einem Zwischenimpulsintervall der Impulsgruppe angeben.Additionally or alternatively, one or more examples generally relate to encoding information indicative of a specific transmitter in a pulse group of a ranging signal. More specifically, one or more examples relate to encoding information indicative of a transmitter in an interpulse interval of the pulse group.

Zusätzlich oder alternativ dazu beziehen sich ein oder mehrere Beispiele im Allgemeinen auf das Einrichten von Informationsübertragungen, um die Auswirkung von Burst-Fehlern auf einem Empfänger zu verringern, und in verschiedenen Beispielen genauer gemäß einem Algorithmus, der dazu ausgewählt ist, die Wirksamkeit von Techniken der Vorwärtsfehlerkorrektur (forward error correction - FEC), einschließlich derjenigen, die Reed-Solomon-FEC-Blöcke für die Fehlerkorrektur verwenden, zu verbessern.Additionally or alternatively, one or more examples generally relate to arranging information transmissions to reduce the impact of burst errors on a receiver, and in various examples more specifically according to an algorithm selected to improve the effectiveness of forward error correction (FEC) techniques, including those using Reed-Solomon FEC blocks for error correction.

Zusätzlich oder alternativ dazu beziehen sich ein oder mehrere Beispiele allgemein auf das Übertragen von Entfernungsmesssignalen gemäß einem Impulsphasensignaturplan, der bestimmten Empfängern des Signals bekannt ist. Als ein nicht einschränkendes Beispiel kann das Senden von Entfernungsmesssignalen gemäß dem Impulsphasensignaturplan Versuche zum Spoofen eines Entfernungsmesssignals zumindest teilweise bekämpfen.Additionally or alternatively, one or more examples generally relate to transmitting ranging signals according to a pulse phase signature schedule known to certain recipients of the signal. As a non-limiting example, transmitting ranging signals according to the pulse phase signature schedule may at least partially combat attempts to spoof a ranging signal.

Zusätzlich oder alternativ beziehen sich ein oder mehrere Beispiele auf das Verzögern der Übertragung von Entfernungsmesssignalen nach einem Dithering-Zeitplan, sodass Empfänger der Entfernungsmesssignale in ihren Fähigkeiten eingeschränkt sein können, die Entfernungsmesssignale ohne den Dithering-Zeitplan zu verwenden. Zum Beispiel können PNT-Informationen, die basierend auf verzögerten Entfernungsmesssignalen berechnet werden, ungenau sein. Und im Gegensatz dazu kann ein Empfänger im Besitz des Ditherings-Zeitplans in der Lage sein, die Verzögerungen zu korrigieren.Additionally or alternatively, one or more examples relate to delaying transmission of ranging signals according to a dithering schedule such that receivers of the ranging signals may be limited in their ability to use the ranging signals without the dithering schedule. For example, PNT information calculated based on delayed ranging signals may be inaccurate. And conversely, a receiver in possession of the dithering schedule may be able to correct for the delays.

Ein oder mehrere Beispiele beziehen sich allgemein auf die Decodierung von datencodierten Phasen eines oder mehrerer Impulse. Zum Beispiel kann eine Datennachricht in den Phasen einer Anzahl von Impulsen einer Impulsgruppe codiert werden. Zum Beispiel kann ein Sender eine Impulsgruppe übertragen, die eine Anzahl von Impulsen (z. B. Entfernungsmessimpulse) einschließen kann, die (durch einen Empfänger) zum Erfassen des Signals und/oder zum Bestimmen von PNT-Informationen verwendet werden können. Die Impulsgruppe kann zusätzlich eine Anzahl von Impulsen einschließen, die von dem Sender verwendet werden können, um Daten (einschließlich z. B. einer Nachricht und/oder Zeitsteuerungsinformationen) (z. B. Datenimpulse und/oder Zeitsteuerungsimpulse) zu codieren. Ein Empfänger kann die in den Datenimpulsen codierten Daten in Phasen der Datensignale decodieren. Zum Beispiel kann der Empfänger Phasen der Datenimpulse identifizieren und die Phasen der Datenimpulse in Daten (z. B. die Nachricht und/oder Zeitinformationen) übersetzen.One or more examples generally relate to decoding data encoded phases of one or more pulses. For example, a data message may be encoded in the phases of a number of pulses of a pulse group. For example, a transmitter may transmit a pulse group that may include a number of pulses (e.g., ranging pulses) that may be used (by a receiver) to detect the signal and/or determine PNT information. The pulse group may additionally include a number of pulses that may be used by the transmitter to encode data (including, e.g., a message and/or timing information) (e.g., data pulses and/or timing pulses). A receiver may decode the data encoded in the data pulses into phases of the data signals. For example, the receiver may identify phases of the data pulses and translate the phases of the data pulses into data (e.g., the message and/or timing information).

Zusätzlich oder alternativ können sich ein oder mehrere Beispiele allgemein darauf beziehen, Informationen aus einer Impulsgruppe eines Entfernungsmesssignals zu decodieren. Die Informationen können einen spezifischen Sender angeben, z. B. den Sender, der das Entfernungsmesssignal übertrug. Somit können sich ein oder mehrere Beispiele auf das Identifizieren eines Senders als Reaktion auf Informationen beziehen, die in den Impulsgruppen codiert sind. Genauer gesagt können sich ein oder mehrere Beispiele auf das Identifizieren eines Senders als Reaktion auf ein Zwischenimpulsintervall (z. B. ein nominales Zwischenimpulsintervall) einer Impulsgruppe beziehen. Das Identifizieren des Senders kann bei der Berechnung von PNT-Informationen helfen. Zusätzlich oder alternativ kann das Identifizieren des Senders nützlich sein, um die Entfernungsmesssignale zu validieren.Additionally or alternatively, one or more examples may generally relate to decoding information from a pulse group of a ranging signal. The information may indicate a specific transmitter, e.g., the transmitter that transmitted the ranging signal. Thus, one or more examples may relate to identifying a transmitter in response to information encoded in the pulse groups. More specifically, one or more examples may relate to identifying a transmitter in response to an interpulse interval (e.g., a nominal interpulse interval) of a pulse group. Identifying the transmitter may assist in calculating PNT information. Additionally or alternatively, identifying the transmitter may be useful for validating the ranging signals.

Zusätzlich oder alternativ beziehen sich ein oder mehrere Beispiele auf das Identifizieren von Impulsen von Epochen gemäß einem Impulsordnungsschema. Die Impulse können in einer Epoche des Entfernungsmesssignals gemäß dem Impulsordnungsschema angeordnet sein, um unter anderem die Auswirkung von Burst-Fehlern zu verringern.Additionally or alternatively, one or more examples relate to identifying pulses of epochs according to a pulse ordering scheme. The pulses may be arranged within an epoch of the ranging signal according to the pulse ordering scheme to, among other things, reduce the impact of burst errors.

Zusätzlich oder alternativ beziehen sich ein oder mehrere Beispiele auf das Validieren eines Entfernungsmesssignals durch Vergleichen von Phasen von Impulsen des Entfernungsmesssignals mit einer Impulsphasensignatur. Das Validieren des Entfernungsmesssignals kann zumindest teilweise Spoofing-Versuchen von Entfernungsmesssignalen entgegenwirken.Additionally or alternatively, one or more examples relate to validating a ranging signal by comparing phases of pulses of the ranging signal to a pulse phase signature. Validating the ranging signal may at least partially counteract attempts to spoof ranging signals.

Zusätzlich oder alternativ beziehen sich ein oder mehrere Beispiele auf das Korrigieren von Verzögerungen, die Entfernungsmesssignalen hinzugefügt werden. Zum Beispiel können Entfernungsmesssignale gemäß einem Dithering-Zeitplan verzögert worden sein. Ein oder mehrere Beispiele beziehen sich auf Berechnen von Übertragungszeiten solcher Ortungssignale, welche die Verzögerung berücksichtigen. Zum Beispiel können ein oder mehrere Beispiele den Dithering-Zeitplan verwenden, um Verzögerungen in Entfernungsmesssignalen zu korrigieren, die den Entfernungsmesssignalen gemäß dem Dithering-Zeitplan hinzugefügt wurden.Additionally or alternatively, one or more examples relate to correcting delays added to ranging signals. For example, ranging signals may have been delayed according to a dithering schedule. One or more examples relate to calculating transmission times of such location signals that take the delay into account. For example, one or more examples may use the dithering schedule to correct delays in ranging signals that were added to the ranging signals according to the dithering schedule.

Während Beispiele hierin im Zusammenhang mit eLoran-PNT-Systemen erörtert werden können, wird ein Durchschnittsfachmann erkennen, dass dies nur ein Beispiel einer Umgebung ist, in der offenbarte Beispiele eingesetzt und implementiert werden können; und der Einsatz in anderen Umgebungen überschreitet den Schutzumfang dieser Offenbarung nicht.While examples may be discussed herein in the context of eLoran PNT systems, one of ordinary skill in the art will recognize that this is only one example of an environment in which disclosed examples may be employed and implemented; and use in other environments does not exceed the scope of this disclosure.

Wie hierin verwendet, bedeutet der Begriff „Entfernungsmesssignal“ ein Signal, das von einem Sender bereitgestellt (z. B. gesendet) wird, der verwendbar sein kann, um PNT-Informationen zu bestimmen. Zusätzlich kann, wie hierin verwendet, ein „Entfernungsmesssignal“ zur Übertragung von Daten verwendet werden, die Zeitinformationen und/oder eine Nachricht einschließen. Somit kann ein Entfernungsmesssignal Entfernungsmesssignale einschließen, die verwendet werden sollen, um Entfernungs- und/oder Positionsinformationen, Datenimpulse an Übertragungsdaten und/oder Zeitimpulse zu bestimmen, um Zeitinformationen zu übertragen.As used herein, the term "ranging signal" means a signal provided (e.g., transmitted) by a transmitter that may be usable to determine PNT information. Additionally, as used herein, a "ranging signal" may be used to transmit data that includes timing information and/or a message. Thus, a ranging signal may include ranging signals to be used to determine distance and/or position information, data pulses to transmit data, and/or timing pulses to transmit timing information.

Wie hierin verwendet, bedeutet der Begriff „Impulsgruppe“ zwei oder mehr Signalimpulse, die von einem gleichen Sender erzeugt werden. Ein Signalimpuls eines Entfernungsmesssignals (hierin auch als „Entfernungsmessimpuls“, „Datenimpuls“, „Datennachrichtenimpuls“, „Zeitsteuerungsimpuls“, „Zeitimpuls“, „Zeitnachrichtenimpuls“. „Zeitsteuerungsnachrichtenimpuls" und/oder „Impuls“ bezeichnet) ist ein nicht einschränkendes Beispiel für einen Signalimpuls einer Impulsgruppe.As used herein, the term "pulse group" means two or more signal pulses generated by a same transmitter. A ranging signal pulse (also referred to herein as a "ranging pulse," "data pulse," "data message pulse," "timing pulse," "time pulse," "time message pulse," "timing message pulse," and/or "pulse") is a non-limiting example of a pulse group signal pulse.

Wie hierin verwendet, bedeutet „Zwischenimpulsintervall“ eine Zeitdauer, die zwischen dem Start (d. h. der Startzeit) von aufeinanderfolgenden Impulsen einer Impulsgruppe definiert ist.As used herein, “interpulse interval” means a period of time defined between the start (i.e., start time) of consecutive pulses of a pulse group.

Wie hierin verwendet, bedeutet „Gruppenwiederholungsintervall“ eine Zeitdauer, die zwischen dem Start (d. h. der Startzeit) von aufeinanderfolgenden Impulsgruppen von demselben Sender definiert ist.As used herein, “group repetition interval” means a period of time defined between the start (i.e., start time) of successive groups of pulses from the same transmitter.

Wie hierin verwendet, bedeuten die Begriffe „Sendezyklus“ und „Epoche“ zwei oder mehr Impulsgruppen, die nicht notwendigerweise von einem gleichen Sender erzeugt werden. In einigen Fällen kann der Begriff „Sendezyklus“ als Kurzbezeichnung verwendet werden, um sich auf die Dauer eines Sendezyklus zu beziehen. Eine Anzahl von Impulsgruppen pro Sendezyklus wird in der Regel in einer Spezifikation definiert. Als ein nicht einschränkendes Beispiel kann in einem eLoran-basierten System die Anzahl der Impulsgruppen pro Sendezyklus basierend auf einer Anzahl von gewünschten Bits für eine Nachricht definiert werden. In einem solchen Fall basiert die Anzahl von Impulsgruppen pro Sendezyklus auf der Anzahl der Impulsgruppen für eine gewünschte Nachricht.As used herein, the terms "transmit cycle" and "epoch" mean two or more pulse groups, not necessarily generated by the same transmitter. In some cases, the term "transmit cycle" may be used as a shorthand term to refer to the duration of a transmit cycle. A number of pulse groups per transmit cycle is typically defined in a specification. As a non-limiting example, in an eLoran-based system, the number of pulse groups per transmit cycle may be defined based on a number of desired bits for a message. In such a case, the number of pulse groups per transmit cycle is based on the number of pulse groups for a desired message.

1A veranschaulicht beispielhafte Impulsgruppen einer beispielhaften Epoche 116 eines Entfernungsmesssignals gemäß einem oder mehreren Beispielen. Beispielsweise veranschaulicht 1A zwei Impulsgruppen (PGs) von drei unterschiedlichen Sendern (TXs) in Epoche 116. Genauer veranschaulicht 1A eine erste Impulsgruppe eines ersten Senders, PG1 von TX1 102, eine erste Impulsgruppe eines zweiten Senders, PG1 von TX2 104, eine erste Impulsgruppe eines dritten Senders, PG1 von TX3 106, eine zweite Impulsgruppe des ersten Senders, PG2 von TX1 108, eine zweite Impulsgruppe des zweiten Senders, PG2 von TX2 110 und eine zweite Impulsgruppe des dritten Senders, PG2 von TX3 112. Zusätzlich veranschaulicht 1A eine erste Impulsgruppe einer zweiten Epoche, PG1 von TX1 114. Obwohl Epoche 116 als zwei Impulsgruppen von jedem von drei Sendern veranschaulicht ist, kann eine Epoche eine beliebige Anzahl von Impulsgruppen von einer beliebigen Anzahl von Sendern einschließen. 1A illustrates exemplary pulse groups of an exemplary epoch 116 of a distance measurement signal according to one or more examples. For example, 1A two pulse groups (PGs) from three different transmitters (TXs) in epoch 116. 1A a first pulse group of a first transmitter, PG1 of TX1 102, a first pulse group of a second transmitter, PG1 of TX2 104, a first pulse group of a third transmitter, PG1 of TX3 106, a second pulse group of the first transmitter, PG2 of TX1 108, a second pulse group of the second transmitter, PG2 of TX2 110 and a second pulse group of the third transmitter, PG2 of TX3 112. Additionally illustrated 1A a first pulse group of a second epoch, PG1 from TX1 114. Although epoch 116 is illustrated as two pulse groups from each of three transmitters, an epoch may include any number of pulse groups from any number of transmitters.

Eine Dauer einer Epoche 116 entspricht im Allgemeinen einer Zeit, während der Impulsgruppen (z. B. PG1 von TX1 102, PG1 von TX2 104, PG1 von TX3 106, PG2 von TX1 108, PG2 von TX2 110, PG2 von TX3 112 und zusätzliche Impulsgruppen (z. B. von dem ersten, zweiten und dritten Sender)) übertragen werden (können). Die Dauer einer Epoche, wie Epoche 116, kann sich auf eine gewünschte Anzahl von Impulsgruppen pro Epoche und eine Anzahl von Sendern pro geografischem Bereich oder Gruppe von Sendern beziehen (die im Stand der Technik als „Kette“ bezeichnet werden können). Wie durch 1A veranschaulicht, ist Epoche 116 durch einen „Anfang“ an einem Start 122 von Epoche 116 (oder durch eine nominale Startzeit wie nachstehend erörtert) und ein „Ende“ zu einem Start einer zweiten Epoche 124 (oder durch einen nominalen Start einer nächsten Epoche, wie nachstehend erörtert) definiert. Ein Ende einer Epoche entspricht einem Start einer nachfolgenden Epoche und so weiter und so fort.A duration of an epoch 116 generally corresponds to a time during which pulse groups (e.g., PG1 from TX1 102, PG1 from TX2 104, PG1 from TX3 106, PG2 from TX1 108, PG2 from TX2 110, PG2 from TX3 112, and additional pulse groups (e.g., from the first, second, and third transmitters)) are transmitted. The duration of an epoch, such as epoch 116, may refer to a desired number of pulse groups per epoch and a number of transmitters per geographic area or group of transmitters (which may be referred to in the art as a "chain"). As indicated by 1A As illustrated, epoch 116 is defined by a "beginning" at a start 122 of epoch 116 (or by a nominal start time as discussed below) and an "end" at a start of a second epoch 124 (or by a nominal start of a next epoch as discussed below). An end of an epoch corresponds to a start of a subsequent epoch, and so on and so forth.

1A veranschaulicht zwei beispielhafte Gruppenwiederholungsintervalle: Das TX1-Gruppenwiederholungsintervall 118 ist zwischen dem Start einer ersten Impulsgruppe eines ersten Senders (z. B. PG1 von TX1 102) und dem Start einer zweiten Impulsgruppe des ersten Senders (z. B. PG2 von TX1 108) definiert. Das TX3-Gruppenwiederholungsintervall 120 ist zwischen dem Start einer ersten Impulsgruppe eines dritten Senders (z. B. PG1 von TX3 106) und dem Start einer zweiten Impulsgruppe des dritten Senders (z. B. PG2 von TX3 112) definiert. 1A illustrates two example group repetition intervals: The TX1 group repetition interval 118 is defined between the start of a first pulse group of a first transmitter (e.g., PG1 of TX1 102) and the start of a second pulse group of the first transmitter (e.g., PG2 of TX1 108). The TX3 group repetition interval 120 is defined between the start of a first pulse group of a third transmitter (e.g., PG1 of TX3 106) and the start of a second pulse group of the third transmitter (e.g., PG2 of TX3 112).

1A veranschaulicht eine nominale Emissionsverzögerung 154, d. h. eine Zeitdauer zwischen dem Start einer ersten Impulsgruppe und dem Start einer unmittelbar folgenden Impulsgruppe, die von einem anderen Sender sein kann. Zum Beispiel ist die nominale Emissionsverzögerung 154 die Zeitdauer zwischen dem Start von PG1 von TX2 und dem Start von PG1 von TX3. 1A illustrates a nominal emission delay 154, that is, a time period between the start of a first pulse group and the start of an immediately following pulse group, which may be from a different transmitter. For example, the nominal emission delay 154 is the time period between the start of PG1 from TX2 and the start of PG1 from TX3.

Insbesondere können beliebige geeignete Marker verwendet werden, um ein Gruppenwiederholungsintervall oder eine nominale Emissionsverzögerung zu definieren, ohne den Schutzumfang dieser Offenbarung zu überschreiten, wie Peaks, Start der Vorderkanten, vorspezifizierte Nulldurchgänge oder Kombinationen daraus, ohne Einschränkung. Als nicht einschränkende Beispiele können Peaks erster oder letzter Impulse der jeweiligen Impulsgruppen, ein Start einer Vorderkante der ersten oder letzten Impulse der jeweiligen Impulsgruppen, vorspezifizierte Nulldurchgänge von oszillierenden Signalen der ersten oder letzten Impulse der jeweiligen Impulsgruppen und Kombinationen daraus verwendet werden, um das Gruppenwiederholungsintervall oder die nominale Emissionsverzögerung zu definieren. Sofern nicht anders angegeben, ist der Marker, der zum Definieren von Intervallen in Beispielen verwendet wird, der Start der Vorderkante der Impulse von Interesse. In einigen Fällen kann ein Ende einer Hinterkante nicht als Marker verwendet werden, da das hintere Ende auslaufen kann.In particular, any suitable markers may be used to define a group repetition interval or nominal emission delay without exceeding the scope of this disclosure, such as peaks, start of leading edges, prespecified zero crossings, or combinations thereof, without limitation. As non-limiting examples, peaks of first or last pulses of the respective pulse groups, a start of a leading edge of the first or last pulses of the respective pulse groups, prespecified zero crossings of oscillating signals of the first or last pulses of the respective pulse groups, and combinations thereof may be used to define the group repetition interval or nominal emission delay. Unless otherwise specified, the marker used to define intervals in examples is the start of the leading edge of the pulses of interest. In some cases, an end of a trailing edge cannot be used as a marker because the trailing end may be tapered.

1B veranschaulicht Impulse P1 bis PN einer Impulsgruppe 152 eines Entfernungsmesssignals gemäß einem oder mehreren Beispielen. In einem oder mehreren Beispielen kann das Zwischenimpulsintervall 128 ein Intervall zwischen aufeinanderfolgenden Impulsen der Impulsgruppe 152 sein. Das Zwischenimpulsintervall 128 kann 140 Mikrosekunden oder mehr betragen. In einigen Beispielen kann ein Sender ein eindeutiges (oder eindeutiges innerhalb eines geografischen Bereichs) Zwischenimpulsintervall verwenden. Somit kann in einigen Beispielen ein Zwischenimpulsintervall 128 verwendet werden, um einen Sender zu identifizieren, der eine jeweilige Impulsgruppe übertragen hat. Mit anderen Worten kann in einigen Beispielen die Dauer eines Zwischenimpulsintervalls 128 eine Senderkennung in eine Impulsgruppe codieren. Insbesondere können beliebige geeignete Marker verwendet werden, um das Zwischenimpulsintervall 128 zu definieren, ohne den Umfang dieser Offenbarung zu überschreiten, als nicht einschränkende Beispiele gelten Startzeiten, Peaks, ein Ende einer Hinterkante, ein Start einer Vorderkante, vorspezifizierte Nulldurchgänge von oszillierenden Signalen und Kombinationen daraus. 1B illustrates pulses P1 through PN of a pulse group 152 of a distance measurement signal according to one or more examples. In In one or more examples, the interpulse interval 128 may be an interval between consecutive pulses of the pulse group 152. The interpulse interval 128 may be 140 microseconds or more. In some examples, a transmitter may use a unique (or unique within a geographic area) interpulse interval. Thus, in some examples, an interpulse interval 128 may be used to identify a transmitter that transmitted a respective pulse group. In other words, in some examples, the duration of an interpulse interval 128 may encode a transmitter identification into a pulse group. In particular, any suitable markers may be used to define the interpulse interval 128 without exceeding the scope of this disclosure, including, by way of non-limiting examples, start times, peaks, an end of a trailing edge, a start of a leading edge, prespecified zero crossings of oscillating signals, and combinations thereof.

1B veranschaulicht Impulse, die Teil einer der hierin erörterten Impulsgruppen sein können, wie PG1 von TX1 102, veanschaulicht in 1A, ohne Einschränkung. Diese Offenbarung ist nicht auf die durch 1B veranschaulichten Formen der Impulshüllen von P 1 bis PN beschränkt. Die Verwendung anderer Formen von Impulshüllen, wie der durch 1C dargestellten Form der Impulshülle, ohne Einschränkung, wird speziell in Betracht gezogen und überschreitet den Umfang dieser Offenbarung nicht. 1B illustrates pulses that may be part of one of the pulse groups discussed herein, such as PG1 of TX1 102, illustrated in 1A , without limitation. This disclosure is not limited to the 1B The use of other forms of pulse envelopes, such as the one shown by 1C The shape of the impulse envelope illustrated, without limitation, is specifically contemplated and does not exceed the scope of this disclosure.

Impulsgruppe 152 schließt 105 Impulse ein, wobei jeder 140 Mikrosekunden oder mehr Zeit belegt. Die ersten 63 Impulse 124 jeder Impulsgruppe 152 können verwendet werden, um das Signal zu erfassen. Die letzten 42 Impulse 125 können verwendet werden, um die Zeit- und Datennachricht zu codieren. Die letzten 42 Impulse 125 können in 6 Sätze von 7 Impulsen unterteilt werden, mit 140 Mikrosekunden oder mehr von Nichtübertragung (z. B. eine Impulslängenverzögerung 126, während der der Sender nicht überträgt) zwischen jedem Satz. Ferner können in einigen Beispielen die ersten 63 Impulse 124 durch Impulslängenverzögerung 126 von den letzten 42 Impulsen 125 getrennt werden. Die Gesamtlänge einer Übertragung kann (105 Impulse + 6 Impulslängenverzögerungen) * 140 Mikrosekunden oder 15,54 Millisekunden oder mehr für längere Impulsintervalle sein.Pulse group 152 includes 105 pulses, each occupying 140 microseconds or more of time. The first 63 pulses 124 of each pulse group 152 may be used to detect the signal. The last 42 pulses 125 may be used to encode the time and data message. The last 42 pulses 125 may be divided into 6 sets of 7 pulses, with 140 microseconds or more of non-transmission (e.g., a pulse length delay 126 during which the transmitter does not transmit) between each set. Further, in some examples, the first 63 pulses 124 may be separated from the last 42 pulses 125 by pulse length delay 126. The total length of a transmission may be (105 pulses + 6 pulse length delays) * 140 microseconds, or 15.54 milliseconds or more for longer pulse intervals.

In verschiedenen Beispielen kann der Satz von Phasen der ersten 63 Impulse jeder Impulsgruppe eines ersten Senders (z. B. TX1) sich von dem Satz von Phasen der ersten 63 Impulse jeder Impulsgruppe eines anderen Senders (z. B. TX3) unterscheiden. Zum Beispiel kann der Satz von Phasen der ersten 63 Impulse jeder Impulsgruppe auf den Sender hinweisen, von dem die Impulsgruppe ausgeht. Zum Beispiel kann der Satz von Phasen der ersten 63 Impulse 124 jeder Impulsgruppe von TX1 eindeutig (oder eindeutig innerhalb eines geografischen Bereichs) für TX1 sein, und der Satz von Phasen der ersten 63 Impulse jeder Impulsgruppe von TX3 kann eindeutig (oder innerhalb eines geografischen Bereichs) für TX3 sein. Somit kann der Satz von Phasen der ersten 63 Impulse jeder Impulsgruppe auf den Sender hinweisen, von dem die Impulsgruppe ausgeht. Weitere Details bezüglich der Impulsphasencodierung sind in Bezug auf 1C, 1D und 8A bis 8C angegeben.In various examples, the set of phases of the first 63 pulses of each pulse group of a first transmitter (e.g., TX1) may be different from the set of phases of the first 63 pulses of each pulse group of a different transmitter (e.g., TX3). For example, the set of phases of the first 63 pulses of each pulse group may be indicative of the transmitter from which the pulse group originates. For example, the set of phases of the first 63 pulses 124 of each pulse group of TX1 may be unique (or unique within a geographic range) to TX1, and the set of phases of the first 63 pulses of each pulse group of TX3 may be unique (or within a geographic range) to TX3. Thus, the set of phases of the first 63 pulses of each pulse group may be indicative of the transmitter from which the pulse group originates. Further details regarding pulse phase encoding are provided with respect to 1C, 1D and 8A to 8C specified.

In verschiedenen Beispielen kann der Satz von Phasen der ersten 63 Impulse jeder Impulsgruppe jedes Senders von Epoche zu Epoche variieren. Das Variieren des Satzes von Phasen der ersten 63 Impulse jeder Epoche kann Spoofing erschweren.In various examples, the set of phases of the first 63 pulses of each pulse group of each transmitter may vary from epoch to epoch. Varying the set of phases of the first 63 pulses of each epoch can make spoofing more difficult.

In verschiedenen Beispielen können die letzten 42 Impulse 125 verwendet werden, um eine Zeit- und/oder eine Datennachricht zu codieren. Als nicht einschränkendes Beispiel können die letzten 42 Impulse 125 in sechs Sätze von sieben Impulsen unterteilt werden, wobei eine jeweilige Impulslängenverzögerung 126 zwischen jedem Satz von sieben Impulsen besteht. Die Phasen jedes der sieben Impulse jedes Satzes können ein 6-Bit-Symbol (oder in einigen Beispielen ein 7-Bit-Symbol) für die Datencodierung darstellen. Die Zeit- und Datennachricht können über eine Epoche unter Verwendung von 420 Impulsen übertragen werden. Die Zeitnachricht kann unter Verwendung von 84 der 420 Impulse übertragen werden. Die Zeitnachricht kann unter Verwendung eines Reed-Solomon-FEC-Codes codiert werden, wobei 6-Bit-Symbole, sechs Datensymbole und sechs Paritätssymbole (zwölf Symbole insgesamt) verwendet werden. Die Datennachricht kann unter Verwendung von 336 der 420 Impulse übertragen werden. Die Datennachricht kann unter Verwendung eines Reed-Solomon-FEC-Codes codiert werden, wobei 6-Bit-Symbole, 22 Datensymbole und 26 Paritätssymbole (48 Symbole insgesamt) verwendet werden.In various examples, the last 42 pulses 125 may be used to encode a time and/or a data message. As a non-limiting example, the last 42 pulses 125 may be divided into six sets of seven pulses, with a respective pulse length delay 126 between each set of seven pulses. The phases of each of the seven pulses of each set may represent a 6-bit symbol (or in some examples, a 7-bit symbol) for data encoding. The time and data message may be transmitted over an epoch using 420 pulses. The time message may be transmitted using 84 of the 420 pulses. The time message may be encoded using a Reed-Solomon FEC code using 6-bit symbols, six data symbols, and six parity symbols (twelve symbols total). The data message may be transmitted using 336 of the 420 pulses. The data message can be encoded using a Reed-Solomon FEC code, using 6-bit symbols, 22 data symbols and 26 parity symbols (48 symbols total).

1B veranschaulicht eine Impulsgruppendauer 123, die eine Zeitdauer ist, die zwischen dem Start des ersten Impulses einer Impulsgruppe (z. B. Start der Impulsgruppe 130) und dem Start des ersten Impulses einer nächsten Impulsgruppe (in 1B nicht veranschaulicht) definiert ist (z. B. Ende der Impulsgruppe 132). 1B illustrates a pulse group duration 123, which is a period of time between the start of the first pulse of a pulse group (e.g. start of pulse group 130) and the start of the first pulse of a next pulse group (in 1B not illustrated) (e.g. end of pulse group 132).

Die in Bezug auf 1B veranschaulichten und beschriebenen Zeitdauern sind als nicht einschränkende Beispiele angegeben. Ferner sind die Gesamtzahl der Impulse, die Anzahl der ersten Impulse 124 (oder der Impulse, die verwendet werden, um das Signal zu erfassen), die Anzahl der letzten Impulse 125 (oder der Impulse, die zum Codieren von Daten verwendet werden), die Anzahl von Sätzen von Impulsen, die zum Codieren von Daten verwendet werden, und die Anzahl von Impulsen in jedem Satz nicht einschränkende Beispiele.The information in relation to 1B The time periods illustrated and described are given as non-limiting examples. Furthermore, the total number of pulses, the number of first pulses 124 (or pulses that are used to capture the signal), the number of last pulses 125 (or pulses used to encode data), the number of sets of pulses used to encode data, and the number of pulses in each set are non-limiting examples.

1C veranschaulicht Impuls 148 eines Entfernungsmesssignals gemäß einem oder mehreren Beispielen. Impuls 148 kann mit Zeitsteuerungsinformationen codiert werden, z. B. kann ein Punkt in dem Impuls ein Zeitsteuerungsereignis angeben. Als nicht einschränkendes Beispiel kann der sechste Nulldurchgang (z. B. Nulldurchgang 140) von einem Empfänger als eine Angabe eines Zeitsteuerungsereignisses verwendet werden, z. B. für Positionierung, Navigation und Zeitsteuerung für eine Positionierungstechnik (einschließlich, als nicht einschränkende Beispiele, multilaterale oder hyperbolische Positionsschätzungsberechnungen). 1C illustrates pulse 148 of a ranging signal according to one or more examples. Pulse 148 may be encoded with timing information, e.g., a point in the pulse may indicate a timing event. As a non-limiting example, the sixth zero crossing (e.g., zero crossing 140) may be used by a receiver as an indication of a timing event, e.g., for positioning, navigation, and timing for a positioning technique (including, as non-limiting examples, multilateral or hyperbolic position estimation calculations).

1C veranschaulicht ferner einen Impulsstartpunkt 136, der ein Zeitpunkt sein kann, zu dem der Impuls 148 beginnt, z. B. sich von einem Ruhepunkt entweder positiv oder negativ bewegt. 1C veranschaulicht auch den Impulsendpunkt 138, welcher der Zeitpunkt sein kann, zu dem der Impuls 148 endet, z. B. zu einem stabilen Ruhezustand zurückkehrt. Zusammen definieren der Impulsstartpunkt 136 und der Impulsendpunkt 138 eine Impulsdauer 134 des Impulses 148. Alternativ, da Übertragungen nach einem gewissen Punkt in dem Impuls 148 Klingeln einschließen kann, kann der Impulsendpunkt 138 als eine Impulsdauer 134 nach dem Impulsstartpunkt 136 definiert sein. 1C veranschaulicht ferner die Impulsamplitude 142, welche die Amplitude des Impulses 148 von einem negativen Spitzenwert zu einem positiven Spitzenwert sein kann. 1C further illustrates a pulse start point 136, which may be a time at which the pulse 148 begins, e.g., moving either positively or negatively from a rest point. 1C also illustrates the pulse end point 138, which may be the time at which the pulse 148 ends, e.g., returns to a stable resting state. Together, the pulse start point 136 and the pulse end point 138 define a pulse duration 134 of the pulse 148. Alternatively, since transmissions after some point in the pulse 148 may include ringing, the pulse end point 138 may be defined as a pulse duration 134 after the pulse start point 136. 1C further illustrates pulse amplitude 142, which may be the amplitude of pulse 148 from a negative peak to a positive peak.

1D veranschaulicht einen weiteren beispielhaften Impuls 158 gemäß einem oder mehreren Beispielen. Impulse können binär mit Phasencodes codiert sein. Beispielsweise kann Impuls 148 von 1C a + 1 codieren, und Impuls 158 von 1D kann -1 codieren, da Impuls 158 die entgegengesetzte Phase zu Impuls 148 aufweisen kann. Weitere Details bezüglich der Impulsphasencodierung werden in Bezug auf 8A bis 8C gegeben. 1D illustrates another exemplary pulse 158 according to one or more examples. Pulses may be binary encoded with phase codes. For example, pulse 148 may be 1C a + 1 encode, and pulse 158 from 1D can encode -1 because pulse 158 can have the opposite phase to pulse 148. Further details regarding pulse phase encoding are given in relation to 8A to 8C given.

2 veranschaulicht ein Impulsordnungsschema 200 zum Codieren der Zeit- und Datennachrichten gemäß einem oder mehreren Beispielen. Beispielsweise schließt 2 eine beispielhafte Zuweisung von sechs Sätzen von sieben Impulsen ein, die verwendet werden, um die Nachrichten in einer Impulsgruppe zu codieren. In 2 sind 10 Impulsgruppen (z. B. einer Epoche) veranschaulicht. Jedem der veranschaulichten Sätze von sieben Impulsen wird entweder als ein Zeitnachrichtenimpulssatz oder ein Datennachrichtenimpulssatz zugewiesen. Das Variieren der Anordnung innerhalb einer Epoche kann die Auswirkung von Burst-Fehlern auf die Datenübertragung verringern und insbesondere die Leistung der Vorwärtsfehlerkorrekturtechniken verbessern. Die Zuweisungsschemata können gemäß jedem geeigneten Algorithmus ausgewählt werden, als ein nicht einschränkendes Beispiel gemäß einem Algorithmus, der die Leistung eines Reed-Solomon-Typs von FEC-Blöcken verbessert. 2 illustrates a pulse ordering scheme 200 for encoding the time and data messages according to one or more examples. For example, 2 an exemplary allocation of six sets of seven pulses that are used to encode the messages in a pulse group. In 2 10 pulse groups (e.g., an epoch) are illustrated. Each of the illustrated sets of seven pulses is assigned as either a time message pulse set or a data message pulse set. Varying the arrangement within an epoch can reduce the impact of burst errors on data transmission and, in particular, improve the performance of forward error correction techniques. The allocation schemes can be selected according to any suitable algorithm, as a non-limiting example, according to an algorithm that improves the performance of a Reed-Solomon type of FEC blocks.

2 veranschaulicht zwei unterschiedliche Datentypen, die in den 42 Impulsen codiert werden können, die für Datencodierung gemäß einem oder mehreren Beispielen (z. B. den letzten 42 Impulsen 125 von 1B) ausgewiesen sind. Als ein nicht einschränkendes Beispiel veranschaulicht 2 Zeitnachrichtenimpulssätze („T“) und Datennachrichtenimpulssätze („D“). Die Verwendung von weniger Arten von Impulsen oder anderen Arten von Impulsen, zusätzlich oder alternativ zu den hierin erörterten, überschreitet den Schutzumfang dieser Offenbarung nicht. 2 illustrates two different data types that can be encoded in the 42 pulses used for data encoding according to one or more examples (e.g., the last 42 pulses 125 of 1B) As a non-limiting example, 2 Time message pulse sets ("T") and data message pulse sets ("D"). The use of fewer types of pulses or other types of pulses, in addition to or alternatively to those discussed herein, does not exceed the scope of this disclosure.

Wie vorstehend in Bezug auf 1B beschrieben, können die ersten 63 Entfernungsmessimpulse 124 einer Impulsgruppe an einem Empfänger verwendet werden, um eine oder mehrere Zeitpunkte des Eintreffens eines oder mehrerer der Impulse zu extrahieren, die z. B. verwendet werden können, um Positionsinformationen eines Empfängers zu bestimmen. Zum Beispiel kann in einigen Beispielen für alle der ersten 63 Entfernungsimpulse eine durchschnittliche Ankunftszeit bestimmt werden.As mentioned above with respect to 1B As described, the first 63 ranging pulses 124 of a pulse group at a receiver may be used to extract one or more times of arrival of one or more of the pulses, which may be used, for example, to determine position information of a receiver. For example, in some examples, an average time of arrival may be determined for all of the first 63 ranging pulses.

Zeitnachrichtenimpulse (die hierin alternativ als „Zeitimpulse“ bezeichnet werden können) können die Zeitinformationen gemeinsam codieren. Als nicht einschränkendes Beispiel kann ein Sender dazu konfiguriert sein, eine Zählung von Epochen zu halten, z. B. als „Epochennummer“, und kann die Epochennummer übertragen, die in den Zeitnachrichtenimpulsen jeder Epoche codiert ist. Die Zeitnachrichtenimpulse können ein oder mehrere Fehlerkorrekturbits einschließen, z. B. gemäß einem Reed-Solomon-Fehlerkorrekturschema. Als Beispiel für die Codierung von Zeitsteuerungsinformationen kann die Epochennummer eine 32-Bit-Zahl sein, und die 84 Zeitnachrichtenimpulse einer Epoche können kollektiv die Epochennummer und das eine oder die mehreren Fehlerkorrekturbits kodieren. Zum Beispiel codieren die 84 Zeitnachrichtenimpulse 12 Sechs-Bit-Symbole. Von diesen werden sechs Symbole (36 Bits) verwendet, um die Zeitinformationen zu codieren, und sechs Symbole (36 Bits) werden zur Fehlerkorrektur verwendet.Timing message pulses (which may alternatively be referred to herein as "timing pulses") may collectively encode the timing information. As a non-limiting example, a transmitter may be configured to maintain a count of epochs, e.g., as an "epoch number," and may transmit the epoch number encoded in the timing message pulses of each epoch. The timing message pulses may include one or more error correction bits, e.g., according to a Reed-Solomon error correction scheme. As an example of encoding timing information, the epoch number may be a 32-bit number, and the 84 timing message pulses of an epoch may collectively encode the epoch number and the one or more error correction bits. For example, the 84 timing message pulses encode 12 six-bit symbols. Of these, six symbols (36 bits) are used to encode the timing information, and six symbols (36 bits) are used for error correction.

Datennachrichtenimpulse (die hierin alternativ als „Datenimpulse“ bezeichnet werden können) können gemeinsam eine Datennachricht codieren. Datennachrichtenimpulse können eine Nachricht kommunizieren, z. B. von einem Systembetreiber eines Loran-Systems zu einem Loran-Empfänger oder zu einem Benutzer eines Loran-Empfängers. Nicht einschränkende Beispiele für Informationen, die über Datennachrichtenimpulse übertragen werden, schließen Differenzkorrekturen, Almanach-Informationen für Sender und Differenzmonitore bzw. Nachrichten ein, einschließlich, als nicht einschränkende Beispiele, Notfallwarnungen oder Wetterwarnungen. Die Datennachrichtenimpulse können ferner einen oder mehrere Fehlerkorrekturnachrichtenimpulse einschließen, z. B. einen FEC-Block gemäß einem Reed-Solomon-Fehlerkorrekturschema. Zum Beispiel codieren die 336 Datennachrichtenimpulse 48 Sechs-Bit-Symbole. Von diesen werden 22 Symbole (132 Bits) verwendet, um die Datennachricht zu codieren, und 26 Symbole (156 Bits) werden zur Fehlerkorrektur verwendet.Data message pulses (which may alternatively be referred to herein as “data pulses”) may collectively encode a data message. Data message pulses may communicate a message, e.g., from a system operator of a Loran system to a Loran receiver or to a user of a Loran receiver. Non-limiting examples of information carried via data message pulses include differential corrections, almanac information for transmitters and differential monitors, or messages including, as non-limiting examples, emergency alerts or weather warnings. The data message pulses may further include one or more error correction message pulses, e.g., an FEC block according to a Reed-Solomon error correction scheme. For example, the 336 data message pulses encode 48 six-bit symbols. Of these, 22 symbols (132 bits) are used to encode the data message, and 26 symbols (156 bits) are used for error correction.

Als ein nicht einschränkendes Beispiel veranschaulicht 2 zehn Impulsgruppen 202, die jeweils sechs Impulssätze 204 einschließen. Somit veranschaulicht 2 60 Impulssatzpositionen einer Epoche. Ein „Impulssatz“ kann sich auf sieben Impulse beziehen, die sechs Bits von Informationen codieren, z. B. in den letzten 42 Impulsen einer Impulsgruppe.As a non-limiting example, 2 ten pulse groups 202, each of which includes six pulse sets 204. This illustrates 2 60 pulse set positions of an epoch. A "pulse set" can refer to seven pulses encoding six bits of information, for example in the last 42 pulses of a pulse group.

Während einer Epoche kann ein Sender die codierten Impulssätze der Epoche gemäß einem Impulssatzordnungsschema, wie einem Impulssatzordnungsschema 200, übertragen. Durch Anordnen der unterschiedlichen Arten von Impulssätzen 206 gemäß dem Impulssatzordnungsschema 200 kann ein Empfänger in der Lage sein zu bestimmen, welche Impulse von welcher Art sind.During an epoch, a transmitter may transmit the epoch's encoded pulse sets according to a pulse set ordering scheme, such as pulse set ordering scheme 200. By arranging the different types of pulse sets 206 according to pulse set ordering scheme 200, a receiver may be able to determine which pulses are of which type.

In verschiedenen Beispielen kann die Epochennummer in Zeitnachrichtenimpulsen oder Daten in den Datennachrichtenimpulsen verschlüsselt sein. Zum Beispiel kann die Epochennummer, die in die Zeitnachrichtenimpulse kodiert ist, vor dem Kodieren verschlüsselt werden. Als weiteres Beispiel kann die Datennachricht, die in die Datennachrichtenimpulssätze codiert ist, vor dem Codieren verschlüsselt werden. Eine einzelne verschlüsselte Datennachricht kann eine oder mehrere Epochen überspannen. Die Verschlüsselung der Epochennummer oder der Datennachricht kann derart sein, dass die Epochennummer oder die Datennachricht ohne Verschlüsselungsschlüssel nicht zu entschlüsseln sein kann. Somit kann ein Empfänger aller Impulssätze einer Epoche und im Besitz des Impulssatzordnungsschemas 200, aber nicht im Besitz des Verschlüsselungsschlüssels, in der Lage sein, die von den Zeitnachrichtenimpulsen oder den Datennachrichtenimpulsen codierten Symbole wiederherzustellen, aber möglicherweise nicht in der Lage sein, die Epochennummer oder die Daten zu entschlüsseln.In various examples, the epoch number may be encoded in time message pulses or data in the data message pulses. For example, the epoch number encoded in the time message pulses may be encrypted prior to encoding. As another example, the data message encoded in the data message pulse sets may be encrypted prior to encoding. A single encrypted data message may span one or more epochs. The encryption of the epoch number or the data message may be such that the epoch number or the data message may be indecipherable without an encryption key. Thus, a receiver of all pulse sets of an epoch and in possession of the pulse set ordering scheme 200 but not in possession of the encryption key may be able to recover the symbols encoded by the time message pulses or the data message pulses, but may not be able to decrypt the epoch number or the data.

Alternativ dazu können in verschiedenen Beispielen die Zeitsteuerungsinformationen nicht verschlüsselt werden, z. B. können die Zeitsteuerungsinformationen unverschlüsselt übertragen werden. Das Verschlüsseln der Zeitsteuerungsinformationen kann es einem Empfänger der Zeitnachrichtenimpulssätze ermöglichen, Zeitsteuerungsinformationen, z. B. eine Epochennummer, zu erhalten, ohne einen Verschlüsselungsschlüssel zu besitzen. Das Ermöglichen eines Empfängers, die Epochennummer ohne einen Verschlüsselungsschlüssel zu erhalten, kann es dem Empfänger ermöglichen, Informationen (z. B. genauere Zeitsteuerungsinformationen durch Korrigieren von Dithering, das nachstehend ausführlicher beschrieben wird) zu erhalten.Alternatively, in various examples, the timing information may not be encrypted, e.g., the timing information may be transmitted unencrypted. Encrypting the timing information may enable a recipient of the timing message burst sets to obtain timing information, e.g., an epoch number, without possessing an encryption key. Enabling a recipient to obtain the epoch number without an encryption key may enable the recipient to obtain information (e.g., more accurate timing information by correcting dithering, which is described in more detail below).

Die Übertragung der Zeitsteuerungsinformationen in unverschlüsselter Form, kann jedoch die Zeitsteuerungsinformationen anfällig für Spoofing lassen. In verschiedenen Beispielen können die Zeitsteuerungsinformationen unverschlüsselt (z. B. in Zeitnachrichtenimpulsen) übertragen werden, und zweite Zeitsteuerungsinformationen können verschlüsselt in Datennachrichtenimpulsen übertragen werden. Die zweiten Zeitsteuerungsinformationen können verschlüsselt und somit weniger anfällig für Spoofing als die unverschlüsselt übertragenen Zeitsteuerungsinformationen sein.However, transmitting the timing information in unencrypted form may leave the timing information vulnerable to spoofing. In various examples, the timing information may be transmitted unencrypted (e.g., in timing message bursts), and second timing information may be transmitted encrypted in data message bursts. The second timing information may be encrypted and thus less vulnerable to spoofing than the timing information transmitted unencrypted.

Ferner können die zweiten Zeitsteuerungsinformationen zusätzliche Zeitsteuerungsinformationen einschließen, die nicht in den ersten Zeitsteuerungsinformationen enthalten sind, z. B. einen Schaltsekundenzählwert. Das Einschließen der zusätzlichen Zeitsteuerungsinformationen in den zweiten Zeitsteuerungsinformationen kann es Empfängern im Besitz des Verschlüsselungsschlüssels ermöglichen, detailliertere oder genauere Zeitsteuerungsinformationen zu erhalten als es für Empfänger möglich ist, die nicht im Besitz des Verschlüsselungsschlüssels sind. Ferner kann das Einschließen der zusätzlichen Zeitsteuerungsinformationen in den zweiten Zeitsteuerungsinformationen ermöglichen, dass die Zeitsteuerungsinformationen der Zeitnachrichtenimpulse die zusätzlichen Zeitsteuerungsinformationen nicht einschließen, was es ermöglichen kann, die Anzahl von Zeitnachrichtenimpulsen zu verringern oder zusätzliche Fehlerkorrekturbits in den Zeitnachrichtenimpulsen einzuschließen.Furthermore, the second timing information may include additional timing information not included in the first timing information, e.g., a leap second count. Including the additional timing information in the second timing information may allow receivers in possession of the encryption key to obtain more detailed or accurate timing information than is possible for receivers not in possession of the encryption key. Furthermore, including the additional timing information in the second timing information may allow the timing information of the timing message pulses to not include the additional timing information, which may allow for reducing the number of timing message pulses or including additional error correction bits in the timing message pulses.

Zusätzlich oder alternativ dazu beziehen sich ein oder mehrere Beispiele allgemein darauf, die Verwendbarkeit von Ortungssignalen zu steuern, um eine genaue Verwendung der Ortungssignale an gewisse Empfänger zu begrenzen, indem ein Zeitversatz (als „Dither-Versatz“, „Dithering-Versatz“ oder nur „Dithering“ bezeichnet) hinzugefügt wird, den ein spezifischer Empfänger mit einer Ditherkorrektur vor dem Verwenden der Ortungssignale korrigieren kann. Als ein nicht einschränkendes Beispiel kann die Steuerung der Verwendbarkeit die Zuweisung der Ortungssignale und eines Navigationssystems unter Verwendung derselben erleichtern.Additionally or alternatively, one or more examples generally relate to controlling the usability of positioning signals to limit precise use of the positioning signals to certain receivers by adding a time offset (referred to as a “dither offset,” “dithering offset,” or just “dithering”), which a specific receiver can correct with a dither correction before using the positioning signals. As a non-limiting example, the usability control can facilitate the assignment of the positioning signals and a navigation system using them.

3 ist ein Zeitsteuerungsdiagramm 300, das beispielhafte Zeitsteuerungen von Impulsgruppen, die Dithering aufweisen, gemäß einem oder mehreren Beispielen veranschaulicht. Insbesondere veranschaulicht 3 Zeitsteuerungen von Impulsgruppen von drei Epochen (Epoche 1, Epoche 2 und Epoche 3). Die Impulsgruppen, die während Epoche 1 auftreten, werden nicht gedithert, z. B. in Bezug auf eine nominale Epochenstartzeit 302A. (in der vorliegenden Offenbarung können Impulsgruppen, die während einer Epoche auftreten, als Impulsgruppen „der Epoche“ bezeichnet werden.) Die Impulsgruppen von Epoche 2 werden in Bezug auf eine nominale Epochenstartzeit 302B verzögert, und die Impulsgruppen von Epoche 3 werden in Bezug auf die nominale Epochenstartzeit 302C vorgereiht. 3 is a timing diagram 300 illustrating example timings of pulse groups having dithering, according to one or more examples. In particular, 3 Timings of pulse groups of three epochs (epoch 1, epoch 2, and epoch 3). The pulse groups occurring during epoch 1 are not dithered, e.g., with respect to a nominal epoch start time 302A. (In the present disclosure, pulse groups occurring during an epoch may be referred to as "epoch" pulse groups.) The pulse groups of epoch 2 are delayed with respect to a nominal epoch start time 302B, and the pulse groups of epoch 3 are pre-dithered with respect to the nominal epoch start time 302C.

3 veranschaulicht nominale Epochenstartzeiten 302 (einschließlich der nominalen Epochenstartzeit 302A, welche die nominale Startzeit von Epoche 1 sein kann, die nominale Epochenstartzeit 302B, welche die nominale Startzeit von Epoche 2 sein kann, und die nominale Epochenstartzeit 302C, welche die nominale Startzeit von Epoche 3 sein kann). Die nominale Epochenstartzeit 302A, die nominale Epochenstartzeit 302B und die nominale Epochenstartzeit 302A können gemeinsam als nominale Epochenstartzeiten 302 bezeichnet werden. 3 veranschaulicht auch nominale nachfolgende Epochenstartzeiten 320 (einschließlich der nominalen nachfolgenden Epochenstartzeit 320A, die das Ende von Epoche 1 und die Startzeit einer nachfolgenden Epoche sein kann, die nominale nachfolgende Epochenstartzeit 320B, die das Ende von Epoche 2 und die Startzeit einer nachfolgenden Epoche sein kann, und eine nominale nachfolgende Epochenstartzeit 320C, die das Ende von Epoche 3 und die Startzeit einer nachfolgenden Epoche sein kann). Die nominale nachfolgende Epochenstartzeit 320A, die nominale nachfolgende Epochenstartzeit 320B und die nominale nachfolgende Epochenstartzeit 320C können gemeinsam als nominale nachfolgende Epochenstartzeiten 320 bezeichnet werden. In verschiedenen Beispielen können die Epochen 1, 2 und 3 sequentiell oder nicht sequentiell sein. Mit anderen Worten kann Epoche 2 Epoche 1 folgen oder nicht folgen. Die nominalen nachfolgenden Epochenstartzeiten 320 können den nominalen Epochenstartzeiten 302 durch eine Epochendauer 306 (d. h. die Dauer einer Epoche) folgen. Eine nominale nachfolgende Epochenstartzeit kann das Ende einer vorherigen Epoche sein. Eine nominale Startzeit einer Epoche kann die nominale nachfolgende Epochenstartzeit der vorherigen Epoche sein. Wenn zum Beispiel Epoche 2 Epoche 1 folgte, wäre die nominale Startzeit 302B eine nominale nachfolgende Startzeit 320A. 3 illustrates nominal epoch start times 302 (including nominal epoch start time 302A, which may be the nominal start time of epoch 1, nominal epoch start time 302B, which may be the nominal start time of epoch 2, and nominal epoch start time 302C, which may be the nominal start time of epoch 3). Nominal epoch start time 302A, nominal epoch start time 302B, and nominal epoch start time 302A may be collectively referred to as nominal epoch start times 302. 3 also illustrates nominal subsequent epoch start times 320 (including nominal subsequent epoch start time 320A, which may be the end of epoch 1 and the start time of a subsequent epoch, nominal subsequent epoch start time 320B, which may be the end of epoch 2 and the start time of a subsequent epoch, and nominal subsequent epoch start time 320C, which may be the end of epoch 3 and the start time of a subsequent epoch). Nominal subsequent epoch start time 320A, nominal subsequent epoch start time 320B, and nominal subsequent epoch start time 320C may collectively be referred to as nominal subsequent epoch start times 320. In various examples, epochs 1, 2, and 3 may be sequential or non-sequential. In other words, epoch 2 may or may not follow epoch 1. The nominal subsequent epoch start times 320 may follow the nominal epoch start times 302 by an epoch duration 306 (i.e., the duration of an epoch). A nominal subsequent epoch start time may be the end of a previous epoch. A nominal start time of an epoch may be the nominal subsequent epoch start time of the previous epoch. For example, if Epoch 2 followed Epoch 1, the nominal start time 302B would be a nominal subsequent start time 320A.

Die Impulsgruppen von Epoche 1 sind ohne Dithering veranschaulicht. Beispielsweise wird die erste Impulsgruppe des ersten Senders („PG1 von TX1“) als bei der nominalen Epochenstartzeit 302A beginnend veranschaulicht, d. h. bei PG1 von TX1 wurde nicht von der nominalen Epochenstartzeit 302A verwischt (nicht verzögert oder vorgereiht). Die zweite Impulsgruppe des ersten Senders („PG2 von TX1“) beginnt mit dem Gruppenwiederholungsintervall 310 nach der nominalen Epochenstartzeit 302A. Außerdem beginnt die erste Impulsgruppe des zweiten Senders („PG1 von TX2“) bei der nominalen zweiten Impulsgruppe 304A, d. h. bei PG1 von TX2 wurde von der nominalen zweiten Impulsgruppenstartzeit 304A nicht verwischt. Außerdem beginnt PG2 von TX2 mit dem Gruppenwiederholungsintervall 314 nach der nominalen zweiten Impulsgruppenstartzeit 304A. In verschiedenen Beispielen kann das Gruppenwiederholungsintervall 310 die gleiche oder eine unterschiedliche Dauer als Gruppenwiederholungsintervall 314 aufweisen.The pulse groups of epoch 1 are illustrated without dithering. For example, the first transmitter's first pulse group ("PG1 of TX1") is illustrated as starting at the nominal epoch start time 302A, i.e., PG1 of TX1 has not been smeared (not delayed or pre-sequenced) from the nominal epoch start time 302A. The first transmitter's second pulse group ("PG2 of TX1") begins at the group repeat interval 310 after the nominal epoch start time 302A. Additionally, the second transmitter's first pulse group ("PG1 of TX2") begins at the nominal second pulse group 304A, i.e., PG1 of TX2 has not been smeared from the nominal second pulse group start time 304A. Additionally, PG2 of TX2 begins at the group repeat interval 314 after the nominal second pulse group start time 304A. In various examples, group repeat interval 310 may have the same or a different duration than group repeat interval 314.

Die Impulsgruppen von Epoche 2 werden durch den Verzögerungsversatz 312 von der nominalen Epochenstartzeit 302B verzögert. Beispielsweise wird PG1 von TX1 von Epoche 2 durch Verzögerungsversatz 312 von der nominalen Epochenstartzeit 302B verzögert. In ähnlicher Weise wird PG1 von TX2 von Epoche 2 von der nominalen zweiten Impulsgruppenstartzeit 304B durch Verzögerungsversatz 312 verzögert. Ebenso werden alle Impulsgruppen von Epoche 2 durch Verzögerungsversatz 312 verzögert. Die Zeitsteuerung der Impulsgruppen (z. B. verwischt oder nicht verwischt) gilt gleichermaßen für alle Impulse der Impulsgruppen. Zum Beispiel werden alle Impulse von PG1 von TX1 von Epoche 2 durch Verzögerungsversatz 312 verzögert. Trotz der Verzögerung von Epoche 2 beginnt eine nachfolgende Epoche bei der nominalen nachfolgenden Epochenstartzeit 320B und nicht bei der nominalen nachfolgenden Epochenstartzeit 320B plus Verzögerungsversatz 312. Um zu verhindern, dass Impulse aus unterschiedlichen Epochen zur selben Zeit übertragen werden, kann in verschiedenen Beispielen der Verzögerungsversatz 312 so ausgewählt werden, um kürzer als eine nominale Dauer zwischen dem Ende eines letzten Impulses einer letzten Impulsgruppe einer Epoche und dem Start eines ersten Impulses einer ersten Impulsgruppe einer nachfolgenden Epoche zu sein.The pulse groups of epoch 2 are delayed by delay offset 312 from the nominal epoch start time 302B. For example, PG1 of TX1 of epoch 2 is delayed by delay offset 312 from the nominal epoch start time 302B. Similarly, PG1 of TX2 of epoch 2 is delayed from the nominal second pulse group start time 304B by delay offset 312. Likewise, all pulse groups of epoch 2 are delayed by delay offset 312. The timing of the pulse groups (e.g., smudged or not smudged) applies equally to all pulses of the pulse groups. For example, all pulses of PG1 of TX1 of epoch 2 are delayed by delay offset 312. Despite the delay of epoch 2, a subsequent epoch begins at the nominal subsequent epoch start time 320B rather than at the nominal subsequent epoch start time 320B plus delay offset 312. To prevent pulses from different epochs from being transmitted at the same time, in various examples, delay offset 312 may be selected to be shorter than a nominal duration between the end of a last pulse of a last pulse group of an epoch and the start of a first pulse of a first pulse group of a subsequent epoch.

Die Impulsgruppen von Epoche 3 werden durch den Vorreihungsversatz 318 vorgereiht. Beispielsweise wird PG1 von TX1 der Epoche 3 von der nominalen Epochenstartzeit 302C durch den Vorreihungsversatz 318 vorgereiht. In ähnlicher Weise wird PG1 von TX2 von Epoche 3 von der nominalen zweiten Impulsgruppenstartzeit 304C durch den Vorreihungsversatz 318 vorgereiht. Ebenso werden alle Impulsgruppen von Epoche 3 durch den Vorreihungsversatz 318 vorgereiht. Trotz dieser Vorreihung würde eine nachfolgende Epoche nominell bei der nominalen nachfolgenden Epochenstartzeit 320C beginnen und nicht nach der nominalen nachfolgenden Epochenstartzeit 320C minus Vorreihungsversatz 318. Um zu verhindern, dass Impulse aus unterschiedlichen Epochen zur selben Zeit übertragen werden, kann in verschiedenen Beispielen der Vorreihungsversatz 318 so ausgewählt werden, um kürzer als eine Hälfte der nominalen Dauer zwischen dem Ende eines letzten Impulses einer letzten Impulsgruppe einer Epoche und dem Start eines ersten Impulses einer ersten Impulsgruppe einer nachfolgenden Epoche zu sein.The pulse groups of epoch 3 are pre-queued by the pre-queuing offset 318. For example, PG1 of TX1 of epoch 3 is pre-queued by the nominal epoch start time 302C by the pre-sequence offset 318. Similarly, PG1 of TX2 of epoch 3 is pre-sequenced from the nominal second pulse group start time 304C by the pre-sequence offset 318. Likewise, all pulse groups of epoch 3 are pre-sequenced by the pre-sequence offset 318. Despite this pre-sequencing, a subsequent epoch would nominally begin at the nominal subsequent epoch start time 320C and not after the nominal subsequent epoch start time 320C minus the pre-sequence offset 318. To prevent pulses from different epochs from being transmitted at the same time, in various examples, the pre-sequence offset 318 may be selected to be shorter than one-half of the nominal duration between the end of a last pulse of a last pulse group of an epoch and the start of a first pulse of a first pulse group of a subsequent epoch.

Der Begriff „Dithering-Intervall auf Kettenebene“ kann sich auf ein Zeitintervall beziehen, durch das alle Impulse aller Impulsgruppen aller Sender einer Gruppe von Sendern (die als Kette bezeichnet werden können) (relativ zu einer nominalen Zeitsteuerung) verzögert oder vorgereiht werden. Ein Dithering-Intervall auf Kettenebene (z. B. Verzögerungsversatz 312 oder Vorreihungsversatz 318) kann für die Dauer einer Epoche gelten. In nachfolgenden Epochen können die Impulsgruppen aller Sender einer Gruppe von Sendern durch ein unterschiedliches Dithering-Intervall auf Kettenebene oder überhaupt nicht verzögert oder vorgereiht werden. Dithering auf Kettenebene ist das Dithering einer Kette von Sendern durch ein Dithering-Intervall auf Kettenebene über eine Epoche.The term "chain-level dithering interval" may refer to a time interval by which all pulses of all pulse groups of all transmitters in a group of transmitters (which may be referred to as a chain) are delayed or pre-queued (relative to a nominal timing). A chain-level dithering interval (e.g., delay offset 312 or pre-queuing offset 318) may apply for the duration of an epoch. In subsequent epochs, the pulse groups of all transmitters in a group of transmitters may be delayed or pre-queued by a different chain-level dithering interval or not at all. Chain-level dithering is the dithering of a chain of transmitters by a chain-level dithering interval over an epoch.

Als ein Beispiel für Dithering veranschaulicht 4 die Dither-Versätze 400 der Emissionsverzögerung von drei Sendern einer Kette im Laufe der Zeit. Beispielsweise veranschaulicht 4 eine erste Emissionsverzögerung 402 eines ersten Senders einer Kette, eine zweite Emissionsverzögerung 404 eines zweiten Senders der Kette und eine dritte Emissionsverzögerung 406 eines dritten Senders der Kette. Dither-Versätze 400 (einschließlich der ersten Emissionsverzögerung 402, der zweiten Emissionsverzögerung 404 und der dritten Emissionsverzögerung 406) können Versätze einschließen, die aus Dithering auf Kettenebene, Dithering auf Senderebene und maskiertem Dithering resultieren. Aufgrund von Unterschieden in der Größe zwischen Dithering auf Kettenebene und Dithering auf Senderebene und zwischen Dithering auf Kettenebene und maskiertem Dithering sind in 4 jedoch Dithering auf Senderebene und maskiertes Dithering nicht ersichtlich. Somit ist 4 skaliert, um insbesondere Dithering auf Kettenebene zu veranschaulichen. (Dithering auf Senderebene und maskiertes Dithering werden nachstehend ausführlicher erläutert.)As an example of dithering, 4 the dither offsets 400 of the emission delay of three transmitters in a chain over time. For example, 4 a first emission delay 402 of a first transmitter of a chain, a second emission delay 404 of a second transmitter of the chain, and a third emission delay 406 of a third transmitter of the chain. Dither offsets 400 (including the first emission delay 402, the second emission delay 404, and the third emission delay 406) may include offsets resulting from chain-level dithering, transmitter-level dithering, and masked dithering. Due to differences in size between chain-level dithering and transmitter-level dithering, and between chain-level dithering and masked dithering, 4 However, dithering at the transmitter level and masked dithering are not visible. 4 scaled to illustrate chain-level dithering in particular. (Sender-level dithering and masked dithering are discussed in more detail below.)

Die dritte Emissionsverzögerung 406 wird relativ zu der zweiten Emissionsverzögerung 404 durch eine nominale Emissionsverzögerung (z. B. 20.000 Mikrosekunden) verzögert. In ähnlicher Weise wird die zweite Emissionsverzögerung 404 relativ zu der ersten Emissionsverzögerung 402 durch die nominale Emissionsverzögerung verzögert. 4 veranschaulicht, dass jede der ersten Emissionsverzögerung 402, der zweiten Emissionsverzögerung 404 und der dritten Emissionsverzögerung 406 im Wesentlichen parallel sind. Die erste Emissionsverzögerung 402, die zweite Emissionsverzögerung 404 und die dritte Emissionsverzögerung 406 sind im Wesentlichen parallel, da jede der ersten Emissionsverzögerung 402, der zweiten Emissionsverzögerung 404 und der dritten Emissionsverzögerung 406 in jeder Epoche um das gleiche Dithering-Intervall auf Kettenebene verzögert werden.The third emission delay 406 is delayed relative to the second emission delay 404 by a nominal emission delay (e.g., 20,000 microseconds). Similarly, the second emission delay 404 is delayed relative to the first emission delay 402 by the nominal emission delay. 4 illustrates that each of the first emission delay 402, the second emission delay 404, and the third emission delay 406 are substantially parallel. The first emission delay 402, the second emission delay 404, and the third emission delay 406 are substantially parallel because each of the first emission delay 402, the second emission delay 404, and the third emission delay 406 are delayed by the same chain-level dithering interval in each epoch.

In verschiedenen Beispielen kann eine Änderung beim Dithering einer Kette (d. h. eine Änderung des Ditherns aller Impulse aller von einer Kette von Sendern übertragenen Impulsgruppen) im Laufe der Zeit folgen. Zum Beispiel veranschaulicht 4 Änderungen beim Dithering der Kette nach einem Rampenmuster zwischen mehreren Punkten (z. B. pseudozufällig ausgewählten Punkten). Beispielsweise kann Dithering auf Ketteneben, das durch Dithering-Versätze 400 dargestellt ist, mehrere Zufallswerte aufweisen und kann einer Rampe zwischen den mehreren Zufallswerten folgen. Somit kann in dem in 4 veranschaulichten Beispiel die Änderung des Ditherings zwischen zwei beliebigen Epochen relativ zu einer Änderung über viele (z. B. 50.000 Epochen) klein sein. Zum Beispiel kann bei Epoche 1 das Ketten-Dithering 0 Mikrosekunden betragen, bei Epoche 2 kann das Ketten-Dithering geringfügig länger sein (z. B. 0,4 Mikrosekunden länger), und bei Epoche 50.000 kann das Ketten-Dithering 20.000 Mikrosekunden betragen. Somit kann die Größe des Ditherings auf Kettenebene in der Größenordnung von zehn Tausenden von Mikrosekunden liegen, wenn sie über viele Epochen betrachtet werden, während die Größe der Änderung zwischen zwei beliebigen Epochen viel kleiner sein kann, (z. B. 1 Mikrosekunde oder weniger).In various examples, a change in the dithering of a chain (i.e., a change in the dithering of all pulses of all pulse groups transmitted by a chain of transmitters) can follow over time. For example, 4 Changes in the dithering of the chain following a ramp pattern between multiple points (e.g., pseudorandomly selected points). For example, chain-level dithering, represented by dithering offsets 400, may have multiple random values and may follow a ramp between the multiple random values. Thus, in the 4 illustrated example, the change in dithering between any two epochs may be small relative to a change over many (e.g., 50,000 epochs). For example, at epoch 1, the chain dithering may be 0 microseconds, at epoch 2, the chain dithering may be slightly longer (e.g., 0.4 microseconds longer), and at epoch 50,000, the chain dithering may be 20,000 microseconds. Thus, the magnitude of chain-level dithering may be on the order of tens of thousands of microseconds when considered over many epochs, while the magnitude of change between any two epochs may be much smaller (e.g., 1 microsecond or less).

Zusätzlich zu dem Dithering auf Kettenebene können einzelne Sender die Zeitsteuerung der Impulsgruppen individuell dithern. Zum Beispiel veranschaulicht 5 Dithering auf Senderebene und Dithering auf Kettenebene. Das Dithering auf Senderebene kann analog zu dem Dithering auf Kettenebene sein, indem das Dithering auf Senderebene das Dithering aller Impulse aller Impulsgruppen für eine Epoche beinhalten kann. Im Gegensatz zu dem Dithering auf Kettenebene kann das Dithering auf Senderebene jedoch von Sendern einzeln und nicht durch eine Kette von Sendern zusammen angewendet werden.In addition to chain-level dithering, individual transmitters can dither the timing of pulse groups individually. For example, 5 Dithering at transmitter level and dithering at chain level. Dithering at transmitter level can be analogous to dithering at chain level in that dithering at transmitter level can include dithering of all pulses of all pulse groups for an epoch. In contrast to However, unlike chain-level dithering, transmitter-level dithering can be applied by transmitters individually and not by a chain of transmitters together.

5 veranschaulicht eine Epoche 4, die sowohl Dithering auf Kettenebene als auch Dithering auf Senderebene einschließt. 5 veranschaulicht eine nominale Epochenstartzeit 502. 5 veranschaulicht ein Dithering-Intervall auf Kettenebene 504, durch das alle Impulsgruppen (einschließlich z. B. PG1 von TX1, PG1 von TX2, PGN von TX1 und PGN von TX2) einer Kette (z. B. TX1 und TX2) für die Dauer von Epoche 4 vorgereiht werden. Das heißt, basierend auf dem Dithering-Intervall auf Kettenebene würde der erste Impuls von Epoche 4 (PG1 von TX1) an der auf Kettenebene geditherten Startzeit 510 beginnen, die durch das Dithering-Intervall auf Kettenebene 504 von der nominalen Epochenstartzeit 502 vorgereiht wird. 5 illustrates an Epoch 4 that includes both chain-level dithering and sender-level dithering. 5 illustrates a nominal epoch start time 502. 5 illustrates a chain-level dithering interval 504 that pre-queues all pulse groups (including, e.g., PG1 of TX1, PG1 of TX2, PGN of TX1, and PGN of TX2) of a chain (e.g., TX1 and TX2) for the duration of epoch 4. That is, based on the chain-level dithering interval, the first pulse of epoch 4 (PG1 of TX1) would begin at the chain-level dithered start time 510, which is pre-queued from the nominal epoch start time 502 by the chain-level dithering interval 504.

5 veranschaulicht jedoch, dass PG1 von TX1 zusätzlich durch den Verzögerungsversatz auf Senderebene 506 verzögert wird. Beispielsweise verzögert TX1 während der Epoche 4 alle Impulsgruppen durch den Verzögerungsversatz auf Senderebene 506. 5 However, illustrates that PG1 of TX1 is additionally delayed by the delay offset at transmitter level 506. For example, during epoch 4, TX1 delays all pulse groups by the delay offset at transmitter level 506.

Außerdem veranschaulicht 5, dass die Impulsgruppen von TX2 um den Vorreihungsversatz auf Senderebene 508 vorgereiht werden (z. B. relativ zu der auf Kettenebene verwischten zweiten Impulsgruppenstartzeit 512). Der Verzögerungsversatz auf Senderebene 506 ist unabhängig vom Vorreihungsversatz auf Senderebene 508.It also illustrates 5 that the pulse groups of TX2 are pre-queued by the pre-queuing offset at transmitter level 508 (e.g., relative to the second pulse group start time 512 smeared at chain level). The delay offset at transmitter level 506 is independent of the pre-queuing offset at transmitter level 508.

Der Begriff „Dithering-Intervall auf Senderebene“ kann ein Zeitintervall sein, durch das alle Impulsgruppen eines besonderen Senders verzögert oder vorgereiht werden (relativ zu einem nominalen Zeitpunkt oder relativ zu einem nominalen Zeitpunkt und einem Dithering auf Kettenebene). Ein Dithering-Intervall auf Senderebene kann für die Dauer einer Epoche gelten. In nachfolgenden Epochen können die Impulsgruppen des besonderen Senders durch ein unterschiedliches Dithering-Intervall auf Kettenebene verzögert oder vorgereiht werden. In einigen Fällen können alle Impulsgruppen jedes Senders jeder Epoche durch ein unterschiedliches Dithering-Intervall auf Senderebene oder durch ein Dithering-Intervall auf Nichtsender-Ebene verzögert werden. Als ein Beispiel für die Verwendung eines unterschiedlichen Dithering-Intervalls auf Senderebene in jeder Epoche veranschaulicht 6 Dither-Versätze 602 der Emissionsverzögerung eines 1. Senders, zum Beispiel in Epochen 1 bis 900. Dithering auf Senderebene ist das Dithering eines besonderen Senders durch ein Dithering-Intervall auf Senderebene über eine Epoche.The term "transmitter-level dithering interval" may be a time interval by which all pulse groups of a particular transmitter are delayed or advanced (relative to a nominal time or relative to a nominal time and a chain-level dithering). A transmitter-level dithering interval may apply for the duration of an epoch. In subsequent epochs, the pulse groups of the particular transmitter may be delayed or advanced by a different chain-level dithering interval. In some cases, all pulse groups of each transmitter of each epoch may be delayed by a different transmitter-level dithering interval or by a non-transmitter-level dithering interval. As an example of using a different transmitter-level dithering interval in each epoch, 6 Dither offsets 602 the emission delay of a 1st transmitter, for example in epochs 1 to 900. Transmitter level dithering is the dithering of a particular transmitter by a transmitter level dithering interval over an epoch.

Als Beispiel des Ditherings veranschaulicht 6 die Dither-Versätze 602 der Emissionsverzögerung eines Senders im Laufe der Zeit. Weitere Versätze 602 können Versätze einschließen, die sich aus Deithering auf Kettenebene, Dithering auf Senderebene und maskiertem Dithering ergeben. Aufgrund von Unterschieden in der Größe zwischen Dithering auf Senderebene und Dithering auf Kettenebene kann in 6 Dithering auf Kettenebene jedoch als allgemeiner Trend erscheinen. Ferner ist aufgrund des Unterschieds zwischen Dithering auf Senderebene und maskiertem Dithering das maskierte Dithering in 6 nicht zu erkennen. Somit ist 6 insbesondere skaliert, um Dithering auf Senderebene zu veranschaulichen. Zum Beispiel kann der Aufwärtstrend von einer 0-Mikrosekundenverzögerung zu einer 200-Mikrosekundenverzögerung, die zwischen der 0. Epoche und der 900. Epoche auftritt, ein Ergebnis eines Ditherings auf Kettenebene (z. B. des insbesondere in 4 veranschaulichten Ditherings auf Kettenebene) sein. Insbesondere können Dither-Versätze 602, wie in 6 veranschaulicht, eine skalierte Ansicht der ersten Emissionsverzögerung 402 von 4 sein. (Dithering auf Kettenebene wird weiter oben näher erläutert und maskiertes Dithering wird nachstehend ausführlicher erläutert.) In den Abweichungen kann Dithering auf Senderebene beobachtet werden, was ansonsten eine gerade Linie von der 0-Mikrosekundenverzögerung zu der über 200 Mikrosekundenverzögerung wäre, die zwischen der 0. Epoche und der 900. Epoche auftritt.As an example of dithering, 6 the dither offsets 602 of the emission delay of a transmitter over time. Other offsets 602 may include offsets resulting from chain-level dithering, transmitter-level dithering, and masked dithering. Due to differences in size between transmitter-level dithering and chain-level dithering, 6 However, chain-level dithering appears to be a general trend. Furthermore, due to the difference between sender-level dithering and masked dithering, masked dithering in 6 not recognizable. Thus, 6 particularly scaled to illustrate dithering at the transmitter level. For example, the uptrend from a 0-microsecond delay to a 200-microsecond delay that occurs between the 0th epoch and the 900th epoch may be a result of chain-level dithering (e.g. the 4 chain-level dithering). In particular, dither offsets 602, as shown in 6 illustrates a scaled view of the first emission delay 402 of 4 (Chain-level dithering is discussed in more detail above, and masked dithering is discussed in more detail below.) In the deviations, transmitter-level dithering can be observed in what would otherwise be a straight line from the 0 microsecond delay to the 200+ microsecond delay that occurs between the 0th epoch and the 900th epoch.

In verschiedenen Beispielen kann eine Änderung beim Dithering eines Senders (d. h. eine Änderung beim Dithering aller Impulse aller von einem Sender übertragenen Impulsgruppen) im Laufe der Zeit einem Trend folgen. Beispielsweise können die Dithering-Versätze 602 mehrere Zufallswerte aufweisen und können einer Rampe zwischen den mehreren Zufallswerten folgen. Zum Beispiel veranschaulicht 6 Änderungen beim Dithering des Senders gemäß einem Rampenmuster zwischen mehreren Punkten. Somit kann in dem in 6 veranschaulichten Beispiel die Änderung des Ditherings zwischen zwei beliebigen Epochen relativ zu einer Änderung über viele (z. B. 50 entsprechende Epochen) klein sein. Zum Beispiel kann das Sender-Dithering in der 300. Epoche eine Verzögerung von 60 Mikrosekunden betragen, in der 301. Epoche kann das Sender-Dithering eine etwas längere Verzögerung sein (z. B. 1 Mikrosekunde länger), und in der 350. Epoche kann das Sender-Dithering eine Verzögerung von 110 Mikrosekunden betragen. Somit kann die Größe des Ditherings auf Senderebene in der Größenordnung von zehn oder Hunderten von Mikrosekunden liegen, wenn viele Epochen berücksichtigt werden, während die Größenordnung der Änderung zwischen zwei beliebigen benachbarten Epochen viel kleiner sein kann, (z. B. 1 Mikrosekunde oder weniger).In various examples, a change in dithering of a transmitter (i.e., a change in dithering of all pulses of all pulse groups transmitted by a transmitter) may follow a trend over time. For example, the dithering offsets 602 may have multiple random values and may follow a ramp between the multiple random values. For example, 6 Changes in the dithering of the transmitter according to a ramp pattern between several points. Thus, in the 6 In the example illustrated, the change in dithering between any two epochs may be small relative to a change over many (e.g., 50 corresponding epochs). For example, in the 300th epoch, the transmitter dithering may be a delay of 60 microseconds, in the 301st epoch, the transmitter dithering may be a slightly longer delay (e.g., 1 microsecond longer), and in the 350th epoch, the transmitter dithering may be a delay of 110 microseconds. Thus, the magnitude of dithering at the transmitter level may be on the order of tens or hundreds of microseconds when many epochs are considered, while the magnitude of the change between any two adjacent ten epochs can be much smaller (e.g. 1 microsecond or less).

Zusätzlich kann in verschiedenen Beispielen eine Größe der Änderung, die durch ein Dithering-Intervall auf Kettenebene im Laufe der Zeit verursacht wird, größer oder kleiner sein (z. B. um eine Größenordnung oder mehr) als eine Größe der Änderung, die durch ein Dithering-Intervall auf Senderebene im gleichen Zeitraum verursacht wird. Zum Beispiel kann eine Größe der Änderung, die durch die Dither-Versätze 400 von 4 verursacht wird, einhundertmal größer sein als die Größe der Änderung, die durch Dither-Versätze 602 von 6 verursacht wird. Anders ausgedrückt, in Bezug auf das gesamte Dithering im Laufe der Zeit, kann Dithering auf Kettenebene einen momentanen Dither, d. h. den Dither zwischen zwei nachfolgenden Epochen, 100-mal stärker beeinflussen als das Dithering auf Senderebene den momentanen Dither beeinflusst. Zum Beispiel kann Dithering auf Senderebene Variationen in Dither-Versätzen 602 berücksichtigen, die in der Größenordnung von zehn Mikrosekunden über den Verlauf von Epoche 1 bis 900 sind, während Dithering auf Kettenebene den Gesamttrend von Dither-Versätzen 602 (z. B. zwischen null Mikrosekunden bis über 200 Mikrosekunden) im Verlauf von Epochen 1 bis 900 berücksichtigen kann.Additionally, in various examples, a magnitude of change caused by a chain-level dithering interval over time may be larger or smaller (e.g., by an order of magnitude or more) than a magnitude of change caused by a transmitter-level dithering interval over the same time period. For example, a magnitude of change caused by the dither offsets 400 of 4 be one hundred times greater than the magnitude of the change caused by dither offsets 602 of 6 Put another way, in terms of overall dithering over time, chain-level dithering may affect an instantaneous dither, i.e., the dither between two subsequent epochs, 100 times more than transmitter-level dithering affects the instantaneous dither. For example, transmitter-level dithering may account for variations in dither offsets 602 that are on the order of tens of microseconds over the course of epochs 1 to 900, while chain-level dithering may account for the overall trend of dither offsets 602 (e.g., between zero microseconds to over 200 microseconds) over the course of epochs 1 to 900.

Zusätzlich kann sich in verschiedenen Beispielen die Dauer einer Rampe von dem Dithering auf Kettenebene von einer Dauer einer Rampe des Dithering-Intervalls auf Senderebene unterscheiden (z. B. um eine Größenordnung oder mehr). Zum Beispiel können Dither-Versätze auf Kettenebene (wobei die Dither-Versätze auf Kettenebene in 4 zur Veranschaulichung besonders skaliert sind) einer Rampe zwischen zwei Werten für eine Dauer von 30.000 Epochen folgen, während die Dither-Versätze auf Senderebene (wobei die Dither-Versätze auf Senderebene in 6 zur Veranschaulichung besonders skaliert sind) einer Rampe zwischen zwei Werten für eine Dauer von 60 jeweiligen Epochen folgen können.Additionally, in various examples, the duration of a ramp of the chain-level dithering may differ from a duration of a ramp of the transmitter-level dithering interval (e.g., by an order of magnitude or more). For example, chain-level dither offsets (where the chain-level dither offsets are in 4 specially scaled for illustration purposes) follow a ramp between two values for a duration of 30,000 epochs, while the transmitter-level dither offsets (where the transmitter-level dither offsets are in 6 specially scaled for illustration purposes) can follow a ramp between two values for a duration of 60 respective epochs.

Die Größe des Dithering-Intervalls auf Kettenebene oder des Dithering-Intervalls auf Senderebene kann kleiner als eine Standarddauer zwischen Impulsgruppen (oder Epochen) gewählt werden. Beispielsweise können das Dithering-Intervall auf Kettenebene und das Dithering-Intervall auf Senderebene so ausgewählt werden, dass selbst wenn eine Kette und ein Sender während einer ersten Epoche verzögert wurden und die Kette und der Sender während der nächsten Epoche vorgereiht wurden, eine Überlappung von Impulsgruppen vermieden wird. Als weiteres Beispiel kann das Dithering-Intervall auf Senderbene so ausgewählt werden, dass, wenn Impulse eines ersten Senders verzögert wurden und Impulse eines zweiten Senders vorgereiht wurden, Signale von dem ersten und zweiten Sender nicht überlappen würden.The size of the chain-level dithering interval or the transmitter-level dithering interval can be chosen to be smaller than a standard duration between pulse groups (or epochs). For example, the chain-level dithering interval and the transmitter-level dithering interval can be chosen such that even if a chain and transmitter were delayed during a first epoch and the chain and transmitter were pre-queued during the next epoch, overlap of pulse groups is avoided. As another example, the transmitter-level dithering interval can be chosen such that if pulses from a first transmitter were delayed and pulses from a second transmitter were pre-queued, signals from the first and second transmitters would not overlap.

Durch Dithering einer oder mehrerer Impulsgruppen während einer oder mehrerer Epochen (z. B. wie durch 3 und 5 veranschaulicht) kann es möglich sein, die Signale eines Systems (z. B. ein zeitabhängiges System) zu privatisieren. Als ein nicht einschränkendes Beispiel können Empfänger von der Zeitsteuerung (z. B. der Ankunftszeit von Signalen am Empfänger) abhängen, um Informationen zu Positionierung, Navigation und Zeitsteuerung zu berechnen. Wenn Signale, die an einem oder mehreren Sendern übertragen werden, mit Dithering versehen werden, kann der Empfänger Informationen zu Positionierung, Navigation und Zeitsteuerung möglicherweise nicht genau berechnen. Mit anderen Worten kann das Dithering Fehler in die Informationen zu Positionierung, Navigation und Zeitsteuerung einführen, die an einem Empfänger berechnet werden können.By dithering one or more pulse groups during one or more epochs (e.g. as by 3 and 5 illustrated), it may be possible to privatize the signals of a system (e.g., a time-dependent system). As a non-limiting example, receivers may depend on timing (e.g., the time of arrival of signals at the receiver) to calculate positioning, navigation, and timing information. If signals transmitted at one or more transmitters are dithered, the receiver may not be able to accurately calculate positioning, navigation, and timing information. In other words, dithering may introduce errors into the positioning, navigation, and timing information that can be calculated at a receiver.

In verschiedenen Beispielen können einer oder mehrere der Sender Signale gemäß einem Dithering-Zeitplan mit Dither versehen. Der Dithering-Zeitplan kann einen vordefinierten Dithering-Zeitplan einschließen, der ein Zeitplan von Dithering-Intervallen (z. B. Dithering-Intervallen auf Kettenebene oder Dithering-Intervallen auf Senderebene) ist, um auf Signale angewendet zu werden, die während einer Anzahl von Epochen übertragen werden. Ein Empfänger kann im Besitz des Dithering-Zeitplans in der Lage sein, die Auswirkungen des Ditherings auf die empfangenen Signale zu korrigieren und dadurch die Informationen zu Positionierung, Navigation und Zeitsteuerung genau zu berechnen. Empfänger ohne den Dithering-Zeitplan sind möglicherweise nicht in der Lage, die Informationen zu Positionierung, Navigation und Zeitsteuerung aus den abgebundenen Signalen genau zu berechnen.In various examples, one or more of the transmitters may dither signals according to a dithering schedule. The dithering schedule may include a predefined dithering schedule that is a schedule of dithering intervals (e.g., chain-level dithering intervals or transmitter-level dithering intervals) to be applied to signals transmitted during a number of epochs. A receiver in possession of the dithering schedule may be able to correct for the effects of dithering on the received signals and thereby accurately calculate the positioning, navigation, and timing information. Receivers without the dithering schedule may not be able to accurately calculate the positioning, navigation, and timing information from the dithered signals.

Sender oder Ketten können ihre Signale privatisieren, z. B. durch eine genaue Verwendung der Signale, die vom Besitz des Dithering-Zeitplans abhängen. Ein Bediener der Sender kann den Dithering-Zeitplan verkaufen, z. B. auf einer Abonnementbasis.Broadcasters or chains may privatize their signals, e.g. by having precise use of the signals dependent on ownership of the dithering schedule. An operator of the broadcasters may sell the dithering schedule, e.g. on a subscription basis.

In einem oder mehreren Beispielen können mehrere Dienstebenen definiert werden, um verschiedene Ebenen der Genauigkeit zu ermöglichen, die an einem Empfänger berechnet werden kann. Als nicht einschränkendes Beispiel können die Sender zwei oder mehr Dithering-Instanzen einschließen und die Dithering-Zeitpläne separat verkaufen. Zusätzlich oder alternativ dazu können Dithering-Zeitpläne, einschließlich unterschiedlicher Genauigkeit, verkauft werden. Spezifische Benutzer erhalten zwei Schlüssel und Benutzer mit niedrigerer Ebene einen einzigen Schlüssel. Der Dither könnte die Summe von zwei Termen sein, spezifische Benutzer würden Zugriff auf beide Terme haben (über ihre Schlüssel), und Benutzer der niedrigeren Ebene können nur auf einen groben Term (über ihren Schlüssel) zugreifen.In one or more examples, multiple service tiers may be defined to allow for different levels of accuracy that can be computed at a receiver. As a non-limiting example, senders may include two or more dithering instances and sell the dithering schedules separately. Additionally or alternatively, dithering schedules including different levels of accuracy may be sold. Specific users receive two keys and lower level users a single key. The dither could be the sum of two terms, specific users would have access to both terms (via their keys), and lower-level users can only access a coarse term (via their key).

Der Dithering-Zeitplan kann verschlüsselt oder nur mit einem Schlüssel verwendet werden, sodass ein Empfänger einen Schlüssel besitzen muss, um den Dithering-Zeitplan zu nutzen. Das Dithering an einer Kette oder einem Sender kann sich auf die Epochennummer beziehen. Als nicht einschränkendes Beispiel kann der Dithering-Zeitplan Dithering-Intervalle für jede Epochennummer einschließen. Somit kann der Dithering-Zeitplan durch die Epochennummer indizierbar sein Als ein Beispiel kann der Dithering-Zeitplan eine Funktion (z. B. einen Verschlüsselungsalgorithmus) einschließen, die als Eingabe den Schlüssel und die Epochennummer annehmen kann und Korrekturen zum Dithering für einen oder mehrere Sender für diese Epoche zurückgeben kann. Ein Empfänger kann die Korrekturen verwenden, um während der Epoche empfangene Impulse zu korrigieren. Somit kann der Besitz sowohl der Epochennummer als auch des Schlüssels für die genaue Berechnung von PNT-Informationen entscheidend sein.The dithering schedule may be encrypted or used only with a key, so that a receiver must possess a key to utilize the dithering schedule. Dithering on a chain or transmitter may be related to the epoch number. As a non-limiting example, the dithering schedule may include dithering intervals for each epoch number. Thus, the dithering schedule may be indexable by the epoch number. As an example, the dithering schedule may include a function (e.g., an encryption algorithm) that may take as input the key and the epoch number and return corrections to the dithering for one or more transmitters for that epoch. A receiver may use the corrections to correct pulses received during the epoch. Thus, possession of both the epoch number and the key may be critical to accurately computing PNT information.

In verschiedenen Beispielen kann die Größe des Ditherings auf Kettenebene und/oder des Ditherings auf Senderebene gemäß einer Rampe derart ausgewählt werden, dass ein Empfänger in der Lage sein kann, eine Epochennummer von Übertragungen zu decodieren, ohne das Dithering vollständig zu korrigieren. Zum Beispiel kann eine Größe des Ditherings auf Kettenebene oder des Ditherings auf Senderebene so gewählt werden, dass es groß genug ist, um Standortberechnungen ungenau wiederzugeben, aber gleichzeitig kann aufgrund der Rampe und der relativ kleinen Differenz zwischen dem Dithering einzelner Impulsgruppen ein Empfänger in der Lage sein, eine Epochennummer aus dem Sendezyklus zu decodieren. Somit kann der Empfänger während der Initialisierung eines Empfängers in der Lage sein, eine Epochennummer zu erhalten, die dann mit dem Dithering-Zeitplan verwendet werden kann, um die Impulse zu korrigieren. Zusätzlich oder alternativ dazu können die Rampen in den Größen des Ditherings auf Kettenebene oder des Ditherings auf Senderebene verhindern oder erschweren, das Dithering durch Mitteln über Epochen aufzulösen. Wenn zum Beispiel das Dithering auf Senderebene zufällig wäre, könnte in jeder Epoche mit einem Mittelwert von Null jeder Empfänger eine Anzahl von Epochen beobachten und das Dithering mitteln.In various examples, the amount of chain-level dithering and/or transmitter-level dithering may be selected according to a ramp such that a receiver may be able to decode an epoch number of transmissions without fully correcting the dithering. For example, a amount of chain-level dithering or transmitter-level dithering may be chosen to be large enough to inaccurately reflect location calculations, but at the same time, due to the ramp and the relatively small difference between the dithering of individual pulse groups, a receiver may be able to decode an epoch number from the transmit cycle. Thus, during initialization of a receiver, the receiver may be able to obtain an epoch number that may then be used with the dithering schedule to correct the pulses. Additionally or alternatively, the ramps in the amounts of chain-level dithering or transmitter-level dithering may prevent or make it difficult to resolve the dithering by averaging over epochs. For example, if dithering were random at the transmitter level, in each epoch with a mean of zero, each receiver could observe a number of epochs and average the dithering.

Zusätzlich zu dem Dithering auf Kettenebene und/oder dem Dithering auf Senderebene kann in verschiedenen Beispielen maskiertes Dithering angewendet werden. Das maskierte Dithering kann zum Maskieren von Trends beim Dithering verwendet werden. Insbesondere in Fällen, in denen Dithering auf Kettenebene und/oder Dithering auf Senderebene gemäß einer Rampe angewendet wird, kann maskiertes Dithering die eine oder die mehreren Rampen verdecken und/oder das Vorhersagen von Dithering erschweren oder unwahrscheinlich machen.In addition to chain-level dithering and/or sender-level dithering, masked dithering may be applied in various examples. Masked dithering may be used to mask trends in dithering. In particular, in cases where chain-level dithering and/or sender-level dithering is applied according to a ramp, masked dithering may obscure the one or more ramps and/or make dithering difficult or unlikely to predict.

Insbesondere kann maskiertes Dithering ein pseudozufälliges Dithering einschließen, das auf Impulsgruppen (einschließlich aller Impulse der Impulsgruppe) unabhängig von jeder Epoche angewendet wird. Das maskierte Dithering kann unterschiedliche Mengen an Dithering verwenden, unabhängig von dem Dithering früherer Epochen. Zum Beispiel kann im Gegensatz zum Dithering, das einer Rampe folgt, das maskierte Dithering von jeder Epoche unabhängig sein. Somit kann der Versatz, der durch maskiertes Dithering entsteht, sich relativ stark zwischen einer Epoche und der nächsten im Vergleich zu dem Versatz, der sich aus maskiertem Dithering über viele Epochen ergibt, unterscheiden. Der relativ hohe Unterschied zwischen den Versätzen nachfolgender Epochen des maskierten Dithering kann die Auswirkungen von Dithering auf Kettenebene und/oder Dithering auf Senderebene, die einer Rampe folgen können, maskieren. Zum Beispiel kann bei Abwesenheit des maskierten Ditherings ein Empfänger, z. B. ein Empfänger, der nicht im Besitz des Dithering-Zeitplans ist, im Laufe der Zeit in der Lage sein, die Rampe des Ditherings auf Kettenebene und/oder des Ditherings auf Senderebene zu beobachten und (unter der Annahme, das Dithering auf Kettenebene und/oder Dithering auf Senderebene entsprechend der Rampe verlaufen) das Dithering zukünftiger Impulsgruppen vorherzusagen. Mit dem angewendeten maskierten Dithering ist ein Empfänger jedoch weniger in der Lage, die Rampe entweder des Dithering auf Kettenebene oder des Dithering auf Senderebene zu beobachten (mit anderen Worten kann es länger dauern, dass ein Empfänger in der Lage ist, die Rampen des Dithering auf Kettenebene und/oder des Dithering auf Senderebene zu beobachten).In particular, masked dithering may include pseudorandom dithering applied to pulse groups (including all pulses of the pulse group) independently of each epoch. Masked dithering may use different amounts of dithering independent of the dithering of previous epochs. For example, unlike dithering that follows a ramp, masked dithering may be independent of each epoch. Thus, the offset resulting from masked dithering may differ relatively large between one epoch and the next compared to the offset resulting from masked dithering over many epochs. The relatively high difference between the offsets of subsequent epochs of masked dithering may mask the effects of chain-level dithering and/or transmitter-level dithering, which may follow a ramp. For example, in the absence of masked dithering, a receiver, e.g. For example, a receiver that is not in possession of the dithering schedule may be able to observe the ramp of chain-level dithering and/or transmitter-level dithering over time and (assuming chain-level dithering and/or transmitter-level dithering follow the ramp) predict the dithering of future pulse groups. However, with masked dithering applied, a receiver is less able to observe the ramp of either chain-level dithering or transmitter-level dithering (in other words, it may take longer for a receiver to be able to observe the ramps of chain-level dithering and/or transmitter-level dithering).

Als Beispiel von Dithering veranschaulicht 7 Dither-Versätze 702 der Emissionsverzögerung eines Senders im Laufe der Zeit. Dither-Versätze 702 können Versätze einschließen, die sich aus Dithering auf Kettenebene, Dithering auf Senderbene und maskiertem Dithering ergeben. Aufgrund von Unterschieden in der Größe zwischen maskiertem Dithering und Dithering auf Kettenebene und zwischen maskiertem Dithering und Dithering auf Senderbene können jedoch in 7 Dithering auf Kettenebene und/oder Dithering auf Senderebene als allgemeiner Trend erscheinen. Somit veranschaulicht 7 insbesondere maskiertes Dithering. Beispielsweise kann von der 200. Epoche bis zur 250. Epoche von 7 der allgemeine Aufwärtstrend (z. B. von einem Versatz von 70,8 Mikrosekunden zu einem Versatz von 71,7 Mikrosekunden nach 50 jeweiligen Epochen) ein Ergebnis von Dithering auf Kettenebene und/oder Dithering auf Senderebene sein. Somit können Dither-Versätze 702, wie in 7 veranschaulicht, eine skalierte Ansicht der ersten Emissionsverzögerung 402 von 4 und eine skalierte Ansicht von Dither-Versätzen 602 von 6 sein.As an example of dithering, 7 Dither offsets 702 of the emission delay of a transmitter over time. Dither offsets 702 may include offsets resulting from chain-level dithering, transmitter-level dithering, and masked dithering. However, due to differences in size between masked dithering and chain-level dithering and between masked dithering and transmitter-level dithering, 7 Dithering at chain level and/or dithering at transmitter level appear as a general trend. clearly 7 especially masked dithering. For example, from the 200th epoch to the 250th epoch of 7 the general upward trend (e.g., from an offset of 70.8 microseconds to an offset of 71.7 microseconds after 50 respective epochs) may be a result of chain-level dithering and/or transmitter-level dithering. Thus, dither offsets 702 as shown in 7 illustrates a scaled view of the first emission delay 402 of 4 and a scaled view of dither offsets 602 of 6 be.

Im Gegensatz zu einem gesteigerten Dithering (wie es z. B. im Dithering auf Kettenebene und/oder Dithering auf Senderebene durch Nutzung einer Rampe angewendet werden kann) wird das maskierte Dithering unabhängig von jeder Epoche angewendet. Der maskierte Dither kann ein pseudozufälliger Dither (mit einem Mittelwert von Null) sein. Da der maskierte Dither jedoch unabhängig von jeder Epoche ist, verursacht der maskierte Dither keinen Trend im Dither im Laufe der Zeit.Unlike ramped dithering (such as can be applied in chain-level dithering and/or transmitter-level dithering by using a ramp), masked dithering is applied independently of each epoch. The masked dither can be a pseudorandom dither (with a mean of zero). However, because the masked dither is independent of each epoch, the masked dither does not cause a trend in the dither over time.

In verschiedenen Beispielen kann das maskierte Dithering die Zeitsteuerung von Impulsgruppen durch Größen (der Zeitsteuerung) ändern, die kleiner oder größer als (z. B. um eine Größenordnung oder mehr) das Dithering-Intervall auf Kettenebene oder das Dithering-Intervall auf Senderebene sind. Zum Beispiel kann, wie in 7 veranschaulicht, das maskierte Dithering ein Signal in der Größenordnung von 0,2 Mikrosekunden verwischen. Da der maskierte Dither jedoch einen Mittelwert von Null aufweist, verursacht der maskierte Dither keinen Trend im Laufe der Zeit. Mit anderen Worten kann der maskierte Dither einen 0,2-Mikrosekunden-Umschwung zwischen der 1. Epoche und der 2. Epoche verursachen, und der maskierte Dither kann einen 0,2-Mikrosekunden-Umschwung zwischen der 1. Epoche und der 300. Epoche oder der 50.000. Epoche verursachen. Mit anderen Worten kann die Größe des maskierten Ditherings dieselbe sein, ganz gleich, ob viele Epochen oder einzelne Epochen berücksichtigt werden.In various examples, masked dithering can change the timing of pulse groups by magnitudes (of timing) that are smaller or larger than (e.g., by an order of magnitude or more) the chain-level dithering interval or the transmitter-level dithering interval. For example, as in 7 As illustrated, masked dithering can blur a signal on the order of 0.2 microseconds. However, because masked dither has a zero mean, masked dithering does not cause a trend over time. In other words, masked dithering can cause a 0.2 microsecond swing between the 1st epoch and the 2nd epoch, and masked dithering can cause a 0.2 microsecond swing between the 1st epoch and the 300th epoch or the 50,000th epoch. In other words, the amount of masked dithering can be the same whether many epochs or single epochs are considered.

Wie bei dem Dithering auf Kettenebene und dem Dithering auf Senderebene kann das maskierte Dithering in dem Dithering-Zeitplan eingeschlossen sein, sodass das maskierte Dithering für (z. B. durch einen Empfänger im Besitz des Dithering-Zeitplans) korrigiert werden kann, bevor Informationen zu Positionierung, Navigation und Zeitsteuerung aus den verwischten Signalen berechnet werden.As with chain-level dithering and transmitter-level dithering, masked dithering can be included in the dithering schedule so that the masked dithering can be corrected for (e.g., by a receiver in possession of the dithering schedule) before positioning, navigation, and timing information is computed from the smeared signals.

Zusätzlich oder alternativ dazu beziehen sich ein oder mehrere Beispiele im Allgemeinen auf das Bereitstellen der Validierung von Impulsgruppen durch Codieren einer Signatur in Phasen von Impulsen von Impulsgruppen.Additionally or alternatively, one or more examples generally relate to providing validation of pulse groups by encoding a signature in phases of pulses of pulse groups.

8A, 8B und 8C veranschaulichen Graphen, die Phasenkodierung einer Impulsgruppe 800 gemäß einem oder mehreren Beispielen darstellen. 8A , 8B and 8C illustrate graphs depicting phase encoding of a pulse group 800 according to one or more examples.

8A veranschaulicht einen Graphen, der einen positiven Phasencodeimpuls für eine beispielhafte Impulsgruppe 800 darstellt, und kann eine erweiterte Ansicht des Beginns des Impulses 148 von 1C sein. 8C veranschaulicht einen Graphen, der einen negativen Phasencodeimpuls für die beispielhafte Impulsgruppe 800 darstellt, und kann eine erweiterte Ansicht des Beginns des Impulses 158 von 1D sein. Ein Impuls, z. B. der positive Phasencodeimpuls 802, kann mehrere positive Halbzyklen 804 und mehrere negative Halbzyklen 806 einschließen. Ein Impuls kann einen positiven Phasencode, z. B. wie durch den positiven Phasencodeimpuls 802 veranschaulicht, oder einen negativen Phasencode aufweisen, z. B. wie durch den negativen Phasencodeimpuls 808 veranschaulicht (8C). Als nicht einschränkendes Beispiel kann der positive Phasencodeimpuls 802 mit einem der positiven Halbzyklen 804 des Trägers beginnen, und der negative Phasencodeimpuls 808 kann mit einem der negativen Halbzyklen 806 des Trägers beginnen. Der negative Phasencodeimpuls 808 kann um 180 Grad zu der Phase des positiven Phasencodeimpulses 802 versetzt sein. 8A illustrates a graph depicting a positive phase code pulse for an exemplary pulse group 800, and may include an expanded view of the beginning of pulse 148 of 1C be. 8C illustrates a graph depicting a negative phase code pulse for the exemplary pulse group 800 and may include an expanded view of the beginning of pulse 158 of 1D A pulse, e.g., the positive phase code pulse 802, may include multiple positive half cycles 804 and multiple negative half cycles 806. A pulse may have a positive phase code, e.g., as illustrated by the positive phase code pulse 802, or a negative phase code, e.g., as illustrated by the negative phase code pulse 808 ( 8C ). As a non-limiting example, the positive phase code pulse 802 may begin with one of the positive half cycles 804 of the carrier, and the negative phase code pulse 808 may begin with one of the negative half cycles 806 of the carrier. The negative phase code pulse 808 may be offset by 180 degrees from the phase of the positive phase code pulse 802.

Die Nulldurchgänge des positiven Phasencodeimpulses 802 und des negativen Phasencodeimpulses 808 können gleich sein, was für die Zeitsteuerung relevant sein kann, z. B. für Positionierung, Navigation oder Zeitsteuerung. Ferner können die Frequenz (oder die Frequenzen) des positiven Phasencodeimpulses 802 und des negativen Phasencodeimpulses 808 gleich sein.The zero crossings of the positive phase code pulse 802 and the negative phase code pulse 808 may be the same, which may be relevant for timing, e.g., for positioning, navigation, or timing. Furthermore, the frequency (or frequencies) of the positive phase code pulse 802 and the negative phase code pulse 808 may be the same.

8B veranschaulicht eine Impulsgruppe 800, die positive Phasencodeimpulse 810 und negative Phasencodeimpulse 812 einschließt. Dementsprechend können die Phasen einiger oder aller der Impulse in der Impulsgruppe gemeinsam verwendet werden, um Informationen (z. B. eine Signatur eines Senders, Zeitinformation oder Datennachricht) zu codieren. Ungeachtet, ob jeder der Impulse der Impulsgruppe 800 ein positiver Phasencodeimpuls oder ein negativer Phasencodeimpuls ist, können sie zum Beispiel ein Bit von Datencodierungsinformationen codieren. Die Codierinformationen in den Phasen von Impulsen einer Impulsgruppe können die Zeitsteuerung oder eine andere Datencodierung, die in der Impulsgruppe eingeschlossen ist, nicht beeinflussen. Wie vorstehend in Bezug auf 1B beschrieben, können eine oder mehrere Teilmengen von Impulsen in einer Impulsgruppe phasencodiert sein. Zum Beispiel können Entfernungsmessimpulse (z. B. die ersten 63 Impulse 124 von 1B) eine Signatur codieren, die für einen Sender eindeutig ist, Zeitsteuerungsimpulse (z. B. einige der letzten 42 Impulse 125 von 1B) können Zeitsteuerungsinformationen codieren, und Datenimpulse (z. B. einige der letzten 42 Impulse 125 von 1B) können eine Datennachricht codieren. 8B illustrates a pulse group 800 that includes positive phase code pulses 810 and negative phase code pulses 812. Accordingly, the phases of some or all of the pulses in the pulse group may be used together to encode information (e.g., a transmitter signature, timing information, or data message). Regardless of whether each of the pulses of the pulse group 800 is a positive phase code pulse or a negative phase code pulse, they may, for example, encode a bit of data encoding information. The encoding information in the phases of pulses of a pulse group may not affect timing or other data encoding included in the pulse group. As discussed above with respect to 1B As described, one or more subsets of pulses in a pulse group may be phase-encoded. For example, distance measurement pulses (e.g. the first 63 pulses 124 of 1B) encode a signature that is unique to a transmitter, timing pulses (e.g. some of the last 42 Impulses 125 of 1B) can encode timing information, and data pulses (e.g. some of the last 42 pulses 125 of 1B) can encode a data message.

Phasen von Impulsen einer Impulsgruppe können verwendet werden, um die Validierung eines Signals (und folglich Daten) zu ermöglichen und die Sicherheit eines Systems zu erhöhen. Beispielsweise können Phasen von Impulsen einer Impulsgruppe codiert werden, um Spoofing eines Signals von einem Sender des Systems zu verhindern (oder zu erschweren). Mit anderen Worten kann ein System eine Phasenkodierung für anti-Spoofing-Zwecke verwenden.Phases of pulses of a pulse group can be used to enable validation of a signal (and consequently data) and to increase the security of a system. For example, phases of pulses of a pulse group can be encoded to prevent (or make more difficult) spoofing of a signal from a transmitter of the system. In other words, a system can use phase encoding for anti-spoofing purposes.

Als ein nicht einschränkendes Beispiel kann ein Sender Impulse von Impulsgruppen aufweisen, sodass die gesendeten Impulsgruppen mit einer Impulsphasensignatur übereinstimmen. Der Sender kann Impulsphasensignaturen jeder Epoche gemäß einem Impulsphasensignaturplan ändern. Als nicht einschränkendes Beispiel kann ein Sender eine erste Impulsgruppe übertragen, die mit einer ersten Impulsphasensignatur in einer ersten Epoche gemäß dem Impulsphasensignaturplan übereinstimmt und eine zweite Impulsgruppe übertragen, die mit einer zweiten Impulsphasensignatur in einer zweiten Epoche gemäß dem Impulsphasensignaturplan übereinstimmt.As a non-limiting example, a transmitter may comprise pulses of pulse groups such that the transmitted pulse groups match a pulse phase signature. The transmitter may change pulse phase signatures each epoch according to a pulse phase signature schedule. As a non-limiting example, a transmitter may transmit a first pulse group matching a first pulse phase signature in a first epoch according to the pulse phase signature schedule and transmit a second pulse group matching a second pulse phase signature in a second epoch according to the pulse phase signature schedule.

Ein Empfänger kann im Besitz des Impulsphasensignaturplans in der Lage sein zu verifizieren, dass der Sender das Signal überträgt, z. B. durch Vergleichen von Phasen der empfangenen Impulsgruppen mit dem Impulsphasensignaturplan. Ferner kann der Impulsphasensignaturplan mit der Epochennummer zusammenhängen. Als nicht einschränkendes Beispiel kann der Impulsphasensignaturplan Impulsphasensignaturen WSP durch die Epochennummer einschließen.A receiver, in possession of the pulse phase signature plan, may be able to verify that the transmitter is transmitting the signal, e.g., by comparing phases of the received pulse groups to the pulse phase signature plan. Further, the pulse phase signature plan may be related to the epoch number. As a non-limiting example, the pulse phase signature plan may include pulse phase signatures WSP by the epoch number.

Der Impulsphasensignaturplan kann so verschlüsselt sein, dass ein Empfänger einen Schlüssel besitzen muss, um den Impulsphasensignaturplan zu nutzen. Als ein Beispiel kann der Impulsphasensignaturplan eine Funktion einschließen, die als Eingabe des Schlüssels und der Epochennummer akzeptieren kann und eine erwartete Impulsphasensignatur für die Epoche zurückgeben kann. Ein Empfänger kann empfangene Impulsphasen mit der erwarteten Impulsphasensignatur vergleichen, um das empfangene Signal zu authentifizieren.The pulse phase signature plan may be encrypted such that a receiver must possess a key to use the pulse phase signature plan. As an example, the pulse phase signature plan may include a function that can accept as input the key and the epoch number and return an expected pulse phase signature for the epoch. A receiver may compare received pulse phases with the expected pulse phase signature to authenticate the received signal.

9 ist ein Funktionsblockdiagramm, das ein Beispiel für logische Blöcke eines Systems 900 veranschaulicht, das dazu konfiguriert ist, eine oder mehrere offenbarte Techniken durchzuführen, wenn Hochfrequenzbodenwellen für Impulse erzeugt werden, gemäß einem oder mehreren Beispielen. Beispielsweise schließt System 900 Steuerung 902 und Sender 904 ein. System 900 kann konfiguriert sein, um Signale (z. B. Impulse in Impulsgruppen von Sendezyklen) gemäß einem oder mehreren Beispielen zu übertragen. 9 is a functional block diagram illustrating an example of logical blocks of a system 900 configured to perform one or more disclosed techniques when generating high frequency ground waves for pulses, according to one or more examples. For example, system 900 includes controller 902 and transmitter 904. System 900 may be configured to transmit signals (e.g., pulses in pulse groups of transmit cycles) according to one or more examples.

Steuerung 902 kann konfiguriert sein, um Daten z. B. von einem Leitzentrum zu empfangen. Die Daten können Daten für die Übertragung einschließen, z. B. in Datennachrichtenimpulsen (z. B. wie vorstehend in Bezug auf 2 beschrieben).Controller 902 may be configured to receive data, e.g., from a control center. The data may include data for transmission, e.g., in data message pulses (e.g., as described above with respect to 2 described).

Zusätzlich oder alternativ kann Steuerung 902 konfiguriert sein, um Zeitsteuerungsdaten zu empfangen, z. B. von einem Zeitstandard. Die Zeitsteuerungsdaten können eine Tageszeit, ein Impulssignal je Sekunde oder eine Frequenzreferenz einschließen.Additionally or alternatively, controller 902 may be configured to receive timing data, e.g., from a timing standard. The timing data may include a time of day, a pulse per second signal, or a frequency reference.

Steuerung 902 kann Merkmale (z. B. Zeitsteuerung, Phase oder Impulsform) von Signalen (z. B. Impulse in Impulsgruppen von Sendezyklen) berechnen, die übertragen werden sollen. Steuerung 902 kann die Merkmale berechnen, sodass die Signale (in aggregierter) Übereinstimmung gemäß einem oder mehreren Beispielen sind. Steuerung 902 kann Anweisungen für den Sender 904 bereitstellen, die Signale angeben können, welche an dem Sender 904 übertragen werden sollen.Controller 902 may calculate characteristics (e.g., timing, phase, or pulse shape) of signals (e.g., pulses in pulse groups of transmit cycles) to be transmitted. Controller 902 may calculate the characteristics such that the signals are in (aggregated) agreement according to one or more examples. Controller 902 may provide instructions to transmitter 904 that may indicate signals to be transmitted at transmitter 904.

Als ein nicht einschränkendes Beispiel kann Steuerung 902 in verschiedenen Beispielen Sender 904 mit einer Angabe einer Phase eines zu übertragenden Impulses bereitstellen. Zusätzlich oder alternativ kann Steuerung 902 Sender 904 einen Hinweis darauf bereitstellen, wann ein Impuls (z. B. ein Impulsauslöser) zu übertragen ist.As a non-limiting example, in various examples, controller 902 may provide transmitter 904 with an indication of a phase of a pulse to be transmitted. Additionally or alternatively, controller 902 may provide transmitter 904 with an indication of when to transmit a pulse (e.g., a pulse trigger).

Sender 904 kann Signale, z. B. Impulse in Impulsgruppen von Sendezyklen, übertragen. Sender 904 kann Impulse gemäß den Anweisungen von Steuerung 902 übertragen. Zusätzlich oder alternativ kann Sender 904 einen Impuls mit einer Phase gemäß der Angabe der Phase übertragen, die von dem Steuerung 902 bereitgestellt wird. Zusätzlich oder alternativ kann Sender 904 Impulse zu Zeiten übertragen, die durch Steuerung 902 angezeigt werden, z. B. basierend auf dem Empfangen eines Impulsauslösers von Steuerung 902.Transmitter 904 may transmit signals, e.g., pulses in pulse groups of transmission cycles. Transmitter 904 may transmit pulses according to instructions from controller 902. Additionally or alternatively, transmitter 904 may transmit a pulse having a phase according to the indication of the phase provided by controller 902. Additionally or alternatively, transmitter 904 may transmit pulses at times indicated by controller 902, e.g., based on receiving a pulse trigger from controller 902.

Als nicht einschränkendes Beispiel kann Steuerung 902 ein Zwischenimpulsintervall bestimmen, sodass System 900 ein eindeutiges (oder innerhalb eines geografischen Bereichs eindeutiges) Zwischenimpulsintervall zum Identifizieren von Sender 904 aufweist, z. B. wie vorstehend in Bezug auf 1B beschrieben. Steuerung 902 kann Anweisungen (z. B. Impulsauslöser) bereitstellen, sodass Sender 904 Impulse einer Impulsgruppe, die den bestimmten Zwischenimpulsintervall aufweist, überträgt.As a non-limiting example, controller 902 may determine an interpulse interval such that system 900 has a unique (or unique within a geographic area) interpulse interval for identifying transmitter 904, e.g., as described above with respect to 1B Controller 902 may provide instructions (e.g., pulse triggers) so that transmitter 904 may emit pulses of a pulse group that certain interpulse interval.

Als weiteres nicht einschränkendes Beispiel kann Steuerung 902 eine Anordnung verschiedener Arten von Impulsen in Impulsgruppen von Sendezyklen bestimmen, z. B. gemäß einem Impulsordnungsschema, z. B. wie vorstehend in Bezug auf 2 beschrieben. Steuerung 902 kann Anweisungen bereitstellen, sodass Sender 904 Impulse überträgt, die in Impulsgruppen von Sendezyklen gemäß der bestimmten Anordnung angeordnet sind.As another non-limiting example, controller 902 may determine an arrangement of different types of pulses in pulse groups of transmit cycles, e.g., according to a pulse ordering scheme, e.g., as described above with respect to 2 Controller 902 may provide instructions so that transmitter 904 transmits pulses arranged in pulse groups of transmission cycles according to the determined arrangement.

Als weiteres nicht einschränkendes Beispiel kann Steuerung 902 Dither berechnen, z. B. gemäß einem Dithering-Zeitplan, z. B. wie vorstehend in Bezug auf 3 - 7 beschrieben. Steuerung 902 kann Anweisungen (z. B. Impulsauslöser) bereitstellen, sodass Sender 904 Impulsgruppen überträgt, die gemäß dem berechneten Dither vorgereiht oder verzögert (z. B. verwischt) werden.As another non-limiting example, controller 902 may calculate dither, e.g., according to a dithering schedule, e.g., as described above with respect to 3 - 7 Controller 902 may provide instructions (e.g., pulse triggers) so that transmitter 904 transmits groups of pulses that are pre-sequenced or delayed (e.g., smeared) according to the calculated dither.

Als weiteres nicht einschränkendes Beispiel Steuerung 902 eine Phasencodierung für Phasen von Impulsen von Impulsgruppen von Sendezyklen bestimmen, z. B. gemäß einem Impulsphasensignaturplan, z. B. wie vorstehend in Bezug auf 8A-8C beschrieben. Steuerung 902 kann Phasenanweisungen bereitstellen, sodass Sender 904 Impulse überträgt, die Phasen gemäß der bestimmten Phasencodierung aufweisen.As another non-limiting example, controller 902 may determine a phase encoding for phases of pulses of pulse groups of transmit cycles, e.g., according to a pulse phase signature plan, e.g., as described above with respect to 8A-8C Controller 902 may provide phase instructions so that transmitter 904 transmits pulses having phases according to the determined phase encoding.

10 ist ein Funktionsblockdiagramm, das ein Beispiel eines Systems 1000 veranschaulicht, das konfiguriert ist, um eine oder mehrere offenbarte Techniken durchzuführen, wenn Hochfrequenzbodenwellen für Impulse erzeugt werden, gemäß einem oder mehreren Beispielen. Zum Beispiel schließt System 1000 Steuerung 1002, Sender 1004, Steuerung 1006 und Sender 1008 ein. System 1000 kann konfiguriert sein, um Signale (z. B. Impulse in Impulsgruppen von Sendezyklen) gemäß einem oder mehreren Beispielen zu übertragen. Insbesondere kann Steuerung 1002 Anweisungen für Sender 1004 bereitstellen, um Signale zu übertragen, und Steuerung 1006 kann Anweisungen für Steuerung 1006 bereitstellen, um Signale zu übertragen. 10 is a functional block diagram illustrating an example of a system 1000 configured to perform one or more disclosed techniques when generating high frequency ground waves for pulses, according to one or more examples. For example, system 1000 includes controller 1002, transmitter 1004, controller 1006, and transmitter 1008. System 1000 may be configured to transmit signals (e.g., pulses in pulse groups of transmit cycles) according to one or more examples. In particular, controller 1002 may provide instructions to transmitter 1004 to transmit signals, and controller 1006 may provide instructions to controller 1006 to transmit signals.

Jede der Steuerung 1002 und der Steuerung 1006 kann die gleiche oder im Wesentlichen ähnlich sein und/oder die gleichen Vorgänge wie Steuerung 902 von 9 durchführen. Jeder des Senders 1004 und des Senders 1008 kann der gleiche oder im Wesentlichen ähnlich sein und/oder die gleichen Vorgänge wie Sender 904 von 4 durchführen.Each of controller 1002 and controller 1006 may be the same or substantially similar and/or perform the same operations as controller 902 of 9 Each of the transmitter 1004 and the transmitter 1008 may be the same or substantially similar and/or perform the same operations as transmitter 904 of 4 carry out.

In einigen Beispielen können Steuerung 1002 und Sender 1004 an einem ersten Ort und Steuerung 1006 und Sender 1008 an einem zweiten Ort sein, der von dem ersten Ort entfernt ist. Steuerung 1002 und Sender 1004 können ein erster Sender (z. B. TX1, der in Bezug auf 1A referenziert ist) sein, der erste Signale erzeugen kann (z. B. PG1 von TX1 102 und PG2 von TX1 108). Steuerung 1006 und Sender 1008 können ein zweiter Sender (z. B. TX2, der in Bezug auf 1A referenziert ist) sein, der zweite Signale erzeugen kann (z. B. PG1 von Tx2 104 und PG2 von Tx1 108).In some examples, controller 1002 and transmitter 1004 may be at a first location and controller 1006 and transmitter 1008 may be at a second location remote from the first location. Controller 1002 and transmitter 1004 may be a first transmitter (e.g., TX1, which is related to 1A Controller 1006 and transmitter 1008 may be a second transmitter (e.g. TX2 referenced with respect to 1A referenced) that can generate second signals (e.g. PG1 from Tx2 104 and PG2 from Tx1 108).

In einigen Beispielen können Steuerung 1002 und Sender 1004 von der gleichen Kette wie Steuerung 1006 und Sender 1008 sein. Zum Beispiel können Steuerung 1002 und Sender 1004 Impulse erzeugen, die gemäß der ersten Emissionsverzögerung 402 von 4 versetzt sind, und Steuerung 1006 und Sender 1008 können Impulse erzeugen, die gemäß der zweiten Emissionsverzögerung 404 versetzt sind.In some examples, controller 1002 and transmitter 1004 may be from the same chain as controller 1006 and transmitter 1008. For example, controller 1002 and transmitter 1004 may generate pulses according to the first emission delay 402 of 4 and controller 1006 and transmitter 1008 may generate pulses that are offset according to second emission delay 404.

11 ist ein Flussdiagramm eines beispielhaften Verfahrens 1100 gemäß verschiedenen Beispielen der Offenbarung. Mindestens ein Abschnitt von Verfahren 1100 kann in einigen Beispielen durch eine Vorrichtung oder ein System durchgeführt werden, wie durch System 900 von 9, Steuerung 902 von 9, Sender 904 von 9, System 1000 von 10, Steuerung 1002 von 10, Sender 1004 von 10, Steuerung 1006 von 10, Sender 1008 von 10, oder eine andere Vorrichtung oder ein anderes System. Obwohl als diskrete Blöcke veranschaulicht, können verschiedene Blöcke, je nach gewünschter Implementierung, in zusätzliche Blöcke unterteilt, zu weniger Blöcken kombiniert oder eliminiert werden. 11 is a flow diagram of an example method 1100 according to various examples of the disclosure. At least a portion of method 1100 may, in some examples, be performed by an apparatus or system such as system 900 of 9 , Control 902 from 9 , channel 904 from 9 , System 1000 from 10 , Control 1002 of 10 , channel 1004 from 10 , Control 1006 of 10 , channel 1008 from 10 , or other device or system. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.

Bei Block 1102 kann eine Anweisung zum Erzeugen eines Signals, das ein Ortungssignal und ein Datensignal einschließt, empfangen werden. Beispielsweise kann Sender 904 Anweisungen von Steuerung 902 empfangen.At block 1102, an instruction to generate a signal including a location signal and a data signal may be received. For example, transmitter 904 may receive instructions from controller 902.

Bei Block 1104 kann ein Signal übertragen werden. Das Signal kann über einen terrestrischen Sender zum Übertragen von Funkwellen, die codierte Nachrichteninformationen und Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung aufweisen, übertragen werden. Das Signal kann zumindest teilweise auf die Anweisung reagieren. Das Signal kann eine Impulsgruppe einschließen, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen einschließt. Entsprechende der Anzahl von Datenimpulsen können eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen. Die Phasen der jeweiligen der Anzahl von Datenimpulsen der Impulsgruppe können Daten codieren. Zum Beispiel kann das Signal durch Sender 904 übertragen werden.At block 1104, a signal may be transmitted. The signal may be transmitted via a terrestrial transmitter for transmitting radio waves comprising encoded message information and timing information for one or more of positioning, navigation, and timing. The signal may be at least partially responsive to the instruction. The signal may include a pulse group including a number of ranging pulses and a number of data pulses. Corresponding ones of the number of data pulses may have a phase of either a positive going phase or a negative going phase. The phases of respective ones of the number of data pulses of the pulse group may encode data. For example, the signal may be transmitted by transmitter 904.

12A und 12B schließen gemeinsam ein Flussdiagramm eines beispielhaften Verfahrens 1200 gemäß verschiedenen Beispielen der Offenbarung ein. Mindestens ein Abschnitt von Verfahren 1200 kann in einigen Beispielen durch eine Vorrichtung oder ein System durchgeführt werden, wie durch System 900 von 9, Steuerung 902 von 9, Sender 904 von 9, System 1000 von 10, Steuerung 1002 von 10, Sender 1004 von 10, Steuerung 1006 von 10, Sender 1008 von 10, oder eine andere Vorrichtung oder ein anderes System. Obwohl als diskrete Blöcke veranschaulicht, können verschiedene Blöcke, je nach gewünschter Implementierung, in zusätzliche Blöcke unterteilt, zu weniger Blöcken kombiniert oder eliminiert werden. 12A and 12B collectively include a flowchart of an example method 1200 according to various examples of the disclosure. At least a portion of method 1200 may, in some examples, be performed by an apparatus or system such as system 900 of 9 , Control 902 from 9 , channel 904 from 9 , System 1000 from 10 , Control 1002 of 10 , channel 1004 from 10 , Control 1006 of 10 , channel 1008 from 10 , or other device or system. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.

Block 1202 kann derselbe wie Block 1102 von 11 sein. Block 1204 kann derselbe wie Block 1104 von 11 sein.Block 1202 may be the same as Block 1102 of 11 Block 1204 may be the same as block 1104 of 11 be.

Gemäß Block 1206, der optional ist, können die Daten eine Nachricht einschließen.According to block 1206, which is optional, the data may include a message.

Gemäß Block 1208, der optional ist, können die Daten Zeitinformationen einschließen.According to block 1208, which is optional, the data may include time information.

Gemäß Block 1210, der optional ist, können die Daten sowohl eine Nachrichten- als auch eine Zeitinformation einschließen.According to block 1210, which is optional, the data may include both message and time information.

Gemäß Block 1212, der optional ist, kann die Nachricht (z. B. die Nachricht von Block 1206) vor dem Codieren in der Anzahl von Datenimpulsen verschlüsselt werden.According to block 1212, which is optional, the message (e.g., the message of block 1206) may be encrypted before encoding in the number of data pulses.

Gemäß Block 1214, der optional ist, kann die Nachricht (z. B. die Nachricht von Block 1206) zusätzliche Zeitinformationen einschließen.According to block 1214, which is optional, the message (e.g., the message of block 1206) may include additional timing information.

Gemäß Block 1216, der optional ist, kann die Impulsgruppe eine Impulslängenverzögerung zwischen den Entfernungsmessimpulsen und den Datenimpulsen einschließen.According to block 1216, which is optional, the pulse group may include a pulse length delay between the ranging pulses and the data pulses.

Gemäß Block 1218, der optional ist, können die Datenimpulse eine Anzahl von Datennachrichtenimpulssätzen einschließen, und jeder Datennachrichtenimpulssatz kann Datenbits und ein Fehlerkorrekturbit codieren.According to block 1218, which is optional, the data pulses may include a number of data message pulse sets, and each data message pulse set may encode data bits and an error correction bit.

Gemäß Block 1220, der optional ist, schließt die Impulsgruppe eine Impulslängenverzögerung zwischen jedem der Datennachrichtenimpulssätze ein.According to block 1220, which is optional, the pulse group includes a pulse length delay between each of the data message pulse sets.

Gemäß Block 1222, der optional ist, codieren eine oder mehrere der Datenimpulsgruppen mindestens einen Abschnitt einer Nachricht, und eine oder mehrere der Datenimpulsgruppen codieren mindestens einen Teil von Zeitinformationen.According to block 1222, which is optional, one or more of the data pulse groups encode at least a portion of a message, and one or more of the data pulse groups encode at least a portion of timing information.

13 ist ein Flussdiagramm eines beispielhaften Verfahrens 1300 gemäß verschiedenen Beispielen der Offenbarung. Mindestens ein Abschnitt von Verfahren 1300 kann in einigen Beispielen durch eine Vorrichtung oder ein System durchgeführt werden, wie durch System 900 von 9, Steuerung 902 von 9, Sender 904 von 9, System 1000 von 10, Steuerung 1002 von 10, Sender 1004 von 10, Steuerung 1006 von 10, Sender 1008 von 10, oder eine andere Vorrichtung oder ein anderes System. Obwohl als diskrete Blöcke veranschaulicht, können verschiedene Blöcke, je nach gewünschter Implementierung, in zusätzliche Blöcke unterteilt, zu weniger Blöcken kombiniert oder eliminiert werden. 13 is a flow diagram of an example method 1300 according to various examples of the disclosure. At least a portion of method 1300 may, in some examples, be performed by an apparatus or system such as system 900 of 9 , Control 902 from 9 , channel 904 from 9 , System 1000 from 10 , Control 1002 of 10 , channel 1004 from 10 , Control 1006 of 10 , channel 1008 from 10 , or other device or system. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.

Block 1302 kann derselbe wie Block 1102 von 11 sein. Zum Beispiel kann Sender 1004 Anweisungen von Steuerung 1002 empfangen. Block 1304 kann derselbe wie Block 1104 von 11 sein.Block 1302 may be the same as Block 1102 of 11 For example, transmitter 1004 may receive instructions from controller 1002. Block 1304 may be the same as block 1104 of 11 be.

Gemäß Block 1306, der optional ist, können jeweilige der Anzahl von Entfernungsmessimpulsen eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen. Ferner können die Phasen der jeweiligen der Anzahl von Entfernungsmessimpulsen der Impulsgruppe einer Impulsphasensignatur entsprechen. Ferner kann die Impulsphasensignatur für einen Sendezyklus und einen terrestrischen Sender vordefiniert werden.According to block 1306, which is optional, respective ones of the number of ranging pulses may have a phase of either a positive-going phase or a negative-going phase. Further, the phases of the respective ones of the number of ranging pulses of the pulse group may correspond to a pulse phase signature. Further, the pulse phase signature may be predefined for a transmission cycle and a terrestrial transmitter.

Gemäß Block 1308, der optional ist, schließt die Impulsphasensignatur eine Angabe der Phase jeder der Anzahl von Impulsen einAccording to block 1308, which is optional, the pulse phase signature includes an indication of the phase of each of the number of pulses

Gemäß Block 1310, der optional ist, kann die Impulsphasensignatur einem vordefinierten Impulsphasensignaturplan entsprechen, der eine Impulsphasensignatur für eine Anzahl von Sendezyklen einschließt.According to block 1310, which is optional, the pulse phase signature may correspond to a predefined pulse phase signature schedule that includes a pulse phase signature for a number of transmit cycles.

14 ist ein Flussdiagramm eines beispielhaften Verfahrens 1400 gemäß verschiedenen Beispielen der Offenbarung. Mindestens ein Abschnitt von Verfahren 1400 kann in einigen Beispielen durch eine Vorrichtung oder ein System durchgeführt werden, wie durch System 900 von 9, Steuerung 902 von 9, Sender 904 von 9, System 1000 von 10, Steuerung 1002 von 10, Sender 1004 von 10, Steuerung 1006 von 10, Sender 1008 von 10, oder eine andere Vorrichtung oder ein anderes System. Obwohl als diskrete Blöcke veranschaulicht, können verschiedene Blöcke, je nach gewünschter Implementierung, in zusätzliche Blöcke unterteilt, zu weniger Blöcken kombiniert oder eliminiert werden. 14 is a flow diagram of an example method 1400 according to various examples of the disclosure. At least a portion of method 1400 may, in some examples, be performed by an apparatus or system such as system 900 of 9 , Control 902 from 9 , channel 904 from 9 , System 1000 from 10 , Control 1002 of 10 , channel 1004 from 10 , Control 1006 of 10 , channel 1008 from 10 , or other device or system. Although illustrated as discrete blocks, various blocks may be broken down into additional Blocks can be divided, combined into fewer blocks, or eliminated.

Block 1402 kann derselbe wie Block 1102 von 11 sein. Block 1404 kann derselbe wie Block 1104 von 11 sein.Block 1402 may be the same as Block 1102 of 11 Block 1404 may be the same as block 1104 of 11 be.

Bei Block 1406, der optional ist, kann eine weitere Anweisung zum Erzeugen eines weiteren Signals empfangen werden. Beispielsweise kann Sender 1008 Anweisungen von Steuerung 1006 empfangen.At block 1406, which is optional, another instruction to generate another signal may be received. For example, transmitter 1008 may receive instructions from controller 1006.

Bei Block 1408, der optional ist, kann ein weiteres Signal übertragen werden. Das weitere Signal kann über einen weiteren terrestrischen Sender zum Übertragen von Funkwellen, die kodierte Nachrichteninformationen und Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung aufweisen, übertragen werden. Das weitere Signal kann zumindest teilweise auf die weitere Anweisung reagieren. Das weitere Signal kann eine Impulsgruppe einschließen, die weitere Entfernungsmessimpulse einschließt, die durch ein weiteres Zwischenimpulsintervall getrennt sind. Zum Beispiel kann der Sender 1008 das weitere Signal übertragen.At block 1408, which is optional, a further signal may be transmitted. The further signal may be transmitted via a further terrestrial transmitter for transmitting radio waves comprising encoded message information and timing information for one or more of positioning, navigation, and timing. The further signal may be responsive, at least in part, to the further instruction. The further signal may include a pulse group including further ranging pulses separated by a further interpulse interval. For example, transmitter 1008 may transmit the further signal.

Gemäß Block 1410, der optional ist, gibt eine Länge des weiteren Zwischenimpulsintervalls den weiteren terrestrischen Sender an.According to block 1410, which is optional, a length of the further interpulse interval indicates the further terrestrial transmitter.

15 ist ein Flussdiagramm eines beispielhaften Verfahrens 1500 gemäß verschiedenen Beispielen der Offenbarung. Mindestens ein Abschnitt von Verfahren 1500 kann in einigen Beispielen durch eine Vorrichtung oder ein System durchgeführt werden, wie durch System 900 von 9, Steuerung 902 von 9, Sender 904 von 9, System 1000 von 10, Steuerung 1002 von 10, Sender 1004 von 10, Steuerung 1006 von 10, Sender 1008 von 10, oder eine andere Vorrichtung oder ein anderes System. Obwohl als diskrete Blöcke veranschaulicht, können verschiedene Blöcke, je nach gewünschter Implementierung, in zusätzliche Blöcke unterteilt, zu weniger Blöcken kombiniert oder eliminiert werden. 15 is a flow diagram of an example method 1500 according to various examples of the disclosure. At least a portion of method 1500 may, in some examples, be performed by an apparatus or system such as system 900 of 9 , Control 902 from 9 , channel 904 from 9 , System 1000 from 10 , Control 1002 of 10 , channel 1004 from 10 , Control 1006 of 10 , channel 1008 from 10 , or other device or system. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.

Block 1502 kann derselbe wie Block 1102 von 11 sein. Block 1504 kann derselbe wie Block 1104 von 11 sein.Block 1502 may be the same as Block 1102 of 11 Block 1504 may be the same as block 1104 of 11 be.

Bei Block 1506, der optional ist, kann eine weitere Anweisung zum Erzeugen eines weiteren Signals empfangen werden. Beispielsweise kann Sender 1008 Anweisungen von Steuerung 1006 empfangen.At block 1506, which is optional, another instruction to generate another signal may be received. For example, transmitter 1008 may receive instructions from controller 1006.

Bei Block 1508, der optional ist, kann ein weiteres Signal übertragen werden. Das weitere Signal kann über einen weiteren terrestrischen Sender übertragen werden. Das weitere Signal kann zumindest teilweise auf die empfangene weitere Anweisung reagieren. Das weitere Signal kann weitere Impulsgruppen aufweisen, wobei die weiteren Impulsgruppen eine Versatzstartzeit gemäß einem weiteren Dithering-Intervall aufweisen. Zum Beispiel kann der Sender 1008 das weitere Signal übertragen.At block 1508, which is optional, a further signal may be transmitted. The further signal may be transmitted via a further terrestrial transmitter. The further signal may be at least partially responsive to the received further instruction. The further signal may include further pulse groups, the further pulse groups having an offset start time according to a further dithering interval. For example, transmitter 1008 may transmit the further signal.

Gemäß Block 1510, der optional ist, können das Dithering-Intervall und das weitere Dithering-Intervall Dithering auf Senderebene sein.According to block 1510, which is optional, the dithering interval and the further dithering interval may be transmitter-level dithering.

Gemäß Block 1512, der optional ist, können das Dithering-Intervall und das weitere Dithering-Intervall Dithering auf Kettenebene sein.According to block 1512, which is optional, the dithering interval and the further dithering interval may be chain-level dithering.

Gemäß Block 1514, der optional ist, können das Dithering-Intervall und das weitere Dithering-Intervall maskiertes Dithering sein.According to block 1514, which is optional, the dithering interval and the further dithering interval may be masked dithering.

Modifikationen, Ergänzungen oder Auslassungen können an jedem von Verfahren 1100, Verfahren 1200, Verfahren 1300, Verfahren 1400 und Verfahren 1500 vorgenommen werden, ohne vom Schutzumfang der vorliegenden Offenbarung abzuweichen. Zum Beispiel können die Vorgänge des Verfahrens 1100, des Verfahrens 1200, des Verfahrens 1300, des Verfahrens 1400 und/oder des Verfahrens 1500 in unterschiedlicher Reihenfolge implementiert werden. Des Weiteren werden die aufgeführten Vorgänge und Handlungen nur als Beispiele bereitgestellt, und einige der Vorgänge und Handlungen können optional sein, zu weniger Vorgängen und Handlungen kombiniert werden oder zu zusätzlichen erweitert werden.Modifications, additions, or omissions may be made to any of method 1100, method 1200, method 1300, method 1400, and method 1500 without departing from the scope of the present disclosure. For example, the acts of method 1100, method 1200, method 1300, method 1400, and/or method 1500 may be implemented in different orders. Furthermore, the listed acts and actions are provided as examples only, and some of the acts and actions may be optional, combined into fewer acts and actions, or expanded into additional ones.

16 ist ein Funktionsblockdiagramm, das einen Empfänger 1602 gemäß einem oder mehreren Beispielen veranschaulicht. Empfänger 1602 schließt eine Antenne 1604 und einen Prozessor 1606 ein. Empfänger 1602 kann einen Speicher 1608 einschließen. Speicher 1608 ist im Empfänger 1602 optional. Die Optionalität des Speichers 1608 wird durch Speicher 1608 veranschaulicht, der mit gestrichelten Linien veranschaulicht ist. Empfänger 1602 kann PNT-Informationen von Empfänger 1602 basierend auf empfangenen Signalen (z. B. Signalen, die gemäß einem der hierin beschriebenen Beispiele übertragen werden) bestimmen. Zusätzlich oder alternativ kann Empfänger 1602 Daten decodieren, die in den empfangenen Signalen codiert sind. 16 is a functional block diagram illustrating a receiver 1602 according to one or more examples. Receiver 1602 includes an antenna 1604 and a processor 1606. Receiver 1602 may include a memory 1608. Memory 1608 is optional in receiver 1602. The optionality of memory 1608 is illustrated by memory 1608 illustrated with dashed lines. Receiver 1602 may determine PNT information from receiver 1602 based on received signals (e.g., signals transmitted according to any of the examples described herein). Additionally or alternatively, receiver 1602 may decode data encoded in the received signals.

Als ein Beispiel kann Prozessor 1606 von Empfänger 1602 Zeitsteuerungsinformationen basierend auf einem oder mehreren Impulsen eines empfangenen Signals bestimmen. Zum Beispiel kann Empfänger 1602 einen Nulldurchgang eines Impulses als eine Angabe eines Zeitsteuerungsereignisses erkennen und interpretieren, z. B. für Positionierung, Navigation und/oder Zeitsteuerung für eine Positionierungstechnik (einschließlich, als nicht einschränkende Beispiele, multilaterale oder hyperbolische Positionsschätzungsberechnungen). Prozessor 1606 kann die Positionsinformationen basierend auf einer Teilmenge von empfangenen Impulsen bestimmen, z. B. kann Prozessor 1606 die Zeitsteuerungsinformationen basierend auf Entfernungsmessimpulsen bestimmen, z. B. wie gemäß einem Pulsordnungsschema 200 von 2 identifiziert.As an example, processor 1606 of receiver 1602 may determine timing information based on one or more pulses of a received signal. For example, receiver 1602 may use a zero crossing of a pulse as an indication of a timing event, e.g., for positioning, navigation, and/or timing for a positioning technique (including, as non-limiting examples, multilateral or hyperbolic position estimation calculations). Processor 1606 may determine the position information based on a subset of received pulses, e.g., processor 1606 may determine the timing information based on ranging pulses, e.g., as in accordance with a pulse ordering scheme 200 of 2 identified.

Prozessor 1606 kann ein oder mehrere Symbole eines oder mehrerer Impulse decodieren. Zum Beispiel kann Prozessor 1606 die Phase eines oder mehrerer Impulse (z. B. Datenimpulse und/oder Zeitsteuerungsimpulse) in Datensymbole decodieren. Zum Beispiel kann Prozessor 1606 Phasen eines oder mehrerer Impulse einer Impulsgruppe (z. B. der Datenimpulse und/oder der Zeitsteuerungsimpulse, ohne Einschränkung) beobachten. Prozessor 1606 kann die beobachteten Phasen des einen oder der mehreren Impulse mit Einträgen in einer Tabelle vergleichen (die in Speicher 1608 gespeichert und/oder sicher für Empfänger 1602 zugänglich sind, z. B. über eine gesicherte Verknüpfung). Die Tabelle kann Phasen mit Datensymbolen korrelieren.Processor 1606 may decode one or more symbols of one or more pulses. For example, processor 1606 may decode the phase of one or more pulses (e.g., data pulses and/or timing pulses) into data symbols. For example, processor 1606 may observe phases of one or more pulses of a pulse group (e.g., the data pulses and/or the timing pulses, without limitation). Processor 1606 may compare the observed phases of the one or more pulses to entries in a table (stored in memory 1608 and/or securely accessible to receiver 1602, e.g., via a secured link). The table may correlate phases with data symbols.

Als nicht einschränkendes Beispiel kann Antenne 1604 ein Signal empfangen, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Signal kann eine Impulsgruppe einschließen, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen nach der Anzahl von Entfernungsmessimpulsen umfasst. Entsprechende der Anzahl von Datenimpulsen können eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen. Daten können unter Verwendung entweder der positiv verlaufenden Phasen oder der negativ verlaufenden Phasen der Datensignale codiert werden. Prozessor 1606 kann die Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen decodieren.As a non-limiting example, antenna 1604 may receive a signal encoding timing information for one or more of positioning, navigation, and timing. The signal may include a pulse group comprising a number of ranging pulses and a number of data pulses following the number of ranging pulses. Corresponding ones of the number of data pulses may have a phase of either a positive-going phase or a negative-going phase. Data may be encoded using either the positive-going phases or the negative-going phases of the data signals. Processor 1606 may decode the data at least partially in response to the phases of the respective ones of the number of data pulses.

Als nicht einschränkendes Beispiel kann Antenne 1604 ein Signal empfangen, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Signal kann eine Impulsgruppe einschließen, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen umfasst. Entsprechende der Anzahl von Datenimpulsen können eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen. Prozessor 1606 kann Phasen der jeweiligen der Anzahl von Datenimpulsen beobachten. Prozessor 1606 kann Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen erhalten.As a non-limiting example, antenna 1604 may receive a signal encoding timing information for one or more of positioning, navigation, and timing. The signal may include a pulse group comprising a number of ranging pulses and a number of data pulses. Corresponding ones of the number of data pulses may have a phase of either a positive going phase or a negative going phase. Processor 1606 may observe phases of the respective ones of the number of data pulses. Processor 1606 may obtain data at least in part in response to the phases of the respective ones of the number of data pulses.

Prozessor 1606 kann einen Sender des empfangenen Signals basierend auf dem empfangenen Signal identifizieren und/oder validieren. Zum Beispiel kann Prozessor 1606 ein oder mehrere Zwischenimpulsintervalle (z. B. nominale Zwischenimpulsintervalle) (z. B. Zwischenimpulsintervall 128 von 1B) des Signals messen und das gemessene eine oder die gemessenen mehreren Zwischenimpulsintervalle mit einer Liste vergleichen, die sich auf Werte von Zwischenimpulsintervallen zu Senderkennungen bezieht, wobei die Liste in Speicher 1608 bei Empfänger 1602 gespeichert und/oder sicher für Empfänger 1602 zugänglich ist, z. B. von Empfänger 1602 über eine sichere Verknüpfung abgerufen wird. Prozessor 1606 kann einen Sender identifizieren oder verifizieren, der das Signal basierend auf einer Übereinstimmung zwischen einem Wert des Zwischenimpulsintervalls des Signals und einem Wert eines Zwischenimpulsintervalls in der Liste überträgt.Processor 1606 may identify and/or validate a transmitter of the received signal based on the received signal. For example, processor 1606 may determine one or more interpulse intervals (e.g., nominal interpulse intervals) (e.g., interpulse interval 128 of 1B) of the signal and compare the measured one or more interpulse intervals to a list relating interpulse interval values to transmitter identifiers, the list stored in memory 1608 at receiver 1602 and/or securely accessible to receiver 1602, e.g., retrieved from receiver 1602 via a secure link. Processor 1606 may identify or verify a transmitter transmitting the signal based on a match between an interpulse interval value of the signal and an interpulse interval value in the list.

Als nicht einschränkendes Beispiel kann Antenne 1604 ein Ortungssignal empfangen, das Zeitinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Entfernungsmesssignal kann einen ersten Impuls einer Impulsgruppe, einen zweiten Impuls der Impulsgruppe und ein Zwischenimpulsintervall zwischen einem Beginn des ersten Impulses und einem Beginn des zweiten Impulses einschließen. Prozessor 1606 kann einen Sender des Entfernungsmesssignals zumindest teilweise als Reaktion auf das Zwischenimpulsintervall identifizieren. Speicher 1608 kann eine Korrelation zwischen dem Zwischenimpulsintervall und dem Sender speichern. Prozessor 1606 kann den Sender als Reaktion auf die Korrelation identifizieren.As a non-limiting example, antenna 1604 may receive a location signal encoding timing information for one or more of positioning, navigation, and timing. The ranging signal may include a first pulse of a pulse group, a second pulse of the pulse group, and an interpulse interval between a start of the first pulse and a start of the second pulse. Processor 1606 may identify a transmitter of the ranging signal at least in part in response to the interpulse interval. Memory 1608 may store a correlation between the interpulse interval and the transmitter. Processor 1606 may identify the transmitter in response to the correlation.

Zusätzlich oder alternativ kann Empfänger 1602, ohne Einschränkung, eine Impulsortungsschemadefinition besitzen (z. B. in Speicher 1608 von Empfänger 1602 gespeichert), z. B. gemäß Impulsordnungsschema 200 von 2. Zusätzlich oder alternativ kann die Impulsortungsschemadefinition für Empfänger 1602 sicher zugänglich sein, z. B. von Empfänger 1602 über eine sichere Verknüpfung abgerufen werden. Unter Verwendung des Impulsortungsschemas kann Empfänger 1602 bestimmen, welche Impulse einer Impulsgruppe Entfernungsmessimpulse sind, welche Zeitnachrichtenimpulse sind und welche Datennachrichtenimpulse gemäß dem Impulsordnungsschema sind.Additionally or alternatively, receiver 1602 may, without limitation, have a pulse location scheme definition (e.g., stored in memory 1608 of receiver 1602), e.g., according to pulse ordering scheme 200 of 2 . Additionally or alternatively, the pulse location scheme definition may be securely accessible to receiver 1602, e.g., retrieved by receiver 1602 via a secure link. Using the pulse location scheme, receiver 1602 may determine which pulses of a pulse group are ranging pulses, which are time message pulses, and which are data message pulses according to the pulse ordering scheme.

Empfänger 1602 kann einen Verschlüsselungsschlüssel (z. B. in Speicher 1608 gespeichert, ohne Einschränkung) besitzen und kann den Verschlüsselungsschlüssel verwenden, um Daten zu entschlüsseln, die in Datenimpulsen und/oder Zeitsteuerungsimpulsen verschlüsselt wurden. Das Entschlüsseln von Zeitsteuerungsinformationen in Zeitsteuerungsimpulsen kann Empfänger 1602 Zugriff auf zusätzliche Zeitsteuerungsinformationen geben, die Empfänger 1602 verwenden kann, um die Genauigkeit bestimmter Positionsinformationen zu erhöhen. Zusätzlich oder alternativ kann der Verschlüsselungsschlüssel für Empfänger 1602 sicher zugänglich sein, z. B. durch Empfänger 1602 über eine sichere Verknüpfung abgerufen werden.Receiver 1602 may have an encryption key (e.g., stored in memory 1608, without limitation) and may use the encryption key to decrypt that has been encrypted in data pulses and/or timing pulses. Decrypting timing information in timing pulses may provide receiver 1602 with access to additional timing information that receiver 1602 may use to increase the accuracy of certain position information. Additionally or alternatively, the encryption key may be securely accessible to receiver 1602, e.g., retrieved by receiver 1602 via a secure link.

Als nicht einschränkendes Beispiel kann Antenne 1604 ein Ortungssignal empfangen, das Nachrichteninformationen und Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Entfernungsmesssignal kann eine Impulsgruppe einschließen, die eine Anzahl von Impulsen umfasst, wobei erste Impulse der Anzahl von Impulsen einen ersten Datentyp codieren und zweite Impulse der Anzahl von Impulsen einen zweiten Datentyp codieren. Prozessor 1606 kann die ersten Impulse und die zweiten Impulse zumindest teilweise als Reaktion auf eine Reihenfolge der ersten Impulse und der zweiten Impulse in der Impulsgruppe und einem vorspezifizierten Impulsordnungsschema identifizieren. Speicher 1608 kann das vorspezifizierte Impulsordnungsschema speichern.As a non-limiting example, antenna 1604 may receive a location signal encoding message information and timing information for one or more of positioning, navigation, and timing. The ranging signal may include a pulse group comprising a number of pulses, where first pulses of the number of pulses encode a first data type and second pulses of the number of pulses encode a second data type. Processor 1606 may identify the first pulses and the second pulses at least in part in response to an order of the first pulses and the second pulses in the pulse group and a prespecified pulse ordering scheme. Memory 1608 may store the prespecified pulse ordering scheme.

Empfänger 1602 kann einen Dithering-Zeitplan aufweisen (z. B. im Speicher 1608 gespeichert, ohne Einschränkung). Zusätzlich oder alternativ kann der Dithering-Zeitplan für Empfänger 1602 sicher zugänglich sein, z. B. von Empfänger 1602 über eine sichere Verknüpfung abgerufen werden. Unter Verwendung des Dithering-Zeitplans kann Empfänger 1602 die Auswirkungen des Dithering auf die empfangenen Signale korrigieren. Durch Korrigieren der Auswirkungen des Dithering kann Empfänger 1602 die Genauigkeit der berechneten Positionierung, Navigation oder Zeitsteuerungsinformationen erhöhen. Empfänger 1602 kann die Auswirkungen von Dithering auf Kettenebene, Dithering auf Senderebene und/oder maskiertem Dithering, z. B. von Dithering auf Kettenebene, Dithering auf Senderebene und/oder maskiertem Dithering wie in Bezug auf 3 bis 7 beschrieben, korrigieren.Receiver 1602 may have a dithering schedule (e.g., stored in memory 1608, without limitation). Additionally or alternatively, the dithering schedule may be securely accessible to receiver 1602, e.g., retrieved by receiver 1602 via a secure link. Using the dithering schedule, receiver 1602 may correct for the effects of dithering on the received signals. By correcting for the effects of dithering, receiver 1602 may increase the accuracy of the calculated positioning, navigation, or timing information. Receiver 1602 may correct for the effects of chain-level dithering, transmitter-level dithering, and/or masked dithering, e.g., chain-level dithering, transmitter-level dithering, and/or masked dithering as described with respect to 3 to 7 described, correct.

Als nicht einschränkendes Beispiel kann Antenne 1604 ein Ortungssignal empfangen, das Zeitinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Entfernungsmesssignal kann eine Impulsgruppe einschließen, wobei die Impulsgruppe von einer nominalen Impulsgruppenstartzeit durch ein Dithering-Intervall verzögert wird. Prozessor 1606 kann eine Übertragungszeit der Impulsgruppe berechnen. Prozessor 1606 kann die berechnete Übertragungszeit anpassen, um das Dithering-Intervall zu berücksichtigen. Speicher 1608 kann einen Dithering-Zeitplan speichern, und Prozessor 1606 kann das Dithering-Intervall zumindest teilweise als Reaktion auf den Dithering-Zeitplan bestimmen.As a non-limiting example, antenna 1604 may receive a positioning signal encoding timing information for one or more of positioning, navigation, and timing. The ranging signal may include a burst, where the burst is delayed from a nominal burst start time by a dithering interval. Processor 1606 may calculate a transmission time of the burst. Processor 1606 may adjust the calculated transmission time to account for the dithering interval. Memory 1608 may store a dithering schedule, and processor 1606 may determine the dithering interval at least in part in response to the dithering schedule.

Beispielsweise kann Empfänger 1602 einen Sender eines Signals zumindest teilweise basierend auf einer Impulsphasensignatur eines oder mehrerer Impulse einer Impulsgruppe identifizieren oder verifizieren. Zum Beispiel kann Empfänger 1602 eine Phase eines oder mehrerer Impulse (z. B. Entfernungsmessimpulse) einer Impulsgruppe bestimmen. Empfänger 1602 kann die bestimmten Phasen der Impulse mit einem Impulsphasensignaturplan vergleichen, wobei der Impulsphasensignaturplan in Speicher 1608 bei Empfänger 1602 gespeichert werden kann und/oder sicher für Empfänger 1602 zugänglich ist, z. B. von Empfänger 1602 über eine sichere Verknüpfung abgerufen wird. Empfänger 1602 kann einen Sender identifizieren, der das Signal basierend auf einer Übereinstimmung zwischen den gemessenen Phasen der Impulse und der Impulsphasensignatur in dem Impulsphasensignaturplan übertragen hat. In solchen Beispielen kann das Signal gemäß der vorstehenden Beschreibung in Bezug auf 8A bis 8C übertragen worden sein.For example, receiver 1602 may identify or verify a transmitter of a signal based at least in part on a pulse phase signature of one or more pulses of a pulse group. For example, receiver 1602 may determine a phase of one or more pulses (e.g., ranging pulses) of a pulse group. Receiver 1602 may compare the determined phases of the pulses to a pulse phase signature map, where the pulse phase signature map may be stored in memory 1608 at receiver 1602 and/or securely accessible to receiver 1602, e.g., retrieved by receiver 1602 via a secure link. Receiver 1602 may identify a transmitter that transmitted the signal based on a match between the measured phases of the pulses and the pulse phase signature in the pulse phase signature map. In such examples, the signal may have been transmitted as described above with respect to FIGS. 8A-8C.

Als nicht einschränkendes Beispiel kann Antenne 1604 ein Ortungssignal empfangen, das Zeitinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Entfernungsmesssignal kann eine Impulsgruppe einschließen, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen einschließt, wobei jeder der Anzahl von Entfernungsmessimpulsen entweder eine positiv verlaufende Phase oder eine negativ verlaufende Phase aufweist. Prozessor 1606 kann einen Sender des Entfernungsmesssignals validieren, indem er Phasen der Anzahl von Entfernungsmessimpulsen mit einer Impulsphasensignatur des Senders vergleicht. Speicher 1608 kann die Impulsphasensignatur speichern.As a non-limiting example, antenna 1604 may receive a location signal encoding timing information for one or more of positioning, navigation, and timing. The ranging signal may include a pulse group including a number of ranging pulses and a number of data pulses, wherein each of the number of ranging pulses has either a positive going phase or a negative going phase. Processor 1606 may validate a transmitter of the ranging signal by comparing phases of the number of ranging pulses to a pulse phase signature of the transmitter. Memory 1608 may store the pulse phase signature.

17 ist ein Funktionsblockdiagramm, das ein System, das einen Sender 1716 und einen Empfänger 1708 einschließt, gemäß einem oder mehreren Beispielen. Sender 1716 kann ein Beispiel eines der Sender 904 von 9, des Senders 1004 von 10 und des Senders 1008 von 10 sein. Empfänger 1708 kann ein Beispiel von Empfänger 1602 von 16 sein. 17 is a functional block diagram illustrating a system including a transmitter 1716 and a receiver 1708, according to one or more examples. Transmitter 1716 may be an example of one of the transmitters 904 of 9 , the station 1004 from 10 and the transmitter 1008 from 10 Receiver 1708 may be an example of receiver 1602 of 16 be.

Als ein nicht einschränkendes Beispiel kann ein Signal 1702 ein Ortungssignal sein, das an einer Senderantenne 1704 eines Senders 1716 übertragen werden soll. Ein Signal 1706 kann das Entfernungsmesssignal sein, das als Funkfrequenzübertragung an der Senderantenne 1704 übertragen wurde. Signal 1706 kann an einer Antenne 1710 eines Empfängers 1708 empfangen werden. Empfänger 1708 kann unter Verwendung eines Prozessors 1712 Daten 1714 basierend auf Signal 1706 erzeugen. Daten 1714 können Positions-, Navigations- und/oder Zeitsteuerungsinformationen einschließen. Daten 1714 können ferner eine Nachricht einschließen.As a non-limiting example, a signal 1702 may be a location signal to be transmitted at a transmitter antenna 1704 of a transmitter 1716. A signal 1706 may be the ranging signal transmitted as a radio frequency transmission at the transmitter antenna 1704. Signal 1706 may be transmitted at an antenna 1710 a receiver 1708. Receiver 1708 may generate data 1714 based on signal 1706 using a processor 1712. Data 1714 may include position, navigation, and/or timing information. Data 1714 may further include a message.

18 ist ein Funktionsblockdiagramm, das einen oder mehrere Vorgänge 1800 veranschaulicht, die an einem Empfänger gemäß einem oder mehreren Beispielen auftreten können. Vorgänge 1800 können an Empfänger 1602 von 16 und/oder Empfänger 1708 von 17 auftreten und/oder durch diesen durchgeführt werden. Vorgänge 1800 können Teil einer Erfassungsphase von Vorgängen eines Empfängers sein. 18 is a functional block diagram illustrating one or more operations 1800 that may occur at a receiver according to one or more examples. Operations 1800 may be performed on receivers 1602 from 16 and/or recipient 1708 of 17 occur and/or are performed by the recipient. Operations 1800 may be part of a capture phase of operations of a recipient.

Signal 1802 kann ein empfangenes Signal sein, das einen oder mehrere Datenblöcke zu einem oder mehreren jeweiligen Zeiten einschließt. Als nicht einschränkendes Beispiel kann Signal 1802 ein Entfernungsmesssignal sein, das ein oder mehrere Impulse oder Impulsgruppen von einer oder mehreren Epochen einschließt. Signal 1802 kann ein Beispiel von Signal 1706 von 17 sein, wie bei Empfänger 1708 von 17 empfangen.Signal 1802 may be a received signal including one or more blocks of data at one or more respective times. As a non-limiting example, signal 1802 may be a ranging signal including one or more pulses or groups of pulses from one or more epochs. Signal 1802 may be an example of signal 1706 from 17 as in receiver 1708 of 17 received.

Bei Signalerfassung 1804 kann Signal 1802 unter Verwendung eines angepassten Filters erfasst werden. Als ein nicht einschränkendes Beispiel können empfangene Signale an einer oder mehreren Frequenzen mit vorbestimmten Mustern eines oder mehrerer angepasster Filter verglichen werden, um digitale Abtastwerte zu erfassen, die für das Signal 1802 repräsentativ sind. Bei Signalerfassung 1804 kann eine Startzeit einer Epoche bestimmt werden. Da ferner eine Dauer einer Epoche bekannt sein kann, kann bei Signalerfassung 1804 auch eine nominale Startzeit der nachfolgenden Epochen bestimmt werden. Der Epochenstartzeit kann Impulsbildung 1808 bereitgestellt werden und/oder Datendecodierung 1812 kann entweder direkt aus Signalerfassung 1804 oder der Epochenstartzeit in Informationen 1810 und/oder Informationen 1814 eingeschlossen sein.At signal acquisition 1804, signal 1802 may be acquired using a matched filter. As a non-limiting example, received signals at one or more frequencies may be compared to predetermined patterns of one or more matched filters to acquire digital samples representative of signal 1802. At signal acquisition 1804, a start time of an epoch may be determined. Further, since a duration of an epoch may be known, a nominal start time of subsequent epochs may also be determined at signal acquisition 1804. The epoch start time may be provided to pulse formation 1808 and/or data decoding 1812 may be included either directly from signal acquisition 1804 or the epoch start time in information 1810 and/or information 1814.

Informationen 1806, die Signalerfassung 1804 bereitgestellt werden, können Informationen sein oder einschließen, die verwendet werden, um das Signal bei Signalerfassung 1804 zu erfassen. Informationen 1806 können eine oder mehrere Signalnachbildungen einschließen, z. B. Nachbildungen eines Abschnitts von Signal 1802 abzüglich unbekannter Daten (z. B. einer Nachricht, die durch das Signal und/oder Rauschen codiert wird). Die Signalnachbildungen können Nachbildungen eines oder mehrerer Impulse und/oder einer oder mehrerer Impulsgruppen einschließen. In einigen Beispielen können die Signalnachbildungen Impulse einer Epoche einschließen. Die Signalnachbildungen können für den Empfänger vorberechnet werden, um mit Signal 1802 zu korrelieren, um Signal 1802 zu erfassen. Die Signalnachbildungen können zumindest teilweise auf einem Zwischenimpulsintervall basieren, wobei das Zwischenimpulsintervall in Bezug auf einen Sender eindeutig sein kann (z. B. wie in Bezug auf 1B beschrieben). Das Zwischenimpulsintervall kann auch eindeutig für das zu erfassende Signal sein. Zusätzlich oder alternativ kann die Signalnachbildung zumindest teilweise auf einer unverschlüsselten Impulsphasensignatur basieren (z. B. wie in Bezug auf 8A, 8B und 8C beschrieben). Die Impulsphasensignatur kann auch eindeutig für das zu erfassende Signal sein.Information 1806 provided to signal acquisition 1804 may be or include information used to acquire the signal at signal acquisition 1804. Information 1806 may include one or more signal replicas, e.g., replicas of a portion of signal 1802 minus unknown data (e.g., a message encoded by the signal and/or noise). The signal replicas may include replicas of one or more pulses and/or one or more groups of pulses. In some examples, the signal replicas may include pulses of an epoch. The signal replicas may be pre-computed for the receiver to correlate with signal 1802 to acquire signal 1802. The signal replicas may be based at least in part on an interpulse interval, where the interpulse interval may be unique with respect to a transmitter (e.g., as described with respect to 1B The interpulse interval may also be unique to the signal to be detected. Additionally or alternatively, the signal replica may be based at least in part on an unencrypted pulse phase signature (e.g. as described with respect to 8A , 8B and 8C described). The pulse phase signature can also be unique to the signal to be detected.

Bei der Impulsbildung 1808 kann ein Mischimpuls gebildet werden. Der Mischimpuls kann auf einem Durchschnitt von zwei oder mehr Impulsen basieren. Zum Beispiel kann es in einigen Situationen aufgrund von Rauschen oder anderen Abweichungen schwierig oder ungenau sein, eine Ankunftszeit eines Impulses basierend auf einem einzelnen Impuls zu berechnen. Somit kann das Mitteln mehrerer Impulse zum Bilden eines Mischimpulses eine genauere Berechnung einer Ankunftszeit des Mischimpulses ermöglichen. In Bezug auf die in Bezug auf 1C und 1D beschriebenen Impulse kann das Mitteln das Mitteln einer Vorderkante mehrerer Impulse einschließen. Das Mittelungsintervall kann basierend auf der Plattformdynamik (z. B. der Bewegung einer Plattform des Empfängers) ausgewählt werden. Die zwei oder mehr zu mittelnden Impulse können so ausgewählt werden, um Impulse zu sein, die keiner Codierungsverzögerung unterliegen. Zum Beispiel können gemäß einem Impulsordnungsschema (z. B. Impulsordnungsschema 200 von 2) Entfernungsmessimpulse, die nicht durch eine Codierungsverzögerung verzögert werden, ausgewählt werden, um bei der Impulsbildung 1808 gemittelt zu werden.In pulse formation 1808, a mixed pulse may be formed. The mixed pulse may be based on an average of two or more pulses. For example, in some situations, it may be difficult or inaccurate to calculate an arrival time of a pulse based on a single pulse due to noise or other deviations. Thus, averaging multiple pulses to form a mixed pulse may enable a more accurate calculation of an arrival time of the mixed pulse. With respect to 1C and 1D For the pulses described above, averaging may include averaging a leading edge of a plurality of pulses. The averaging interval may be selected based on platform dynamics (e.g., motion of a platform of the receiver). The two or more pulses to be averaged may be selected to be pulses that are not subject to encoding delay. For example, according to a pulse ordering scheme (e.g., pulse ordering scheme 200 of 2 ) Distance measuring pulses that are not delayed by an encoding delay are selected to be averaged in pulse formation 1808.

Bei der Impulsbildung 1808 können der eine oder die mehreren Impulse, die bei der Impulsbildung 1808 gebildet werden, analysiert werden. Als ein nicht einschränkendes Beispiel kann eine Impulshülle (z. B. Impulshülle 144 von 1C) identifiziert werden. Zusätzlich oder alternativ können Phasenverfolgungspunkte (z. B. Punkte in dem Impuls, bei denen eine Phase des Impulses bestimmt werden kann) identifiziert werden. Zusätzlich oder alternativ kann bei der Impulsbildung 1808 eine Ankunftszeit eines von mehr der Impulse bestimmt werden. Informationen 1824 können eine oder mehrere Informationen bezüglich eines oder mehrerer Impulse einschließen, z. B. die bei Impulsbildung 1808 gebildeten Impulse einschließen. Informationen 1824 können zum Beispiel Startzeiten von Impulsen (z. B. Startzeiten von Entfernungsmessimpulsen) und/oder Zwischenimpulsintervallen (z. B. nominalen Zwischenimpulsintervallen) einschließen. Impulsbildung 1808 kann Informationen 1824 zur Datendecodierung 1812 bereitstellen.In pulse formation 1808, the one or more pulses formed in pulse formation 1808 may be analyzed. As a non-limiting example, a pulse envelope (e.g., pulse envelope 144 of 1C ). Additionally or alternatively, phase tracking points (e.g., points in the pulse at which a phase of the pulse can be determined) may be identified. Additionally or alternatively, an arrival time of one of more of the pulses may be determined during pulse formation 1808. Information 1824 may include one or more pieces of information relating to one or more pulses, e.g., the pulses formed during pulse formation 1808. Information 1824 may include, for example, pulse start times (e.g., range-measuring pulse start times) and/or inter-pulse intervals (e.g., nominal interpulse intervals). Pulse formation 1808 may provide information 1824 for data decoding 1812.

Informationen 1810 können Informationen sein oder einschließen, die verwendet werden, um die Mischimpulse bei der Impulsbildung 1808 zu bilden. Informationen 1810 können Epochenstartzeiten einschließen. Epochenstartzeiten können einen Index in einen Datenvektor sein oder einschließen. Der Datenvektor kann sich auf die Zeit beziehen.Information 1810 may be or include information used to form the mixing pulses in pulse formation 1808. Information 1810 may include epoch start times. Epoch start times may be or include an index into a data vector. The data vector may be related to time.

Bei Datendecodierung 1812 können eine Epochennummer 1816 und Nachrichten 1818 (einschließlich z. B. Zeitnachrichten und/oder Datennachrichten) aus dem Signal 1802 decodiert werden. Als nicht einschränkendes Beispiel können Phasen von Impulsen (z. B. wie in Bezug auf 1C und 1D beschrieben) (z. B. Entfernungsmessimpulse) identifiziert werden, Phasen mehrerer Impulse können in Daten decodiert werden. Zum Beispiel können die Phasen eines Satzes von Impulsen in ein Datensymbol übersetzt werden, indem die Phasen des Satzes von Impulsen mit Einträgen in einer Tabelle verglichen werden, die Impulsphasen mit Datensymbolen korreliert.At data decoding 1812, an epoch number 1816 and messages 1818 (including, for example, time messages and/or data messages) may be decoded from the signal 1802. As a non-limiting example, phases of pulses (e.g., as described with respect to 1C and 1D described) (e.g., ranging pulses) can be identified, phases of multiple pulses can be decoded into data. For example, the phases of a set of pulses can be translated into a data symbol by comparing the phases of the set of pulses to entries in a table that correlates pulse phases with data symbols.

Zusätzlich oder alternativ können gemäß einem nominalen Zwischenimpulsintervall, eindeutigen Zwischenimpulsintervallen (z. B. wie in Bezug auf 1B beschrieben) und/oder einem nominalen Gruppenwiederholungsintervall Impulsgruppen und/oder einzelne Impulse innerhalb des erfassten Signals identifiziert werden. Als nicht einschränkendes Beispiel können Start- und/oder Endzeiten (z. B. wie durch 1C und/oder 1D veranschaulicht) einzelner Impulse identifiziert werden. Basierend auf den Start- und/oder Endzeiten kann das erfasste Signal in Impulse geparst werden.Additionally or alternatively, according to a nominal interpulse interval, unique interpulse intervals (e.g. as in relation to 1B described) and/or a nominal group repetition interval, pulse groups and/or individual pulses within the acquired signal can be identified. As a non-limiting example, start and/or end times (e.g. as defined by 1C and or 1D illustrated) individual pulses can be identified. Based on the start and/or end times, the captured signal can be parsed into pulses.

Gemäß einem Impulsordnungsschema (z. B. Impulsordnungsschema 200 von 2) können Vorlagenimpulse, Datenimpulse und/oder Zeitsteuerungsimpulse aus den empfangenen Impulsen identifiziert werden. Gemäß einer Impulsphasensignatur (z. B. wie in Bezug auf 8A, 8B und 8C beschrieben) können Phasen jedes Entfernungsmessimpulses korrigiert werden (z. B. können Phasencodes von den Impulsen verwischt werden). Die Datenimpulse und/oder Zeitsteuerungsimpulse können so identifiziert werden, dass Daten (codiert als Phasen der Daten und/oder Zeitsteuerungsimpulse) decodiert werden können.According to a pulse ordering scheme (e.g. pulse ordering scheme 200 of 2 ), template pulses, data pulses and/or timing pulses can be identified from the received pulses. According to a pulse phase signature (e.g. as described in relation to 8A , 8B and 8C described), phases of each ranging pulse can be corrected (e.g., phase codes can be smeared from the pulses). The data pulses and/or timing pulses can be identified so that data (encoded as phases of the data and/or timing pulses) can be decoded.

Die bestimmten Symbole oder Bits von Daten, die bei Datendecodierung 1812 decodiert werden, können ohne Einschränkung in einen Fehlerkorrekturalgorithmus eingegeben werden, z. B. einen Reed Solomon Forward Correction-Algorithmus (FEC-Algorithmus). Wenn eine Anzahl von Fehlern derart ist, dass der Fehlerkorrekturalgorithmus die Fehler korrigieren kann, kann der Fehlerkorrekturalgorithmus die korrekte Nachricht als Nachrichten 1818 zurückgeben. Wenn der Fehlerkorrekturalgorithmus die Zeitnachricht während der Erfassungsphase ablehnt, hat der Empfänger möglicherweise nicht erfolgreich das Signal erfasst (z. B. bei Signalerfassung 1804). Wenn der Empfänger das Signal nicht erfolgreich erfasst hat, können nachfolgende Datenblöcke des Signals erfasst werden und der Prozess kann erneut beginnen.The particular symbols or bits of data decoded at data decoding 1812 may be input without restriction to an error correction algorithm, such as a Reed Solomon Forward Correction (FEC) algorithm. If a number of errors are such that the error correction algorithm can correct the errors, the error correction algorithm may return the correct message as messages 1818. If the error correction algorithm rejects the time message during the acquisition phase, the receiver may not have successfully acquired the signal (e.g., at signal acquisition 1804). If the receiver did not successfully acquire the signal, subsequent data blocks of the signal may be acquired and the process may begin again.

Ein oder mehrere Zeitnachrichtenimpulse können in Symbole und Zeitnachrichten-Bits decodiert werden. Wenn der Fehlerkorrekturalgorithmus bestimmt, dass die Nachricht keine Fehler aufweist, oder der Fehlerkorrekturalgorithmus die Fehler korrigiert hat, können die Zeitnachrichten-Bits in eine Epochennummer 1816 geparst werden, die an Signalvalidierung 1820 und/oder andere zugehörige Zeitdaten weitergeleitet werden soll.One or more timing message pulses may be decoded into symbols and timing message bits. If the error correction algorithm determines that the message has no errors, or the error correction algorithm has corrected the errors, the timing message bits may be parsed into an epoch number 1816 to be passed to signal validation 1820 and/or other associated timing data.

Bei Datendecodierung 1812 kann die Epochennummer 1816 mit einem kryptografischen Schlüssel 1822 (hierin alternativ als „Schlüssel 1822“ bezeichnet) kombiniert werden, um die Datennachricht zu entschlüsseln. Die Datennachricht kann in Informationen geparst werden, wie beispielsweise, aber nicht darauf beschränkt, Differenzkorrekturen und/oder eine Datennachricht.In data decoding 1812, the epoch number 1816 may be combined with a cryptographic key 1822 (alternatively referred to herein as "key 1822") to decrypt the data message. The data message may be parsed into information such as, but not limited to, differential corrections and/or a data message.

Informationen 1814 können Informationen einschließen, die bei Datendecodierung 1812 verwendet werden, um Daten aus dem erfassten Signal zu decodieren. Informationen 1814 können einen kryptografischen Schlüssel einschließen (verwendet z. B. zum Decodieren der Datennachricht bei Datendecodierung 1812). Zusätzlich oder alternativ können Informationen 1814 das Impulsordnungsschema einschließen. Zusätzlich oder alternativ können Informationen 1814 die Epochenstartzeit einschließen.Information 1814 may include information used in data decoding 1812 to decode data from the acquired signal. Information 1814 may include a cryptographic key (e.g., used to decode the data message in data decoding 1812). Additionally or alternatively, information 1814 may include the pulse ordering scheme. Additionally or alternatively, information 1814 may include the epoch start time.

Bei Signalvalidierung 1820 kann Signal 1802 validiert werden, z. B. basierend auf einer Entsprechung zwischen Phasen von Impulsen des Signals 1802 und einer Impulsphasensignatur. In einigen Beispielen kann Signalvalidierung 1820 Phasencodes und/oder Epochenstartzeit zur Impulsbildung 1808 bereitstellen.At signal validation 1820, signal 1802 may be validated, e.g., based on a correspondence between phases of pulses of signal 1802 and a pulse phase signature. In some examples, signal validation 1820 may provide phase codes and/or epoch start time for pulse formation 1808.

Als nicht einschränkendes Beispiel können Epochennummer 1816 und Schlüssel 1822 Eingaben zur Signalvalidierung 1820 sein. Bei Signalvalidierung 1820 kann ein Index einer Nachschlagetabelle von Impulsphasensignaturen bestimmt werden (z. B. basierend zumindest teilweise auf Epochennummer 1816). Als nicht einschränkendes Beispiel können Epochennummer 1816 und Schlüssel 1822 als Eingabe in einen kryptografischen Algorithmus (nicht gezeigt) verwendet werden, der einen Index einer Nachschlagetabelle von Impulsphasensignaturen zurückgibt. Die Nachschlagetabelle kann eine Impulsphasensignatur (als Reaktion auf Epochennummer 1816 und Schlüssel 1822) zurückgeben. Wenn die Phasen von Signal 1802 mit der Impulsphasensignatur übereinstimmen, kann Signal 1802 validiert werden.As a non-limiting example, epoch number 1816 and key 1822 may be inputs to signal validation 1820. During signal validation 1820, an index of a lookup table of pulse phase signatures may be determined (e.g., based at least in part on epoch number 1816). As a non-limiting example, epoch number 1816 and key 1822 may be used as input to a cryptographic algorithm (not shown) that determines an index a lookup table of pulse phase signatures. The lookup table may return a pulse phase signature (in response to epoch number 1816 and key 1822). If the phases of signal 1802 match the pulse phase signature, signal 1802 may be validated.

In einigen Beispielen kann Epochennummer 1816, die (bei Datendecodierung 1812) durch Decodieren einer Zeitnachricht während einer Epoche erhalten wurde, als die unverschlüsselte Impulsphasensignatur übertragen wurde, inkrementiert und verwendet werden, um die Impulsphasensignatur der nächsten Epoche von Signal 1802 zurückzugeben. Wenn diese Sequenz verschlüsselt wurde, wird die verschlüsselte Impulsphasensignatur mit dem empfangenen Signal 1802 korreliert. Wenn die Korrelation ausreichend positiv ist (z. B. eine vorbestimmte Schwelle erfüllt oder überschreitet, ohne Einschränkung), wird Signal 1802 authentifiziert, der Empfänger wurde erfolgreich erfasst und geht in die Verfolgungsphase über.In some examples, epoch number 1816, obtained (at data decoding 1812) by decoding a timing message during an epoch when the unencrypted pulse phase signature was transmitted, may be incremented and used to return the pulse phase signature of the next epoch of signal 1802. If this sequence was encrypted, the encrypted pulse phase signature is correlated with the received signal 1802. If the correlation is sufficiently positive (e.g., meets or exceeds a predetermined threshold, without limitation), signal 1802 is authenticated, the receiver has been successfully acquired, and proceeds to the tracking phase.

19 ist ein Funktionsblockdiagramm, das einen oder mehrere Vorgänge 1900 veranschaulicht, die an einem Empfänger gemäß einem oder mehreren Beispielen auftreten können. Vorgänge 1900 können an Empfänger 1602 von 16 und/oder Empfänger 1708 von 17 auftreten und/oder durch diesen durchgeführt werden. Vorgänge 1900 können Teil einer Verfolgungsphase des Betriebs eines Empfängers sein. Vorgang 1900 kann einer erfolgreichen Beendigung eines oder mehrerer Vorgänge 1800 folgen. 19 is a functional block diagram illustrating one or more operations 1900 that may occur at a receiver according to one or more examples. Operations 1900 may be performed on receivers 1602 from 16 and/or recipient 1708 of 17 and/or performed by a receiver. Operations 1900 may be part of a tracking phase of a receiver's operation. Operation 1900 may follow successful completion of one or more operations 1800.

Signal 1902 kann das gleiche wie Signal 1802 von 18 sein oder diesem im Wesentlichen ähnlich sein. Signalvalidierung 1920 kann gleich oder im Wesentlichen ähnlich der Signalvalidierung 1820 von 18 sein, Schlüssel 1904 kann gleich oder im Wesentlichen ähnlich dem Schlüssel 1822 von 18 sein, und Epochennummer 1906 kann gleich oder im Wesentlichen ähnlich der Epochennummer 1816 von 18 sein.Signal 1902 can be the same as signal 1802 from 18 Signal validation 1920 may be the same as or substantially similar to signal validation 1820 of 18 Key 1904 may be equal or substantially similar to key 1822 of 18 and epoch number 1906 may be equal to or substantially similar to epoch number 1816 of 18 be.

Zusätzlich zu den in Bezug auf Signalvalidierung 1820 beschriebenen Vorgängen kann Signalvalidierung 1920 Phasencodes an Impulsbildung 1908 und/oder Datendecodierung 1912 bereitstellen. Als ein nicht einschränkendes Beispiel kann Signalvalidierung 1920 bei Signalvalidierung 1920 Signal 1902 zumindest teilweise als Reaktion auf eine Übereinstimmung zwischen Phasen von Signal 1902 und einer Impulsphasensignatur einer Tabelle gültiger Impulsphasensignaturen validieren. Zusätzlich oder alternativ kann die Impulsphasensignatur bei Datendecodierung 1912 verwendet werden, um den Phasencode vor dem Demodulationsprozess zu verwischen. Zusätzlich oder alternativ kann die Impulsphasensignatur auch bei Impulsbildung 1908 verwendet werden, um den Phasencode vor dem Erzeugen des Misch- oder gemittelten Impulses zu verwischen.In addition to the operations described with respect to signal validation 1820, signal validation 1920 may provide phase codes to pulse formation 1908 and/or data decoding 1912. As a non-limiting example, at signal validation 1920, signal validation 1920 may validate signal 1902 at least in part in response to a match between phases of signal 1902 and a pulse phase signature of a table of valid pulse phase signatures. Additionally or alternatively, the pulse phase signature may be used at data decoding 1912 to blur the phase code prior to the demodulation process. Additionally or alternatively, the pulse phase signature may also be used at pulse formation 1908 to blur the phase code prior to generating the mixed or averaged pulse.

Impulsbildung 1908 kann die gleiche wie Impulsbildung 1808 von 18 sein oder dieser im Wesentlichen ähnlich sein. Informationen 1910 können die gleichen wie Informationen 1810 von 18 sein oder diesen im Wesentlichen ähnlich sein. Datendecodierung 1912 kann die gleiche wie Datendecodierung 1812 von 18 sein oder dieser im Wesentlichen ähnlich sein. Informationen 1914 können die gleichen wie Informationen 1814 von 18 sein oder diesen im Wesentlichen ähnlich sein. Epochennummer 1906, Schlüssel 1904 und/oder eine Epochenstartzeit können in Informationen 1914 eingeschlossen sein. Zusätzlich zu den in Bezug auf Datendecodierung 1812 beschriebenen Vorgängen kann Datendecodierung 1912 Differenzkorrekturen 1928 erzeugen. Differenzkorrekturen 1928 können zumindest teilweise auf einer decodierten Datennachricht basieren.Impulse formation 1908 can be the same as impulse formation 1808 of 18 or substantially similar to it. Information 1910 may be the same as information 1810 of 18 or substantially similar thereto. Data decoding 1912 may be the same as data decoding 1812 of 18 or substantially similar to it. Information 1914 may be the same as Information 1814 of 18 or substantially similar thereto. Epoch number 1906, key 1904, and/or an epoch start time may be included in information 1914. In addition to the operations described with respect to data decoding 1812, data decoding 1912 may generate differential corrections 1928. Differential corrections 1928 may be based at least in part on a decoded data message.

Bei Zeitberechnung 1916 kann eine nominale Übertragungszeit (TOT) einer Epoche (z. B. einer aktuellen Epoche) des Signals 1902 berechnet werden. Die nominale TOT kann die Epochennummer multipliziert mit der Epochendauer plus die nominale Emissionsverzögerung für die besondere Station sein.In time calculation 1916, a nominal transmission time (TOT) of an epoch (e.g., a current epoch) of signal 1902 may be calculated. The nominal TOT may be the epoch number multiplied by the epoch duration plus the nominal emission delay for the particular station.

Zusätzlich oder alternativ kann bei der Zeitberechnung 1916 Dither korrigiert werden. Als ein nicht einschränkendes Beispiel kann Dither bei der Zeitberechnung 1916 berücksichtigt und/oder korrigiert werden, wenn eine TOT von Signal 1902 für die relevante Epoche bestimmt wird. Bei Zeitberechnung 1916 können ein oder mehrere Dithering-Versätze bestimmt werden, z. B. durch Indizieren in einen Dithering-Zeitplan unter Verwendung von Epochennummer 1906 (z. B. wie in Bezug auf 3 bis 7 beschrieben). Die Dithering-Versätze können der TOT hinzugefügt oder von dieser subtrahiert werden, um eine TOT zu erhalten, die nicht durch Dithering verzerrt wird.Additionally or alternatively, dither may be corrected in timing calculation 1916. As a non-limiting example, dither may be taken into account and/or corrected in timing calculation 1916 when determining a TOT of signal 1902 for the relevant epoch. In timing calculation 1916, one or more dithering offsets may be determined, e.g., by indexing into a dithering schedule using epoch number 1906 (e.g., as described with respect to 3 to 7 The dithering offsets can be added to or subtracted from the TOT to obtain a TOT that is not distorted by dithering.

Bei Zeitinformationsberechnung 1922 können Zeitsteuerungsinformationen berechnet werden. Als ein nicht einschränkendes Beispiel kann ein Versatz zwischen einer Ortszeit und einer koordinierten Weltzeit (UTC) bestimmt werden. Die Zeitsteuerungsinformationen können basierend auf Signal 1902 (z. B. wie bei Impulsbildung 1908 analysiert) berechnet werden. Als ein nicht einschränkendes Beispiel können bei Zeitinformationsberechnung 1922 Zeitsteuerungsinformationen zumindest teilweise als Reaktion auf eine Ankunftszeit eines oder mehrerer Impulse des Signals 1902 berechnet werden, z. B. wie bei Impulsbildung 1908 identifiziert. In einigen Fällen kann die Ankunftszeit eines oder mehrerer Impulse als Reaktion auf einen bestimmten Versatz zwischen der Ortszeit und der UTC verfeinert oder aktualisiert werden. Zusätzlich oder alternativ können die Zeitsteuerungsinformationen bei Zeitinformationsberechnung 1922 zumindest teilweise basierend auf Differenzkorrekturen 1928 berechnet werden, wobei Differenzkorrekturen 1928 bei Datendecodierung 1912 bestimmt wurden. Als ein nicht einschränkendes Beispiel können die Zeitsteuerungsinformationen bei Datendecodierung 1912 von Zeitnachrichtenimpulsen decodiert werden. Die Zeitsteuerungsinformationen können Differenzkorrekturen einschließen. Bei Zeitinformationsberechnung 1922 können die Differenzkorrekturen angewendet werden. Zusätzlich oder alternativ kann die Übertragungszeit, z. B. nachdem die Auswirkungen von Dithering korrigiert wurden (wobei Korrekturen bei Zeitberechnung 1916 aufgetreten sein können), verwendet werden, um die Zeitsteuerungsinformationen bei Zeitinformationsberechnung 1922 zu berechnen.At time information calculation 1922, timing information may be calculated. As a non-limiting example, an offset between a local time and Coordinated Universal Time (UTC) may be determined. The timing information may be calculated based on signal 1902 (e.g., as analyzed at pulse formation 1908). As a non-limiting example, at time information calculation 1922, timing information may be calculated at least in part in response to an arrival time of one or more pulses of signal 1902, e.g., as identified at pulse formation 1908. In In some cases, the time of arrival of one or more pulses may be refined or updated in response to a particular offset between local time and UTC. Additionally or alternatively, the timing information at time information calculation 1922 may be calculated at least in part based on differential corrections 1928, where differential corrections 1928 were determined at data decoding 1912. As a non-limiting example, the timing information at data decoding 1912 may be decoded from time message pulses. The timing information may include differential corrections. At time information calculation 1922, the differential corrections may be applied. Additionally or alternatively, the transmission time, e.g., after the effects of dithering have been corrected (where corrections may have occurred at time calculation 1916), may be used to calculate the timing information at time information calculation 1922.

Bei PNT-Berechnung 1924 können PNT-Informationen 1926 berechnet werden. PNT-Informationen 1926 können eine Position des Empfängers einschließen, z. B. relativ zu einem oder mehreren Sendern. PNT-Informationen 1926 können einen Breiten- und Längengrad des Empfängers einschließen. PNT-Informationen 1926 können bei PNT-Berechnung 1924 zumindest teilweise basierend auf Unterschieden zwischen Übertragungszeiten von Signalen (einschließlich z. B. Signal 1902) von zwei oder mehr Sendern (wobei Übertragungszeiten bei Zeitberechnung 1916 berechnet worden sein können) und Ankunftszeiten der Signale berechnet werden (wobei die Ankunftszeiten bei Impulsbildung 1908 berechnet wurden und/oder Ankunftszeiten bei Zeitinformationsberechnung 1922 angepasst oder verfeinert wurden). PNT-Informationen 1926 können bei PNT-Berechnung 1924 unter Verwendung einer Positionierungstechnik (einschließlich, als nicht einschränkende Beispiele, multilaterale Positionsschätzung oder hyperbolische Positionsschätzungsberechnungen) berechnet werden.At PNT calculation 1924, PNT information 1926 may be calculated. PNT information 1926 may include a position of the receiver, e.g., relative to one or more transmitters. PNT information 1926 may include a latitude and longitude of the receiver. PNT information 1926 may be calculated at PNT calculation 1924 based at least in part on differences between transmission times of signals (including, e.g., signal 1902) from two or more transmitters (where transmission times may have been calculated at time calculation 1916) and arrival times of the signals (where arrival times were calculated at pulse formation 1908 and/or arrival times were adjusted or refined at time information calculation 1922). PNT information 1926 may be calculated in PNT calculation 1924 using a positioning technique (including, as non-limiting examples, multilateral position estimation or hyperbolic position estimation calculations).

Zusätzlich oder alternativ kann der Empfänger bei PNT-Berechnung 1924 zu Zwecken der Überwachung, Vermessung oder Zeitsteuerung verwendet werden. Zum Beispiel kann der Empfänger die empfangene Ankunftszeit mit einer vorhergesagten empfangenen Zeit gemäß einem Standardmodell vergleichen. Die Differenz zwischen der empfangenen Zeit und der vorhergesagten empfangenen Zeit kann zur Signalüberwachung, Vermessung und/oder zum Berechnen von Differenzkorrekturinformationen verwendet werden.Additionally or alternatively, the receiver may be used in PNT calculation 1924 for monitoring, surveying, or timing purposes. For example, the receiver may compare the received arrival time to a predicted received time according to a standard model. The difference between the received time and the predicted received time may be used for signal monitoring, surveying, and/or calculating differential correction information.

20 ist ein Flussdiagramm, das ein Verfahren 2000 zum Empfangen von Funkwellen und zum Decodieren von durch die Funkwellen codierten Daten gemäß einem oder mehreren Beispielen veranschaulicht. Insbesondere kann Verfahren 2000 zum Empfangen von Funkwellen durch einen terrestrischen Sender dienen, wobei die Funkwellen Nachrichteninformationen und Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codieren, und zum Decodieren von Daten dienen, die durch ein Signal der Funkwellen codiert werden. Verfahren 2000 kann von einem Empfänger durchgeführt werden, wie zum Beispiel Empfänger 1602 von 16 oder Empfänger 1708 von 17. 20 is a flowchart illustrating a method 2000 for receiving radio waves and decoding data encoded by the radio waves, according to one or more examples. In particular, method 2000 may be for receiving radio waves by a terrestrial transmitter, the radio waves encoding message information and timing information for one or more of positioning, navigation, and timing, and for decoding data encoded by a signal of the radio waves. Method 2000 may be performed by a receiver, such as receiver 1602 of 16 or recipient 1708 of 17 .

Bei Vorgang 2002 kann ein Signal empfangen werden, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Signal kann eine Impulsgruppe einschließen, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen nach der Anzahl von Entfernungsmessimpulsen umfasst. Entsprechende der Anzahl von Datenimpulsen können eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen. Daten können unter Verwendung entweder der positiv verlaufenden Phasen oder der negativ verlaufenden Phasen der Datensignale codiert werden. Das bei Vorgang 1102 von 11 übertragene Signal kann ein Beispiel des bei 2002 empfangenen Signals sein.At operation 2002, a signal may be received that encodes timing information for one or more of positioning, navigation, and timing. The signal may include a pulse group comprising a number of ranging pulses and a number of data pulses after the number of ranging pulses. Pulses corresponding to the number of data pulses may have a phase of either a positive going phase or a negative going phase. Data may be encoded using either the positive going phases or the negative going phases of the data signals. The signal received at operation 1102 of 11 transmitted signal can be an example of the signal received at 2002.

Bei Vorgang 2004 können die Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen decodiert werden.In operation 2004, the data may be decoded at least in part in response to the phases of each of the plurality of data pulses.

Bei Vorgang 2006, der optional ist, können die Daten (oder ein Teil der Daten) entschlüsselt werden.In operation 2006, which is optional, the data (or part of the data) can be decrypted.

Bei Vorgang 2008, der optional ist, kann eine Nachricht aus den Daten abgeleitet werden.In operation 2008, which is optional, a message can be derived from the data.

Bei Vorgang 2010, der optional ist, kann die Nachricht für die Präsentation bereitgestellt werden, z. B. an einem Bildschirm.In process 2010, which is optional, the message can be made available for presentation, for example on a screen.

Bei Vorgang 2012, der optional ist, können Zeitsteuerungsinformationen des Prozessors (oder von dem Prozessor verwendet) zumindest teilweise als Reaktion auf die Daten aktualisiert werden. Zum Beispiel können die Daten Zeitsteuerungsinformationen einschließen. Der Prozessor kann die Zeitsteuerungsinformationen verwenden, um Zeitsteuerungsinformationen des Prozessors oder des Empfängers zu aktualisieren.In operation 2012, which is optional, timing information of the processor (or used by the processor) may be updated at least in part in response to the data. For example, the data may include timing information. The processor may use the timing information to update timing information of the processor or the recipient.

Bei Vorgang 2014, der optional ist, kann ein Standort (z. B. des Empfängers) zumindest teilweise als Reaktion auf die aktualisierten Zeitsteuerungsinformationen bestimmt werden. Zum Beispiel kann eine Ankunftszeit basierend zumindest teilweise auf den aktualisierten Zeitsteuerungsinformationen berechnet werden wie als Reaktion auf die in dem Signal codierten Zeitsteuerungsinformationen aktualisiert wird.In operation 2014, which is optional, a location (e.g., of the recipient) may be determined at least in part in response to the updated timing information. For example, an arrival time is calculated based at least in part on the updated timing information as updated in response to the timing information encoded in the signal.

Bei Vorgang 2016, der optional ist, kann ein Standort (z. B. des Empfängers) zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen des Signals bestimmt werden.In operation 2016, which is optional, a location (e.g., of the receiver) may be determined at least in part in response to the number of ranging pulses of the signal.

21 ist ein Flussdiagramm, das ein Verfahren 2100 zum Empfangen von Funkwellen und zum Decodieren von durch die Funkwellen codierten Daten gemäß einem oder mehreren Beispielen veranschaulicht. Insbesondere kann Verfahren 2100 zum Empfangen von Funkwellen durch einen terrestrischen Sender dienen, wobei die Funkwellen Nachrichteninformationen und Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codieren, und zum Decodieren von Daten dienen, die durch ein Signal der Funkwellen codiert werden. 21 is a flowchart illustrating a method 2100 for receiving radio waves and decoding data encoded by the radio waves, according to one or more examples. In particular, method 2100 may be for receiving radio waves by a terrestrial transmitter, the radio waves encoding message information and timing information for one or more of positioning, navigation, and timing, and for decoding data encoded by a signal of the radio waves.

Verfahren 2100 kann von einem Empfänger durchgeführt werden, wie zum Beispiel Empfänger 1602 von 16 oder Empfänger 1708 von 17.Method 2100 may be performed by a receiver, such as receiver 1602 of 16 or recipient 1708 of 17 .

Bei Vorgang 2102 kann ein Signal empfangen werden, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert. Das Signal kann eine Impulsgruppe einschließen, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen umfasst. Entsprechende der Anzahl von Datenimpulsen können eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen. Das bei Vorgang 1102 von 11 übertragene Signal kann ein Beispiel des bei 2102 empfangenen Signals sein.At operation 2102, a signal may be received that encodes timing information for one or more of positioning, navigation, and timing. The signal may include a pulse group comprising a number of ranging pulses and a number of data pulses. Corresponding to the number of data pulses may have a phase of either a positive going phase or a negative going phase. The signal received at operation 1102 of 11 transmitted signal may be an example of the signal received at 2102.

Bei Vorgang 2104 können Phasen der jeweiligen der Anzahl von Datenimpulsen beobachtet werden. Die Beobachtungen bezüglich Phasen können aufgezeichnet werden.At operation 2104, phases of each of the number of data pulses may be observed. The observations regarding phases may be recorded.

Bei Vorgang 2106 können Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen erhalten werden.In operation 2106, data may be obtained at least in part in response to the phases of each of the number of data pulses.

Bei Vorgang 2108, der optional ist, können die Phasen der jeweiligen der Anzahl von Datenimpulsen mit Einträgen in einer Tabelle verglichen werden, die Datensymbole mit Sätzen von Phasen von Impulsen korreliert.In operation 2108, which is optional, the phases of each of the number of data pulses may be compared to entries in a table that correlates data symbols with sets of phases of pulses.

Bei Vorgang 2110, der optional ist, kann ein Standort (z. B. des Empfängers) zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen bestimmt werden.In operation 2110, which is optional, a location (e.g., of the receiver) may be determined at least in part in response to the number of ranging pulses.

Modifikationen, Ergänzungen oder Auslassungen können an jedem von Verfahren 2000 von 20 und/oder Verfahren 2100 von 21A vorgenommen werden, ohne vom Schutzumfang der vorliegenden Offenbarung abzuweichen. Zum Beispiel können die Vorgänge von jedem des Verfahrens 2000 von 20 und/oder des Verfahrens 2100 von 21 in unterschiedlicher Reihenfolge implementiert werden. Des Weiteren werden die skizzierten Vorgänge und Aktionen nur als Beispiele bereitgestellt, und einige der Vorgänge und Aktionen können optional, zu weniger Vorgängen und Aktionen kombiniert oder zu zusätzlichen Vorgängen und Aktionen erweitert sein, ohne das Wesen des offenbarten Beispiels zu beeinträchtigen.Modifications, additions or omissions may be made to any of Procedure 2000 of 20 and/or Procedure 2100 of 21A without departing from the scope of the present disclosure. For example, the acts of each of the method 2000 of 20 and/or the procedure 2100 of 21 be implemented in different orders. Furthermore, the operations and actions outlined are provided as examples only, and some of the operations and actions may be optional, combined into fewer operations and actions, or expanded into additional operations and actions without affecting the essence of the disclosed example.

Wie in der vorliegenden Offenbarung verwendet, kann der Begriff „Kombination“ in Bezug auf eine Vielzahl von Elementen eine Kombination aller Elemente oder eine beliebige von verschiedenen unterschiedlichen Unterkombinationen mancher der Elemente einschließen. Zum Beispiel kann die Formulierung „A, B, C, D oder Kombinationen davon“ Bezug nehmen auf eines von A, B, C oder D; die Kombination von jedem von A, B, C und D; und jede Unterkombination von A, B, C oder D, wie A, B und C; A, B und D; A, C und D; B, C und D; A und B; A und C; A und D; B und C; B und D; oder C und D.As used in the present disclosure, the term "combination" in reference to a plurality of elements may include a combination of all of the elements or any of several different subcombinations of some of the elements. For example, the phrase "A, B, C, D, or combinations thereof" may refer to any of A, B, C, or D; the combination of any of A, B, C, and D; and any subcombination of A, B, C, or D, such as A, B, and C; A, B, and D; A, C, and D; B, C, and D; A and B; A and C; A and D; B and C; B and D; or C and D.

Begriffe, die in der vorliegenden Offenbarung und insbesondere in den beiliegenden Ansprüchen verwendet werden (z. B. Inhalte der beiliegenden Ansprüche), sind allgemein als „offene“ Begriffe gedacht (z. B. sollte der Begriff „einschließlich“ als „einschließlich, jedoch nicht beschränkt auf interpretiert werden, der Begriff „aufweisend“ sollte als „mindestens aufweisend“ interpretiert werden, der Begriff „schließt ein“ sollte als „schließt ein, ist jedoch nicht beschränkt auf“ interpretiert werden, ohne darauf beschränkt zu sein). Wie hierin verwendet, bedeutet „jedes“ manche oder eine Gesamtheit. Wie hierin verwendet, bedeutet „alle“ eine Gesamtheit.Terms used in the present disclosure and particularly in the appended claims (e.g., contents of the appended claims) are generally intended to be "open-ended" terms (e.g., the term "including" should be interpreted as "including but not limited to," the term "comprising" should be interpreted as "at least comprising," the term "includes" should be interpreted as "includes but is not limited to," but not limited to"). As used herein, "each" means some or a whole. As used herein, "all" means a whole.

Darüber hinaus wird, wenn eine bestimmte Anzahl von einer eingeführten Anspruchsangaben beabsichtigt ist, diese Absicht ausdrücklich im Anspruch angegeben, und in Ermangelung dieser Nennung liegt keine solche Absicht vor. Als Verständnishilfe können zum Beispiel die folgenden beiliegenden Ansprüche die Verwendung der einleitenden Formulierungen „mindestens eine/r/s“ und „eine/r/s oder mehrere“ zum Einführen von Anspruchsangaben enthalten. Die Verwendung solcher Formulierungen sollte jedoch nicht dahingehend ausgelegt werden, um zu implizieren, dass die Einführung einer Anspruchsangabe durch die unbestimmten Artikel „ein“ oder „eine“ einen bestimmten Anspruch, der eine solche eingeführte Anspruchsangabe enthält, auf Beispiele beschränkt, die nur eine solche Angabe enthalten, selbst wenn derselbe Anspruch die einleitenden Phrasen „eine/r/s oder mehrere“ oder „zumindest eine/r/s“ und unbestimmte Artikel wie „ein“ und/oder „eine“ einschließt (z. B. soll „ein“ und/oder „eine“ so interpretiert werden, dass es „zumindest ein/e“ oder „ein/e oder mehrere“ bedeutet); Gleiches gilt für die Verwendung von bestimmten Artikeln, die zur Einführung von Anspruchsangaben verwendet werden.In addition, if a specific number of introduced claim statements are intended, that intention will be expressly stated in the claim, and in the absence of such a statement, no such intention exists. For example, as an aid to understanding, the following accompanying claims may include the use of the introductory phrases “at least one” and “one or more” to introduce claim statements. However, the use of such phrases should not be construed to imply that the introduction of a claim statement by the indefinite articles “a” or “an” limits a particular claim containing such introduced claim statement to examples containing only one such statement, even if the same Claim includes the introductory phrases "one or more" or "at least one" and indefinite articles such as "a" and/or "an" (e.g., "a" and/or "an" should be interpreted to mean "at least one" or "one or more"); the same applies to the use of definite articles used to introduce claim particulars.

Darüber hinaus werden, selbst wenn eine bestimmte Anzahl von eingeführten Anspruchsangaben explizit genannt wird, Fachleute erkennen, dass eine solche Angabe dahin gehend interpretiert werden sollte, dass mindestens die angegebene Anzahl gemeint ist (z. B. bedeutet die bloße Angabe von „zwei Angaben“ ohne andere Modifikatoren mindestens zwei Angaben oder zwei oder mehr Angaben). Des Weiteren soll in den Fällen, in denen eine Konvention analog zu „mindestens eine/r/s von A, B und C, ohne darauf beschränkt zu sein“ oder „eine/r/s oder mehrere von A, B und C, ohne darauf beschränkt zu sein“ verwendet wird, im Allgemeinen eine solche Konstruktion A allein, B allein, C allein, A und B zusammen, A und C zusammen, B und C zusammen, oder A, B und C zusammen, ohne darauf beschränkt zu sein, einschließenMoreover, even if a particular number of introduced claim specifications is explicitly stated, those skilled in the art will recognize that such a specification should be interpreted to mean at least the stated number (e.g., merely stating “two specifications” without other modifiers means at least two specifications or two or more specifications). Furthermore, where a convention analogous to “at least one of, but not limited to, A, B, and C” or “one or more of, but not limited to, A, B, and C” is used, such a construction is generally intended to include A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B, and C together, but not limited to

Ferner sollte jedes disjunktive Wort oder jede disjunktive Formulierung, das bzw. die zwei oder mehr alternative Begriffe darstellt, sei es in der Beschreibung, den Ansprüchen oder den Zeichnungen, dahingehend verstanden werden, dass die Möglichkeit des Einschließens eines der Begriffe, des einen oder des anderen Begriffs oder beider Begriffe in Betracht gezogen wird. Zum Beispiel sollte die Formulierung „A oder B“ so verstanden werden, dass sie die Möglichkeiten „A“ oder „B“ oder „A und B“ einschließt.Furthermore, any disjunctive word or phrase representing two or more alternative terms, whether in the description, claims or drawings, should be understood to contemplate the possibility of including either term, one term or the other, or both terms. For example, the phrase "A or B" should be understood to include the possibilities "A" or "B" or "A and B".

Zusätzliche, nicht einschränkende Beispiele der Offenbarung schließen ein:

  • Beispiel 1: Verfahren, umfassend: Empfangen einer Anweisung zum Erzeugen eines Signals, das ein Entfernungsmesssignal und ein Datensignal umfasst; und Übertragen, über einen terrestrischen Sender zum Übertragen von Funkwellen mit codierten Nachrichteninformationen und Zeitinformationen für eine oder mehrere von Positionierung, Navigation und Zeitsteuerung, wobei das Signal zumindest teilweise auf die Anweisung reagiert, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen nach der Anzahl von Entfernungsmessimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweist, wobei Daten unter Verwendung der entweder positiv verlaufenden Phasen oder der negativ verlaufenden Phasen der Datenimpulse codiert werden.
  • Beispiel 2: Verfahren nach Beispiel 1, wobei die Daten eine Nachricht umfassen.
  • Beispiel 3: Verfahren nach einem der Beispiele 1 bis 2, wobei die Daten Zeitinformationen umfassen.
  • Beispiel 4: Verfahren nach einem der Beispiele 1 bis 3, wobei die Daten eine Nachricht und Zeitinformationen umfassen.
  • Beispiel 5: Verfahren nach einem der Beispiele 1 bis 4, wobei die Nachricht vor dem Codieren in der Anzahl von Datenimpulsen verschlüsselt wird.
  • Beispiel 6: Verfahren nach einem der Beispiele 1 bis 5, wobei die Nachricht zusätzliche Zeitsteuerungsinformationen einschließt.
  • Beispiel 7: Verfahren nach einem der Beispiele 1 bis 6, wobei die Impulsgruppe eine Impulslängenverzögerung zwischen der Anzahl von Entfernungsmessimpulsen und der Anzahl von Datenimpulsen umfasst.
  • Beispiel 8: Verfahren nach einem der Beispiele 1 bis 7, wobei die Anzahl von Datenseimpulsen eine Anzahl von Datennachrichtenimpulssätzen umfasst und jeder Datennachrichtenimpulssatz Datenbits und ein Fehlerkorrekturbit codiert.
  • Beispiel 9: Verfahren nach einem der Beispiele 1 bis 8, wobei die Impulsgruppe eine Impulslängenverzögerung zwischen jeder der Anzahl von Datennachrichtenimpulssätzen umfasst.
  • Beispiel 10: Verfahren nach einem der Beispiele 1 bis 9, wobei einer oder mehrere der Datennachrichtenimpulssätze mindestens einen Abschnitt einer Nachricht codiert und einer oder mehrere der Datennachrichtenimpulssätze mindestens einen Abschnitt von Zeitinformationen codiert.
  • Beispiel 11: Verfahren nach einem der Beispiele 1 bis 10, wobei jeweilige der Anzahl von Entfernungsmessimpulsen eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen, wobei die Phasen der jeweiligen der Anzahl von Entfernungsmessimpulsen der jeweiligen Impulsgruppe einer Impulsphasensignatur entsprechen und die Impulsphasensignatur für einen Sendezyklus und einen terrestrischen Sender vordefiniert sind.
  • Beispiel 12: Verfahren nach einem der Beispiel 1 bis 11, wobei die Impulsphasensignatur eine Angabe der Phase jeder der Anzahl von Entfernungsmessimpulsen umfasst.
  • Beispiel 13: Verfahren nach einem der Beispiele 1 und 12, wobei die Impulsphasensignatur einem vordefinierten Impulsphasensignaturplan entspricht, umfassend eine Impulsphasensignatur für eine Anzahl von Sendezyklen.
  • Beispiel 14: Verfahren nach einem der Beispiele 1 bis 13, wobei jeder der Anzahl von Entfernungsmessimpulsen durch ein Zwischenimpulsintervall getrennt ist, eine Länge des Zwischenimpulsintervalls den terrestrischen Sender angibt.
  • Beispiel 15: Verfahren nach einem der Beispiele 1 bis 14, umfassend: Empfangen einer weiteren Anweisung zum Erzeugen eines weiteren Signals; und Übertragen, über einen weiteren terrestrischen Sender zum Übertragen von Funkwellen mit codierten Nachrichteninformationen und Zeitinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung, wobei das weitere Signals zumindest teilweise auf die weitere Anweisung reagiert, wobei das weitere Signal eine Impulsgruppe umfasst, die weitere Entfernungsimpulse umfasst, die durch ein weiteres Zwischenimpulsintervall getrennt sind.
  • Beispiel 16: Verfahren nach einem der Beispiele 1 bis 15, wobei eine Länge des weiteren Zwischenimpulsintervalls den weiteren terrestrischen Sender angibt.
  • Beispiel 17: Verfahren nach einem der Beispiele 1 bis 16, wobei das Übertragen des Signals das Versetzen einer Startzeit der Impulsgruppe durch ein Dithering-Intervall umfasst.
  • Beispiel 18: Verfahren nach einem der Beispiele 1 bis 17, umfassend: Empfangen einer weiteren Anweisung zum Erzeugen eines weiteren Signals; und Übertragen, über einen weiteren terrestrischen Sender, des weiteren Signals als Reaktion auf die empfangene weitere Anweisung, wobei das weitere Signal weitere Impulsgruppen aufweist, wobei die weiteren Impulsgruppen Versatzstartzeiten gemäß einem weiteren Dithering-Intervall aufweisen.
  • Beispiel 19: Verfahren nach einem der Beispiele 1 bis 18, wobei das Dithering-Intervall und das weitere Dithering-Intervall Dithering auf Senderebene sind.
  • Beispiel 20: Verfahren nach einem der Beispiele 1 bis 19, wobei das Dithering-Intervall und das weitere Dithering-Intervall Dithering auf Kettenebene sind.
  • Beispiel 21: Verfahren nach einem der Beispiele 1 bis 20, wobei das Dithering-Intervall und das weitere Dithering-Intervall maskiertes Dithering und eine Dithering-Intervall gemäß einer Rampe umfassen.
  • Beispiel 22: Einrichtung, umfassend: eine Steuerung zum: Erzeugen einer Anweisung zum Erzeugen eines Signals, das ein Entfernungsmesssignal und ein Datensignal umfasst, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen nach der Anzahl von Entfernungsmessimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen, wobei Informationen unter Verwendung der entweder positiv verlaufenden Phasen oder der negativ verlaufenden Phasen der Datensignale codiert werden; und Bereitstellen der Anweisung an einen terrestrischen Sender zum Übertragen von Funkwellen, die codierte Nachrichteninformationen und Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung aufweisen;
  • Beispiel 23: Vorrichtung, umfassend: eine Antenne, um ein Signal zu empfangen, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen nach der Anzahl von Entfernungsmessimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen, wobei Daten unter Verwendung der entweder positiv verlaufenden Phasen oder der negativ verlaufenden Phasen der Datensignale codiert werden; und einen Prozessor, um die Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen zu decodieren.
  • Beispiel 24: Vorrichtung nach Beispiel 23, wobei der Prozessor die Daten entschlüsseln soll.
  • Beispiel 25: Vorrichtung nach einem der Beispiele 23 und 24, wobei der Prozessor eine Nachricht aus den Daten ableiten soll.
  • Beispiel 26: Vorrichtung nach einem der Beispiele 23 bis 25, wobei der Prozessor die Nachricht zur Präsentation bereitstellen soll.
  • Beispiel 27: Vorrichtung nach einem der Beispiele 23 bis 26, wobei der Prozessor die Zeitsteuerungsinformationen des Prozessors zumindest teilweise als Reaktion auf die Daten aktualisieren soll.
  • Beispiel 28: Vorrichtung nach einem der Beispiele 23 bis 27, wobei der Empfänger dazu dient, einen Standort der Vorrichtung zumindest teilweise als Reaktion auf die aktualisierten Zeitsteuerungsinformationen zu bestimmen.
  • Beispiel 29: Vorrichtung nach einem der Beispiele 23 bis 28, wobei der Prozessor dazu dient, eine Nachricht aus den Daten abzuleiten und Zeitsteuerungsinformationen des Prozessors zumindest teilweise als Reaktion auf die Daten zu aktualisieren.
  • Beispiel 30: Vorrichtung nach einem der Beispiele 23 bis 29, wobei der Prozessor einen Abschnitt der Daten, aus denen die Nachricht abgeleitet wird, entschlüsseln soll.
  • Beispiel 31: Vorrichtung nach einem der Beispiele 23 bis 30, wobei jeweilige der Anzahl von Entfernungsmessimpulsen eine Phase entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen, wobei die Phasen der jeweiligen der Anzahl von Entfernungsmessimpulsen der Impulsgruppe einer Impulsphasensignatur entsprechen, und wobei der Prozessor dazu dient, einen Sender eines Entfernungsmesssignals durch Vergleichen von Phasen der Anzahl von Entfernungsmessimpulsen mit der Impulsphasensignatur des Senders zu validieren.
  • Beispiel 32: Vorrichtung nach einem der Beispiele 23 bis 31, wobei der Prozessor dazu dient, einen Sender eines Entfernungsmesssignals zumindest teilweise als Reaktion auf ein Zwischenimpulsintervall zu identifizieren, wobei das Zwischenimpulsintervall eine Dauer einer Zeittrennung zwischen der Anzahl von Entfernungsmessimpulsen ist.
  • Beispiel 33: Vorrichtung nach einem der Beispiele 23 bis 32, wobei der Prozessor zu Folgendem dient: Erhalten einer Übertragungszeit der Impulsgruppe; und Anpassen der berechneten Übertragungszeit, um ein Dithering-Intervall zu berücksichtigen.
  • Beispiel 34: Vorrichtung nach einem der Beispiele 23 bis 33, wobei der Empfänger dazu dient, einen Standort zumindest teilweise als Reaktion auf die angepasste Übertragungszeit zu bestimmen.
  • Beispiel 35: Vorrichtung nach einem der Beispiele 23 bis 34, wobei der Prozessor dazu dient, einen Standort zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen zu bestimmen.
  • Beispiel 36: Vorrichtung, umfassend: eine Antenne, um ein Signal zu empfangen, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen; und einen Prozessor zum: Beobachten von Phasen der jeweiligen der Anzahl von Datenimpulsen; und Erhalten von Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen.
  • Beispiel 37: Vorrichtung nach Beispiel 36, wobei die Vorrichtung einen Speicher zum Speichern einer Tabelle umfasst, die Datensymbole mit Sätzen von Phasen von Impulsen korreliert; und wobei der Prozessor dazu dient, die Phasen der jeweiligen der Anzahl von Datenimpulsen mit Einträgen in der Tabelle zu vergleichen, um die Daten zu erhalten.
  • Beispiel 38: Vorrichtung nach einem der Beispiele 36 bis 37, wobei der Prozessor dazu dient, einen Standort der Vorrichtung zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen zu bestimmen.
  • Beispiel 39: Verfahren, umfassend: Empfangen eines Signals, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen; Beobachten von Phasen der jeweiligen der Anzahl von Datenimpulsen; und Erhalten von Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen.
  • Beispiel 40: Verfahren nach Beispiel 39, umfassend das Vergleichen der Phasen der jeweiligen der Anzahl von Datenimpulsen mit Einträgen in einer Tabelle, die Datensymbole mit Sätzen von Phasen von Impulsen korreliert.
  • Beispiel 41: Verfahren nach einem der Beispiele 39 bis 40, umfassend das Bestimmen deines Standorts zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen.
Additional non-limiting examples of the disclosure include:
  • Example 1: A method comprising: receiving an instruction to generate a signal comprising a ranging signal and a data signal; and transmitting, via a terrestrial transmitter for transmitting radio waves with encoded message information and timing information for one or more of positioning, navigation, and timing, the signal responsive at least in part to the instruction, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses subsequent to the number of ranging pulses, respective ones of the number of data pulses having a phase of either a positive going phase or a negative going phase, wherein data is encoded using either the positive going phases or the negative going phases of the data pulses.
  • Example 2: The method of example 1, wherein the data comprises a message.
  • Example 3: The method of any one of examples 1 to 2, wherein the data comprises time information.
  • Example 4: The method of any one of examples 1 to 3, wherein the data comprises a message and time information.
  • Example 5: Method according to one of examples 1 to 4, wherein the message is encrypted before encoding in the number of data pulses.
  • Example 6: The method of any one of examples 1 to 5, wherein the message includes additional timing information.
  • Example 7: The method of any one of examples 1 to 6, wherein the pulse group comprises a pulse length delay between the number of distance measurement pulses and the number of data pulses.
  • Example 8: The method of any one of examples 1 to 7, wherein the number of data message pulses comprises a number of data message pulse sets, and each data message pulse set encodes data bits and an error correction bit.
  • Example 9: The method of any one of examples 1 to 8, wherein the pulse group includes a pulse length delay between each of the number of data message pulse sets.
  • Example 10: The method of any of examples 1 to 9, wherein one or more of the data message burst sets encode at least a portion of a message and one or more of the data message burst sets encode at least a portion of time information.
  • Example 11: The method of any one of examples 1 to 10, wherein respective ones of the number of distance measuring pulses have a phase of either a positive-going phase or a negative-going phase, wherein the phases of the respective ones of the number of distance measuring pulses of the respective pulse group correspond to a pulse phase signature, and the pulse phase signature is predefined for a transmission cycle and a terrestrial transmitter.
  • Example 12: The method of any one of examples 1 to 11, wherein the pulse phase signature comprises an indication of the phase of each of the number of ranging pulses.
  • Example 13: The method of any of examples 1 and 12, wherein the pulse phase signature corresponds to a predefined pulse phase signature schedule comprising a pulse phase signature for a number of transmit cycles.
  • Example 14: The method of any one of examples 1 to 13, wherein each of the number of ranging pulses is separated by an interpulse interval, a length of the interpulse interval indicating the terrestrial transmitter.
  • Example 15: The method of any of Examples 1 to 14, comprising: receiving a further instruction to generate a further signal; and transmitting, via a further terrestrial transmitter, to transmit radio waves with encoded message information and timing information for one or more of positioning, navigation, and timing, the further signal responsive at least in part to the further instruction, the further signal comprising a pulse group comprising further ranging pulses separated by a further interpulse interval.
  • Example 16: Method according to one of examples 1 to 15, wherein a length of the further interpulse interval indicates the further terrestrial transmitter.
  • Example 17: The method of any one of examples 1 to 16, wherein transmitting the signal comprises offsetting a start time of the pulse group by a dithering interval.
  • Example 18: The method of any of examples 1 to 17, comprising: receiving a further instruction to generate a further signal; and transmitting, via a further terrestrial transmitter, the further signal in response to the received further instruction, the further signal comprising further pulse groups, the further pulse groups having offset start times according to a further dithering interval.
  • Example 19: The method of any one of examples 1 to 18, wherein the dithering interval and the further dithering interval are transmitter-level dithering.
  • Example 20: The method of any one of examples 1 to 19, wherein the dithering interval and the further dithering interval are chain-level dithering.
  • Example 21: The method of any one of examples 1 to 20, wherein the dithering interval and the further dithering interval comprise masked dithering and a dithering interval according to a ramp.
  • Example 22: An apparatus comprising: a controller for: generating an instruction to generate a signal comprising a ranging signal and a data signal, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses subsequent to the number of ranging pulses, respective ones of the number of data pulses having a phase of either a positive going phase or a negative going phase, wherein information is encoded using either the positive going phases or the negative going phases of the data signals; and providing the instruction to a terrestrial transmitter for transmitting radio waves comprising encoded message information and timing information for one or more of positioning, navigation, and timing;
  • Example 23: An apparatus comprising: an antenna to receive a signal encoding timing information for one or more of positioning, navigation, and timing, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses subsequent to the number of ranging pulses, respective ones of the number of data pulses having a phase of either a positive going phase or a negative going phase, wherein data is encoded using either the positive going phases or the negative going phases of the data signals; and a processor to decode the data at least in part in response to the phases of the respective ones of the number of data pulses.
  • Example 24: The apparatus of example 23, wherein the processor is to decrypt the data.
  • Example 25: The apparatus of any of examples 23 and 24, wherein the processor is to derive a message from the data.
  • Example 26: The apparatus of any of examples 23 to 25, wherein the processor is to provide the message for presentation.
  • Example 27: The apparatus of any of examples 23 to 26, wherein the processor is to update the processor's timing information at least in part in response to the data.
  • Example 28: Device according to one of examples 23 to 27, wherein the receiver serves to determine a location of the device at least in part in response to the updated timing information.
  • Example 29: The apparatus of any of examples 23 to 28, wherein the processor is to derive a message from the data and update timing information of the processor at least in part in response to the data.
  • Example 30: The apparatus of any of examples 23 to 29, wherein the processor is to decrypt a portion of the data from which the message is derived.
  • Example 31: The apparatus of any of examples 23 to 30, wherein respective ones of the number of ranging pulses have a phase of either a positive going phase or a negative going phase, the phases of the respective ones of the number of ranging pulses of the pulse group corresponding to a pulse phase signature, and wherein the processor is to validate a transmitter of a ranging signal by comparing phases of the number of ranging pulses to the pulse phase signature of the transmitter.
  • Example 32: The apparatus of any of examples 23 to 31, wherein the processor is to identify a transmitter of a ranging signal at least in part in response to an interpulse interval, the interpulse interval being a duration of a time separation between the number of ranging pulses.
  • Example 33: The apparatus of any of examples 23 to 32, wherein the processor is to: obtain a transmission time of the pulse group; and adjust the calculated transmission time to account for a dithering interval.
  • Example 34: The apparatus of any of examples 23 to 33, wherein the receiver is operable to determine a location at least in part in response to the adjusted transmission time.
  • Example 35: The apparatus of any of examples 23 to 34, wherein the processor is to determine a location at least in part in response to the number of ranging pulses.
  • Example 36: An apparatus comprising: an antenna to receive a signal encoding timing information for one or more of positioning, navigation, and timing, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses, wherein respective ones of the number of data pulses have a phase of either a positive going phase or a negative going phase; and a processor to: observe phases of the respective ones of the number of data pulses; and obtaining data at least in part in response to the phases of the respective ones of the number of data pulses.
  • Example 37: The apparatus of example 36, wherein the apparatus comprises a memory for storing a table correlating data symbols with sets of phases of pulses; and wherein the processor is to compare the phases of respective ones of the number of data pulses with entries in the table to obtain the data.
  • Example 38: The device of any of examples 36 to 37, wherein the processor is to determine a location of the device at least in part in response to the number of ranging pulses.
  • Example 39: A method comprising: receiving a signal encoding timing information for one or more of positioning, navigation, and timing, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses, wherein respective ones of the number of data pulses have a phase of either a positive going phase or a negative going phase; observing phases of the respective ones of the number of data pulses; and obtaining data at least in part in response to the phases of the respective ones of the number of data pulses.
  • Example 40: The method of example 39, comprising comparing the phases of each of the number of data pulses with entries in a table correlating data symbols with sets of phases of pulses.
  • Example 41: The method of any of examples 39 to 40, comprising determining your location at least in part in response to the number of ranging pulses.

Obwohl die vorliegende Offenbarung hierin in Bezug auf bestimmte veranschaulichte Beispiele beschrieben wurde, werden Durchschnittsfachleute auf dem Gebiet erkennen und verstehen, dass die vorliegende Erfindung nicht darauf beschränkt ist. Vielmehr können viele Ergänzungen, Weglassungen und Modifikationen an den veranschaulichten und beschriebenen Beispielen vorgenommen werden, ohne von dem Schutzumfang der Erfindung, wie er nachfolgend zusammen mit ihren rechtlichen Äquivalenten beansprucht wird, abzuweichen. Darüber hinaus können Merkmale eines Beispiels mit Merkmalen eines anderen Beispiels kombiniert werden, aber dennoch noch innerhalb des Schutzumfangs der Erfindung enthalten sein, der durch die Erfinder in Betracht gezogen wird.Although the present disclosure has been described herein with respect to certain illustrated examples, those of ordinary skill in the art will recognize and understand that the present invention is not limited thereto. Rather, many additions, omissions, and modifications may be made to the illustrated and described examples without departing from the scope of the invention as claimed below along with its legal equivalents. Moreover, Furthermore, features of one example may be combined with features of another example, but still be included within the scope of the invention contemplated by the inventors.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • US 63/262729 [0001]US63/262729 [0001]
  • US 63/262728 [0001]US63/262728 [0001]
  • US 17/447392 [0001]US 17/447392 [0001]

Claims (19)

Vorrichtung, umfassend: eine Antenne, um ein Signal zu empfangen, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen nach der Anzahl von Entfernungsmessimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen, wobei Daten unter Verwendung der entweder positiv verlaufenden Phasen oder der negativ verlaufenden Phasen der Datensignale codiert werden; und einen Prozessor, um die Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen zu decodieren.An apparatus comprising: an antenna to receive a signal encoding timing information for one or more of positioning, navigation, and timing, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses subsequent to the number of ranging pulses, respective ones of the number of data pulses having a phase of either a positive going phase or a negative going phase, wherein data is encoded using either the positive going phases or the negative going phases of the data signals; and a processor to decode the data at least in part in response to the phases of the respective ones of the number of data pulses. Vorrichtung nach Anspruch 1, wobei der Prozessor die Daten entschlüsseln soll.Device according to Claim 1 , where the processor is supposed to decrypt the data. Vorrichtung nach Anspruch 1, wobei der Prozessor eine Nachricht aus den Daten ableiten soll.Device according to Claim 1 , where the processor is supposed to derive a message from the data. Vorrichtung nach Anspruch 3, wobei der Prozessor die Nachricht zur Präsentation bereitstellen soll.Device according to Claim 3 , where the processor is to prepare the message for presentation. Vorrichtung nach Anspruch 1, wobei der Prozessor die Zeitsteuerungsinformationen des Prozessors zumindest teilweise als Reaktion auf die Daten aktualisieren soll.Device according to Claim 1 , wherein the processor is to update the processor's timing information at least in part in response to the data. Vorrichtung nach Anspruch 5, wobei der Prozessor dazu dient, einen Standort der Vorrichtung zumindest teilweise als Reaktion auf die aktualisierten Zeitinformationen zu bestimmen.Device according to Claim 5 wherein the processor is to determine a location of the device at least in part in response to the updated time information. Vorrichtung nach Anspruch 1, wobei der Prozessor dazu dient, eine Nachricht aus den Daten abzuleiten und Zeitsteuerungsinformationen des Prozessors zumindest teilweise als Reaktion auf die Daten zu aktualisieren.Device according to Claim 1 , wherein the processor is to derive a message from the data and to update timing information of the processor at least in part in response to the data. Vorrichtung nach Anspruch 7, wobei der Prozessor einen Abschnitt der Daten, von denen die Nachricht abgeleitet wird, entschlüsseln soll.Device according to Claim 7 , where the processor is to decrypt a portion of the data from which the message is derived. Vorrichtung nach Anspruch 1, jeweilige der Anzahl von Entfernungsmessimpulsen eine Phase entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen, wobei die Phasen der jeweiligen der Anzahl von Entfernungsmessimpulsen der Impulsgruppe einer Impulsphasensignatur entsprechen, und wobei der Prozessor dazu dient, einen Sender eines Entfernungsmesssignals durch Vergleichen von Phasen der Anzahl von Entfernungsmessimpulsen mit der Impulsphasensignatur des Senders zu validieren.Device according to Claim 1 , respective ones of the number of ranging pulses have a phase of either a positive going phase or a negative going phase, the phases of the respective ones of the number of ranging pulses of the pulse group corresponding to a pulse phase signature, and wherein the processor is operable to validate a transmitter of a ranging signal by comparing phases of the number of ranging pulses with the pulse phase signature of the transmitter. Vorrichtung nach Anspruch 1, wobei der Prozessor dazu dient, einen Sender eines Entfernungsmesssignals zumindest teilweise als Reaktion auf ein Zwischenimpulsintervall zu identifizieren, wobei das Zwischenimpulsintervall eine Dauer einer Zeittrennung zwischen der Anzahl von Entfernungsmessimpulsen ist.Device according to Claim 1 wherein the processor is operable to identify a transmitter of a ranging signal at least in part in response to an interpulse interval, the interpulse interval being a duration of a time separation between the number of ranging pulses. Vorrichtung nach Anspruch 1, wobei der Prozessor zu Folgendem dient: Erhalten einer Übertragungszeit der Impulsgruppe; und Anpassen der Übertragungszeit, um ein Dithering-Intervall zu berücksichtigen.Device according to Claim 1 , the processor being operable to: obtain a transmission time of the pulse group; and adjusting the transmission time to account for a dithering interval. Vorrichtung nach Anspruch 11, wobei der Prozessor dazu dient, einen Standort der Vorrichtung zumindest teilweise als Reaktion auf die angepasste Übertragungszeit zu bestimmen.Device according to Claim 11 wherein the processor is to determine a location of the device at least in part in response to the adjusted transmission time. Vorrichtung nach Anspruch 1, wobei der Prozessor dazu dient, einen Standort der Vorrichtung zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen zu bestimmen.Device according to Claim 1 wherein the processor is operable to determine a location of the device at least in part in response to the number of ranging pulses. Vorrichtung, umfassend: eine Antenne, um ein Signal zu empfangen, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen; und einen Prozessor zum: Beobachten von Phasen der jeweiligen der Anzahl von Datenimpulsen; und Erhalten von Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen.An apparatus comprising: an antenna to receive a signal encoding timing information for one or more of positioning, navigation, and timing, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses, wherein respective ones of the number of data pulses have a phase of either a positive going phase or a negative going phase; and a processor to: observe phases of respective ones of the number of data pulses; and obtain data at least in part in response to the phases of respective ones of the number of data pulses. Vorrichtung nach Anspruch 14, wobei die Vorrichtung einen Speicher zum Speichern einer Tabelle umfasst, die Datensymbole mit Sätzen von Phasen von Impulsen korreliert; und wobei der Prozessor dazu dient, die Phasen der jeweiligen der Anzahl von Datenimpulsen mit Einträgen in der Tabelle zu vergleichen, um die Daten zu erhalten.Device according to Claim 14 wherein the apparatus comprises a memory for storing a table correlating data symbols with sets of phases of pulses; and wherein the processor is operable to compare the phases of respective ones of the number of data pulses with entries in the table to obtain the data. Vorrichtung nach Anspruch 14, wobei der Prozessor dazu dient, einen Standort der Vorrichtung zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen zu bestimmen.Device according to Claim 14 wherein the processor is operable to determine a location of the device at least in part in response to the number of ranging pulses. Verfahren, umfassend: Empfangen eines Signals, das Zeitsteuerungsinformationen für eines oder mehrere von Positionierung, Navigation und Zeitsteuerung codiert, wobei das Signal eine Impulsgruppe umfasst, die eine Anzahl von Entfernungsmessimpulsen und eine Anzahl von Datenimpulsen umfasst, wobei jeweilige der Anzahl von Datenimpulsen eine Phase von entweder einer positiv verlaufenden Phase oder einer negativ verlaufenden Phase aufweisen; Beobachten von Phasen der jeweiligen der Anzahl von Datenimpulsen; und Erhalten von Daten zumindest teilweise als Reaktion auf die Phasen der jeweiligen der Anzahl von Datenimpulsen.A method comprising: receiving a signal encoding timing information for one or more of positioning, navigation, and timing, the signal comprising a pulse group comprising a number of ranging pulses and a number of data pulses, wherein respective ones of the number of data pulses have a phase of either a positive going phase or a negative going phase; observing phases of respective ones of the number of data pulses; and obtaining data at least in part in response to the phases of respective ones of the number of data pulses. Verfahren nach Anspruch 17, umfassend das Vergleichen der Phasen der jeweiligen der Anzahl von Datenimpulsen mit Einträgen in einer Tabelle, die Datensymbole mit Sätzen von Phasen von Impulsen korreliert.Procedure according to Claim 17 , comprising comparing the phases of each of the number of data pulses with entries in a table correlating data symbols with sets of phases of pulses. Verfahren nach Anspruch 17, umfassend das Bestimmen eines Standorts zumindest teilweise als Reaktion auf die Anzahl von Entfernungsmessimpulsen.Procedure according to Claim 17 comprising determining a location at least in part in response to the number of ranging pulses.
DE112022004364.4T 2021-09-10 2022-04-20 TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION Pending DE112022004364T5 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US17/447,392 US12174284B2 (en) 2020-10-21 2021-09-10 Transmission of signals for ranging, timing, and data transfer
US17/447,392 2021-09-10
US202163262729P 2021-10-19 2021-10-19
US202163262728P 2021-10-19 2021-10-19
US63/262,728 2021-10-19
US63/262,729 2021-10-19
PCT/US2022/071829 WO2023039303A1 (en) 2021-09-10 2022-04-20 Reception of signals for ranging, timing, and data transfer

Publications (1)

Publication Number Publication Date
DE112022004364T5 true DE112022004364T5 (en) 2024-07-11

Family

ID=91435069

Family Applications (5)

Application Number Title Priority Date Filing Date
DE112022004366.0T Pending DE112022004366T5 (en) 2021-09-10 2022-04-20 TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION
DE112022004356.3T Pending DE112022004356T5 (en) 2021-09-10 2022-04-20 TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION
DE112022004367.9T Pending DE112022004367T5 (en) 2021-09-10 2022-04-20 RECEPTION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION
DE112022004364.4T Pending DE112022004364T5 (en) 2021-09-10 2022-04-20 TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION
DE112022004370.9T Pending DE112022004370T5 (en) 2021-09-10 2022-04-20 RECEPTION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION

Family Applications Before (3)

Application Number Title Priority Date Filing Date
DE112022004366.0T Pending DE112022004366T5 (en) 2021-09-10 2022-04-20 TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION
DE112022004356.3T Pending DE112022004356T5 (en) 2021-09-10 2022-04-20 TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION
DE112022004367.9T Pending DE112022004367T5 (en) 2021-09-10 2022-04-20 RECEPTION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE112022004370.9T Pending DE112022004370T5 (en) 2021-09-10 2022-04-20 RECEPTION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION

Country Status (1)

Country Link
DE (5) DE112022004366T5 (en)

Also Published As

Publication number Publication date
DE112022004356T5 (en) 2024-06-27
DE112022004367T5 (en) 2024-06-27
DE112022004366T5 (en) 2024-06-27
DE112022004370T5 (en) 2024-07-04

Similar Documents

Publication Publication Date Title
DE2122384C3 (en) System for locating and identifying a number of earthbound, portable transmitters using the transit time difference method
DE112021005526T5 (en) TRANSMISSION OF SIGNALS FOR RANGE MEASUREMENT, TIMING AND DATA TRANSMISSION
EP3501136B1 (en) Method, transmitter, and receiver for authenticating and protecting the integrity of message contents
EP3519851B1 (en) Telegram splitting-based localization
EP2961093B1 (en) Secure provision of a replica pseudo-random noise code to a receiver unit
DE102016220883A1 (en) Optimized combination of preamble and data fields for sensor networks with low power consumption based on the telegram splitting method
DE102017206236A1 (en) SPECIFIC HOPPING PATTERN FOR TELEGRAM SPLITTING
DE102016220882A1 (en) Optimized hopping patterns for different sensor nodes and variable data lengths based on the telegram splitting transmission method
EP3002560A1 (en) Battery powered stationary sensor assembly with wireless unidirectional data transmission
DE112015000695T5 (en) Navigational message authentication type locator
DE102021119891B4 (en) Method for authentication of a transmitter unit by a receiver unit
WO2009115320A2 (en) Device and method for generating a data stream based on data packets provided with packet tracking marks and satellite receiver for providing the data stream
DE112022004364T5 (en) TRANSMISSION OF SIGNALS FOR DISTANCE MEASUREMENT, TIME CONTROL AND DATA TRANSMISSION
DE102019202756A1 (en) Procedure to coordinate participants in sensor networks
DE102011075434B4 (en) Method, device and system for determining a confidentiality of a received signal
US20220244340A1 (en) Transmission of signals for ranging, timing, and data transfer
US20220244338A1 (en) Reception of signals for ranging, timing, and data transfer
US20220244347A1 (en) Reception of signals for ranging, timing, and data transfer
US12210108B2 (en) Reception of signals for ranging, timing, and data transfer
DE112015001048B4 (en) Navigation message receiving device and simplified authentication system
DE102020119348A1 (en) BROADBAND SPREADING CODE AUTHENTICATION USING TIME-DEPENDENT FREQUENCY VARIATIONS FOR GNSS
WO2023039299A1 (en) Reception of signals for ranging, timing, and data transfer
DE102018220766A1 (en) SIMPLIFIED COMBINATION OF CODED DATA PACKAGES
CN117916612A (en) Transmission of signals for ranging, timing and data transmission
WO2020237265A1 (en) Method for generating and distributing cryptographic or steganographic keys

Legal Events

Date Code Title Description
R012 Request for examination validly filed