Comments (7)
@sreeharshaparuchur1 yes! they are correct!
from sound-spaces.
@ChanganVR , kindly reply to this query as soon as possible.
TIA
from sound-spaces.
Hi @sreeharshaparuchur1 sorry for missing this issue.
Yes, this binaural data there in the link is partial data. This is because a lot of binaural data are not usable, for example, points on some furniture or in the wall, etc. Therefore, I pruned the graph to small subgraphs where all points are connected and navigable. I preserved all binaural files for these navigable points inside a subgraph. Without the pruning, the data size is about 7-8 TB. And with pruning, it reduces to hundreds of GBs, which is more reasonable for people to use.
^ also answers your second question. When we uniformly sample the points on a grid, some points will fall on non-navigable reasons inevitably.
Let me know if you have more questions.
from sound-spaces.
You previously told me (in issue #11) that the 'uniformly sampled' points are in points.txt and that after pruning, you are left with the points present in graph.pkl wherein all the points are to be navigable. The figures above plot the nodes in graph.pkl yet there are points in non-navigable regions, I am confused as to why this is the case.
Additionally, the point pair that I am querying for are 'valid' points as indicated by graph.pkl.
The scene in this example is pa4otMbVnkk
The Binaural RIR being queried is /270/277_220.wav
Here are the indices (index 2 is in the bottom most point out of the two ), individually marked by a Blue Cross (X), are overlaid on the grid of points given in graph.pkl (the black dots). As they lie in the grey region, I would assume that they are navigable points. Thus, it is surprising that the RIR file for this pair (and similar pairs) is missing.
Furthermore, if either of these points were non-navigable, then searching for the RIRs with a naming convention along the lines of 'idx_*.wav' should be an empty set, but it is not.
from sound-spaces.
Sorry I might not be very clear earlier. There is an RIR preserved if there is a path between the two points, and you can check if there is a path with nx.shortest_path(graph, source=index_a, target=index_b)
.
Further, you can print out all the subgraphs with list(nx.connected_components(graph))
. Within each subgraph, pairwise RIRs are preserved, otherwise, they are pruned.
from sound-spaces.
Thanks for your answer. I spent some time running tests on the dataset to make sure I fully understand what you mean and below are my observations summarized:
-
There are 'connected components' in a single floor level. Say this component is a set that has
N
points; there will be$N^{2}$ RIRs preserved for the points in this set. -
The 'connected component' set consisting of
$N$ points are fully connected - i.e. any point in this set is reachable from another point in this set and this set only. -
The reason for dividing a scene into these 'regions' is because not every point is navigable from another point in a scene (say in MP3D, the width of a doorway is 80cm but as the RIRs are sampled 1 meter apart from each other, an agent may be confined to navigate within the room it was spawned in, thus, making it redundant to preserve RIRs between two disjoint sets of 'connected components'.
Kindly confirm the same when possible
from sound-spaces.
Thanks a lot for your help and patiently answering my queries :)
from sound-spaces.
Related Issues (20)
- Question about continuous simulator.
- Installation issue due to dependencies Numpy, Numba HOT 1
- How to generate continuous audio HOT 2
- Where can I find the parameters for the microphone layout? HOT 1
- "python examples/minimal_example.py" Error
- Wired Behavior of AudioSensor HOT 3
- Acoustic Properties Database HOT 1
- version `GLIBC_2.29' not found HOT 3
- AudioNav dataset not found HOT 2
- Where to get Material ID or Material Info HOT 1
- Build error using command python setup.py install --headless --audio on branch RLRAudioPropagationUpdate HOT 1
- which HRTF (.sofa file) is used during simulation? HOT 1
- Issue with cache observations HOT 1
- Generate sound of moving source
- []
- [Dataset download] Soundspace dataset download fail (HTTPS connection fail)
- Simulation details
- Bug with quick tutorial code in soundspaces 2.0 HOT 4
- Ambisonic Binauralizer
- Has anyone encountered the same problem when I made such an error after executing the training command? HOT 4
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 sound-spaces.