Skip to content

关于ESP32C6 CSI数据子载波索引的问题 (AEGHB-1288) #240

@Dircwzf

Description

@Dircwzf

Checklist

  • Checked the issue tracker for similar issues to ensure this is not a duplicate.
  • Provided a clear description of your suggestion.
  • Included any relevant context or examples.

Issue or Suggestion Description

ESP-IDF编程指南中ESP32C6没有关于子载波索引的描述,但是ESP32是有的,如下图

Image 如图中所示,在辅助信道为下 HT 40MHz 时HT-LTF对应128个子载波,索引为0~63,-64~-1,需要前后调换数据顺序才能得到-64~63的完整索引值 我实际收到的CSI数据如下:[0 0 0 0 0 0 0 0 0 0 0 0 -17 3 -18 3 -20 3 -18 -2 -20 0 -21 -3 -21 -5 -22 -2 -21 -4 -24 -4 -25 -6 -23 -6 -20 -8 -23 -8 -25 -11 -23 -10 -22 -10 -21 -12 -20 -9 -23 -8 -23 -6 -26 -13 -24 -12 -25 -13 -25 -14 -24 -11 -28 -13 -29 -13 -31 -14 -30 -13 -30 -17 -34 -19 -31 -19 -33 -21 -35 -19 -32 -21 -31 -21 -30 -25 -34 -20 -34 -25 -30 -22 -29 -22 -31 -24 -34 -25 -29 -24 -32 -27 -32 -25 -35 -23 -35 -30 -36 -31 -35 -31 -35 -31 -32 -33 -33 -32 -33 -35 -25 -38 -30 -35 0 0 0 0 0 0 -38 24 -40 22 -33 22 -37 21 -40 21 -35 14 -35 18 -38 16 -37 15 -38 14 -33 11 -31 15 -32 12 -32 11 -30 12 -27 10 -29 9 -27 10 -27 11 -27 9 -26 8 -25 7 -22 9 -21 11 -21 11 -18 11 -17 10 -15 12 -15 11 -15 13 -15 12 -17 13 -15 14 -14 14 -15 14 -19 16 -20 15 -17 16 -19 18 -24 16 -25 16 -19 11 -23 11 -23 10 -22 9 -20 10 -23 4 -18 3 -18 2 -17 3 -17 1 -17 2 -18 3 -14 3 -19 3 -19 1 -17 -3 0 0 0 0 0 0 0 0 0 0] 如果按照官网的说明,应该是(0~5),(63,-64,-63),(-5~-1)这三段对应CSI数据中的三段0值,去除后0值然后交换正负索引数据,我得到索引为(-62~-6),(6~62)共114个子载波,与IEEE 802.11-2024标准规定的中 HT 40MHz的索引(-58~-2),(2~58)不一致。

但是如果认为原始数据不需要正负索引调换,就是-64到63,去除保护间隔(-64到-59),(59到63),DC直流(-1,0,1)这些0值,我就可以得到与标准索引完全一致的数据(-58到-2),(2到58)
请问ESP32C6给出的CSI数据是否已经符合IEEE标准了,不需要再前后调换数据顺序了

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions