历史上的今天
今天是:2024年09月10日(星期二)
2020年09月10日 | Synopsys & Nestwave:全新GNSS解决方案让室内定位更精确
2020-09-10 来源:EEWORLD
翻译自——allaboutcircuits
近日,Synopsys和Nestwave结合硬件IP和算法,为电池驱动的物联网设备中的GNSS接收器提供了额外的休眠时间。
精度是全球导航卫星系统(GNSS)的一个主要目标。虽然我们手机上的定位跟踪比10年前要精确得多,但在室内或人口稠密的城市环境中,我们仍然会在电路级别上发现一些问题。
Nestware是一家物联网地理定位公司,是为物联网调制解调器和DSP供应商提供混合信号技术。最近,Nestware宣布将其软核GPS导航IP与Synopsys的物联网通信IP子系统相结合,提供一种低功耗GNSS解决方案,它可集成到物联网模式中,从而降低专用GNSS芯片的成本。

Nestware的核心IP集成到物联网调制解调器中
先来回顾下GNSS技术的关键原则,从而分析Nestware-Synopsys协作中提出的解决方案是否有效。
GNSS技术
GNSS是一个由卫星组成的网状网络,在地球上空运行,通过向GNSS接收器发送定时数据来确定位置。
现代接收器需要多个频道(频带区域) 来精确地估计固定在GNSS启用设备上的位置。离散载波频率范围从1176.45 MHz到1575.42 MHz,它使用的是传统的调制方案二进制(BPSK)或正交相移密钥(QPSK)。
根据微软的说法,GNSS接收器在执行捕获和跟踪时,会消耗高达200兆瓦的电能,但在睡眠模式下,消耗的电能应该少于1兆瓦。

较新的调制技术,如二进制偏移载波(BOC),是围绕子载波分配能量。这些调制技术的目标是一个有用的数据链,包括区分三角测量卫星和提供估计距离的能力。
在GNSS中,精度定义为卫星网络的时间、速度和位置的测量值与已知指标之间的差值。定位精度受到多种因素的影响,包括城市中由于多路径和非视线条件造成的信号损失。
Nestwave已经获得了算法专利,可以减轻多路径问题,从而提高精确度。
优化的算法可减少主动处理的功耗
根据Nestwave的一篇关于信号处理的博客文章写到,在传统系统中接收到的信号是使用对称匹配滤波器(MF)处理的。MF将多径分量作为接收信号的一部分进行处理,但对于到达时间估计,必须消除多径分量。
Nestwave的近因果滤波方法(near-causal filtering approach)允许设备识别直接定位信号路径。对多径元进行滤波,最大可能估计到达时间算法在计算上变得可行。Nestwave声称其解决方案的效率是其他多路径环境的4.5倍。

Nestwave表示,对于依赖于长期电池运行的物联网设备,地理定位任务的完成速度要快得多,设备可快速返回睡眠状态。
用于地理定位的增强硬件
作为合作的一部分,Synopsys计划将其设计软件ARC IoT通信IP子系统贡献给Nestwave的地理定位算法和云架构。最终的GNSS解决方案旨在实现10倍的功率削减。
那么,这个新解决方案包含了什么?
ARC子系统提供了具有专用外设的dsp增强的EM9D低功耗处理器。集成apex的硬件加速器用于卸载来自处理器的GNSS信号的Viterbi解码和三角函数计算。

通用数字RF前端允许外部供应商RF收发器,通过Nestwave混合的地理定位方法,并使用4G/5G信号多路复用或Wi-Fi嗅探等其他技术,可实现有趣的三角测量效率。
硬件和软件集成,提高物联网效率
Synopsis和Nestwave之间的协作说明了软件和硬件工程团队之间不断增加的集成要求。
Synopsys IP营销和战略高级副总裁John Koeter解释,这种合作“将帮助设计者显著提高地理定位性能,降低频率要求,并降低电池驱动的物联网应用的整体能耗。”
农业、智能城市或静态企业资产的地理位置管理方面的市场应用,正在推动对以年为单位的物联网设备的需求,而不是像我们的蜂窝设备那样以天为单位的电池生命周期。
通过优化硬件功耗和算法运行时效率,设计人员可以促进更长的设备维护周期,并提高电池供电的物联网安装可行性。
史海拾趣
|
我找到一款功能不错的PCB设计软件,叫EAGLE,是德国一家叫CadSoft的公司研发的,这个软件有四个版本,专业版,标准版,免费试用版和简化版。专业版支持255个绘图层,带有自动布线功能,而且还可以导入其他设计工具或程序的数据,生成Gerber和Excell ...… 查看全部问答> |
|
H桥电机驱动原理与应用原著:吉姆布朗 1998年4月 整理上传:鲍勃乔丹 2002年9月 翻译:韦文潮 2007年12月本文的内容是要告诉大家什么是H桥以及它如何是工作的。 我们首先来看马达是如何转动的呢?举个例子:你手里拿着一节电池,用导线将马达和 ...… 查看全部问答> |
|
三星2416在WINCE5.0上的休眠问题,头大了。。高手进来看看。。 能够正常进入休眠模式,但是唤醒后无论有没有操作,过一小会就出现异常并死机,串口打印如下信息: 红色的是没有操作死机的打印信息: Data Abort: Thread=83f7f6d0 Proc=815fb580 \'device.exe\' AKY=00000005 PC=8039bd50(NK.EXE+0x0019bd50) ...… 查看全部问答> |
|
写了一个小的应用程序,通过修改注册表,设置成开机自动运行.(我用vs2005远程跑是没问题的) 可是,开机时会卡在log界面上.请问下高手,问题在哪里? 添加注册表如下: [HKEY_LOCAL_MACHINE\\init] \"Launch50\"=\"startup.exe\" \"Depend50\"=hex:14 ...… 查看全部问答> |
|
现在我的系统中使用的字型文件是一个名叫:mingliu.ttc的字型文件(这个是一个能支持繁体中文的字型文件)。现在我把系统的字体修改为:使用New Times Roman字型,这样就会出现一个问题,在显示中文的地方就会出现口口(框框)不能正常显示。这应该 ...… 查看全部问答> |
|
在嵌入式linux2.6.15内核下开发,目前开发需求要用串口传输数据,然而原先是直接调用socket通过访问以太网传输数据的,但是希望保留socket功能,希望变换物理介质,让socket将数据传递给串口进行收发工作。万望大虾的指点。在此先谢谢了!!!… 查看全部问答> |
|
我用的是CROSS—2.95.3,编译1.1.2没问题,但编译1.1.4老是不能,出现在cc1: invalid option \'abi=apcs-gnu\'错误,把编译系统换成CROSS-3.2也还是同样的问题。今天试了下CROSS-3.3.2也还是同样的问题。 是编译系 ...… 查看全部问答> |




