1. Field of the Invention
The invention relates generally to the field of data communications and more particularly, but not exclusively, to a system and method of transmitting a data signal.
2. Description of the Related Art
Future high-speed wireless communication systems are expected to occur at higher frequencies, e.g., 60 Ghz. One of the challenges associated with such systems is relatively high frequency mismatch between transmitter and receiver. At 60 Ghz, this mismatch can be up to 2.4 MHz, using a commercially available crystal of 20 ppm error at both the transmitter and receiver. This mismatch is up to ten times higher than that of today's 5 GHz WLANS.
Conventional packet structures, such as those used for WLANs for high speed communications, do not provide an accurate estimation of frequency error. This is because conventional packet structures contain a preamble sequence only at the beginning of the data. While this structure leads to performance that is adequate at low frequencies, e.g., 5 Ghz as the expected frequency error will not exceed 200 KHz (40 ppm). However, using a similar structure will not lead to good performance for systems at high frequency, e.g., 60 GHz. In order to get good estimation accuracy with high-speed systems, very long preambles are required at the beginning of the packet. However, this results in a very inefficient system. A conventional method to improve performance is to insert preambles regularly with data. These repeated preambles can be used not only for the frequency error estimation but also for other purposes such as channel estimation updates. While this structure improves performance, it is not adequate for high-frequency applications, e.g., 60 Ghz. Moreover, the regularly inserted preambles increase overhead, thereby reducing channel efficiency.
A need therefore exists for a frequency error estimation system and method having acceptable overhead for use at high frequencies.
Therefore, the present invention has been made in view of the above problems. Accordingly, the present invention provides a system and method for providing improved frequency error estimation in a data communication system. In an embodiment, a data structure is provided comprising a sequence of pilot symbols to be inserted into a sequence of data symbols for wireless transmission from a data transmitter to a data receiver. In accordance with a method of the invention, the pilot symbols are inserted into the sequence of data symbols at progressively lower repetition rates (i.e., progressively larger repetition time intervals). By transmitting the pilot symbols at an initial high repetition rate of transmission, a data receiver is able to make a course estimation of the frequency error. Thereafter, as the repetition rate is progressively lowered, finer estimates of the frequency error are obtained. The sequence of pilot symbols, transmitted in the manner described, are useful, not only for providing improved frequency error estimates, but also for providing improved channel estimation updates.
Various aspects and embodiments of the invention are described in further detail below.
These and other objects, features and advantages of the invention will be apparent from a consideration of the following Detailed Description Of The Invention considered in conjunction with the drawing Figures, in which:
In the following discussion, numerous specific details are set forth to provide a thorough understanding of the present invention. However, those skilled in the art will appreciate that the present invention may be practiced without such specific details. In other instances, well-known elements have been illustrated in schematic or block diagram form in order not to obscure the present invention in unnecessary detail.
It should be understood that the elements shown in the FIGS. may be implemented in various forms of hardware, software or combinations thereof. Preferably, these elements are implemented in a combination of hardware and software on one or more appropriately programmed general-purpose devices, which may include a processor, memory and input/output interfaces.
The present description illustrates the principles of the present disclosure. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the disclosure and are included within its spirit and scope.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the principles of the disclosure and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions.
Moreover, all statements herein reciting principles, aspects, and embodiments of the disclosure, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
Thus, for example, it will be appreciated by those skilled in the art that the block diagrams presented herein represent conceptual views of illustrative circuitry embodying the principles of the disclosure. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable media and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (“DSP”) hardware, read only memory (“ROM”) for storing software, random access memory (“RAM”), and nonvolatile storage.
Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
In the claims hereof, any element expressed as a means for performing a specified function is intended to encompass any way of performing that function including, for example, a) a combination of circuit elements that performs that function or b) software in any form, including, therefore, firmware, microcode or the like, combined with appropriate circuitry for executing that software to perform the function. The disclosure as defined by such claims resides in the fact that the functionalities provided by the various recited means are combined and brought together in the manner which the claims call for. It is thus regarded that any means that can provide those functionalities are equivalent to those shown herein.
Overview
The invention has particular, but not exclusive, application, in reducing the relatively high frequency mismatch that occurs between a transmitter and receiver communicating at high frequencies, thereby improving frequency error estimates for high-speed communication. Beneficially, the improved frequency error estimates are realized at a reasonable overhead.
As is well known, a conventional way of estimating frequency error in wireless communication systems is through auto-correlation of the received data. For example, a transmitter transmits a signal s(t). After down conversion by an RF unit, excluding multipath, a received signal can then be represented by,
r(t)=s(t)ei(2πf
Where fΔ is the frequency error (i.e., mismatch of the transmitter and receiver oscillator), α is phase offset, and n(t) is additive noise.
A common method of estimating this frequency error fΔ is by transmitting two identical sequences within a known time interval. At the receiver, a delayed-auto-correlation operation is performed to compute the frequency error as follows.
The discrete time equivalent computation of the frequency error estimation can be described by
where T is the sampling rate and KT is the repetition interval of the sequence and N is the length of the sequence. Here, it is assumed that the integration is done only on the repeatedly transmitted part only. As a result, the following is found at the point that the repeated portions overlap.
f(n)=δei2πf
where δ is a constant Taking the angle of the above, one obtains the frequency error as
Where n″ is a noise term. It should be noted from equation (4) that the accuracy of the frequency error is heavily influenced by the noise term and the interval KT. The noise term is more or less constant. One method of reducing the negative effect the noise term is to increase the interval KT. However, this interval cannot be increased without causing other adverse effects. For the above estimation to work, the expected angular rotation should not exceed 360° so that unambiguous estimation can be performed, i.e., fΔKT≦1. In order to fulfill this constraint, it is necessary to have KT less than the inverse of the frequency error i.e.,
KT<1/fΔ Eq. [5]
Thus, KT needs to be dimensioned for the maximum expected error. In practice, it should be much smaller that the inverse of the expected frequency error. For example, for an ultra-wide-band (UWB) application, KT=300 ns. In theory, this allows estimation of up to a 3.3 MHz clock offset. However, the accuracy of the estimation depends on noise, which calls for larger KT values.
It is therefore shown that two conflicting requirements exist. More particularly, the repetition interval KT must be small to allow for the estimation of a large frequency error and the repetition interval KT must be large to obtain an accurate estimation error.
The conflicting requirements described above may be overcome for systems operating at frequencies at relatively low speeds, e.g., 5 GHz or lower, by setting the maximum tolerable frequency error to a certain value, such as 200 KHz. By limiting the maximum tolerable frequency error in this way, a suitable value of KT may be found. Accordingly, crystal oscillators with 20 ppm specification may be used, which are available at low cost.
Unfortunately, for communication systems operating at high speeds, e.g., on the order of 60 GHz, the conflicting requirements are not easily met. For such high speed communication systems, on the order of 60 GHz, the use of a 20 ppm crystal results in an unacceptable frequency error of 2.4 MHz. This does not lend itself to find a suitable value of KT that is appropriate for both accuracy and larger magnitude estimation. One possible solution is to use a crystal oscillator with a 2 ppm specification. This requirement, however, is undesirable from a cost perspective.
The invention addresses the problem of finding a suitable value of KT that is appropriate for both accuracy and larger magnitude estimation by providing a system and associated method that provides improved frequency error estimates for high-speed communication systems (e.g., 60 GHz) at a reasonable overhead. An exemplary embodiment is described as follows.
Transmitter
Data transmitter 100 includes a channel encoder 105, a channel interleaver 107, a symbol mapper 109, a pilot inserter 111, a data insertion module 113, a guard interval inserter 115, an upsample filter 117, and a digital-to-analog converter 119.
Channel encoder 105 channel-encodes an input information bit sequence according to a coding method. The channel encoder 105 can be a block encoder, a convolutional encoder, a turbo encoder, or some combination thereof including a concatenated code.
Channel interleaver 107 interleaves the coded data according to an interleaving method. While not shown in
The data symbols output from the channel interleaver 107 are sent to a pilot inserter 111, where pilot symbols are inserted among the data symbols. The pilot inserter 111 generates pilot symbols which may be used to facilitate receiver detection of the transmitted signal. A more detailed description of the pilot symbols is discussed further below with reference to
Guard interval inserter 113 includes a demultiplexer or switch 112 for selectively providing symbols output from the pilot inserter 111 or other data symbols, for example, from a training sequence.
Packet Structure
Data transmitter 100 transmits the symbols 12 at a variable repetition interval KT suitable for use with a conventional 20 ppm crystal. By transmitting the symbols 12 at a variable repetition interval KT, smaller values of KT allow a receiver 300 to obtain an estimation of a coarse frequency error. The coarse estimation is sufficient to allow a receiver 300 to perform initial correction (de-rotate) of a received signal. As the spacing of the transmitted symbols 12 becomes increasingly larger, by using larger values of KT, the frequency estimation error becomes correspondingly smaller and smaller Once a required accuracy is achieved, transmission of the symbol sequence 12 can be stopped. Alternatively, once a required accuracy is achieved, transmission of the symbol sequence 12 can continue using larger values of KT.
Receiver
Turning now to
In operation, an input radio signal 30, which is wirelessly received from radio transmitter 121 (see
Turning now to
The output of summing block 410 is then provided as an input to the angle estimation block 410 which calculates the angle of f(n). This is described above as equation [4], rewritten here as equation [7].
The angle estimate is provided as one input to the adder 412. The adder 412 receives a second input from delay block 414. Delay block 414 comprises the single element of a first order feedback loop and is configured to add previously computed frequency error estimates to the current frequency error estimate 38. The delay block provides a delayed frequency error estimate output to the adder 412 every e.g., TN seconds, where T is the sample period in seconds and N is the integration interval, as shown in equations [2] and [6]. Beneficially, by adding previously computed frequency error estimates to a currently computed frequency error estimate, the noise can be averaged out, thus providing a more accurate frequency error estimate.
Experimental Results
The three simulations were performed in accordance with the following parameters, which comprise typical parameters for a high-speed communication system operating at 60 GHz. A sampling rate of 1.4 GHz, a frequency offset of 2.4 MKHz (=40 ppm error at 60 GHz), and a random exponentially decaying channel with 7.5 ns delay spread.
Referring now to
With continued reference to
Although embodiments which incorporate the teachings of the present disclosure have been shown and described in detail herein, those skilled in the art can readily devise many other varied embodiments that still incorporate these teachings. Having described preferred embodiments for a system and method for efficient transmission of multimedia and data in the same packet (which are intended to be illustrative and not limiting), it is noted that modifications and variations can be made by persons skilled in the art in light of the above teachings. It is therefore to be understood that changes may be made in the particular embodiments of the disclosure disclosed which are within the scope and spirit of the disclosure as outlined by the appended claims. Having thus described the disclosure with the details and particularity required by the patent laws, what is claimed and desired protected by Letters Patent is set forth in the appended claims.
This application claims the benefit of prior filed, co-pending U.S. provisional application: Ser. No. 60/885,158, filed on Jan. 16, 2007.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2008/050118 | 1/14/2008 | WO | 00 | 7/13/2009 |
Number | Date | Country | |
---|---|---|---|
60885158 | Jan 2007 | US |