This invention relates in general to wireless communication systems, and more particularly to a system and method for mitigating multi-path fading in wireless communication systems.
Recent interest in the convergence of mobile wireless and local wireless access systems has spawned much research and development in Beyond Third Generation (B3G) Wireless and Fourth Generation (4G) Mobile (B3G/4G) technologies. Many B3G/4G related technologies such as radio transmission, wireless application protocols, ALL-IP wireless network architectures, and super signal processing have enjoyed similar research and development effort.
Unlike its second generation (2G) predecessor, the 3G, and emerging B3G/4G technologies are all based on Code Division Multiple Access (CDMA). Accordingly, much of the research and development has been devoted to communication improvements at the physical transmission layer. In a CDMA system, each user's signal energy is continuously distributed throughout the entire time-frequency plane, whereby each user shares the entire time-frequency plane by employing a wideband coded signaling waveform. Thus, the number of users that may be simultaneously accommodated in a CDMA system is not bounded by the number of timeslots available within the time-frequency plane, as in a Time Division Multiple Access (TDMA) system, but is rather a function of the number of users present within the communication channel and the amount of Processing Gain (PG) employed by the CDMA system.
As with all wireless communication systems, CDMA is plagued by a phenomenon known as multipath fading, whereby a transmitted signal arrives at the receiver via more than one path due to reflection, refraction, and scattering of the radio waves. Transmitted signals that are subjected to multipath fading suffer from Inter-Symbol Interference (ISI), and are thereby drastically degraded through amplitude fluctuation, phase distortion, and propagation delay spread.
The Time Domain Equalizer (TDE) has been widely used to mitigate the effects of ISI in CDMA systems. The TDE algorithm, however, may be prohibitively complex, since the required number of multiplications per symbol is proportional to the number of channel impulse responses. Accordingly, a Frequency Domain Equalization (FDE) technique has been proposed with significantly less complexity. In particular, a Guard Interval Inserted Structure (GIIS) is used to eliminate the multipath impacts for Single-Carrier (SC) and Multi-Carrier (MC) systems, where the GIIS can be broken down into 3 types: Cyclic Prefix (CP), Zero Padding (ZP), and Fixed symbol Padding (FP).
Using the CP variation of GIIS, each data block is appended with a repetition of the last data symbols in each data block, where the repetition results in a redundancy that is greater than the maximum delay spread, i.e., length of the channel impulse response. At the receiver side, the repeated symbols are removed based on time synchronization in order to avoid Inter-Block Interference (IBI). The result is then Fast Fourier Transform (FFT) processed, where the frequency selective channel is transformed into parallel, flat-faded independent sub-carriers, so that the frequency selective channel may be equalized by a one-tap FDE.
Using the ZP variation of GIIS, symbol recovery is ensured regardless of the channel zero locations. Before transmission, each data block is appended with zero valued symbols having a length greater than the maximum delay spread, where the redundancy is inserted in the form of zero padding. Such a redundancy, however, causes a substantial discontinuity due to the appended zeros, which accordingly requires high performance from the power amplifiers on the transmission side.
Both the CP and ZP schemes provide FDE by adding a Guard Interval (GI) to convert the circular convolution between the channel and the signals into cyclic convolution. However, pilot signals are still needed in order to obtain reasonable channel estimation. Thus, the CP and ZP schemes are most widely utilized for their frame synchronization attributes, but are not robust enough for time domain channel estimation.
The FP scheme transforms the linear convolution between transmitted signal and multipath channel into cyclic convolution by appending fixed known symbols at both sides of the data blocks. Thus, by using the FP scheme, the fixed known symbols may be utilized for channel estimation, or ISI cancellation in the time domain, if required. The channel capacity is reduced, however, due to the requirement of fixed known symbols at both sides of the data blocks.
Accordingly, there is a need in the communications industry for a GIIS system and method that allows channel estimation to be performed in the time domain, thus obviating the need for pilot signals to be used in the frequency domain while increasing channel capacity as compared to conventional CP, ZP, and FP schemes. The present invention fulfills these and other needs, and offers other advantages over the prior art TDE/FDE approaches.
To overcome limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present specification, the present invention discloses a system and method for single/multiple carrier communications, in which Different Known Guard Intervals (DKGI) and Channel State Information (CSI) are used to restore cyclic convolution in the time domain. The present invention facilitates FFT transformation of the cyclic convolution restored signal into the frequency domain, which enables channel equalization via Frequency Domain Equalization (FDE). The present invention thus allows time domain channel estimation techniques to be employed, which eliminates pilot signal overhead to enhance channel capacity.
In accordance with one embodiment of the invention, a method of performing Frequency Domain Equalization (FDE) comprises receiving a variable number of concatenated data blocks, receiving a Different Known Guard Interval (DKGI) appended to each one of the concatenated data blocks, estimating Channel State Information (CSI) of the channel in the time-domain using the received DKGI, and restoring cyclic convolution using the estimated CSI and the received DKGI to facilitate frequency domain equalization.
In another embodiment of the invention, a communication system adapted to remove multipath fading effects of a communication channel from a received transmission signal comprising a transmitter that is coupled to the communication channel and is adapted to append a variable number of data blocks with Different Known Guard Intervals (DKGI) to form the transmission signal. The communication system further comprises a receiver that is coupled to receive the transmission signal from the communication channel and is adapted to separate the data blocks from the DKGI. The receiver includes a channel state estimation module that is coupled to receive the DKGI and is adapted to estimate channel state information in the time domain from the DKGI. The receiver further includes a cyclic convolution restoration module that is coupled to the channel state estimation module and is adapted to restore cyclic convolution using the estimated channel state information and the DKGI.
In another embodiment of the invention, a mobile terminal capable of being wirelessly coupled to an entity within a communication system comprises a memory that is capable of storing a Different Known Guard Interval (DKGI) module, a processor that is coupled to the memory and is adapted by the DKGI module to append a first set of DKGIs to a first variable number of data blocks to form a first transmission signal, and a transceiver that is configured to transmit the first transmission signal to the entity. The transceiver includes a receiver that is coupled to receive a second transmission signal from the entity having a second set of DKGIs and is adapted by the processor to estimate channel state information in the time domain from the second set of DKGIs and is further adapted to restore cyclic convolution using the estimated channel state information and the second set of DKGIs.
In another embodiment of the invention, a computer-readable medium having instructions stored thereon which are executable by a mobile terminal for substantially equalizing multipath effects on a signal received from a transmitting entity via a channel. The instructions perform steps comprising separating a Different Known Guard Interval (DKGI) from a variable number of data blocks transmitted by the entity, estimating Channel State Information (CSI) of the channel in the time-domain using the DKGI, and restoring cyclic convolution using the estimated CSI and DKGI to facilitate frequency domain equalization.
In another embodiment of the invention, a base station within a wireless communication network is adapted to receive transmissions from a mobile terminal. The base station comprises a receiver that is adapted to separate a variable number of data blocks from an appended Different Known Guard Interval (DKGI) received from the mobile terminal. The receiver includes a channel state estimation module that is adapted to estimate channel state information in the time domain from the DKGI and a cyclic convolution restoration module that is coupled to the channel state estimation module and is adapted to restore cyclic convolution using the estimated channel state information and the DKGI.
In another embodiment of the invention, a computer-readable medium having instructions stored thereon which are executable by a base station for substantially equalizing multipath effects on a signal received from a mobile terminal via a channel. The instructions performing steps comprising separating a Different Known Guard Interval (DKGI) from a variable number of data blocks transmitted by the mobile terminal, estimating Channel State Information (CSI) of the channel in the time-domain using the DKGI, and restoring cyclic convolution using the estimated CSI and DKGI to facilitate frequency domain equalization.
These and various other advantages and features of novelty which characterize the invention are pointed out with particularity in the claims annexed hereto and form a part hereof. However, for a better understanding of the invention, its advantages, and the objects obtained by its use, reference should be made to the drawings which form a further part hereof, and to accompanying descriptive matter, in which there are illustrated and described representative examples of systems and methods in accordance with the invention.
The invention is described in connection with the embodiments illustrated in the following diagrams.
In the following description of various exemplary embodiments, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration various embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized, as structural and operational changes may be made without departing from the scope of the present invention.
Generally, the present invention provides a transceiver structure for single/multi-carrier communications. Different Known Guard Intervals (DKGI) are appended to multiple, consecutive data blocks and are then used in combination with Channel State Information (CSI) to restore cyclic convolution in the time domain. Once restored, the CSI and cyclic convolution are transformed into the frequency domain by FFT processing to facilitate equalization of the channel through Frequency Domain Equalization (FDE). Through performance of time domain channel estimation, there is no need for pilot signals and related overhead, thus channel capacity is enhanced as compared to prior art solutions, such as Orthogonal Frequency Division Multiplexing (OFDM) with Cyclic Prefix (CP) and Single Carrier Cyclic Prefix (SCCP).
Inter-Symbol Interference (ISI) arises from the fact that the channel performs a linear convolution of its impulse response with a time-domain waveform, where the time-domain waveform consists of data blocks, or symbols, which have been mirrored, optionally Inverse Fast Fourier Transform (IFFT) processed depending on the carrier system being utilized, and concatenated. At the intersection of adjacent symbols, the linear convolution of the time-domain signal with the channel impulse response overlaps parts of both symbols, whereby previously independent symbols affect each other, or in other terms, “bleed” into one another.
Inter-Channel Interference (ICI) is an additional adverse phenomenon caused by the channel, in which carrier frequencies lose their orthogonality due to the channel's frequency response. In particular, spectral content at the input to the channel may be characterized as a plurality of sinc functions centered at each carrier frequency because the transmitter modulates each carrier frequency with a rectangular pulse. Since the basis of the Discrete Fourier Transform (DFT) is orthonormal, the basis vectors, or sinusoids, modulated by the DFT are also orthonormal, i.e., they have a zero inner product. The channel, however, attenuates certain frequencies more than others, so that each of the sinc functions is altered by a different amount. Since the inner product is a measure of the similarity between two vectors, two previously dissimilar sinc functions may now exhibit at least some degree of similarity, i.e., the orthogonality between the sinc functions is destroyed by the channel. Without orthogonal carriers, the FFT at the receiver cannot exactly recover the correct spectral coefficients.
as exemplified by DKGII block diagram 202 of
In particular, as DKGII block 202 may exist in either of a mobile terminal transmitter or a base station transmitter, block generator 302 is adapted to collect serial data streams from either mobile terminal or a base station generator 306. The collected serial data streams may, therefore, be clocked at any of the known CDMA transmission rates, as well as any of the developing CDMA transmission rates that are as of yet unknown. In addition, the serial data may be combined as necessary to form data symbols in support of any modulation format as required by the CDMA system, such as Quadrature Phase Shift Keying (QPSK) or Quadrature Amplitude Modulation (QAM) to name only a few.
Block generator 302 receives a serial data stream from mobile terminal/base station traffic generation block 306 and formulates blocks of data, xi(m), from the serial data streams. The ith data block is appended by GI append block 304 with a corresponding, predefined known guard interval, pi(m), that is generated by DKGI generator 308. The concatenated block, bi(m)=xi(m)+pj(m), has a total length of M+L, where the block length attributable to the consecutive data blocks is equal to M and the block length attributable to the GI is L. The number of consecutive data blocks, M, is proportional to the Doppler frequency of channel 220 of
At the receiving end, either a mobile terminal receiver, or a base station receiver is configured to demodulate the signal transmitted by DKGII block 202 using demodulator 402 of DKGIR block 204 as exemplified in
For the sake of simplicity of matrix expression, the channel impulse responses for consecutive symbols is taken to be h=[h1 h2 . . . hτmax]. Thus, the ith received signal vector at the input of de-modulator 402 may be defined as:
where xi=[x1i . . . xji . . . xMi]T is the symbol vector during the ith block period, pi=[piip2i . . . pji . . . pLi]T is the vector of the fixed known GI with length L, yi=[y1iy2i . . . yji . . . yMi]T and vi=[v1iv2i . . . vji . . . vLi]T are the received signal vectors during the ith block period, xji is the jth data symbol of the ith block, pji is the jth symbol of the ith known GI vector, and nyi, nvi are the noise vectors. All elements of noise vectors nyi and nvi have Independent Identical Distribution (IDD) with average power σ2.
The channel impulse response matrix for the ith block period may be formulated as:
and the residual channel impulse response matrix of the previous block period may be formulated as:
In addition, since the GI length is taken to be greater than the maximum delay spread, equation (2) may be simplified to:
where 0 is the zero vector having length M. Hence, the consecutive data blocks do not interfere with each other and, therefore, do not produce inter-block interference.
For simplicity of matrix expression, it is assumed that channel 120 is quasi-static during K consecutive symbol periods, thus the superscript in the channel information matrix may be ignored. By collecting all of the last elements of the received vector, vi, from equation (5), we obtain the vector notation, v=Ph+n, having the following relationship:
where vLi is the last element of the received vector for the ith block.
By defining the number of consecutive blocks using DKGI to be equal to the length of the GI, i.e., K=L, then matrix P is made to be full rank by designing each row of matrix P with linearly independent GI sequences, or other sequences that may be known to DKGIR block 204 of
In such an instance, the CSI can be estimated using Minimum Mean Squared Error (MMSE) criteria as follows:
{hacek over (h)}=CrrPH[PCrrPH+Rn]−1v, (7)
where
is the covariance matrix for the L channel information variables, which also can be seen as an identical matrix when the channel information is unknown. It should be noted, that while MMSE criteria may be used to estimate the CSI, other techniques such as a zero-forcing technique may also be used.
Due to the relatively small size of matrix P and the identical matrix, Crr, the CSI can be estimated in the time domain with relatively low complexity as illustrated in
It should be noted that while the CP and ZP schemes require pilot signals to be transmitted in order for the receiver to generate reasonable channel estimates, the DKGI method in accordance with the present invention does not. Instead, the present invention makes use of the guard interval information that is already required in order to prevent the ISI and ICI phenomenon. Accordingly, there is no need for the pilot signals to be transmitted in the frequency domain, which greatly enhances channel capacity.
Due to the different known guard interval used for consecutive data blocks, however, the linear convolution of the channel in the time-domain cannot be transformed into cyclic convolution in a straightforward manner. For purposes of simplifying the frequency domain equalization implemented by equalizer 214 of
For the purpose of cyclic convolution restoration, equation (5) may be modeled as:
where (Hii+Hi-1i) is the cyclic convolution matrix and the second term is the residual inter-block interference. Thus, residual inter-block interference module 510 generates the second term of equation (8) so that the difference between the received vector, R, and the residual inter-block interference term may be calculated to generate the channel matrix for the ith data block as follows:
It can be seen, therefore, that the complexity of cyclic convolution restoral block 508 yields (L−1)L/2 complex multiplications and (L+1)L/2 complex additions.
In performing frequency-domain equalization as in block 214 of
The present invention assumes that the length of the DKGI and the number of consecutive data blocks is equal to the maximum delay spread, i.e., L=K=τK. In addition, the channel is assumed to be quasi-static during consecutive block periods, which may be unrealistic in practical environments. In other embodiments in accordance with the present invention, therefore, the actual length of the DKGI and the number of consecutive data blocks may be defined to reach the best tradeoff between the channel capacity waste and end user mobility. In such an instance, assuming that the actual GI is greater than the maximum delay spread, i.e., L=τK+D, then only K=ROUND(τK/2D) consecutive data blocks are needed for DKGI design, time-domain channel estimation, and cyclic convolution restoration.
As discussed above, DKGI in accordance with the present invention is effective to increase channel capacity over other methods employing frequency domain pilot signals. For example, increased capacity gains realized by the DKGI method over the OFDM with CP method is 1.6% using 16 pilot signals and 14.3% using 128 pilot signals. Similarly, increased capacity gains of 3.1% and 22.2% may be realized over the SCCP method for 16 and 128 pilot signals used, respectively.
The invention is a modular invention, whereby processing functions within a mobile device or a land based communication system may be used. The mobile devices may be any type of wireless device, such as wireless/cellular telephones, personal digital assistants (PDAs), or other wireless handsets, as well as portable computing devices capable of wireless communication in accordance with the present invention. These landline and mobile devices utilize computing circuitry and software to control and manage the conventional device activity as well as the functionality provided by the present invention. Hardware, firmware, software or a combination thereof may be used to perform the DKGI functions described herein. An example of a representative mobile terminal computing system capable of carrying out operations in accordance with the invention is illustrated in
The exemplary mobile computing arrangement 600 suitable for providing DKGI based circular convolution restoral and frequency domain equalization in accordance with the present invention may be associated with a number of different types of wireless devices. The representative mobile computing arrangement 600 includes a processing/control unit 602, such as a microprocessor, reduced instruction set computer (RISC), or other central processing module. The processing unit 602 need not be a single device, and may include one or more processors. For example, the processing unit may include a master processor and associated slave processors coupled to communicate with the master processor.
The processing unit 602 controls the basic functions of the mobile terminal, and also those functions associated with the present invention as dictated by DKGI module 626 available in the program storage/memory 604. Thus, the processing unit 602 is capable of performing frequency domain equalization on received transmissions experiencing multi-path fading through implementation of a DKGI based circular convolution restoral as discussed above in relation to
In one embodiment of the invention, the program modules associated with the storage/memory 604 are stored in non-volatile electrically-erasable, programmable ROM (EEPROM), flash ROM, etc. so that the information is not lost upon power down of the mobile terminal. The relevant software for carrying out conventional mobile terminal operations and operations in accordance with the present invention may also be transmitted to the mobile computing arrangement 600 via data signals, such as being downloaded electronically via one or more networks, such as the Internet and an intermediate wireless network(s).
The processor 602 is also coupled to user-interface 606 elements associated with the mobile terminal. The user-interface 606 of the mobile terminal may include, for example, a display 608 such as a liquid crystal display, a keypad 610, speaker 612, and microphone 614. These and other user-interface components are coupled to the processor 602 as is known in the art. Other user-interface mechanisms may be employed, such as voice commands, switches, touch pad/screen, graphical user interface using a pointing device, trackball, joystick, or any other user interface mechanism.
The mobile computing arrangement 600 also includes conventional circuitry for performing wireless transmissions. A digital signal processor (DSP) 616 may be employed to perform a variety of functions, including analog-to-digital (A/D) conversion, digital-to-analog (D/A) conversion, speech coding/decoding, encryption/decryption, error detection and correction, bit stream translation, filtering, etc. The transceiver 618, generally coupled to an antenna 620, transmits the outgoing radio signals 622 and receives the incoming radio signals 624 associated with the wireless device.
Using the description provided herein, the invention may be implemented as a machine, process, or article of manufacture by using standard programming and/or engineering techniques to produce programming software, firmware, hardware or any combination thereof. Any resulting program(s), having computer-readable program code, may be embodied on one or more computer-usable media, such as disks, optical disks, removable memory devices, semiconductor memories such as RAM, ROM, PROMS, etc. Articles of manufacture encompassing code to carry out functions associated with the present invention are intended to encompass a computer program that exists permanently or temporarily on any computer-usable medium or in any transmitting medium which transmits such a program. Transmitting mediums include, but are not limited to, transmissions via wireless/radio wave communication networks, the Internet, intranets, telephone/modem-based network communication, hard-wired/cabled communication network, satellite communication, and other stationary or mobile network systems/communication links. From the description provided herein, those skilled in the art will be readily able to combine software created as described with appropriate general purpose or special purpose computer hardware to create a communication system and method in accordance with the present invention.
The multiple access base stations for providing communication functions in connection with the present invention may be any type of computing device capable of processing and communicating two-way information. An example of a representative computing system capable of carrying out operations in accordance with the invention is illustrated in
The example computing arrangement 700 suitable for performing the communications activity in accordance with the present invention includes the base station 701, which includes a central processor (CPU) 702 coupled to random access memory (RAM) 704 and read-only memory (ROM) 706. The ROM 706 may also be other types of storage media to store programs, such as programmable ROM (PROM), erasable PROM (EPROM), etc. The processor 702 may communicate with other internal and external components through input/output (I/O) circuitry 708 and bussing 710, to provide control signals and the like. For example, the transmission and reception functions exemplified in
The base station 701 may also include one or more data storage devices, including hard and floppy disk drives 712, CD-ROM drives 714, and other hardware capable of reading and/or storing information such as DVD, etc. In one embodiment, software for carrying out the communication operations in accordance with the present invention may be stored and distributed on a CD-ROM 716, diskette 718 or other form of media capable of portably storing information. These storage media may be inserted into, and read by, devices such as the CD-ROM drive 714, the disk drive 712, etc. The software may also be transmitted to the base station 701 via data signals, such as being downloaded electronically via a network, such as the Internet 728. The base station 701 is coupled to a display 720, which may be any type of known display or presentation screen, such as LCD displays, plasma display, cathode ray tubes (CRT), etc. A user input interface 722 is provided, including one or more user interface mechanisms such as a mouse, keyboard, microphone, touch pad, touch screen, voice-recognition system, etc.
The foregoing description of the various embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. Thus, it is intended that the scope of the invention be limited not with this detailed description, but rather determined from the claims appended hereto.