SlideShare uma empresa Scribd logo
1 de 31
An overview of CDMA
 Code - Division Multiple Access
Presented By
          Saimunur Rahman
             Matric No: C093003
      Dept. of Computer Science & Engineering
   International Islamic University Chittagong
Presented to
              Abdullahil Kafi
                 Assistant Professor
      Dept. of Computer Science & Engineering
   International Islamic University Chittagong


          And all of my classmates …
History of CDMA
• In the USSR, the first work devoted to this subject was
  published in 1935 by professor D.V. Ageev.

• CDMA was used in 1957, by the young military radio
  engineer Leonid Kupriyanovich in Moscow , he made a
  wearable automatic mobile phone called LK-1, with a
  base station.

• In 1958, Kupriyanovich made the new experimental
  "pocket" model of mobile phone.
History of CDMA
• 1958, the USSR started the development of the "Altay"
  national civil mobile phone service for cars

• In 1963 this service started in Moscow and in 1970 Altay
  service was used in 30 USSR cities.
What is CDMA?
• CDMA stands for Code division multiple access (CDMA)

• Digital technology for delivering mobile telephone services

• Uses spread-spectrum techniques

• One channel carries all transmissions simultaneously

• Communications with different codes
Idea of CDMA
Let us assume we have four stations 1, 2, 3 & 4.
They are connected to the same channel.
   The data from station 1 are d1.
   The data from station 2 are d2.
   The data from station 3 are d3.
   The data from station 4 are d4.
Code assigned to the first station is C1
Code assigned to the first station is C2
Code assigned to the first station is C3
Code assigned to the first station is C4
Idea of CDMA

      Assume the code for channels
Idea of CDMA
We assume that the assigned codes have two properties

• If we multiply each code by another, we get 0.
• If we multiply each code by itself, we get the number of
  stations.

     Always we must keep these two properties in mind
Idea of CDMA
•   Station 1 multiplies its data by its code to get d1.c1.
•   Station 2 multiplies its data by its code to get d2.c2.
•   Station 3 multiplies its data by its code to get d3.c3.
•   Station 4 multiplies its data by its code to get d4.c4.

    The data that go on the channel are the sum of all
             these terms, as shown in the box

              d1 . c1 + d2 . c2 + d3 . c3 + d4 . c4
Idea of CDMA
If station 1 and 2 are talking to each other. Station 2
  wants to hear what station 1 is saying. It multiplies
  the data on the channel by c1, the code of station 1.

Data = ( d1 . c1 + d2 . c2 + d3 . c3 + d4 . c4 ) . c1
     = d1 . c1 . c1 + d2 . c2 . c1 + d3 . c3 . c1 + d4 . c4 . c1
     = 4 ₓd1          [c1.c1 4, c2.c1 0, c3.c1 0 & c4.c1           0]
     = ( 4 ₓd1 ) / 4
     = d1
 d1 Was the data's of channel 1.
Chips
• CDMA is based on coding theory.
• Each station is assigned a code, which is a
  sequence of numbers called chips.

             Example of chip sequences
Chips
• We can’t select chip sequences randomly, they
  were very carefully selected.

• They are called ‘Orthogonal Sequences’ and
  they have some properties


   Lets discuss those properties that must be
          satisfied by chip sequences …
Chips sequence properties
 Each sequence is made of N elements, where N is
  the number of stations.
 If we multiply a sequence by a number, every
  element in the sequence is multiplied by that
  element.
            2 ∙ [+1 +1 -1 -1] = [+2 +2 -2 -2]
 If we multiply two equal sequences, element by
  element and add the results, we get N. Where, N
  is the number of elements in each sequence.
    [+1 +1 -1 -1] ∙ [+1 +1 -1 -1] = 1 + 1 + 1 + 1 = 4
Chips sequence properties
 If we multiply two different sequences, element
  by element and add the results, we get 0.
    [+1 +1 -1 -1] ∙ [+1 +1 +1 +1] = 1+1-1-1 = 0

 Adding two sequences means adding the
  corresponding elements.
   [+1 +1 -1 -1] + [+1 +1 +1 +1] = [+2 +2 0 0]
Chips Sequence Generation
For generating chip sequences we will use Walsh Table.

Walsh Table is a two- dimensional table with an equal
 number of rows and columns.

Each row is a sequence of chips.




       Let’s see a figure for better understanding … …
Chips Sequence Generation




     Fig: General rule and examples of creating Walsh tables
Chips Sequence Generation
The table for N sequences WN
The table for 2N sequences W2N
       Where N = 1,2,3 … …
Data representation in CDMA
If the station needs to send bits then
   For 0 bit it encodes it as -1.
   For 1 bit it encodes it as 1.
   For no signal it interpreted as 0.




                     Fig : Data representation in CDMA
Encoding (By using example)
 • Lets assume,
   ▫   Channel 1 sending 0 bit.
   ▫   Channel 2 sending 0 bit.
   ▫   Channel 3 is silent.
   ▫   Channel 4 sending 1 bit
 • The data’s at the sender side are translated into
   -1, -1, 0, +1.
 • Each station multiplies the corresponding
   number by its chip, which is unique for each
   station.
Encoding (By using example)
      Channel No        Data          Chip           Di * Ci
         Cn              di            Ci
           1             -1       [+1 +1 +1 +1]    [-1 -1 -1 -1]

           2             -1        [+1 -1 +1 -1]   [-1 +1 -1 +1]
           3             0         [+1 +1 -1 -1]     [0 0 0 0]
           4             +1        [+1 -1 -1 +1]   [+1 -1 -1 +1]

• New results are sent to the channel
• The sequence of the channel is the sum of all four
  sequences as defined before.

[-1 -1 -1 -1] + [-1 +1 -1 +1] + [0 0 0 0] + [+1 -1 -1 +1]
=[-1 -1 -3 +1]
Decoding      (As per previous example)

• Suppose, station 3 (which we said is silent) wants to
  listen station 2.
• Now, station 3 multiplies the total data on the channel by
  the code for station 2, which is [+1 -1 +1 -1].
• Then we get,
            [-1 -1 -3 +1] ∙ [+1 -1 +1 -1] = -1+1-3-1
                                            = -4/4
                                           = -1

 -1 was encoded for station 2. -1 means 0. so, we got the
 value of station 2.
Let’s see the process in a figure




            Fig : Sharing channel in CDMA
Encoding (Analysis by using Signal lebel)


       It will be very clear if I use Signal level


                        Lets see …
Encoding (Analysis by using Signal label)
                   See the figure very carefully




           Fig: Encoding the digital signal created by four stations in CDMA
Decoding (Analysis by using Signal label)
                        See the figure carefully




            Fig: Decoding of the composite signal for one in CDMA
Benefits of CDMA
Increased Capacity
Improved Quality
Improved Quality
Enhanced Privacy
Improved Coverage
Increased Portable Talk Time
Bandwidth on Demand
CDMA-Applications
CDMA for Cellular

CDMA-Short Message Service

Over-the-Air Activation

CDMA Data and Fax

Subscriber Access Control

CDMA for Personal Communications Services
Conclusion
Technology of choice for 3G generation
 because of it’s
     Greater total capacity
     Outstanding voice quality
      Fewer dropped calls



It’s use in satellite communication is of great
 importance
An overwiew of cdma

Mais conteúdo relacionado

Mais procurados

digital logic design number system
digital logic design number systemdigital logic design number system
digital logic design number systemNallapati Anindra
 
Finite word length effects
Finite word length effectsFinite word length effects
Finite word length effectsPeriyanayagiS
 
Introduction of MatLab
Introduction of MatLab Introduction of MatLab
Introduction of MatLab Imran Nawaz
 
B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...
B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...
B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...Rai University
 
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Ra'Fat Al-Msie'deen
 
ALL ABOUT NUMBER SYSTEMS
ALL ABOUT NUMBER SYSTEMSALL ABOUT NUMBER SYSTEMS
ALL ABOUT NUMBER SYSTEMSvinaygoel18
 
Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...
Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...
Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...Rai University
 
Number system....
Number system....Number system....
Number system....mshoaib15
 
Finite word lenth effects
Finite word lenth effectsFinite word lenth effects
Finite word lenth effectstamil arasan
 
Number System Conversion | BCA
Number System Conversion | BCANumber System Conversion | BCA
Number System Conversion | BCARaj vardhan
 

Mais procurados (20)

Number systems ppt
Number systems pptNumber systems ppt
Number systems ppt
 
digital logic design number system
digital logic design number systemdigital logic design number system
digital logic design number system
 
Cse115 lecture01numbersystems
Cse115 lecture01numbersystemsCse115 lecture01numbersystems
Cse115 lecture01numbersystems
 
Finite word length effects
Finite word length effectsFinite word length effects
Finite word length effects
 
Digital Logic
Digital LogicDigital Logic
Digital Logic
 
Lecture 03 networking
Lecture 03 networkingLecture 03 networking
Lecture 03 networking
 
Basics of digital electronics
Basics of digital electronicsBasics of digital electronics
Basics of digital electronics
 
Subnetting made simple
Subnetting made simpleSubnetting made simple
Subnetting made simple
 
Introduction of MatLab
Introduction of MatLab Introduction of MatLab
Introduction of MatLab
 
B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...
B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...
B.sc cs-ii-u-1.9 digital logic circuits, digital component floting and fixed ...
 
Objective Questions Digital Electronics
Objective Questions Digital ElectronicsObjective Questions Digital Electronics
Objective Questions Digital Electronics
 
Binary number systems
Binary number systemsBinary number systems
Binary number systems
 
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
 
ALL ABOUT NUMBER SYSTEMS
ALL ABOUT NUMBER SYSTEMSALL ABOUT NUMBER SYSTEMS
ALL ABOUT NUMBER SYSTEMS
 
Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...
Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...
Bca 2nd sem-u-1.9 digital logic circuits, digital component floting and fixed...
 
1. basic theories of information
1. basic theories of information1. basic theories of information
1. basic theories of information
 
Number system....
Number system....Number system....
Number system....
 
Finite word lenth effects
Finite word lenth effectsFinite word lenth effects
Finite word lenth effects
 
Number system
Number system  Number system
Number system
 
Number System Conversion | BCA
Number System Conversion | BCANumber System Conversion | BCA
Number System Conversion | BCA
 

Semelhante a An overwiew of cdma

Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Madhumita Tamhane
 
SESSION 2.ppt
SESSION 2.pptSESSION 2.ppt
SESSION 2.pptSaranya S
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum Josh Street
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum Josh Street
 
Global Wireless E-Voting Documentation
Global Wireless E-Voting DocumentationGlobal Wireless E-Voting Documentation
Global Wireless E-Voting DocumentationCharan Reddy Mutyala
 
digital-electronics lecture Ch 1and 2 -1.pptx
digital-electronics lecture Ch 1and 2 -1.pptxdigital-electronics lecture Ch 1and 2 -1.pptx
digital-electronics lecture Ch 1and 2 -1.pptxabelllll
 
Cdma introduction pr
Cdma introduction prCdma introduction pr
Cdma introduction prsharmasantosh
 
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...IJERA Editor
 
Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)Ammar Shafiq
 
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCETDigital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCETSeshaVidhyaS
 
3F4ecc.ppt
3F4ecc.ppt3F4ecc.ppt
3F4ecc.pptAnnymus
 
Its323 y09s1e01 midterm-exam-answers
Its323 y09s1e01 midterm-exam-answersIts323 y09s1e01 midterm-exam-answers
Its323 y09s1e01 midterm-exam-answerssumathikanna2
 
Kaizen cso002 l1
Kaizen cso002 l1Kaizen cso002 l1
Kaizen cso002 l1asslang
 

Semelhante a An overwiew of cdma (20)

Computer networks - Channelization
Computer networks - ChannelizationComputer networks - Channelization
Computer networks - Channelization
 
cdma
cdma cdma
cdma
 
Cdma
CdmaCdma
Cdma
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
 
SESSION 2.ppt
SESSION 2.pptSESSION 2.ppt
SESSION 2.ppt
 
Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum
 
Lecture 3 spread spectrum
Lecture 3 spread spectrum Lecture 3 spread spectrum
Lecture 3 spread spectrum
 
Global Wireless E-Voting Documentation
Global Wireless E-Voting DocumentationGlobal Wireless E-Voting Documentation
Global Wireless E-Voting Documentation
 
DCN PPT.pptx
DCN PPT.pptxDCN PPT.pptx
DCN PPT.pptx
 
digital-electronics lecture Ch 1and 2 -1.pptx
digital-electronics lecture Ch 1and 2 -1.pptxdigital-electronics lecture Ch 1and 2 -1.pptx
digital-electronics lecture Ch 1and 2 -1.pptx
 
Digital Communication Techniques
Digital Communication TechniquesDigital Communication Techniques
Digital Communication Techniques
 
Cdma introduction pr
Cdma introduction prCdma introduction pr
Cdma introduction pr
 
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
 
Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)Skr+3200+chapter+3+(kweh)
Skr+3200+chapter+3+(kweh)
 
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCETDigital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
 
3F4ecc.ppt
3F4ecc.ppt3F4ecc.ppt
3F4ecc.ppt
 
Ch3 datalink
Ch3 datalinkCh3 datalink
Ch3 datalink
 
Its323 y09s1e01 midterm-exam-answers
Its323 y09s1e01 midterm-exam-answersIts323 y09s1e01 midterm-exam-answers
Its323 y09s1e01 midterm-exam-answers
 
Kaizen cso002 l1
Kaizen cso002 l1Kaizen cso002 l1
Kaizen cso002 l1
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

An overwiew of cdma

  • 1. An overview of CDMA Code - Division Multiple Access
  • 2. Presented By Saimunur Rahman Matric No: C093003 Dept. of Computer Science & Engineering International Islamic University Chittagong
  • 3. Presented to Abdullahil Kafi Assistant Professor Dept. of Computer Science & Engineering International Islamic University Chittagong And all of my classmates …
  • 4. History of CDMA • In the USSR, the first work devoted to this subject was published in 1935 by professor D.V. Ageev. • CDMA was used in 1957, by the young military radio engineer Leonid Kupriyanovich in Moscow , he made a wearable automatic mobile phone called LK-1, with a base station. • In 1958, Kupriyanovich made the new experimental "pocket" model of mobile phone.
  • 5. History of CDMA • 1958, the USSR started the development of the "Altay" national civil mobile phone service for cars • In 1963 this service started in Moscow and in 1970 Altay service was used in 30 USSR cities.
  • 6. What is CDMA? • CDMA stands for Code division multiple access (CDMA) • Digital technology for delivering mobile telephone services • Uses spread-spectrum techniques • One channel carries all transmissions simultaneously • Communications with different codes
  • 7. Idea of CDMA Let us assume we have four stations 1, 2, 3 & 4. They are connected to the same channel. The data from station 1 are d1. The data from station 2 are d2. The data from station 3 are d3. The data from station 4 are d4. Code assigned to the first station is C1 Code assigned to the first station is C2 Code assigned to the first station is C3 Code assigned to the first station is C4
  • 8. Idea of CDMA Assume the code for channels
  • 9. Idea of CDMA We assume that the assigned codes have two properties • If we multiply each code by another, we get 0. • If we multiply each code by itself, we get the number of stations. Always we must keep these two properties in mind
  • 10.
  • 11. Idea of CDMA • Station 1 multiplies its data by its code to get d1.c1. • Station 2 multiplies its data by its code to get d2.c2. • Station 3 multiplies its data by its code to get d3.c3. • Station 4 multiplies its data by its code to get d4.c4. The data that go on the channel are the sum of all these terms, as shown in the box d1 . c1 + d2 . c2 + d3 . c3 + d4 . c4
  • 12. Idea of CDMA If station 1 and 2 are talking to each other. Station 2 wants to hear what station 1 is saying. It multiplies the data on the channel by c1, the code of station 1. Data = ( d1 . c1 + d2 . c2 + d3 . c3 + d4 . c4 ) . c1 = d1 . c1 . c1 + d2 . c2 . c1 + d3 . c3 . c1 + d4 . c4 . c1 = 4 ₓd1 [c1.c1 4, c2.c1 0, c3.c1 0 & c4.c1 0] = ( 4 ₓd1 ) / 4 = d1 d1 Was the data's of channel 1.
  • 13. Chips • CDMA is based on coding theory. • Each station is assigned a code, which is a sequence of numbers called chips. Example of chip sequences
  • 14. Chips • We can’t select chip sequences randomly, they were very carefully selected. • They are called ‘Orthogonal Sequences’ and they have some properties Lets discuss those properties that must be satisfied by chip sequences …
  • 15. Chips sequence properties  Each sequence is made of N elements, where N is the number of stations.  If we multiply a sequence by a number, every element in the sequence is multiplied by that element. 2 ∙ [+1 +1 -1 -1] = [+2 +2 -2 -2]  If we multiply two equal sequences, element by element and add the results, we get N. Where, N is the number of elements in each sequence. [+1 +1 -1 -1] ∙ [+1 +1 -1 -1] = 1 + 1 + 1 + 1 = 4
  • 16. Chips sequence properties  If we multiply two different sequences, element by element and add the results, we get 0. [+1 +1 -1 -1] ∙ [+1 +1 +1 +1] = 1+1-1-1 = 0  Adding two sequences means adding the corresponding elements. [+1 +1 -1 -1] + [+1 +1 +1 +1] = [+2 +2 0 0]
  • 17. Chips Sequence Generation For generating chip sequences we will use Walsh Table. Walsh Table is a two- dimensional table with an equal number of rows and columns. Each row is a sequence of chips. Let’s see a figure for better understanding … …
  • 18. Chips Sequence Generation Fig: General rule and examples of creating Walsh tables
  • 19. Chips Sequence Generation The table for N sequences WN The table for 2N sequences W2N Where N = 1,2,3 … …
  • 20. Data representation in CDMA If the station needs to send bits then For 0 bit it encodes it as -1. For 1 bit it encodes it as 1. For no signal it interpreted as 0. Fig : Data representation in CDMA
  • 21. Encoding (By using example) • Lets assume, ▫ Channel 1 sending 0 bit. ▫ Channel 2 sending 0 bit. ▫ Channel 3 is silent. ▫ Channel 4 sending 1 bit • The data’s at the sender side are translated into -1, -1, 0, +1. • Each station multiplies the corresponding number by its chip, which is unique for each station.
  • 22. Encoding (By using example) Channel No Data Chip Di * Ci Cn di Ci 1 -1 [+1 +1 +1 +1] [-1 -1 -1 -1] 2 -1 [+1 -1 +1 -1] [-1 +1 -1 +1] 3 0 [+1 +1 -1 -1] [0 0 0 0] 4 +1 [+1 -1 -1 +1] [+1 -1 -1 +1] • New results are sent to the channel • The sequence of the channel is the sum of all four sequences as defined before. [-1 -1 -1 -1] + [-1 +1 -1 +1] + [0 0 0 0] + [+1 -1 -1 +1] =[-1 -1 -3 +1]
  • 23. Decoding (As per previous example) • Suppose, station 3 (which we said is silent) wants to listen station 2. • Now, station 3 multiplies the total data on the channel by the code for station 2, which is [+1 -1 +1 -1]. • Then we get, [-1 -1 -3 +1] ∙ [+1 -1 +1 -1] = -1+1-3-1 = -4/4 = -1 -1 was encoded for station 2. -1 means 0. so, we got the value of station 2.
  • 24. Let’s see the process in a figure Fig : Sharing channel in CDMA
  • 25. Encoding (Analysis by using Signal lebel) It will be very clear if I use Signal level Lets see …
  • 26. Encoding (Analysis by using Signal label) See the figure very carefully Fig: Encoding the digital signal created by four stations in CDMA
  • 27. Decoding (Analysis by using Signal label) See the figure carefully Fig: Decoding of the composite signal for one in CDMA
  • 28. Benefits of CDMA Increased Capacity Improved Quality Improved Quality Enhanced Privacy Improved Coverage Increased Portable Talk Time Bandwidth on Demand
  • 29. CDMA-Applications CDMA for Cellular CDMA-Short Message Service Over-the-Air Activation CDMA Data and Fax Subscriber Access Control CDMA for Personal Communications Services
  • 30. Conclusion Technology of choice for 3G generation because of it’s Greater total capacity Outstanding voice quality  Fewer dropped calls It’s use in satellite communication is of great importance