当前位置:网站首页>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

边栏推荐
- Database persistence +jdbc database connection
- 207.课程表
- UPC 小C的王者峡谷
- [skill accumulation] presentation practical skill accumulation, common sentence patterns
- FLink CDC 的mysql connector中,mysql的字段是varbinary, 官方
- Pytorch's skill record
- What is the use of chat robots? What type? After reading these, you will understand!
- 技术分享| 快对讲综合调度系统
- flutter只要是数据,都会判空的
- In the MySQL connector of flynk CDC, the MySQL field is varbinary, which is officially
猜你喜欢

The new colleague wrote a few pieces of code, broke the system, and was blasted by the boss!

Amaze UI icon query

Why don't you like it? It's easy to send email in cicd

Excellent urban design ~ good! Design # visualization radio station will be broadcast soon

【深度学习】数据准备-pytorch自定义图像分割类数据集加载

Jianmu continuous integration platform v2.5.2 release

Chaos and future of domestic digital collections

Amaze UI 图标查询

What are the answers about older bloggers?

Android面试题 | 怎么写一个又好又快的日志库?
随机推荐
写点dp
MySQL 45 | 08 is the transaction isolated or not?
关于pip升级损坏导致的问题记录
cs61abc分享会(六)程序的输入输出详解 - 标准输入输出,文件,设备,EOF,命令行参数
Why don't you like it? It's easy to send email in cicd
mysql 使用 DATE_FORMAT(date,'%Y-%m')
Basic introduction to pod
Write some DP
MySQL 45 talk | 07 line lock merits and demerits: how to reduce the impact of line lock on performance?
[skill accumulation] common expressions when writing emails
Monitor the bottom button of page scrolling position positioning (including the solution that page initialization positioning does not take effect on mouse sliding)
Sqlmap(SQL注入自动化工具)
[freeze electron microscope] analysis of the source code of the subtomogram alignment function of relion4.0 (for self use)
330. Complete the array as required
JVM garbage collection mechanism (GC)
Pytest set (7) - parameterization
Multi thread shopping
Volatile keyword parsing of C #
[FPGA tutorial case 42] image case 2 - realize image binarization processing through Verilog, and conduct auxiliary verification through MATLAB
2022年深圳杯A题破除“尖叫效应”与“回声室效应”走出“信息茧房”