当前位置: 首页 > news >正文

计算机网络第二章课后习题2-16解析

计算机网络(第8版) 谢希仁 编著

P70

考点:码分多址CDMA

2-16 共有四个站进行码分多址CDMA通信。四个站的码片序列为:
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,则取E中原来的值;如果值为-1,则取E中值的相反数):

  • A: 1 − 1 + 3 + 1 − 1 + 3 + 1 + 1 8 = 1 \frac{1-1+3+1-1+3+1+1}{8}=1 811+3+11+3+1+1=1
  • B: 1 − 1 − 3 − 1 − 1 − 3 + 1 − 1 8 = − 1 \frac{1-1-3-1-1-3+1-1}{8}=-1 8113113+11=1
  • C: 1 + 1 + 3 + 1 − 1 − 3 − 1 − 1 8 = 0 \frac{1+1+3+1-1-3-1-1}{8}=0 81+1+3+11311=0
  • D: 1 + 1 + 3 − 1 + 1 + 3 + 1 − 1 8 = 1 \frac{1+1+3-1+1+3+1-1}{8}=1 81+1+31+1+3+11=1

这里:

  • v a l u e = 1 value=1 value=1说明发送了1
  • v a l u e = − 1 value=-1 value=1说明发送了0
  • v a l u e = 0 value=0 value=0说明没有发送

所以结果为:A发送了1,B发送了0,C没有发送,D发送了1。

相关文章:

  • 基于查表法的水流量算法设计与实现
  • Jenkins的文档翻译
  • 【Linux】权限篇(一)
  • uniapp H5项目使用ucharts的Echart组件方式创建圆环
  • 刷题记录第五十一天-去除重复字母
  • 【STL】C++ string基本使用
  • 前端技术的新趋势:React、Vue与Angular的比较
  • 2023 英特尔On技术创新大会直播 |探索视觉AI的无限可能
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • 如何在Linux中查看正在运行的进程以及过滤特定端口和进程名称
  • LVS最终奥义之DR直接路由模式
  • 基于FPGA的简易BPSK和QPSK
  • 65 数学游戏
  • 【delphi11】delphi基础探索【三、基础组件和事件】
  • 巧用map实现springbean的命令模式
  • Android单元测试 - 几个重要问题
  • Angular 4.x 动态创建组件
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Sublime text 3 3103 注册码
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 后端_MYSQL
  • 技术:超级实用的电脑小技巧
  • 今年的LC3大会没了?
  • 浏览器缓存机制分析
  • 十年未变!安全,谁之责?(下)
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 线性表及其算法(java实现)
  • 应用生命周期终极 DevOps 工具包
  • mysql面试题分组并合并列
  • postgresql行列转换函数
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • #DBA杂记1
  • (Python第六天)文件处理
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (离散数学)逻辑连接词
  • (四)JPA - JQPL 实现增删改查
  • (转)JAVA中的堆栈
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 表达式计算:Expression Evaluator
  • .NET正则基础之——正则委托
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • [ 蓝桥杯Web真题 ]-布局切换
  • [100天算法】-x 的平方根(day 61)
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [C# WPF] 如何给控件添加边框(Border)?
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • [HarekazeCTF2019]encode_and_encode 不会编程的崽
  • [HJ56 完全数计算]
  • [IE编程] 如何获得IE版本号
  • [Java性能剖析]Sun JDK基本性能剖析工具介绍