BLE 的物理层定义了如何使用无线电发射器/接收器对用于传输和接收的数字数据进行编码和解码,以及其他适用的无线电相关参数和属性。
一、频率带宽
BLE 在 2400 MHz 至 2483.5 MHz 范围内的 2.4GHz 免许可频段运行,该频段分为 40 个通道,每个通道的间隔为 2 MHz, 信道的使用方式由链路层和数据传输架构定义。
二、调制方案
为了在传输之前对来自协议栈上层的数字数据进行编码以及对接收到的无线电信号进行解码,BLE使用称为高斯频移键控 (GFSK) 的调制方案。 GFSK 的工作原理是获取具有所选通道(载波)中心频率的信号,并将其向上移动指定的量以表示数字值 1,或向下移动相同的量以表示二进制值 0。高斯滤波是应用于信号以减少可能伴随频率突然变化的噪声。下图说明了基本的频移键控过程。 值得注意的是,频率偏移量称为频率偏差,并且至少为 +/-185 kHz 或至少 370 kHz,具体取决于所使用的 PHY 的种类
三、PHY的种类
定义了三种调制方案,每种调制方案对应的PHY都有一个名称。 物理层的传输速度以符号每秒而不是比特每秒来衡量,因为物理层仅处理模拟无线电信号,而不是数字概念。 BLE 使用二进制调制方案,但这意味着单个模拟符号代协议栈中较高的单个数字位。
三种类型PHY的定义总结如下:
- LE 1M PHY 使用 1 Msym/s 的符号率,所需频率偏差至少为 185 kHz,并且不使用特殊编码。 所有设备必须支持 LE 1M PHY。
- LE 2M PHY 与 LE 1M 类似,但使用 2 Msym/s 的符号率,并且所需的频率偏差至少为 370 kHz。 对 LE 2M PHY 的支持是可选的。
- LE Coded PHY 使用 1 Msym/s 的符号率,但数据包需接受链路层中定义的称为前向纠错 (FEC) 的编码。 FEC增加了有效传输范围,但降低了应用数据速率。 对 LE Coded PHY 的支持是可选的。
三种 PHY 的比较如下:
LE 1M | LE Coded S=2 | LE Coded S=8 | LE 2M | |
---|---|---|---|---|
Symbol Rate | 1 Ms/s | 1 Ms/s | 1 Ms/s | 2 Ms/s |
Protocol Data Rate | 1 Mbit/s | 500 Kbit/s | 125 Kbit/s | 2 Mbit/s |
Approximate Max. Application Data Rate | 800 kbps | 400 kbps | 100 kbps | 1400 kbps |
Error Detection | CRC | CRC | CRC | CRC |
Error Correction | NONE | FEC | FEC | NONE |
Range Multiplier (approx.) | 1 | 2 | 4 | 0.8 |
Requirement | Mandatory | Optional | Optional | Optional |
相关术语定义:
项目 | 定义 |
---|---|
Symbol Rate 符号速率 | 物理层传输模拟符号的速率 |
Protocol Data Rate 协议数据速率 | 与蓝牙协议数据单元 (PDU) 相关的传输速率,包括其应用程序数据有效负载,但不包括使用 LE Coded PHY 时数据包中包含的 FEC 数据 |
Approximate Max. Application Data Rate 最大的应用数据速率 | 连接设备上的应用程序之间可以传输应用程序数据的近似最大速率;应用程序数据在有效负载部分传输各种 PDU 的剩余协议数据速率被蓝牙协议数据消耗 |
CRC 循环冗余校验 | 循环冗余校验,用于检测传输错误的字段,该字段及其使用在链路层中定义 |
四、时分全双工
BLE RF是一种半双工设备,能够发送和/或接收但不能同时进行两者。 然而所有PHY均采用时分双工 (TDD) 方案,从而给出了全双工无线电的表现。
五、发射功率与接收灵敏度
物理层定义了发射器的特性,其中包括了输出功率要求,规范中指出:
最大功率设置下的输出功率电平应介于 0.01 mW (-20 dBm) 和 100 mW (+20 dBm) 之间。世界不同地区的监管机构可能会忽略这些要求,实现者必须确保设备符合适用的当地法规。
接收灵敏度定义为经历特定误码率 (BER) 的接收器输入电平。 指定的 BER 根据接收到的数据包的长度而变化,因为链路层将单个循环冗余校验 (CRC) 字段附加到每个数据包,并将其用作检测解码数据包中的一个或多个错误位的机制。 由于数据包的长度各不相同,并且每个数据包都有一个 CRC,因此数据包的长度会影响计算出的 BER。关于BLE接收灵敏度的讨论中通常引用的 BER 为 0.1%,这是长度不超过 37 字节的数据包的最大错误率。物理层定义的其他接收器特性包括干扰性能、带外阻塞、互调特性、最大可用输入电平以及接收信号强度指示 (RSSI) 所需的精度(如果支持的话)。
六、天线切换
BLE支持两种计算接收信号传输方向的方法。 第一个称为到达角 (AoA),第二个称为出发角 (AoD)。 两种方法都涉及一个具有天线阵列的设备以及在测向信号传输期间(AoD方法)或接收信号时(AoA方法)从一个天线切换到另一个天线的过程。 测向信号是标准蓝牙数据包,其中包括恒定音调扩展 (CTE) 字段。天线阵列有多种不同的设计,从一个天线切换到下一个天线可以遵循一系列不同的切换模式。 这是由主机控制的,但物理层还定义了一些关于天线切换过程的通用规则、相关接收器要求和一些有用的定义。