尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
USE WALSH TABLE TO GENERATE CHIP SEQUENCE FOR EACH OF THE FOLLOWING
STATIONS WHICH WANT TO SEND DATABIT WRITTEN AGAINST EACH
Since there are 8 stations, so we need 8 x 8 walsh matrix each row of which represents
code for each station
𝑊1 = = [ +1 ]
𝑊2𝑁 = |
𝑊𝑁 𝑊𝑁
𝑊𝑁 𝑊 𝑁
|
𝑊2(1) = |
𝑊1 𝑊1
𝑊1 𝑊1
| = |
+1 +1
+1 −1
|
𝑊4 = 𝑊2(2) = |
𝑊2 𝑊2
𝑊2 𝑊2
| =
Similarly walsh matrix for 8 row and 8 columns can also be calculated
Here each row represents chip sequence for different stations on the channel
STATIONS DATA BIT
Station 1 1
Station 2 1
Station 3 1
Station 4 Silent
Station 5 1
Station 6 0
Station 7 1
Station 8 Silent
𝑊2 =
+1 +1
+1 -1
+1 +1 +1 +1
+1 -1 +1 -1
+1 +1 -1 -1
+1 -1 -1 -1
𝑊8 = 𝑊2(4)
+1 +1 +1 +1 +1 +1 +1 +1
+1 -1 +1 -1 +1 -1 +1 -1
+1 +1 -1 -1 +1 +1 -1 -1
+1 -1 -1 +1 +1 -1 -1 +1
+1 +1 +1 +1 -1 -1 -1 -1
+1 -1 +1 -1 -1 +1 -1 +1
+1 +1 -1 -1 -1 -1 +1 +1
+1 -1 -1 +1 -1 +1 +1 -1
Here data bits are encoded i-e if a station need to send a 0 bit, it encodes as -1 and if it needs to
send a 1 bit, it encodes it as +1. When a station is ide, it sends no signal, which is interpreted as 0.
Data bits Encoded in
0 -1
1 +1
Silent 0
Now, each station will multiply its chip sequence with data, if it wants to send data to
common channel
MUTIPLEXING:-
STATION CODE DATA RESULT CODE
Station 1  +1 +1 +1 +1 +1 +1 +1 +1
Station 2  +1 -1 +1 -1 +1 -1 +1 -1
Station 3  +1 +1 -1 -1 +1 +1 -1 -1
Station 4  +1 -1 -1 +1 +1 -1 -1 +1
Station 5  +1 +1 +1 +1 -1 -1 -1 -1
Station 6  +1 -1 +1 -1 -1 +1 -1 +1
Station 7  +1 +1 -1 -1 -1 -1 +1 +1
Station 8  +1 -1 -1 +1 -1 +1 +1 -1
STATIONS DATA BIT Code to be multiplied
with chip sequence
Station 1 1 +1
Station 2 1 +1
Station 3 1 +1
Station 4 Silent 0
Station 5 1 +1
Station 6 0 -1
Station 7 1 +1
Station 8 Silent 0
Station 1 [+1 +1 +1 +1 +1 +1 +1 +1] x +1 = [+1 +1 +1 +1 +1 +1 +1 +1]
Station 2 [+1 -1 +1 -1 +1 -1 +1 -1] x +1 = [+1 -1 +1 -1 +1 -1 +1 -1]
Station 3 [+1 +1 -1 -1 +1 +1 -1 -1] x +1 = [+1 +1 -1 -1 +1 +1 -1 -1]
Station 4 [+1 -1 -1 +1 +1 -1 -1 +1] x 0 = [0 0 0 0 0 0 0 0]
Station 5 [+1 +1 +1 +1 -1 -1 -1 -1] x +1 = [+1 +1 +1 +1 -1 -1 -1 -1]
Station 6 [+1 -1 +1 -1 -1 +1 -1 +1] x -1 = [-1 +1 -1 +1 +1 -1 +1 -1]
Station 7 [+1 +1 -1 -1 -1 -1 +1 +1] x +1 = [+1 +1 -1 -1 -1 -1 +1 +1]
Station 8 [+1 -1 -1 +1 -1 +1 +1 -1] x 0 = [0 0 0 0 0 0 0 0]
If all stations send data at the same time then data on the common channel will be sum of
all the corresponding elements of all result codes
After multiplexing we get data on channel i-e [4, 4, 0, 0, 2, -2, 2, -2]
***********
DEMULTIPLEXING:-
To demultiplex the code each station code will be multiplied to the data on
the common channel and then resultant code will be added up and divided by the total number of
stations.
Station 1
[+1 +1 +1 +1 +1 +1 +1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 4 0 0 2 −2 2 −2] / 8
= (4 + 4 + 0 + 0 + 2 -2 +2 -2) / 8 = 8/8 = +1 which is bit 1
Station 2
[+1 −1 +1 −1 +1 −1 +1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 −4 0 0 2 2 2 2] / 8
= (4 - 4 + 0 + 0 + 2 + 2 + 2 + 2) / 8 = 8/8 = +1 which is bit 1
Station 3
[+1 +1 −1 −1 +1 +1 −1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 4 0 0 2 −2 −2 2] / 8
= (4 + 4 + 0 + 0 + 2 - 2 -2 + 2) / 8 = 8/8 = +1 which is bit 1
Station 4
[+1 −1 −1 +1 +1 −1 −1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 −4 0 0 2 2 −2 −2] / 8
= (4 - 4 + 0 + 0 + 2 + 2 -2 - 2) / 8 = 0/8 = 0 which is silent
Station 5
[+1 +1 +1 +1 −1 −1 −1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 4 0 0 −2 2 −2 2] / 8
= (4 +4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = 8/8 = +1 which is bit 1
Station 6
[+1 −1 +1 −1 −1 +1 −1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 −4 0 0 −2 −2 −2 −2] / 8
= (4 -4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = -8/8 = -1 which is bit 0
Station 7
[+1 +1 −1 −1 −1 −1 +1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 4 0 0 −2 2 2 −2] / 8
= (4 + 4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = 8/8 = +1 which is bit 1
Station 8
[+1 −1 −1 +1 −1 +1 +1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8
= [4 −4 0 0 −2 −2 2 2 ] / 8
= (4 -4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = 0/8 = -1 which is silent
CDMA - USE WALSH TABLE TO GENERATE CHIP SEQUENCE

More Related Content

What's hot

Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital Transmission
Wayne Jones Jnr
 
Switch level modeling
Switch level modelingSwitch level modeling
Switch level modeling
Devi Pradeep Podugu
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
Abhilash Nair
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
ShivangiSingh241
 
adder and subtractor
 adder and subtractor adder and subtractor
adder and subtractor
Unsa Shakir
 
DSP lab manual
DSP lab manualDSP lab manual
DSP lab manual
tamil arasan
 
Equalization
EqualizationEqualization
Equalization
@zenafaris91
 
Karnaugh map
Karnaugh mapKarnaugh map
Karnaugh map
Vanitha Chandru
 
Nand and nor as a universal gates
Nand and nor as a universal gatesNand and nor as a universal gates
Nand and nor as a universal gates
Kaushal Shah
 
Linear Block Codes
Linear Block CodesLinear Block Codes
Linear Block Codes
NilaNila16
 
Forward error correction
Forward error correctionForward error correction
Forward error correction
Prankit Mishra
 
SHIFT REGISTERS
SHIFT REGISTERSSHIFT REGISTERS
SHIFT REGISTERS
kumari36
 
Hamming code system
Hamming code systemHamming code system
Hamming code system
DILSHAD AHMAD
 
MULTIPLEXER
MULTIPLEXERMULTIPLEXER
MULTIPLEXER
Siddhi Shrivas
 
Dif fft
Dif fftDif fft
Ripple Carry Adder
Ripple Carry AdderRipple Carry Adder
Ripple Carry Adder
Aravindreddy Mokireddy
 
A report on 2 to 1 mux using tg
A report on 2 to 1 mux using tgA report on 2 to 1 mux using tg
A report on 2 to 1 mux using tg
vijay rastogi
 
flag register of 8086
flag register of 8086flag register of 8086
flag register of 8086
asrithak
 
synchronous state machine design
synchronous state machine designsynchronous state machine design
synchronous state machine design
Adarsh Patel
 
Quick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representationQuick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representation
Ritu Ranjan Shrivastwa
 

What's hot (20)

Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital Transmission
 
Switch level modeling
Switch level modelingSwitch level modeling
Switch level modeling
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
 
adder and subtractor
 adder and subtractor adder and subtractor
adder and subtractor
 
DSP lab manual
DSP lab manualDSP lab manual
DSP lab manual
 
Equalization
EqualizationEqualization
Equalization
 
Karnaugh map
Karnaugh mapKarnaugh map
Karnaugh map
 
Nand and nor as a universal gates
Nand and nor as a universal gatesNand and nor as a universal gates
Nand and nor as a universal gates
 
Linear Block Codes
Linear Block CodesLinear Block Codes
Linear Block Codes
 
Forward error correction
Forward error correctionForward error correction
Forward error correction
 
SHIFT REGISTERS
SHIFT REGISTERSSHIFT REGISTERS
SHIFT REGISTERS
 
Hamming code system
Hamming code systemHamming code system
Hamming code system
 
MULTIPLEXER
MULTIPLEXERMULTIPLEXER
MULTIPLEXER
 
Dif fft
Dif fftDif fft
Dif fft
 
Ripple Carry Adder
Ripple Carry AdderRipple Carry Adder
Ripple Carry Adder
 
A report on 2 to 1 mux using tg
A report on 2 to 1 mux using tgA report on 2 to 1 mux using tg
A report on 2 to 1 mux using tg
 
flag register of 8086
flag register of 8086flag register of 8086
flag register of 8086
 
synchronous state machine design
synchronous state machine designsynchronous state machine design
synchronous state machine design
 
Quick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representationQuick tutorial on IEEE 754 FLOATING POINT representation
Quick tutorial on IEEE 754 FLOATING POINT representation
 

Similar to CDMA - USE WALSH TABLE TO GENERATE CHIP SEQUENCE

Scala kansai summit-2016
Scala kansai summit-2016Scala kansai summit-2016
Scala kansai summit-2016
Naoki Kitora
 
1) C++ Program to Implement Singly Linked List #inclu.pdf
1)  C++ Program to Implement Singly Linked List  #inclu.pdf1)  C++ Program to Implement Singly Linked List  #inclu.pdf
1) C++ Program to Implement Singly Linked List #inclu.pdf
ankitmobileshop235
 
Number system
Number system Number system
Number system
BPGCW
 
3288940.ppt
3288940.ppt3288940.ppt
3288940.ppt
KhalilThePianist
 
Please follow the data 1) For Line 23 In the IF - Condition yo.pdf
Please follow the data 1) For Line 23 In the IF - Condition yo.pdfPlease follow the data 1) For Line 23 In the IF - Condition yo.pdf
Please follow the data 1) For Line 23 In the IF - Condition yo.pdf
info382133
 
15Tarique_DSP_8ETC.PPT
15Tarique_DSP_8ETC.PPT15Tarique_DSP_8ETC.PPT
15Tarique_DSP_8ETC.PPT
SadorYonas
 
Ncp computer appls num sys1 pramod
Ncp computer appls  num sys1 pramodNcp computer appls  num sys1 pramod
Ncp computer appls num sys1 pramod
NCP
 
Pertemuan 2 - Sistem Bilangan
Pertemuan 2 - Sistem BilanganPertemuan 2 - Sistem Bilangan
Pertemuan 2 - Sistem Bilangan
ahmad haidaroh
 
Fishers linear discriminant for dimensionality reduction.
Fishers linear discriminant for dimensionality reduction.Fishers linear discriminant for dimensionality reduction.
Fishers linear discriminant for dimensionality reduction.
Nurul Amin Choudhury
 
CASIO Fx 115 es-570es appendix
CASIO Fx 115 es-570es appendix CASIO Fx 115 es-570es appendix
CASIO Fx 115 es-570es appendix
JeanCarlos Chen
 
Oct8 - 131 slid
Oct8 - 131 slidOct8 - 131 slid
Oct8 - 131 slid
Tak Lee
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
jenpenbrad
 
Sort presentation
Sort presentationSort presentation
Sort presentation
Ramakrishna Pulikonda
 
Numbering Systems
Numbering SystemsNumbering Systems
Numbering Systems
ImranulHasan6
 
Computer organiztion2
Computer organiztion2Computer organiztion2
Computer organiztion2
Umang Gupta
 
Mona cheatsheet
Mona cheatsheetMona cheatsheet
Mona cheatsheet
Ce.Se.N.A. Security
 
Unit 1 PDF.pptx
Unit 1 PDF.pptxUnit 1 PDF.pptx
Unit 1 PDF.pptx
ChandraV13
 
関数プログラミングことはじめ revival
関数プログラミングことはじめ revival関数プログラミングことはじめ revival
関数プログラミングことはじめ revival
Naoki Kitora
 
quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)
quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)
quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)
Maho Nakata
 
OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...
OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...
OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...
Chanwoo Choi
 

Similar to CDMA - USE WALSH TABLE TO GENERATE CHIP SEQUENCE (20)

Scala kansai summit-2016
Scala kansai summit-2016Scala kansai summit-2016
Scala kansai summit-2016
 
1) C++ Program to Implement Singly Linked List #inclu.pdf
1)  C++ Program to Implement Singly Linked List  #inclu.pdf1)  C++ Program to Implement Singly Linked List  #inclu.pdf
1) C++ Program to Implement Singly Linked List #inclu.pdf
 
Number system
Number system Number system
Number system
 
3288940.ppt
3288940.ppt3288940.ppt
3288940.ppt
 
Please follow the data 1) For Line 23 In the IF - Condition yo.pdf
Please follow the data 1) For Line 23 In the IF - Condition yo.pdfPlease follow the data 1) For Line 23 In the IF - Condition yo.pdf
Please follow the data 1) For Line 23 In the IF - Condition yo.pdf
 
15Tarique_DSP_8ETC.PPT
15Tarique_DSP_8ETC.PPT15Tarique_DSP_8ETC.PPT
15Tarique_DSP_8ETC.PPT
 
Ncp computer appls num sys1 pramod
Ncp computer appls  num sys1 pramodNcp computer appls  num sys1 pramod
Ncp computer appls num sys1 pramod
 
Pertemuan 2 - Sistem Bilangan
Pertemuan 2 - Sistem BilanganPertemuan 2 - Sistem Bilangan
Pertemuan 2 - Sistem Bilangan
 
Fishers linear discriminant for dimensionality reduction.
Fishers linear discriminant for dimensionality reduction.Fishers linear discriminant for dimensionality reduction.
Fishers linear discriminant for dimensionality reduction.
 
CASIO Fx 115 es-570es appendix
CASIO Fx 115 es-570es appendix CASIO Fx 115 es-570es appendix
CASIO Fx 115 es-570es appendix
 
Oct8 - 131 slid
Oct8 - 131 slidOct8 - 131 slid
Oct8 - 131 slid
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Sort presentation
Sort presentationSort presentation
Sort presentation
 
Numbering Systems
Numbering SystemsNumbering Systems
Numbering Systems
 
Computer organiztion2
Computer organiztion2Computer organiztion2
Computer organiztion2
 
Mona cheatsheet
Mona cheatsheetMona cheatsheet
Mona cheatsheet
 
Unit 1 PDF.pptx
Unit 1 PDF.pptxUnit 1 PDF.pptx
Unit 1 PDF.pptx
 
関数プログラミングことはじめ revival
関数プログラミングことはじめ revival関数プログラミングことはじめ revival
関数プログラミングことはじめ revival
 
quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)
quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)
quantum chemistry on quantum computer handson by Q# (2019/8/4@MDR Hongo, Tokyo)
 
OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...
OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...
OpenIot & ELC Europe 2016 Berlin - How to develop the ARM 64bit board, Samsun...
 

Recently uploaded

Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
ScyllaDB
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
ThousandEyes
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
Tobias Schneck
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
Databarracks
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
ScyllaDB
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
Overkill Security
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
UiPathCommunity
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
NTTDATA INTRAMART
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
ThousandEyes
 

Recently uploaded (20)

Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
 

CDMA - USE WALSH TABLE TO GENERATE CHIP SEQUENCE

  • 1. USE WALSH TABLE TO GENERATE CHIP SEQUENCE FOR EACH OF THE FOLLOWING STATIONS WHICH WANT TO SEND DATABIT WRITTEN AGAINST EACH Since there are 8 stations, so we need 8 x 8 walsh matrix each row of which represents code for each station 𝑊1 = = [ +1 ] 𝑊2𝑁 = | 𝑊𝑁 𝑊𝑁 𝑊𝑁 𝑊 𝑁 | 𝑊2(1) = | 𝑊1 𝑊1 𝑊1 𝑊1 | = | +1 +1 +1 −1 | 𝑊4 = 𝑊2(2) = | 𝑊2 𝑊2 𝑊2 𝑊2 | = Similarly walsh matrix for 8 row and 8 columns can also be calculated Here each row represents chip sequence for different stations on the channel STATIONS DATA BIT Station 1 1 Station 2 1 Station 3 1 Station 4 Silent Station 5 1 Station 6 0 Station 7 1 Station 8 Silent 𝑊2 = +1 +1 +1 -1 +1 +1 +1 +1 +1 -1 +1 -1 +1 +1 -1 -1 +1 -1 -1 -1 𝑊8 = 𝑊2(4) +1 +1 +1 +1 +1 +1 +1 +1 +1 -1 +1 -1 +1 -1 +1 -1 +1 +1 -1 -1 +1 +1 -1 -1 +1 -1 -1 +1 +1 -1 -1 +1 +1 +1 +1 +1 -1 -1 -1 -1 +1 -1 +1 -1 -1 +1 -1 +1 +1 +1 -1 -1 -1 -1 +1 +1 +1 -1 -1 +1 -1 +1 +1 -1
  • 2. Here data bits are encoded i-e if a station need to send a 0 bit, it encodes as -1 and if it needs to send a 1 bit, it encodes it as +1. When a station is ide, it sends no signal, which is interpreted as 0. Data bits Encoded in 0 -1 1 +1 Silent 0 Now, each station will multiply its chip sequence with data, if it wants to send data to common channel MUTIPLEXING:- STATION CODE DATA RESULT CODE Station 1  +1 +1 +1 +1 +1 +1 +1 +1 Station 2  +1 -1 +1 -1 +1 -1 +1 -1 Station 3  +1 +1 -1 -1 +1 +1 -1 -1 Station 4  +1 -1 -1 +1 +1 -1 -1 +1 Station 5  +1 +1 +1 +1 -1 -1 -1 -1 Station 6  +1 -1 +1 -1 -1 +1 -1 +1 Station 7  +1 +1 -1 -1 -1 -1 +1 +1 Station 8  +1 -1 -1 +1 -1 +1 +1 -1 STATIONS DATA BIT Code to be multiplied with chip sequence Station 1 1 +1 Station 2 1 +1 Station 3 1 +1 Station 4 Silent 0 Station 5 1 +1 Station 6 0 -1 Station 7 1 +1 Station 8 Silent 0 Station 1 [+1 +1 +1 +1 +1 +1 +1 +1] x +1 = [+1 +1 +1 +1 +1 +1 +1 +1] Station 2 [+1 -1 +1 -1 +1 -1 +1 -1] x +1 = [+1 -1 +1 -1 +1 -1 +1 -1] Station 3 [+1 +1 -1 -1 +1 +1 -1 -1] x +1 = [+1 +1 -1 -1 +1 +1 -1 -1] Station 4 [+1 -1 -1 +1 +1 -1 -1 +1] x 0 = [0 0 0 0 0 0 0 0] Station 5 [+1 +1 +1 +1 -1 -1 -1 -1] x +1 = [+1 +1 +1 +1 -1 -1 -1 -1] Station 6 [+1 -1 +1 -1 -1 +1 -1 +1] x -1 = [-1 +1 -1 +1 +1 -1 +1 -1] Station 7 [+1 +1 -1 -1 -1 -1 +1 +1] x +1 = [+1 +1 -1 -1 -1 -1 +1 +1] Station 8 [+1 -1 -1 +1 -1 +1 +1 -1] x 0 = [0 0 0 0 0 0 0 0]
  • 3. If all stations send data at the same time then data on the common channel will be sum of all the corresponding elements of all result codes After multiplexing we get data on channel i-e [4, 4, 0, 0, 2, -2, 2, -2] *********** DEMULTIPLEXING:- To demultiplex the code each station code will be multiplied to the data on the common channel and then resultant code will be added up and divided by the total number of stations. Station 1 [+1 +1 +1 +1 +1 +1 +1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 4 0 0 2 −2 2 −2] / 8 = (4 + 4 + 0 + 0 + 2 -2 +2 -2) / 8 = 8/8 = +1 which is bit 1 Station 2 [+1 −1 +1 −1 +1 −1 +1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 −4 0 0 2 2 2 2] / 8 = (4 - 4 + 0 + 0 + 2 + 2 + 2 + 2) / 8 = 8/8 = +1 which is bit 1 Station 3 [+1 +1 −1 −1 +1 +1 −1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 4 0 0 2 −2 −2 2] / 8 = (4 + 4 + 0 + 0 + 2 - 2 -2 + 2) / 8 = 8/8 = +1 which is bit 1 Station 4 [+1 −1 −1 +1 +1 −1 −1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 −4 0 0 2 2 −2 −2] / 8 = (4 - 4 + 0 + 0 + 2 + 2 -2 - 2) / 8 = 0/8 = 0 which is silent Station 5 [+1 +1 +1 +1 −1 −1 −1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 4 0 0 −2 2 −2 2] / 8 = (4 +4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = 8/8 = +1 which is bit 1 Station 6 [+1 −1 +1 −1 −1 +1 −1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 −4 0 0 −2 −2 −2 −2] / 8 = (4 -4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = -8/8 = -1 which is bit 0 Station 7 [+1 +1 −1 −1 −1 −1 +1 +1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 4 0 0 −2 2 2 −2] / 8 = (4 + 4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = 8/8 = +1 which is bit 1 Station 8 [+1 −1 −1 +1 −1 +1 +1 −1 ] x [4 4 0 0 2 −2 2 −2] / 8 = [4 −4 0 0 −2 −2 2 2 ] / 8 = (4 -4 + 0 + 0 - 2 + 2 -2 + 2) / 8 = 0/8 = -1 which is silent
  翻译: