Claims
- 1. A method of a coding a signal, comprising:
mapping multiple possible combinations of waveforms to full symbols of bits from both in phase (I) and quadrature (Q) channels, said mapping being such that mapping output is time synchronous over multiple symbols, and has a normalized envelope over all symbols; and
applying input signals from both I and Q channels to said mapping to form a coded waveform representing said signals.
- 2. A method as in claim 1, wherein said mapping comprises forming a mapping of a FPQSK signal.
- 3. A method as in claim 2, wherein said mapping comprises investigating in phase bits, investigating quadrature bits, and classing said bits as either:
1) applying only to the in phase signal, 2) applying only to the quadrature signal, or 3) applying both to the in phase and to the quadrature signal.
- 4. A method as in claim 2, wherein said mapping forms an output which does not include any slope discontinuities at transitions between different waveforms.
- 5. A method as in claim 3, further comprising defining a binary coded decimal representation of said bits.
- 6. A method, comprising:
forming full symbol mappings between in phase (I) and quadrature (Q) bitstreams; producing an output coded waveform representative of the in phase and quadrature bitstreams; delaying one of said bitstreams by half a symbol so that both I and Q parts of the bitstreams are simultaneously available; and using both said I and Q parts to obtain one of said mappings.
- 7. A method, comprising:
obtaining a data stream of bits; separating said stream into in phase and quadrature sequences; delaying one of said sequences to form time synchronous I and Q sequences; and coding a full symbol of the I and Q sequences into coded waveforms indicative thereof.
- 8. A method as in claim 7 wherein said coding comprises mapping signal sets onto functions using a waveform having a specified waveshape.
- 9. A method as in claim 8, wherein said mapping comprises cross correlating among the I and Q signals.
- 10. A method as in claim 9 wherein said cross correlating comprises, for each signal I, determining a subset which will be used to determine only an I part of the function, and determining a second subset which will be used to determine only a Q part of the function, and determining a third subset which will be used to determine both I and Q parts of the function.
- 11. A method as in claim 10 wherein said cross correlating comprises, for each signal Q, determining a subset which will be used to determine only an I part of the function, and determining a second subset which will be used to determine only a Q part of the function, and determining a third subset which will be used to determine both I and Q parts of the function.
- 12. A method as in claim 10, further comprising determining the I part of the function from the first subset of both the I and Q signals.
- 13. A method as in claim 11, wherein said signals are obtained to a code according to a FQPSK coding scheme.
- 14. A method as in claim 11 further comprising defining symbols according to numbers, and obtaining binary coded decimal indices for said numbers.
- 15. A method as in claim 7, further comprising mapping said signals to waveforms, wherein said waveforms are selected such that a waveform for an entire symbol has zero slope at its end points, such that there is zero slope discontinuity between symbol transitions in waveforms.
- 16. A method as in claim 15, wherein said waveforms also have no slope discontinuities within each waveform.
- 17. A coding system, comprising:
a serial to parallel converter, receiving a plurality of bits at an input thereof, and providing said bits to both an in phase and a quadrature channel; using both of said in phase and quadrature channels to code said bits as a waveform, by cross correlating and mapping said signals to a specified waveform based on a waveform table which maps between full symbols and coded outputs of said in phase and quadrature channels; delaying one of said in phase and quadrature channels relative to the other to ensure time synchronicity; and transmitting the waveforms to represent said plurality of bits.
- 18. A system as in claim 17 wherein said cross correlating comprises separating said signals into I only portions from both the I and Q channels, Q only portions from both the I and Q channels, and I and Q portions from both the I and Q channels.
- 19. A system as in claim 18, wherein said mapping comprises determining a plurality of waveforms for a specified coding scheme based on full symbol mappings; and encoding each of said signals according to said mapping.
- 20. A system as in claim 19 wherein said symbols are FQPSK symbols.
- 21. A system as in claim 19 wherein said symbols are FQPSK symbols, which are modified to remove slope discontinuities between different parts of the symbols.
- 22. A method, comprising:
forming a table which correlates between full symbol encoder outputs and specified outputs of a specified coding system using symbol by symbol mappings; and using input data sequences to form outputs in the specified coding system.
- 23. The method as in claim 22 wherein the specified coding system is an FQPSK system.
- 24. A method as in claim 22, wherein said using comprises mapping specified bits to specified signals without storing said signals in a memory.
- 25. A method as in claim 22 wherein said using comprises determining, from each of the I and Q channels, bits which represent only I information, bits which represent only Q information, and bits which represent both I and Q information, and using said bits to form the outputs.
- 26. A method as in claim 25 wherein said bits are used to form mappings in pairs of I and Q bits to form FQPSK signals.
- 27. A method as in claim 25 wherein said coding is for FQPSK.
- 28. A method as in claim 27, further comprising determining a slope discontinuity in points between different parts of the multiple possible transmitted waveforms, and modifying the waveforms according to
- 29. A method as in claim 22, wherein said mapping comprises a modified method of FQPSK mapping which does not have a slope discontinuity at its midpoint.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional of U.S. application Ser. No. 09/496,135 filed Feb. 1, 2000, which is a continuation of U.S. application Ser. No. 09/412,348, filed Oct. 5, 1999, which claims priority to U.S. provisional application Ser. No. 60/103,227, filed Oct. 5, 1998.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60103227 |
Oct 1998 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09496135 |
Feb 2000 |
US |
Child |
09969267 |
Sep 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09412348 |
Oct 1999 |
US |
Child |
09496135 |
Feb 2000 |
US |