1. Field
The present invention relates to a wire-line or a wireless communication system using direct sequence spreading. More particularly, the present invention relates to a method and system for adapting an effective spreading sequence in such a system.
2. Background
Communication systems have been developed to allow transmission of information signals from an origination station to a physically distinct destination station. In transmitting an information signal from the origination station over a communication channel, the information signal is first converted into a form suitable for efficient transmission over the communication channel. Conversion, or modulation, of the information signal involves varying a parameter of a carrier wave in accordance with the information signal in such a way that the spectrum of the resulting modulated carrier wave is confined within the communication channel bandwidth. At the destination station, the original information signal is reconstructed from the modulated carrier wave received over the communication channel. In general, such a reconstruction is achieved by using an inverse of the modulation process employed by the origination station.
Modulation also facilitates multiple-access, i.e., simultaneous transmission and/or reception, of several signals over a common communication channel. Several multiple-access techniques are known in the art, such as time division multiple-access (TDMA), frequency division multiple-access (FDMA), code-division multiple-access (CDMA) spread spectrum system.
Originally, the multiple-access communication systems were designed to carry analog signals (typically voice signals) between users. With the development of digital communication systems, there came the ability to transfer digital data representing any kind of information, and not only voice information.
The above-discussed techniques apply equally to wireless and wire-based communication systems. Wire-line communication systems transfer information along a path constrained by a guide, e.g., a copper cable, a fiber optic cable, said guide connecting the users; while wireless communication systems transfer information along path between users not constrained by any guide.
By way of example, in a multiple-access wireless communication system, communications between users on subscriber stations are conducted through an access network. A subscriber station is an entity with which an access network communicates through a wireless path. A subscriber station may be mobile or stationary. An access network is a collection of at least one base station and one or more base stations' controllers. An access network transports information signals between users on subscriber stations. The access network may be further connected to additional networks outside the access network, such as a corporate intranet or the Internet, and may transport information signals between each base station and such outside networks. A base station is an access network entity, with which subscriber stations communicate.
A first user on one wireless subscriber station communicates to a second user on a second wireless subscriber station by conveying an information signal on a reverse link to a base station. The base station receives the information signal and conveys the information signal on a forward link to the second subscriber station. If the second subscriber station is not in the area served by the base station, the base station routes the data to another base station, in whose service area the second subscriber station is located. The second base station then conveys the information signal on a forward link to the second subscriber station. The forward link refers to transmissions from a base station to a wireless subscriber station, and the reverse link refers to transmissions from a wireless subscriber station to a base station. Likewise, the communication can be conducted between a first user on a wireless subscriber station and a second user on a landline station. A base station receives the data from the first user on the wireless subscriber station on a reverse link, and routes the data through a public switched telephone network (PSTN) to the second user on a landline station.
It is well known that quality and effectiveness of information transfer in a wireless communication system is dependent on the state of a communication channel between a source terminal and a destination terminal. Such a state can be represented as, for example, the channel impulse response, an unit step response, a path loss and the path loss' variation at a subscriber station within a coverage area of a base station, interference from other subscriber stations both from the same cell and from other cell, interference from other base stations, and other factors known to one of ordinary skill in the art. A designer of a communication system can significantly increase the efficiency of transmissions over a communication channel if the channel state information can be used at the transmitter to adapt the transmitted signal to the channel.
It is noted that the above discussed efficiency of signal transfer applies also for systems that do not “communicate” information per se, e.g., RADAR systems, because the effective transmission of the signal non bearing information is still one of a primary issues. To prevent obscuring the disclosure with excessive terminology repetition, the term communication system is used collectively for all types of systems.
One of the proposed approaches to utilize the channel state information is to use filter matched to the channel. This approach results in a high peak-to-average ratio of power required for transmission, and (for certain modulation schemes) also in need for very linear transmitter. These requirements translate into very expensive transmitters. Furthermore, the amount of the channel state information necessary for proper determination of the matched filter is high, resulting in a high feedback rate if the station utilizing the channel state information is not the station determining the channel state information.
Another proposed approach, better suited to modulation schemes using a direct sequence spreading, is to adapt a spreading sequence to a channel by selecting, from a set of spreading sequences, the spreading sequence that results in the best transmission efficiency in accordance with the channel state information. An advantage of this approach is a lower feedback rate if the station utilizing the channel state information is not the station determining the channel state information. However, the need to change the spreading sequence causes several problems. As is explained in detail below, one selection criterion selects the spreading sequence, an autocorrelation function of which multiplied by an autocorrelation function of the channel impulse response yields a maximum. Clearly, to obtain such a sequence, the above-described computation must be performed for each spreading sequence from the set of spreading sequences. The selection criterion is; therefore, computationally intensive.
Furthermore, such an optimal selection of a spreading sequence in a multi-user environment may result in selection of identical sequences for at least two users, causing increased interference. As a consequence, should interference be avoided, optimal spreading sequence assignment using this approach is not possible.
Because an insignificant number of currently used communication systems based on the CDMA standard known as IS-95 (“TIA/EIA/IS-95 Mobile Station-Base Station Compatibility Standard for Dual-Mode Wide-Band Spread Spectrum Cellular System”) and CDMA2000 (“TR-45.5 Physical Layer Standard for CDMA2000 Spread Spectrum Systems”), as well as communication systems according to a standard known as W-CDMA, which is a CDMA-based standard (“3rd Generation Partnership Project” or “3GPP,” see for example document nos. 3G TS 25.211, 3G TS 25.212, 3G TS 25.213, and 3G TS 25.214), utilize direct sequence spreading, there is a need in the art for an apparatus and method for adapting a spreading sequence to a channel in a communication system.
In one aspect of the invention, a method for adapting an effective spreading sequence in a communication system is disclosed. The method comprises determining a state of a communication channel and determining a plurality of linearly related phases in accordance with the state of the communication channel. The method further comprises applying at least one of the plurality of linearly related phases to at least one sample of the effective spreading sequence.
In another aspect of the invention, an apparatus for adapting an effective spreading sequence in a communication system is disclosed. The apparatus comprises means for determining a state of a communication channel and means for determining a plurality of linearly related phases in accordance with the state of the communication channel. The apparatus further comprises means for applying at least one of the plurality of linearly related phases to at least one sample of the effective spreading sequence.
In another aspect of the invention, a method for adapting an effective spreading sequence in a communication system is disclosed. The method comprises receiving a feedback signal comprising information enabling determination of a plurality of linearly related phases and determining the plurality of linearly related phases in accordance with the feedback. The method further comprises applying at least one of the plurality of linearly related phases to at least one sample of the effective spreading sequence.
In another aspect of the invention, an apparatus for adapting an effective spreading sequence in a communication system is disclosed. The apparatus comprises means for receiving a feedback signal comprising information enabling determination of a plurality of linearly related phases and means for determining the plurality of linearly related phases in accordance with the feedback. The apparatus further comprises means for applying at least one of the plurality of linearly related phases to at least one sample of the effective spreading sequence.
The features of the invention are set forth with particularity in the appended claims and together with advantages thereof will become clearer from consideration of the following detailed description of an exemplary embodiment of the invention given with reference to the accompanying drawings.
An effective spreading sequence s(t) used to spread the signal d may comprise a sequence used to distinguish different channels, e.g., Walsh code, a Hadamard code, an orthogonal variable spreading factor (OVSF) code, and the like, or it may comprise a product of a sequence used to distinguish different channels with one or more scrambling sequences, as described in greater details below. The terms spreading sequence and spreading code are used interchangeably in the art.
By way of example, in a communication system according to the IS-95 and IS-2000 standards a scrambling sequence may comprise a long code; in a communication system according to the WCDMA standard a scrambling sequence may comprise a long scrambling sequence.
As the spread signal d·s(t) propagates through a block 106 representing a channel, the spread signal d·s(t) is modified by the channel in accordance with the channel state; thus the receiving station 108 receives this modified signal e(t). As discussed above, a state of the channel may be represented by, e.g., an impulse response, an unit step response, or any other representations known to one skilled in the art. The term channel state will be used collectively for channel state and channel state representation, unless a use of the collective term would cause a confusion. For tutorial reasons an impulse response h(t) will be used. Then, the modified signal e(t) can be described by Equation (1):
e(t)=d·s(t)*h(t) (1)
where the symbol * indicates convolution.
It is customary to evaluate performance of a receiving station in accordance with the despread signal. A conceptual diagram of a receiving station 108 comprises block 110 representing a receiver-filter, block 112 representing a despreader, block 114 representing a switch, and block 116 representing a switch control. The conceptual diagram of the receiving station 108 corresponds to a Rake receiver.
The block 110 may be characterized by, e.g., impulse response, unit step response, or any other characteristic known to one skilled in the art. For tutorial reasons a complex conjugate h*(Tf−t) of the channel impulse response h(t) will be used. The variable Tf denotes duration of the channel impulse response and assures in mathematical description causality of a system. Because the communication system must be causal, to simplify mathematical notation, the complex conjugate of the impulse response is hereafter denoted as h*(−t). The block 110 outputs signal r(t) that can be described by Equation (2):
r(t)=d·s(t)*h(t)*h*(−t) (2)
The block 112 may comprise a matched filter and may be characterized by, e.g., impulse response, unit step response, or any other characteristic known to one skilled in the art, matched to the received effective spreading sequence. For descriptive reasons a complex conjugate s*(Td−t) of the spreading sequence impulse response s(t) will be used. The variable Td denotes an integration period of the block 112. For the same reasons stated regarding Tf, the variable Td will be omitted to simplify mathematical notation, and the complex conjugate of the impulse response is hereafter denoted as s*(−t). A signal v(t) at the output of the block 112 can be described by Equation (3):
v(t)=d·s(t)*h(t)*h*(−t)*s*(−t)=d·Css(t)*Chh(t) (3)
where:
Css(t) is a value of an aperiodic autocorrelation of the effective spreading sequence; and
Chh(t) is a value of an aperiodic autocorrelation of the impulse response of the communication channel.
As is well known in the art, the discrete-time aperiodic autocorrelation of the effective spreading sequence can be expressed as Equation (4):
Similarly, discrete-time aperiodic autocorrelation of the channel impulse response can be expressed as Equation (5):
where:
SF is the spreading factor; and
L is the length in Td of the channel impulse response.
Note that Chh(−m)=C*hh(m) and Css(−m)=C*SS(m). Spreading factor is a number of chips of a spreading sequence per unit of a spread digital signal. The term “chip” is a unit of a spreading sequence signal having at least two possible values.
The signal v(t) is sampled by the block 114 at intervals corresponding to the integration period Td. The intervals corresponding to the integration period Td are controlled by block 116, which provides proper sampling signal to the block 114. The signal at the output of the block 114 represents the signal v(t) evaluated at discrete intervals l·Td, where l is an integer number. Because the time dependency is of no concern in the following description, the continuous time variable t may be replaced with a sample index variable m. Equation (3) can then be re-written as Equation (6):
where Chh(m) and Css(m) now denote the discrete-time aperiodic autocorrelation function defined below. The summation is done over all m for which the argument of the summation does not vanish.
As discussed, performance of a transmission scheme is evaluated by a magnitude of a despread signal at a receiving station; the higher the magnitude, the better the performance at the receiving station. From Equation (6) we obtain the magnitude:
where Re() denotes real part of the term in parenthesis; and
m is a summation index, for which the argument of the summation does not vanish.
Given the definition of Chh(m) and Css(m) above, and considering that the term for sample index m=0 in Equation (6) does not depend on the spreading code since Css(0) is independent of the spreading code and, therefore, the corresponding term does not need to be considered, m attains values 1≦m≦k where k=min(SF−1;L−1)
Considering the possibility of maximizing Equation (7), the term Chh(m) in Equation (7) corresponding to the autocorrelation Chh(t) is determined by the channel state. However, the transmitting station 102 has control over the autocorrelation Css(t) corresponding to the term Css(m) in the Equation (7). The term Css(m) can be changed by adapting the sequence s(t). Thus, Equation (7) may be maximized by adapting the sequence s(t) so that the product of the aperiodic autocorrelations is maximal.
The sequence s(t) may be adapted by linear phase adaptation, i.e., by applying at least one of the plurality of linearly related phases to at least one sample of the effective spreading sequence. Although the sequence s(t) is continuous in time, only the value of the sequence at s(m) is important. One way of adaptation is multiplication, in which case the adapted sequence s′(m) can be expressed by Equation (8):
s′(m)=ejθ(m)·s(m) (8)
where: j=sqrt(-1);
m is the sample index; and
θ(m) is the m-th of the plurality of phases.
Because the sequence s(m) comprises, in general, a complex number, which can be expressed as a phasor, the multiplication is equivalent to applying a phase shift to each of the samples.
For the purposes of further analysis, the phase may be defined by Equation (9):
where: α is a phase factor; and M is the number of phases.
In general, there is no limitation on the selection of M and a corresponding set of phase factors α. Consequently, phases θ(m) may attain any of M values from 0 to 2·π radians. The need for such arbitrary phases may not be a problem in newly designed communication systems; however, certain existing communication system may take advantage of limiting the set of values the phases θ(m) may attain. For example, by limiting the number of values for the phase factor α to M=4, and selecting a value of the phase factor α from the set {0,1,2,3} limits the number of phases to
radians. Such a selection corresponds to a quadrature-phase shift keying (QPSK) modulation. It is noted; however, that such a selection of the set of values for the phase factor α is not a limitation of the phase adaptation algorithm, but rather an implementation issue.
The autocorrelation function Css(m) for the adapted sequence s(m) is expressed by Equation (9) for m≧0:
Substituting Equation (10) to Equation (7) yields Equation (11) for the term to be maximized:
As noted in analysis of Equation (7), equally applicable to Equation (11), to maximize the equation by adapting the effective spreading sequence in a communication system, the term Css(m) must be calculated. As described above, Css(m) is calculated for all sample indexes m in accordance with Equation (4) from an impulse response of the effective spreading sequence.
Additionally, a communication channel state must be determined. Then the term Chh(m) is derived from the channel state. As discussed above, for tutorial purposes an impulse response was used as a representation of the channel state. However, any other representation with a defined relationship to impulse response, e.g., step response, allowing derivation of the term Chh(m) can be used.
The channel state may be determined, e.g., from a measurement of a channel by a channel estimation unit. Such an approach takes advantage of the fact that a channel estimation unit is present in many modern receiver stations (see, e.g.,
Once the values of the aperiodic autocorrelations Css(m) and Chh(m) are determined, the different phases maximizing Equation (11) can be determined. Because the different phases are linearly related through the phase factor α, maximizing Equation (11) can be viewed as determining the value of the phase factor α that yields a maximum of Equation (11). Accordingly, the calculated aperiodic autocorrelations Css(m) and Chh(m) are substituted into Equation (11), and Equation (11) is solved for the value of the phase factor α that yields a maximum of Equation (11).
Once the linearly related phases are determined, at least one of the linearly related phases is applied to at least one sample of the effective spreading sequence.
Alternatively, the value of the first sample, i.e., the sample with index m=0, is excluded from the calculated aperiodic autocorrelation of the impulse response of the communication channel Chh(m). Then, the maximum magnitude value from the remaining samples of the aperiodic autocorrelation Chh(m) is determined. This value, with sample index mmax, is denoted Chh(mmax). The value of the aperiodic autocorrelation Css(mmax) is then determined, and the plurality of linearly related phases is determined in accordance with the Chh(mmax) and the Css(mmax) Accordingly, equation (11) can then be approximated by Equation (12):
Equation (12) is solved for the value of the phase factor α that yields a maximum of Equation (12).
It can be shown that a solution of Equation (12) for the value of the phase factor α that yields a maximum of Equation (12) only requires the values of the phases of Css(mmax) and C*hh(mmax). Mathematically, finding a maximum of Equation (12) is equivalent to finding minimum of the expression
where arc() identifies the phase of the argument in the parenthesis.
Alternatively, the indexes m1, m2>m1, corresponding to the two largest magnitudes of the of the impulse response h(m) are determined. Considering Equation (5), the only non-zero value of the aperiodic autocorrelation Chh(m) for m≠0 occurs for mmax=m2−m1, and can be calculated from the values h(m1) and h(m2). The value of the aperiodic autocorrelation Css(mmax) is then determined, and the plurality of linearly related phases is determined in accordance with the Chh(mmax) and the Css(mmax) . Accordingly, Equation (12) is solved for the value of the phase factor α that yields a maximum of Equation (12).
It can be shown that a solution of Equation (12) for the value of the phase factor a that yields a maximum of Equation (12) only requires the values of the phases of Css(mmax) and C*hh(mmax). Mathematically, finding a maximum of Equation (11) is equivalent to finding minimum of the expression
Because the phase of C*hh(mmax) is equal to the phase difference of h(m1) and h(m2) without a sign, it is not necessary to evaluate C*hh(mmax)
Once the phase factor α, or equivalently the values of corresponding phases θ(m) are determined as described above, the adapted sequence s(m) can be calculated form Equation (8).
In a class of communication systems, the communication channel state is different for a transmission channel and a reception channel from the perspective of a communication station. By way of example, in a Frequency Division Duplex (FDD) communication system, the communication stations are allocated separate frequencies for transmission and reception. The separate frequencies may be so far apart in the frequency spectrum that the state of the communication channel modulated at the transmission frequency is different from the state of the communication channel modulated at the reception frequency, the difference being greater than an acceptable error margin.
To allow such communication systems to take advantage of effective spreading sequence adaptation, a measure assuring that the plurality of linearly related phases is common to a transmitting communication station and a receiving communication station must be implemented.
According to one such measure, a first communication station receiving a communication channel modulated at a first frequency determines a state of the communication channel. The first communication station then determines a plurality of linearly related phases in accordance with the state of the communication channel and reports (feeds back), over a communication channel modulated on a second frequency, information enabling a second communication station to determine the plurality of linearly related phases.
The second communication station receiving signal comprising the feedback information, determines the plurality of linearly related phases in accordance with the feedback information, and applies at least one of the plurality of linearly related phases to at least one sample of the effective spreading sequence. As follows from Equation (8) the first communication station and the second communication station must adapt the respective spreading sequence with a different sign of the plurality of linearly related phases.
The feedback information enabling the second communication station to determine the plurality of linearly related phases may comprise at least one of the plurality of phases θ.
Because the phases are linearly related, when the first communication station and the second communication station agree in advance on the number of phases M and the set of phase factors α, feedback information comprising only one of the plurality of phases θ(m) is sufficient. Additionally, if the effective spreading sequence is invariable, i.e., the spreading sequence does not change from a digital data unit to a digital data unit, the one of the plurality of phases θ(m) is the same for all digital data units.
Alternatively, if the effective spreading sequence is variable, i.e., the spreading sequence does change form a digital data unit to a digital data unit, the one of the plurality of phases θ(m) may be re-determined and fed back for each of the variable effective spreading sequence upon detecting a change in the state of the communication channel.
Alternatively, the feedback information enabling the second communication station to determine the plurality of linearly related phases may comprise the phase factor α. An advantage of this approach is that the second communication station need not carry out any computation. Additionally, if the effective spreading sequence is invariable, i.e., the spreading sequence does not change from a digital data unit to a digital data unit, phase factor α is the same for all digital data units. This yields a relatively low feedback update rate because phase factor α need to be re-determined only upon detecting a change in the state of the communication channel.
Alternatively, if the effective spreading sequence is variable, i.e., the spreading sequence does change form a digital data unit to a digital data unit, the phase factor α may be re-determined and fed back for each of the variable effective spreading sequence upon detecting a change in the state of the communication channel. This yields a relatively higher feedback.
To lower the feedback in this scenario, the phase factor α may be re-determined and fed back only for one of the variable effective spreading sequences upon detecting a change in the state of the communication channel. Accordingly, upon detecting a change in the state of the communication channel, the receiving station determines the channel state. The receiving station then calculates a phase factor α1 for one of the variable effective spreading sequences characterized by an autocorrelation Css1(m) in accordance with the determined channel state represented by, e.g., an autocorrelation Chh(m). The determined channel state together with the phase factor α1 and, optionally the value of Css1(m), are then communicated to the transmitting station.
Both the receiving station and the transmitting station use the determined channel state, the phase factor α1and, optionally the value of CSS1(m), and as input parameters to a statistical model of the autocorrelation function of the communication channel to calculate the phase factors αk, where k denotes the remaining effective spreading sequences.
It is noted that a design of the statistical model is a design choice, dependent e.g., on the sophistication of the designer, available computing power, complexity of the determined channel state, and the like. However, in a way of example, several models are presented.
For a determined channel state represented by, e.g., only two non-zero samples, a reference index mref is set to equal a value of 1 when the two non-zero samples are consequent, and to equal a value of mmax (as defined above) otherwise. For a determined channel state represented by more than two non-zero samples, a reference index mref is expressed by Equation (13):
mref=max(|Css1(m)|√{square root over (SF−m)}) for ∀m (13)
The phase factors αk are then determined as phase factors minimizing the difference between the phase values determined for α1 and Css1(m), i.e.,
and for αk and Cssk(m), i.e.,
Alternatively, the feedback information may comprise the communication channel state, e.g., the impulse response, itself. It is noted that it is not necessary to communicate the complete representation of the communication channel state. As described above, it may be sufficient to communicate information about the indices of the two largest magnitudes of the impulse response. The phase factor α is then determined as described above. The phase factor α is updated according to the above-described considerations.
To further decrease the feedback associated with communicating the communication channel state, an alternative way of determining the channel state may be used. It has been observed that certain operating environment(s) of the communication system yield typical, fairly invariable channel state. Such a channel state can be pre-determined in a form of a model for different operating environments in accordance with simulations, laboratory experiments, field trials and other engineering methods known in the art.
By way of example,
is used, the 0-th sample of the impulse response has an expected power of approximately E(|h(0)|2=0.9, the 1st sample of the impulse response has an expected power of approximately E(|h(1)|2=0.099, and the rest of the expected power is distributed among the remaining samples. Because the expected power contribution from the remaining samples is below a power threshold, these samples may be omitted. Consequently, the model of the channel state has only few non-zero samples. It is noted that the power threshold is a design criterion.
The use of such a model, agreed upon by both the transmitting station and the receiving station, decreases the amount of feedback required because the channel state to be used can be determined from the model and several parameters specifying the model based on the channel state. By way of an example, the model from
By way of example, a first station of the communication system determines an operating environment and selects a pre-determined channel state model in accordance with the determined operating environment. The first station then communicates the selected model, or an identifier of the selected model, to the other station(s) in the communication system. Afterwards, the first station measures the channel state and communicates to the other station(s) only the minimum parameters of the channel state required for reconstruction of the channel state from the model and the communicated parameters at the other station(s).
Alternatively, the feedback information may comprise the aperiodic autocorrelation of the impulse response of the communication channel Chh(m). Again, it is not necessary to communicate the complete aperiodic autocorrelation of the impulse response. As described above, it may be sufficient to convey information about the first maxima of the impulse response. The phase factor α is then determined from the received aperiodic autocorrelation of the impulse response. The phase factor α is updated according to the above-described considerations.
To prevent obscuring the description of
The transmitting station 302 comprises a block 304 representing a source of data and any processing of the data that may be carried out before modulation. As discussed above, such a processing may comprise digitization of originally analog signal, interleaving, encoding, and other processing known in the art. The processed data is provided to a block 306, which modulates the processed data. The modulation is carried out in accordance with the communication system's modulation format. The modulated data are provided to a block 308, which spreads the modulated data with a spreading sequence provided from block 308. The spread data is provided to block 312, which adapts the spread data by phases θ(m) provided from block 314. The phases θ(m) are determined in accordance with the information provided from a block 316, representing a feedback receiver. It is noted that the division of function between blocks 316 and 314 is rather artificial for purposes of explanation. The function of the block 314 may be in optionally performed by block 316. The adapted spread data is provided to a block 318, which scrambles the adapted spread data with a scrambling sequence provided from block 320. The scrambled data is provided to a block 322, which transmits the scrambled data.
It is well known in the art that the sequence in which the blocks 308, 312, and 318 (as well as associated blocks 310, 314, and 320), operate on the modulated data is changeable. As such blocks 308 and 318 can be viewed as generating an effective spreading sequence, and block 312 as adapting the effective spreading sequence.
It is noted that an effective spreading sequence with properties described above, e.g., repeating itself every period TS and generally different for each of the units of length Td within the period TS, may be obtained by different structures. Thus for example, referring back to
Alternatively, the block 310 could be configured to generate the same spreading sequence in every unit of length Td regardless of the period TS.
Alternatively, the block 310 could be configured to generate a different spreading sequence in every unit of length Td regardless of the period TS.
The receiving station 324 comprises a Rake receiver, represented by the blocks 328(i), 330, 332(i), 340(i), 344, and 348 with supporting structure and function represented by blocks 334(i), 336, and 338. Because structure and function of Rake receiver are well known in the art, the Rake receiver is described only in a manner allowing understanding of the structure and function of the blocks 334(i), 336, and 338.
The signal received over a channel by a block 326, representing an antenna and a front end of the Rake receiver, is divided and provided to blocks 330 and 328(i).
Block 330 represents a channel estimation unit, which determines the channel state by measurements of the received signal. The determined channel state is provided to blocks 338 and 344.
Block 338 represents a determination unit, which determines information enabling determination of the plurality of linearly related phases in accordance with the channel state as described above. The information is then provided to block 336, described below. Furthermore, the block 338 provides feedback information to a block 316 in the transmitting station 302. The provided feedback information allows the transmitting station 302 to determine the plurality of linearly related phases as described above. It is noted that the division of function between blocks 336 and 338 is rather artificial for purposes of explanation. The function of the block 336 may be optionally performed by block 338.
Each of the blocks 328(i), 332(i), 334(i), and 340(i) identified by the same index i represents a part of an individual Rake receiver finger. In general a rake receiver comprises more than one finger, i.e., i>1; however, the number of fingers is not limitation on the use of the phase adaptation. A finger is a structure allowing a Rake receiver process one of the multiple paths over which a signal with identical information propagated from a transmitting station to a receiving station. Each block 328(i) delays the data from the individual multi-path, which are then de-scrambled in a block 332(i) using a scrambling sequence generated by block 348.
If more than one scrambling sequence (see
Similarly, should the block 320 be deleted and the block 310 be configured to generate a pattern comprising a different spreading sequence in every unit of length Td within the period TS, the pattern being repeated every period TS at the transmitting station 302, the structure at the receiving station 324, comprising blocks 332(i) and a scrambling sequence generated by block 234(i) can be deleted, and the block 342 could be configured to generate a pattern comprising a different spreading sequence.in every unit of length Td within the period TS.
Alternatively, the block 342 could be configured to generate the same spreading sequence in every unit of length Td regardless of the period TS, or to generate a different spreading sequence in every unit of length Td regardless of the period TS.
The descrambled data are then provided to blocks 334(i), which adapt the descrambled data by a phase θ(m) provided from block 336. The adaptation is carried out by applying at least one of the plurality of linearly related phases to at least one sample of the digital data unit. Block 336 determines phase θ(m) in accordance with the feedback information provided by block 338 as described above.
The adapted descrambled data are then provided to blocks 340(i) representing despreaders, where the adapted descrambled data are despread with a spreading sequence provided from block 342. The despread symbols are provided to a combiner 344, which combines the symbols in accordance with a channel characteristic provided by the block 330. The combined data are then provided to block 346 representing a demodulator, and the demodulated data are provided for further processing (not shown).
Because the above-described interchangeability of the sequence of (de)scrambling, (de)spreading, and phase adapting operations, the above-described processing can be interpreted as adapting the adapted spreading sequence to arrive at the original spreading sequence. Thus on a conceptual level, the processing at the receiving station is also effective spreading sequence adaptation.
In contrast to the above-mentioned communication systems, there exist communication systems in which the state of the communication channel is similar (within acceptable error margin) for forward and reverse channel. In such a communication system, each of the communication station communicating with one another is likely to arrive with the same estimate of the channel state. Because the estimate of the channel state is likely the same at the communication stations communicating with one another, the communication stations may perform the above-described application of the linear phase shift to an effective spreading sequence without the need for a feedback.
An example of such a communication system is a Time Division Duplex (TDD) communication system, in which the stations are allocated the same frequency for transmission and reception.
Because no feedback is needed, referring back to
A receiving communication station receives signal comprising user data from a transmitting communication station. The signal comprising data was arranged by the transmitting station in accordance with principles described in reference to
As discussed above, in communication systems, in which the state of the communication channel is similar (within acceptable error margin) for forward and reverse channel, the stations communicating with one another are likely to arrive with the same estimate of the channel characteristic. Such an estimate is highly dependent on channel state, e.g., a scatterer structure Therefore, with high probability only the communicating stations arrive with the same estimate of the channel state, and consequently, the choice of the same spreading code. As such, the used spreading code is changed depending on a “shared secret” (the channel characteristic), which is not known to third parties, i.e., other than the communicating stations.
This mechanism may be used to make interception of this communication difficult for the third parties, especially with selection of M as a large number because then even the below described improved blind determination becomes computationally infeasible.
It is, nevertheless, possible, that the receiving station does not know which adapted sequence s′(m) was used by the transmitting station. For example, in a TDD communication system the stations communicating with one another arrive with a different channel characteristic. Or, there was a feedback error in the FDD system. Under such a condition the receiving station may request re-transmission of information which adapted sequence s′(m) was used by the transmitting station or attempt a blind determination of the transmitted signal.
In general, a blind detection performs despreading and following sampling operation (see,
Mathematically, the despreading and sampling operation can be expressed by Equation (14), where m1 denotes the delays corresponding to each of the blocks 328(i) of
Considering Equation (14) it can be observed that rather than evaluating each equation separately, and taking the maximum value as prior art blind detection suggest, implementation of these evaluations can be simplified using the well-known Fast Fourier Transform (FFT) technique, see., e.g., “Discrete-Time Signal Processing,” by Oppenheimer and Schafer, published by Prentice Hall.
The above-described concepts are valid for any communication system utilizing direct-sequence spread spectrum, and references to particular embodiments of a communication system, e.g., a wireless cellular communication system, have been made only for tutorial purposes.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the scope of the embodiments. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.