1. Field of the Invention
The present invention relates generally to telecommunications and, more particularly to wireless communications.
2. Description of the Related Art
This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present invention, which are described and claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present invention. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
One of the paramount challenges facing modern telecommunication systems is the rapid growth of customer demand for telecommunications services provided by the Internet, the cellular telephone system, or other mechanisms. In fact, consumers are demanding greater access to information and information-related services than ever before, and this trend is not likely to change. For example, in the coming years, consumers are likely to expect even more enhanced services, such as Internet-based movie rental and cellular telephone video conferencing.
Unfortunately, building or upgrading the telecommunication infrastructure to support growing consumer demand is relatively expensive. As such, much research has been invested into determining better and more efficient methods for transmitting information over existing infrastructure. Early designs used multiple frequencies to transmit multiple signals simultaneously. One such technique, which came to be known as frequency division multiplexing, provides each signal (e.g., each user) its own frequency range, which is referred to as a sub-carrier. To reduce interference, however, each of these sub-carriers is typically separated from the other sub-carriers by a guard band frequency, which occupies a frequency range that could otherwise be employed to transmit additional information.
One solution to this problem is known as orthogonal frequency division multiplexing (“OFDM”). OFDM is similar to frequency division multiplexing except that the sub-carriers are orthogonal and overlapping. Because orthogonal frequencies are perpendicular to one another in a mathematical sense, sub-carriers with orthogonal frequencies can overlap without creating much interference. As such, OFDM enables more efficient use of a transmission spectrum than frequency division multiplexing with guard band frequencies. For this reason, OFDM has been adopted into various standards, including, for example, digital audio broadcast (“DAB”), digital video broadcast (“DVB”), asymmetric digital subscriber line (“ADSL”), IEEE LAN (802.11a and 802.11g), and IEEE MAN 802.16a. OFDM modulation is also being considered for next generation cellular and wireless systems, such as 3 G, 3.5 G, and 4 G.
One of the constant challenges in transmitting information is compensating for the effects of “the channel.” The channel includes the net effect of environmental factors, such as the weather, the earth's magnetic fields, terrain variations, structures, and/or vehicles on the electromagnetic signal as it travels through the air or another transmission medium from one device to another. To convert such a signal back into a voice or other useful data, a receiver estimates the channel to compensate for the channel's effects on the signal. If the receiver were able to make a perfect estimate of the channel, the receiver could convert the received signal back into an exact copy of the transmitted signal. Unfortunately, it is virtually impossible to estimate the channel perfectly. Thus, the receiver is typically not able to compensate completely for the channel and some distortion or errors are typically introduced. These errors may be measured with a signal-to-noise ratio (“SNR”), a frame error rate (“FER”), and/or another suitable metric. For example, a SNR of 99% indicates that only one percent of the intended signal has been lost due to the effect of the channel.
One technique for estimating the channel is to use pilot symbols. Pilot symbols are “known” symbols that the receiver can use to estimate the channel. In particular, because the receiver is preprogrammed with the pilot symbols, the receiver can estimate the channel by comparing the transmission it actually receives with the “known” symbol that the receiver ideally should have received. Because the channel is constantly changing, pilot symbols are continually transmitted from the transmitter to the receiver. Further, because the channel varies with frequency, pilot symbols are also transmitted across a wide range of frequencies or sub-carriers.
Though pilot symbols enable more accurate estimation of the channel, this improved estimation comes at a price. Namely, there is a fixed bandwidth available for transmitting data and any bandwidth used to transmit pilot symbols is not available to transmit other (non-pilot) information. In this way, there is a relationship between the quality of the channel estimation (e.g., the more pilot symbols, the high the quality of the estimation) and the amount of non-pilot information (e.g., user data) that can be transmitted across the channel.
Conventional OFDM-based systems select the number of pilot symbols and the pilot symbol allocation within the sub-carrier when the transmitter and the receiver first make contact. If, however, channel conditions change during subsequent transmissions (e.g., later in a conversation), the number of pilot symbols or the allocation of pilot symbols may either become either insufficient or inefficient to maintain a desired signal-to-noise ratio (“SNR”). A system that could dynamically allocate pilot symbol transmissions in OFDM-based systems would be advantageous.
Certain aspects commensurate in scope with the disclosed embodiments are set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of certain forms the invention might take and that these aspects are not intended to limit the scope of the invention. Indeed, the invention may encompass a variety of aspects that may not be set forth below.
In one embodiment, there is provided a method comprising transmitting a first orthogonal frequency division multiplexed signal with a first pilot symbol allocation, receiving a metric indicative of the quality of a transmitted signal, changing the location of pilot symbols within the first pilot symbol allocation based on the metric to create a second pilot symbol allocation, and transmitting a second orthogonal frequency division multiplexed signal with the second pilot symbol allocation.
In another embodiment, there is provided a device comprising a module configured to map pilot and non-pilot symbols into a plurality of sub-carriers within an orthogonal frequency division multiplexing transmission resource based on a first pilot symbol allocation, a module configured to receive a metric from a receiver indicative of transmission errors, and a module configured to map pilot and non-pilot symbols into a plurality of sub-carriers within the orthogonal frequency division multiplexing transmission resource based on a second pilot symbol allocation, wherein the device selects the second pilot symbol allocation based on the metric.
Advantages of the invention may become apparent upon reading the following detailed description and upon reference to the drawings in which:
One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions should be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
The embodiments described herein are directed towards a system or a method for dynamically allocating pilot symbols in an orthogonal frequency division multiplexing (“OFDM”) system. Specifically, in one embodiment, a transmitter may periodically adjust the number of pilot symbols or the allocation of pilot symbols within the OFDM transmission resource to maintain a target signal-to-noise ratio (“SNR”), a target frame error rate (“FER”), or other suitable signal quality metric.
Turning now to the drawings, and referring initially to
In any given wireless telephone market, such as a typical metropolitan area, the wireless telephone system 10 may include at least one mobile switching center (“MSC”) 12. The MSC 12 is a switch that serves the wireless telephone system 10. The primary purpose of the MSC 12 is to provide a voice path and/or a data path between a mobile device and another telephone or data source. The typical MSC 12 includes a number of devices, such as computerized call routers, that control switching functions, call processing, channel assignments, data interfaces, tracking, paging, call handoff, and user billing. The MSC 12 may be coupled to a gateway 16, which in turn may be coupled to a public switched telephone network (“PSTN”) 18, which is often referred to as a land line telephone network. The wireless telephone system 10 typically includes a connection to the PSTN 18, because a majority of all wireless telephone calls pass through the PSTN 18. The gateway 16 may also be coupled to a packet switch data network (“PSDN”) 20, such as the Internet, so as to provide Internet service to wireless telephone users.
One or more radio network controllers (“RNC”) 14 may also be coupled to the MSC 12. The RNC 14 may control the use and reliability of radio resources within the wireless telephone system 10. Specifically, the RNC 14 may control the allocation and release of specific radio resources to establish a connection between mobile devices (see below) and the MSC 12.
The RNC 14 may be communicatively coupled either by wire or wirelessly to one or more base stations 22a and 22b. The base stations 22a and 22b are transmission and reception stations that act as access points for network traffic from a variety of mobile devices 24a, 24b, 24c, and 24d. As such, the base stations 22a and 22b may communicate voice or data with any suitable mobile device, such as a portable wireless telephone 24a, a laptop computer 24b, a vehicle system 24c, or other user equipment 24d. While only two base stations 22a and 22b are illustrated in
As illustrated in
The encoded packet is then transmitted to the interleaving module 36. The interleaving module 36 interleaves (i.e., shuffles or rearranges) the order of the bits within the encoded packet. Those of ordinary skill in the art will appreciate that shuffling the order of the bits decreases the possibilities that a single disturbance during transmission will result in an uncorrectable error. Specifically, shuffling the order of the bits to be transmitted essentially distributes any interference in the channel amongst all the bits being transmitted. In this way, interleaving increases the probabilities that transmission errors can be corrected during decoding (see below).
The interleaved signal is transmitted from the interleaving module 36 to the symbol modulation module 38. Those of ordinary skill in the art will appreciate that a symbol is a “package of bits.” The size of this package of bits may be determined by the number of possible states that the phase of the signal can take in a particular modulation scheme. For example, in the modulation scheme known as phase-shift keying (“PSK”), a symbol contains one bit, because the a PSK-modulated signal can take one of two states, zero or one. In alternate modulation schemes, such as QSPK, 8 SPK, 16 QAM, 32 QAM, and 64 QAM, a symbol may contain 2, 4, 8, 16, 32, and 64 bits, respectively. Those of ordinary skill in the art will appreciate that because modulation includes converting digital bits into an analog signal with a constant amplitude and a phase that varies based on the encoded digital signal, the output from the symbol modulation module 38 includes a complex number, which is referred to as a complex symbol.
Each of these complex symbols is transmitted from the symbol modulation module 38 to the sub-carrier mapping module 40. Those of ordinary skill in the art will appreciate that the OFDM transmission resource can be visualized as a graph with the available sub-carriers (i.e., frequencies) arrayed along the vertical axis and time arrayed along the horizontal access (see
The sub-carrier mapping module 40 may also be configured to map pilot symbols to one or more of the slots within the OFDM transmission resource. For this reason, the OFDM transmission resource can be represented as a pattern of boxes that each contains either a pilot or non-pilot symbol. As will be described further below, the sub-carrier mapping module 40 may vary the number of pilot symbols and the allocation of pilot symbols within the OFDM transmission resource based on an SNR communicated back to the OFDM transmitter 30 by a receiver (e.g., the OFDM receiver 32). Those of ordinary skill in the art will appreciate that wireless receivers are typically configured to calculate the SNR for received signals and to transmit this SNR back to the OFDM transmitter 30.
After the sub-carrier mapping module 40 has mapped sub-carriers into the OFDM resource pattern, the inverse Fourier transform module 42 transforms the complex symbols within the sub-carriers from the frequency domain to the time domain via an inverse Fourier transform. Those of ordinary skill in the art will appreciate that each of the complex symbols includes a real part and an imaginary part. Accordingly, the inverse Fourier transform module 42 performs an inverse Fourier transform on both the real part and the imaginary part forming two separate time domain signals. The time domain signals are then transmitted to the filter module 44, which shapes the pulses transmitted by the inverse Fourier transform module 42 into a smooth-shaped wave form. After filtering, the (formerly) real part of the signal is transmitted to the cosine modulation module 46, and the (formerly) imaginary part of the signal is transmitted to the sine modulation module 48. Those of ordinary skill in the art will appreciate that modulating the real part of the signal by cosine and the imaginary part of the signal by sine allows the real part of the signal and the imaginary part of the signal to be simultaneously transmitted with little interference, because the cosine function and the sine function are orthogonal. After sine and cosine modulation, the modulated signals are transmitted to a transmission antenna 50, which transmits the signal wirelessly into the channel (e.g., the air).
After transmission, the transmitted signal will travel through the channel (i.e., the air) to the OFDM receiver 32. The OFDM receiver will receive the transmitted signal via a reception antenna 52. Once received, the signal will be transmitted to the cosine demodulation module 54 and the sine demodulation module 56. The cosine demodulation module 54 generates the real part of the transmitted signal and the sine demodulation module 56 generates the imaginary part of the transmitted signal. The real and imaginary parts are then transmitted into the filter module 58, which converts the smooth-shaped wave form into a series of pulses that can be transformed back into the frequency domain by the Fourier transform module 60. The frequency domain signal is then transmitted to the sub-carrier mapping module 62, which converts the frequency domain signal from mapped sub-carriers into a series of symbols.
The series of symbols is then transmitted to the symbol demodulation module 64, which converts the symbols into a series of bits. Those of ordinary skill in the art will appreciate that the symbol demodulation module 64 may use the pilot symbols within the series of symbols to estimate the effects of the channel on each of the non-pilot symbols. Because the effects of the channel vary across the OFDM resource, the symbol demodulation module 64 may estimate the effects of the channel for each transmission slot using an interpolation methodology, such as the Spline algorithm or means-squared-error. In other words, the symbol demodulation module 64 may interpolate the channel conditions for the non-pilot symbols based on the pilot symbols. This form of interpolation is generally known to those of ordinary skill in the art.
Once the symbols have been converted into a series of bits, the de-interleaving module 66 reverses the effects of the interleaving module 36 by reshuffling the bits into their original order. Once deinterleaved, the bits are transmitted to the decoding module 66 which detects and corrects errors and removes the additional bits added by the coding module 34 in the OFDM transmitter 30. The decoding module 68 may note any errors that are uncorrectable and may compute the SNR, the frame error rate (“FER”), and/or another suitable signal quality metric for the transmission based on those uncorrectable errors. In the illustrated embodiment, the decoding module 68 transmits the SNR to a transmitter (not shown) for transmission back to the sub-carrier mapping module 40 within the OFDM transmitter 30. In alternate embodiments, the SNR may be computed elsewhere within the OFDM receiver 32.
After the decoding module 68 is finished decoded, the original signal (e.g., the packet) has been reconstituted and is transmitted from the OFDM receiver 32 as an output. For example, if the OFDM receiver 32 is disposed within the cellular telephone 24a, the decoding module 68 may transmit the output to a module (not shown) that converts the output to a voice or to a module (not shown) that displays the output on a screen.
Returning to block 74, if the SNR is not high, the sub-carrier mapping module 40 may determine whether the SNR is low, as indicated in block 76. In one embodiment, the SNR will be determined to be low, if the SNR is below 97.5%. If the SNR is low, the technique 70 will increase the pilot allocation as indicated in block 80. As will be described further below, in one embodiment increasing the pilot allocation may include increasing the pilot symbol allocation by one step in the ordered plurality of predetermined pilot symbol allocations unless the pilot allocation is already at the highest level. In alternate embodiments, the pilot symbol allocation may be increased to any suitable pilot allocation. Returning to block 76, if the SNR is not low (i.e., the SNR is neither high nor low), the pilot allocation will remain unchanged, as indicated in block 82.
The sub-carrier mapping module 40 within the OFDM transmitter 30 may periodically perform the technique 70 to vary the number of pilot symbols within the OFDM transmission depending on the channel conditions. For example, in one embodiment, the sub-carrier mapping module 40 may be repeated and the pilot symbol allocation changed once every 1.25 seconds within a communication session (e.g., a phone call or text-messaging session). In another embodiment, the technique 70 may be repeated once every frame. Those of ordinary skill in the art will appreciate, however, that these periods are merely exemplary, and that in still other embodiments, transmitter 30 may perform the technique 70 at any suitable interval.
Turning next to pilot symbol allocation within the OFDM transmission resource, those of ordinary skill in the art will appreciate that the OFDM transmission resource can be represented as a series of sub-carriers, which each contain a series of slot each of which can transmit a single symbol. Pilot symbols and non-pilot symbols (e.g., user data) are mapped into the slots in the sub-carriers and then transmitted. Those of ordinary skill in the art will appreciate OFPM transmission resource can be represented as a pattern of pilot and non-pilot symbols (see
In an alternate embodiment, a pattern generator may be programmed to dynamically generate additional symbols patterns, when needed, by executing a mathematical operation on the current pilot allocation pattern. For example, if the SNR is low, the pilot generator may be configured to increase the number of pilot symbols by a percentage equivalent to the SNR and then to distribute the added pilot symbols randomly in the OFDM transmission resource to create a new pattern. Those of ordinary skill in the art will appreciate that the two examples of pattern generation discussed above are merely exemplary and not intended to be exclusive. Accordingly, in still other embodiments, the pilot symbol allocation may be increased or decreased in any suitable manner or pattern.
Those of ordinary skill in the art will appreciate that the condition of the channel may vary for a number of reasons including magnetic fields or obstacles. For example, a thunderstorm may produce high magnetic fields that greatly degrade the channel conditions. In such degraded conditions, the channel conditions may change quickly are may vary considerably amongst the various sub-carriers. On the contrary, on a clear day, the channel conditions for a relatively few sub-carriers within the OFDM transmission resource may be sufficient to predict the channel conditions for all of the sub-carriers within the OFDM transmission resource. Likewise, on a clear day, the channel conditions are one point in time may be sufficient to predict the channel conditions for a relatively long period of time (e.g., 1 second). As described below,
Looking first at an exemplary pilot symbol allocation for a fairly stable channel condition,
Looking next to a pilot symbol allocation for a slightly more degraded channel condition,
Turning next to a pilot symbol allocation for a highly degraded channel condition,
As stated above, the exemplary OFDM transmission resources patterns 90, 104, and 122 illustrated in
Many of the modules, functions, or blocks described above with reference to
While the invention may be susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and have been described in detail herein. However, it should be understood that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the following appended claims.