UWB基本原理分析2
UWB基本原理分析2之802.4z物理层增强 之前一讲没有说完全 whaosoft aiot http://143ai.com
4z物理层增强
HRP-ERDEV: BPRF和HPRF两种模式。主要增强点:
1. 更少的空口时间(速率更高),利于高密度或者低功耗应用;
2. STS,安全性和完整性增强,同时也可以用于测距。
4z增强-SYNC序列
由于15.4的传输由SNYC,SFD,PHR,Payload四个部分组成,因此增强也可以从这四个方面去考虑。
长度为91,而且这个序列的零值比较少,10个为零。 扩频因子为4,因此Peak PRF = 499.2M/4 = 124.8M。 Mean PRF = 124.8M*(81/91) = 111.09M。 每个符号码片数为91*4 = 364码片,对应的可以计算符号时间和符号速率。 重点:这个SYNC的Mean PRF得到大幅提升,因此性能改善应该是明显的。
4z增强-SFD增强
15.4的SFD码零值多,而且长度只有8和64两种。
4z的长度选项更多,而且新的序列没有零值。在帧边界检测方面性能会有提升。
BPRF模式下,SFD除了旧的方式外,还支持下表中长度为8的码。对于HPRF模式,下表中长度为4,8,16是必选的,长度为32是可选的。这个码一方面是一个重复度,另外一个方面是考察序列特性。HPRF模式下,速率较高,太短的重复度意义不大。 改进: 更多长度可选; 新序列没有零值,性能更好。
PHR优化-BPRF模式
在BPRF模式下,PHR采用之前的格式。PHR可支持6.8Mbps速率,与数据保持一致;同时可支持850kbps速率,数据支持6.8Mbps速率【注意,在BPRF模式下,PSDU没有110k/850k这种模式】。
PHR采用850k/6.8M,而PSDU固定为6.8M。
4z里面PHR没有110kbps选项。PSDU没有110k/850k选项。
4z的目标是提升速率,而110k/850k是低速率。
PHR优化-HPRF模式
在HPRF模式下,PHR应采取下面的格式,A1、A0是功能性比特,根据需要进行解释和使用,既可以用于控制STS和Payload之间的GAP,也可以用于扩展payload length长度指示。
STS引入
Payload优化-编码优化
HPRF模式下,可采用K=7的卷积编码,这个时候就不必再包含RS编码。
Payload优化
HPRF模式下的调制方式是完全不同的,PHR不再支持110kbps和850kbps的选项。
249.6M PRF-1/2有用时间
每个编码比特包含8个脉冲,分成2组,组之间采用GAP分割。GAP分割与之前的方式类似,只是这次不是从前后半部分选一部分来承载信息,而是前后都用起来。之前的方式下110Kbps采用128个chip,850kbps采用16个chip,而6.8M采用2个chip。 根据这个图,一个符号有8个脉冲(8个数据chip),但占了16个chip(8个数据chip+8个无用chip)。所以速率计算:249.6M/8 = 31.2M符号速率。
249.6M PRF
124.8M PRF-1/4有用时间
124.8M PRF相比249.6M模式,每个符号占据的chip数从16上升到64,而有效脉冲数只是从8增加到16。整个时间中有16/64*499.2M = 124.8M PRF。卷积编码情况下124.8M/16*2*0.5 = 7.8Mbps。
124.8M PRF
4z总结
整体上来讲,4z规定了一些新的范例,但并不能替代之前的应用。4Z定义的应用在高密度和低功耗方面会有作用,但其整体码率较高,不可避免地距离会比较近。 上面整体上将4z涉及到的物理层修改整理了一下:主要涉及SYNC,SFD,PHR,STS,编码,调制等诸多方面。 对于BPRF模式而言,Ci用91,并且可选择更灵活的重复长度(64不行时可以选择256,这比直接跳到1024要好很多,1024不是一个好的选项),从而在SYNC阶段获取较好的性能;对于SFD而言,可以选择8倍/64倍重复,性能基本保持不变;对于PHR,选择850kbps速率或者6.8M速率;对于Payload,只能是6.8Mbps速率。 对于HPRF模式,目前先不用管。 总结,4z不能替代4的功能,只是在部分场景下的增强,但是4z的BPRF模式可以取代目前我们的应用场景,同时可以在SYNC性能和开销平衡方面作更多优化。其它场景,4z暂时不能替代4的功能。 另外一个就是,在HPRF模式下,采取了CR7的卷积码,可能对性能会有一定改善。 另外,在4z中指定的MAC层的使用模式,挪到4中使用是很有益的。
插曲
UWB符号定义
调制方式:二元位置调制和二元相位调制结合。(BPM+BPSK)。每个符号承载2比特信息g0,g1。 构造层级:
2.1 UWB符号一分为二,在前半部分还是后半部分由g0决定。
2.2 假设决定在前半部分,进一步将前半部分一分为二,其中一半为有用时间,另一半为保护间隔。保护间隔是用于降低/避免符号间干扰的影响(问题:对自身应该是没影响的,可能是对别的标签的影响)。
2.3 在有用部分,又分为若干个突发(burst)。最终是从这若干个突发中选择一个来发送。
2.4 一个突发由若干个码片构成。 对于一个UWB符号来讲,需要决定:1. 突发(burst)个数;2. 每个突发由多少个码片构成。突发个数决定了time-hopping的集合大小,突发码片数决定了传输的Mean PRF,这个实际上跟性能相关。 因此,这两个参数是设计参数。
参数解读
以第一行为例:
Peak PRF 为499.2M是系统决定的,带宽499.2M为3dB带宽,也是设计决定的。由于采用RS编码和卷积码组合,RS码率为0.87,而卷积码码率为0.5,合并码率为0.87*0.5=0.44。
如果定下来这个符号的burst个数为32,burst内的码片数为128。则可算出Nhop = 32/4 = 8,一个符号内的码片数为32*128 = 4096。Burst持续时间 = 128/499.2M;
符号持续时间为4096/499.2M。 符号率为1/(4096/499.2M) = 0.12M
由于采用BPM+BPSK,码率为0.44,因此有效数据率为0.12*2*0.44 = 0.11Mbps。
由于在一个符号内32个Burst,只有一个用于发送,因此Mean PRF = 499.2M/32 = 15.6M。
系统设计的考虑
UWB系统是一个功率谱密度受限的系统 提高可靠性/SNR,通常是通过能量在时间域上累积来获得的。 SYNC/SFD,时间域上重复扩展是提高可靠性的方法。 110K/850K/6.8M,占用码片数分别为128/16/2,110K也是通过时间上占用更多的码片,从而获得覆盖上的提升。
Block-based 测距模式
UWB基本原理分析2相关推荐
- coverage代码覆盖率测试工具:基本原理分析与使用
coverage环境描述 本文环境python3.5.2 coverage版本4.3.1 coverage概述 代码覆盖率工具主要是为了检查测试用例覆盖了多少业务处理代码,在Django项目中,通过编 ...
- 使用ToolRunner运行Hadoop程序基本原理分析
为了简化命令行方式运行作业,Hadoop自带了一些辅助类.GenericOptionsParser是一个类,用来解释常用的Hadoop命令行选项,并根据需要,为Configuration对象设置相应的 ...
- 【LLC原理】LLC电路基本原理分析及公式推导——ST
相关资料预览 获取方法 步骤1) 扫描下方二维码,进入微信公众号 步骤2) 在公众号后台回复以下关键字:[LLC资料] 部分预览 . . . . . . . . . . .
- 支持向量机算法基本原理分析
支持向量机(SVM)是一种监督学习算法,可用于分类和回归问题.支持向量机是最常用也是大家最熟悉的算法,你可能不懂其算法原理,但你绝对听说过这种算法.今天算法研习第三节就来说说关于向量机的基本思想,具体 ...
- 中国新型储能市场技术进展与投资经营模式建议分析报告2022-2028年版
中国新型储能市场技术进展与投资经营模式建议分析报告2022-2028年版 第一章 2019-2021年中国新型储能行业发展环境分析 第二章 2019-2021年中国新型储能产业发展分析 2.1 中 ...
- winpcap基本原理及常见应用_数字图像处理原理及应用教学大纲
课程基本信息 课程代码:080706E3S3004 学 分 数:3学分 学 时 数:48学时(讲课36,实验12) 课程类别:专业方向课.必修课 开课学期:6学期 主讲教师:陈天华 修订日期:2020 ...
- 【Nutch2.2.1源代码分析之5】索引的基本流程
一.各个主要类之间的关系 SolrIndexerJob extends IndexerJob 1.IndexerJob:主要完成 2.SolrIndexerJob:主要完成 3.IndexUtil:主 ...
- 工作分析文献综述_北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题!...
原标题:北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题! 根据词条的词频统计状况,按占比情况由高到低排列,不合格学位论文大致存在"作者科研能力不足""论文 ...
- 基于Ti Omap3x 分析v4l2架构
1 概述 本文将基于Ti Omap3x这个典型的实例来分析v4l2在具体media场景中的应用.通过分析app层的行为以及driver层的实现来对整个多媒体框架有一个大概的认识.内容主要包括主要包括v ...
- PLL锁相环基本原理介绍
文章目录 一.什么是锁相环 二.基本锁相环的构成 2.1鉴相器(PD-Phase Detector) 2.2环路滤波器(LF-Loop Filter) 2.3压控振荡器(VOC) 三.锁相环各部分基本 ...
最新文章
- 大数据时代,如何让个人信息不再“裸奔”?
- Linux下配置FTP、SSH服务
- 7月14号day6总结
- java-List集合的源码分析(数据结构方面,源码注释方面),迭代器快速失败机制
- ajax传值controller怎么写,关于ajax请求Controller传值问题详细记录
- 照葫芦画瓢之老男孩购物车程序
- 【笔记】如何配置kvm桥接网络
- oa服务器硬件配置,OA办公系统
- Multisim里导入没有的元器件(以NPN型三极管2N9013为例)
- 亮度、对比度与饱和度
- 机器学习理论之(1):概率分布,信息熵,朴素贝叶斯
- 深度揭秘聚合支付的盈利模式
- 物联网常见的几种通信方式
- WAVE SUMMIT+峰会,飞桨八大亮点发布,全面助力产业智能化
- php通过udp上报日志,PHP日志扩展SeasLog-1.6.0,支持TCP,UDP发送
- pikachu Over permission 越权(皮卡丘漏洞平台通关系列)
- android 群组消息,极光IM- 群组管理 - 极光文档
- SYSV IPC-共享内存
- Rplidar A2 激光雷达使用hector_slam进行建图
- 春节后面试别人的经历总结之二,好岗位分享给还在找工作中的软件开发爱好者们【转】...
热门文章
- Intelligent information retrieval(智能信息检索综述)
- TCP粘包问题分析和解决
- android jni 读写sd卡,Android NDK的使用实例——增量更新实战
- 2021全国电子设计大赛 D题 基于互联网的摄像测量系统 源码解析
- 达内python第一次月考题目_月考来临!第一次月考远比你想象的重要!
- kafka mysql 迁移,kafka迁移数据目录
- 北京将广纳贤才 建设国际人才社区
- 前端可视化大屏适配方案
- Tableau实战 Tableau官网各版块访问情况(一 ~ 四汇总)仪表盘
- dc是什么游戏的简称_游戏缩写简称