Claims
- 1. A communication system comprising:
a transmitter for generating a transmitted modulated signal, said transmitter comprising:
a differential encoder for receiving an input data symbol and producing a differentially encoded symbol; a memory for storing a code sequence; a shifting means for time-shifting said code sequence by a time-shift, said time-shift being determined by said differentially encoded symbol, said shifting means being coupled to said memory and generating said transmitted modulated signal; and a receiver for decoding a received modulated signal, said receiver comprising:
a shift register for receiving the received modulated signal and generating time-shifted versions thereof; a correlator for determining the correlation between the time-shifted received modulated signals and a code sequence; a means for determining a time-shift that maximizes the correlation between the time-shifted received modulated signals and the code sequence; and a differential decoder for determining an output data symbol as the difference between time-shifts that maximize the correlation between successive time-shifted received modulated signals and the code sequence.
- 2. A communication system in accordance with claim 1, wherein said transmitter further comprises a means for converting an input bit-stream into a sequence of input data symbols and said receiver further comprises a means for converting said output data symbol into an output bit-stream.
- 3. A communication system in accordance with claim 1, wherein said input data symbol takes one of N values and said differential encoder comprises a delay unit for storing a previous differentially encoded symbol and a modulo-N summer for summing the input data symbol with the previous differentially encoded symbol.
- 4. A communication system in accordance with claim 1, wherein said input data symbol takes one of N values, said code sequence comprises M-bits, said memory comprises an M-bit shift register and said shifting means comprises an N-to-1 multiplexor coupled to said M-bit shift register and responsive to said differentially encoded symbol.
- 5. A communication system in accordance with claim 1, wherein said transmitter comprises memory for storing 2r code sequences, where r is an integer greater than 0, and wherein r-bits of the differentially encoded symbol are used to select one of the 2r code sequences and remaining bits of the differentially encoded symbol are used to select the time-shift to be applied to the selected code sequence.
- 6. A communication system in accordance with claim 1, wherein said transmitter further comprises:
a digital to analog converter for converting said time-shifted code sequence into an analog signal; a radio frequency signal generator for generating a radio frequency signal; a multiplier for multiplying said radio frequency signal and said analog signal to produce an output signal; a power amplifier for amplifying said output signal to produce an amplified output signal; and a radio transmitter for generating a radio signal in response to said amplified output signal.
- 7. A communication system in accordance with claim 1, wherein said receiver further comprises:
a radio receiver for receiving a radio signal having a carrier signal and generating an input analog signal; means for removing said carrier signal from said input analog signal; analog to digital converter for converting said input analog signal into said received modulated signal.
- 8. A communication system in accordance with claim 1, wherein said input data symbol has 2n-bits, and wherein n-bits of the of the input data symbol are used to determine the time-shift for a first code sequence and the remaining n-bits of the of the input data symbol are used to determine the time-shift for a second code sequence.
- 9. A communication system in accordance with claim 8, wherein said transmitter further comprises:
a first digital to analog converter for converting said first time-shifted code sequence into a first analog signal; a second digital to analog converter for converting said second time-shifted code sequence into a second analog signal; a radio frequency signal generator for generating an in-phase radio frequency signal; a phase-shifter responsive to said in-phase radio frequency signal and generating a quadrature radio frequency signal; a first multiplier for multiplying said in-phase radio frequency signal and first analog signal to produce a first output signal; a second multiplier for multiplying said quadrature radio frequency signal and second analog signal to produce a second output signal; a summer for summing said first and second output signals to produce a combined output signal; a power amplifier for amplifying said combined output signal to produce an amplified output signal; and a radio transmitter for generating a radio signal in response to said amplified output signal.
- 10. A communication system in accordance with claim 9, wherein said correlator is an in-phase correlator for determining the correlation between the time-shifted received modulated signals and said first code sequence and said receiver further comprises a quadrature correlator for determining the correlation between the time-shifted received modulated signals and said second code sequence;
- 11. A communication system in accordance with claim 1, wherein said input data symbol takes one of N values and wherein said means for determining the time-shift that maximizes the correlation between the time-shifted received modulated signals and the code sequence comprises:
a modulo N counter; a comparator for comparing the correlation between the time-shifted received modulated signals and a code sequence with a threshold level; and a memory for storing the value of the modulus N counter when the correlation between the time-shifted received modulated signals and a code sequence exceeds the threshold level.
- 12. A communication system in accordance with claim 1, wherein said input data symbol takes one of N values and said differential decoder comprises:
a delay unit for storing a time-shift that maximize the correlation between the previous time-shifted received modulated signals and the code sequence; and a modulo-N subtractor for subtracting the time-shift that maximizes the correlation between the previous time-shifted received modulated signals and the code sequence from the time-shift that maximizes the correlation between the current time-shifted received modulated signals and the code sequence.
- 13. A communication system comprising:
a transmitter for receiving a series of input data symbols and generating a transmitted modulated signal, said transmitter comprising:
a first memory for storing a code sequence; a second memory for storing a preamble sequence; a shifting means coupled to said first memory for producing a series of time-shifted code sequences, the time-shift of each time-shifted code sequence of the series of time-shifted code sequences being determined by a corresponding input data symbol from the series of input data symbols; and means for combining one or more preamble sequences with the series of time-shifted code sequences series to generate said transmitted modulated signal, said means for combining being coupled to said shifting means and said second memory; a receiver for decoding a received modulated signal, said receiver comprising:
a first correlator for determining the correlation between the received modulated signals and said preamble sequence and determining a symbol clock therefrom; a shift register for receiving the received modulated signal and generating time-shifted versions thereof; a second correlator, responsive to said system clock, for determining the correlation between the received modulated signals and a code sequence; and means for determining the time-shift that maximizes the correlation between the received modulated signals and the code sequence and determining an output data symbol therefrom.
- 14. A communication system in accordance with claim 13, wherein said transmitter further comprises a means for converting an input bit-stream into a sequence of input data symbols and said receiver further comprises a means for converting said output data symbol into an output bit-stream.
- 15. A communication system in accordance with claim 13, wherein said first correlator is over-sampled so as to obtain a more accurate symbol clock.
- 16. A communication system in accordance with claim 13, further comprising:
a differential encoder for encoding said series of input data symbols; and a differential decoder for decoding said output data symbol.
- 17. A method for generating a modulation signal from a series of input data symbols, each symbol having of N values, said method comprising:
differentially encoding each input data symbol of said series of input data symbols to obtain a differentially encoded input data symbol; selecting a code sequence from a set of 2r code sequences, where r is an integer, according to r-bits of the differentially encoded input data symbol, each code sequence having M bits, where M is an integer greater than or equal to N; and time-shifting the selected code sequence by an amount determined by the remaining bits of the differentially encoded input symbol to obtain M bits of the modulation signal.
- 18. A method for generating a modulation signal in accordance with claim 17, further comprising converting an input bit-stream into said series input data symbols.
- 19. A method for generating a modulation signal in accordance with claim 17, wherein said differentially encoding comprises performing a modulo-N sum of the input data symbol with a previous differentially encoded input data symbol.
- 20. A method for generating a modulation signal in accordance with claim 17, wherein said time-shifting comprises:
storing a code sequence in an M-bit shift register; selecting a bit from the M-bit shift register according to said differentially encoded symbol; and for each of M clock cycles:
reading the selected bit from the M-bit shift register; and causing a circular shift of the contents of the M-bit shift register by one bit.
- 21. A method for decoding a received modulated signal, said receiver comprising:
generating time-shifted versions of the received modulated signal; determining the correlation between the time-shifted received modulated signals and a code sequence; determining the time-shift that maximizes the correlation between the time-shifted received modulated signals and the code sequence; and differentially decoding the time-shift that maximize the correlation between successive time-shifted received modulated signals and the code sequence.
- 22. A method in accordance with claim 21, wherein said differential decoding comprises determining an output data symbol as the difference between time-shifts that maximize successive correlations between time-shifted received modulated signals and the code sequence.
- 23. A method in accordance with claim 21, wherein said determining the time-shift that maximizes the correlation comprises:
comparing the correlation between the time-shifted received modulated signals and a code sequence with a threshold level; and storing the value of a modulus N counter when the correlation between the time-shifted received modulated signals and a code sequence exceeds the threshold level.
- 24. A method for generating a modulation signal from a series of input data symbols, each symbol having of N values, said method comprising:
generating a preamble sequence; and for each input data symbols of the series of input data symbols:
selecting a code sequence from a set of 2r code sequences, where r is an integer, according to r-bits of the input data symbol, each code sequence having M bits, where M is an integer greater than or equal to N; and time-shifting the selected code sequence by an amount determined by the remaining bits of the differentially encoded input symbol to obtain M bits of the modulation signal.
- 25. A method for decoding a received modulated signal, said receiver comprising:
generating time-shifted versions of the received modulated signal; determining a first correlation between the time-shifted received modulated signals and a preamble sequence; determining a symbol clock time according to the time-shift that maximizes the first correlation; determining a second correlation between the time-shifted received modulated signals and a code sequence; and determining the time-shift of the time-shifted received modulated signal from the time-shift that maximizes the second correlation and the symbol clock time.
- 26. A method as in claim 25, wherein said second correlation is performed between the time-shifted received modulated signals and a plurality of code sequences, and further comprising:
determining a combination of time-shift and code sequence of the plurality of code sequence that maximizes the second correlation; and determining an output data symbol according to said combination of time-shift and code sequence of the plurality of code sequence that maximizes the second correlation.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/302,164 filed Jun. 29, 2001 and assigned to Motorola, Inc.
[0002] This application is related to pending application Ser. No. 09/803,258 filed Mar. 9, 2001 for System for Spread Spectrum Communication, and to pending application Ser. No. 09/716,837 filed Nov. 20, 2000, Method and Apparatus for Synchronizing a DS/CDMA receiver. These applications are hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60302164 |
Jun 2001 |
US |