The present invention relates to decoding using likelihood in wireless data communication, and more particularly, to a decoding apparatus and method used in wireless portable Internet communication.
In wireless data communication, a method using likelihood to estimate a signal is being used. Encoding in the method is a process of symbol-mapping data to be transmitted, i.e., a payload, into a larger number of signals to modulate the data at a transmitting side in a data communication system. And, decoding in the method is a process of estimating a payload having the highest likelihood from the symbol-mapped signals according to an appropriate estimation algorithm at a receiving side in the data communication system. In the encoding process using likelihood, it is preferable for the sake of accurate error correction that data is not just simply symbol-mapped based on its quantity but rather symbol-mapped to large areas of the frequency domain and the time domain. The above-described encoding-decoding method is used to transmit a signal requiring a high degree of accuracy, such as a control signal, e.g., an ACK/NACK signal, and a feedback signal, in general wireless data communication.
Meanwhile, various techniques of modulating amplitude or frequency have been suggested as a method of transmitting data on a carrier. Among the techniques, quadrature phase shift keying (QPSK) modulation changes the phase of a carrier by 90 degrees and transfers 2 bits of information using signs of one period. QPSK modulation enables accurate demodulation. Therefore, QPSK modulation is used in mobile communication equipment such as a digital cellular phone, a car phone, a digital cordless phone, etc., and is also used for a signal transmission scheme of recently provided wireless portable Internet service.
Looking back at the development of wireless data communication systems, cellular mobile telecommunication systems were first introduced in the United States in the late 1970's. This was followed by Korea's advanced mobile phone service (AMPS), an analog mode of a first generation (1G) mobile communication system enabling wireless voice communication. In the mid 1990's, a second generation (2G) mobile communication system was commercialized. This was followed in the late 1990's by commercialization of a part of the International Mobile Telecommunication-2000 (IMT-2000) standard, which has served as a third generation (3G) mobile communication system for providing high-speed wireless multimedia data service.
Nowadays, research is aimed at upgrading the 3G mobile communication system into a fourth generation (4G) mobile communication system. In particular, portable Internet technology is being vigorously researched with the goal of enabling faster data transmission than in a 3G mobile communication system.
The portable Internet satisfies users' demands for high-speed Internet service, anytime, anywhere, via a portable device, and is having a ripple effect on the entire information and communication industry in Korea. Therefore, the portable Internet is a new and promising industry, and international standardization of the portable Internet is currently in progress on the basis of Institute of Electrical and Electronics Engineers (IEEE) 802.16e.
The PSSs 12 and the RASs 13 communicate using an Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) scheme. The OFDM/OFDMA scheme is a multiplexing method combining a frequency division method (FDM), which uses subcarriers of a plurality of orthogonal frequencies as a plurality of subchannels, with a time division method (TDM). Since the OFDM/OFDMA scheme is essentially robust against fading generated in a multi-path and has a high data transfer rate, it is possible to obtain optimum transfer efficiency in high-speed data transfer. Thus, the OFDM/OFDMA scheme fully supports PSS mobility in portable Internet systems.
As described above, in order to ensure accuracy in transmitting and receiving an essential signal like a control signal, e.g., a fast feedback signal and an ACK/NACK signal, a wireless communication system based on an Orthogonal Frequency Division Multiple Access (OFDMA) scheme, etc. employs a modulation/encoding method that symbol-maps and transmits a payload in a sufficiently wide channel.
However, when a receiving side estimates a payload symbol-mapped in a wireless channel as mentioned above, likelihood for a received signal with respect to a channel signal for all potential payload values must be calculated, which becomes a heavy burden on the system of the receiving side.
The present invention is directed to a decoding apparatus and method capable of simplifying a decoding structure.
In further detail, the present invention is directed to a decoding apparatus and method capable of performing decoding by a non-coherent method.
One aspect of the present invention provides a decoding method for a system supporting an Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) scheme, the method comprising the steps of: receiving phase-modulated signals; multiplying the received signals by sets of basis vectors and generating correlation metrics; and performing decoding using a decoding metric derived from the correlation metrics.
Another aspect of the present invention provides a decoding apparatus for a system supporting the OFDM/OFDMA scheme, the apparatus comprising: a receiving buffer for buffering received signal which is quadrature phase shift keying (QPSK) modulated; a correlation metric generator for generating correlation metrics on the basis of the received signal buffered in the receiving buffer; and a decoding processor for performing decoding using a decoding metric derived from the correlation metrics.
One characteristic of the present invention is that it may perform decoding by a non-coherent method without additional means for channel estimation and compensation. Another characteristic of the present invention is that it may perform decoding using correlation metrics indicating likelihoods, data generated in the decoding process, between received signals and basis vectors.
The inventive decoding apparatus and method based on a non-coherent method do not need additional means for channel estimation and compensation, and thus have a simple structure.
Consequently, the present invention simplifies the structure of a decoding apparatus and lightens the burden on hardware of a radio access station (RAS) equipped with the decoding apparatus.
Hereinafter, exemplary embodiments of the present invention will be described in detail. However, the present invention is not limited to the exemplary embodiments disclosed below, but can be implemented in various forms. The exemplary embodiments are described so that this disclosure will enable those of ordinary skill in the art to which the invention pertains to embody and practice the invention.
For example, the spirit of the present invention can be applied to a decoding apparatus for data demodulation in a receiving end of a communication system that transmits data in a complex signal form and, even when a received signal does not accurately agree with a determined pattern, estimates a channel using a value of the highest likelihood according to a predetermined algorithm. For convenience, the present invention is implemented in a decoding apparatus at a receiving end of a wireless portable Internet system radio access station (RAS) based on an Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) scheme in the following embodiments, but the invention is not limited to such implementation.
The present exemplary embodiment is a wireless portable Internet system conforming to the Institute of Electrical and Electronics Engineers (IEEE) 802.16d standard or the IEEE 802.16e standard, to which the spirit of the present invention is applied. In particular, the wireless portable Internet system is implemented for transmission of a fast feedback signal. To be specific, subchannels for fast feedback signal transmission through which a 6-bit payload is transmitted by 48 subcarriers are considered in this exemplary embodiment. Each fast feedback subchannel consists of one OFDM/OFDMA subchannel allocated to a portable subscriber station (PSS). Each OFDM/OFDMA subchannel is mapped by a method similar to general uplink data mapping.
In the wireless portable Internet system employing the OFDM/OFDMA scheme, all transmission frames on a wireless channel through which data communication is performed between one RAS and a plurality of PSSs, have the structure shown in
According to the IEEE 802.16e standard and the IEEE 802.16d standard, a fast feedback signal is transmitted by quadrature phase shift keying (QPSK) modulation signals distributed to 48 subcarriers constituting a subchannel allocated to each PSS (24 subcarriers for an ACK/NACK signal). Among the subchannels, a fast feedback subchannel uses QPSK modulation having 48 subcarriers and can transfer 6-bit fast feedback data. The 48 subcarriers may be obtained from 6 optional partial usage of subchannel (OPUSC) tiles, 6 partial usage subchannel (PUSC) tiles, or another zone like an adaptive modulation and coding (AMC) zone.
In the frame of
Among many kinds of signals transmitted to operate the wireless portable Internet, the fast feedback signal and the ACK/NACK signal can be transmitted by a QPSK modulation scheme according to this exemplary embodiment. The signals are payloads having a size of 1 bit, 3 bits, 4 bits, 5 bits or 6 bits according to a kind specified in the IEEE 802.16d standard, the IEEE 802.16e standard, or another standard (needless to say, the present invention can be applied to other standards using payloads having other numbers of bits). In the case of the fast feedback signal, the number of subcarriers of one PSS for carrying the payloads is specified to be 48 in the standards. In addition, in order to ensure 48 subcarriers, it is specified that one subchannel includes 6 tiles. Furthermore, in the case of a 1-bit ACK/NACK signal, the subchannel of one PSS for carrying the payloads is specified to consist of 3 tiles in the standards.
The input 6-bit value is symbol-mapped onto a row of 6 vector indices capable of filling 6 tiles. Output values of rows of 6 vector indices corresponding to respective input 6-bit values are shown in Table 1 below. The index numbers “0” to “7”, each representing tile values in Table 1, are denoted by sets of vectors shown in Table 2 below. Each vector is denoted by 4 complex numbers having a phase difference of 90 degrees, as shown in Formulae 1 below, and is physically applied to a subcarrier.
According to Tables 1 and 2, one input 6-bit value is converted into 6 tile values, each tile value consists of a set of 8 vectors, and each vector is carried by one subcarrier. Consequently, one input 6-bit value is carried by 48 subcarriers, i.e., 6*8=48. Table 3 below shows the relation in further detail.
A decoding method according to an exemplary embodiment will be described now. In order to effectively perform decoding with simple hardware, the present exemplary embodiment uses as data generated in the decoding process, correlation metrics indicating likelihoods between received signals and basis vectors.
More specifically, as illustrated in
Here, when the decoding process of this exemplary embodiment is performed in principle, a decoding table for 3072 subcarriers is necessary (64*48=3072), which is a heavy burden on a processing apparatus performing decoding as well as a memory storing the table. Wireless portable Internet standards specify that 8 phase signals are transmitted by each of 6 tiles, the 48 phase signals are classified into 6 subsets consisting of 8 phase signals, each subset indicates one vector index value, and a combination of a predetermined number of vector index values indicates one payload.
Therefore, this exemplary embodiment performs demodulation using the simple tile division structure according to wireless portable Internet standards and an algorithm for generating predetermined vector indices. To this end, a correlation metric denoting likelihood between signals received in one tile and the respective vector indices of Table 2 is obtained as data generated in the decoding process. One set of correlation metrics is generated from 6 tiles and 8 vector indices. Here, likelihood between real number values of the tiles or bins and the vector indices is referred to as index-likelihood, and likelihood between the correlation metrics and a value that may be a payload is referred to as payload-likelihood.
Here, the term “metrics” means a set values of all elements constituting a matrix, as shown in the drawings, and are calculated to indicate likelihood.
In step 400, inner products of basis vector sets consisting of 8 complex numbers are calculated in units of tiles or bins of the compensated received signals, thereby generating correlation metrics. In step 600, decoding metrics corresponding to likelihoods between the correlation metrics and respective potential payload values, which may be referred to as potential decoding values because they are potential values of a final decoding result, are generated. In step 800, the largest metric is retrieved from the decoding metrics, and a potential value having the largest decoding metric is determined as a payload.
Next, the structure of a decoding apparatus performing the decoding method of this exemplary embodiment will be described, and then a detailed process of generating correlation metrics in step 400 and a detailed process of generating decoding metrics in step 600 will be described with reference to the decoding apparatus.
In some embodiments, when enumeration is performed by a subchannel mapper not shown in the drawings, a de-enumerator may be further included between the decoding means 200 and the MAC layer 60. Other components relating to communication data conversion, such as a rotator, a file de-permutator, etc., may also be included. Needless to say, the scope of the present invention is not limited by whether such components are added or not.
As illustrated in
The receiving buffer 220 may include a plurality of tile buffers for buffering received signals with respect to tiles constituting a subchannel. In an exemplary embodiment according to portable Internet standards, the receiving buffer 220 includes 6 tile buffers.
The decoding processor 260 and 270 may include a decoding metric generator 260 for summing up a subset of the correlation metrics designated for all potential payload values to generate decoding metrics, and a payload determiner 270 for determining a payload using a metric having the largest value among the decoding metrics. In some embodiments, a correlation metric buffer 250 for storing the correlation metrics may be further included.
Now, a decoding process performed by the decoding means 200 of this exemplary embodiment will be described. First, the process of generating correlation metrics, i.e., step 400, will be described in detail with reference to
Received signals, each of which has one of 4 values of Formulae 1 superimposed upon 48 subcarriers, are referred to as received signal Nos. 0 to 47 in order of the corresponding subcarriers.
Received signal Nos. 0 to 7 among the 48 received signals are stored in a tile buffer #0, i.e., a buffer for tile 0, illustrated in
Decoding according to the present invention involves first performing demodulation, i.e., first decoding, on 8 values stored in each tile buffer to generate correlation metrics, and performs second decoding using the correlation metrics. For convenience in describing processes of generating and using correlation metrics, they are arranged in a 6*8 matrix in
A basis vector generator 242 may include a demodulation table in which patterns of 8 basis vectors are recorded, and reads the pattern information of the basis vectors and generates basis vector signals required for performing demodulation. Here, the basis vectors denote vector index values of 0 to 7, respectively.
As illustrated in
According to the former method, in step 400 of performing subcarrier demodulation, 8 tile, bin, or zone unit signal in the received signal are respectively multiplied by 8 basis vectors, the 8 results of the multiplication operation are summed up, and the absolute value of the sum is determined as a correlation metric, thereby generating each correlation metric. According to the latter method, in step 400 of performing subcarrier demodulation, 8 tile, bin, or zone unit signal in the received signal are multiplied by 8 basis vectors, the 8 results of the multiplication operation are summed up, and the sum of the absolute values of the real part and the imaginary part of the sum is determined as a correlation metric, thereby generating each correlation metric.
Referring to
In the same way, 8 results m10 to m17 obtained by demodulating values recorded in tile buffer #1 are stored in a second column of the correlation metric buffer 250. Such processes are performed until tile buffer #5 is processed, and 8 results m50 to m57 obtained by demodulating values recorded in tile buffer #5 are stored in a sixth column of the correlation metric buffer 250.
Each metric constituting the illustrated correlation metrics, which are generated and recorded in the correlation metric buffer 250 as described above, denotes a probability of a vector index being an order number of a row in each tile denoted by an order number of a column. For example, m02 among the correlation metrics of
The process of generating decoding metrics, i.e., step 600, and the process of determining a payload, i.e., step 800, will be described in detail with reference to
The payload table, in which vector indices for the respective potential payload values are recorded, may be implemented by recording a vector index row in the case of a payload being 0 in a first row, a vector index row in the case of a payload being 1 in a second row, and so on. Therefore, the payload table has 64 rows when a 6-bit payload is carried, and 16 rows when a 4-bit payload is carried. Table 4 below is an exemplary embodiment of a payload table for a 6-bit payload.
In the case of Table 4, as illustrated in
The process of generating the decoding metrics will be described in detail now. Unit values constituting one row of the payload table of Table 4 are read. Among correlation metric components having the same column orders as column orders of the respective unit values in Table 5 below, the components having same row orders as the respective unit values are selected. When a total of 6 components are selected from the correlation metrics, the selected 6 components are summed up and a payload-likelihood of a payload value denoted by the read row is calculated. For example, when a first row of the payload table is applied, values corresponding to m00, m10, m20, m30, m40 and m50 among the components of the correlation metrics of Table 5 below are summed up, and when a ninth row of the payload table is applied, values corresponding to m02, m14, m23, m36, m47 and m55 are summed up.
Subsequently, the payload determiner selects the largest decoding metric from the decoding metrics consisting of 64 payload-likelihoods calculated for 64 rows of the payload table and determines the order number of the selected decoding metric as a final payload incorporated in the correlation metrics.
Meanwhile, the present exemplary embodiment is implemented for transmitting a 6-bit fast feedback signal, but the present invention may be applied to transmitting a 4-bit fast feedback signal or a 1-bit ACK/NACK signal. 6 vector indices for a 4-bit fast feedback signal according to the standards are shown in Table 6 below, and 3 vector indices for a 1-bit ACK/NACK signal according to the standards are shown in Table 7 below. Signals of Tables 6 and 7 below have a simpler structure than has been described thus far and can be easily derived from the above description.
While the invention has been shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
For example, in the above described embodiments, the present invention is applied to tiles used for transmission of a control signal, but the invention also may be applied to a wireless channel such as bins, etc. used for transmission of a data signal.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0016806 | Feb 2006 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2007/000895 | 2/21/2007 | WO | 00 | 7/30/2008 |