第三章CDMA的原理和应用(3)
多用户检测
- 1DS-CDMA系统概述
- 2多用户检测
- 2.1概述
- 2.2例子
- 2.3MUD的优势
- 3MUD算法分类
- 3.1最大似然顺序估计
- 3.2解相关算法
- 3.3解相关算法
- 3.4判决反馈算法
- 3.5并行干扰消除算法
- 3.6MUD的局限性
- 4减轻MAI的影响
1DS-CDMA系统概述
- 在传统的DS-CDMA中,把每个用户当作单独的信号来处理,其他的信号会被当作干扰
- 利用码字的互相关系数为零来消除其他用户的干扰
2多用户检测
2.1概述
- 认为所有信号都是有用的,采取联合检测的方式,减小干扰增加系统容量,减轻远近问题的影响
- 容量
全部干扰为I=IMAI+f×IMAI,I=I_{MAI}+f\times I_{MAI},I=IMAI+f×IMAI,其中IMAII_{MAI}IMAI为同小区干扰,f是其他小区多址干扰和同小区干扰的比率(溢出率),理想的系统抑制了同小区的多址干扰,干扰只剩I=f×IMAI,I=f\times I_{MAI},I=f×IMAI,最大容量增益因子是(1+f)/f,及最大容量增益是2.8.
2.2例子
核心思想是对较强的信号的用户先做判决,然后在较弱的接收信号中减去较强信号的干扰,得到更好的结果。
uk(t)=∑i=0∞xk(i)⋅ck(i)⋅sk(t−iT−τk)u_k(t)=\sum_{i=0}^{\infty}x_k(i)\cdot c_k(i)\cdot s_k(t-iT-\tau_k)uk(t)=i=0∑∞xk(i)⋅ck(i)⋅sk(t−iT−τk) y(t)=∑k=1Kuk(t)+z(t)y(t)=\sum_{k=1}^Ku_k(t)+z(t)y(t)=k=1∑Kuk(t)+z(t)经过匹配滤波器的采样输出,可以得到yk=∫0Ty(t)sk(t)dt=ckxk+∑j≠kKxjcj∫0Tsk(t)sj(t)dt+∫0Tsk(t)z(t)dty_k=\int_0^Ty(t)s_k(t)dt=c_kx_k+\sum_{j\neq k}^Kx_jc_j\int_0^Ts_k(t)s_j(t)dt+\int_0^Ts_k(t)z(t)dtyk=∫0Ty(t)sk(t)dt=ckxk+j=k∑Kxjcj∫0Tsk(t)sj(t)dt+∫0Tsk(t)z(t)dt假设只有两个用户且r=∫0Ts1(t)s2(t)r=\int_0^Ts_1(t)s_2(t)r=∫0Ts1(t)s2(t)匹配滤波器的输出
如果用户1的功率远大于用户2,我们可以
- 先判决用户1:x1^=sgn(y1)\hat{x_1}=sgn(y_1)x1^=sgn(y1)
- 从较弱的信号中减去MAI的估计值
2.3MUD的优势
- 有效地减弱和消除多径干扰,多址干扰,远近效应
- 简化功率控制
- 减少正交扩频码互相关性不理想带来的消极影响
- 提高系统容量,增加小区的覆盖范围
3MUD算法分类
3.1最大似然顺序估计
列出似然函数求解即可,看着式子很复杂,实际上是符合逻辑的。对于似然函数ln{p[y(t)]∣∑k=1Kuk(t)}ln\{p[y(t)]|\sum_{k=1}^Ku_k(t)\}ln{p[y(t)]∣∑k=1Kuk(t)}刚开始还有点疑惑,后面就可以理解了,类比之前的似然函数,试探发送信号,使得p(y∣x)p(y|x)p(y∣x)最大,那么多用户检测的似然函数也是成立的,不同之处在哪里呢?发送信号是合在一起的。
对第一个区间的信号进行讨论:
很直白,没有什么难度的直接的推导
3.2解相关算法
给接收信号乘互相关矩阵的逆矩阵,得到结果。
y~=R−1y=Cx+R−az→yk~=ckxk+z~→xk^=sgn(yk~)\tilde{y}=R^{-1}y=Cx+R^{-a}z\rightarrow \tilde{y_k}=c_kx_k+\tilde{z}\rightarrow \hat{x_k}=sgn(\tilde{y_k})y~=R−1y=Cx+R−az→yk~=ckxk+z~→xk^=sgn(yk~)
3.3解相关算法
不太能理解第二级的判决算法
3.4判决反馈算法
判决函数xk~=sgn[ck∗(yk~−∑i=1k−1fkiCixi~)]\tilde{x_k}=sgn[c_k^*(\tilde{y_k}-\sum_{i=1}^{k-1}f_{ki}C_i\tilde{x_i})]xk~=sgn[ck∗(yk~−∑i=1k−1fkiCixi~)]不晓得是什么,这个算法也看的很迷
3.5并行干扰消除算法
将y(t)y(t)y(t)化为几个数据流同时进行检测,大大提高了检测速率
3.6MUD的局限性
- 实际应用中的问题
- 处理的复杂性
- 处理时延
- 灵敏度和鲁棒性
- MUD的局限
- 蜂窝容量扩展性不大
- 仅仅上行链路的容量增加不一定带来同等系统的总体容量的增加
- 使用MUD的开销必须尽可能小,因此存在使用/开销和性能之间的权衡问题
4减轻MAI的影响
- 编码波形设计
- 功率控制
- FEC编码
- 扇形自适应天线
第三章CDMA的原理和应用(3)相关推荐
- 微型计算机技术第三版第三章答案,微型计算机原理与接口技术第三章习题及答案...
第三章 习题及答案 2. DS=1000H, BX=0200H, SI=2, 内存10200H-10205H 单元的内容分别是10H, 2AH, 3CH, 46H, 59H, 6BH ,下列指令执行后 ...
- 【k8s权威指南】第三章 k8s核心原理
k8s 核心原理分析 本文内容 API Server 原理分析 Controller Manager原理分析 Scheduler 调度器原理分析 kubelet 运行机制分析 一. k8s API S ...
- 性能测试第三章-性能测试核心原理
性能测试核心原理的三个关键节点: 1.基于协议 网络分布架构:网络协议 2.多线程 传统的性能测试做法:招很多人同时操作,性能测试母的就是为了模拟负载量 3.模拟真实场景 转载于:https://ww ...
- 第三章鸽巢原理部分习题答案
我看的是那本老外写的黑黑的书<组合数学第五版>.老外写书的时候答案好像没有怎么写,我作为帅B就帮大家写写吧(郑重声明:我不是卖书的就是给大家看看长啥样^_-) 题目(题号与书上的题号对应, ...
- 8086微型计算机原理答案,8086微型计算机原理与应用(吴宁)习题答案(第三章)
8086微型计算机原理与应用(吴宁)习题答案(第三章) 8086微型计算机原理与应用(吴宁)习题答案(第二章) 第三章 3-3 (1) 源操作数 为立即寻址方式:目的操作数为寄存器寻址方式 (2) 源 ...
- 计算机网络原理——前三章个人总结
计算机网络原理 文章目录 计算机网络原理 第一章--概述 1.1三大网络 1.2互联网与物联网的区别 1.3计算机网络与互联网 1.4互联网发展三阶段 1.5互联网标准化工作 1.6互联网组成 1.7 ...
- 计算机组原理ppt,计算机组原理第三章.ppt
计算机组原理第三章 计算机组成原理 毛典辉 北京工商大学计算机与信息工程学院 Email: amaode@ 进一步结论: 当最高有效位产生进位而符号位无进位时,产生上溢: 当最高有效位无进位而符号位有 ...
- 编译原理练习题(第三章)
编译原理练习题(第三章) 一. 二. 三. 四.
- 第三章 Spark运行模式及原理
第三章 Spark运行模式及原理 目录 Spark运行模式概述 Local模式 Standalone模式 Local cluster模式 Mesos模式 YARN standalone/YARN cl ...
- ASP.NET Core 中文文档 第三章 原理(5)错误处理
原文:Error Handling 作者:Steve Smith 翻译:谢炀(Kiler) 校对:高嵩(jack2gs).何镇汐 当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法 ...
最新文章
- DataGrid删除确认及Item颜色交替
- 手把手教你洞悉 PyTorch 模型训练过程,彻底掌握 PyTorch 项目实战!(文末重金招聘导师)...
- 信息检索导论的课件——http://home.ustc.edu.cn/~zhufengx/ir/pdf/
- mysql多启动与日志调优
- go程序的编译和运行
- websocket 获取连接id_Swoole学习笔记七:搭建WebSocket长连接 之 使用 USER_ID 作为身份凭证...
- 平板android优化网络,Android版Firefox更新 针对平板设备优化
- 3d激光雷达开发(字符串输出和实体绘制)
- [机器学习] ——KNN K-最邻近算法
- cdr轮廓字怎么把轮廓拆出来_教您用CDR将图片转为手绘素描效果!
- Rust :PhantomData、PhantomPinned
- Zookeeper之事件监听机制
- ps cs6破解补丁使用方法
- pythonobject转int_python – Pandas:将date’object’转换为int
- 计算机控制教师端,摆脱学校机房教师端控制的方法汇总
- 146条经典偏方(祖传秘方)
- Visual Studio Code的九九乘法表
- 北京环球影城游玩攻略
- 这些配色方案让数据可视化图表更加高大上
- 笔记本电脑触摸板的使用
热门文章
- 我的实用设计模式之关于Policy-based design
- 深入解析JQuery中的isPlainObject()使用方法 1
- 【译】2018 年前端开发回顾
- sharding技术
- Loadrunner 去缓存
- 【ANDROID游戏开发二十六】追加简述SURFACEVIEW 与 GLSURFACEVIEW效率!
- Centos6 安装 Redis 和集群配置
- SpringBoot 轻量级英文版个人博客 flame
- Hibernate 懒加载 Unable to evaluate the expression Method threw ‘org.hibernate.LazyInitializationExcept
- mysql经典46_mysql练习46题 PDF 下载