EP0857376B1 - Data transmission method, transmitter, and receiver - Google Patents
Data transmission method, transmitter, and receiver Download PDFInfo
- Publication number
- EP0857376B1 EP0857376B1 EP96934850A EP96934850A EP0857376B1 EP 0857376 B1 EP0857376 B1 EP 0857376B1 EP 96934850 A EP96934850 A EP 96934850A EP 96934850 A EP96934850 A EP 96934850A EP 0857376 B1 EP0857376 B1 EP 0857376B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- user
- symbols
- spreading code
- signal
- allocated
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0007—Code type
- H04J13/004—Orthogonal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2628—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA]
- H04B7/264—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA] for data rate control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/16—Code allocation
- H04J13/18—Allocation of orthogonal codes
Definitions
- the invention relates to a data transmission method in a CDMA cellular radio system comprising in each cell at least one base station and a number of subscriber terminals, and in which method the base stations communicate with terminal equipments situated within their area by using an at least partly overlapping frequency band, and wherein the signal of each user is modulated with one or several pseudo-random sequences the bit rates of which are substantially higher than the symbol rates of the users.
- CDMA Code Division Multiple Access
- CDMA is a multiple access method, which is based on the spread spectrum technique and which has been applied recently in cellular radio systems, in addition to the prior FDMA and TDMA methods.
- CDMA has several advantages over the prior methods, for example spectral efficiency and the simplicity of frequency planning.
- An example of a known CDMA system is the broadband cellular radio standard EIA/TIA IS-95.
- the narrow-band data signal of the user is multiplied to a relatively wide band by a pseudo-random sequence or a spreading code having a considerably broader band than the data signal.
- bandwidths such as 1.25 MHz, 10 MHz and 25 MHz have been used.
- the data signal spreads to the entire band to be used. All users transmit by using the same frequency band simultaneously.
- a separate pseudo-random sequence is used over each connection between a base station and a mobile station, and the signals of the different users can be distinguished from one another in the receivers on the basis of the pseudo-random sequence of each user.
- Matched filters provided in the receivers are synchronized with a desired signal, which is recognized on the basis of the pseudo-random sequence.
- the data signal is restored in the receiver to the original band by multiplying it again by the same pseudo-random sequence that was used during the transmitting stage.
- Signals multiplied by some other pseudo-random sequence do not correlate in an ideal case and are therefore not restored to the narrow band. They appear thus as noise with respect to the desired signal.
- the pseudo-random sequences or spreading codes of the system are preferably selected in such a way that they are mutually orthogonal, i.e. they do not correlate with each other.
- CDMA systems generally employ so-called short codes that have typically the same length as the symbols to be transmitted and that are also constant in time, i.e. each symbol of the signal to be transmitted is multiplied with the same spreading code.
- short codes some advantages have been achieved especially in connection with the multiuser detection (MUD) and interference cancellation methods.
- MUD multiuser detection
- the signals of several users are detected simultaneously by utilizing all the received information in the detection of the signals.
- the parameters used in the known MUD algorithms particularly the so-called correlation matrix that contains the mutual correlations of the received signal components, are constant when using short codes and therefore they do not have to be estimated symbol by symbol.
- the drawback of the short codes is that their number is limited, which results in the shortage of useful codes having good correlation properties for example during a handover or in a multirate system.
- a multirate system refers to a system where the user signals can have different types of bit or symbol rates, depending on the service used. For example speech and data services may require different transmission rates.
- a multirate system is supposed to be implemented with methods of code division or subcode modulation.
- the former method means that a user requiring a greater data rate is given a set of codes of the length of a symbol and they are transmitted on parallel physical channels, each modulated with a different information symbol.
- the user is given a set of codes having the length of a part of a symbol.
- the subcode modulation it can be considered that the bit rate grows but the bit rate or chip rate of the spreading code and the allocated code remain constant.
- the subcodes having the length of a part of a symbol are modulated, in which case the properties of the subcodes can generally no longer be controlled.
- R-CDMA method where subsets of a long code are modulated is previously known.
- the prior art also includes methods of applying orthogonal and biorthogonal coding methods, for example the reference Comparison of very low rate coding methods for CDMA radio communications system by K. Rikkinen (IEEE ISSTA Proceedings, July 4-6, 1994, University of Oulu, Finland), pp. 268-272 .
- a method of the R-CDMA type provides a large number of codes for use, but the drawback is the uncontrolled randomness of a single code in the properties of the codes.
- US Patent US5341396 describes apparatus for transmitting a direct sequence spread spectrum communication system signal.
- a transmitter interleaver output is applied to the input of a Hadamard encoder which converts data words from the interleaver into one of N orthogonal codes, producing a Hadamard signal that varies at a bit rate that changes as the data rate of the information bearing signal varies.
- the purpose of the present invention is to implement a CDMA data transmission method wherein the code set to be used can be increased so that the properties of the codes remain the same or are improved and that there is no uncontrolled randomness.
- the purpose of the invention is also to provide a multirate system in an advantageous manner.
- Another purpose of the invention is to enable multiuser detection in a rather simple manner.
- a data transmission method in a CDMA cellular radio system comprising in each cell at least one base station and a number of subscriber terminals, and in which method at least one base station communicates with said number of subscriber terminals situated within its area by using at least partly overlapping frequency bands, and wherein the signal of each user, comprises symbols, each symbol being modulated with one or several spreading codes, the bit rates of which are substantially higher than the symbol rates of the user signal, wherein a spreading code set (S k ) is allocated to each user on the basis of the information rate required, characterised in that at least one spreading code of the set (S k ) allocated to a user is not orthogonal with another spreading code of the set (S k ) allocated to the user and that a subset of one or several spreading codes is selected from said set (S k ) on the basis of the symbols to be transmitted, and that the subset is used when modulating the symbols to be transmitted.
- a transmitter suitable for a CDMA cellular radio system comprising in each cell at least one base station and a number of subscriber terminals, the at least one base station communicating with said subscriber terminals situated within its area by using at least partly overlapping frequency bands, and which transmitter comprises; means for modulating the user signal, comprising symbols each symbol being modulated with one or several spreading code sets, the bit rates of which are substantially higher than the symbol rate of the user signal; means for selecting a spreading code set to be allocated to each user on the basis of the information rate required; characterized in that the transmitter comprises means for selecting from said spreading code set a spreading code subset of one or several spreading codes on the basis of the symbols to be transmitted, wherein said subset is then used to modulate the symbols to be transmitted, and wherein at least one spreading code of the set allocated to the user is not orthogonal with another spreading code of the set allocated to the user.
- Figure 1 illustrates a cellular radio system wherein the method according to the invention can be applied.
- the system comprises in each cell at least one base station 100 and a number of subscriber terminals 102 to 108 each of which is connected 110 - 116 to the base station.
- the same frequency is used over each connection, but each terminal equipment may have a different data rate, if required.
- the invention thus relates to a method with which the pseudo-random sequence waveforms, i.e. spreading codes, to be used over different connections are selected, the information symbols of the users being multiplied with these waveforms before transmission.
- the pseudo-random sequence waveforms i.e. spreading codes
- C is a selection function by means of which the symbols of the user to be transmitted, either coded or uncoded, are mapped to the aforementioned group, e.g. C: ⁇ -1,1 ⁇ n1 ⁇ S.
- the encoded bits are obtained by using a memory element, such as a convolution coder, as it is apparent for a person skilled in the art.
- mapping C can be formed in such a way that the properties of the codes can be controlled and the required data transmission characteristics can be maximized with an implementation that is as simple as possible. It is assumed below, without restricting the generality, that the information to be transmitted consists of frames of a given length, and that the aforementioned mapping C remains constant during the frames.
- the information flow is therefore described with the function C K : C k : ⁇ -1,1 ⁇ ⁇ ⁇ S k , -S k ⁇ .
- the group of possible waveforms is increased in such a way that at each moment one user may have one or more waveforms without restricting them to orthogonal or biorthogonal waveforms.
- the mapping may therefore vary at different times.
- the code alphabet to be used i.e. the set of spreading codes, should be defined in such a way that for example when the data rate changes, the optimality and control of the code selection are maintained. This is possible when the code alphabet is defined sufficiently large.
- a sufficient set S k of different codes are reserved for each user, and a subset is selected from this reserved set at each instant, the information being transmitted by means of the subset.
- the information to be transmitted is utilized in the selection of the code subset.
- the amplitude of a waveform transmitted in the system is constant (e.g. BPSK).
- the symbol of the ith user which can be assumed here to consist of two bits, can be mapped to the waveforms S in the following manner:
- FIG. 2 The allocation of code sets to different connections is illustrated in Figure 2 .
- the figure shows by means of points 200 a group of waveforms among which the waveforms to be used over different connections are selected.
- the example of the figure has three connections 202, 204, 206, and a set of waveforms have been reserved for each connection and the waveforms used over each connection at each instant are selected from the set.
- the waveforms reserved for the different users are not necessarily mutually orthogonal. Even the same waveforms can be used over the connections, such as in the example of the figure over the connections 202 and 204 which comprise a group 208 of common waveforms.
- the information symbols to be transmitted which may be either coded or uncoded, affect the selection of the modulating waveform used at each instant.
- the waveforms to be allocated and the set S k are selected according to how many symbols the information to be transmitted contains per time unit.
- the size of the code set can be doubled by providing each user with two codes to be transmitted in parallel: five-fold data rate with two codes and six-fold data rate with three codes per user.
- the method can also be combined with a multirate method to be realized with subcode modulation.
- the active codes can be selected from the desired code set, for example the L-Kasami, so that the correlations are controlled.
- the method according to the invention can utilize the properties of the transmission channel in the selection of the code set. For example, if the channel delay spread is T/2, the set S k may contain a code and the N/2 cyclic shift thereof, where N is the length of the code. In such a case, the complexity of the receiver is reduced, since the signal can be received with the same code.
- FIG. 3 is a general block diagram illustrating the structure of a transmitter according to the invention.
- the transmitter comprises a data source 300, means 302 for performing channel coding, means 304 for modulating the signal to be transmitted with one or several pseudo-random sequences, and radio frequency means 306 that transfer the signal to be transmitted to the frequency range used over the radio path, and an antenna 308.
- the transmitter also comprises a control unit 310 that controls the operation of the transmitter elements.
- the control unit 310 is typically realized by means of a microprocessor.
- the transmitter also comprises means 310 for selecting the pseudo-random sequences modulating the user signal on the basis of the information contained in the user signal by utilizing the above-described methods.
- the transmitter to be implemented may naturally also comprise other components, such as filters, A/D converters and a user interface, such as a keyboard and a display unit, as it is apparent for a person skilled in the art, but since they are not essential to the present invention, they are not shown in the figure for the sake of clarity.
- the transmitter may comprise for example microphone and a speech coder instead of a data source.
- the transmitter comprises means (310) for selecting the pseudo-random sequences modulating the user signal according to how many symbols the signal to be transmitted comprises per time unit.
- FIG. 4 illustrates a possible structure of the receiver according to the invention by means of a block diagram.
- the receiver comprises an antenna 400 receiving a signal that is applied to radio-frequency parts 402 where the signal is converted into an intermediate frequency.
- the resulting signal is applied further to processing means 404, typically a signal processor, where one or more modulating waveforms or spreading codes used are detected from the received signal.
- the function of the means 404 is to identify for each symbol interval which waveform has been used.
- the actual code detection is carried out in the signal processing means 406 where the multiuser detection can also be applied or desired known interference cancellation methods can be applied.
- the interference cancellation can be carried out for example in such a manner that the interference signals are regenerated and they are subtracted from the desired transmission in the order of magnitude.
- the signal processing is distributed into two parts, the first one 404 including the code detection and the second one 406 comprising the actual detection. After the detection the obtained signal 410 is further applied to other parts of the receiver.
- the aforementioned elements can naturally be combined into one physical component, as it is apparent for a person skilled in the art. There may also be feedback between the blocks.
- the feedback 412 from the detection means to the processing unit 404 enables for example the use of multiuser detection in the code selection.
- Feedback information may comprise for example symbol decisions of the user, channel parameters or a regenerated wideband or narrow-band interference signal.
- the feedback 414 can also be carried out from the later stages of the receiver. For example symbol decisions can be obtained after the channel decoder, for instance. By means of the feedback it is possible to decrease known interference components in the processing unit 404.
- the receiver to be implemented may naturally also comprise other components, such as filters, D/A converters and a user interface, such as a keyboard and a display unit, as it is apparent for a person skilled in the art, but since they are not essential to the present invention, they are not shown in the figure for the sake of clarity.
- the transmitter according to the invention may also utilize other known methods for increasing the data rate, such as changing the code amplification and parallel transmission.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- The invention relates to a data transmission method in a CDMA cellular radio system comprising in each cell at least one base station and a number of subscriber terminals, and in which method the base stations communicate with terminal equipments situated within their area by using an at least partly overlapping frequency band, and wherein the signal of each user is modulated with one or several pseudo-random sequences the bit rates of which are substantially higher than the symbol rates of the users.
- CDMA (Code Division Multiple Access) is a multiple access method, which is based on the spread spectrum technique and which has been applied recently in cellular radio systems, in addition to the prior FDMA and TDMA methods. CDMA has several advantages over the prior methods, for example spectral efficiency and the simplicity of frequency planning. An example of a known CDMA system is the broadband cellular radio standard EIA/TIA IS-95.
- In the CDMA method, the narrow-band data signal of the user is multiplied to a relatively wide band by a pseudo-random sequence or a spreading code having a considerably broader band than the data signal. In known test systems, bandwidths such as 1.25 MHz, 10 MHz and 25 MHz have been used. In connection with multiplying, the data signal spreads to the entire band to be used. All users transmit by using the same frequency band simultaneously. A separate pseudo-random sequence is used over each connection between a base station and a mobile station, and the signals of the different users can be distinguished from one another in the receivers on the basis of the pseudo-random sequence of each user.
- Matched filters provided in the receivers are synchronized with a desired signal, which is recognized on the basis of the pseudo-random sequence. The data signal is restored in the receiver to the original band by multiplying it again by the same pseudo-random sequence that was used during the transmitting stage. Signals multiplied by some other pseudo-random sequence do not correlate in an ideal case and are therefore not restored to the narrow band. They appear thus as noise with respect to the desired signal. The pseudo-random sequences or spreading codes of the system are preferably selected in such a way that they are mutually orthogonal, i.e. they do not correlate with each other.
- CDMA systems generally employ so-called short codes that have typically the same length as the symbols to be transmitted and that are also constant in time, i.e. each symbol of the signal to be transmitted is multiplied with the same spreading code. When short codes are used, some advantages have been achieved especially in connection with the multiuser detection (MUD) and interference cancellation methods. In the MUD methods, the signals of several users are detected simultaneously by utilizing all the received information in the detection of the signals. The parameters used in the known MUD algorithms, particularly the so-called correlation matrix that contains the mutual correlations of the received signal components, are constant when using short codes and therefore they do not have to be estimated symbol by symbol. The drawback of the short codes, however, is that their number is limited, which results in the shortage of useful codes having good correlation properties for example during a handover or in a multirate system.
- A multirate system refers to a system where the user signals can have different types of bit or symbol rates, depending on the service used. For example speech and data services may require different transmission rates. In prior art arrangements a multirate system is supposed to be implemented with methods of code division or subcode modulation. The former method means that a user requiring a greater data rate is given a set of codes of the length of a symbol and they are transmitted on parallel physical channels, each modulated with a different information symbol. In the latter method the user is given a set of codes having the length of a part of a symbol. In the subcode modulation it can be considered that the bit rate grows but the bit rate or chip rate of the spreading code and the allocated code remain constant. According to the method, the subcodes having the length of a part of a symbol are modulated, in which case the properties of the subcodes can generally no longer be controlled.
- A so-called R-CDMA method where subsets of a long code are modulated is previously known. The prior art also includes methods of applying orthogonal and biorthogonal coding methods, for example the reference Comparison of very low rate coding methods for CDMA radio communications system by K. Rikkinen (IEEE ISSTA Proceedings, July 4-6, 1994, University of Oulu, Finland), pp. 268-272.
- The drawback of the above-described known methods is that the code control is lost or the number of codes is not sufficient. A method of the R-CDMA type provides a large number of codes for use, but the drawback is the uncontrolled randomness of a single code in the properties of the codes.
-
WO 95/036652 - US Patent
US5341396 describes apparatus for transmitting a direct sequence spread spectrum communication system signal. A transmitter interleaver output is applied to the input of a Hadamard encoder which converts data words from the interleaver into one of N orthogonal codes, producing a Hadamard signal that varies at a bit rate that changes as the data rate of the information bearing signal varies. - Hongbao Zhang; Rutkowski D: "Performance analysis of a spread spectrum M-ary orthogonal modulation under multipath fading" Singapore ICCS '91. Conference Proceedings, 14 November 1994, pages 602-606 discusses an analysis of the performance of an orthogonal Walsh function spread spectrum modulation under multipath selective Rayleigh fading channel conditions. A modulation scheme is used for a DS CDMA mobile communication system. Orthogonal modulation and non-coherent detection is determined to be suitable for the uplink of the DS CDMA system in which the multi-user interferences are more severe than on the downlink.
- Seung-Hee Hong; Jong-Seon No: "Performance analysis of CDMA system by using biorthogonal codes" Vehicular Technology Conference, 1995 IEEE 45th, 28 July 1995, pages 694-698 describe a new CDMA system which is composed of very low rate convolutional codes and biorthogonal codes. The convolutional encoder with rate 1 over 64 and constrict length 7 and 128 rows to multiply by 64 chips by orthogonal codes generated from Walsh codes with 64 rows times 64 chips are used for encoding and spreading. A Viterby decoder is used for demodulating the newly designed CDMA system.
- The purpose of the present invention is to implement a CDMA data transmission method wherein the code set to be used can be increased so that the properties of the codes remain the same or are improved and that there is no uncontrolled randomness. The purpose of the invention is also to provide a multirate system in an advantageous manner. Another purpose of the invention is to enable multiuser detection in a rather simple manner.
- There is provided according to the invention a data transmission method in a CDMA cellular radio system comprising in each cell at least one base station and a number of subscriber terminals, and in which method at least one base station communicates with said number of subscriber terminals situated within its area by using at least partly overlapping frequency bands, and wherein the signal of each user, comprises symbols, each symbol being modulated with one or several spreading codes, the bit rates of which are substantially higher than the symbol rates of the user signal, wherein a spreading code set (Sk) is allocated to each user on the basis of the information rate required, characterised in that at least one spreading code of the set (Sk) allocated to a user is not orthogonal with another spreading code of the set (Sk) allocated to the user and that a subset of one or several spreading codes is selected from said set (Sk) on the basis of the symbols to be transmitted, and that the subset is used when modulating the symbols to be transmitted.
- According to a second aspect of the present there is provided a transmitter suitable for a CDMA cellular radio system comprising in each cell at least one base station and a number of subscriber terminals, the at least one base station communicating with said subscriber terminals situated within its area by using at least partly overlapping frequency bands, and which transmitter comprises; means for modulating the user signal, comprising symbols each symbol being modulated with one or several spreading code sets, the bit rates of which are substantially higher than the symbol rate of the user signal; means for selecting a spreading code set to be allocated to each user on the basis of the information rate required; characterized in that the transmitter comprises means for selecting from said spreading code set a spreading code subset of one or several spreading codes on the basis of the symbols to be transmitted, wherein said subset is then used to modulate the symbols to be transmitted, and wherein at least one spreading code of the set allocated to the user is not orthogonal with another spreading code of the set allocated to the user.
- According to a third aspect of the present invention there is provided a transmitter suitable for a CDMA cellular radio system comprising in each cell at least one base station and a number of subscriber terminals, the at least one base station communicating with said subscriber terminals situated within its area by using at least partly overlapping frequency bands, and which transmitter comprises; means for modulating the user signal, comprising symbols each symbol being modulated with one or several spreading code sets, the bit rates of which are substantially higher than the symbol rate of the user signal; means for selecting a spreading code set to be allocated to each user on the basis of the information rate required; characterized in that the transmitter comprises means for selecting from said spreading code set a spreading code subset of one or several spreading codes on the basis of the symbols to be transmitted, wherein said subset is then used to modulate the symbols to be transmitted, and wherein at least one spreading code of the set allocated to the user is not orthogonal with another spreading code of the set allocated to the user.
- In the following, the preferred embodiments of the invention will be described in greater detail with reference to the examples according to the accompanying drawings, in which
-
Figure 1 illustrates a cellular radio system in which the method according to the invention can be applied, -
Figure 2 illustrates the allocation of code sets to different connections, -
Figure 3 is a block diagram illustrating the structure of a transmitter according to the invention, -
Figure 4 is a block diagram illustrating the structure of a receiver according to the invention. -
Figure 1 illustrates a cellular radio system wherein the method according to the invention can be applied. The system comprises in each cell at least onebase station 100 and a number ofsubscriber terminals 102 to 108 each of which is connected 110 - 116 to the base station. The same frequency is used over each connection, but each terminal equipment may have a different data rate, if required. - The invention thus relates to a method with which the pseudo-random sequence waveforms, i.e. spreading codes, to be used over different connections are selected, the information symbols of the users being multiplied with these waveforms before transmission.
- Assume that
- In the simplest case, for example in the conventional BPSK CDMA system, the aforementioned mapping can be implemented in such a way that the selection function C is divided into parts C=(C1,...,CK). The information flow is therefore described with the function CK:
Ck : {-1,1} → {Sk, -Sk}. - In the arrangement according to the invention, the group of possible waveforms is increased in such a way that at each moment one user may have one or more waveforms without restricting them to orthogonal or biorthogonal waveforms.
- The mapping of the uncoded or coded information flow of the Kth user to the symbol level at moment i is denoted with the function
C(1) = (C1 (1),...,Ck (1)).
The mapping may therefore vary at different times. The code alphabet to be used, i.e. the set of spreading codes, should be defined in such a way that for example when the data rate changes, the optimality and control of the code selection are maintained. This is possible when the code alphabet is defined sufficiently large. In the arrangement according to the invention, a sufficient set Sk of different codes are reserved for each user, and a subset is selected from this reserved set at each instant, the information being transmitted by means of the subset. The information to be transmitted is utilized in the selection of the code subset. The code sets reserved for each user do not have to be mutually orthogonal in the arrangement according to the invention, which enables a large number of codes and therefore a great number of different information channels and data rates to be used. An example of a possible code set is the L-Kasami where the number of the optimized codes is considerably greater than the length of the code. - Assume for example that the amplitude of a waveform transmitted in the system is constant (e.g. BPSK). The symbol of the ith user, which can be assumed here to consist of two bits, can be mapped to the waveforms S in the following manner:
- + + -> sl
- + - - > S2
- - + - > -s2
- - - - > -s1
- The allocation of code sets to different connections is illustrated in
Figure 2 . The figure shows by means of points 200 a group of waveforms among which the waveforms to be used over different connections are selected. The example of the figure has threeconnections connections group 208 of common waveforms.
In the arrangement according to the invention, the information symbols to be transmitted, which may be either coded or uncoded, affect the selection of the modulating waveform used at each instant. According to a preferred embodiment of the invention, the waveforms to be allocated and the set Sk are selected according to how many symbols the information to be transmitted contains per time unit. - In the following, a numerical application will be described by way of example. Assume that the bandwidth of the system is 5 MHz, the length of the spreading codes is 256 and the symbol rate is 20 ks/s. A set of codes are reserved for each user. When a terminal equipment selects one waveform to be used for transmission, altogether L = 2n1 waveforms are needed for nl-fold data rate. If the system uses M-dimensional modulation, L/M waveforms are needed. L/2 signals are therefore needed for antipodal signals. If the code set is doubled for example for an offset of N/2 chips due to the delay spread of the channel, L/4 codes are needed for nl-fold data rate. For four-dimensional symbols, L/8 = 2n1-3 codes are needed. Therefore four-fold data rate can be obtained with one spreading code and with a simple receiver output stage. The size of the code set can be doubled by providing each user with two codes to be transmitted in parallel: five-fold data rate with two codes and six-fold data rate with three codes per user. The method can also be combined with a multirate method to be realized with subcode modulation.
- The number of the codes to be used will not be a problem in the arrangement according to the invention. If it is assumed for example that one user has an eightfold data rate with the symbol rate of 160 ks/s, 5 users with the five-fold data rate of 100 ks/s and one hundred users with the lowest data rate, the number of the waveforms required is 128 + 5*24 + 100 = 308. From these 308 waveforms only 106 are simultaneously active at each instant. The active codes can be selected from the desired code set, for example the L-Kasami, so that the correlations are controlled.
- The method according to the invention can utilize the properties of the transmission channel in the selection of the code set. For example, if the channel delay spread is T/2, the set Sk may contain a code and the N/2 cyclic shift thereof, where N is the length of the code. In such a case, the complexity of the receiver is reduced, since the signal can be received with the same code.
- The set Sk can also be realized by means of an orthogonal group H and a mixing sequence Ck:
Sk = H diag (Ck) .
This can be expanded in the following manner:
wherein the sequences CK,i are typically user-specific and they can be selected by means of the information symbols or they may be each other's cyclic shifts and H is the Hadamard set. -
Figure 3 is a general block diagram illustrating the structure of a transmitter according to the invention. The transmitter comprises adata source 300, means 302 for performing channel coding,
means 304 for modulating the signal to be transmitted with one or several pseudo-random sequences, and radio frequency means 306 that transfer the signal to be transmitted to the frequency range used over the radio path, and anantenna 308. The transmitter also comprises acontrol unit 310 that controls the operation of the transmitter elements. Thecontrol unit 310 is typically realized by means of a microprocessor. The transmitter also comprisesmeans 310 for selecting the pseudo-random sequences modulating the user signal on the basis of the information contained in the user signal by utilizing the above-described methods. The transmitter to be implemented may naturally also comprise other components, such as filters, A/D converters and a user interface, such as a keyboard and a display unit, as it is apparent for a person skilled in the art, but since they are not essential to the present invention, they are not shown in the figure for the sake of clarity. Also, the transmitter may comprise for example microphone and a speech coder instead of a data source. - According to a preferred embodiment of the invention, the transmitter comprises means (310) for selecting the pseudo-random sequences modulating the user signal according to how many symbols the signal to be transmitted comprises per time unit.
- Examine next the structure of the receiver according to the invention. The complexity of the receiver structure depends on the number of the waveforms used. Each additional phase shift doubles the number of the correlators required.
Figure 4 illustrates a possible structure of the receiver according to the invention by means of a block diagram. The receiver comprises anantenna 400 receiving a signal that is applied to radio-frequency parts 402 where the signal is converted into an intermediate frequency. The resulting signal is applied further to processing means 404, typically a signal processor, where one or more modulating waveforms or spreading codes used are detected from the received signal. - The function of the
means 404 is to identify for each symbol interval which waveform has been used. The actual code detection is carried out in the signal processing means 406 where the multiuser detection can also be applied or desired known interference cancellation methods can be applied. The interference cancellation can be carried out for example in such a manner that the interference signals are regenerated and they are subtracted from the desired transmission in the order of magnitude. In the receiver the signal processing is distributed into two parts, the first one 404 including the code detection and the second one 406 comprising the actual detection. After the detection the obtainedsignal 410 is further applied to other parts of the receiver. In the practical implementation, the aforementioned elements can naturally be combined into one physical component, as it is apparent for a person skilled in the art. There may also be feedback between the blocks. Thefeedback 412 from the detection means to theprocessing unit 404 enables for example the use of multiuser detection in the code selection. Feedback information may comprise for example symbol decisions of the user, channel parameters or a regenerated wideband or narrow-band interference signal. Thefeedback 414 can also be carried out from the later stages of the receiver. For example symbol decisions can be obtained after the channel decoder, for instance. By means of the feedback it is possible to decrease known interference components in theprocessing unit 404. - The receiver to be implemented may naturally also comprise other components, such as filters, D/A converters and a user interface, such as a keyboard and a display unit, as it is apparent for a person skilled in the art, but since they are not essential to the present invention, they are not shown in the figure for the sake of clarity.
- Even though the invention is described above with reference to the example according to the accompanying drawings, it is clear that the invention is not limited thereto, but it can be modified in many ways within the scope of the inventive idea disclosed in the appended claims.
- It is apparent for a person skilled in the art that for example the transmitter according to the invention may also utilize other known methods for increasing the data rate, such as changing the code amplification and parallel transmission.
Claims (11)
- A data transmission method in a CDMA cellular radio system comprising in each cell at least one base station (100) and a number of subscriber terminals (102 - 108), and in which method at least one base station communicates with said number of subscriber terminals (102-108) situated within its area by using at least partly overlapping frequency bands, and wherein the signal of each user, comprises symbols, each symbol being modulated with one or several spreading codes, the bit rates of which are substantially higher than the symbol rates of the user signal, wherein a spreading code set (Sk) is allocated to each user on the basis of the information rate required, wherein
at least one spreading code of the set (Sk) allocated to a user is not orthogonal with another spreading code of the set (Sk) allocated to the user and that a subset of one or several spreading codes is selected from said set (Sk) on the basis of the symbols to be transmitted, and that the subset is used when modulating the symbols to be transmitted. - A method according to claim 1, wherein the symbols to be modulated with the spreading codes are coded symbols.
- A method according to claim 1, wherein the system employs connections comprising different data rates, and that the connections of different data rates of a user are realized user-specifically with different numbers of spreading codes.
- A method according to claim 1, wherein the same spreading code can be simultaneously used by more than one user within the same coverage area.
- A method according to claim 1, wherein some of the spreading codes allocated to a user constitute a cyclic shift from another possible spreading code.
- A transmitter suitable for a CDMA cellular radio system comprising in each cell at least one base station (100) and a number of subscriber terminals (102-108), the at least one base station communicating with said subscriber terminals situated within its area by using at least partly overlapping frequency bands, and which transmitter comprises;
means (304) for modulating the user signal, comprising symbols each symbol being modulated with one or several spreading codes, the bit rates of which are substantially higher than the symbol rate of the user signal;
means (310) for selecting a spreading code set to be allocated to each user on the basis of the information rate required;
wherein the transmitter comprises means (310) for selecting from said spreading code set a spreading code subset of one or several spreading codes on the basis of the symbols to be transmitted, wherein said subset is then used to modulate the symbols to be transmitted, and wherein at least one spreading code of the set allocated to the user is not orthogonal with another spreading code of the set allocated to the user. - A transmitter according to claim 6, wherein the transmitter comprises means (302) for encoding the bits to be transmitted before they are multiplied with the selected spreading code.
- A receiver suitable for a CDMA cellular radio system comprising in each cell at least one base station (100) and a number of subscriber terminals (102-108), the at least one base station communicating with subscriber terminals (102-108) situated within its area by using at least partly overlapping frequency bands, and wherein the signal of each user, comprising symbols, each symbol being modulated with one or several spreading codes, the bit rates of which are substantially higher than the symbol rates of the users, the spreading code set allocated to each user is selected on the basis of the information rate required, and a spreading code subset of one or several spreading codes is selected on the basis of the symbols to be transmitted, wherein said subset is then used to modulate the symbols transmitted, wherein
the receiver comprises means (404) for identifying from the received signal, on the basis of the signal correlations, the modulating spreading code set used when transmitting the signal. - A receiver according to claim 8, wherein the receiver comprises a demodulator (406) which demodulates and detects simultaneously the signals of several different users.
- A receiver according to claim 8, wherein the receiver comprises means (406) for performing interference cancellation on the received signal.
- A receiver according to claim 8, wherein the receiver comprises a feedback (412) from the demodulator (406) to the identification means (404) for spreading codes.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI955113A FI955113A7 (en) | 1995-10-26 | 1995-10-26 | Data transmission method, transmitter and receiver |
FI955113 | 1995-10-26 | ||
PCT/FI1996/000563 WO1997015985A1 (en) | 1995-10-26 | 1996-10-23 | Data transmission method, transmitter, and receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
EP0857376A1 EP0857376A1 (en) | 1998-08-12 |
EP0857376B1 true EP0857376B1 (en) | 2008-08-06 |
Family
ID=8544266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP96934850A Expired - Lifetime EP0857376B1 (en) | 1995-10-26 | 1996-10-23 | Data transmission method, transmitter, and receiver |
Country Status (7)
Country | Link |
---|---|
US (1) | US5943330A (en) |
EP (1) | EP0857376B1 (en) |
JP (1) | JPH11515150A (en) |
AU (1) | AU7302296A (en) |
DE (1) | DE69637626D1 (en) |
FI (1) | FI955113A7 (en) |
WO (1) | WO1997015985A1 (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE9703161L (en) * | 1997-09-02 | 1999-03-03 | Ericsson Telefon Ab L M | Procedure for telecommunications |
US7301983B1 (en) * | 1998-01-05 | 2007-11-27 | Intel Corporation | Method for using codebook indexing to achieve high bit densities in a direct-sequence CDMA spread spectrum communication system |
FI981546A7 (en) | 1998-07-03 | 2000-01-04 | Nokia Corp | Data transmission method and mobile phone system |
KR100267706B1 (en) * | 1998-07-24 | 2000-10-16 | 윤덕용 | Signature Sequence Assignment in Code Division Multiple Access System |
US6526091B1 (en) | 1998-08-17 | 2003-02-25 | Telefonaktiebolaget Lm Ericsson | Communication methods and apparatus based on orthogonal hadamard-based sequences having selected correlation properties |
US6163524A (en) * | 1998-10-19 | 2000-12-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Code allocation in CDMA |
US6473038B2 (en) * | 2001-01-05 | 2002-10-29 | Motorola, Inc. | Method and apparatus for location estimation |
US7139306B2 (en) * | 2001-03-14 | 2006-11-21 | Mercury Computer Systems, Inc. | Wireless communication systems and methods for long-code communications for regenerative multiple user detection involving pre-maximal combination matched filter outputs |
US7376175B2 (en) * | 2001-03-14 | 2008-05-20 | Mercury Computer Systems, Inc. | Wireless communications systems and methods for cache enabled multiple processor based multiple user detection |
US6937843B2 (en) * | 2001-12-05 | 2005-08-30 | Lucent Technologies Inc. | Wireless communication system with interference compensation |
US7555028B2 (en) | 2002-05-03 | 2009-06-30 | Sprint Spectrum L.P. | Method and system for defining additional spread spectrum channels within a coverage area of an existing wireless network |
US7769073B2 (en) * | 2002-05-03 | 2010-08-03 | Sprint Spectrum L.P. | Method and system using overlapping frequency bands in a hybrid frequency reuse plan |
RU2376709C2 (en) * | 2004-07-29 | 2009-12-20 | Квэлкомм Инкорпорейтед | System and method of interleaving |
US20070081484A1 (en) * | 2004-07-29 | 2007-04-12 | Wang Michael M | Methods and apparatus for transmitting a frame structure in a wireless communication system |
US8391410B2 (en) * | 2004-07-29 | 2013-03-05 | Qualcomm Incorporated | Methods and apparatus for configuring a pilot symbol in a wireless communication system |
US20080317142A1 (en) * | 2005-07-29 | 2008-12-25 | Qualcomm Incorporated | System and method for frequency diversity |
US9246728B2 (en) | 2004-07-29 | 2016-01-26 | Qualcomm Incorporated | System and method for frequency diversity |
US9391751B2 (en) * | 2005-07-29 | 2016-07-12 | Qualcomm Incorporated | System and method for frequency diversity |
US9042212B2 (en) | 2005-07-29 | 2015-05-26 | Qualcomm Incorporated | Method and apparatus for communicating network identifiers in a communication system |
GB0806385D0 (en) * | 2008-04-08 | 2008-05-14 | Qualcomm Inc | Radio communications system and method with increased channel capacity |
IL203785A (en) | 2007-09-12 | 2014-07-31 | Qualcomm Inc | Capacity increasing devices and methods for wireless communication |
US8249540B1 (en) | 2008-08-07 | 2012-08-21 | Hypres, Inc. | Two stage radio frequency interference cancellation system and method |
US11284399B2 (en) | 2020-03-06 | 2022-03-22 | T-Mobile Usa, Inc. | Concurrent connectivity with both 4G and 5G networks for mobile devices |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5084900A (en) * | 1989-12-21 | 1992-01-28 | Gte Spacenet Corporation | Spread spectrum system with random code retransmission |
US5204876A (en) * | 1991-03-13 | 1993-04-20 | Motorola, Inc. | Method and apparatus for providing high data rate traffic channels in a spread spectrum communication system |
JPH0831838B2 (en) * | 1992-03-18 | 1996-03-27 | 国際電信電話株式会社 | Spread spectrum communication system |
US5341396A (en) * | 1993-03-02 | 1994-08-23 | The Boeing Company | Multi-rate spread system |
FR2706709B1 (en) * | 1993-06-16 | 1995-08-25 | Matra Communication | Synchronization method for code division multiple access radiotelephone communications. |
MY112371A (en) | 1993-07-20 | 2001-05-31 | Qualcomm Inc | System and method for orthogonal spread spectrum sequence generation in variable data rate systems |
FI110043B (en) * | 1993-09-20 | 2002-11-15 | Nokia Corp | Method for performing transmission in CDMA cellular radio system and mobile station |
JP2526510B2 (en) * | 1993-10-22 | 1996-08-21 | 日本電気株式会社 | Wireless data communication device |
FR2712444B1 (en) * | 1993-11-10 | 1995-12-29 | Alcatel Mobile Comm France | Method for constructing a spreading code associated with a user of a direct-access code division multiple distribution digital transmission system, and corresponding method for generating a table. |
DE69535838D1 (en) * | 1994-02-09 | 2008-10-23 | Nippon Telegraph & Telephone | Method and device for CDMA mobile communications |
US5515396A (en) * | 1994-02-25 | 1996-05-07 | Motorola, Inc. | Method and apparatus for selecting a spreading code in a spectrum spread communication system |
FI943249A7 (en) * | 1994-07-07 | 1996-01-08 | Nokia Corp | Method for controlling a receiver and receiver |
FI97505C (en) * | 1994-11-29 | 1996-12-27 | Nokia Telecommunications Oy | Procedure for data communication, transmitters and receivers |
-
1995
- 1995-10-26 FI FI955113A patent/FI955113A7/en not_active IP Right Cessation
-
1996
- 1996-10-23 JP JP9516322A patent/JPH11515150A/en active Pending
- 1996-10-23 WO PCT/FI1996/000563 patent/WO1997015985A1/en active IP Right Grant
- 1996-10-23 DE DE69637626T patent/DE69637626D1/en not_active Expired - Fee Related
- 1996-10-23 EP EP96934850A patent/EP0857376B1/en not_active Expired - Lifetime
- 1996-10-23 AU AU73022/96A patent/AU7302296A/en not_active Abandoned
- 1996-10-23 US US08/736,067 patent/US5943330A/en not_active Expired - Fee Related
Non-Patent Citations (2)
Title |
---|
HONGBAO ZHANG; RUTKOWSKI D: "Performance analysis of a spread spectrum M-ary orthogonal modulation under multipath fading", SINGAPORE ICCS '94. CONFERENCE PROCEEDINGS, 14 November 1994 (1994-11-14), New York, NY, USA, pages 602 - 606, XP010150001 * |
SEUNG-HEE HONG; JONG-SEON NO: "Performance analysis of CDMA systems by using biorthogonal codes", VEHICULAR TECHNOLOGY CONFERENCE, 1995 IEEE 45TH, 28 July 1995 (1995-07-28), Chicago, IL, USA, pages 694 - 698, XP000551623 * |
Also Published As
Publication number | Publication date |
---|---|
FI955113L (en) | 1997-04-27 |
DE69637626D1 (en) | 2008-09-18 |
FI955113A0 (en) | 1995-10-26 |
US5943330A (en) | 1999-08-24 |
AU7302296A (en) | 1997-05-15 |
EP0857376A1 (en) | 1998-08-12 |
FI955113A7 (en) | 1997-04-27 |
WO1997015985A1 (en) | 1997-05-01 |
JPH11515150A (en) | 1999-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0857376B1 (en) | Data transmission method, transmitter, and receiver | |
US7102994B2 (en) | Synchronization signal used to identify code groups | |
EP0824796B1 (en) | Method and equipment for multirate coding and detection in a multiple access mobile communication system | |
US7710928B2 (en) | Channelization code determination by a user equipment | |
AU740833B2 (en) | Pilot symbols | |
EP0910181B1 (en) | Dynamic and smart spreading for wideband CDMA | |
KR100445842B1 (en) | CDMA communication method and spread spectrum communication system | |
EP1921756A2 (en) | Digital communication method and system using multidimensional hopping patterns | |
KR100720332B1 (en) | Cell search procedure for time division duplex communication systems using code division multiple access | |
KR20020053677A (en) | Transmitting/receiving apparatus and method for packet data service in a mobile telecommunication system | |
EP0878930A1 (en) | Code generating method and code selecting method | |
US20020191566A1 (en) | Method of cellular communication | |
EP1786131B1 (en) | Complex multiplexing transmission/reception apparatus and method in a wireless communication system | |
EP0974232A2 (en) | Data transmission method, reception method, and receiver | |
EP0872061B1 (en) | A data transmission method, and a cellular radio system | |
EP0999668A2 (en) | A method and apparatus for achieving channel variability in spread spectrum communication systems | |
JPH0865264A (en) | CDMA communication method and communication device using spread spectrum modulation | |
KR960014408B1 (en) | Multi-access transmitter using prime code | |
AU2006203266B2 (en) | A Base Station in a Time Division Duplex Communication System Using Code Division Multiple Access | |
JPH0879129A (en) | CDMA communication method and communication device using spread spectrum modulation | |
HK1067469B (en) | Cell search procedure for tdd/cdma communications systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 19980526 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB IT |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: HOTTINEN, ARI |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: NOKIA CORPORATION |
|
17Q | First examination report despatched |
Effective date: 20030619 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RTI1 | Title (correction) |
Free format text: DATA TRANSMISSION METHOD, TRANSMITTER, AND RECEIVER |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB IT |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REF | Corresponds to: |
Ref document number: 69637626 Country of ref document: DE Date of ref document: 20080918 Kind code of ref document: P |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20081022 Year of fee payment: 13 |
|
26N | No opposition filed |
Effective date: 20090507 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20090630 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20080806 Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20090501 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20081031 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20091023 |