IP Library Granted Patent US 6,990,139
Granted Patent B2
US 6,990,139 · App. 10/892,871 · Granted Jan 24, 2006

System for, method of, transmitting data from a transmitter to a receiver and recovering the data at the receiver

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 6,990,139
App. No.
10/892,871
Granted
Jan 24, 2006
Kind
B2
Abstract

Data at a transmitter is modulated, in accordance with instructions from a receiver, to provide M different modulations in successive sequences. N spreading codes are also provided in successive sequences at the transmitter, in accordance with instructions from the receiver, alternately with the M data modulations. The alternate sequences of the M data modulations and the N spreading codes are paired and individual ones of the M data modulations and the N spreading codes in the paired sequences are combined (e.g. multiplied). Alternatively, an individual one of the M data modulations is combined (e.g. multiplied) with an individual one of the N spreading codes in the adjacent sequence. The modulator and the spreader may be included at the transmitter with (a) a channel encoder which provides channel coding in accordance with instructions from the receiver, (b) a puncturer which removes particular data in accordance with instructions from the receiver and (c) an interleaver. The paired combinations of the individual ones of the M data modulations and the N spreading codes are transmitted to the receiver, which uses correlation or matched filter techniques to recover each combination of the individual one of the data modulations and the individual one of the spreading codes. The recovered data is de-spread in accordance with instructions from the receiver, demodulated in accordance with instructions from the receiver and de-interleaved. The particular data punctured from the sequence is re-inserted and the data is then decoded in accordance with the instructions from the receiver.

Claims (38)

1. A method of transmitting data from a transmitter to a receiver, including the steps of:

providing successive sequences of a plurality of modulation symbols for the data,

providing successive sequences of a plurality of spreading codes for the data,

each individual one of the sequences of the spreading codes for the data being juxtaposed to an individual one of the sequences of the modulations for the data,

providing a parallel presentation of each individual one of the sequences of modulation symbols for the data and the juxtaposed one of the sequences of spreading codes for the data, and

simultaneously selecting an individual one of the plurality of the modulations for the data in each sequence and an individual one of the plurality of the spreading codes in the juxtaposed sequence for the data.

2. A method as set forth in claim 1 , including the step of

combining the selected one of the modulations for the data in each sequence on a reiterative basis and the selected one of the plurality of spreading codes for the data in the juxtaposed sequence on a reiterative basis.

3. A method as set forth in claim 2 , including the step of:

transmitting to the receiver the combination on the reiterative basis of the selected one of the modulations for the data in each successive data modulation sequence and the selected one of the spreading codes for the data in the juxtaposed spreading code sequence.

4. A method as set forth in claim 3 wherein

the modulations are selected from a group consisting of quadrature amplitude modulation (QAM), star quadrature amplitude modulation (SQAM) and quadrature phase shift keying (QSPK) and wherein

the spreading codes in each sequence are at different rates.

5. A method as set forth in claim 2 wherein

the combination of each of the selected one of the data modulations in each sequence and each of the selected one of the spreading codes in the juxtaposed sequence constitutes the product of the selected one of the data modulations in the sequence and the selected one of the spreading codes in the sequence.

6. A method of transmitting data from a transmitter to a receiver, including the steps of:

providing input signals,

mapping the input signals with a number of binary bits,

modulating the input signals from the mapper with reiterative sequences of M modulations where M indicates a number of different data modulations,

providing reiterative spreading code sequences each having N spreading codes where N indicates a number of different spreading codes,

the number of binary bits in the mapper providing for a number of different values at least equal to the product of M and N, and

simultaneously selecting on a reiterative basis an individual one of the M modulations in each data modulation sequence and an individual one of the N spreading codes in each spreading code sequence.

7. A method as set forth in claim 6 , including the step of:

selecting each individual one of the M data modulations in each data modulation sequence simultaneously with each individual one of the N spreading codes in each spreading code sequence, and

combining on a reiterative basis the individual one of the M data modulations in each modulation sequence and the individual one of the N spreading codes in each spreading code sequence.

8. A method as set forth in claim 6 , including the steps of:

multiplying the simultaneous selection on the reiterative basis of each selected one of the M data modulations in each data modulation sequence and each selected one of the N spreading codes in each spreading code sequence, and

transmitting the multiplied modulation and the spreading codes in each sequence to the receiver.

9. A method as set forth in claim 6 , including the steps of:

providing on a reiterative basis of the selected one of the M data modulations in each successive one of the M data modulation sequences and the selected one of the N spreading codes in each successive one of the N spreading code sequences,

presenting in parallel on the reiterative basis the selected data modulation in each successive one of the M data modulation sequences and the selected one of the N spreading codes in each successive one of the spreading code sequences, and

combining the selected one of the M data modulations and the selected one of the N spreading codes in each parallel presentation.

10. A method as set forth in claim 8 , including the steps of:

multiplying, in each parallel presentation, on the reiterative basis, of the selected one of the M data modulations in each successive one of the M data modulation sequences and the selected one of the N spreading codes in each successive one of the N spreading code sequences, and

transmitting to the receiver in each parallel presentation on the reiterative basis, the multiplied combination of the selected one of the M data modulations in each successive one of the M data modulation sequences and the selected one of the N spreading codes in each successive one of the N spreading code sequences.

11. A method as set forth in claim 10 wherein

the M data modulation in each successive one of the M data modulation sequences is selected from a group consisting of quadrature amplitude modulation (QAM), star quadrature amplitude modulation (SQAM) and quadrature phase shift keying (QSPK) data modulations and wherein

the N spreading codes in each successive one of the N spreading code sequences are at different frequencies.

Assignments (1)
CHANGE OF NAME Recorded Aug 8, 2007
From: SATURN VI ACQUISITION CORP.; THE TITAN CORPORATION
To: L-3 COMMUNICATIONS TITAN CORPORATION
Reel/Frame 019658/0917 →