物理层之码分复用(内含相关例题)

2023-11-29 10:30

本文主要是介绍物理层之码分复用(内含相关例题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…

文章目录

  • 一、码分复用
  • 二、例题详解
    • 1、例题1
    • 2、例题2
    • 3、例题3
  • 总结


一、码分复用

码分复用(CDM)
码分多址(CDMA):特点是正交内积为0
内积公式:

在这里插入图片描述

二、例题详解

1、例题1

共有4个站进行CDMA通信,这4个站的码片序列分别为:
A:(-1,-1,-1,+1,+1,-1,+1,+1)
B:(-1,-1,+1,-1,+1,+1,+1,-1)
C:(-1,+1,-1,-1,+1,+1,-1,-1)
D:(-1,+1,-1,-1,-1,-1,+1,-1)
现收到码片序列(-1,+1,-3,+1,-1,-3,+1,+1),问是哪些站发送了数据,发送的是比特1还是0?

解答
将A、B、C、D,四个码片序列的值分别与收到的码片序列相乘然后再相加,然后承数据位数(1/8)即可得出答案。
A:(-1)(-1)+(-1)(+1)+(-1)(-3)+(+1)(+1)+(+1)(-1)+(-1)(-3)+(+1)(+1)+(+1)(+1)=8,81/8=1,所以A发送的是比特1
B:(-1)
(-1)+(-1)(+1)+(+1)(-3)+(-1)(+1)+(+1)(-1)+(+1)(-3)+(+1)(+1)+(-1)(+1)=-8,-81/8=-1,所以B发送的是比特0
C:(-1)(-1)+(+1)(+1)+(-1)(-3)+(-1)(+1)+(+1)(-1)+(+1)(-3)+(-1)(+1)+(-1)(+1)=0,01/8=0,所以C未发送。
D:(-1)
(-1)+(+1)(+1)+(-1)(-3)+(-1)(+1)+(-1)(-1)+(-1)(-3)+(+1)(+1)+(-1)(+1)=8,81/8=1,所以D发送的是比特1

2、例题2

站点A、B、C通过CDMA共享链路,A、B、C的码片序列分别是(1,1,1,1),(1,-1,1,-1),(1,1,-1,-1),若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则收到A发送数据是什么?

解答:
首先将(2,0,2,0,0,-2,0,-2,0,2,0,2)拆开成(2,0,2,0)、(0,-2,0,-2)、(0,2,0,2),然后将A的码片序列分别相乘:
(1,1,1,1)(2,0,2,0)=4,41/4=1, 所以发送为1。
(1,1,1,1)(0,-2,0,-2)=-4,-41/4=-1, 所以发送为0。
(1,1,1,1)(0,2,0,2)=4,41/4=1, 所以发送为1。
所以C收到A发送的数据是101。

3、例题3

一条广播信道上接有3个站点A、B、C,介质访问控制采用信道划分方法,信道的划分采用码分复用技术,A、B要向C发送数据,设A的码序列为+1,-1,-1,+1,+1,+1,+1,-1,站B可以选用的码片序列为()
A,-1,-1,-1,+1,-1,+1,+1,+1
B.-1,+1,-1,-1,-1,+1,+1,+1
C. -1,+1,-1,+1,-1,+1,-1,+1
D. -1,+1,-1,+1,-1,+1,+1,+1

解答:
首先A,B要向C发送数据,那么就需要A和B正交,也就是说内积为0
所以只需要让A的码片序列与B的码片序列相乘再相加的结果为0,就可得出B的码片序列。


总结

以上就是物理层之码分复用(内含相关例题)的相关知识点,希望对你有所帮助。
积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!

这篇关于物理层之码分复用(内含相关例题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/432486

相关文章

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

在 Spring Boot 中使用异步线程时的 HttpServletRequest 复用问题记录

《在SpringBoot中使用异步线程时的HttpServletRequest复用问题记录》文章讨论了在SpringBoot中使用异步线程时,由于HttpServletRequest复用导致... 目录一、问题描述:异步线程操作导致请求复用时 Cookie 解析失败1. 场景背景2. 问题根源二、问题详细分

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组

Redis的Hash类型及相关命令小结

《Redis的Hash类型及相关命令小结》edisHash是一种数据结构,用于存储字段和值的映射关系,本文就来介绍一下Redis的Hash类型及相关命令小结,具有一定的参考价值,感兴趣的可以了解一下... 目录HSETHGETHEXISTSHDELHKEYSHVALSHGETALLHMGETHLENHSET

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚: