Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wifi_csi_info_t missing shape information (AEGHB-856) #211

Open
6 tasks done
xahlex opened this issue Oct 27, 2024 · 1 comment
Open
6 tasks done

wifi_csi_info_t missing shape information (AEGHB-856) #211

xahlex opened this issue Oct 27, 2024 · 1 comment

Comments

@xahlex
Copy link

xahlex commented Oct 27, 2024

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

wifi_csi_info_t missing shape information

  • Checked the issue tracker for similar issues to ensure this is not a duplicate
  • Read the documentation to confirm the issue is not addressed there and your configuration is set correctly
  • Tested with the latest version to ensure the issue hasn't been fixed

Issue Description

For each RX and TX Antenna pair, a single CSI matrix should be delivered.
Since the ESP only has one Antenna the number of received CSI must depend on the peer's number of antennas.
Thus there should be an attribute in the wifi_csi_info struct explaining the shape of CSI. Is it possible the CSI matrix is flattened unbeknownst to the user?
image

I couldn't find an official reference for this problem, but here is the link to the cited paper: here

@github-actions github-actions bot changed the title wifi_csi_info_t missing shape information wifi_csi_info_t missing shape information (AEGHB-856) Oct 27, 2024
@NingYuxiang
Copy link

You can refer to the table under Wi-Fi Channel State Information, where the information under the STBC classification explains the CSI data shape for multiple antennas.

You can infer the CSI shape based on the information in wifi_csi_info_t . To check the valid data length, read it from rx_ctrl->sig_len . The CSI data shape can then be deduced from the valid data length.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants