
我想知道前导码是否是空帧。有人在本论坛。但在很多其他网站上,它被给出是接收和传输数据所需的部分信息。您能解释一下吗?
答案1
我快速浏览了一下802.11-2012来自 IEEE 的规范..
该文档中有几个部分涉及生成长或短前导码,并且在任何情况下它都不是空数据。
图 17-1 显示了可互操作(长)PPDU 的格式,包括高速率 PLCP 前导码、高速率 PLCP 报头和 PSDU。PLCP 前导码包含以下字段:SYNC 和 SFD。
PLCP 报头包含以下字段:信令 (SIGNAL)、服务 (SERVICE)、长度 (LENGTH) 和 CRC-16。每个字段在 17.2.3 中详细描述。PPDU 的格式(包括长高速率 PLCP 前导码、长高速率 PLCP 报头和 PSDU)与 1 Mb/s 和 2 Mb/s 的格式没有区别。
仅有的例外是:a) 在 SIGNAL 字段中对速率进行编码;b) 当长度以整个微秒表示时,使用 SERVICE 字段中的一位来解决八位字节中 PSDU 长度的歧义;c) 使用 SERVICE 字段中的一位来指示是否正在使用可选 PBCC 模式;d) 使用 SERVICE 字段中的一位来指示传输频率和位时钟已锁定。
因此,前导码看起来很像包含有关信号的 PHY 属性的各种数据位。
无论如何,我怀疑它是否为空。
该图显示前导码由同步(56 个 0)、和SFD(起始帧分隔符),它是一个16 位字段0000110010111101
,由一个长前导码和1001
一个短前导码组成。
阅读一下 802.11 标准,以及以下内容:http://www.cwins.wpi.edu/publications/pown/chapter_11.pdf第453页。