WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and apparatus for coherent communication in a spread-spectrum communication system    
United States Patent5329547   
Link to this pagehttp://www.wikipatents.com/5329547.html
Inventor(s)Ling; Fuyun (Hoffman Estates, IL)
AbstractA method and apparatus is provided for encoding and decoding to facilitate coherent communication. In encoding, reference symbols are inserted into a stream of input data symbols to form a reference coded stream of input data symbols. Subsequently, the reference coded stream of input data symbols are prepared for transmission over a communication channel by spreading the reference coded stream of input data symbols with a spreading code prior to transmission over the communication channel. In decoding, a received communication signal is despread with a spreading code to derive a stream of reference samples and a stream of data samples. The channel response is estimated by utilizing the stream of reference samples. Finally, an estimated data symbol is detected from the stream of data samples by utilizing the estimated channel response.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5329547
Method and apparatus for coherent communication in a spread-spectrum

     communication system - US Patent 5329547 Drawing
Method and apparatus for coherent communication in a spread-spectrum communication system
Inventor     Ling; Fuyun (Hoffman Estates, IL)
Owner/Assignee     Motorola, Inc. (Schaumburg, IL)
Patent assignment
All assignments
Publication Date     July 12, 1994
Application Number     08/031,258
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     March 11, 1993
US Classification    
Int'l Classification    
Examiner     Cain; David C.
Assistant Examiner    
Attorney/Law Firm     Sonnentag; Richard A. Dempster; Shawn B.
Address
Parent Case    
Priority Data    
USPTO Field of Search    
Patent Tags     coherent communication spread-spectrum communication
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5214669
Zarembowitch
375/130
May,1993

[0 after 0 votes]
5181225
Neeser
375/350
Jan,1993

[0 after 0 votes]
5109390
Gilhousen
370/335
Apr,1992

[0 after 0 votes]
5107225
Wheatley, III

Apr,1992

[0 after 0 votes]
5103459
Gilhousen
370/206
Apr,1992

[0 after 0 votes]
5101501
Gilhousen
455/442
Mar,1992

[0 after 0 votes]
5056109
Gilhousen
370/342
Oct,1991

[0 after 0 votes]
5029184
Andren
375/138
Jul,1991

[0 after 0 votes]
4901307
Gilhousen
370/320
Feb,1990

[0 after 0 votes]
4811357
Betts
375/130
Mar,1989

[0 after 0 votes]
4730340
Frazier, Jr.
375/150
Mar,1988

[0 after 0 votes]
4559633
Kan
375/145
Dec,1985

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A communication unit comprising:

(a) reference means for inserting reference symbols into a stream of input data symbols to form a reference coded stream of input data symbols; and

(b) spreading means, operatively coupled to the reference means, for preparing the reference coded stream of input data symbols for transmission over a communication channel by spreading the reference coded stream of input data symbols with a spreading code prior to transmission over the communication channel.

2. The communication unit of claim 1 wherein the reference means inserts reference symbols into a stream of input data symbols according to an insertion algorithm to form a reference coded stream of input data symbols, the insertion algorithm comprising inserting reference symbols at a rate greater than twice of channel variation frequency of a communication channel over which the reference coded stream of input data symbols is to be transmitted.

3. The communication unit of claim 1 wherein the spreading means comprises first spreading means for spreading the reference symbols with a first spreading code and second spreading means for spreading the stream of input data symbols with a second spreading code.

4. The communication unit of claim 3 wherein the first spreading code is substantially similar to the second spreading code.

5. The communication unit of claim 3 wherein the first spreading code is substantially different from the second spreading code.

6. The communication unit of claim 1 wherein the spreading means comprises first spreading means for spreading the reference symbols at a first rate of spreading and second spreading means for spreading the stream of input data symbols at a second rate of spreading.

7. The communication unit of claim 6 wherein the first rate of spreading is substantially similar to the second rate of spreading.

8. The communication unit of claim 6 wherein the first rate of spreading is substantially different from the second rate of spreading.

9. The communication unit of claim 1 further comprising a transmitting means, operatively coupled to the spreading means, for transmitting the spread reference coded stream of input data symbols over the communication channel.

10. The communication unit of claim 9 wherein the communication channel is selected from the group consisting of an electronic data bus, radio communication link, wireline, optical fiber link, and satellite link.

11. A communication unit comprising:

(a) demodulating means for despreading a received communication signal with a spreading code to derive a stream of reference samples and a stream of data samples;

(b) channel estimation means, operatively coupled to the extracting means, for estimating the channel response by utilizing the stream of reference samples; and

(c) detection means, operatively coupled to the extracting means and the channel estimation means, for generating an estimated data symbol from the stream of data samples by utilizing the estimated channel response.

12. The communication unit of claim 11 wherein the demodulating means comprises first despreading means for despreading the received communication signal with a first despreading code to derive the stream of reference samples and second despreading means for despreading the received communication signal with a second despreading code to derive the stream of data samples.

13. The communication unit of claim 12 wherein the first despreading code is substantially similar to the second despreading code.

14. The communication unit of claim 12 wherein the first despreading code is substantially different from the second despreading code.

15. The communication unit of claim 11 wherein the demodulating means comprises first despreading means for despreading the received communication signal at a first rate of despreading to derive the stream of reference samples and second despreading means for despreading the received communication signal at a second rate of despreading to derive the stream of data samples.

16. The communication unit of claim 15 wherein the first rate of despreading is substantially similar to the second rate of despreading.

17. The communication unit of claim 15 wherein the first rate of despreading is substantially different from the second rate of despreading.

18. The communication unit of claim 11 wherein the channel estimation means comprises means for estimating the channel response by low-pass filtering the stream of reference samples.

19. The communication unit of claim 11 wherein the channel estimation means comprises means for estimating the channel response as a linear function of sampling time.

20. The communication unit of claim 11 wherein the channel estimation means comprises:

(a) filtering means for generating an estimate of the channel response associated with each reference sample by low-pass filtering the stream of reference samples; and

(b) interpolating means, operatively coupled to the filtering means, for generating an estimated channel response between at least two of the reference sample estimated channel responses.

21. The communication unit of claim 11 wherein the detection means comprises means for generating the estimated data symbol from the stream of data samples by correlating the estimated channel response with the stream of data samples.

22. The communication unit of claim 11 wherein the detection means comprises means for generating an estimated data bit by utilizing maximum likelihood decoding techniques to derive the estimated data bit from the estimated data symbol.

23. The communication unit of claim 11 wherein the detection means comprises means for generating an estimated data bit by utilizing a Viterbi maximum likelihood decoding algorithm to derive the estimated data bit from the estimated data symbol.

24. The communication unit of claim 11 further comprising a receiving means, operatively coupled to the demodulating means, for receiving the communication signal over a communication channel.

25. The communication unit of claim 24 wherein the communication channel is selected from the group consisting of an electronic data bus, radio communication link, wireline, optical fiber link, and a satellite link.

26. A communication system comprising:

(a) a transmitter, comprising:

(i) reference means for inserting reference symbols into a stream of input data symbols to form a reference coded stream of input data symbols;

(ii) spreading means, operatively coupled to the reference means, for preparing the reference coded stream of input data symbols for transmission over a communication channel by spreading the reference coded stream of input data symbols with a spreading code prior to transmission over the communication channel; and

(iii) a transmitting means, operatively coupled to the spreading means, for transmitting the spread reference coded stream of input data symbols over the communication channel; and

(b) a receiver, comprising:

(i) receiving means for receiving the communication signal over the communication channel;

(ii) demodulating means, operatively coupled to the receiving means, for despreading the received communication signal with a spreading code to derive a stream of reference samples and a stream of data samples;

(iii) channel estimation means, operatively coupled to the extracting means, for estimating the channel response by utilizing the stream of reference samples; and

(iv) detection means, operatively coupled to the extracting means and the channel estimation means, for generating an estimated data symbol from the stream of data samples by utilizing the estimated channel response.

27. The communication system of claim 26 wherein the transmitter reference means inserts reference symbols into a stream of input data symbols according to an insertion algorithm to form a reference coded stream of input data symbols, the insertion algorithm comprising inserting reference symbols at a rate greater than twice of channel variation frequency of a communication channel over which the reference coded stream of input data symbols is to be transmitted.

28. The communication unit of claim 26 wherein:

(a) the transmitter spreading means comprises first spreading means for spreading the reference symbols with a first spreading code and second spreading means for spreading the stream of input data symbols with a second spreading code; and

(b) the receiver demodulating means comprises first despreading means for despreading the received communication signal with the first despreading code to derive the stream of reference samples and second despreading means for despreading the received communication signal with the second despreading code to derive the stream of data samples.

29. The communication system of claim 26 wherein:

(a) the transmitter spreading means comprises first spreading means for spreading the reference symbols at a first rate of spreading and second spreading means for spreading the stream of input data symbols at a second rate of spreading; and

(b) the receiver demodulating means comprises first despreading means for despreading the received communication signal at the first rate of despreading to derive the stream of reference samples and second despreading means for despreading the received communication signal at the second rate of despreading to derive the stream of data samples.

30. The communication system of claim 26 wherein the receiver channel estimation means comprises means for estimating the channel response by low-pass filtering the stream of reference samples.

31. The communication system of claim 26 wherein the receiver channel estimation means comprises means for estimating the channel response as a linear function of sampling time.

32. The communication system of claim 26 wherein the receiver channel estimation means comprises:

(i) filtering means for generating an estimate of the channel response associated with each reference sample by low-pass filtering the stream of reference samples; and

(ii) interpolating means, operatively coupled to the filtering means, for generating an estimated channel response between at least two of the reference sample estimated channel responses.

33. The communication system of claim 26 wherein the receiver detection means comprises means for generating the estimated data symbol from the stream of data samples by correlating the estimated channel response with the stream of data samples.

34. The communication system of claim 26 wherein the receiver detection means comprises means for generating an estimated data bit by utilizing maximum likelihood decoding techniques to derive the estimated data bit from the estimated data symbol.

35. The communication system of claim 26 wherein the communication channel is selected from the group consisting of an electronic data bus, radio communication link, wireline, optical fiber link, and satellite link.

36. A method of communication comprising:

(a) inserting reference symbols into a stream of input data symbols to form a reference coded stream of input data symbols; and

(b) preparing the reference coded stream of input data symbols for transmission over a communication channel by spreading the reference coded stream of input data symbols with a spreading code prior to transmission over the communication channel.

37. The method of claim 36 wherein the step of inserting comprises inserting reference symbols into a stream of input data symbols according to an insertion algorithm to form a reference coded stream of input data symbols, the insertion algorithm comprising inserting reference symbols at a rate greater than twice of channel variation frequency of a communication channel over which the reference coded stream of input data symbols is to be transmitted.

38. The method of claim 36 further comprising the step of transmitting the spread reference coded stream of input data symbols over the communication channel.

39. A method of communication comprising:

(a) despreading a received communication signal with a spreading code to derive a stream of reference samples and a stream of data samples;

(b) estimating the channel response by utilizing the stream of reference samples; and

(c) generating an estimated data symbol from the stream of data samples by utilizing the estimated channel response.

40. The method of claim 39 wherein the estimating step comprises:

(a) generating an estimate of the channel response associated with each reference sample by low-pass filtering the stream of reference samples: and

(b) generating an estimated channel response between at least two of the reference sample estimated channel responses.

41. The method of claim 39 wherein the generating step comprises generating the estimated data symbol from the stream of data samples by correlating the estimated channel response with the stream of data samples.

42. The method of claim 39 further comprising the step of receiving the communication signal over a communication channel.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates to communication systems which employ spread-spectrum signals and, more particularly, to a method and apparatus for coherent communication in a spread-spectrum communication system.

BACKGROUND OF THE INVENTION

Communication systems take many forms. In general, the purpose of a communication system is to transmit information-bearing signals from a source, located at one point, to a user destination, located at another point some distance away. A communication system generally consists of three basic components: transmitter, channel, and receiver. The transmitter has the function of processing the message signal into a form suitable for transmission over the channel. This processing of the message signal is referred to as modulation. The function of the channel is to provide a physical connection between the transmitter output and the receiver input. The function of the receiver is to process the received signal so as to produce an estimate of the original message signal. This processing of the received signal is referred to as demodulation.

One type of communication system is a multiple access spread-spectrum system. In a spread-spectrum system, a modulation technique is utilized in which a transmitted signal is spread over a wide frequency band within the communication channel. The frequency band is much wider than the minimum bandwidth required to transmit the information being sent. A voice signal, for example, can be sent with amplitude modulation (AM) in a bandwidth only twice that of the information itself. Other forms of modulation, such as low deviation frequency modulation (FM) or single sideband AM, also permit information to be transmitted in a bandwidth comparable to the bandwidth of the information itself. However, in a spread-spectrum system, the modulation of a signal to be transmitted often includes taking a baseband signal (e.g., a voice channel) with a bandwidth of only a few kilohertz, and distributing the signal to be transmitted over a frequency band that may be many megahertz wide. This is accomplished by modulating the signal to be transmitted with the information to be sent and with a wideband encoding signal.

Three general types of spread-spectrum communication techniques exist, including direct sequence modulation, frequency and/or time hopping modulation, and chirp modulation. In direct sequence modulation, a carrier signal is modulated by a digital code sequence whose bit rate is much higher than the information signal bandwidth.

Information (i.e. the message signal consisting of voice and/or data) can be embedded in the direct sequence spread-spectrum signal by several methods. One method is to add the information to the spreading code before it is used for spreading modulation. It will be noted that the information being sent must be in a digital form prior to adding it to the spreading code, because the combination of the spreading code and the information typically a binary code involves modulo-2 addition. Alternatively, the information or message signal may be used to modulate a carrier before spreading it.

These direct sequence spread-spectrum communication systems can readily be designed as multiple access communication systems. For example, a spread-spectrum system may be designed as a direct sequence code division multiple access (DS-CDMA) system. In a DS-CDMA system, communication between two communication units is accomplished by spreading each transmitted signal over the frequency band of the communication channel with a unique user spreading code. As a result, transmitted signals are in the same frequency band of the communication channel and are separated only by unique user spreading codes. These unique user spreading codes preferably are orthogonal to one another such that the cross-correlation between the spreading codes is approximately zero.

Particular transmitted signals can be retrieved from the communication channel by despreading a signal representative of the sum of signals in the communication channel with a user spreading code related to the particular transmitted signal which is to be retrieved from the communication channel. Further, when the user spreading codes are orthogonal to one another, the received signal can be correlated with a particular user spreading code such that only the desired user signal related to the particular spreading code is enhanced while the other signals for all of the other users are not enhanced.

It will be appreciated by those skilled in the art that several different spreading codes exist which can be used to separate data signals from one another in a DS-CDMA communication system. These spreading codes include but are not limited to pseudonoise (PN) codes and Walsh codes. A Walsh code corresponds to a single row or column of the Hadamard matrix.

Further it will be appreciated by those skilled in the art that spreading codes can be used to channel code data signals. The data signals are channel coded to improve performance of the communication system by enabling transmitted signals to better withstand the effects of various channel impairments, such as noise, fading, and jamming. Typically, channel coding reduces the probability of bit error, and/or reduces the required signal to noise ratio usually expressed as error bits per noise density (i.e., E.sub.b /N.sub.o which is defined as the ratio of energy per information-bit to noise-spectral density), to recover the signal at the cost of expending more bandwidth than would otherwise be necessary to transmit the data signal. For example, Walsh codes can be used to channel code a data signal prior to modulation of the data signal for subsequent transmission. Similarly PN spreading codes can be used to channel code a data signal.

However, channel coding alone may not provide the required signal to noise ratio for some communication system designs which require the system to be able to handle a particular number of simultaneous communications (all having a minimum signal to noise ratio). This design constraint may be satisfied, in some instances, by designing the communication system to coherently detect transmitted signals rather than using non-coherent reception techniques. It will be appreciated by those skilled in the art that a coherent receiver requires less signal to noise ratio (in E.sub.b /N.sub.o) than that required by a non-coherent receiver having the same bit error rate (i.e., a particular design constraint denoting an acceptable interference level). Roughly speaking, there is a three deciBel (dB) difference between them for the Rayleigh fading channel. The advantage of the coherent receiver is more significant when diversity reception is used, because there is no combining loss for an optimal coherent receiver while there is always a combining loss for noncoherent receiver.

One such method for facilitating coherent detection of transmitted signals is to use a pilot signal. For example, in a cellular communication system the forward channel, or down-link, (i.e., from base station to mobile unit) may be coherently detected, if the base station transmits a pilot signal. Subsequently, all the mobile units use the pilot channel signal to estimate the channel phase and magnitude parameters. However, for the reverse channel, or up-link, (i.e., from mobile to base station), using such a common pilot signal is not feasible. As a result, those of ordinary skill in the art often assume that only non-coherent detection techniques are suitable for up-link communication.

As a result, many recent publications have focused on optimizing non-coherent reception in DS-CDMA systems. For example see the following articles.

A. Salmasi and K. S. Gilhousen, "On The System Design Aspects of Code Division Multiple Access (CDMA) Applied to Digital Cellular And Personal Communications Networks," Proc. of VTC'91, pp. 57-62, 1991.

F. Ling and D. Falconer, "Orthogonal/Convolutional Coding for Reverse Channel CDMA Communication," Proc. of VTC'92, pp. 63-66, May, 1992, Denver, Colo.

L. F. Chang and N. R. Sollenberger, "Comparison of Two Interleaving Techniques for CDMA Radio Communication Systems," Proc. of VTC'92, pp. 275-278, May, 1992, Denver, Colo.

Y. J. Liu, "Soft Decision Decoding for a Bit-Interleaved Convolutionally Encoded Code Division Multiple Access System over Rayleigh Fading Channel," Proc. of PIMRC'92, pp. 128-132, October 1992.

Each of these articles show that a substantial difference in performance exists when different coding, modulation, detection and interleaving techniques are used for up-link communication in cellular communication systems.

In the A. Salmasi and K. S. Gilhousen article, a DS-CDMA communication system is described which uses bit-by-bit interleaving within convolutional and orthogonal coding scheme to optimize non-coherent reception in DS-CDMA communication systems.

In the F. Ling and D. Falconer article as well as the L. F. Chang and N. R. Sollenberger article, an up-link DS-CDMA system that employs Walsh coding (i.e., orthogonal coding), non-coherent detection and using orthogonal symbol (i.e., word-by-word) interleaving instead of bit-by-bit interleaving was disclosed. The L. F. Chang and N. R. Sollenberger article shows that a word-by-word interleaved convolutional and orthogonal coding scheme requires about 1 to 1.4 dB less E.sub.b /N.sub.o than the similar bit-by-bit interleaving scheme described by in the A. Salmasi and K. S. Gilhousen article when the communication system which employs either scheme also utilizes power control of mobile communication units which move at different speeds (e.g., move at rates ranging from 0 to 100 kilometers per hour). While the word-by-word interleaving convolutional/orthogonal coding scheme has better performance than the bit-by-bit one, it has less implicit diversity than the latter. Moreover, it is still a non-coherent communication system and the combing loss can not be avoided.

Finally, the Y. J. Liu article describes a more sophisticated detection technique in which the performance of the up-link DS-CDMA communication system with Walsh coding and bit-level interleaving can be improved with a 4-port diversity combining without changing the interleaving method.

However, even in view of the above-described improvements for non-coherent communication systems, a need still exists for a communication system which employs coherent detection techniques.

SUMMARY OF THE INVENTION

A method and apparatus is provided for encoding and decoding to facilitate coherent communication. In encoding, reference symbols are inserted into a stream of input data symbols to form a reference coded stream of input data symbols. Subsequently, the reference coded stream of input data symbols are prepared for transmission over a communication channel by spreading the reference coded stream of input data symbols with a spreading code prior to transmission over the communication channel. In decoding, a received communication signal is despread with a spreading code to derive a stream of reference samples and a stream of data samples. The channel response is estimated by utilizing the stream of reference samples. Finally, an estimated data symbol is detected from the stream of data samples by utilizing the estimated channel response.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing a preferred embodiment communication system in accordance with the present invention.

FIG. 2 is a block diagram showing a preferred embodiment communication channel frame structure for use in the preferred embodiment communication system shown in FIG. 1.

FIG. 3 is a block diagram showing a preferred embodiment channel estimator for use in the preferred embodiment communication system shown in FIG. 1.

DETAILED DESCRIPTION

In the course of the following discussion, a new approach for up-link DS-CDMA communication is presented. This new approach employs coherent-detection with reference-symbol based channel estimation. It will be appreciated by those skilled in the art that other types of communication systems (e.g., personal communication systems, trunked systems, satellite communication systems, data networks, and the like) may also be adapted and/or designed to use the principles described herein. It will be shown that a substantial gain in E.sub.b /N.sub.0 can be obtained relative to non-coherent detection techniques by applying such a coherent detection method to up-link DS-CDMA communication. In particular, simulation results have shown that the required E.sub.b /N.sub.0 by using this new scheme is about 2.5 dB lower than non-coherent detection of Walsh coding with bit-by-bit interleaving or 1.3 dB lower than non-coherent detection with Walsh symbol (i.e., word-by-word) interleaving over the entire range of practical mobile communication unit speeds (i.e., speeds of 0 to 100 kilometers per hour). The analysis of this new scheme is given in the frequency-domain. This frequency-domain analysis results in a simple formula that characterizes the performance loss of such a scheme relative to perfect coherent detection.

In order to perform effective coherent detection, it is necessary to obtain an accurate channel estimate. There are basically two types of channel estimation methods: data-based and reference-based. Data-based channel estimation may be implemented as decision-directed or non-decision-directed. For DS-CDMA up-link communication, the channel estimator must operate at low signal-to-noise ratios and the fading is relatively fast. As a result, the decision-directed approach is not appropriate due to the high decision error rate. On the other hand, a non-decision-directed method, such as the one described in the article by A. J. Viterbi and A. M. Viterbi, "Nonlinear Estimation of PSK-Modulated Carrier Phase with Application to Burst Digital Transmission," IEEE Trans. on Info. Theory, Vol. IT-29, No. 4, pp. 543-551, July 1983, always has a phase ambiguity, e.g., 180.degree. ambiguity for binary phase shift keying (BPSK) or 90.degree. ambiguity for quadrature phase shift keying (QPSK), in the channel estimate. As a consequence, it is necessary to use differential coding to eliminate its effect. However, as will be appreciated by those skilled in the art, in communication systems having a differential coded signal transmitted over Rayleigh fading channels, even with coherent detection, still need over 3 dB higher E.sub.b /N.sub.0 than non-differentially coded phase shift keying (PSK) signaling.

One way to solve the decision error and phase ambiguity problem is to use reference symbols for channel estimation. Reference-symbol-based channel estimation is described as follows. Reference symbols known to the receiver are inserted into a sequence of information bearing data symbols, which may be coded symbols. At the receiver, the received signal samples corresponding to the reference symbols are used to generate a channel estimate. Because the reference symbols are known to the receiver, there are no decision errors and the resulting channel estimate does not have a phase ambiguity. As a result, a robust communication system with non-differentially coded signaling is provided.

The inserted reference symbols can be organized in blocks or uniformly distributed. For a flat fading channel, it is desirable to insert reference symbols periodically and uniformly in the data stream. For a DS-CDMA up-link with a RAKE receiver for front end processing, we can treat the output of each RAKE "finger" as being a flat faded signal. Thus, the preferred embodiment communication system will uniformly insert one reference symbol for every M coded data symbols.

The basic operation of RAKE receivers are described in an article by R. Price and P. E. Green, Jr., "A Communication Technique for Multipath Channels," Proceedings of the IRE, March 1958, pages 555-570. Briefly, a RAKE receiver performs a continuous, detailed measurement of the multipath characteristic of a received signal. This knowledge is then exploited to combat the selective fading by detecting the echo signals individually, using a correlation method, and algebraically combining those echo signals into a single detected signal. The intersymbol interference is attenuated by varying the time delay or phase between the various detected echo signals prior to their algebraic combination.

Referring now to FIG. 1, a system for coherent communication in a spread-spectrum communication system is shown. In the encoding portion 100 of the communication system, traffic channel data bits 102 are input to an encoder 104 at a particular bit rate (e.g., 9.6 kilobit/second). The input traffic channel data bits can include either voice converted to data by a vocoder, pure data, or a combination of the two types of data. Encoder 104 encodes the input data bits 102 into data symbols at a fixed encoding rate (1/r) with an encoding algorithm which facilitates subsequent maximum likelihood decoding of the data symbols into data bits (e.g. convolutional or block coding algorithms). For example, encoder 104 encodes input data bits 102 (e.g., 192 input data bits that were received at a rate of 9.6 kilobits/second) at a fixed encoding rate of one data bit to three data symbols (i.e., 1/3) such that the encoder 102 outputs data symbols 106 (e.g., 576 data symbols output at a 28.8 kilosymbols/second rate).

The data symbols 106 are then input into an interleaver 108. Interleaver 108 organizes the data symbols 106 into blocks (i.e., frames) and block interleaves the input data symbols 106 at the symbol level. In the interleaver 108, the data symbols are individually input into a matrix which defines a predetermined size block of data symbols. The data symbols are input into locations within the matrix so that the matrix is filled in a column by column manner. The data symbols are individually output from locations within the matrix so that the matrix is emptied in a row by row manner. Typically, the matrix is a square matrix having a number of rows equal to the number of columns; however, other matrix forms can be chosen to increase the output interleaving distance between the consecutively input non-interleaved data symbols. The interleaved data symbols 110 are output by the interleaver 108 at the same data symbol rate that they were input (e.g., 28.8 kilosymbols/second). The predetermined size of the block of data symbols defined by the matrix is derived from the maximum number of data symbols which can be transmitted at a coded bit rate within a predetermined length transmission block. For example, if data symbols 106 are output from the encoder 104 at a 28.8 kilosymbols/second rate, and if the predetermined length of the transmission block is 20 milliseconds, then the predetermined size of the block of data symbols is 28.8 kilosymbols/second times 20 milliseconds which equals 576 data symbols which defines a 18 by 32 matrix.

The interleaved data symbols 110 are then input to a reference bit inserter 112 which inserts L known reference bits for every M interleaved data symbols 110. To simplify the following discussion, it will be assumed that L=1 and M=6. In addition, it will be assumed that each inserted reference bit is a zero bit. However, it will be appreciated by those skilled in the art that L and M could be any other value without departing from the scope and spirit of the present invention. In addition, the reference bits could be any known sequence such as all one bits or several one bits followed by several zero bits without departing from the scope and spirit of the present invention. When L=1 and M=6, reference bit inserter 112 outputs 672 reference-coded bits 114 for each block (i.e., frame) such that a reference bit is inserted between each group of six data symbols. An example of a transmitted block (i.e., frame) of reference-coded data symbols 114 consisting of 42 bits is shown in FIG. 2 (where each d represents a data symbol and each r represents a reference bit).

The reference-coded data symbols 114 is output from encoding portion 100 of the communication system and input to a transmitting portion 116 of the communication system. The data symbols 114 are prepared for transmission over a communication channel by a modulator 117. Subsequently, the modulated signal is provided to an antenna 118 for transmission over the communication channel 120.

The modulator 117 preferably prepares the data symbols 114 for direct sequence code divided spread-spectrum transmission by deriving a sequence of fixed length codes from the reference-coded data symbols 114 in a spreading process. For example, each of the data symbols within the stream of reference-coded data symbols 114 may be spread to a unique nine bit length code such that a group of six data symbols is represented by a single 54 bit length code. In addition, each reference bit within the stream of reference-coded data symbols 114 may select a ten bit length code. The codes representing the group of six data symbols and an associated reference bit preferably are combined to form a single 64 bit length code. As a result of this spreading process, the modulator 117 which received the reference-coded data symbols 114 at a fixed rate (e.g., 28.8 kilosymbols/second) now has a spread sequence of 64 bit length codes having a higher fixed symbol rate (e.g., 307.2 kilosymbols/second). It will be appreciated by those skilled in the art that the reference bits and data symbols within the stream of reference-coded data symbols 114 may be spread according to numerous other algorithms into a sequence of larger length codes without departing from the scope and spirit of the present invention.

The spread sequence is further prepared for direct sequence code divided spread-spectrum transmission by further spreading the spread sequence with a long spreading code (e.g. PN code). The spreading code is a user specific sequence of symbols or unique user code which is output at a fixed chip rate (e.g., 1.228 Megachips/second). In addition to providing an identification as to which user sent the encoded traffic channel data bits 102 over the communication channel 120, the unique user code enhances the security of the communication in the communication channel by scrambling the encoded traffic channel data bits 102. In addition, the user code spread encoded data bits (i.e. data symbols) are used to bi-phase modulate a sinusoid by driving the phase controls of the sinusoid. The sinusoid output signal is bandpass filtered, translated to an RF frequency, amplified, filtered and radiated by an antenna 118 to complete transmission of the traffic channel data bits 102 in a communication channel 120 with BPSK modulation.

A receiving portion 122 of the communication system receives the transmitted spread-spectrum signal from over the communication channel 120 through antenna 124. The received signal is sampled into data samples by despreader and sampler 126. Subsequently, the data samples 142 are output to the decoding portion 154 of the communication system.

The despreader and sampler 126 preferably BPSK samples the received spread-spectrum signal by filtering, demodulating, translating from the RF frequencies, and sampling at a predetermined rate (e.g., 1.2288 Megasamples/second). Subsequently, the BPSK sampled signal is despread by correlating the received sampled signals with the long spreading code. The resulting despread sampled signal 128 is sampled at a predetermined rate and output to a reference bit extractor 130 (e.g., 307.2 kilosamples/second so that a sequence of four samples of the received spread-spectrum signal is despread and/or represented by a single data sample).

The reference bit extractor 130 preferably extracts the reference bits 132 from the despread sampled signal 128 and outputs the reference bits 132 to a channel estimator 134. The remaining data samples 138 from the despread sampled signal 128 are output to a coherent detector 140 for later coherent detection of data samples 142.

The channel estimator 134 correlates the extracted reference bits 132 with a known reference sequence of data samples to obtain unbiased, but noisy, channel estimates. In order to obtain a better channel estimate 136, these noisy estimates may be passed through a low-pass filter, which may be fixed or adaptive, to remove the high frequency noise components. The resulting channel estimates 136 are relatively noise-free and can be used for coherent detection. It should be noted that the low pass filtering only gives us a channel estimate for every (M+1)T, where M is the number of data symbols between each reference bit inserted by reference bit inserter 112 (e.g., M=6) and where T is the time interval of each data sample. To perform coherent detection of transmitted data symbols, we need to have a channel estimate for every T. When (M+1)T is short relative to the channel variation time constant, a simple but effective method to get a channel estimate for every T is to perform linear interpolation between two channel estimates separated by (M+1)T. However, as will be appreciated by those skilled in the art more sophisticated interpolation techniques may be used if necessary.

In the preferred embodiment coherent communication system, power control may also be used to enhance overall system performance. The power control algorithms may be very similar to the algorithms used in non-coherent communication systems. The preferred embodiment power control algorithm preferably includes estimating received power every 1.25 ms (i.e., each block or frame), or every 12 information bits, i.e., every 36 encoded bits or 42 total received signal samples. The power estimate may be calculated with several different techniques. One technique is to compute a channel estimate with a power estimator 146 by using simply the six reference signal samples (i.e., reference bits 144 from reference bit extractor 130) in a 42 bit length block. The square of the magnitude of the channel estimate is then output by the power estimator 146 as the power estimate 148.

After channel estimates 136 are generated, the rest of the receiver is conventional. The coherent detector 140 multiplies the remaining data samples 138 from the despread sampled signal 128 by the conjugate of the channel estimates 136 to generate cohere