WO2000077963A1 - Interleaving in a spread-spectrum communication system - Google Patents
Interleaving in a spread-spectrum communication system Download PDFInfo
- Publication number
- WO2000077963A1 WO2000077963A1 PCT/US2000/006028 US0006028W WO0077963A1 WO 2000077963 A1 WO2000077963 A1 WO 2000077963A1 US 0006028 W US0006028 W US 0006028W WO 0077963 A1 WO0077963 A1 WO 0077963A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- spread
- interleaved
- data
- symbols
- chip
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
Definitions
- the present invention relates generally to communication systems and, in particular, to interleaving in a direct-sequence spread-spectrum communication system.
- a communication system generally consists of three basic components: transmitter, channel, and receiver.
- the transmitter has the function of processing the message signal into a form suitable for transmission over the channel. This processing of the message signal is referred to as modulation.
- the function of the channel is to provide a physical connection between the transmitter output and the receiver input.
- the function of the receiver is to process the received signal so as to produce an estimate of the original message signal. This processing of the received signal is referred to as demodulation.
- Analog and digital transmission methods are used to transmit a message signal over a communication channel.
- the use of digital methods offers several operational advantages over analog methods, including but not limited to: increased immunity to channel noise and interference, flexible operation of the system, common format for the transmission of different kinds of message signals, improved security of communication through the use of encryption and increased capacity.
- the message signal To transmit a message signal (either analog or digital) over a communication channel having an assigned channel bandwidth, the message signal must be manipulated into a form suitable for efficient transmission over the channel. Modification of the message signal is achieved by means of a process termed modulation. This process involves varying some parameter of a carrier wave in accordance with the message signal in such a way that the spectrum of the modulated wave matches the assigned channel bandwidth. Parameters of a carrier wave that can be varied include amplitude, frequency, and or phase.
- the receiver is required to re-create the original message signal from a degraded version of the transmitted signal after propagation through the channel.
- the re-creation is accomplished by using a process known as demodulation, which is the inverse of the modulation process used in the transmitter.
- demodulation which is the inverse of the modulation process used in the transmitter.
- user information such as speech is encoded into sequences of binary information symbols. This encoding is convenient for modulation and is easily error-correction coded for transmission over a potentially degrading communication channel.
- Such binary information is particularly amenable to transmission using "direct sequence' 1 spread spectrum modulation.
- direct sequence digital information is spread with a spreading code whose bit rate is much higher than the information signal itself.
- the spreading can be accomplished by several methods, the most common is to modulo-2 add each bit of information (generally after appropriate error correction coding) to a sequence of bits of the spreading code. Thus as desired for the spreading process, many bits are generated for each coded information bit that is desired to be transmitted.
- CDMA code division multiple access
- communication between two communication units is accomplished by spreading each transmitted signal over the frequency band of the communication channel with a unique user spreading code.
- transmitted signals are in the same frequency band of the communication channel and are distinguished only by being assigned unique user spreading codes.
- Particular transmitted signals are retrieved from the communication channel by despreading a signal which is the sum of signals in the communication channel with a user spreading code related to the particular transmitted signal which is to be retrieved from the communication channel.
- Specially suited spreading codes may be employed to reduce the interference created by the sum of all the other signals present on the same channel. Orthogonal codes are typically used for this purpose, and of these, the Walsh codes are most common.
- a spread spectrum system provides, among other things, robustness to jamming, good interference and multipath rejection, and inherently secure communications from eavesdroppers.
- the essence of the spread spectrum communication involves expanding the bandwidth of a signal, transmitting the expanded signal and recovering the desired signal by re-mapping the received spread spectrum into the original information bandwidth.
- the purpose of spread spectrum techniques is to allow the system to deliver reliable information in a noisy signal environment.
- many techniques e.g., convolutional encoding, interleaving at the symbol level, . . .. etc.
- these techniques greatly improve the reliability of information transmitted, situations exist where current techniques are inadequate to provide reliable information in noisy environments. Consequently there exists a need for a method and apparatus for improving the reliability of signals transmitted in spread-spectrum communication systems.
- FIG. 1 is a block diagram of a communication system in accordance with the preferred embodiment of the present invention.
- FIG. 2 is a block diagram of a base station in accordance with the preferred embodiment of the present invention.
- FIG. 3 is a flow chart showing operation of the base station of FIG. 1 in accordance with the preferred embodiment of the present invention.
- FIG. 4 is a block diagram of a remote unit in accordance with the preferred embodiment of the present invention.
- a method and apparatus for interleaving in a spread-spectrum communication system is provided herein.
- a spread sequence enters a second interleaver (chip interleaver).
- the interleaver interleaves the input chips at the chip level.
- chips are individually input into a matrix which defines a predetermined size block of chips. For example, the chips are input into locations within the matrix so that the matrix is filled in a column by column manner. Chips are individually output from locations within the matrix so that the matrix is emptied in a row by row manner.
- Interleaving in such a way improves transmission quality over a flat fading channel due to the increased time diversity achieved through chip interleaving.
- This chip level time diversity supplements the symbol level time diversity already available through the symbol interleaver and the forward error control scheme.
- Benefits are also achieved in multipath fading (i.e. non-flat fading) although in these cases other types of diversity are possible.
- the benefit of chip interleaving is particularly important when the spreading modulation is itself a coded modulation where, for example, information is transmitted by the selection of a set of n orthogonal codes from a larger set N of orthogonal codes. Benefits are achieved in spite of the fact that chip interleaving degrades the orthogonally of the spreading code sets.
- the present invention encompasses a method for interleaving in a spread- spectrum communication system.
- the method comprises the steps of receiving a first set of data at a first data rate and performing a first interleaving of the first set of data to produce interleaved symbols.
- the interleaved symbols are spread with a spreading code whose data rate is greater than the first data rate to produce spread symbols and a second interleaving of the spread symbols is performed to produce spread symbols interleaved at a chip level.
- the present invention additionally encompasses method for interleaving in a spread-spectrum communication system where digital information is spread with a spreading code whose bit rate is higher than a data rate of the digital information.
- the method comprises the steps of receiving spread digital information comprising a plurality of chips and interleaving the plurality of chips to produce an interleaved plurality of chips.
- the present invention additionally encompasses an apparatus comprising a chip interleaver having spread data as an input and outputting interleaved spread data, wherein the interleaved spread data is interleaved at a chip level.
- the present invention additionally encompasses a method in a communication system where spread data is interleaved at a chip level and then transmitted.
- the method comprises the steps of receiving the spread data that is interleaved at the chip level and de-interleaving at the chip level, the spread data interleaved at the chip level.
- the present invention encompasses an apparatus comprising a chip de-interleaver having spread data as an input, wherein the spread data is interleaved at a chip level, wherein the chip de-interleaver outputs de-interleaved spread data.
- FIG. 1 is a block diagram of communication system 100 in accordance with the preferred embodiment of the present invention.
- communication system 100 utilizes a direct-sequence Code Division Multiple Access (CDMA) system protocol as described in Cellular System Remote unit-Base Station Compatibility Standard of the Electronic Industry Association/Telecommunications Industry Association Interim Standard 95C (TIA/EIA/IS-95C), which is incorporated by reference herein. (EIA/TIA can be contacted at 2001 Pennsylvania Ave. NW 7 Washington DC 20006).
- CDMA Code Division Multiple Access
- TIA/EIA/IS-95C Cellular System Remote unit-Base Station Compatibility Standard of the Electronic Industry Association/Telecommunications Industry Association Interim Standard 95C
- communication system 100 may utilize other digital cellular communication system protocols such as.
- next generation CDMA architecture as described in the UMTS Wideband cdma SMG2 UMTS Physical Layer Expert Group Tdoc SMG2 UMTS-L1 221/98 (UMTS 221/98), the next generation CDMA architecture as described in the cdma2000 International Telecommunication Union- Radiocommunication (ITU-R) Radio Transmission Technology (RTT) Candidate submission document, or the CDMA system protocol as described in "Personal Station-Base Station Compatibility Requirements for 1.8 to 2.0 GHz Code Division Multiple Access (CDMA) Personal Communication Systems " ' (American National Standards Institute (ANSI) J-STD-008), or the European Telecommunications Standards Institute (ETSI) Wideband CDMA (W-CDMA) protocol.
- ITU-R International Telecommunication Union- Radiocommunication
- RTT Radio Transmission Technology
- the present invention is also applicable to direct-sequence spread spectrum systems which utilize code selection techniques to convey information. For example, user information may be transmitted via the particular selection of a plurality of n orthogonal waveforms from a larger plurality of N orthogonal waveforms.
- the present invention is applicable to both the forward and reverse transmission paths of these communication systems.
- Communication system 100 includes a number of network elements such as base station 101 , remote unit 1 13, Centralized Base Station Controller (CBSC) 103, and Mobile Switching Center (MSC) 104. It is contemplated that network elements within communication system 100 are configured in well known manners with processors, memories, instruction sets, and the like, which function in any suitable manner to perform the function set forth herein.
- remote unit 1 13 is communicating with base station 101 via uplink communication signals 1 19 and base station 101 is communicating with remote unit 113 via downlink communication signals 1 16.
- base station 101 is suitably coupled to CBSC 103
- CBSC 103 is suitably coupled to MSC 104.
- FIG. 2 is a block diagram of base station 101 in accordance with the preferred embodiment of the present invention.
- base station 101 may utilize multiple classes of channels defined for forward transmission.
- a traffic channel is for one or two way communication of information between a remote unit and a base station and is uniquely allocated for communications to and from the remote unit.
- the information includes primary traffic, secondary traffic, and signaling traffic.
- the transmission rate of this channel may vary dynamically.
- soft handoff (simultaneous communication utilizing more than one traffic channel circuit) is supported utilizing traffic channel circuitry 203.
- Pilot channel circuitry 205 is utilized to broadcast a pilot channel from base station 101. Such a pilot channel is utilized to provide timing and phase synchronization to aid in subsequent demodulation of a transmitted signal.
- pilot channel differs from the pilot described in IS-95C section 7.1.3.2 in that it is time multiplexed with the data channels using the time-division multiplex circuitry 209.
- Other channel circuitry 206 comprises all other channels utilized by base station 101 such as paging channels, dedicated data channels, access channels, . . . , etc.
- FIG. 2 also illustrates detail of the traffic channel circuitry 203 in accordance with the preferred embodiment of the present invention.
- modulator 320 is utilized by all base station channel circuitry except for pilot channel circuitry 205.
- signal 310 (traffic channel data bits) is received by the forward error control circuitry (e.g. a convolutional or block or turbo encoder) 312 at a particular bit rate (e.g., 9.6 kbit/second).
- Input traffic channel data bits 310 typically include voice converted to data by a vocoder, pure data, or a combination of the two types of data.
- the error control circuitry 312 encodes input data bits 310 into data symbols at a fixed encoding rate with an encoding algorithm that facilitates subsequent maximum likelihood decoding of the data symbols into data bits (e.g. convolutional or block coding algorithms). For example, convolutional encoder 312 encodes input data bits 310 (received at a rate of 9.6 kbit/second) at a fixed encoding rate of one data bit to two data symbols (i.e., rate 1/2) such that convolutional encoder 312 outputs data symbols 313 at a 19.2 ksymbol/second rate.
- an encoding algorithm that facilitates subsequent maximum likelihood decoding of the data symbols into data bits.
- convolutional encoder 312 encodes input data bits 310 (received at a rate of 9.6 kbit/second) at a fixed encoding rate of one data bit to two data symbols (i.e., rate 1/2) such that convolutional encoder 312 outputs data symbols 313 at a 19.2 k
- Data symbols 313 are then input into symbol interleaver 316.
- Interleaver 316 time interleaves the input data symbols 313 at the symbol level.
- data symbols 313 may be individually input into a matrix which defines a predetermined size block of data symbols 313.
- Data symbols 313 are input into locations within the matrix so that the matrix is filled in a column by column manner.
- Data symbols 313 are individually output from locations within the matrix so that the matrix is emptied in a row by row manner.
- Other symbol interleaver technologies are also possible (e.g. convolutional or pseudo-random interleavers).
- the matrix is a square matrix having a number of rows equal to the number of columns: however, other matrix forms can be chosen to increase the output interleaving distance between the consecutively input non- interleaved data symbols.
- Interleaved data symbols 318 are output by interleaver 316 at the same data symbol rate that they were input (e.g., 19.2 ksymbol/second).
- the predetermined size of the block of data symbols defined by the matrix is derived from the maximum number of data symbols which can be transmitted at a predetermined symbol rate within a predetermined length transmission block.
- Interleaved data symbols 318 are input to modulator 320.
- modulator 320 is an orthogonal encoder that modulo 2 adds an orthogonal code (e.g., a 64-ary Walsh code) to each interleaved data symbol 318.
- an orthogonal code e.g., a 64-ary Walsh code
- interleaved data symbols 318 are each replaced (or spread) by a 64 symbol (chip) orthogonal code or its inverse.
- Orthogonal codes preferably correspond to Walsh codes from a 64 by 64 Hadamard matrix wherein a Walsh code is a single row or column of the matrix.
- Orthogonal encoder 320 repetitively outputs a Walsh code or its inverse having a length of 64 chips 324 which corresponds to input data symbol 318 at a fixed symbol rate (e.g., 19.2 ksymbol/second).
- the sequence of Walsh codes (each comprising 64 chips) is a direct-sequence spread spectrum modulated waveform.
- the spreading code utilized by modulator 320 is a channel (when multiple orthogonal data channels are assigned to a specific user) or user specific sequence of symbols or unique user code which is output at a fixed chip rate (e.g., 1.228 Mchip/second).
- the present invention is also applicable to other direct- sequence spread spectrum systems where the output of modulator 320 is any other possibly non-spread waveform (e.g. any phase shift keyed waveform). In some of these applications the multiple-access capability of direct-sequence spread spectrum is not utilized.
- the direct-sequence spreading modulation is performed by modulator 214 rather than modulator 320. Following modulation by modulator 320, the outputs 324 and the outputs of the other channel circuitry 206 are linearly summed by summer 207 as shown. After summation the output of summer 207 is direct sequence spread by the scrambling code modulator 214.
- the scrambling modulation is optional when modulator 320 is itself an orthogonal direct-sequence spreading function (e.g. as described in IS-95) but is required when modulator 320 is a conventional non- spreading modulator.
- Interleaver 208 interleaves the input chips at the chip level.
- chips are individually input into a matrix which defines a predetermined size block of chips. For example, the chips are input into locations within the matrix so that the matrix is filled in a column by column manner. Chips are individually output from locations within the matrix so that the matrix is emptied in a row by row manner.
- Spreading code chips may also be interleaved in small groups (e.g. 8-bit words) rather than individual chips.
- Other interleaver technologies are possible for use with this invention (e.g. convolutional or pseudorandom interleavers).
- the matrix is a rectangular block which has 1416 rows and 64 columns; however, other matrix forms can be chosen to increase the output interleaving distance between the consecutively input non- interleaved chips.
- Interleaved chips are output by interleaver 208 at the same chip rate that they were input (e.g., 1.228 Mchip/second).
- the interleaved chip stream is then time-division multiplexed with the pilot channel signal 218 by the time-division multiplex circuitry 209.
- the output of 209 is input to the QPSK modulator circuitry 21 1 where it is bandpass filtered, translated to an RF frequency, amplified, filtered and radiated via downlink signal 116 to complete transmission of the channel data bits 310.
- chip interleaving By interleaving spread data at the chip level, an improvement in the quality of the demodulated signal can be achieved.
- transmission quality over a flat fading channel is improved due to the increased time diversity achieved through chip interleaving.
- This chip level time diversity supplements the symbol level time diversity already available through the symbol interleaver and the forward error control scheme.
- Benefits are also achieved in multipath fading (i.e. non-flat fading) although in these cases other types of diversity are possible.
- the benefit of chip interleaving is particularly important when the spreading modulation is itself a coded modulation where, for example, information is transmitted by the selection of a set of n orthogonal codes from a larger set N of orthogonal codes. Benefits are achieved in spite of the fact that chip interleaving degrades the orthogonally of the spreading code sets.
- FIG. 3 is a flow chart showing operation of base station 101 in accordance with the preferred embodiment of the present invention.
- the logic flow begins at step 1 where signal 310 (traffic channel data bits) is received by the forward error control circuitry (e.g. a convolutional or block or turbo encoder) 312 at a particular bit rate (e.g., 9.6 kbit/second).
- the forward error control circuitry e.g. a convolutional or block or turbo encoder
- the convolutionally encoded symbols are interleaved by interleaver 316.
- the interleaved symbols are spread by an orthogonal code by modulator 320.
- further processing takes place (i.e., summing by summer 207 and scrambling modulation by modulator 320).
- the spread symbols are interleaved at the chip level by chip interleaver 208.
- the interleaved chip stream is then time- division multiplexed with the pilot channel signal 218 by the time-division multiplex circuitry 209.
- the output of 209 is input to the QPSK modulator circuitry 21 1 where it is bandpass filtered, translated to an RF frequency, amplified, filtered and radiated via downlink signal 1 16 to complete transmission of the channel data bits 310.
- FIG. 4 shows a block diagram of remote unit 113 in accordance with the preferred embodiment of the present invention.
- remote unit 113 comprises chip de-interleaver 405.
- downlink signal 1 16 is received and demodulated by demodulator 401.
- the receive signal processing may optionally include equalization circuitry which may further improve performance via appropriate gain modification of the received chips.
- the resulting signal is de-multiplexed by de-multiplexer 403.
- the chip stream exiting de-multiplexer 403 enters de-interleaver 405 where the chip stream is de- interleaved.
- the resulting, de-interleaved chip stream is then processed by other channel circuitry 407 in well known manners (including a second de-interleaving operation at the symbol level) to complete reception of downlink communication signal 116. It is the intent of the inventors that various modifications can be made to the present invention without varying from the spirit and scope of the invention, and it is intended that all such modifications come within the scope of the following claims and their equivalents.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
Abstract
In order to deliver reliable information in a noisy signal environment spread user data is interleaved at the chip level. In particular, a spread sequence (212) enters a second interleaver (chip interleaver (208)). The interleaver (208) interleaves the input chips at the chip level. Within the interleaver (208), chips are individually input into a matrix which defines a predetermined size blocks of chips. For example, the chips are input into locations within the matrix so that the matrix is filled in a column by column manner. Chips are individually output from locations within the matrix so that the matrix is emptied in a row by row manner.
Description
INTERLEAVΓNG IN A SPREAD-SPECTRUM COMMUNICATION SYSTEM
Field of the Invention
The present invention relates generally to communication systems and, in particular, to interleaving in a direct-sequence spread-spectrum communication system.
Background of the Invention
Communication systems take many forms. In general, the purpose of a communication system to transmit information-bearing signals from a source, located at one point, to a user destination, located at another point some distance away. A communication system generally consists of three basic components: transmitter, channel, and receiver. The transmitter has the function of processing the message signal into a form suitable for transmission over the channel. This processing of the message signal is referred to as modulation. The function of the channel is to provide a physical connection between the transmitter output and the receiver input. The function of the receiver is to process the received signal so as to produce an estimate of the original message signal. This processing of the received signal is referred to as demodulation.
Analog and digital transmission methods are used to transmit a message signal over a communication channel. The use of digital methods offers several operational advantages over analog methods, including but not limited to: increased immunity to channel noise and interference, flexible operation of the system, common format for the transmission of different kinds of message signals, improved security of communication through the use of encryption and increased capacity.
To transmit a message signal (either analog or digital) over a communication channel having an assigned channel bandwidth, the message signal must be manipulated into a form suitable for efficient transmission over the channel. Modification of the message signal is achieved by means of a process
termed modulation. This process involves varying some parameter of a carrier wave in accordance with the message signal in such a way that the spectrum of the modulated wave matches the assigned channel bandwidth. Parameters of a carrier wave that can be varied include amplitude, frequency, and or phase. Correspondingly, the receiver is required to re-create the original message signal from a degraded version of the transmitted signal after propagation through the channel. The re-creation is accomplished by using a process known as demodulation, which is the inverse of the modulation process used in the transmitter. With digital communication, user information such as speech is encoded into sequences of binary information symbols. This encoding is convenient for modulation and is easily error-correction coded for transmission over a potentially degrading communication channel. Such binary information is particularly amenable to transmission using "direct sequence'1 spread spectrum modulation. With direct sequence, digital information is spread with a spreading code whose bit rate is much higher than the information signal itself. Although the spreading can be accomplished by several methods, the most common is to modulo-2 add each bit of information (generally after appropriate error correction coding) to a sequence of bits of the spreading code. Thus as desired for the spreading process, many bits are generated for each coded information bit that is desired to be transmitted.
Advantages from direct sequence spread spectrum communication systems are obtained since the receiver is knowledgeable of the spreading code used to spread the user signal. As is well known in the art the receiver, after appropriate synchronization to the receive signal, is able to decode the wide bandwidth spread signal using a replica of the spreading sequence. Another advantage of spread spectrum communication systems is the ability to provide multiple access capability. Specifically, cellular telephone communication systems have been designed to incorporate the characteristic of communicating with many remote units on the same communication channel.
One type of multiple access spread spectrum communication system realized with direct sequence spread spectrum is a code division multiple access (CDMA) communication system. In a CDMA communication system, communication between two communication units is accomplished by spreading
each transmitted signal over the frequency band of the communication channel with a unique user spreading code. As a result, transmitted signals are in the same frequency band of the communication channel and are distinguished only by being assigned unique user spreading codes. Particular transmitted signals are retrieved from the communication channel by despreading a signal which is the sum of signals in the communication channel with a user spreading code related to the particular transmitted signal which is to be retrieved from the communication channel. Specially suited spreading codes may be employed to reduce the interference created by the sum of all the other signals present on the same channel. Orthogonal codes are typically used for this purpose, and of these, the Walsh codes are most common.
A spread spectrum system provides, among other things, robustness to jamming, good interference and multipath rejection, and inherently secure communications from eavesdroppers. The essence of the spread spectrum communication involves expanding the bandwidth of a signal, transmitting the expanded signal and recovering the desired signal by re-mapping the received spread spectrum into the original information bandwidth. Furthermore, in the process of carrying out this series of bandwidth trades, the purpose of spread spectrum techniques is to allow the system to deliver reliable information in a noisy signal environment. In order to deliver reliable information in a noisy environment, many techniques (e.g., convolutional encoding, interleaving at the symbol level, . . .. etc.) are utilized to improve the quality of the demodulated signal. Although these techniques greatly improve the reliability of information transmitted, situations exist where current techniques are inadequate to provide reliable information in noisy environments. Consequently there exists a need for a method and apparatus for improving the reliability of signals transmitted in spread-spectrum communication systems.
Brief Description of the Drawings
FIG. 1 is a block diagram of a communication system in accordance with the preferred embodiment of the present invention.
FIG. 2 is a block diagram of a base station in accordance with the preferred embodiment of the present invention.
FIG. 3 is a flow chart showing operation of the base station of FIG. 1 in accordance with the preferred embodiment of the present invention.
FIG. 4 is a block diagram of a remote unit in accordance with the preferred embodiment of the present invention.
Detailed Description of the Drawings
To address the above-mentioned need a method and apparatus for interleaving in a spread-spectrum communication system is provided herein. In order to deliver reliable information in a noisy signal environment spread user data is interleaved at the chip level. In particular, a spread sequence enters a second interleaver (chip interleaver). The interleaver interleaves the input chips at the chip level. Within the interleaver, chips are individually input into a matrix which defines a predetermined size block of chips. For example, the chips are input into locations within the matrix so that the matrix is filled in a column by column manner. Chips are individually output from locations within the matrix so that the matrix is emptied in a row by row manner.
Interleaving in such a way improves transmission quality over a flat fading channel due to the increased time diversity achieved through chip interleaving. This chip level time diversity supplements the symbol level time diversity already available through the symbol interleaver and the forward error control scheme. Benefits are also achieved in multipath fading (i.e. non-flat fading) although in these cases other types of diversity are possible. The benefit of chip interleaving is particularly important when the spreading modulation is itself a coded modulation where, for example, information is transmitted by the selection of a set of n orthogonal codes from a larger set N of orthogonal codes. Benefits are achieved in spite of the fact that chip interleaving degrades the orthogonally of the spreading code sets.
The present invention encompasses a method for interleaving in a spread- spectrum communication system. The method comprises the steps of receiving a first set of data at a first data rate and performing a first interleaving of the first set of data to produce interleaved symbols. The interleaved symbols are spread with a spreading code whose data rate is greater than the first data rate to produce spread
symbols and a second interleaving of the spread symbols is performed to produce spread symbols interleaved at a chip level.
The present invention additionally encompasses method for interleaving in a spread-spectrum communication system where digital information is spread with a spreading code whose bit rate is higher than a data rate of the digital information. The method comprises the steps of receiving spread digital information comprising a plurality of chips and interleaving the plurality of chips to produce an interleaved plurality of chips.
The present invention additionally encompasses an apparatus comprising a chip interleaver having spread data as an input and outputting interleaved spread data, wherein the interleaved spread data is interleaved at a chip level.
The present invention additionally encompasses a method in a communication system where spread data is interleaved at a chip level and then transmitted. The method comprises the steps of receiving the spread data that is interleaved at the chip level and de-interleaving at the chip level, the spread data interleaved at the chip level.
Finally, the present invention encompasses an apparatus comprising a chip de-interleaver having spread data as an input, wherein the spread data is interleaved at a chip level, wherein the chip de-interleaver outputs de-interleaved spread data.
Turning now to the drawings, where like numerals designate like components, FIG. 1 is a block diagram of communication system 100 in accordance with the preferred embodiment of the present invention. In the preferred embodiment of the present invention, communication system 100 utilizes a direct-sequence Code Division Multiple Access (CDMA) system protocol as described in Cellular System Remote unit-Base Station Compatibility Standard of the Electronic Industry Association/Telecommunications Industry Association Interim Standard 95C (TIA/EIA/IS-95C), which is incorporated by reference herein. (EIA/TIA can be contacted at 2001 Pennsylvania Ave. NW7 Washington DC 20006). However, in alternate embodiments communication system 100 may utilize other digital cellular communication system protocols such as. but not limited to, the next generation CDMA architecture as described in the UMTS Wideband cdma SMG2 UMTS Physical Layer Expert Group Tdoc SMG2 UMTS-L1 221/98 (UMTS 221/98), the next generation CDMA architecture as
described in the cdma2000 International Telecommunication Union- Radiocommunication (ITU-R) Radio Transmission Technology (RTT) Candidate Submission document, or the CDMA system protocol as described in "Personal Station-Base Station Compatibility Requirements for 1.8 to 2.0 GHz Code Division Multiple Access (CDMA) Personal Communication Systems"' (American National Standards Institute (ANSI) J-STD-008), or the European Telecommunications Standards Institute (ETSI) Wideband CDMA (W-CDMA) protocol. The present invention is also applicable to direct-sequence spread spectrum systems which utilize code selection techniques to convey information. For example, user information may be transmitted via the particular selection of a plurality of n orthogonal waveforms from a larger plurality of N orthogonal waveforms. The present invention is applicable to both the forward and reverse transmission paths of these communication systems.
Communication system 100 includes a number of network elements such as base station 101 , remote unit 1 13, Centralized Base Station Controller (CBSC) 103, and Mobile Switching Center (MSC) 104. It is contemplated that network elements within communication system 100 are configured in well known manners with processors, memories, instruction sets, and the like, which function in any suitable manner to perform the function set forth herein. As shown, remote unit 1 13 is communicating with base station 101 via uplink communication signals 1 19 and base station 101 is communicating with remote unit 113 via downlink communication signals 1 16. In the preferred embodiment of the present invention, base station 101 is suitably coupled to CBSC 103, and CBSC 103 is suitably coupled to MSC 104. FIG. 2 is a block diagram of base station 101 in accordance with the preferred embodiment of the present invention. As shown, base station 101 may utilize multiple classes of channels defined for forward transmission. A traffic channel is for one or two way communication of information between a remote unit and a base station and is uniquely allocated for communications to and from the remote unit. The information includes primary traffic, secondary traffic, and signaling traffic. As described in IS-95C, the transmission rate of this channel may vary dynamically. Additionally, soft handoff (simultaneous communication utilizing more than one traffic channel circuit) is supported utilizing traffic channel circuitry 203. Pilot channel circuitry 205 is utilized to broadcast a pilot
channel from base station 101. Such a pilot channel is utilized to provide timing and phase synchronization to aid in subsequent demodulation of a transmitted signal. In the preferred embodiment the pilot channel differs from the pilot described in IS-95C section 7.1.3.2 in that it is time multiplexed with the data channels using the time-division multiplex circuitry 209. Other channel circuitry 206 comprises all other channels utilized by base station 101 such as paging channels, dedicated data channels, access channels, . . . , etc.
FIG. 2 also illustrates detail of the traffic channel circuitry 203 in accordance with the preferred embodiment of the present invention. In the preferred embodiment of the present invention modulator 320 is utilized by all base station channel circuitry except for pilot channel circuitry 205. During operation, signal 310 (traffic channel data bits) is received by the forward error control circuitry (e.g. a convolutional or block or turbo encoder) 312 at a particular bit rate (e.g., 9.6 kbit/second). Input traffic channel data bits 310 typically include voice converted to data by a vocoder, pure data, or a combination of the two types of data. The error control circuitry 312 encodes input data bits 310 into data symbols at a fixed encoding rate with an encoding algorithm that facilitates subsequent maximum likelihood decoding of the data symbols into data bits (e.g. convolutional or block coding algorithms). For example, convolutional encoder 312 encodes input data bits 310 (received at a rate of 9.6 kbit/second) at a fixed encoding rate of one data bit to two data symbols (i.e., rate 1/2) such that convolutional encoder 312 outputs data symbols 313 at a 19.2 ksymbol/second rate.
Data symbols 313 are then input into symbol interleaver 316. Interleaver 316 time interleaves the input data symbols 313 at the symbol level. For example, in interleaver 316, data symbols 313 may be individually input into a matrix which defines a predetermined size block of data symbols 313. Data symbols 313 are input into locations within the matrix so that the matrix is filled in a column by column manner. Data symbols 313 are individually output from locations within the matrix so that the matrix is emptied in a row by row manner. Other symbol interleaver technologies are also possible (e.g. convolutional or pseudo-random interleavers). Typically, the matrix is a square matrix having a number of rows equal to the number of columns: however, other matrix forms can be chosen to increase the output interleaving distance between the consecutively input non-
interleaved data symbols. Interleaved data symbols 318 are output by interleaver 316 at the same data symbol rate that they were input (e.g., 19.2 ksymbol/second). The predetermined size of the block of data symbols defined by the matrix is derived from the maximum number of data symbols which can be transmitted at a predetermined symbol rate within a predetermined length transmission block. For example, if the predetermined length of the transmission block is 20 milliseconds, then the predetermined size of the block of data symbols is 19.2 ksymbol/second times 20 milliseconds which equals 384 data symbols which defines a 16 by 24 matrix. Interleaved data symbols 318 are input to modulator 320. In the preferred embodiment of the present invention modulator 320 is an orthogonal encoder that modulo 2 adds an orthogonal code (e.g., a 64-ary Walsh code) to each interleaved data symbol 318. For example, in 64-ary orthogonal encoding, interleaved data symbols 318 are each replaced (or spread) by a 64 symbol (chip) orthogonal code or its inverse. These 64 orthogonal codes preferably correspond to Walsh codes from a 64 by 64 Hadamard matrix wherein a Walsh code is a single row or column of the matrix. Orthogonal encoder 320 repetitively outputs a Walsh code or its inverse having a length of 64 chips 324 which corresponds to input data symbol 318 at a fixed symbol rate (e.g., 19.2 ksymbol/second). The sequence of Walsh codes (each comprising 64 chips) is a direct-sequence spread spectrum modulated waveform. The spreading code utilized by modulator 320 is a channel (when multiple orthogonal data channels are assigned to a specific user) or user specific sequence of symbols or unique user code which is output at a fixed chip rate (e.g., 1.228 Mchip/second). The present invention is also applicable to other direct- sequence spread spectrum systems where the output of modulator 320 is any other possibly non-spread waveform (e.g. any phase shift keyed waveform). In some of these applications the multiple-access capability of direct-sequence spread spectrum is not utilized. In some cases the direct-sequence spreading modulation is performed by modulator 214 rather than modulator 320. Following modulation by modulator 320, the outputs 324 and the outputs of the other channel circuitry 206 are linearly summed by summer 207 as shown. After summation the output of summer 207 is direct sequence spread by the scrambling code modulator 214. The scrambling modulation is optional when modulator 320 is itself an orthogonal direct-sequence spreading function (e.g. as
described in IS-95) but is required when modulator 320 is a conventional non- spreading modulator.
At this point spread sequence 212 enters a second interleaver (chip interleaver 208). Interleaver 208 interleaves the input chips at the chip level. In interleaver 208, chips are individually input into a matrix which defines a predetermined size block of chips. For example, the chips are input into locations within the matrix so that the matrix is filled in a column by column manner. Chips are individually output from locations within the matrix so that the matrix is emptied in a row by row manner. Spreading code chips may also be interleaved in small groups (e.g. 8-bit words) rather than individual chips. Other interleaver technologies are possible for use with this invention (e.g. convolutional or pseudorandom interleavers). In the preferred embodiment of the present invention the matrix is a rectangular block which has 1416 rows and 64 columns; however, other matrix forms can be chosen to increase the output interleaving distance between the consecutively input non- interleaved chips. Interleaved chips are output by interleaver 208 at the same chip rate that they were input (e.g., 1.228 Mchip/second). The interleaved chip stream is then time-division multiplexed with the pilot channel signal 218 by the time-division multiplex circuitry 209. The output of 209 is input to the QPSK modulator circuitry 21 1 where it is bandpass filtered, translated to an RF frequency, amplified, filtered and radiated via downlink signal 116 to complete transmission of the channel data bits 310.
By interleaving spread data at the chip level, an improvement in the quality of the demodulated signal can be achieved. In particular, transmission quality over a flat fading channel is improved due to the increased time diversity achieved through chip interleaving. This chip level time diversity supplements the symbol level time diversity already available through the symbol interleaver and the forward error control scheme. Benefits are also achieved in multipath fading (i.e. non-flat fading) although in these cases other types of diversity are possible. The benefit of chip interleaving is particularly important when the spreading modulation is itself a coded modulation where, for example, information is transmitted by the selection of a set of n orthogonal codes from a larger set N of orthogonal codes. Benefits are achieved in spite of the fact that chip interleaving degrades the orthogonally of the spreading code sets.
FIG. 3 is a flow chart showing operation of base station 101 in accordance
with the preferred embodiment of the present invention. The logic flow begins at step 1 where signal 310 (traffic channel data bits) is received by the forward error control circuitry (e.g. a convolutional or block or turbo encoder) 312 at a particular bit rate (e.g., 9.6 kbit/second). Next, at step 2 the convolutionally encoded symbols are interleaved by interleaver 316. At step 3, the interleaved symbols are spread by an orthogonal code by modulator 320. At step 4 further processing takes place (i.e., summing by summer 207 and scrambling modulation by modulator 320). At step 5, the spread symbols are interleaved at the chip level by chip interleaver 208. Finally, at step 6 the interleaved chip stream is then time- division multiplexed with the pilot channel signal 218 by the time-division multiplex circuitry 209. The output of 209 is input to the QPSK modulator circuitry 21 1 where it is bandpass filtered, translated to an RF frequency, amplified, filtered and radiated via downlink signal 1 16 to complete transmission of the channel data bits 310. The descriptions of the invention, the specific details, and the drawings mentioned above, are not meant to limit the scope of the present invention. For example, in addition to interleaving at the chip-level during downlink transmission, de-interleaving at the chip level will be required by remote unit 1 13. FIG. 4 shows a block diagram of remote unit 113 in accordance with the preferred embodiment of the present invention. As shown, remote unit 113 comprises chip de-interleaver 405. During operation of remote unit 1 13, downlink signal 1 16 is received and demodulated by demodulator 401. The receive signal processing may optionally include equalization circuitry which may further improve performance via appropriate gain modification of the received chips. The resulting signal is de-multiplexed by de-multiplexer 403. The chip stream exiting de-multiplexer 403 enters de-interleaver 405 where the chip stream is de- interleaved. The resulting, de-interleaved chip stream is then processed by other channel circuitry 407 in well known manners (including a second de-interleaving operation at the symbol level) to complete reception of downlink communication signal 116. It is the intent of the inventors that various modifications can be made to the present invention without varying from the spirit and scope of the invention, and it is intended that all such modifications come within the scope of the following claims and their equivalents.
Claims
1. A method for interleaving in a spread-spectrum communication system, the method comprising the steps of: receiving a first set of data at a first data rate; performing a first interleaving of the first set of data to produce interleaved symbols; spreading the interleaved symbols with a spreading code whose data rate is greater than the first data rate to produce spread symbols; and performing a second interleaving of the spread symbols to produce spread symbols interleaved at a chip level.
2. The method of claim 1 wherein the step of receiving the first set of data at a first data rate comprises the step of receiving traffic channel data at the first data rate.
3. The method of claim 1 wherein the step of spreading the interleaved symbols with the spreading code comprises the step of spreading the interleaved symbols with a Walsh code.
4. The method of claim 1 wherein the step of performing the second interleaving of the spread symbols comprises the step of performing a second interleaving of the spread symbols at a chip level.
5. The method of claim 1 further comprising the step of transmitting the spread symbols interleaved at the chip level.
6. An apparatus comprising: a chip interleaver having spread data as an input and outputting interleaved spread data, wherein the interleaved spread data is interleaved at a chip level.
7. The apparatus of claim 6 further comprising: a symbol interleaver having symbols as an input and outputting interleaved symbols; and a modulator, having the interleaved symbols as an input and outputting spread data.
8. In a communication system where spread data is interleaved at a chip level and then transmitted, a method comprising the steps of: receiving the spread data that is interleaved at the chip level; and de-interleaving at the chip level, the spread data interleaved at the chip level.
9. An apparatus comprising: a chip de-interleaver having spread data as an input, wherein the spread data is interleaved at a chip level, wherein the chip de-interleaver outputs de- interleaved spread data.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US33292399A | 1999-06-14 | 1999-06-14 | |
| US09/332,923 | 1999-06-14 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2000077963A1 true WO2000077963A1 (en) | 2000-12-21 |
Family
ID=23300461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2000/006028 Ceased WO2000077963A1 (en) | 1999-06-14 | 2000-03-08 | Interleaving in a spread-spectrum communication system |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2000077963A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1530838A4 (en) * | 2002-08-07 | 2006-11-02 | Motorola Inc | Radio communication system with adaptive interleaver |
| WO2008014290A1 (en) * | 2006-07-24 | 2008-01-31 | Qualcomm Incorporated | Code interleaving for walsh codes |
| TWI387245B (en) * | 2006-07-24 | 2013-02-21 | Qualcomm Inc | Code interleaving for a structured code |
| WO2016027443A1 (en) * | 2014-08-21 | 2016-02-25 | Sony Corporation | Signal processing device and method and program |
| CN116405055A (en) * | 2023-06-07 | 2023-07-07 | 中国人民解放军国防科技大学 | A spread spectrum communication method, system and related device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5771229A (en) * | 1997-01-31 | 1998-06-23 | Motorola, Inc. | Method, system and mobile communication unit for communicating over multiple channels in a wireless communication system |
| US6018545A (en) * | 1996-05-31 | 2000-01-25 | Fujitsu Limited | Communications device employing spectrum spreading in transmitted bits along a time axis |
-
2000
- 2000-03-08 WO PCT/US2000/006028 patent/WO2000077963A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6018545A (en) * | 1996-05-31 | 2000-01-25 | Fujitsu Limited | Communications device employing spectrum spreading in transmitted bits along a time axis |
| US5771229A (en) * | 1997-01-31 | 1998-06-23 | Motorola, Inc. | Method, system and mobile communication unit for communicating over multiple channels in a wireless communication system |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1530838A4 (en) * | 2002-08-07 | 2006-11-02 | Motorola Inc | Radio communication system with adaptive interleaver |
| WO2008014290A1 (en) * | 2006-07-24 | 2008-01-31 | Qualcomm Incorporated | Code interleaving for walsh codes |
| JP2009545254A (en) * | 2006-07-24 | 2009-12-17 | クゥアルコム・インコーポレイテッド | Code interleaving for Walsh codes |
| KR101053697B1 (en) | 2006-07-24 | 2011-08-02 | 콸콤 인코포레이티드 | Code Interleaving for Walsh Codes |
| RU2431923C2 (en) * | 2006-07-24 | 2011-10-20 | Квэлкомм Инкорпорейтед | Code interleaving for walsh codes |
| US8295250B2 (en) | 2006-07-24 | 2012-10-23 | Qualcomm Incorporated | Code interleaving for a structured code |
| JP2012235485A (en) * | 2006-07-24 | 2012-11-29 | Qualcomm Inc | Code interleaving for walsh code |
| TWI387245B (en) * | 2006-07-24 | 2013-02-21 | Qualcomm Inc | Code interleaving for a structured code |
| CN101496330B (en) * | 2006-07-24 | 2013-11-06 | 高通股份有限公司 | Code interleaving for walsh codes |
| WO2016027443A1 (en) * | 2014-08-21 | 2016-02-25 | Sony Corporation | Signal processing device and method and program |
| CN106664116A (en) * | 2014-08-21 | 2017-05-10 | 索尼公司 | Signal processing device and method and program |
| US10348359B2 (en) | 2014-08-21 | 2019-07-09 | Sony Corporation | Signal processing device and method and program |
| CN106664116B (en) * | 2014-08-21 | 2020-04-21 | 索尼公司 | Signal processing device and method and storage medium |
| US10797747B2 (en) | 2014-08-21 | 2020-10-06 | Sony Corporation | Signal processing device and method and program |
| CN116405055A (en) * | 2023-06-07 | 2023-07-07 | 中国人民解放军国防科技大学 | A spread spectrum communication method, system and related device |
| CN116405055B (en) * | 2023-06-07 | 2023-08-29 | 中国人民解放军国防科技大学 | Spread spectrum communication method, system and related device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1772969B1 (en) | Subscriber unit for CDMA wireless communication system | |
| EP2278727B1 (en) | A subscriber unit and method for use in a wireless communication system | |
| US6678311B2 (en) | High data CDMA wireless communication system using variable sized channel codes | |
| KR100564213B1 (en) | Method and apparatus for processing variable rate data for transmission on fixed rate transmission media | |
| EP2202902B1 (en) | A subscriber unit and method for use in a wireless communication system | |
| US6574210B2 (en) | High-data-rate supplemental channel for CDMA telecommunications system | |
| WO1998043374A9 (en) | A method of and apparatus for processing variable rate data for transmission in a fixed rate transmission medium | |
| WO2000077963A1 (en) | Interleaving in a spread-spectrum communication system | |
| HK1088730B (en) | A subscriber unit and method for use in a wireless communication system | |
| HK1088730A1 (en) | A subscriber unit and method for use in a wireless communication system | |
| HK1149860A (en) | A subscriber unit and method for use in a wireless communication system | |
| HK1142184A (en) | A subscriber unit and method for use in a wireless communication system | |
| HK1104157B (en) | Subscriber unit for cdma wireless communication system | |
| HK1018993B (en) | Subscriber unit for cdma wireless communication system | |
| HK1020462A1 (en) | Subscriber unit for a cdma wireless communication system | |
| HK1141633A (en) | A subscriber unit and method for use in a wireless communication system | |
| HK1020462B (en) | Subscriber unit for a cdma wireless communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): BR JP KR |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase |