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相关推荐

  1. coverage代码覆盖率测试工具:基本原理分析与使用

    coverage环境描述 本文环境python3.5.2 coverage版本4.3.1 coverage概述 代码覆盖率工具主要是为了检查测试用例覆盖了多少业务处理代码,在Django项目中,通过编 ...

  2. 使用ToolRunner运行Hadoop程序基本原理分析

    为了简化命令行方式运行作业,Hadoop自带了一些辅助类.GenericOptionsParser是一个类,用来解释常用的Hadoop命令行选项,并根据需要,为Configuration对象设置相应的 ...

  3. 【LLC原理】LLC电路基本原理分析及公式推导——ST

    相关资料预览 获取方法 步骤1) 扫描下方二维码,进入微信公众号 步骤2) 在公众号后台回复以下关键字:[LLC资料] 部分预览 . . . . . . . . . . .

  4. 支持向量机算法基本原理分析

    支持向量机(SVM)是一种监督学习算法,可用于分类和回归问题.支持向量机是最常用也是大家最熟悉的算法,你可能不懂其算法原理,但你绝对听说过这种算法.今天算法研习第三节就来说说关于向量机的基本思想,具体 ...

  5. 中国新型储能市场技术进展与投资经营模式建议分析报告2022-2028年版

    中国新型储能市场技术进展与投资经营模式建议分析报告2022-2028年版   第一章 2019-2021年中国新型储能行业发展环境分析 第二章 2019-2021年中国新型储能产业发展分析 2.1 中 ...

  6. winpcap基本原理及常见应用_数字图像处理原理及应用教学大纲

    课程基本信息 课程代码:080706E3S3004 学 分 数:3学分 学 时 数:48学时(讲课36,实验12) 课程类别:专业方向课.必修课 开课学期:6学期 主讲教师:陈天华 修订日期:2020 ...

  7. 【Nutch2.2.1源代码分析之5】索引的基本流程

    一.各个主要类之间的关系 SolrIndexerJob extends IndexerJob 1.IndexerJob:主要完成 2.SolrIndexerJob:主要完成 3.IndexUtil:主 ...

  8. 工作分析文献综述_北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题!...

    原标题:北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题! 根据词条的词频统计状况,按占比情况由高到低排列,不合格学位论文大致存在"作者科研能力不足""论文 ...

  9. 基于Ti Omap3x 分析v4l2架构

    1 概述 本文将基于Ti Omap3x这个典型的实例来分析v4l2在具体media场景中的应用.通过分析app层的行为以及driver层的实现来对整个多媒体框架有一个大概的认识.内容主要包括主要包括v ...

  10. PLL锁相环基本原理介绍

    文章目录 一.什么是锁相环 二.基本锁相环的构成 2.1鉴相器(PD-Phase Detector) 2.2环路滤波器(LF-Loop Filter) 2.3压控振荡器(VOC) 三.锁相环各部分基本 ...

最新文章

  1. 大数据时代,如何让个人信息不再“裸奔”?
  2. Linux下配置FTP、SSH服务
  3. 7月14号day6总结
  4. java-List集合的源码分析(数据结构方面,源码注释方面),迭代器快速失败机制
  5. ajax传值controller怎么写,关于ajax请求Controller传值问题详细记录
  6. 照葫芦画瓢之老男孩购物车程序
  7. 【笔记】如何配置kvm桥接网络
  8. oa服务器硬件配置,OA办公系统
  9. Multisim里导入没有的元器件(以NPN型三极管2N9013为例)
  10. 亮度、对比度与饱和度
  11. 机器学习理论之(1):概率分布,信息熵,朴素贝叶斯
  12. 深度揭秘聚合支付的盈利模式
  13. 物联网常见的几种通信方式
  14. WAVE SUMMIT+峰会,飞桨八大亮点发布,全面助力产业智能化
  15. php通过udp上报日志,PHP日志扩展SeasLog-1.6.0,支持TCP,UDP发送
  16. pikachu Over permission 越权(皮卡丘漏洞平台通关系列)
  17. android 群组消息,极光IM- 群组管理 - 极光文档
  18. SYSV IPC-共享内存
  19. Rplidar A2 激光雷达使用hector_slam进行建图
  20. 春节后面试别人的经历总结之二,好岗位分享给还在找工作中的软件开发爱好者们【转】...

热门文章

  1. Intelligent information retrieval(智能信息检索综述)
  2. TCP粘包问题分析和解决
  3. android jni 读写sd卡,Android NDK的使用实例——增量更新实战
  4. 2021全国电子设计大赛 D题 基于互联网的摄像测量系统 源码解析
  5. 达内python第一次月考题目_月考来临!第一次月考远比你想象的重要!
  6. kafka mysql 迁移,kafka迁移数据目录
  7. 北京将广纳贤才 建设国际人才社区
  8. 前端可视化大屏适配方案
  9. Tableau实战 Tableau官网各版块访问情况(一 ~ 四汇总)仪表盘
  10. dc是什么游戏的简称_游戏缩写简称