1. Field of the Invention
The present invention relates to a next generation mobile communication system for distributing biased data bits transmitted by being included to each column of a block interleaver uniformly in a wire/wireless communication system transmitting data between a base station and a terminal by performing a transmission matching after block-interleaving error-correction-encoded code word bits, in particular to a transmission rate matching apparatus and a method thereof for a next generation mobile communication system which is capable of performing efficient transmission rate matching by crossing code word bits by using a switching algorithm for distributing the biased data bits uniformly or inputting an imaginary bit to an interleaver.
2. Description of the Prior Art
Generally, the conventional next generation mobile communication system uses an encoder for performing error-correction-coding and a channel interleaver together in order to provide various transmission speeds and service qualities. In Particular, a 3GPP (3rd generation partnership project) adapts the above-described transmission method for an IMT-2000.
Lots of interleaving methods are used at present, but generally a block interleaver method constructed with a row and a column is used. The 3GPP also adapts a method same kind with the block interleaver method.
The conventional technology having above-described construction will now be described in detail with reference to accompanying drawings.
The encoder 101 performs error-correction-encoding of the input bit column X(t), and generates the code word bit from the error-correction-coded input bit column.
The switching unit 102 performs switching of the code word bits generated in the encoder 101 sequentially. Herein, the code word bit Y(t) to be performed the switching is constructed with y0, y1, yN−2, yN−1 bits. After that, the switching unit 102 inputs the switching code word bits from left side of a 1st row of the block interleaver 103 to right side, when the 1st row is inputted all, a 2nd row is inputted, when the 2nd row is inputted all, a 3rd row is inputted, it is repeated up to the last row.
When the code word bits are all inputted to the block interleaver 103, the interleaver 103 outputs first the data bits included in the 1st column from up to down, when the data bits are outputted all, the data bits included in the 2nd column are outputted from up to down, when the data bits are outputted all, the data bits included in the 3 column are outputted from up to down, it is repeated up to the last column Fi. The outputted code word bit Y′(t) is constructed with y0, y Fi, y2Fi, . . . , y(R−1)Fi, y1, yFi+1, . . . , y(R−1)Fi+1, y2, . . . , yFi−1 . . . , yRFi−1 bit columns.
Herein, the number of the column Fi of the block interleaver 103 is determined by transmission time interval TTI. For example, when TTI is 10 msec, Fi is set as 1, when TTI is 20 msec, Fi is set as 2, when TTI is 40 msec, Fi is set as 4, when TTI is 80 msec, Fi is set as 8.
When TTI is 40 msec(Fi=4), the radio frame segment processing unit 104 divides data bits of the block interleaver 103 so as to be total four radio frames in order to make R number of bits included in the each column of the clock interleaver 103 into one radio frame, and inputs the radio frames to the transmission matching unit 105. Herein, the one radio frame Z(t) inputted to the transmission rate matching unit 105 is constructed with Z1, Z2, ZFi−1, ZF, code word bits, the code word bits Z(t) are constructed with y(j−1), yFi+(j−1), y2Fi+(j−1), y(R−2)Fi+(j−1), y(R−1)Fi+(j−1) bit columns.
And, the transmission rate matching unit 105 performs transmission rate matching about the data bits included in the radio frame in order to match the transmission format, and transmits it to the base station. Herein, the radio frame Z′(t) transmitted to the base station is constructed with Z1′,Z2′, . . . ,ZFi−1′,ZFi′ code word bits, the code word bits Zj′(t) is constructed with Zj0,Zj1, . . . , ZjN′−1, ZjN′ bit columns.
When data bit is transmitted from the terminal to the base station, because the next generation mobile communication system having the conventional up-link format transmits the data bit as the each radio frame unit, the data bit transmitted by being included in the each column of the block interleaver 103 has to be distributed uniformly for the efficient transmission rate matching.
However, because the switching unit 102 inputs the code word bits of the encoder 101 to the block interleaver 103 by switching them only sequentially, the biased data bit problem occurs. Particularly, when the number of the error-correction-coded code word bit n and the number of the column of the block interleaver Fi are not coprime, the above-mentioned problem occurs.
In order to solve above-mentioned problem, the object of the present invention is to provide a transmission rate matching apparatus and a method thereof for a next generation mobile communication system for distributing biased data bits included in each column of a block interleaver uniformly by converting output sequence of code word bits crossly and inputting them to the block interleaver when the code word bits occurred in an error-correction-encoding process are interleaved in the block interleaver.
The other object of the present invention is to provide a transmission rate matching apparatus and a method thereof for a next generation mobile communication system which is capable of distributing the biased data bits outputted from the block interleaver uniformly by inputting an imaginary bit to the block interleaver when the transmission rate matching is performed about each column of the block interleaver after interleaving the code word bits occurred in the error-correction-encoding process in the block interleaver.
The another object of the present invention is to provide a transmission rate matching apparatus and a method thereof for a next generation mobile communication system which is capable of reducing the quantity of a memory buffer by comprising a block interleaver having the memory buffer and an address counter and making not to perform a count operation in an imaginary bit input in order to solve the above-mentioned problem which requires bigger quantity of the memory buffer than an actual needed memory buffer due to inputting the imaginary bit to the block interleaver.
Accordingly, in order to achieve above-mentioned objects, the transmission rate matching apparatus for the next generation mobile communication system in accordance with the present invention comprises an encoder for performing error-correction-encoding of an input bit column, generating and outputting a code word bit from the error-correction-encoded input bit column, a block interleaver for being inputted the code word bit and interleaving it, a switching unit for performing a switching algorithm for distributing the biased data bits included in the each column of the block interleaver uniformly by converting an output order of the code word bit crossly and inputting them to the block interleaver, a radio frame segment processing unit for dividing the data bits into bit column of radio frame unit in order to make the data bits included in the each column of the block interleaver into one radio frame, and a transmission rate matching unit for matching the data bits included in the radio frame.
In addition, the transmission rate matching method for the next generation mobile communication system in accordance with the present invention comprises generating the code word bit from the error-correction-encoded input bit column, interleaving the code word bits after being inputted them, judging whether the number of the code word bit n of the encoder and the number of the column Fi of the block interleaver are coprime, converting the output sequence of the code word bits crossly in order to distribute the biased data bits included in the each column of the block interleaver uniformly when the number of the code word bit n of the encoder and the number of the column Fi of the block interleaver are not coprime, inputting the converted code word bits to the block interleaver, dividing the data bits into bit column of the radio frame unit in order to make the uniform data bits included in the each column of the block interleaver into one radio frame, and matching the data bits included in the radio frame.
The objects, advantages and progressiveness of the present invention will now be described through the overall descriptions, and the present invention may be embodied in several forms without departing from the spirit or essential characteristics thereof.
FIG. 16˜
A first embodiment of a transmission rate matching apparatus for a next generation mobile communication system in accordance with the present invention comprises an encoder 201 for performing error-correction- encoding of an input bit column, generating and outputting a code word bit from the error-corrections encoded input bit column, a block interleaver 203 for being inputted the code word bit and interleaving it, a switching unit 202 for performing a switching algorithm 206 for distributing the biased data bits included in the each column of the block interleaver 203 by converting an output order of the code word bit crossly and inputting them to the block interleaver 203 when code word bit number n of the encoder and column number Fi of the block interleaver are not coprime, a radio frame segment processing unit 204 for dividing the data bits into bit column of radio frame unit in order to make the data bits included in the each column of the block interleaver 203 into one radio frame, and a transmission rate matching unit 205 for matching the data bits included in the radio frame.
The operation and effect of the first embodiment will now be described with reference to accompanying drawings.
In FIG . 2, K number of input bit, namely, X1(t), X2(t), ^, Xk(t) are inputted to the encoder 201, the encoder 201 performs error-correction-encoding and outputs the error-correction-encoded n bit code word bit Y1(t), Y2(t), ^, Yn(t). Herein, the outputted code word bit Y1(t) are constructed with y0t, y1t, . . . , yN−2t, yN−1t bit columns And, the switching unit 202 converts the output sequence of the code word bits crossly by performing the switching algorithm 206 for distributing the code word bits uniformly in order to prevent the code word bit from being biased to the each column of the block interleaver, and inputs the converted code word bits to the block interleaver 203.
Herein, as depicted in
When the code word bit number n of the encoder 201 and column number Fi of the block interleaver 203 are coprime, the greatest common measure GCM of the code word bit number n and column number Fi of the block interleaver is 1. There is no coprime excluding it.
When the code word bit number n of the encoder 201 and column number Fi of the block interleaver 203 are coprime, the switching algorithm 206 yields a value Yk to be performed switching through a value k found by adding “1” to a value found by performing a modular operation (index % n) to the output sequence value (index) of the encoder 201 and code word bit number n. And, the switching unit 202 performs switching of the yielded value, and inputs it to the block interleaver 203. The above-described operation is performed repeatedly up to the total bit number (index13Limit) of the error-correction-encoded bit outputted from the encoder 201.
On the contrary, when they are not coprime, the switching algorithm 206 yields a switching value Yk through a value k found by performing the modular operation (index % n) to the output sequence value (index) of the encoder 201 and code word bit number n, adding integer value m again, and adding 1 to a value found by performing the modular operation again to the added value m and code word bit number n. The yielded value is inputted to the block interleaver 203 after being performed switching.
When the value yielded by multiplying the code word bit number n to the column number Fi of the block interleaver and the value yielded by performing the modular operation (index % (n×Fi)) to the output order value (index) of the encoder are 0, the switching algorithm 206 makes the integer value (m) as 0. When the yielded value is not 0 and the value found by performing the modular operation of (index % LCM(n, Fi)) is 0, the switching algorithm adjusts the integer value (m) by adding “1” to the integer value (m).
When the switching algorithm 206 is performed, the code word bits outputted from the encoder 201 are crossly inputted to the block interleaver 203. Herein, the code word bits Y1(t) outputted from the encoder are constructed with y0j, y1t, . . . , yN−2t, yN−1t bit columns.
Accordingly, the switching algorithm of
In addition,
Accordingly, the switching algorithm of
Accordingly, the bits included in the each column of the block interleaver 203, namely, the bits included in Y1(t), Y2(t), Y3(t), Y4(t) are not biased but distributed uniformly.
Herein, the input/output sequence of the block interleaver 203 is same with the input/output sequence of the block interleaver 103.
The radio frame segment processing unit 204 divides the R number of bits outputted from the block interleaver 203 so as to be one radio frame, and generates radio frames as many as the column number Fi set in advance by the transmission time interval TTI.
When the radio frame generated by the radio frame segment processing unit 204 is inputted to the transmission rate matching unit 206, the transmission rate matching unit 206 performs the general transmission rate matching as the radio frame unit. After that, the bits after the transmission rate matching are transmitted to the base station.
When the switching algorithm of
The second embodiment of the transmission rate matching apparatus and thereof for the next generation mobile communication system in accordance with the present invention comprises the encoder 201 for performing the operation same with the encoder 101 of the first embodiment, block interleaver 203, radio frame segment processing unit 204, transmission rate matching unit 205 and a switching unit 202 for performing a switching algorithm 206 for distributing the biased data bits included in the each column of the block interleaver 203 uniformly by switching the output bits outputted from the encoder sequentially, switching the imaginary bit, and inserting it into the block interleaver when code word bit number n of the encoder and column number Fi of the block interleaver are not coprime.
The operation and effect of the second embodiment of the present invention will now be described with reference to accompanying drawings.
As depicted in FIG. 5 and
In other words, the switching unit 202 performs switching of the code word bits outputted from the encoder 201 in order of Y1(t), Y2(t), . . . , Yn(t), and performs switching of the imaginary bit yC. In other words, the switching unit 202 performs switching of the output of the encoder 201 and imaginary bit yc repeatedly in order of Y1(t), Y2(t), . . . , Yn(t), Yc, and inputs them to the block interleaver 203.
Accordingly, when the switching algorithm of
Accordingly, as depicted in
The input order of the code word bits to the block interleaver 203 is same with the first embodiment of the present invention.
When the switching algorithm of
Accordingly, in the embodiments of the transmission rate matching apparatus and the method thereof for the next generation mobile communication system in accordance with the present invention, the switching unit 202 performs the switching by using the switching algorithm depicted in
However, as depicted in
The structure of the memory buffer of the interleaver for solving the above-described problem is depicted in FIG. 8.
In
As differentiated from the block interleaver 103 of
In addition, the input sequence of the code word bits to the block interleaver 203 is same with the sequence of the block interleaver 103 of
Finally, the inputted code word bit is outputted to the radio frame segment processing unit as the column direction.
In the embodiments of the present invention, the column permutation for altering the order between the each column of the block interleaver 203 is performed in order to improve the efficiency of the block interleaver 203 before the code word bits inputted to the block interleaver 203 are outputted to the radio frame segment processing unit.
Herein, 0,3,2,1,6,5,4,7 mean the sequence of column permutation. In other words, as depicted in
When the block interleaver 203 performs the column permutation of the code word bits and outputs them, the radio frame segment processing unit 204 is inputted the outputted code word bits, converts them into the radio frame unit, and transmits them to the transmission rate matching unit 205.
And, as depicted in
Herein, the output yjkt of the bit divider 205a means kth bit among the bits corresponding to yc (t) of jth radio frame.
Each matching by the transmission rate matching algorithm is performed to the data bits divided by kinds. And, a bit collection unit 205b is inputted the outputted bits yjkt, restores them in order of input of the bit divider 205b, forms one radio frame again, and outputs it.
Meanwhile, the transmission rate matching algorithm of FIG. 10 and
Accordingly, as depicted in
And, the bit collection unit 205b receives data bits by kinds through the transmission rate matching process by using the imaginary interleaver constructed with a algorithm of
In
For example, when the y12 bit stored in C—2 of the imaginary interleaver 501 is inputted, the corresponding store position j in the block interleaver 203 can be found as below with the algorithm of FIG. 12.
Because y21 is on the second column, it means i=2 and bit of y1, the interleaver is 8 bit, it means Fi=8. Accordingly, it is adapted to j=(2×i+(b−└2×i/ Fi┘) %2) % Fi, it is j=(2×2+(2−└2×2/8┘) %2) %8.
Herein, 0.5 is found by calculating (2×2/8), 0 is found by discarding the prime number, 0 is found by performing the 2%2 modular operation. Accordingly, 4 is yielded by performing the 4%8 modular operation. And, the value 4 is stored in C—4 position of the block interleaver 203. And, when the y233 bit stored in C—3 position of the imaginary interleaver 502 is inputted, the corresponding store position in the block interleaver 203 is determined as below with the algorithm of FIG. 12.
y32 is on the third column, it means i=3 and y2 bit and b=1, and the interleaver is 8bit, it means Fi=8.
Accordingly, when it is adapted to j=(2×i+(b−└2×i/Fi┘) %2) % Fi, it is j=(2×3+(1−└2×3/8┘) %2) %8.
Herein, 0.75 is found by calculating (2×3/8), 0 is found by throwing away the prime number, 1 is found by performing the1%2 modular operation. Accordingly, 7 is yielded by performing 7%8 modular operation.
The yielded value 7 indicates the column number of the block interleaver 203, specifically the C—7 position.
When the data bits are separately inputted from the imaginary interleavers 501, 502 depicted in
Meanwhile, as depicted in
The graphs, comparing the each transmission efficiency in the down-link system which transmits a data from the base station to the terminal and in the up-link system which transmits a data from the terminal to the base station, will now be described as below.
First, as depicted in FIG. 16 through
FIG. 21 through
FIG. 26 through
In result, the bit error rate BER as the upper limit and the frame error rate FER as the lower limit are described almost same in the all graphs of FIG. 16˜FIG. 30.
As described above, when the transmission matching process is performed after interleaving the code word generated in the error-correction-encoding process through the block interleaver, the present invention can perform the efficient transmission rate matching by distributing the data bits included in the each column of the block interleaver uniformly.
In addition, the present invention can improve the performance by reducing bit error rate and frame error rate without the hardware-like complexity added in the system.
And, the present invention is efficient in transmission power or system performance or user quantity aspect by the performance improvement.
In addition, the present invention can be adapted to any system for distributing the data bits included in the each column of the block interleaver uniformly.
Number | Date | Country | Kind |
---|---|---|---|
2000/10162 | Feb 2000 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5430767 | Min | Jul 1995 | A |
6442176 | Yahagi | Aug 2002 | B1 |
6668023 | Betts | Dec 2003 | B1 |
Number | Date | Country | |
---|---|---|---|
20010017901 A1 | Aug 2001 | US |