Code division multiple access: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
Undid revision 590949734 by 129.11.76.229 (talk)
en>Mild Bill Hiccup
Undid revision 596739964 by 117.222.229.87 (talk)
Line 1: Line 1:
{{about|a channel access method|the mobile phone technology referred to as CDMA|IS-95|and|CDMA2000}}
When it comes to computer systems, the merchandise from Hewlett-Packard (HP) are regarded as as 1 of the most reliable. For the past...<br><br>Picking the proper pc for you is something that you must not just take for granted. Note that you pc is 1 of your constant companions and will most most likely serve as your companion in your work and in your studies. If your computer is less than sufficient, you will possibly suffer by means of a lot of inconveniences with your function and research.<br><br>When it comes to computer systems, the products from Hewlett-Packard (HP) are considered as a single of the most reputable. Should you wish to dig up more about [http://ckek.info/?p=7129 promo codes for newegg], we know about heaps of online resources you could investigate. For the past numerous years, HP has been identified as a leader in the pc business as a result you can be sure that this business knows what it is performing. The introduction of the HP pavilion in the middle of the 1990s is one particular of the landmarks of this firm. The HP pavilion especially the HP Pavilion Notebook PCs and the HP Pavilion Slimline which have been developed to operate completely with the mobile items of HP, became an instant hit when they had been very first introduced into the market. Nevertheless, given that the HP pavilion line of products has expanded considerably more than the years, there are now a selection of options when it comes to this line of goods. To make certain that you get the proper variety of HP pavilion, right here are some pointers for you to take into account.<br><br>The Capacity Of the Pc<br><br>The 1st thing that you will require to appear into when deciding on an HP pavilion is the capacity of this personal computer to handle numerous applications at when. If you are busy person who adore to multi-activity, it would be better for you to get a pc that will enable you to open spreadsheets, documents and presentation components although letting you play your beloved music. On the other hand, if you belong the super bust category of individuals who cannot spare time to wait for their computers to shift from a single process to another, get anything that will allow you to carry out several activity at the very same time such as opening [https://www.Google.com/search?hl=en&gl=us&tbm=nws&q=spreadsheets&btnI=lucky spreadsheets] and database, undertaking complex graphics, world wide web browsing, entertainment applications and other people.<br><br>Portability of the Computer<br><br>Since most of us are usually on the go nowadays, you will require a personal computer that will allow you maximum flexibility of movements. If you are one of these folks who frequently travel, HP pavilion notebook PCs that weigh not more four.5 lbs would be notion for you. Given that these sorts of computer systems are little and lightweight, they usually come with modest monitors. On the other hand, if you do not genuinely move close to much or if you anticipate to travel only brief distance, HP pavilion notebook PCs that weigh close to 4. [http://v531.info/?p=7766 Getting A Challenging Time Finding The Right Internet Design And Style Software Progr] contains new resources concerning where to ponder it. to 6. lbs will do nicely. The good news about these sorts of laptops is that they typically have larger monitors and will let you much better viewing compared to the smaller computers.. I discovered [http://www.sunk9.com/make-your-cash-count-with-good-coupon-ideas/ here] by browsing Bing.<br><br>If you cherished this informative article as well as you would like to get guidance relating to [http://righteouspraise67.wordpress.com individual health plans] kindly go to our own site.
 
{{Multiplex_techniques}}
 
'''Code division multiple access''' ('''CDMA''') is a [[channel access method]] used by various [[radio]] communication technologies.
 
CDMA is an example of [[multiple access]], which is where several transmitters can send information simultaneously over a single communication channel.  This allows several users to share a band of frequencies (see [[bandwidth (signal processing)|bandwidth]]). To permit this to be achieved without undue interference between the users CDMA employs [[spread-spectrum]] technology and a special coding scheme (where each transmitter is assigned a code).
 
CDMA is used as the access method in many [[List of mobile phone standards|mobile phone standards]] such as [[IS-95|cdmaOne]], [[CDMA2000]] (the [[3G]] evolution of cdmaOne), and [[WCDMA]] (the 3G standard used by [[GSM]] carriers), which are often referred to as simply ''CDMA''.
 
==History==
The technology of code division multiple access channels has long been known. In the [[USSR]], the first work devoted to this subject was published in 1935 by professor [[:ru:Агеев, Дмитрий Васильевич|Dmitriy V. Ageev]].<ref>{{cite journal|last=Ageev|first=D. V.|title=Bases of the Theory of Linear Selection. Code Demultiplexing|journal=Proceedings of the Leningrad Experimental Institute of Communication|year=1935|pages=3–35}}</ref> It was shown that through the use of linear methods, there are three types of signal separation: frequency, time and compensatory. The technology of CDMA was used in 1957, when the young military radio engineer [[Leonid Kupriyanovich]] in Moscow, made an experimental model of a wearable automatic mobile phone, called LK-1 by him, with a base station. LK-1 has a weight of 3&nbsp;kg, 20–30&nbsp;km operating distance, and 20–30 hours of battery life.<ref>''[[Nauka i Zhizn]]'' 8, 1957, p. 49</ref><ref>''Yuniy technik'' 7, 1957, p. 43-44</ref> The base station, as described by the author, could serve several customers. In 1958, Kupriyanovich made the new experimental "pocket" model of mobile phone. This phone weighed 0.5&nbsp;kg. To serve more customers, Kupriyanovich proposed the device, named by him as correllator.<ref>''Nauka i Zhizn'' 10, 1958, p. 66</ref><ref>''[[Tekhnika Molodezhi]]'' 2, 1959, p. 18-19</ref> In 1958, the USSR also started the development of the "[[Altai (mobile telephone system)|Altai]]" national civil mobile phone service for cars, based on the Soviet MRT-1327 standard. The phone system weighed 11&nbsp;kg and was approximately 3 cubic meters in size{{Dubious|date=May 2012}}.  It was placed in the trunk of the vehicles of high-ranking officials and used a standard handset in the passenger compartment. The main developers of the Altai system were VNIIS (Voronezh Science Research Institute of Communications) and GSPI (State Specialized Project Institute). In 1963 this service started in Moscow and in 1970 Altai service was used in 30 USSR cities.{{citation needed|date=October 2011}}
 
== Uses ==
[[File:Au CDMA 1X WIN W31SAII gravelly silver expansion.jpg|thumb|A CDMA2000 [[mobile phone]]]]
* One of the early applications for code division multiplexing is in [[Global Positioning System|GPS]]. This predates and is distinct from its use in [[mobile phone]]s.
* The [[Qualcomm]] standard [[IS-95]], marketed as cdmaOne.
* The [[Qualcomm]] standard [[IS-2000]], known as CDMA2000. This standard is used by several mobile phone companies, including the [[Globalstar]] [[satellite phone]] network.
* The [[UMTS]] 3G mobile phone standard, which uses [[W-CDMA]].
* CDMA has been used in the '''OmniTRACS''' satellite system for transportation [[logistics]].
 
==Steps in CDMA Modulation==
CDMA is a spread spectrum multiple access<ref>{{cite book
| first = Valeri
| last = Ipatov
| year = 2000
| title = Spread Spectrum and CDMA
| edition =
| publisher = John Wiley & Sons, Ltd
| isbn =
}}</ref> technique. A spread spectrum technique spreads the bandwidth of the data uniformly for the same transmitted power.  A spreading code is a pseudo-random code that has a narrow [[ambiguity function]], unlike other narrow pulse codes. In CDMA a locally generated code runs at a much higher rate than the data to be transmitted.  Data for transmission is combined via bitwise [[XOR#Bitwise_operation|XOR]] (exclusive OR) with the faster code.  The figure shows how a spread spectrum signal is generated. The data signal with pulse duration of <math>T_{b}</math> (symbol period) is XOR’ed with the code signal with pulse duration of <math>T_{c}</math> (chip period). (Note: [[Bandwidth (signal processing)|bandwidth]] is proportional to <math>1/T</math> where <math>T</math> = bit time) Therefore, the bandwidth of the data signal is <math>1/T_{b}</math> and the bandwidth of the spread spectrum signal is <math>1/T_{c}</math>. Since <math>T_{c}</math> is much smaller than <math>T_{b}</math>, the bandwidth of the spread spectrum signal is much larger than the bandwidth of the original signal. The ratio <math>T_{b}/T_{c}</math> is called the spreading factor or processing gain and determines to a certain extent the upper limit of the total number of users supported simultaneously by a base station.<ref>{{cite book
| first = Vern A.
| last = Dubendorf
| year = 2003
| title = Wireless Data Technologies
| edition =
| publisher = John Wiley & Sons, Ltd
| isbn =
}}</ref>
 
[[Image:Generation of CDMA.svg|Generation of a CDMA signal]]
 
Each user in a CDMA system uses a different code to modulate their signal. Choosing the codes used to modulate the signal is very important in the performance of CDMA systems.  The best performance will occur when there is good separation between the signal of a desired user and the signals of other users. The separation of the signals is made by [[Cross-correlation|correlating]] the received signal with the locally generated code of the desired user. If the signal matches the desired user's code then the correlation function will be high and the system can extract that signal.  If the desired user's code has nothing in common with the signal the correlation should be as close to zero as possible (thus eliminating the signal); this is referred to as cross correlation. If the code is correlated with the signal at any time offset other than zero, the correlation should be as close to zero as possible. This is referred to as auto-correlation and is used to reject multi-path interference.<ref>{{cite web
| last=
| first =
| title=CDMA Spectrum
| publisher=
| year=
| work=
| url= http://www.activexperts.com/asmssrvr/cellular/cdmaspectrum/
| accessdate=2008-04-29
}}</ref>
 
An analogy to the problem of multiple access is a room (channel) in which people wish to talk to each other simultaneously.  To avoid confusion, people could take turns speaking (time division), speak at different pitches (frequency division), or speak in different languages (code division). CDMA is analogous to the last example where people speaking the same language can understand each other, but other languages are perceived as [[noise]] and rejected.  Similarly, in radio CDMA, each group of users is given a shared code.  Many codes occupy the same channel, but only users associated with a particular code can communicate.
 
In general, CDMA belongs to two basic categories: synchronous (orthogonal codes) and asynchronous (pseudorandom codes).
 
==Code division multiplexing (Synchronous CDMA)==
Synchronous CDMA exploits mathematical properties of [[orthogonality]] between [[coordinate vector|vectors]] representing the data strings. For example, binary string ''1011'' is represented by the vector (1, 0, 1, 1). Vectors can be multiplied by taking their [[dot product]], by summing the products of their respective components (for example, if u = (a, b) and v = (c, d), then their dot product u·v = ac + bd).  If the dot product is zero, the two vectors are said to be ''orthogonal'' to each other. Some properties of the dot product aid understanding of how [[W-CDMA]] works. If vectors ''a'' and ''b'' are orthogonal, then <math>\scriptstyle\mathbf{a}\cdot\mathbf{b} \,=\, 0</math> and:
:<math>\begin{align}
\mathbf{a}\cdot(\mathbf{a}+\mathbf{b}) &= \|\mathbf{a}\|^2 &\quad\mathrm{since}\quad \mathbf{a}\cdot\mathbf{a}+\mathbf{a}\cdot\mathbf{b} &= \|a\|^2+0 \\
\mathbf{a}\cdot(-\mathbf{a}+\mathbf{b}) &= -\|\mathbf{a}\|^2 &\quad\mathrm{since}\quad -\mathbf{a}\cdot\mathbf{a}+\mathbf{a}\cdot\mathbf{b} &= -\|a\|^2+0 \\
\mathbf{b}\cdot(\mathbf{a}+\mathbf{b}) &= \|\mathbf{b}\|^2 &\quad\mathrm{since}\quad \mathbf{b}\cdot\mathbf{a}+\mathbf{b}\cdot\mathbf{b} &= 0+\|b\|^2 \\
\mathbf{b}\cdot(\mathbf{a}-\mathbf{b}) &= -\|\mathbf{b}\|^2 &\quad\mathrm{since}\quad \mathbf{b}\cdot\mathbf{a}-\mathbf{b}\cdot\mathbf{b} &= 0-\|b\|^2
\end{align}</math>
 
Each user in synchronous CDMA uses a code orthogonal to the others' codes to modulate their signal.  An example of four mutually orthogonal digital signals is shown in the figure.  Orthogonal codes have a cross-correlation equal to zero; in other words, they do not interfere with each other.  In the case of IS-95 64 bit [[Walsh code]]s are used to encode the signal to separate different users. Since each of the 64 Walsh codes are orthogonal to one another, the signals are channelized into 64 orthogonal signals.  The following example demonstrates how each user's signal can be encoded and decoded.
 
===Example===
[[Image:Cdma orthogonal signals.png|thumb|left|An example of four mutually orthogonal digital signals.]]
Start with a set of vectors that are mutually [[orthogonality|orthogonal]]. (Although mutual orthogonality is the only condition, these vectors are usually constructed for ease of decoding, for example columns or rows from [[Walsh matrix|Walsh matrices]].) An example of orthogonal functions is shown in the picture on the left.  These vectors will be assigned to individual users and are called the ''code'', ''[[chip (CDMA)|chip]] code'', or ''chipping code''.  In the interest of brevity, the rest of this example uses codes, '''v''', with only 2 bits.
 
Each user is associated with a different code, say '''v'''. A 1 bit is represented by transmitting a positive code, '''v''', and a 0 bit is represented by a negative code, –'''v'''.  For example, if '''v''' = (v<sub>0</sub>, v<sub>1</sub>) = (1, –1) and the data that the user wishes to transmit is (1, 0, 1, 1), then the transmitted symbols would be ('''v''', –'''v''', '''v''', '''v''') = (v<sub>0</sub>, v<sub>1</sub>, –v<sub>0</sub>, –v<sub>1</sub>, v<sub>0</sub>, v<sub>1</sub>, v<sub>0</sub>, v<sub>1</sub>) = (1, –1, –1, 1, 1, –1, 1, –1).  For the purposes of this article, we call this constructed vector the ''transmitted vector''.
 
Each sender has a different, unique vector '''v''' chosen from that set, but the construction method of the transmitted vector is identical.
 
Now, due to physical properties of interference, if two signals at a point are in phase, they add to give twice the amplitude of each signal, but if they are out of phase, they subtract and give a signal that is the difference of the amplitudes. Digitally, this behaviour can be modelled by the addition of the transmission vectors, component by component.
 
If sender0 has code (1, –1) and data (1, 0, 1, 1), and sender1 has code (1, 1) and data (0, 0, 1, 1), and both senders transmit simultaneously, then this table describes the coding steps:
 
{| style="border: 1px #aaaaaa solid; background-color:#f7f8ff"
| align=center bgcolor="#CCCCCC" | Step
| align=center bgcolor="#CCCCCC" | Encode sender0
| align=center bgcolor="#CCCCCC" | Encode sender1
|-
| valign=top | 0
| code0 = (1, –1), data0 = (1, 0, 1, 1)
| code1 = (1, 1), data1 = (0, 0, 1, 1)
|-
| valign=top | 1
| encode0 = 2(1, 0, 1, 1) – (1, 1, 1, 1) = (1, –1, 1, 1)
| encode1 = 2(0, 0, 1, 1) – (1, 1, 1, 1) = (–1, –1, 1, 1)
|-
| valign=top | 2
| signal0 = encode0 ⊗ code0<br />= (1, –1, 1, 1) ⊗ (1, –1)<br />= (1, –1, –1, 1, 1, –1, 1, –1)
| signal1 = encode1 ⊗ code1<br />= (–1, –1, 1, 1) ⊗ (1, 1)<br />= (–1, –1, –1, –1, 1, 1, 1, 1)
|}
 
Because signal0 and signal1 are transmitted at the same time into the air, they add to produce the raw signal:
 
:(1, –1, –1, 1, 1, –1, 1, –1) + (–1, –1, –1, –1, 1, 1, 1, 1) = (0, –2, –2, 0, 2, 0, 2, 0)
 
This raw signal is called an interference pattern.  The receiver then extracts an intelligible signal for any known sender by combining the sender's code with the interference pattern, the receiver combines it with the codes of the senders. The following table explains how this works and shows that the signals do not interfere with one another:
 
{|style="border: 1px #aaaaaa solid; background-color:#f7f8ff"
|align=center bgcolor="#CCCCCC"|Step
|align=center bgcolor="#CCCCCC"|Decode sender0
|align=center bgcolor="#CCCCCC"|Decode sender1
|-
|0
|code0 = (1, –1), signal = (0, –2, –2, 0, 2, 0, 2, 0)
|code1 = (1, 1), signal = (0, –2, –2, 0, 2, 0, 2, 0)
|-
|1
|decode0 = pattern.vector0
|decode1 = pattern.vector1
|-
|2
|decode0 = ((0, –2), (–2, 0), (2, 0), (2, 0)).(1, –1)
|decode1 = ((0, –2), (–2, 0), (2, 0), (2, 0)).(1, 1)
|-
|3
|decode0 = ((0 + 2), (–2 + 0), (2 + 0), (2 + 0))
|decode1 = ((0 – 2), (–2 + 0), (2 + 0), (2 + 0))
|-
|4
|data0=(2, –2, 2, 2), meaning (1, 0, 1, 1)
|data1=(–2, –2, 2, 2), meaning (0, 0, 1, 1)
|}
 
Further, after decoding, all values greater than 0 are interpreted as 1 while all values less than zero are interpreted as 0. For example, after decoding, data0 is (2, –2, 2, 2), but the receiver interprets this as (1, 0, 1, 1). Values of exactly 0 means that the sender did not transmit any data, as in the following example:
 
Assume signal0 = (1, –1, –1, 1, 1, –1, 1, –1) is transmitted alone.  The following table shows the decode at the receiver:
 
{|style="border: 1px #aaaaaa solid; background-color:#f7f8ff"
|align=center bgcolor="#CCCCCC"|Step
|align=center bgcolor="#CCCCCC"|Decode sender0
|align=center bgcolor="#CCCCCC"|Decode sender1
|-
|0
|code0 = (1, –1), signal = (1, –1, –1, 1, 1, –1, 1, –1)
|code1 = (1, 1), signal = (1, –1, –1, 1, 1, –1, 1, –1)
|-
|1
|decode0 = pattern.vector0
|decode1 = pattern.vector1
|-
|2
|decode0 = ((1, –1), (–1, 1), (1, –1), (1, –1)).(1, –1)
|decode1 = ((1, –1), (–1, 1), (1, –1), (1, –1)).(1, 1)
|-
|3
|decode0 = ((1 + 1), (–1 – 1),(1 + 1), (1 + 1))
|decode1 = ((1 – 1), (–1 + 1),(1 – 1), (1 – 1))
|-
|4
|data0 = (2, –2, 2, 2), meaning (1, 0, 1, 1)
|data1 = (0, 0, 0, 0), meaning no data
|}
 
When the receiver attempts to decode the signal using sender1's code, the data is all zeros, therefore the cross correlation is equal to zero and it is clear that sender1 did not transmit any data.
 
==Asynchronous CDMA==
{{See also|Direct-sequence spread spectrum|near-far problem}}
When mobile-to-base links cannot be precisely coordinated, particularly due to the mobility of the handsets, a different  approach is required.  Since it is not mathematically possible to create signature sequences that are both orthogonal for arbitrarily random starting points and which make full use of the code space, unique "pseudo-random" or "pseudo-noise" (PN) sequences are used in ''asynchronous'' CDMA systems. A PN code is a binary sequence that appears random but can be reproduced in a deterministic manner by intended receivers. These PN codes are used to encode and decode a user's signal in Asynchronous CDMA in the same manner as the orthogonal codes in synchronous CDMA (shown in the example above). These PN sequences are statistically uncorrelated, and the sum of a large number of PN sequences results in ''multiple access interference'' (MAI) that is approximated by a Gaussian noise process (following the [[central limit theorem]] in statistics). [[Gold code]]s are an example of a PN suitable for this purpose, as there is low correlation between the codes. If all of the users are received with the same power level, then the variance (e.g., the noise power) of the MAI increases in direct proportion to the number of users. In other words, unlike synchronous CDMA, the signals of other users will appear as noise to the signal of interest and interfere slightly with the desired signal in proportion to number of users.
 
All forms of CDMA use [[spread spectrum]] [[process gain]] to allow receivers to partially discriminate against unwanted signals. Signals encoded with the specified PN sequence (code) are received, while signals with different codes (or the same code but a different timing offset) appear as wideband noise reduced by the process gain.
 
Since each user generates MAI, controlling the signal strength is an important issue with CDMA transmitters. A CDM (synchronous CDMA), TDMA, or FDMA receiver can in theory completely reject arbitrarily strong signals using different codes, time slots or frequency channels due to the orthogonality of these systems. This is not true for Asynchronous CDMA; rejection of unwanted signals is only partial. If any or all of the unwanted signals are much stronger than the desired signal, they will overwhelm it. This leads to a general requirement in any asynchronous CDMA system to approximately match the various signal power levels as seen at the receiver. In CDMA cellular, the base station uses a fast closed-loop power control scheme to tightly control each mobile's transmit power.
 
===Advantages of asynchronous CDMA over other techniques===
 
====Efficient practical utilization of fixed frequency spectrum====
In theory, CDMA, TDMA and FDMA have exactly the same spectral efficiency but practically, each has its own challenges – power control in the case of CDMA, timing in the case of TDMA, and frequency generation/filtering in the case of FDMA.
 
TDMA systems must carefully synchronize the transmission times of all the users to ensure that they are received in the correct time slot and do not cause interference.  Since this cannot be perfectly controlled in a mobile environment, each time slot must have a guard-time, which reduces the probability that users will interfere, but decreases the spectral efficiency.  Similarly, FDMA systems must use a guard-band between adjacent channels, due to the unpredictable [[doppler shift]] of the signal spectrum because of user mobility. The guard-bands will reduce the probability that adjacent channels will interfere, but decrease the utilization of the spectrum.
 
====Flexible allocation of resources====
Asynchronous CDMA offers a key advantage in the flexible allocation of resources i.e. allocation of a PN codes to active users.  In the case of CDM (synchronous CDMA), TDMA, and FDMA the number of simultaneous orthogonal codes, time slots and frequency slots respectively are fixed hence the capacity in terms of number of simultaneous users is limited. There are a fixed number of orthogonal codes, time slots or frequency bands that can be allocated for CDM, TDMA, and FDMA systems, which remain underutilized due to the bursty nature of telephony and packetized data transmissions. There is no strict limit to the number of users that can be supported in an asynchronous CDMA system, only a practical limit governed by the desired bit error probability, since the SIR (Signal to Interference Ratio) varies inversely with the number of users.  In a bursty traffic environment like mobile telephony, the advantage afforded by asynchronous CDMA is that the performance (bit error rate) is allowed to fluctuate randomly, with an average value determined by the number of users times the percentage of utilization.  Suppose there are 2N users that only talk half of the time, then 2N users can be accommodated with the same ''average'' bit error probability as N users that talk all of the time. The key difference here is that the bit error probability for N users talking all of the time is constant, whereas it is a ''random'' quantity (with the same mean) for 2N users talking half of the time.
 
In other words, asynchronous CDMA is ideally suited to a mobile network where large numbers of transmitters each generate a relatively small amount of traffic at irregular intervals. CDM (synchronous CDMA), TDMA, and FDMA systems cannot recover the underutilized resources inherent to bursty traffic due to the fixed number of [[orthogonal]] codes, time slots or frequency channels that can be assigned to individual transmitters. For instance, if there are N time slots in a TDMA system and 2N users that talk half of the time, then half of the time there will be more than N users needing to use more than N time slots. Furthermore, it would require significant overhead to continually allocate and deallocate the orthogonal code, time slot or frequency channel resources. By comparison, asynchronous CDMA transmitters simply send when they have something to say, and go off the air when they don't, keeping the same PN signature sequence as long as they are connected to the system.
 
===Spread-spectrum characteristics of CDMA===
Most modulation schemes try to minimize the bandwidth of this signal since bandwidth is a limited resource.  However, spread spectrum techniques use a transmission bandwidth that is several orders of magnitude greater than the minimum required signal bandwidth.  One of the initial reasons for doing this was military applications including guidance and communication systems. These systems were designed using spread spectrum because of its security and resistance to jamming.  Asynchronous CDMA has some level of privacy built in because the signal is spread using a pseudo-random code; this code makes the spread spectrum signals appear random or have noise-like properties.  A receiver cannot demodulate this transmission without knowledge of the pseudo-random sequence used to encode the data.  CDMA is also resistant to jamming.  A jamming signal only has a finite amount of power available to jam the signal.  The jammer can either spread its energy over the entire bandwidth of the signal or jam only part of the entire signal.<ref>
{{cite book
| first = Bernard
| last = Skylar
| year = 2001
| title = Digital Communications: Fundamentals and Applications
| edition = Second
| publisher = Prentice-Hall PTR.
| ISBN =
}}</ref>
 
CDMA can also effectively reject narrow band interference.  Since narrow band interference affects only a small portion of the spread spectrum signal, it can easily be removed through notch filtering without much loss of information.  [[Convolution encoding]] and [[forward error correction#Interleaving|interleaving]] can be used to assist in recovering this lost data. CDMA signals are also resistant to multipath fading. Since the spread spectrum signal occupies a large bandwidth only a small portion of this will undergo fading due to multipath at any given time. Like the narrow band interference this will result in only a small loss of data and can be overcome.
 
Another reason CDMA is resistant to multipath interference is because the delayed versions of the transmitted pseudo-random codes will have poor correlation with the original pseudo-random code, and will thus appear as another user, which is ignored at the receiver.  In other words, as long as the multipath channel induces at least one chip of delay, the multipath signals will arrive at the receiver such that they are shifted in time by at least one chip from the intended signal. The correlation properties of the pseudo-random codes are such that this slight delay causes the multipath to appear uncorrelated with the intended signal, and it is thus ignored.
 
Some CDMA devices use a [[rake receiver]], which exploits multipath delay components to improve the performance of the system.
A rake receiver combines the information from several correlators, each one tuned to a different path delay, producing a stronger version of the signal than a simple receiver with a single correlation tuned to the path delay of the strongest signal.<ref>
{{cite book
| first = Theodore S.
| last = Rapporteur
| year = 2002
| title = Wireless Communications, Principles and Practice
| edition =
| publisher = Prentice-Hall, Inc
| isbn =
}}</ref>
 
Frequency reuse is the ability to reuse the same radio channel frequency at other cell sites within a cellular system.  In the FDMA and TDMA systems frequency planning is an important consideration.  The frequencies used in different cells must be planned carefully to ensure signals from different cells do not interfere with each other.  In a CDMA system, the same frequency can be used in every cell, because channelization is done using the pseudo-random codes.  Reusing the same frequency in every cell eliminates the need for frequency planning in a CDMA system; however, planning of the different pseudo-random sequences must be done to ensure that the received signal from one cell does not correlate with the signal from a nearby cell.<ref name = "xtsphp">
{{cite book
| first = Lawrence, Richard, Romans
| last = Harte, Levine, Kikta
| year = 2002
| title = 3G Wireless Demystified
| edition =
| publisher = McGowan-Hill
| isbn =
}}</ref>
 
Since adjacent cells use the same frequencies, CDMA systems have the ability to perform soft hand offs.  Soft hand offs allow the mobile telephone to communicate simultaneously with two or more cells.  The best signal quality is selected until the hand off is complete.  This is different from hard hand offs utilized in other cellular systems.  In a hard hand off situation, as the mobile telephone approaches a hand off, signal strength may vary abruptly. In contrast, CDMA systems use the soft hand off, which is undetectable and provides a more reliable and higher quality signal.<ref name = "xtsphp"/>
 
==Collaborative CDMA==
In a recent study, a novel collaborative multi-user transmission and detection scheme called Collaborative CDMA<ref>{{cite article
| first = Indu L.
| last = Shakya
| year = 2011
| title = High User Capacity Collaborative CDMA
| edition =
| publisher = IET Communications
}}</ref> has been investigated for the uplink that exploits the differences between users’ fading channel signatures to increase the user capacity well beyond the spreading length in multiple access interference (MAI) limited environment. The authors show that it is possible to achieve this increase at a low complexity and high [[bit error rate]] performance in flat fading channels, which is a major research challenge for overloaded CDMA systems. In this approach, instead of using one sequence per user as in conventional CDMA, the authors group a small number of users to share the same spreading sequence and enable group spreading and despreading operations. The new collaborative multi-user receiver consists of two stages: group multi-user detection (MUD) stage to suppress the MAI between the groups and a low complexity maximum-likelihood detection stage to recover jointly the co-spread users’ data using minimum Euclidean distance measure and users’ channel gain coefficients. In CDM signal security is high.
 
==See also==
{{Commons category|CDMA}}
* [[IS-95|cdmaOne]]
* [[CDMA2000]]
* [[W-CDMA]]
* [[Orthogonal variable spreading factor]] (OVSF), an implementation of CDMA
* [[Pseudo-random noise]]
* [[Spread spectrum]]
* [[CDMA Spectral Efficiency]]
* [[Comparison of mobile phone standards]]
 
==Further reading==
* {{cite book
| first = Andrew J.
| last = Viterbi
| authorlink = Andrew Viterbi
| year = 1995
| title = CDMA: Principles of Spread Spectrum Communication
| edition = 1st
| publisher = Prentice Hall PTR
| isbn = 0-201-63374-4
}}
*{{cite web
| last=
| first =
| title=CDMA Spectrum
| publisher=
| year=
| work=
| url= http://www.activexperts.com/asmssrvr/cellular/cdmaspectrum/
| accessdate=2008-04-29
}}
 
==References==
{{Reflist}}
 
==External links==
*[http://www.cdg.org/ CDMA Development Group]
*[http://video.ias.edu/goresky-lecture-4-13  Talk at Princeton Institute for Advanced Study on Solomon Golomb's work on pseudorandom sequences]
{{cdma|state=uncollapsed}}{{Channel access methods}}
 
{{DEFAULTSORT:Code Division Multiple Access}}
[[Category:Code division multiple access| ]]
[[Category:Multiplexing]]
[[Category:Radio resource management]]
[[Category:Media access control]]

Revision as of 09:14, 23 February 2014

When it comes to computer systems, the merchandise from Hewlett-Packard (HP) are regarded as as 1 of the most reliable. For the past...

Picking the proper pc for you is something that you must not just take for granted. Note that you pc is 1 of your constant companions and will most most likely serve as your companion in your work and in your studies. If your computer is less than sufficient, you will possibly suffer by means of a lot of inconveniences with your function and research.

When it comes to computer systems, the products from Hewlett-Packard (HP) are considered as a single of the most reputable. Should you wish to dig up more about promo codes for newegg, we know about heaps of online resources you could investigate. For the past numerous years, HP has been identified as a leader in the pc business as a result you can be sure that this business knows what it is performing. The introduction of the HP pavilion in the middle of the 1990s is one particular of the landmarks of this firm. The HP pavilion especially the HP Pavilion Notebook PCs and the HP Pavilion Slimline which have been developed to operate completely with the mobile items of HP, became an instant hit when they had been very first introduced into the market. Nevertheless, given that the HP pavilion line of products has expanded considerably more than the years, there are now a selection of options when it comes to this line of goods. To make certain that you get the proper variety of HP pavilion, right here are some pointers for you to take into account.

The Capacity Of the Pc

The 1st thing that you will require to appear into when deciding on an HP pavilion is the capacity of this personal computer to handle numerous applications at when. If you are busy person who adore to multi-activity, it would be better for you to get a pc that will enable you to open spreadsheets, documents and presentation components although letting you play your beloved music. On the other hand, if you belong the super bust category of individuals who cannot spare time to wait for their computers to shift from a single process to another, get anything that will allow you to carry out several activity at the very same time such as opening spreadsheets and database, undertaking complex graphics, world wide web browsing, entertainment applications and other people.

Portability of the Computer

Since most of us are usually on the go nowadays, you will require a personal computer that will allow you maximum flexibility of movements. If you are one of these folks who frequently travel, HP pavilion notebook PCs that weigh not more four.5 lbs would be notion for you. Given that these sorts of computer systems are little and lightweight, they usually come with modest monitors. On the other hand, if you do not genuinely move close to much or if you anticipate to travel only brief distance, HP pavilion notebook PCs that weigh close to 4. Getting A Challenging Time Finding The Right Internet Design And Style Software Progr contains new resources concerning where to ponder it. to 6. lbs will do nicely. The good news about these sorts of laptops is that they typically have larger monitors and will let you much better viewing compared to the smaller computers.. I discovered here by browsing Bing.

If you cherished this informative article as well as you would like to get guidance relating to individual health plans kindly go to our own site.