IP Library Granted Patent US 8,358,644
Granted Patent B2
US 8,358,644 · App. 12/051,535 · Granted Jan 22, 2013

Methods and apparatus for generating synchronization/pilot sequences for embedding in wireless signals

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,358,644
App. No.
12/051,535
Granted
Jan 22, 2013
Kind
B2
Abstract

An embodiment includes a method for generating a set of synchronization/pilot sequences (SPS) by generating a plurality of candidate SPS using different initial conditions. Correlations are performed among the candidate SPS to generate a plurality of correlation values, and a plurality of permutations of the candidate SPS are determined, where each permutation includes a different set of candidate SPS, and wherein each permutation includes a number, D, of candidate SPS. In addition a selected permutation is identified from the plurality of permutations, where the selected permutation corresponds to the set of SPS being generated. A system includes a transmitter adapted to generate a wireless signal in which an SPS is embedded by combining each SPS of the set with phase shifted input data, determining peak-to-average power ratios (PARs) for at least some of the combined signals, and identifying a selected combined signal based on the PARs.

Claims (68)

1. A method for generating a set of synchronization/pilot sequences, the method comprising the steps of:

generating a candidate synchronization/pilot sequence using initial conditions;

repeating the generating step a first number of iterations using different initial conditions for each iteration to generate a plurality of candidate synchronization/pilot sequences;

performing a plurality of correlations among the candidate synchronization/pilot sequences to generate a plurality of correlation values;

determining a plurality of permutations of the candidate synchronization/pilot sequences, wherein each permutation of the plurality of permutations includes a different set of multiple candidate synchronization/pilot sequences, and wherein each permutation includes a number, D, of candidate synchronization/pilot sequences; and

identifying a selected permutation from the plurality of permutations based on the correlations among the candidate synchronization/pilot sequences in the selected permutation, wherein the selected permutation corresponds to the set of synchronization/pilot sequences being generated.

2. A method for generating a set of synchronization/pilot sequences, the method comprising the steps of:

generating a candidate synchronization/pilot sequence using initial conditions by

generating a constant modulus phase sequence having the initial conditions corresponding to a random phase,

applying a power profile to the constant modulus phase sequence to produce a power-adjusted phase sequence,

performing a time-domain transformation of the power-adjusted phase sequence to produce a time-domain sequence,

setting amplitudes of the time-domain sequence to unity while maintaining phases of the time-domain sequence to produce an amplitude-adjusted time-domain sequence,

performing a frequency-domain transformation of the amplitude-adjusted time-domain sequence to produce a modified frequency-domain sequence,

applying the power profile to the modified frequency-domain sequence while maintaining phases of the modified frequency-domain sequence to produce a power-adjusted frequency-domain sequence, and

repeating, at least an additional time for the power-adjusted frequency-domain sequence, the steps of performing the time-domain transformation, setting the amplitudes, performing the frequency-domain transformation, and applying the power profile to produce the pilot sequence;

repeating the generating step a first number of iterations using different initial conditions for each iteration to generate a plurality of candidate synchronization/pilot sequences;

performing a plurality of correlations among the candidate synchronization/pilot sequences to generate a plurality of correlation values;

determining a plurality of permutations of the candidate synchronization/pilot sequences, wherein each permutation of the plurality of permutations includes a different set of candidate synchronization/pilot sequences, and wherein each permutation includes a number, D, of candidate synchronization/pilot sequences; and

identifying a selected permutation from the plurality of permutations, wherein the selected permutation corresponds to the set of synchronization/pilot sequences being generated.

3. The method of claim 1 , wherein performing the plurality of correlations comprises the steps of:

performing a plurality of cross-correlations among the candidate synchronization/pilot sequences to generate a plurality of maximum cross-correlation values;

performing a plurality of auto-correlations among the candidate synchronization/pilot sequences to generate a plurality of secondary maximum auto-correlation values; and

including the maximum cross-correlation values and the secondary maximum auto-correlation values in the plurality of correlation values.

4. A method for generating a set of synchronization/pilot sequences, the method comprising the steps of:

generating a candidate synchronization/pilot sequence using initial conditions;

repeating the generating step a first number of iterations using different initial conditions for each iteration to generate a plurality of candidate synchronization/pilot sequences;

performing a plurality of correlations among the candidate synchronization/pilot sequences to generate a plurality of correlation values, wherein performing the plurality of correlations comprises performing P 2 cross-correlations, and P auto-correlations, where P is a number of candidate synchronization/pilot sequences being correlated;

determining a plurality of permutations of the candidate synchronization/pilot sequences, wherein each permutation of the plurality of permutations includes a different set of candidate synchronization/pilot sequences, and wherein each permutation includes a number, D, of candidate synchronization/pilot sequences; and

identifying a selected permutation from the plurality of permutations, wherein the selected permutation corresponds to the set of synchronization/pilot sequences being generated.

5. The method of claim 1 , further comprising

eliminating, from the candidate synchronization/pilot sequences, any candidate synchronization/pilot sequences that do not meet a peak-to-average power ratio selection criteria.

6. The method of claim 5 , wherein the step of eliminating uses a peak-to-average power ratio threshold value as the peak-to-average power ratio selection criteria, and comprises eliminating, from the candidate synchronization/pilot sequences, any candidate synchronization/pilot sequence that exceeds the peak-to-average power ratio threshold.

7. The method of claim 6 , wherein the peak-to-average power ratio threshold is a threshold value in a range between 0 decibels and 2.0 decibels.

8. The method of claim 1 , wherein the step of identifying the selected permutation comprises selecting the selected permutation from the plurality of permutations that corresponds to a maximum cross correlation threshold or a maximum secondary peak of an auto-correlation.

9. The method of claim 1 , further comprising the steps of:

combining each synchronization/pilot sequence of the set of synchronization/pilot sequences with phase shifted input data to produce a plurality of combined signals;

determining peak-to-average power ratios for at least some of the combined signals;

identifying a selected combined signal based on the peak-to-average power ratios; and

transmitting the selected combined signal over a wireless communication channel.

10. The method of claim 9 , wherein identifying the selected combined signal comprises the step of:

identifying the selected combined signal as the combined signal of the plurality of combined signals that has a lowest peak-to-average power ratio of the peak-to-average power ratios.

11. The method of claim 9 , further comprising the steps of:

receiving a received combined signal from the wireless communication channel, wherein the received combined signal represents a channel-affected version of the selected combined signal;

determining estimated channel errors within the received combined signal based on the set of synchronization/pilot sequences; and

applying corrections to the received combined signal, based on the estimated channel errors, to produce output data.

12. A method for generating a wireless signal in which a synchronization/pilot sequence is embedded, the method comprising the steps of:

combining each synchronization/pilot sequence of a set of synchronization/pilot sequences with phase shifted input data to produce a plurality of combined signals, wherein the set of synchronization/pilot sequences includes synchronization/pilot sequences generated by generating a plurality of candidate synchronization/pilot sequences, wherein each candidate synchronization/pilot sequence of the plurality is generated using a different random phase, performing a plurality of correlations among the candidate synchronization/pilot sequences to generate a plurality of correlation values, determining a plurality of permutations of the candidate synchronization/pilot sequences, wherein each permutation of the plurality of permutations includes a different set of multiple candidate synchronization/pilot sequences, and wherein each permutation includes a number, D, of candidate synchronization/pilot sequences, and identifying a selected permutation from the plurality of permutations based on the correlations among the candidate synchronization/pilot sequences in the selected permutation, wherein the selected permutation corresponds to the set of synchronization/pilot sequences being generated;

determining peak-to-average power ratios for at least some of the combined signals;

identifying a selected combined signal based on the peak-to-average power ratios; and

transmitting the selected combined signal over a wireless communication channel.

13. The method of claim 12 , wherein identifying the selected combined signal comprises the step of:

identifying the selected combined signal as the combined signal of the plurality of combined signals that has a lowest peak-to-average power ratio of the peak-to-average power ratios.

14. The method of claim 12 , further comprising the steps of:

receiving a received combined signal from the wireless communication channel, wherein the received combined signal represents a channel-affected version of the selected combined signal;

determining estimated channel errors within the received combined signal based on the set of synchronization/pilot sequences; and

applying corrections to the received combined signal, based on the estimated channel errors, to produce output data.

15. A system comprising:

a transmitter adapted to generate and transmit a wireless signal in which a synchronization/pilot sequence is embedded by

combining each synchronization/pilot sequence of a set of synchronization/pilot sequences with phase shifted input data to produce a plurality of combined signals, wherein the set of synchronization/pilot sequences includes synchronization/pilot sequences generated by generating a plurality of candidate synchronization/pilot sequences, wherein each candidate synchronization/pilot sequence of the plurality is generated using a different random phase, performing a plurality of correlations among the candidate synchronization/pilot sequences to generate a plurality of correlation values, determining a plurality of permutations of the candidate synchronization/pilot sequences, wherein each permutation of the plurality of permutations includes a different set of multiple candidate synchronization/pilot sequences, and wherein each permutation includes a number, D, of candidate synchronization/pilot sequences, and identifying a selected permutation from the plurality of permutations based on the correlations among the candidate synchronization/pilot sequences in the selected permutation, wherein the selected permutation corresponds to the set of synchronization/pilot sequences being generated,

determining peak-to-average power ratios for at least some of the combined signals,

identifying a selected combined signal based on the peak-to-average power ratios, and

transmitting the selected combined signal over a wireless communication channel.

16. The system of claim 15 , wherein the transmitter is a wireless communication device selected from a group that includes a cellular telephone, a radio, an unmanned autonomous vehicle, a one-way pager, a two-way pager, a personal data assistant, a computer, a base station, a wireless transmitter, and a wireless transceiver.

17. The system of claim 15 , wherein the transmitter is further adapted to identify the selected combined signal by identifying the selected combined signal as the combined signal of the plurality of combined signals that has a lowest peak-to-average power ratio of the peak-to-average power ratios.

18. The system of claim 15 , further comprising:

a receiver adapted to receive a received combined signal from the wireless communication channel, wherein the received combined signal represents a channel-affected version of the selected combined signal, determine estimated channel errors within the received combined signal based on the set of synchronization/pilot sequences, and apply corrections to the received combined signal, based on the estimated channel errors, to produce output data.

19. The system of claim 18 , wherein the receiver is a wireless communication device selected from a group that includes a cellular telephone, a radio, an unmanned autonomous vehicle, a one-way pager, a two-way pager, a personal data assistant, a computer, a base station, a wireless transmitter, and a wireless transceiver.

20. The system of claim 15 , wherein the system is a multi-carrier communication system selected from a group that includes a multi-carrier based, ultra-wideband system, an orthogonal frequency division multiplexing multiple access system, a multi-carrier code division multiple access system, a digital video broadcasting system, a WiMax system, a long range broadband wireless system, a wireless local area network system, and an 802.11a system.

Assignments (5)
MERGER Recorded Jul 6, 2016
From: GENERAL DYNAMICS C4 SYSTEMS, INC.
To: GENERAL DYNAMICS ADVANCED INFORMATION SYSTEMS, INC.
Reel/Frame 039269/0007 →
MERGER Recorded Jul 6, 2016
From: GENERAL DYNAMICS ADVANCED INFORMATION SYSTEMS, INC.
To: GENERAL DYNAMICS MISSION SYSTEMS, INC.
Reel/Frame 039269/0131 →
MERGER Recorded Jun 22, 2016
From: GENERAL DYNAMICS C4 SYSTEMS, INC.
To: GENERAL DYNAMICS ADVANCED INFORMATION SYSTEMS, INC.
Reel/Frame 039117/0063 →
MERGER AND CHANGE OF NAME Recorded Jun 22, 2016
From: GENERAL DYNAMICS MISSION SYSTEMS, LLC; GENERAL DYNAMICS ADVANCED INFORMATION SYSTEMS, INC.
To: GENERAL DYNAMICS MISSION SYSTEMS, INC
Reel/Frame 039117/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2008
From: BAXLEY, ROBERT JOHN; KLEIDER, JOHN ERIC
To: GENERAL DYNAMICS C4 SYSTEMS, INC.
Reel/Frame 020707/0983 →