nexmon_csi icon indicating copy to clipboard operation
nexmon_csi copied to clipboard

Real and Imaginary Parts Calculation

Open yeqinL opened this issue 1 year ago • 2 comments

Hi guys,

I am wondering how to calculate real and imaginary parts. I am using Raspberry Pi with bcm43455c0 with channel 6, 2.4GHz and 20 MHz. Here is the 64th subcarrier CSI value. Should 0x0102 be real part and 0x00e8 be imaginary part or 0x0201 be real part and 0xe800 be imaginary part? In addition, does it has sign position, which means 65535 should be -1 if changing to decimalism. Could you tell me the correct real and imaginary parts of the CSI value below?

image

Cheers!

yeqinL avatar Jul 29 '23 15:07 yeqinL

https://github.com/seemoo-lab/nexmon_csi/tree/master/utils/matlab https://github.com/nexmonster/nexcsi

zeroby0 avatar Jul 30 '23 05:07 zeroby0

嗨,伙计们,

我想知道如何计算实部和虚部。我正在使用带有 bcm43455c0 的树莓派,通道为 6、2.4GHz 和 20 MHz。这是第 64 个子载波 CSI 值。0x0102应该是真实的部分,0x00e8是虚部,还是0x0201实部,0xe800是虚部?此外,它是否有符号位置,这意味着如果更改为十进制,则 65535 应该是 -1。你能告诉我下面CSI值的正确实部和虚部吗?

图像

干杯! Hello, have you solved this problem? I also encountered this problem.

yjxb1 avatar Oct 19 '23 03:10 yjxb1