文章目录

  • 码分复用在课本描述
  • 如何理解码分复用
    • 1. 需要理解的数学向量知识
    • 2. 通信数据传输过程
      • 用向量代表一个传输站:
      • 发送信息:
      • 收到信息:
      • 解析信息
    • 3. 举例演示
    • 4. 说明
  • 最后

码分复用在课本描述

在谢仁希的书《计算机网络》中关于码分复用的描述如下:


数学不好的我看到一连串公式就很懵了,但我发现通过数学向量可以理解码分复用如何实现的。

如何理解码分复用

理解这个只需要用到高中学习的向量知识,只需理解一下几点就可以理解码分复用了。

1. 需要理解的数学向量知识

根据向量的知识,

  1. 如果两个m维的向量相互正交,那么他们点乘为0。

2. 通信数据传输过程

用向量代表一个传输站:

使用码分复用传输数据需要把每个传输的站都是一个向量,并且有两个条件

  1. 每个向量(或者传输的站)只有-1和+1组成。例如:(1,1,1,-1),不能是(1,2,0,0)。
  2. 不同的站向量相互正交。每个站用向量表示,必须互相正交,因为只有相互正交后期才可以将不同的向量分离出来。
发送信息:

某个站如果想发送1就把自己的向量数据发出去,想发送0就把自己的相反向量发送出去,如果不发就啥也不干。

收到信息:

例如站A和B都向C发信息,那么C收到的信息是A和B叠加的结果。

解析信息

收到的信息是多个站叠加的,将叠加的向量和每个站比对,也就是和每个站点乘,如果结果为1就是该站发送了数据1,如果为-1就是发送了0,如果结果为0就是没有发送任何数据。

3. 举例演示

这里使用二维向量说明。
有四个站,ABCD(是相互正交的)。
站A向量是A = (-1,1),站B向量是B = (1,1),站C向量是(-1,-1),他们同时向D发送信息。
A发送1,因此A需要发送自身向量A = (-1,1);
B发送-1,需要发送自身向量的相反向量 -B = (-1,-1);
C不发送

那么D收到的是这两个的叠加结果为D,D为(A+ -B) = (-2,0)。

然后D将将收到的结果与每个站自身向量对比,
先与A站对比:D·A = (A-B)·A = |A| - A·B = |A|
然后与B对比:D·B = (A-B)·B = A·B - |B| = -|B|
在与C对比: D·C = (A-B)·C = A·C - B·C = 0
也就知道了A站发送的1,B站发送的0,C站什么也没发送。

4. 说明

使用码分复用,将多个正交的向量叠加来复用,然后使用点乘将复用分离。分离就是利用了正交向量点乘为0的原理。

最后

这是我第一次写博客(之前都是用有道云写笔记的),表达可能不够清晰或者自身对知识理解不一定正确,如果有错误的地方可以指出来,谢谢。

如何理解计算机网络中信道的码分复用?相关推荐

  1. 史上最通俗的《深入理解计算机网络》目录

    自我公布历时一年多时间创作的<深入理解计算机网络>这部书创作完成并交付机械工业出版社出版以来,得到许多读者读者朋友的高度关注.几乎不间断地有读者向我询问什么时候在博客中发布这本书的目录及试 ...

  2. 视频教程-【深入理解计算机网络】“数制”视频课程-网络技术

    [深入理解计算机网络]"数制"视频课程 国内IT图书作者,网络技术讲师,华为授权讲师.共著有近60部计算机网络著作,新代表作:<Cisco/H3C交换机|路由器"豪 ...

  3. 《深入理解计算机网络》迷你书

    <深入理解计算机网络>迷你书 深入理解计算机网络>结合最新计算机网络技术,全面.系统.深入地阐述了计算机网络的体系结构.工作原理,以及各种通信协议实现原理...更多<<

  4. 图文轻松理解计算机网络五层架构

    博主:爱码叔 个人博客站点: icodebook 公众号:漫话软件设计 专注于软件设计与架构.技术管理.擅长用通俗易懂的语言讲解技术.对技术管理工作有自己的一定见解.文章会第一时间首发在个站上,欢迎大 ...

  5. 【深入理解计算机网络】讲师解读计算机网络原理视频课程(上)-王达-专题视频课程...

    [深入理解计算机网络]讲师解读计算机网络原理视频课程(上)-56216人已学习 课程介绍         本课程是计算机网络原理视频课程的第一部分(后面还有两部分),包括了OSI/RM.TCP/IP体 ...

  6. 【深入理解计算机网络】讲师解读计算机网络原理视频课程(下)-王达-专题视频课程...

    [深入理解计算机网络]讲师解读计算机网络原理视频课程(下)-9276人已学习 课程介绍         本课程专门介绍计算机网络体系结构"应用层"主要的应用服务协议工作原理. 课程 ...

  7. 【深入理解计算机网络】入门计算机网络基础视频课程(上)-王达-专题视频课程...

    [深入理解计算机网络]入门计算机网络基础视频课程(上)-28674人已学习 课程介绍         本课程和"入门计算机网络基础视频课程(下)"一起,是对笔者出版的<深入理 ...

  8. 一文详细理解计算机网络体系结构(考试和面试必备)

    一. 计算机网络概述 1.1 计算机网络的概念 最简洁的定义\color{#0000FF}{最简洁的定义}最简洁的定义:计算机网络就是一些互连的,自治的计算机系统的集合. 广义观点的定义\color{ ...

  9. 一文详细理解计算机网络 - 数据链路层(考试和面试必备)

    1. 数据链路层概述 数据链路层(Data Link Layer)是计算机体系结构中的其中一层,在数据链路层中使用的信道可以分为两种: (1)点对点信道:一对一的通信方式 (2)广播信道:一对多的通信 ...

最新文章

  1. ABAP选择屏幕建议
  2. Android APK反编译 apktool使用教程
  3. 剑指offer之先序非递归打印二叉树
  4. qldump 备份所有表_MySQL中的备份和恢复是怎样执行的?
  5. 书中自有黄金屋~外加中奖结果通知
  6. vue的边距怎么设置_vue 拖动调整左右两侧div的宽度
  7. 数据通信与计算机网络第2版,数据通信与计算机网络(第2版)习题1
  8. Rust : utf8与unicode码
  9. anaconda3.6.5安装pyhive
  10. ap启动失败 ensp_eNSP模拟WLAN——上线华为真实AP的方法及配置
  11. 十进制转二进制、十六进制
  12. word之中快速插入已有公式的几种方法
  13. 什么是PLC的响应时间
  14. Excel VBA批注
  15. linux bluefish制作网页,基于Linux文本模式的网页编辑器Bluefish
  16. C 龟兔赛跑题目:T分钟后乌龟和兔子谁跑得快?
  17. Infer静态分析-内存泄漏分析
  18. phalcon 自动加载_Phalcon自动加载(PHP自动加载)
  19. html5基础(网页基本标签、图像标签、超链接、列表、表格、媒体元素、iframe框架、表单)
  20. 怎么使用PS一键抠图?

热门文章

  1. qq强制聊天工具代码
  2. EGE 库入门——手把手教你从零完成 Flappy Bird 的编写
  3. c语言里迭代函数怎么写,C语言,迭代与递归
  4. java 迭代json_如何迭代JSONObject?
  5. JAVAJSPjavaweb企业员工考勤管理系统企业考勤管理(ssm企业人事管理系统)企业人事考勤系
  6. 《计算机应用基础》教案,《计算机应用基础》—— excel教案
  7. 【文件上传漏洞绕过方式】
  8. 微软北极服务器,微软正构建一个轻量级的操作系统:代号Polaris
  9. Arduino WString.h库功能函数详细介绍
  10. 氨氮废水如何处理,离子交换树脂在氨氮废水中的应用点