当前位置:网站首页>CDM - code division multiplexing (easy to understand)
CDM - code division multiplexing (easy to understand)
2022-07-29 07:50:00 【yc_ ZZ】
Code division multiplexing
One 、 brief introduction
· Code division multiplexing is short for CDM
· It can realize multiple users meanwhile Use Same frequency communicate
· How to achieve ?—— Distinguish by the code sequence of each user .
Two 、CDMA principle
2.1 Express
1、 Each bit (0 or 1) Send in a sequence of codes
(m Bit encoding divides each bit into m)
Chip : A data signal ( Like logic 1 or 0) Usually, multiple coded signals are used for coding , Then one of the coded signals is called a chip
2、 A data signal ( Like logic 1 or 0) Usually, multiple coded signals are used for coding , If this station wants to send 1, Send the original code of the chip , To send 0, Just send the inverse code to the chip 
Each station will assign a chip sequence , So how to choose the chip sequence ?
2.2 How to choose chip sequence
The chip sequence of each user is unique , We are required to pass ( If two vectors are orthogonal , Then their order of magnitude is 0, Or the inner product of a vector is 0) To realize this idea . It only needs that each user chip is orthogonal to each other
Implementation of orthogonality :
∑ i = 1 n S i ⋅ T i = 0 \sum_{i=1}^{n}Si · Ti=0\qquad ∑i=1nSi⋅Ti=0( Through this formula, we can judge whether two different chip sequences are legal )
summary : own × own =1 , own × others =0 , own × Inverse code =-1
3、 ... and 、 flow chart

The sender
① S Station and T Stations are assigned unique chip sequences , In the figure, it is shown as S and T
② Known data symbol bits 110, It is said to send 1 If so, send their respective chip sequences ( Each chip sequence in the figure take 1 Expressed as 1,0 Expressed as -1, Above the horizontal axis indicates 1, Below is -1) The original code of , send out 0 It is the inverse code of sending chip sequence , remember S The station is sending S x S_{x} Sx,T The station is sending T x T_{x} Tx
③ At the transmitting end, the two kinds of transmitted signals have the superposition effect because they have the same frequency at the same time , S x + T x S_{x}+T_{x} Sx+Tx(1 and 1 Add to 2,1 and -1 Add to 0, Shown in the figure )
The receiver
Main purpose : Take out the signal sent by each station from the received stacked chip , To judge whether each station sends signals before , And the signal sent is 1 still 0
principle : For example, the receiving end wants to see S Whether the station sends signals , And it sends 1 still 0:
S ∗ ( S x + T x ) = X S*(S_{x}+T_{x})=X S∗(Sx+Tx)=X
if X = 1 X=1 X=1, Express S The station sent a signal 1.
if X = 0 X=0 X=0, It means that the superimposed signal does not S x S_{x} Sx, It means it is useless to send signals
if X = − 1 X=-1 X=−1, Because the inner product of self and inverse code is 0, It means that the signal is sent 0
Four 、 Example

边栏推荐
- Why don't you like it? It's easy to send email in cicd
- [MySQL] - [subquery]
- Sqlmap (SQL injection automation tool)
- Jianmu continuous integration platform v2.5.2 release
- Android interview question | how to write a good and fast log library?
- [summer daily question] Luogu p4414 [coci2006-2007 2] ABC
- [memo] summary of the reasons why SSH failed? Remember to come next time.
- 2022 Shenzhen Cup Title A: get rid of "scream effect" and "echo room effect" and get out of the "information cocoon room"
- Chaos and future of domestic digital collections
- Write some DP
猜你喜欢

JVM garbage collection mechanism (GC)

Actual measurement of boot and pH pins of buck circuit

LANDSCAPE

2022 Shenzhen Cup Title A: get rid of "scream effect" and "echo room effect" and get out of the "information cocoon room"

Android面试题 | 怎么写一个又好又快的日志库?

Amaze UI icon query

mysql 使用 DATE_FORMAT(date,'%Y-%m')

RoBERTa:A Robustly Optimized BERT Pretraining Approach

Keyboard processing in jetpack compose

Joseph Ring problem
随机推荐
[daily question in summer] Luogu p6408 [coci2008-2009 3] pet
性能更佳、使用更简单的懒加载IntersectionObserverEntry(观察者)
Sort out the two NFT pricing paradigms and four solutions on the market
The new colleague wrote a few pieces of code, broke the system, and was blasted by the boss!
状态机dp(简单版)
[paper reading | cryoelectron microscope] interpretation of the new subtomogram averaging method in relion 4.0
输出1234无重复的三位数
Basic introduction to pod
多线程购物
Monitor the bottom button of page scrolling position positioning (including the solution that page initialization positioning does not take effect on mouse sliding)
Pat class a 1146 topology sequence
写点dp
Go, how to become a gopher, and find work related to go language in 7 days, Part 1
Dilworth theorem
Cross domain problems when downloading webapi interface files
Ionicons icon Encyclopedia
智慧城市的应用挑战,昇腾AI给出了新解法
EF core reading text type is slow_ EF core is slow to read large string fields
The database uses PSQL and JDBC to connect remotely and disconnect automatically from time to time
Android面试题 | 怎么写一个又好又快的日志库?