Comments (7)
I remember looking at this when I was studying the rx core.
I also have tried the same modification you did and I haven't seen that much of a difference.
For the sake of leaving the originality of the code, I left it as it is but you are free to change it and please let us know if there is a difference in rx performance.
from openwifi-hw.
There might be one explanation.
The best practice to detect LTS is to use all 64 coefficients. To save computing resources, the rx core only uses 16 coefficients, and also works well.
If these four buffs have mistakes, the actual LTS detection can be modeled as using 12 coefficients to cross-correlate with base-band samples. At high SNR, the detection still works. But in low SNR, I believe, the performance might decrease.
from openwifi-hw.
What you said is true as the author reduced the size of the cross-validation to 16 IQ samples (i.e. https://openofdm.readthedocs.io/en/latest/sync_long.html#fig-match-size).
And it might be the case that I tested the changes (don't remember exactly) at high SNR which hasn't made any significant change.
from openwifi-hw.
Thanks for reporting. Did you ever try low SNR such as by longer distance?
Anyway we will fix and test in low SNR.
from openwifi-hw.
I have updated all stuffs accordingly. Issue is closed.
from openwifi-hw.
I have done a test between Thinkpad T420 (Intel wifi card: Intel Corporation Centrino Advanced-N 6205) and zcu102+fmcs2. openwifi as AP, T420 as client.
The results shows that original sync_long.v index has better performance clearly. We need to figure out further. But for now, let's use the original index.
Original index:
stage_X0 <= cross_corr_buf[1]; stage_X1 <= cross_corr_buf[2]; stage_X2 <= cross_corr_buf[3]; stage_X3 <= cross_corr_buf[4];
New index:
stage_X0 <= cross_corr_buf[0]; stage_X1 <= cross_corr_buf[1]; stage_X2 <= cross_corr_buf[2]; stage_X3 <= cross_corr_buf[3];
Iperf TCP performance of original index:
DL: 27M; UL: 22M
Iperf TCP performance of new index:
DL: 18M; UL: 16M
from openwifi-hw.
Hello,
How are you doing with openwifi now? Do you still have any issue? The openwifi has been improved a lot during the last .5 year. It supports more boards (high end to low end) and becomes more stable.
Would you please tell us your email (if you could also introduce yourself bit, that would be perfect). We might send out some questions to listen for user feed feedback.
Thanks.
from openwifi-hw.
Related Issues (20)
- Modify the rate or modulation mode of tx HOT 1
- Vivado - critical warning HOT 1
- Compiling of FPGA-image failed for "zed_fmcs2-board" HOT 3
- Issues Identified in OpenWiFi Scripts for Mesh Functionality
- How to expand the data bit width of Side_Info from 64bit to 128bit? HOT 2
- fail to build bitstream for zc702+fmcs4 HOT 1
- porting open-wifi to ad9375 HOT 1
- some questions about "phase_offset" in module sync_short HOT 2
- Question on the retransmission HOT 5
- rssi issue HOT 2
- openwifi compatible with vivado 2021 ML edition HOT 6
- no openwifi ssid WARNING: Tx Quadrature Calibration failed
- question HOT 12
- Hello,Dr.jiao. I have a question about the contention window of the csma code. I know that the traditional backoff window CWmin for CSMA/CA is 16, but the random number generation section in the csma_ca code starts from 2. How is this section defined? Or that I misunderstand the meaning of the source code? HOT 4
- Couldn't find the Ubuntu 18/20/22 LTS release on the Ubuntu download website. HOT 1
- Couldn't find the openofdm_tx_pre_def.v file for openofdm_tx verilog files.
- PCF mode HOT 1
- antsdr e310v2 pull request HOT 4
- ofdm direct-to-receive simulation and psdu modification
- Questions about tx_intf HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openwifi-hw.