The present invention relates to a technology for extending a guard interval for individual user equipment in an Orthogonal Frequency Division Multiple Access (OFDMA) system; and, more particularly, to a transmitting apparatus and method for guaranteeing a predetermined terminal to have a proper level of a performance and not affecting the performance of other terminals by extending only the guard interval of a predetermined terminal having delay extension exceeding a cyclic prefix (CP) interval in an OFDMA system.
This work was supported by the IT R&D program of MIC/IITA [2006-S-001-01, “Development of Adaptive Radio Access and Transmission Technologies for 4th Generation Mobile Communications”].
Lately, many researchers are studying about an Orthogonal Frequency Division Multiple Access (OFDMA) scheme and a Single Carrier Frequency Division Multiple Access (SC-FDMA) scheme in progress to develop a method for transmitting data through a radio channel at a high speed.
OFDMA is a scheme for transmitting data using multi-carrier. That is, OFDMA receives a serial symbol sequence and modulators the received serial symbol sequence to a plurality of sub-carriers having orthogonality by converting the serial symbol sequence to parallel data.
Referring to
The encoder 11 performs a channel encoding process. That is, the encoder 11 receives sequences of information bits and performs the channel encoding process on the received sequences. In general, a convolutional encoder, a turbo encoder, or a Low Density Parity Check (LDPC) encoder is used as the encoder 11.
The modulator 12 performs a modulation process based on a quadrature phase shift keying scheme (QPSK), 8 PSK, 16-ary quadrature amplitude modulation (16 QAM), 64 QAM, or 256 QAM.
The S/P converter 13 receives the modulated data from the modulator 12 and converts the received data to parallel data. The IFFT processor 14 receives the parallel data from the S/P converter 13 and performs the IFFT process on the received parallel data. The P/S converter 15 converts the output from the IFFT processor 14 to serial data. The CP inserter 16 inserts a cyclic prefix to the output data of the P/S converter 15.
As described above, the CP interval must be greater than a delay extension interval in the OFDMA system. However, it is not simple to decide a proper CP interval in consideration of various environmental factors in a wireless communication system. In the wireless communication environment, the delay extension usually has a small value. However, the delay extension may rarely have a great value if a terminal is located at a cell boundary, if a terminal is surrounded by mountains, or if delay is added by repeaters. The delay extension is not a unique variable of a cell. The delay extension may have different value according to the location of a terminal.
Since the delay extension has a small value in an urban area where needs a wideband communication system, a guard interval must have a small value in order to maximize the performance of a system. Here, a terminal having a great delay extension requires to process interference between symbols, which is generated when the delay extension exceeds the CP interval.
In a downlink of the OFDMA system, only a delay extension is considered for a CP interval. However, a guard interval must be also considered based on a timing error of an uplink signal as well as the delay extension. Particularly, a timing error may be great when an initial access process is performed in a large cell, when a handover process is performed in a large cell, or when a terminal does not exchange data with a base station for a long time. The timing error requires a very large guard interval because the timing error is added with the delay extension.
If the guard interval is not large enough, the performance of a system generally deteriorates due to interference between symbols. If the power is not controlled properly, the interference of a terminal can influence the performances of the other terminals. Radio resources may be seriously wasted if a CP interval is decided based on both of the maximum delay extension and the maximum timing error. Therefore, there is a demand for developing a method for individually maximizing a guard interval for a user terminal that generates a long timing error or long delay extension for sustaining a small CP interval for an uplink.
An embodiment of the present invention is directed to providing a transmitting apparatus and method for guaranteeing a predetermined terminal to have a proper level of a performance and not influencing the performance of other terminals by extending only the guard interval of a predetermined terminal having delay extension exceeding a cyclic prefix (CP) interval in an OFDMA system.
Other objects and advantages of the present invention can be understood by the following description, and become apparent with reference to the embodiments of the present invention. Also, it is obvious to those skilled in the art of the present invention that the objects and advantages of the present invention can be realized by the means as claimed and combinations thereof.
In accordance with an aspect of the present invention, there is provided a transmitting apparatus for extending a guard interval of data transmitted to terminals which are predicted to have delay extension or a timing error greater than a guard interval in an Orthogonal Frequency Division Multiple Access (OFDMA) system. The transmitting apparatus includes: a guard interval extension processor for generating symbols with a guard interval extended by copying a part of a current symbol and pasting the copied part to a last part of a previous symbol; a Fourier Transform (FT) processor for receiving the processed symbols from the guard interval extension processor and performs an FT process on the received processed symbols; an Inverse Fast Fourier Transform (IFFT) processor for performing an IFFT process on the FT processed symbols from the FT processor; a mapping processor for mapping outputs of the FT processor to input points of the IFFT processor to load the FT processed frequency-domain data on corresponding sub-carriers; and a cyclic prefix inserter for inserting a cyclic prefix code to output of the IFFT processor.
In accordance with another aspect of the present invention, there is provided a transmitting apparatus for extending a guard interval of data transmitted to terminals which are predicted to have delay extension or a timing error greater than a guard interval in an OFDMA system. The transmitting apparatus includes: a guard interval extension processor for generating symbols with a guard interval extended by copying a part of a current symbol and pasting it to a last part of a previous symbol; an up-sampling processor for receiving the processed symbols from the guard interval extension processor and performing an up-sampling process; an interpolation processor for performing circular convolution based on an interpolation filter value to load frequency-domain data on corresponding sub-carriers for the outputs of the up-sampling processor; and a cyclic prefix inserter for inserting a cyclic prefix code to output of the IFFT processor.
In accordance with another aspect of the present invention, there is provided a transmitting method for extending a guard interval of data transmitted to terminals which are predicted to have delay extension or a timing error greater than a guard interval for an OFDMA system. The transmitting method includes the steps of: a) generating symbols with a guard interval extended by copying a part of a current symbol and pasting it to a previous symbol; b) spreading the symbols with the guard interval spread through Fourier transform; c) performing an IFFT process to allocate sub-carriers for the FT processed frequency-domain data based on a localized allocation method; and d) inserting a cyclic prefix code to the IFFT processed data.
In accordance with another aspect of the present invention, there is provided a transmitting method for extending a guard interval of data transmitted to terminals which are predicted to have delay extension or a timing error greater than a guard interval for an OFDMA system. The transmitting method includes the steps of: a) generating symbols with a guard interval extended by copying a part of a current symbol and pasting it to a previous symbol; b) performing an up-sampling process on the symbols with the extended guard interval; c) interpolating the up-sampled symbols by performing circular convolution based on an interpolation filter value to allocate sub-carriers to the up-sampled frequency-domain data; and d) inserting a cyclic prefix code to the interpolated data.
A transmitting apparatus and method according to an embodiment of the present invention can improve the performances of the other terminals as well as the performance of a predetermined terminal by individually extending a guard interval of the predetermined terminal when the predetermined terminal is predicted to have a great timing error or a great delay extension for an uplink in an OFDMA system.
The advantages, features and aspects of the invention will become apparent from the following description of the embodiments with reference to the accompanying drawings, which is set forth hereinafter. Therefore, those skilled in the field of this art of the present invention can embody the technological concept and scope of the invention easily. In addition, if it is considered that detailed description on a related art may obscure the points of the present invention, the detailed description will not be provided herein. The preferred embodiments of the present invention will be described in detail hereinafter with reference to the attached drawings.
A symbol {tilde over (x)} denotes an OFDMA symbol after N size of Inverse Fast Fourier Transform (IFFT) is performed. A symbol {tilde over (x)} having a length of N+K where K is a length of a cyclic prefix (CP) interval can be expressed as Eq. 1.
In Eq. 1, a size of delay extension is smaller than a cyclic prefix (CP) interval, no interference between symbols exists. However, it is necessary to extend a guard interval to avoid interference between symbols when a predetermined terminal has great delay extension or a great timing error. In other words, it is necessary to individually extend a guard interface for a terminal having great delay extension or a great timing error if most terminals sustain small delay extension and small timing error and a predetermined terminal has great delay extension and a great timing error.
When delay extension has a value of K+M greater than a CP interval K, interference between symbols is generated because a previously OFDMA symbol {tilde over (x)}previous influences a current OFDMA symbol {tilde over (x)}. In order to prevent the interference between symbols from being generated, extension interval for the last M samples of a previous OFDMA symbol {tilde over (x)}previous. The previous OFDMA symbol can be expressed as Eq. 2.
x
previous(i)=x(i−K) (N−M≦i<N) Eq. 2
Since the first OFDMA symbol does not have a previous OFDMA symbol, the first OFDMA symbol can be expressed as Eq. 3 (zero padding).
x
first(i)=0 (N−K−M≦i<N−K) Eq. 3
The last OFDMA symbol can be also expressed as Eq. 4 (zero padding) not to influence following other terminals
x
last(i)=0 (N−M≦i<N) Eq. 4
In the present embodiment, a guard interval is not extended by a CP code is not inserted in an OFDMA symbol after an IFFT process is performed to extend a guard interval of a predetermined terminal. That is, a guard interval of a predetermined terminal is individually extended in a procedure of generating transmission data before a DFT process in an OFDMA system in the present embodiment. In order to extend the guard interval, a SC-FDMA technology is used. In case of block hopping, an OFDMA scheme and a SC-FDMA scheme can be used together. That is, one of the OFDMA scheme and a SC-FDMA scheme can be selectively used according to the state of each block. If a timing error of a terminal is great, a SC-FDMA scheme is used.
Referring to
The encoder 21 receives predetermined sequences of information bits and performs a channel encoding process thereon. The modulator 22 modulates the encoded data based on one of QPSK, 8 PSK, 16 QAM, 64 QAM, and 256 QAM schemes. The S/P converter 23 receives the modulated data from the modulator 22 and converts the modulated data to parallel data. The DFT processor 24 receives the parallel data from the S/P converter 23 and performs the DFT process thereon. The IFFT processor 25 receives the transformed data from the DFT processor 24 and performs the IFFT process thereon. Here, a mapping processor (not shown) may be disposed between the DFT processor 24 and the IFFT processor 25.
The mapping processor maps the output data of the DFT processor to the input data of the IFFT processor. That is, the mapping processor maps the output data of the DFT processor to corresponding input points of the IFFT processor to load the frequency-domain transformed data from the DFT processor on sub-carriers. Here, the output symbols from the DFT processor are sequentially mapped to the input points of the IFFT processor in order to use continuous sub-carriers on a frequency domain. Such a mapping method is referred as a localized allocation. Also, the output symbols from the DFT processor may be mapped to the input points of the IFFT processor at a predetermined interval in order to use sub-carriers separated at the same interval on a frequency domain. Such a mapping method is referred as a distribution allocation.
The P/S converter 26 converts the output data of the IFFT processor 25 to serial data. The CP inserter 27 inserts a cyclic prefix (CP) in the output data of the P/S converter 26.
Meanwhile, a DFT function and an IDFT function may be replaced with a FFT function and an IFFT function. N may be an integer such as 1, 2, 3, and 4 for the DFT Function and the IDFT function. Also, N may be a square value of 2, such as 1, 2, 4, 8, and 16 for the FFT function and the IFFT Function.
Hereinafter, a method for extending a guard interval for an individual terminal will be described with reference to
In general, a terminal performs a random access process when the terminal initially accesses a base station of a predetermined cell or when the terminal performs a handover process, or when the terminal needs to transmit data after the terminal did not transmit data for long time. After performing the random access process, a base station receives necessary information from a terminal through an allocated radio resource. Here, the base station can be aware of the location of a terminal in a cell based on the received information. The location information denotes a distance from a base station to a terminal. A base station may predict terminals having great delay extension or great timing error based on the information about the distance from the base station to the terminal.
Based on the prediction, the base station transmits data to the terminals predicted to have great delay extension or great timing error after extending a guard interval thereof.
The transmitter according to the present embodiment includes an encoder 31, a modulator 32, a serial to parallel converter 33, a guard interval extension processor 34, a discrete Fourier transform processor 35, an N sized IFFT processor 36, a parallel to serial converter 37, and a cyclic prefix inserter 38.
The encoder 31 receives a bit sequence of data to be transmitted and performs a channel-encoding process thereon. The modulator 32 modulates the encoded data from the encoder according to one of QPSK, 8 PSK, 16 QAM, 64 QAM, and 256 QAM schemes. The S/P converter 33 receives the modulated data from the modulator 32 and converts the modulated data to parallel data.
The guard interval extension processor 34 generates a symbol with an extended guard interval by copying a part of a current symbol and pasting the copied part to the last part of a previous symbol for M sample symbols where M is an integer number in order to extend a guard interval for data transmitted to terminals which are predicted to have great delay extension or a great timing error based on information about a distance from a base station to a terminal.
Here, the guard interval extension processor 34 may additionally copy a of a symbol adjacent to the copied data as shown in
The DFT processor 35 receives the output symbols of the guard interval extension processor 34 and spreads the received symbols through Discrete Fourier Transform.
A mapping processor (not shown) may be disposed between the DFT processor 35 and the IFFT processor 36. The mapping processor maps the transformed frequency-domain data from the DFT processor 35 to input points of the IFFT processor 36 in order to load the transformed frequency-domain data on corresponding sub-carriers. In the present embodiment, the mapping processor uses a localized allocation method that sequentially maps the output symbols of the DFT processor 35 to the input points of the IFFT processor 36.
If the localized allocation method is used to allocate the DFT processed frequency-domain data to continuous sub-carriers, a symbol allocated at a predetermined P location may be expressed as shown Eq. 5.
Also, the mapping processor allocates a sub-carrier using a window. In other words, the amount of data to be transmitted is reduced as much as the additional extension if the guard interval extension processor 34 additionally extends a guard interval. In order to make the IFFT processed symbols identical while sustaining an additionally extended guard interval small, a tail part of a sub-carrier is reduced in the present embodiment. If a rectangular sub-carrier is allocated at a frequency domain, a signal may have sinc function. However, if a sub-carrier is allocated using a raised-cosine window, a tail part of a signal is significantly reduced.
The IFFT processed symbols become identical because it is less influenced by adjacent values. Also, if a window is applied, the peak-to-average power ratio (PAPR) can be reduced too. However, more sub-carriers will be used if the window is applied. Therefore, the resources may be wasted.
The IFFT processor 36 performs an IFFT process on the mapped data from the mapping processor based on the localized allocation method. The P/S converter 37 converts the output data of the IFFT processor 36 to serial data. The CP inserter 38 inserts a CP code into the output data of the P/S converter 57.
As described above, the DFT function and the IDFT function may be replaced with a FFT function and an IFFT function.
The transmitter according to the present embodiment includes an encoder 41, a modulator 42, an S/P converter 43, a guard interval extension processor 44, an up-sampling processor 45, an interpolation processor 46, a P/S converter 47, a cyclic prefix (CP) inserter 48.
The encoder 41 receives a bit sequence of transmission data and performs a channel coding process. The modulator 42 modulates the channel-encoded data based on one of QPSK, 8 PSK, 16 QAM, 64 QAM, and 256 QAM schemes. The S/P converter 43 receives the modulated data from the modulator 42 and converts the modulated data to parallel data.
As described above with reference to
The up-sampling processor 45 receives the output symbols from the guard interval extension processor 44 and performs an up sampling process thereon.
The interpolation processor 46 interpolates the up-sampled symbols from the up-sampling processor 45. The interpolation processor 46 uses a window to allocate sub-carriers. In other words, if the guard interval extension processor 44 extends a guard interval additionally, the amount of data to be transmitted is reduced as much as the extension. Therefore, a tail part of a sub-carrier is reduced in order to make interpolated symbols identical while sustaining an additionally extended guard interval small. If a rectangular sub-carrier is allocated at a frequency domain, a sub-carrier has a sinc function. However, if a raised-cosine window is used at a frequency domain to allocate sub-carriers, a tail part of a signal can be significantly reduced.
If the tail part of a signal is reduced by applying such a window, it is possible to make the interpolated symbols identical while sustaining an extended guard interval small because the interpolated symbols are less influenced to each others. Also, if a window is applied, the peak-to-average power ratio (PAPR) can be reduced too. However, more sub-carriers will be used if the window is applied. Therefore, the resources may be wasted. The up-sampling processor 45 and the interpolation processor 46 will be described in later.
The P/S converter 47 converts the output data of the interpolation processor 46 to serial data. The CP inserter 48 inserts a cyclic prefix (CP) code to the output data of the P/S converter 47.
Hereafter, the detail operations of the up-sampling processor 45 and the interpolation processor 46 will be described.
A procedure of interpolating a time-domain signal S to an interpolated output signal x in a localized allocation based SC-FDMA system will be described. At first, the up-sampling processor 45 up-samples the time-domain signal S. Then, the interpolation process 46 performs circular convolution on the up-sampled signal and an interpolation filter value.
If N/L is an integer with conditions of 0≦n<N and 0≦l<L, the time-domain signal S is up-sampled as shown in Eq. 6.
If N/L is an integer with condition of −N/2≦n<N/2, the interpolation filter value g(n) is defined like Eq. 7.
The interpolation processor 46 interpolates a signal and outputs the interpolated signal x. The interpolated signal x can be expressed as Eq. 8.
Since the interpolation filter value of Eq. 7 satisfies the same characteristics of Eq. 9, the interpolation filter value can be defined as Eq. 10. The other values have a value interpolated by the interpolation processor.
A previous time-domain signal sprevious for guard interval extension can be expressed as Eq. 11.
s
previous(l)=s(l−KL/N)e−j2πPK/N (L−ML/N≦l<L) Eq. 11
The up-sampled data {tilde over (s)}previous of the previous time-domain signal sprevious can be expressed as Eq. 12.
{tilde over (s)}
previous(n)={tilde over (s)}(n−K)e−j2πPK/N (N−M≦n<N) Eq. 12
The interpolation processor 46 interpolates the up sampled signal. The interpolated signal can be expressed as Eq. 13.
However, the interpolated intermediate values of Eq. 13 cannot satisfy Eq. 2. In order to satisfy Eq. 2, it is required to copy data adjacent to the copied data to a previous symbol as well as the target data to copy for extending a guard interval. A previous time-domain signal sprevious can be defined as Eq. 14. In Eq. 14, M denotes a signal with an extended guard interval and α denotes an additionally extended interval.
When a guard interval additionally increases, the interpolated values become more identical. However, the amount of data to be transmitted is reduced. Therefore, it is required to carefully decide a value of additionally extending a guard interval. However, it is possible to make interpolated values identical while sustaining an additional extension value small by reducing a tail part of a sub-carrier. If a rectangular sub-carrier is allocated at a frequency domain, an interpolation filter obtains the sinc function of Eq. 7. However, if a raised-cosine window is used at a frequency domain to allocate sub-carriers, the tail part of an interpolation filter is reduced. Sub-carrier allocation can be expressed as Eq. 15. In Eq. 15, β(k) denotes a window of a frequency domain.
X(k)=β(k)S(mod(k−P,L)) Eq. 15
An interpolation filter value {tilde over (g)}(n) can be expressed as Eq. 16 when a window is used under condition of 0≦n<N.
The interpolated data x from the interpolation processor 46 can be expressed as Eq. 17.
If the window is applied, the size of the tail part of the interpolation filter is reduced and the interpolated value becomes identical while sustaining an additional extension value α small because the interpolated value is hardly influenced by adjacent values.
As described above, the technology of the present invention can be realized as a program. The codes and code segments constituting the program may be easily inferred by a computer programmer of the present invention to which the present invention pertains. The program may be stored in a computer-readable recording medium, i.e., a data storage, and read and executed by a computer to implement the method of the present invention. The recording medium includes all types of data storing media whose data can be read by a computer.
While the present invention has been described with respect to certain preferred embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the scope of the invention as defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0111214 | Nov 2006 | KR | national |
10-2007-0102609 | Oct 2007 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2007/005364 | 10/30/2007 | WO | 00 | 11/11/2009 |