The present invention relates to a method of, and system for, providing frequency domain equalization in a Direct-Sequence Code-Division Multiple-Access (“DS-CDMA”) system.
Communication channels suffer from dispersion (time-spreading) of the transmitted signal. In radio channels, for example, dispersion is caused by the fact that the received signal is actually a superposition of various echoes and reflections of the transmitted signal, each of which has taken a different physical propagation path. In other channel media, such as wireline systems, the different propagation speeds of different frequencies and other phenomena can result in similar dispersion. These different signal components can interfere constructively or destructively, resulting in signal-level fluctuations called multi-path fading.
Whatever the mechanism for dispersion, a commonly employed model for this effect is the linear discrete-time tapped delay-line model shown in
where L is the “response length” or “delay spread” of the channel and w[n] represents noise. The channel response length L and the tap coefficients h0, h1, . . . hL may be fixed (as, for example, in wired channels) or random (as, for example, in radio channels). For the purposes of this discussion, it will be assumed that the receiver has knowledge of the channel, i.e., the receiver somehow knows a priori or is able to estimate L and h0, h1, . . . , hL. Mechanisms by which the receiver might achieve this knowledge are outside the scope of this invention, but are well known. For example, this knowledge could be achieved by transmission and analysis, at the receiver, of an appropriate reference sequence, known both to the transmitter and the receiver. For simplicity in this discussion it is also assumed that channel noise can be ignored by setting w[n]=0 for all n.
It will be noted that a transmitted symbol x[0] not only propagates through the channel itself, but it also interferes with x[1], x[2], . . . , x[L] because of channel delay or “memory”. This interference between symbols is known as inter-symbol interference (“ISI”). Generally speaking, a channel equalizer is any kind of processor implemented at a receiver that attempts to “undo” or counter the ISI induced by the channel. A linear equalizer is typically some sort of (usually adaptive) filter implemented at the receiver (refer to
Equalization can be quite a complex operation, representing a considerable portion of receiver's computational load. Methods to reduce this computational load are, therefore, of great interest. Frequency Domain Equalization (“FDEq”) is one such method that involves the computation of two Fast Fourier Transforms (“FFTs”) and a number of complex multiplications. Under most circumstances the computational load contributed by an FDEq can be much less than that of a time domain equalizer.
Generally, FDEq becomes viable only when the number of computations needed to implement the two FFTs and the complex multiplications is smaller than the multiply-accumulates (over the same block) needed to implement a conventional time-domain equalizer. Assuming a channel response length L and a data block size M, a conventional time domain equalizer requires on the order of M times L (O(ML)) multiply-accumulate operations. In contrast, a frequency-domain equalizer requires O(M log2 M+M)=O(M log2 M) operations, independent of L. When L is much larger than log2 M, the computational complexity of the FDEq can be considerably less that of the conventional time domain equalizer, resulting in impressive computational savings.
In
For the purposes of analysis in following discussion, the channel process 18 is assumed to be accurately modeled by the discrete-time tapped delay-line model described by the equation above in which the channel response length L and tap coefficients h0, h1, . . . , hL are known. The payload 10 may be represented as a length-M sequence of symbols x[0], x[1], . . . , x[M−1]. M is assumed to be much larger than the channel response length L, although for convenience the drawings suggest that L is a substantial fraction of M. The symbols x[0], x[1], . . . , x[M−1] of the payload 10 may be assumed to be drawn from some alphabet of complex-valued scalars.
Equalization can be made tractable by ensuring that in passing through the channel 14 the payload 10 is not influenced by previous transmissions. One method for doing so is shown in
The received payload 28 therefore depends only upon the symbols of the transmitted payload 10 and the tap coefficients of the channel 14. The received prefix 26 is discarded as it may be affected by ISI from previously transmitted symbols. The received payload 28 is equalized by a time-domain equalization process 30 and an estimated payload 32 determined.
In
x[−L]=x[M−L], x[−L+1]=x[M−L+1], . . . , x[−1]=x[M−1].
The operation of appending the prefix 34 to the payload 10 is indicated by a hollow arrow 40 in
The prefix 34 in
As the augmented block 38 passes through the channel 14, a corresponding received block 42, which may be represented as the sequence of symbols y[−L], y[−L+1], . . . , y[M−1], is received by the receiver 16. The received block 42 consists of a payload 44 corresponding to the transmitted payload 10 that is given by:
and a prefix 46 that corresponds to the transmitted prefix 34 of the augmented block 38. The received prefix 46 is discarded because, as was the case for the time-domain equalizer discussed above, it contains ISI from previously transmitted symbols. The remaining system of equations is conveniently expressed the following matrix form:
As is well known to those skilled in the art, an M×M circulant matrix is characterized by the property that, for i>1, the ith row of the matrix is a cyclic shift of the previous, i.e., (i−1) th, row. Writing y for the column vector (y[0], y[1], . . . , y[M−1])T and x for the column vector (x[0], x[1], . . . , x[M−1])T, it will be apparent that
y=circ(h0,0, . . . , 0, hL, hL−t, . . . , h1)x
where circ(v) denotes the circulant matrix whose first row is the vector v. In other words, the received payload 44 is equal to a circulant matrix times the transmitted payload 10. By performing the periodic extension the natural linear convolution of the channel response has been converted into an apparent circular convolution.
In addition to describing the process shown in
It is further well known to those skilled in the art that a circulant matrix has the property that it is diagonalized by the Discrete Fourier Transform (“DFT”). The DFT can be computed in a computationally efficient manner by FFT algorithms. In this case, since the channel response is represented by a circulant matrix, the DFT diagonalizes the channel independently of the particular channel response. A principal reason that it is useful to have a diagonal matrix representing the channel response is that such a matrix describes a channel with M sub-channels having no cross-talk or coupling between sub-channels. Each sub-channel is uncorrelated with the others. In other words, in the frequency domain, the channel 14 behaves as a collection of independent sub-channels and each sub-channel can be equalized independently of the others in a manner understood by those skilled in the art (involving a complex multiply for each sub-channel). The equalized received data block is then put back into the time domain by determining the IDFT.
Hence in the processing shown in
The overall computational complexity of the process shown in
The procedure described above in relation to
A major problem arises, however, when the DS-CDMA system uses a scrambling code. A scrambling code is a periodic sequence (usually over the alphabet {−1,+1}) with an enormously long period that is used to pseudo-randomly scramble the transmitted data sequence. Each transmitted data block is multiplied symbol-by-symbol by some portion of the spreading code. The intended receiver is assumed to be synchronized with the scrambling code, so that it can “undo” the scrambling. Different scrambling codes are typically assigned to different sectors and/or different cells in a cellular environment, so as to randomize the inter-sector and inter-cell interference that arises. To date, it has not been possible to use FDEq as described above in DS-CDMA communication systems of this type.
It is an object of the present invention to provide a novel method and system for equalization of signals in a DS-CDMA communication system.
In accordance with a first aspect of the present invention there is provided a method of equalizing a received scrambled block that was transmitted through a channel, the scrambled block having a prefix, a payload, and a suffix that was not identical to the prefix when the scrambled block was transmitted. The method comprises the steps of: determining a synthesized prefix of a synthesized block that would have been received if the suffix of the scrambled block had been identical to the prefix when the scrambled block was transmitted; forming the synthesized block from the synthesized prefix and the received scrambled block by replacing the prefix of the received scrambled block with the synthesized prefix; determining a discrete Fourier transform of the synthesized block to obtain a determined discrete Fourier transform; performing a frequency domain equalization on the determined discrete Fourier transform; and determining an inverse discrete Fourier transform of the result of the frequency domain equalization to obtain an estimate of the scrambled payload that was transmitted.
In accordance with a second aspect of the present invention there is provided a method of equalizing a received scrambled block that was transmitted through a channel, the scrambled block having a prefix, a payload, and a suffix that was not identical to the prefix when the scrambled block was transmitted. The method comprises the steps of: determining a synthesized payload of a synthesized block that would have been received if the suffix of the scrambled block had been identical to the prefix when the scrambled block was transmitted; forming the synthesized block from the synthesized payload and the received scrambled block by replacing the payload of the received scrambled block with the synthesized payload and removing the prefix of the received scrambled block; determining a discrete Fourier transform of the synthesized block to obtain a determined discrete Fourier transform; performing a frequency domain equalization on the determined discrete Fourier transform; and determining an inverse discrete Fourier transform of the result of the frequency domain equalization to obtain an estimate of the scrambled payload that was transmitted.
In accordance with a third aspect of the present invention there is provided a method of equalizing a received scrambled block that was transmitted through a channel, the scrambled block having a prefix, a payload, and a suffix that was not identical to the prefix when the scrambled block was transmitted. The method comprises the steps of: determining a synthesized suffix of a synthetic block that would have been received if the suffix of the scrambled block had been identical to the prefix when the scrambled block was transmitted; forming the synthesized block from the synthesized suffix and the received scrambled block by replacing the suffix of the received scrambled block with the synthesized suffix and removing the prefix of the received scrambled block; determining a discrete Fourier transform of the synthesized block to obtain a determined discrete Fourier transform; performing a frequency domain equalization on the determined discrete Fourier transform; and determining an inverse discrete Fourier transform of the result of the frequency domain equalization to obtain an estimate of the scrambled payload that was transmitted.
In accordance with a fourth aspect of the present invention there is provided a method of transmitting a payload through a channel to a receiver. The method comprises the steps of: scrambling the payload; forming a scrambled block in which the scrambled payload is preceded in the scrambled block by a prefix that is identical to a suffix portion of the scrambled payload; transmitting the scrambled block through the channel to the receiver; at the receiver, determining a discrete Fourier transform of a received payload that corresponds to the scrambled payload; performing a frequency domain equalization on the determined discrete Fourier transform; determining an inverse discrete Fourier transform of the result of the frequency domain equalization to obtain the scrambled payload; and the scrambled payload to recover an estimate of the transmitted payload.
In accordance with a fifth aspect of the present invention there is provided a method of transmitting a payload through a channel to a receiver. The method comprises the steps of: scrambling the payload; forming a scrambled block in which the scrambled payload is followed in the scrambled block by a suffix that is identical to a prefix portion of the scrambled payload; transmitting the scrambled block through the channel to the receiver; at the receiver, determining a discrete Fourier transform of a received block that corresponds to the portion of the transmitted scrambled block following the prefix portion of the scrambled payload; performing a frequency domain equalization on the determined discrete Fourier transform; determining an inverse discrete Fourier transform of the result of the frequency domain equalization to obtain the scrambled payload; and unscrambling the scrambled payload to recover an estimate of the transmitted payload.
Preferred embodiments of the present invention will now be described, by way of example only, with reference to the attached drawings, in which:
As discussed above, to date frequency-domain equalization has not been possible in DS-CDMA systems. In accordance with embodiments of the present invention, to apply frequency-domain equalization to such a DS-CDMA system, either the transmitted data block is augmented before it is scrambled by appending a prefix and a suffix known to the receiver or the transmitted data block is augmented after it is scrambled but prior to transmission so that it has a scrambled cyclic prefix. In the former case, the receiver synthesizes the prefix, the data block, or the suffix that would have been received if the augmented transmitted data block after scrambling had had a cyclic prefix. In each variant embodiment of the invention the diagonalization process described above is applied to a received block or a synthesized block. To simplify the following discussion, it is assumed that the receiver “knows” (has previously determined) the channel response.
In the following description and in
In the embodiment of the invention illustrated in
In
The scrambled block 122 is then transmitted through a channel 130 to a receiver 132. The processing by the channel 130 of the scrambled block 122 is indicated in
A synthesized prefix 144, which may be represented by ŷ[−L], . . . , ŷ[−1], is given by:
and determined by a prefix synthesizing process that is represented in
A synthesized block 148, which may be represented by ŷ[−L], . . . , ŷ[−1], y[0], . . . , y[N+L−1], is formed from the received block 136 by replacing the received prefix 138 with the synthesized prefix 144. The synthesized block 148 is then an estimate of what would have been received had the scrambled block 122 been preceded by a cyclic prefix when it was transmitted. It will be noted that the cyclic prefix referred to here would have preceded the scrambled prefix 124, not substituted for it.
The synthesized block 148 is then equalized in the frequency domain to produce an estimate 150 of the scrambled block 122, including an estimate 152 of the scrambled prefix 124, followed by an estimate 154 of the scrambled payload 126, and an estimate 156 of the scrambled suffix 128. The equalization process is indicated in
In the embodiment of the invention illustrated in
The embodiment of the invention illustrated in
Rather than forming a synthesized received block from the received block 136 by replacing the received prefix 138, in
The determination of the synthesized portion 166 requires that the receiver have or be able to determine the estimated tap coefficients h0, h1, . . . , hL, the contaminated portion 162 (the sequence of symbols y[0], . . . , y[L−1]), the scrambled prefix 124 (the sequence of symbols z[−L], . . . , z[−1]), and the scrambled suffix 126 (the sequence of symbols z[N], . . . , z[N+L−1]). This is indicated in
The synthesized block 164 is then equalized in the frequency domain to produce a scrambled estimate 172, which includes an estimate 154 of the scrambled payload 126 and an estimate 156 of the scrambled suffix 128. The equalization process is indicated in
It will be noted that equalization 174 is applied to L fewer symbols as compared to the embodiment shown in
In the embodiment of the invention illustrated in
The embodiment of the invention illustrated in
The determination of the synthesized suffix 178 requires that the receiver have or be able to determine the estimated tap coefficients h0, h1, hL, the received suffix 142 (the sequence of symbols y[N], . . . , y[N+L−1]), the scrambled prefix 124 (the sequence of symbols z[−L], . . . , z[−1]), the scrambled suffix 128 (the sequence of symbols z[N], . . . , z[N+L−1]). This is indicated in
The synthesized block 176 is then equalized in the frequency domain to produce a scrambled estimate 182, which includes an estimate 154 of the scrambled payload 128 and an estimate 156 of the scrambled suffix 128. The equalization process is indicated in
In each of the embodiments of the invention described above, if the scrambled block 122 is preceded through the channel 130 by a similar block, then the suffix of the preceding block may be used as the scrambled prefix 124, reducing the overhead caused by transmitting known prefixes and suffixes rather than payload data. In effect, the blocks overlap. For example, a sequence of overlapping blocks is indicated by reference numeral 186 in
As illustrated in
More specifically, in
In the embodiment of the invention illustrated in
The augmented block 222 is then transmitted through a channel 226 to a receiver 228. The processing by the channel 226 of the augmented block 222 is indicated in
The received block 232 is then equalized in the same manner as described above in relation to
In the embodiment of the invention illustrated in
The augmented block 252 is then transmitted through the channel 226 to a receiver 256. The processing by the channel 226 of the augmented block 252 is indicated in
The received block 258 is then equalized in the same manner as described above in relation to
In
The embodiments described in relation to
The embodiment of the invention described in relation to
In both the embodiment of the invention described in relation to
A transmitter 300 and a receiver 302 that may be used to implement the embodiments of the invention described in relation to
In the transmitter 300 of
In the receiver 302 of
A transmitter 304 and two alternative receivers 306, 308 that may be used to implement the embodiments of the invention described in relation to
In the transmitter 304 of
In the receiver 306 of
In the receiver 308 of
The invention may be embodied in communications systems that employ Space Time Transmit Diversity (“STTD”) coding. In its most simple form, STTD encoding operates upon successive pairs of symbols. Two antennas are used. One antenna (typically referred to as the “main antenna”) transmits the pair of symbols unchanged. The other antenna (typically referred to as the “diversity antenna”), which is spatially separated from the main antenna, transmits a discrete pair of data symbols that are rearrangements of the two symbols.
In a simple STTD system the main antenna transmits the two symbols in time sequence. The diversity antenna transmits the negative complex conjugate of the second symbol, followed in time by the complex conjugate of the first symbol. In contrast, the STTD system illustrated in
More specifically, at a transmitter, two successive input data blocks 412 and 414 are STTD encoded by an STTD encoding process indicated by a hollow arrow 416, resulting in two pairs of blocks. The transmitter is generally indicated by reference numeral 410 as the portion of
The STTD encoding process 416 forms the first data block 422 of the second pair of STTD encoded data blocks by reversing the time order of the negative complex conjugate of the second input data block 414 and the second data block 424 of the second pair of STTD encoded data blocks by reversing the time order of the complex conjugate of the first input data block 412, in each case on a symbol-by-symbol basis.
Both pairs of STTD encoded data blocks 418/420 and 422/424 are then spread to obtain spread data blocks 419/421 and 423/425, respectively. The spreading processes are indicated in
Prefixes and suffixes known to the receiver, which is generally indicated by reference numeral 426 as the portion of
The prefixes and suffixes of the second augmented pair of data blocks 431/433 (those destined for the diversity antenna) are related to the first augmented pair of data blocks 427/429 (those destined for the main antenna) as follows. The prefix of data block 431 is the negative complex conjugate of the suffix of data block 429 in reverse time sequence. The suffix of the data block 431 is negative complex conjugate of the prefix of the data block 429 in reverse time sequence. Optionally, the last symbol of the suffix of data block 431 is then moved to the head of the prefix of that data block to introduce a one symbol offset in time between data block 431 and 427 is desired.
The prefix of the data block 433 is the complex conjugate of the suffix of the first augmented data block 427 in reverse time sequence. The suffix of data block 433 is the complex conjugate of the prefix of data block 427 in reverse time sequence. Optionally, the last symbol of the suffix of data block 433 is then moved to the head of the prefix of that data block to introduce a one symbol offset in time between data block 433 and 429 is desired.
An example of the result of the STUD encoding and the manner in which the prefixes and suffixes have been added to the spread data blocks 419/421 and 423/425 is, in terms of example input data blocks 412/414, as follows:
If the input data blocks 412/414 are:
followed by:
where Ds are data, then the first pair of augmented data blocks 427/429 are:
followed by:
where Ps are prefixes and Ss are suffixes, and the second pair of augmented data blocks 431/433 are:
followed by:
where the sizes of the various portions of each block shown as cells in the above tables are not to scale. In the present model implementation of the invention, S1[0→47]=0 and S2 [0→47]=0 and the second pair of augmented data blocks 431/433 are:
followed by:
so as to introduce a one symbol offset in time between the blocks transmitted by the main and the diversity antennas. In the above discussion, it should be noted that the size (48 symbols) of the prefixes and suffixes are examples only and are usually a function of L.
As discussed above, the channel response length or channel memory L and the estimated tap coefficients h0, h1, . . . , hL are assumed to be known to the receiver for each channel. In the following discussion, the channel response length or channel memory is assumed to be the same for both channels. If, for some reason, more estimated tap coefficients are available for one channel than the other, L can still be made the same by padding the estimated tap coefficients with zeros. The estimated tap coefficients for the first channel (referred to as “channel A” and linking the main antenna to the receiver 426) may be represented by h0A, h1A, . . . , hLA, and those for the second channel (referred to as “channel B” and linking the diversity antenna to the receiver 426) may be represented by h0B, h1B, . . . , hLB. The channels A and B are shown between the two dashed lines in
The data portion of each of the four STTD encoded blocks 418/420/422/424 may be represented as the N-length sequences of symbols (xj[0], . . . , xj[N−1]), where the index j=1, . . . , 4 identifies the respective STTD encoded blocks. Each STTD encoded block j also includes a prefix (xj[−L], . . . , xj[−1]) and a suffix (xj[N], . . . , xj[N+L−1]).
Preferably, the first pair of STTD encoded blocks 418/420 are scrambled by a scrambling process indicated by a hollow arrow 428, resulting in a first pair of scrambled blocks 430/432 and the second pair of STTD encoded blocks 422/424 are scrambled by a scrambling process indicated by a hollow arrow 434, resulting in a second pair of scrambled blocks 436/438. For each possible value of i, transmitted symbol xj[i] is multiplied by a scrambling sequence element sm[i] to obtain a scrambled sequence zj[i]=sm[i]xj[i]. In practice, the sequences of scrambling sequence elements sm[i] may be different portions of the same very long scrambling sequence. After scrambling, each scrambled block zj[i]=sm[i]xj[i] has a scrambled prefix that may be represented by a sequence of symbols (zj[−L], . . . , zj[−1]), a scrambled payload that may be represented by a sequence of symbols (zj[0], . . . , zj[N−1]), and a scrambled suffix that may be represented by a sequence of symbols (zj[N], . . . , zj[N+L−1]).
The scrambled blocks 430/432 for which j=1,2 are transmitted by the transmitter 410 from the main antenna. The scrambled blocks 436/438 for which j=3,4 are transmitted at at most a slight delay by the transmitter 410 from the diversity antenna. Hence the sequences of symbols of zj[n] and z3[n] (after undergoing processing by the channels A and B, respectively) arrive at the receiver 426 essentially at the same time (ignoring multi-path delays and any delay intentionally added to the signal transmitted from the diversity antenna). Similarly, the sequences of symbols of z2[n] and z4[n] (after undergoing processing by the channels A and B, respectively) arrive at the receiver 426 at essentially the same time (again ignoring multi-path delays and any delay intentionally added to the signal transmitted from one of the antennas).
The receiver 426 receives in succession two channel-processed blocks, indicated in
In
Each of the two received blocks 446/448 which may be represented by yk[i], where k=1, 2, has a received prefix, which corresponds to the scrambled prefix and which may be represented by a sequence of symbols (yk[−L], . . . , yk[−1]), a received payload, which corresponds to the scrambled payload and may be represented by a sequence of symbols (yk[0], . . . , yk[N−1]) and a received suffix, which corresponds to the scrambled suffix and may be represented by a sequence of symbols (yk[N], . . . , yk[N+L−1]).
For the first received block 446, a first prefix synthesizing process that is represented in
The synthesized prefixes 452/458 are determined so that the synthesized received blocks 454/460 are estimates of what the actual received blocks 446/448 would have been had each scrambled blocks 430/432/436/438 been preceded by a cyclic prefix when it was transmitted. It will be noted that the cyclic prefixes referred to here would have preceded the scrambled prefixes of the scrambled blocks 430/432/436/438, not been substituted for them.
The synthesized prefixes 452/458, which may be represented by ŷk[−L], . . . , ŷk[−1], for k=1, 2, are given by:
A first Discrete Fourier Transform (“DFT”) block 462 of the first synthesized received block 454 is then formed. That DFT process is indicated in
The DFT blocks 462/466 are then STTD decoded and equalized in the frequency domain. The first decoded and equalized block 470, which corresponds to the first input block 412, is formed from both DFT blocks 462/466 and the estimated tap coefficients for both channels 442/444. The second decoded and equalized block 472, which corresponds to the second input block 414, is formed from both DFT blocks 462/466 and the estimated tap coefficients for both channels 442/444. The process of forming and equalizing the DFT blocks 462/466 is indicated in
More specifically, if the synthesized received blocks 454/460 are represented respectively by (ŷk[−L], . . . , yk[−1], yk[0], . . . , yk[N−1], yk[N], . . . , yk[N+L−1]), where k=1,2 and the corresponding DFT blocks 462/466 are represented respectively by (Yk[−L], . . . , Yk[−1], Yk[0], . . . , Yk[N−1], Yk[N], . . . , Yk[N+L−1]), then the decoded and equalized blocks 470/472, which may be represented by (Y′k[−L], . . . , Y′k[−1], Yk[0], . . . , Y′k[N−1], Y′k[N], . . . , Y′k[N+L−1]), where k=1,2 and determined as follows:
where HiA and HiB are respectively the i th components of the DFTs of the {hiA} and {hiB}, respectively, and hiA and hiB are the estimated tap coefficients for channels A and B, padded with zeros to have the same length as Y1[i] and Y2[i], namely N+2L.
Each of the decoded and equalized blocks 470/472, which may be represented by Y1[i] and Y2[i], is then subjected to an Inverse Discrete Fourier Transforms (“IDFT”) to take them into the time domain and the results unscrambled and despread to produce estimates 474/476 of the respective input blocks 412/414. The IDFT, unscrambling, and despreading processes performed on the decoded blocks 470/472 are collectively indicated in
The method for forming synthesized received blocks in systems that include STTD encoding described above parallels the method described in relation to
In the above description of the invention and in the claims, where the context requires, L need not be numerically equal to the channel response length. As those skilled in the art will understand, L may be equal to or greater than the channel response length. If L is less than the channel response length, then equalization will be less accurate than would be the case if it were equal to the channel response length. It should be understood that, in general, a more accurate equalization can be obtained by estimating or otherwise determining more tap coefficients rather than fewer. Ideally, L should be at least equal to the number of tap coefficients so determined. Further, no advantage is obtained from having prefix and/or suffix lengths greater than the number of determined tap coefficients. Similarly, while having the length of the prefix not equal to the length of the suffix is permissible, the data payload transmitted in a data block will be reduced, without an improvement in equalization.
Those skilled in the art will understand that there are methods for determining the prefix and the suffix from the data block after the data block has been received. Hence, in the above description of the invention and in the claims, if the suffix and the prefix are described as “known”, then it is sufficient that they be “knowable”. In other words, “known” includes “knowable”.
In the above description of the invention and in the claims, “payload” shall mean all symbols between a prefix and the next suffix, between suffixes, if there are only suffixes, or between prefixes, if there are only prefixes. This means that all symbols so defined as payload are equalized; even if the receiver knows some of them. In the case in which there are prefixes, any symbols between a suffix and the next prefix is not equalized.
It also should be noted that wherever data is referred to as having been received, recovered, obtained, or otherwise determined, what is intended is that an estimate of the transmitted data is obtained from the received data using well-known signal processing techniques, as will be apparent to those of skill in the art.
As those skilled in the art will understand, there are many variations of the inventive method and system that are possible. Therefore, the scope of the invention is defined and limited only by the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CA03/01018 | 7/16/2003 | WO | 1/18/2005 |
Number | Date | Country | |
---|---|---|---|
60396096 | Jul 2002 | US | |
60433772 | Dec 2002 | US |