Closed hitanvil closed 1 year ago
Thanks for reporting this issue. Indeed it is wrong possibly (I need to double confirm). It looks like another similar issue (iq capture) found in one of our master thesis work: https://users.ugent.be/~xjiao/Jasper_Devreker_masterproef.pdf
His fix is here (in iq_capture.py): https://github.com/redfast00/openwifi/commit/c40b25b4cc39e5172ac013279d9ccbd143b105f8#diff-2353bf6046fda5faba250a27ff768494a82d513e879018538ebd05c2eb8b8dcbL116
We will mark and try to fix.
Or do you already have solution for this?
Would you please tell us how did you find this? (By test? Or just code inspection?)
Thanks!
I am reading openwifi's code and seems the real/image part definition in verilog and python parser are different.
so csi[31:16] is real part, csi[15:0] is image part
So it uses the low 16-bit as real part a high 16-bit as image part.
Then the two definition are not the same.