Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 534
UWB技术的工作原理探讨 - bluetooth蓝牙技术
Support us and view this ad

可选:点击以支持我们的网站

免费文章

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /var/www/html/libraries/CBLib/CB/Legacy/cbPluginHandler.php on line 323

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/components/com_comprofiler/plugin/user/plug_cbjdownloads/cbjdownloads.php on line 49

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/components/com_comprofiler/plugin/user/plug_cbblogs/cbblogs.php on line 48

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/html/components/com_comprofiler/plugin/user/plug_cbarticles/cbarticles.php on line 47

超宽带技术 (UWB) 是最佳定位跟踪技术,您应该使用这项技术。我们可以说 UWB 是当今最好、最先进的定位技术,但证据呢?要回答这个问题,我们需要透过现象看本质。 本章探讨了 UWB 技术的内部工作原理,并概述了 UWB 和窄带定位方法之间的差异。此外,本章还说明了如何针对不同的应用或用例场景选择最佳的系统架构。 UWB 与窄带进行比较 适用于室内和室外定位应用的技术有多种,但 UWB 最精确、最可靠且最具成本效益;通常也更具可扩展性。将 UWB 技术与最流行的窄带方法进行比较,可以清楚地说明这一点,这也是我们在本节要做的。 >>>> 一切都取决于带宽 从一开始,脉冲无线电 UWB 的设计目的就是实现高精度测距估计,同时进行双向通信。这样它就可以收集传感器数据,并控制执行器。  脉冲无线电是 UWB 信号的一种形式,它的特性使其成为密集多径环境中定位和通信服务的理想选择。  除了其定位功能,Qorvo UWB 技术还符合 IEEE 802.15.4a 标准和近期发布的 IEEE 802.15.4z 标准。因此,除了厘米级测距精度,开发人员还强调要确保该技术稳定且不受各种干扰的影响,从而实现更高的可靠性。制定该标准时,还考虑了低功耗和低成本因素,以及支持大量互连设备的能力。工程师们在创建该标准时有一个愿景:让每个互连对象都具有“定位感知”能力。  联邦通信委员会 (FCC) 将 UWB 无线电频率范围定义为 3.1 GHz 至 10.6 GHz,最低信号带宽为 500 MHz(参见图 2-1)。与其他无线电技术不同,UWB 并不使用幅度或频率调制来编码其信号传输的信息。相反,UWB 采用非常窄的短脉冲序列,利用二进制相移键控 (BPSK) 和/或脉位调制 (BPM) 对数据进行编码。使用窄脉冲导致传输表现出宽带宽特性,从而可以扩大范围,降低对窄带干扰的敏感度,并且能够在存在多路径反射的情况下运行。  >>>> RSSI 的限制 在当今的许多应用中,定位跟踪采用接收信号强度指示器 (RSSI) 实现。在 RSSI 应用中,无线电信号的强度随自由空间中与发射机距离的平方反比而变化,如图 2-2 所示。当信号远离信号源时,信号强度就会减弱。 将 RSSI 配合 Wi-Fi 和蓝牙 802.11 标准一起使用。根据已知的发射端设备的发射功率,就可以预测设备之间的距离。然而,这些类型的测量也存在缺陷,我们接下来会进行讨论。   >>>> 使用蓝牙的定位跟踪 蓝牙定位跟踪,如蓝牙低功耗 (BLE) 信标,在某些情况下很有效。信标主要用于接近检测。它们会在设备(如电话)处于覆盖范围内时进行检测,并通过区分信号强度 (RSSI) 的强弱来估算距离。 这种方法的问题在于,信号强度并不能很好地反映距离。如果信号强度低,是意味着电话离信标很远,还是意味着信标和电话之间存在一个巨大的柱子?如图 2-3 所示,每个信标与接收电话之间的视线 (LOS) 有好有坏;每个障碍物都会改变距离测量的整体精度。 设备 A 可以从会议室天花板上的信标接收到非常强的信号,但墙壁使会议室外部附近角落的信标信号明显减弱,而这两个信标与设备 A 的距离大致相同。设备 B 不在任何信标的 LOS 范围内,因此,所有信号都明显减弱,而设备 C 处于开放式办公室中多个信标的 LOS 范围内。所以信号强度更强,因为衰减更少。  解决这个问题的变通方案就是使用一种叫做“指纹识别”的方法。先利用安装在几米远固定位置的信标测量已知位置其他信标的信号强度。将这些信号强度信息保存在指纹识别数据库中。然后,信标通过比较其信号强度与指纹识别数据库中的数据,就可以确定设备的距离和位置。根据最接近的匹配即可获得位置测量结果。 指纹识别有许多版本,它们使用各种各样复杂的算法。请记住,这些系统只是变通方案。...

继续阅读完整内容

支持我们的网站,请点击查看下方广告

正在加载广告...
FaLang translation system by Faboba

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100
mysqli object is already closed (500 Whoops, looks like something went wrong.)

Error

HTTP 500 Whoops, looks like something went wrong.

mysqli object is already closed

Exception

Error

  1. */
  2. public function disconnect()
  3. {
  4. // Close the connection.
  5. if (\is_callable([$this->connection, 'close'])) {
  6. $this->connection->close();
  7. }
  8. parent::disconnect();
  9. }
  1. */
  2. public function disconnect()
  3. {
  4. // Close the connection.
  5. if (\is_callable([$this->connection, 'close'])) {
  6. $this->connection->close();
  7. }
  8. parent::disconnect();
  9. }
  1. *
  2. * @since 2.0.0
  3. */
  4. public function __destruct()
  5. {
  6. $this->disconnect();
  7. }
  8. /**
  9. * Alter database's character set.
  10. *
DatabaseDriver->__destruct()

Stack Trace

Error
Error:
mysqli object is already closed

  at /var/www/html/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:318
  at mysqli->close()
     (/var/www/html/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:318)
  at Joomla\Database\Mysqli\MysqliDriver->disconnect()
     (/var/www/html/libraries/vendor/joomla/database/src/DatabaseDriver.php:496)
  at Joomla\Database\DatabaseDriver->__destruct()                

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100

Deprecated: Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect since PHP 8.1 in /var/www/html/plugins/system/falangdriver/falangdriver.php on line 100