[go: up one dir, main page]

HK1030116B - Channel coding and interleaving for transmissions on a multicarrier system - Google Patents

Channel coding and interleaving for transmissions on a multicarrier system Download PDF

Info

Publication number
HK1030116B
HK1030116B HK01100550.1A HK01100550A HK1030116B HK 1030116 B HK1030116 B HK 1030116B HK 01100550 A HK01100550 A HK 01100550A HK 1030116 B HK1030116 B HK 1030116B
Authority
HK
Hong Kong
Prior art keywords
carrier
bit
carriers
matrix
symbols
Prior art date
Application number
HK01100550.1A
Other languages
Chinese (zh)
Other versions
HK1030116A1 (en
Inventor
A‧亚拉利
Original Assignee
北方电讯网络有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/954,686 external-priority patent/US6421333B1/en
Application filed by 北方电讯网络有限公司 filed Critical 北方电讯网络有限公司
Publication of HK1030116A1 publication Critical patent/HK1030116A1/en
Publication of HK1030116B publication Critical patent/HK1030116B/en

Links

Description

Channel coding and insertion for transmission over multi-carrier systems
Technical Field
The present invention relates generally to transmitting and receiving data in a telecommunications system, and more particularly, to a system and method for encoding and inserting data into separate channels for transmission in a multi-carrier system.
Background
Generally, a wireless telecommunication system serves a defined area by dividing an area into cells. Each cell is served by a separate base station, or cell site, and each cell site is connected to a message switching center ("MSC") by appropriate hardwired communication lines. A mobile unit is connected to the MSC by establishing communication links with a nearby cell site using one or more radio frequency ("RF") channels, or carriers.
Higher data rates in RF communication lines between mobile units and cell sites are desirable for a variety of reasons. For example, in a code division multiple access ("CDMA") system, the data rate is somewhat limited by current standards that require a system bandwidth of 1.25 Megahertz (MHZ). However, future requirements will be extended to support system bandwidth n x 1.25MHZ, where n is an integer, to support compatibility with conventional 1.25MHZ bandwidth in the downward direction.
Once the system bandwidth n x 1.25MHZ is selected, there are two ways in which data can be transmitted over the selected bandwidth. One method, called direct spread spectrum, encodes the data using a convolutional code and inserts the resulting encoded bit stream, encodes the inserted symbols using a Walsh code unique to the user, further encodes the encoded symbols using a Pseudo Noise (PN) code, and then spreads the entire 1.25MHZ bandwidth. Using this method, the actual symbol rate on the RF carrier is n × 1.25 mega-chips/second. Another method, known as multi-carrier, divides the encoded data into n streams, encodes each stream with Walsh and PN codes, and then transmits the resulting chips for each stream on a respective 1.25MHZ carrier. A CDMA compatible standard for a cellular mobile telecommunications system including more details of the method described above, described below: mobile STATION-BASE STATION COMPATIBILITY STANDARD FOR DUAL-mode wideband SPREAD SPECTRUM CELLULAR SYSTEMs (MOBILE STATION COMPATIONS FOR DUAL MODE WIDEBAND SPREAD SPECTRUM CELLULAR SYSTEM), TIA/EIA/IS-95(JULY 1993).
The multi-carrier approach described above is not suitable for handling error conditions that arise on separate carriers. For example, if several bit errors occur in the sequential order, the presence of error correction codes in the bit stream does not prevent some data bits from being lost. To alleviate this problem, the multi-carrier approach inserts data bits separately on each carrier before transmission, or scrambles the order of the data bits and then inserts the data bits at the receiving end, however, this solution has some disadvantages. First, a jammer circuit is typically used for each carrier, thereby requiring additional circuitry. Moreover, scrambling does not take into account that some carrier frequencies are more robust at any particular time and therefore less error prone than others.
A method for multi-channel transmission is disclosed in EP0758168, wherein a matrix frame is employed. However, the disclosed method does not involve multicarrier frequencies.
Therefore, there is a need for a system and method of encoding and inserting data on individual carriers for transmission in a multi-carrier system.
Furthermore, there is a need for a system and method that does not require separate insertion circuits for each carrier of a multi-carrier system.
Further, there is a need for a system and method that utilizes different carriers for successive bits of an error correction code, thus providing a versatile system that is less susceptible to errors.
Summary of The Invention
The above problems are solved and a technical advance is achieved by a system and method for encoding and inserting data into separate channels for transmission in a telecommunications system. In one embodiment, a multi-carrier telecommunications system has an input terminal for receiving data bits for a plurality of users. The system may add error correction bits to the user data bits. The system then arranges and stores combinations of error correction bits and the collectively encoded symbols in a two-dimensional matrix. The system arranges the symbols by writing them into the matrix column by column from left to right. The system then recovers the symbols from the matrix by rows from top to bottom and transmits the recovered symbols on different carrier frequencies such that each successive symbol is transmitted on a different carrier frequency.
As a result, the system reduces the impact of errors caused by any single carrier. Furthermore, the arrangement of the symbols is performed at a central location, thereby obviating the need for each carrier to have its own scrambling device.
Brief Description of Drawings
Fig. 1 is a block diagram of a base station and a mobile unit in a multi-carrier CDMA system.
Fig. 2 is a flow chart of a process for storing symbols received by the base station of fig. 1 in a matrix.
Fig. 3 is a flow chart of a process for recovering symbols stored in the matrix of fig. 2 for transmission.
Description of the preferred embodiments
Referring to fig. 1, reference numeral 10 designates a base station of a simplified multi-carrier CDMA system, the base station 10 comprising a convolutional encoder 12 (rate 1/m), a symbol repeater (K times) 14, and a block inserter 16 with a demultiplexer 16 a. The base station 10 uses at each frequency f1-fnA plurality of (n) carriers at each bandwidth of 1.25MHZ and each plus the usual Walsh codes 18.1-18.n and PN codes 20.1-20.n are processed (baseband filtered, upconverted, amplified) and transmitted by devices 21.1-21.n, respectively. For purposes of illustration, only the forward communication link from base station 10 to mobile unit 22 will be discussed, wherein a frame of 8 user data bits is received by the base station and transmitted as a stream of symbols divided into m × k × r blocks.
Each user data bit, when entering the convolutional encoder 12, is encoded as m symbols. The encoded symbols are then provided to a symbol repeater 14 where each symbol is repeated K times. The convolutional encoder 12 and the symbol repeater 14 are conventional devices for providing error correction capability and will not be discussed further for simplicity.
Referring to fig. 2, a method 50 is used to insert the symbol stream produced by the symbol repetition block 14. At step 52, the block inserter 16 composes a matrix of m × k × q rows and p columns, where q and p are positive integers and p × q ═ r. (1)
At step 54, the block inserter 16 writes the encoded symbols into the matrix, starting at the top of the first column and continuing down to the bottom of the first column, and once the first column is written, the symbols will fill the second column, from top to bottom. Step 54 is continued until all columns of the matrix are filled.
Referring to FIG. 3, once the matrix has been filled, a routine 70 is used to recover symbols from the matrix for use in recovering symbols from the matrixIn different carriers f1-fnAnd (4) transmitting. At step 72 the demultiplexer 16a recovers the first symbol on the first row and at step 74 sends the first symbol to the device 21.1 for on-carrier f1And (4) sending. At step 76, the demultiplexer sequentially transmits the subsequent symbols on the first line for use on carrier f2To fnUp to one symbol on each carrier is transmitted on each of the n carriers. This step is repeated for several symbols up and down the first row until all symbols of the first row are transmitted. At step 78, a determination is made whether more rows are available. If not, execution stops. Otherwise, execution returns to step 72 where the demultiplexer 16a recovers the first symbol of the second row and sends this symbol to the device 21.2 for transmission on the carrier f, step 742And (4) sending. The demultiplexer then sends the following symbols on the second row for the carrier f3,f4,…f1Transmitted until n symbols are transmitted on each of the n carriers. This is repeated for n symbols up and down the second row until all symbols on the second row are transmitted. If there are more rows, the demultiplexer 16a returns to step 72 to recover the first symbol of the third row on carrier f3And sends the remaining symbols for use on carrier f4,f5…,f4Send above, and so on. In row n +1, the demultiplexer 16a sends the carrier f to be present1The first symbol transmitted, steps 72-78, are repeated. Likewise, the transmission line n +2, n + n +2, n + n + n +2, etc., each of the slave carriers f2Initially, the remaining rows may be analogized.
For example, a frame of 10 user data bits (r-10) is encoded using a rate convolutional code of 1 to 3 (m-3), repeated twice (k-2), and then distributed among three different carrier signals (n-3). The resulting symbol stream is divided into blocks of 60 symbols and inserted with a crossover time and 3 carrier signals. A matrix shown in table 1 has 12 columns (q-12) and 5 rows (p-5), and each symbol of the matrix is denoted xi,yiOr z isiTogether represent a convolution byEncoder 12 generates three bits from one bit of information, where i is between 1 and 10. Also, symbol xi,yiAnd ziEach of which is repeated twice by the symbol repeater 14. With the method 50 described above, symbols are written into the columns of the matrix as follows: TABLE 1 insertion matrix
X1 Z1 Z2 Y3 Y4 X5 X6 Z6 Z7 Y8 Y9 X10
X1 X2 Z2 Z3 Y4 Y5 X6 X7 Z7 Z8 Y9 Y10
Y1 X2 X3 Z3 Z4 Y5 Y6 X7 X8 Z8 Z9 Y10
Y1 Y2 X3 X4 Z4 Z5 Y6 Y7 X8 X9 Z9 Z10
Z1 Y2 Y3 X4 X5 Z5 Z6 Y7 Y8 X9 X10 Z10
Once the symbols have been arranged in the matrix, the demultiplexer 16a recovers the symbols in the inserted fashion for the carrier f1,f2And f3And (4) upward transmission. Traversing each row in the matrix of table 1 in order, the demultiplexer sends out each symbol to be transmitted in the order described in table 2 below. In Table 2, the column "NO" describes the order in which each symbol is sent, and the column "symbol" corresponds to that from Table 1The name, column "(RC)" flags the row and column of Table 1 where the symbol is stored, and the column "Rreq" flags the frequency at which the symbol is transmitted.
TABLE 2 Transmission sequence
No. Symbol (Row, column) Frequency of
1 X1 1,1 f1
2 Z1 1,2 f2
3 Z2 1,3 f3
4 Y3 1,4 f1
5 Y4 1,5 f2
6 X5 1,6 f3
7 X6 1,7 f1
8 Z6 1,8 f2
9 Z7 1,9 f3
10 Y6 1,10 f1
11 Y9 1,11 f2
12 X10 1,12 f3
13 X1 2,1 f2
14 X2 2,2 f3
No. Symbol (ranks) Frequency of
15 Z2 2,3 f1
16 Z3 2,4 f2
17 Y4 2,5 f3
18 Y5 2,6 f1
19 X6 2,7 f2
20 X7 2,8 f3
21 Z7 2,9 f1
22 Z8 2,10 f2
23 Y9 2,11 f3
24 Y10 2,12 f1
25 Y1 3,1 f3
59 X10 5,11 f2
60 Z10 5,12 f3
It will be appreciated that the mobile unit 22 has similar play characteristics as described above for the base station 10. Moreover, both the mobile unit 22 and the base station 10 also include receiver units for receiving and storing each symbol on the opposite line as described above, thereby enabling the data stream to be de-inserted and fully recovered.
In another embodiment, the block interpolator 16 may recover the symbols on the jth column and ith row of the matrix at the carrier frequency fsIn the following way: m ═ (((j-1) × r + i-1) MODn) +1, (2)
Where r is the number of rows in the matrix, n is the number of carrier frequencies, 1 ≦ m ≦ n, and the function MOD represents the modulo operation. By using equation (2) above, the inserter 16 is assured that no two consecutive code symbols in the original code sequence are transmitted on the same carrier frequency.
Thus, while illustrative embodiments of the invention have been shown and described, other modifications, changes, and substitutions are contemplated in the foregoing disclosure. For example, convolutional encoder 12 may be left-handed, such that symbol repeater 14 provides the only source of error correction capability. Table 1 may also be arranged by rows, thereby enabling table 2 to recover symbols by columns. Furthermore, the present invention is not limited to cellular-based telecommunications systems, but may be used in many different types of systems, including wired transmission systems. It is appropriate, therefore, that the appended claims be construed broadly and in a manner consistent with the scope of the invention.

Claims (18)

1. In a telecommunications system having an input terminal for receiving a plurality of user data bits, an error correction device for generating a sequence of code symbols from the user data bits, and an inserter (16) for arranging and storing the code symbols in a matrix, the improvement comprising:
a demultiplexer (16a) for sequentially recovering the encoded symbols stored in the matrix and sequentially distributing the recovered encoded symbols over a plurality of carriers;
wherein the matrix is two-dimensional, the inserter (16) arranges the encoded symbols according to a first dimension, and the demultiplexer recovers the encoded symbols according to a second dimension.
2. The system of claim 1 further comprising a device (14) for repeating the encoded symbols.
3. The system of claim 1, wherein the error correction device comprises a repeater (14) and the sequence of code symbols comprises a replica of user data bits.
4. The system of claim 1, a wireless multi-carrier system, further comprising a code division multiple access ("CDMA") transmitter (21.1-21.n), one for each of the plurality of carriers.
5. The system of claim 4, wherein a plurality of sub-sequences of encoded symbols are generated for each user data bit, and successive symbols of a sub-sequence are transmitted on different carriers of the plurality of carriers.
6. The system of claim 2, wherein the repeated encoded symbols are transmitted sequentially on different carriers of the plurality of carriers.
7. The system of claim 1, wherein the error correction device provides forward error correction.
8. The system as claimed in claim 1, wherein each of the plurality of carriers operates over a common bandwidth.
9. The system of claim 1, wherein the system can selectively use one or more of the plurality of carriers.
10. A method for arranging successive bits of a frame for transmission in a multi-carrier system includes basing on a first dimension of a matrix. Arranging and storing each bit in the frame into a two-dimensional matrix and recovering each bit stored in the matrix according to a second dimension to form an inserted bit sequence, the improved method further comprising the steps of:
the interpolated bit sequence is transmitted using multiple carriers such that no two consecutive bits in the inserted bit sequence are transmitted on the same carrier.
11. The method of claim 10, wherein the first dimension represents multiple arrangements of bits and the plurality of carriers consecutively transmit bits in each arrangement.
12. The method of claim 10, wherein the step of transmitting uses a code division multiple access ("CDMA") transmitter (21.1-21.n) for each carrier in the multi-carrier system.
13. The method of claim 10, wherein the bit frame includes an error correction code.
14. The method of claim 13, wherein the bit frame also includes user data and the error correction code is a replica of the user data.
15. The method of claim 10, wherein each carrier in the multi-carrier system operates over a common bandwidth.
16. The method of claim 10, wherein the multi-carrier system utilizes only a single carrier.
17. A system for arranging bits of a frame for transmission in a multi-carrier wireless system having a means (16) for arranging and storing each bit of the frame in a two-dimensional matrix according to a first dimension of the matrix, the improvement comprising:
means (16a) for recovering each bit stored in the matrix according to a second dimension to form an inserted bit sequence; and
a code division multiple access transmitter (21.1-21.n) for transmitting an inserted sequence of bits, wherein the transmitting step utilizes multiple carriers operating over a common bandwidth and no two consecutive bits in the frame are transmitted on the same carrier;
wherein the first dimension represents a plurality of arrangements of the matrix and the first carrier transmits a first bit of the first arrangement and the second carrier transmits a first bit of the second arrangement.
18. The system of claim 17, wherein the bit frame includes an error correction code.
HK01100550.1A 1997-06-21 1998-06-17 Channel coding and interleaving for transmissions on a multicarrier system HK1030116B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US5098697P 1997-06-21 1997-06-21
US60/050,986 1997-06-21
US08/954,686 1997-10-20
US08/954,686 US6421333B1 (en) 1997-06-21 1997-10-20 Channel coding and interleaving for transmission on a multicarrier system
PCT/CA1998/000594 WO1998059473A1 (en) 1997-06-21 1998-06-17 Channel coding and interleaving for transmissions on a multicarrier system

Publications (2)

Publication Number Publication Date
HK1030116A1 HK1030116A1 (en) 2001-04-20
HK1030116B true HK1030116B (en) 2004-04-02

Family

ID=

Similar Documents

Publication Publication Date Title
CN1118999C (en) Channel coding and interleaving for transmissions on a multicarrier system
US7302008B2 (en) Apparatus and method for efficiently distributing energy over a packet data channel in a mobile communication system for high rate packet transmission
KR100533592B1 (en) Transmitter, receiver, method of operating a transmitter, and method of operating a receiver
RU2201033C2 (en) Device and method for exchanging messages of different-length frames in code-division multiple access communication system
EP0680675B1 (en) Communication process in a radio telephone system
CN1074875C (en) Mobile communication unit
US6574210B2 (en) High-data-rate supplemental channel for CDMA telecommunications system
EP1453220B1 (en) Subscriber unit for CDMA wireless communication system
KR100445825B1 (en) Variable rate spread spectrum communication method and apparatus
EP1596519B1 (en) A subscriber unit and method for use in a wireless communication system
CN1909684B (en) Information notification method, mobile communication system, base station, and mobile station
IL134919A (en) Method of and apparatus for transmitting data in a multiple carrier system
WO1998043373A1 (en) Systems and methods of channel coding and inverse-multiplexing for multi-carrier cdma systems
GB2387304A (en) Decoding coded TFCI bits for DCH and coded TFCI bits for DSCH using zero padding
JP4616997B2 (en) A data transmission method that performs interleaving followed by rate matching by puncturing or repeating
EP1091517A1 (en) Communication method and apparatus using punctured or repeated data
KR20010089565A (en) Demultiplexer for channel interleaving
HK1030116B (en) Channel coding and interleaving for transmissions on a multicarrier system
RU2233540C2 (en) Device and method for converting tfci indicator bits into characters for fixed division mode in cdma mobile communication system
CN1240550A (en) Circuitry and method for simultaneously transmitting voice and data information
HK1020462A1 (en) Subscriber unit for a cdma wireless communication system
HK1020462B (en) Subscriber unit for a cdma wireless communication system
HK1018993B (en) Subscriber unit for cdma wireless communication system
HK1067465A (en) Method and apparatus for efficient walsh covering and summing of signals in a communication system
HK1015192B (en) Communication process in a radio telephone system