[go: up one dir, main page]

WO2000077963A1 - Interleaving in a spread-spectrum communication system - Google Patents

Interleaving in a spread-spectrum communication system Download PDF

Info

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
Application number
PCT/US2000/006028
Other languages
French (fr)
Inventor
Roger Laurin Peterson
Jorge Luis Seoane
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of WO2000077963A1 publication Critical patent/WO2000077963A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details 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/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements 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

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.
PCT/US2000/006028 1999-06-14 2000-03-08 Interleaving in a spread-spectrum communication system Ceased WO2000077963A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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