Giter Club home page Giter Club logo

Comments (6)

egaebel avatar egaebel commented on September 4, 2024

SpotFi relies on multiple linear arrays of antennas, in my work I only used a single linear array which significantly contributes to the ambiguities you're seeing.

There are multiple ToF peaks because the peaks occur cyclically an 2pi intervals. The value for tau that I iterate over in my code is larger than it needs to be because it's better to be too large than too small.

Hope that helps!

from lgtm.

egaebel avatar egaebel commented on September 4, 2024

Oh one more thing about the discrepancy between the "True number of computed paths" and what the figure shows. The number of computed paths is obtained from the number of non-zero eigenvalues. This is nice in theory, but in practice they aren't quite 0 because of noise so I very roughly find the biggest drop in eigenvalues and declare this to be where the "zeros" start. There are probably better methods to do this, but that's how I did it at the time.

from lgtm.

ClarenceZSK avatar ClarenceZSK commented on September 4, 2024

Thank you very much for your prompt reply.

The figure above actually only shows the spectrum within the time from 650ns to 850ns, which exhibits multiple ToF peaks that are not due to the 2pi interval. The spectrum of a larger tau setting that exhibits ToF peaks occurring by the 2pi interval is shown as follows:
larger tau
So, the three ToF peaks in the first figure probably represent three paths.

"SpotFi relies on multiple linear arrays of antennas", to my understanding, in the system, each device (no matter a sender or a receiver) only equipped a linear antenna array that consists of three antennas. But the system relies on multiple APs. Thus, the multiple APs' measurements will help remove the ambiguities. Is it right?

Actually, when I position the antenna array whose distance interval is less than half of the wavelength (2.61cm), the spectrum only show one peak in the AoA dimension per ToF value. The figure is as follows:
my_music
Unfortunately, it only exhibits one ToF peak in a 2pi interval. The signal subspace also only has two eigenvectors using your "biggest drop" method:). When I deliberately add two more eigenvectors into the signal subspace, the spectrum shows more ToF peaks as shown below.
moretofpeaks
Does it imply that the ambiguities in each ToF value in the first figure are due to the large antenna interval (larger than half of the wavelength)?

from lgtm.

whubaichuan avatar whubaichuan commented on September 4, 2024

Hi, ClarenceZSK。 How is it going now???
Are you succeed?

from lgtm.

whubaichuan avatar whubaichuan commented on September 4, 2024

@ClarenceZSK
Hi, ClarenceZSK。 How is it going now???
Are you succeed?

from lgtm.

zwlovefish avatar zwlovefish commented on September 4, 2024

DE181E82-05B8-4DDE-81D6-BD9A70BB29F9
hi @egaebel thank you for your code, when i use your code to run my own code,but it Come over,and has two peek. could you help me ? please

from lgtm.

Related Issues (12)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.