Get started !
online LTE test
online C test

Updated or New
5G NR Data Rate calculator New
5G NR TBS calculator New
5G NR UE Registration New
Python programming
C++ programming
MIMO for 3GPP Developer - 2
Uplink power control
MIMO for 3GPP Developer
NR ARFCN and GSCN
5GS Interfaces



About
Feedback
Information Theory
Modulation
Multiple Access
DSP
OSI Model
Data Link layer
SS7
Word about ATM
GSM
GPRS
UMTS
WiMAX
LTE
CV2X
5G
Standard Reference
Reference books
Resources on Web
Miscellaneous
Mind Map
Magic MSC tool
Bar graph tool
C programming
C++ programming
Perl resources
Python programming
Javascript/HTML
MATLAB
ASCII table
Project Management

another knowledge site

3GPP Modem
Simulator


Sparkle At Office comic strip

Multiple Access (CDMA) - 4

Code Division Multiple Access (CDMA) continued [Under Multiple Access]

There are two types of CDMA.

1) Frequency Hopping CDMA (or frequency hopping spread spectrum)
2) Direct Sequence CDMA (or direct sequence spread spectrum)

The examples shown in earlier article is for DS-CDMA.

In FH-CDMA, the information bits are carried by hopping the frequencies. The sequence of frequencies forms the code. Refer Wiki page on FHSS for more details. FH-CDMA is used in military systems.

Commercial systems (like IS-95/CdmaOne) use DS-CDMA.

DS-CDMA

Let us have a look at example of DS-CDMA given in earlier article in terms of bit wise operations..

User's data is 0 1
Spreading code is 0 1 0 1
Now these are "Exclusive ORd" - 0 1 0 1 1 0 1 0

On receiving side, we Ex-OR 0 1 0 1 1 0 1 0 with (repeated) C i.e. 0 1 0 1 0 1 0 1

That gives us 0 0 0 0 1 1 1 1 i.e 0 1

Note that in practice, coding is applied more than once, like in IS-95/cdmaOne and cdma2000, it is done thrice (once with Walsh code, then with Short code and Long code) !

In addition to spreading codes, other parameters of DS-CDMA are Chip rate, Spreading factor, and Processing gain.

Chip rate relate to coding rate, chip is individual bit of which code is made up of. IS-95/cdmaOne and cdma2000 use chip rate of 1.2288 Mcps whereas W-CDMA (3G/UMTS) use 3.84 Mcps.

Spreading factor is ratio of code rate to information rate. For IS-95, spreading factor is 64.

Processing gain is same as Spreading factor but related to Power density and so expressed in dB. In effect DS-CDMA converts a narrow band signal (low information rate, low bandwidth, narrow frequency band) to wide band signal (higher chip/code rate, higher bandwidth, wider frequency band). So Power is distributed. At receiving side, spreading code is applied again to get back original information signal. Due to nature of spreading code, we not only get back original narrow band signal, but also noise/inteference signal is spreaded (reducing their power density). This is a difference between CDMA and other multiple access methods. Even though spreaded signal is below the noise power, it can be recovered. Refer the (rough) diagram below:

The ratio or difference between received wide band signal and retrieved narrow band signal is Processing Gain. It is apparent from above discussion that more spread, will give us from better PG. It can be shown that PG = 10 log10 ( Chip rate / Information rate ). IS-95/cdmaOne PG for 9.6 kpbs voice information signal would be 21 dB.

It is apparent that as more number of users are added (and so the power of spreaded signal received), processing gain would reduce. Once PG reach to the level of "despreaded" noise power, we reach the limit of number of simultaneous users that can be supported by DS-CDMA systems. In ideal case, number of unique spreading codes determine number of users that can be supported simultaneously. Refer PG Article by Fakatselis for more on "Processing Gain". Also check out Intro to CDMA from Scott Baxter for discussion of processing gain in view of Shanon's transmission channel capacity equation.

References: Intro to CDMA from Scott Baxter, CDMA tutorial from complex2real site, Wiki page on FHSS, and PG Article by Fakatselis.

© Copyright Samir Amberkar 2010

Multiple Access (CDMA - 1) « Multiple Access Index » Multiple Access (CDMA - 3)