-
Notifications
You must be signed in to change notification settings - Fork 110
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
phase waveform instability (AEGHB-733) #44
Comments
signal phase is prone to be affected by phase noise and the wireless channel. It is reasonable to have unstable phases in the collected CSI. |
The CSI amplitude signal from the same sample is very good. Is it because the CSI phase of esp32 device contains a lot of random noise like the CSI phase extracted from Intel 5300 network card, so the phase information cannot be used directly? You can get rid of that noise by linear transformation and so on. Right?
…---Original---
From: ***@***.***>
Date: Tue, Mar 22, 2022 23:02 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [espressif/esp-csi] phase waveform instability (Issue #44)
signal phase is prone to be affected by phase noise and the wireless channel. It is reasonable to have unstable phases in the collected CSI.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
yes, the amplitude is much more stable than the phase. The phase is also affected by the residual carrier frequency offset (CFO), which makes it a function of time. In my mind, you should first do some signal processing before using the phase information. |
Hello, @zhy102 Closing this issue, feel free to reopen with more updates. Thanks. |
|
Hi, I managed to get the CSI matrix of 256 bytes and then I plotted the amplitude and phase of these 128 subcarriers.
However, the amplitude waveform is working well, but the phase waveform feels strange: even the phase waveform of the CSI acquired by the unmanned environment has a large variation in amplitude.
Here is my matlab code to extract the phase information:
phase=unwrap(angle(CSI_complex));
Can you tell me the reason for the phase instability?
The text was updated successfully, but these errors were encountered: