SYNCHRONIZATION IN SEVERE-FADING ENVIRONMENTS
20220394646 · 2022-12-08
Inventors
- Brian Leneave (Idaho Falls, ID, US)
- Brett Joseph Steenblik (Vail, AZ, US)
- David G. Manzi (Tucson, AZ, US)
Cpc classification
H04L27/2688
ELECTRICITY
H04L27/2656
ELECTRICITY
International classification
Abstract
Apparatus and associated methods relate to providing robust synchronization of a Radio-Frequency (RF) communication in a severe-fading environment. A first portion of a detected RF signal is auto-correlated with a second portion of the detected RF signal. The first and second portions are time-separated by the predetermined time delay separating the first and second code-sequences. A third portion of the detected RF signal is sync-correlated with a sync-sequence so as to generate a sync-correlation signal. The third portion is of the predetermined length of the sync sequence and includes the first and second portions of the detected RF signal used to generate the auto-correlation signal. The auto-correlation signal is multiplied by the sync-correlation signal so as to generate a combined synchronization signal. A peak in the combined synchronization signal is then detected. This peak can be indicative of a synchronization time of an authorized communication.
Claims
1. A method for identifying and synchronizing to a sync-sequence of a predetermined length having first and second code-sequences separated by a predetermined delay time, the method comprising: detecting Radio-Frequency (RF) energy within a predetermined frequency band; generating a signal indicative of the RF energy detected; auto-correlating a first portion of the signal generated with the second portion of the signal generated so as to generate an auto-correlation signal, the first and second portions time-separated by the predetermined time delay separating the first and second code-sequences; sync-correlating a third portion of the signal generated with a sync-sequence so as to generate a sync-correlation signal, the third portion being of the predetermined length of the sync sequence and including the first and second portions of the signal generated used to generate the auto-correlation signal; multiplying the auto-correlation signal and the sync-correlation signal so as to generate a combined synchronization signal; and identifying a peak in the combined synchronization signal.
2. The method of claim 1, wherein the first and second code-sequences are identical to one another.
3. The method of claim 1, further comprising: comparing the peak identified with a predetermined threshold.
4. The method of claim 3, further comprising: determining, if the peak identified is greater than the predetermined threshold, a synchronizing time of a valid transmission received at a time corresponding to the peak identified.
5. The method of claim 4, further comprising: interpreting the RF energy detected following the synchronizing time as an encoded communication transmitted by an authorized transmitter.
6. The method of claim 5, further comprising: estimating a frequency of transmission based on the first and second portions of the signals generated.
7. The method of claim 6, wherein estimating the frequency of transmission includes: convolving the first portion of the signal generated with a conjugate of the first code sequence so as to generate a first convolution signal; convolving the first portion of the signal generated with a conjugate of the first code sequence so as to generate a second convolution signal; dividing a phase difference between the first and second convolution signals by the predetermined time delay so as to generate a ratio; and multiplying the ratio by a sampling frequency so as to generate the estimate of the frequency of transmission.
8. The method of claim 6, further comprising: decoding the encoded communication transmitted by an authorized transmitter by multiplying the encoded communication by a sinusoid corresponding to the frequency of transmission estimated.
9. The method of claim 1, wherein auto-correlating the first portion of the signal generated with the second portion of the signal generated includes: convolving a conjugated version of one of the first and second portions of the signal generated with an unconjugated version of the other of the first and second first portion of the signal generated with the second portions of the signal generated.
10. The method of claim 1, wherein sync-correlating the third portion of the signal generated with a sync-sequence includes: convolving a conjugated version of third portion of the signal generated with an unconjugated version of the third portion of the signal generated.
11. A method for generating and communicating a sync sequence so as to indicate that a transmitted signal is from an authorized transmitter, the method comprising: transmitting a first code-sequence; transmitting a second code-sequence at a predetermined time delay after the first code-sequence was transmitted, wherein the second code-sequence is identical to the first code sequence; and transmitting a communication following transmission of and synchronized to the second code sequence.
12. The method of claim 11, wherein the predetermined time delay is a first predetermined time delay, and wherein the communication transmitted is synchronized to the second code-sequence by following the second code-sequence by a second predetermined time delay.
13. A system identifying and synchronizing to a sync-sequence of a predetermined length having a first and second code-sequences separated by a predetermined delay time, the system comprising: a Radio-Frequency (RF) receiver that receives a RF signal within a predetermined frequency band; a processor; and computer-readable memory encoded with instructions that, when executed by the processor, causes the system to: auto-correlate a first portion of the signal generated with the second portion of the signal generated so as to generate an auto-correlation signal, the first and second portions time-separated by the predetermined time delay separating the first and second code-sequences; sync-correlate a third portion of the signal generated with a sync-sequence so as to generate a sync-correlation signal, the third portion being of the predetermined length of the sync sequence and including the first and second portions of the signal generated used to generate the auto-correlation signal; multiply the auto-correlation signal and the sync-correlation signal so as to generate a combined synchronization signal; and identify a peak in the combined synchronization signal.
14. The system of claim 13, wherein the first and second code-sequences are identical to one another.
15. The system of claim 13, wherein the computer-readable memory is further encoded with instructions that, when executed by the processor, causes the system to: compare the peak identified with a predetermined threshold.
16. The system of claim 15, wherein the computer-readable memory is further encoded with instructions that, when executed by the processor, causes the system to: determine, if the peak identified is greater than the predetermined threshold, a synchronizing time of a valid transmission received at a time corresponding to the peak identified.
17. The system of claim 16, wherein the computer-readable memory is further encoded with instructions that, when executed by the processor, causes the system to: interpret the RF energy detected following the synchronizing time as an encoded communication transmitted by an authorized transmitter.
18. The system of claim 16, wherein the computer-readable memory is further encoded with instructions that, when executed by the processor, causes the system to: estimate a frequency of transmission based on the first and second portions of the signals generated.
19. The system of claim 18, wherein the computer-readable memory is further encoded with instructions that, when executed by the processor, causes the system to: decode the encoded communication transmitted by an authorized transmitter by multiplying the encoded communication by a sinusoid corresponding to the frequency of transmission estimated.
20. The system of claim 13, wherein auto-correlating the first portion of the signal generated with the second portion of the signal generated includes: convolving a conjugated version of one of the first and second portions of the signal generated with an unconjugated version of the other of the first and second first portion of the signal generated with the second portions of the signal generated.
21. The system of claim 13, wherein sync-correlating the third portion of the signal generated with a sync-sequence includes: convolving a conjugated version of third portion of the signal generated with an unconjugated version of the third portion of the signal generated.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
DETAILED DESCRIPTION
[0013] Apparatus and associated methods relate to providing robust synchronization of a Radio-Frequency (RF) communication in a severe-fading environment. A first portion of a detected RF signal is auto-correlated with the second portion of the detected RF signal. The first and second portions are time-separated by the predetermined time delay separating the first and second code-sequences. A third portion of the detected RF signal is sync-correlated with a sync-sequence so as to generate a sync-correlation signal. The third portion is of the predetermined length of the sync sequence and includes the first and second portions of the detected RF signal used to generate the auto-correlation signal. The auto-correlation signal is multiplied by the sync-correlation signal so as to generate a combined synchronization signal. A peak in the combined synchronization signal is then detected. This peak can be indicative of a synchronization time of an authorized communication.
[0014]
[0015] Sync-sequences, as sync-sequence 24, can be embedded into an associated communication, such as, for example, as a header of the associated communication. Sync-sequence 24 can have a predetermined time relation to the associated communication, such that, when sync-sequence 24 is detected, the associated communication has a predetermine time relation thereto. For example, the associated communication can begin, for example, after a predetermined time delay (T.sub.COM) after sync-sequence 24. In some embodiments, the communication can begin immediately following sync-sequence 24. In other embodiments, the communication can precede sync sequence 24.
[0016] Severe-fading tolerant synchronization system 22 detects and synchronizes to sync-sequence 24 using an algorithm that will be described in more detail below with reference to the subsequent figures. In a nutshell, severe-fading tolerant synchronization system 22 detects and synchronizes to sync-sequence 24 by continually sync-correlating the expected sync-sequence with the latest received RF signal of the predetermined length L.sub.SYNC, while simultaneously windowing the sync-correlation by auto-correlation of the first and second PN codes, PN.sub.1 and PN.sub.2.
[0017] This auto-correlation is performed by performing a correlation of the latest received RF signal of the predetermined length of the PN code (L.sub.PN) with a previously received RF signal of the predetermined length of the PN code (L.sub.PN) that was received earlier by a time separation of the predetermined time delay (T.sub.DELAY). This auto-correlation will produce a signal that begins to increase in magnitude when the second PN code, PN.sub.2, begins to be received, as at that time, the latest received signal is indeed correlated to the signal received exactly T.sub.DELAY earlier. The magnitude of the auto-correlation will continue to increase until the time that the entire second PN code, PN.sub.2, is received, as at that time, the latest L.sub.PN time-duration of the received signal correlates with the L.sub.PN time duration of the signal received exactly T.sub.DELAY earlier. The magnitude of the auto-correlation with then decrease after the entire second PN code, PN.sub.2, has been received, for the next L.sub.PN time duration, until no more signal correlation can be expected.
[0018] This continuous auto-correlation is effectively a continuous testing of whether the RF energy has the requisite repeated pattern separated by the predetermined time delay (T.sub.DELAY) therein. If the RF energy detected by receiver 20 does not have this requisite pattern, then the weighting of the sync-correlation will be modest (e.g., only how random noise energy will auto-correlate in the requisite pattern). Thus, if the requisite pattern is not detected via auto-correlation, then the sync-correlation will be weighted very low. If, however, the requisite pattern is detected via auto-correlation, the sync-correlation will be weighted accordingly high. The PN code can be selected such that the sync-correlation results in detection only when the entire sync-sequence has been received. Thus, although the auto-correlation signal is relatively broad in the time domain (e.g., roughly twice the length of the PN code, L.sub.PN), the sync-correlation signal is very narrow (e.g., roughly the length of a single transmitted bit of transmitted PN code). The auto-correlation and sync-correlations signals will be detailed below with reference to
[0019]
[0020] Juxtaposed directly beneath sync-sequence 24 is a received sequence RX.sub.SEQ. The received sequence RX.sub.SEQ is of the predetermined length LSYNC. The received sequence RX.sub.SEQ can be the latest portion of a signal indicative of the RF energy detected by receiver 20 (depicted in
[0021]
[0022]
[0023]
[0024] In
[0025] In
[0026] The received sequence RX.sub.SEQ can also be used to modify or determine an optimal demodulation frequency for use in decoding the communication associated with sync-sequence 24. To determine such a demodulation frequency, the first and second portions, RX.sub.1 and RX.sub.2, of received sequence RX.sub.SEQ are multiplied by a conjugated PN code, to form a series of bit products. These bit-products are then summed. The sum of the bit-products of the first portion RX.sub.1 and the conjugated PN code results in a first phase angle θ.sub.1. The sum of the bit-products of the second portion RX.sub.2 and the conjugated PN code results in a first phase angle θ.sub.2. The demodulation frequency can be estimated based on the difference of the first and second phase angles, θ.sub.1 and θ.sub.2:
where ƒs is the sampling frequency.
[0027]
RX.sub.Demodulation=RS.sub.DATA×e.sub.−i2πƒDemodulation.sup.t (2)
Such a demodulated signal can then be decoded according to whatever encoding scheme had been used for transmission.
[0028]
Discussion of Possible Embodiments
[0029] The following are non-exclusive descriptions of possible embodiments of the present invention.
[0030] Apparatus and associated methods relate to a system identifying and synchronizing to a sync-sequence of a predetermined length having a first and second code-sequences separated by a predetermined delay time. The system includes a Radio-Frequency (RF) receiver, a process, and computer-readable memory. The RF receiver that receives a RF signal within a predetermined frequency band; The computer-readable memory is encoded with instructions that, when executed by the processor, causes the system to auto-correlate a first portion of the signal generated with the second portion of the signal generated so as to generate an auto-correlation signal. The first and second portions are time-separated by the predetermined time delay separating the first and second code-sequences. The computer-readable memory is encoded with instructions that, when executed by the processor, causes the system to sync-correlate a third portion of the signal generated with a sync-sequence so as to generate a sync-correlation signal. The third portion is of the predetermined length of the sync sequence and includes the first and second portions of the signal generated used to generate the auto-correlation signal. The computer-readable memory is encoded with instructions that, when executed by the processor, causes the system to multiply the auto-correlation signal and the sync-correlation signal so as to generate a combined synchronization signal. computer-readable memory is also encoded with instructions that, when executed by the processor, causes the system to identify a peak in the combined synchronization signal.
[0031] The system of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components: [0032] A further embodiment of the foregoing system, wherein the first and second code-sequences can be identical to one another. [0033] A further embodiment of any of the foregoing systems, wherein the computer-readable memory can be further encoded with instructions that, when executed by the processor, causes the system to compare the peak identified with a predetermined threshold [0034] A further embodiment of any of the foregoing systems, wherein the computer-readable memory can be further encoded with instructions that, when executed by the processor, causes the system to determine, if the peak identified is greater than the predetermined threshold, a synchronizing time of a valid transmission received at a time corresponding to the peak identified. [0035] A further embodiment of any of the foregoing systems, wherein the computer-readable memory can be further encoded with instructions that, when executed by the processor, causes the system to interpret the RF energy detected following the synchronizing time as an encoded communication transmitted by an authorized transmitter. [0036] A further embodiment of any of the foregoing systems, wherein the computer-readable memory can be further encoded with instructions that, when executed by the processor, causes the system to estimate a frequency of transmission based on the first and second portions of the signals generated. [0037] A further embodiment of any of the foregoing systems, wherein the computer-readable memory can be further encoded with instructions that, when executed by the processor, causes the system to decode the encoded communication transmitted by an authorized transmitter by multiplying the encoded communication by a sinusoid corresponding to the frequency of transmission estimated. [0038] A further embodiment of any of the foregoing systems, wherein auto-correlating the first portion of the signal generated with the second portion of the signal generated includes convolving a conjugated version of one of the first and second portions of the signal generated with an unconjugated version of the other of the first and second first portion of the signal generated with the second portions of the signal generated. [0039] A further embodiment of any of the foregoing systems, wherein auto-correlating the first portion of the signal generated with the second portion of the signal generated includes convolving a conjugated version of third portion of the signal generated with an unconjugated version of the third portion of the signal generated.
[0040] Some embodiments relate to a method for identifying and synchronizing to a sync-sequence of a predetermined length having a first and second code-sequences separated by a predetermined delay time. The method includes detecting Radio-Frequency (RF) energy within a predetermined frequency band. The method includes generating a signal indicative of the RF energy detected. The method includes auto-correlating a first portion of the signal generated with the second portion of the signal generated so as to generate an auto-correlation signal. The first and second portions are time-separated by the predetermined time delay separating the first and second code-sequences. The method includes sync-correlating a third portion of the signal generated with a sync-sequence so as to generate a sync-correlation signal. The third portion is of the predetermined length of the sync sequence and includes the first and second portions of the signal generated used to generate the auto-correlation signal. The method includes multiplying the auto-correlation signal and the sync-correlation signal so as to generate a combined synchronization signal. The method also includes identifying a peak in the combined synchronization signal.
[0041] The method of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components: [0042] A further embodiment of the foregoing method, wherein the first and second code-sequences can be identical to one another. [0043] A further embodiment of any of the foregoing methods can further include comparing the peak identified with a predetermined threshold. [0044] A further embodiment of any of the foregoing methods can further include determining, if the peak identified is greater than the predetermined threshold, a synchronizing time of a valid transmission received at a time corresponding to the peak identified. [0045] A further embodiment of any of the foregoing methods can further include interpreting the RF energy detected following the synchronizing time as an encoded communication transmitted by an authorized transmitter. [0046] A further embodiment of any of the foregoing methods can further include estimating a frequency of transmission based on the first and second portions of the signals generated. [0047] A further embodiment of any of the foregoing methods, wherein estimating the frequency of transmission can include: i) convolving the first portion of the signal generated with a conjugate of the first code sequence so as to generate a first convolution signal; ii) convolving the first portion of the signal generated with a conjugate of the first code sequence so as to generate a second convolution signal; iii) dividing a phase difference between the first and second convolution signals by the predetermined time delay so as to generate a ratio; and iv) multiplying the ratio by a sampling frequency so as to generate the estimate of the frequency of transmission. [0048] A further embodiment of any of the foregoing methods can further include decoding the encoded communication transmitted by an authorized transmitter by multiplying the encoded communication by a sinusoid corresponding to the frequency of transmission estimated. [0049] A further embodiment of any of the foregoing methods, wherein auto-correlating the first portion of the signal generated with the second portion of the signal generated can include convolving a conjugated version of one of the first and second portions of the signal generated with an unconjugated version of the other of the first and second first portion of the signal generated with the second portions of the signal generated. [0050] A further embodiment of any of the foregoing methods, wherein sync-correlating the third portion of the signal generated with a sync-sequence can include convolving a conjugated version of third portion of the signal generated with an unconjugated version of the third portion of the signal generated.
[0051] Some embodiments relate to a method for generating and communicating a sync sequence so as to indicate that a transmitted signal is from an authorized transmitter. The method includes transmitting a first code-sequence. The method includes transmitting a second code-sequence at a predetermined time delay after the first code-sequence was transmitted. The second code-sequence is identical to the first code sequence. The method also includes transmitting a communication following transmission of and synchronized to the second code sequence.
[0052] The method of the preceding paragraph can optionally include, additionally and/or alternatively, any one or more of the following features, configurations and/or additional components: [0053] A further embodiment of the foregoing method, wherein the predetermined time delay is a first predetermined time delay, and wherein the communication transmitted is synchronized to the second code-sequence by following the second code-sequence by a second predetermined time delay.
[0054] While the invention has been described with reference to an exemplary embodiment(s), it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment(s) disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.