Skip to content

Commit fb4cec2

Browse files
authored
Merge pull request #12 from Wireless-Information-Networking/develop
Develop
2 parents 5391c26 + e9046e0 commit fb4cec2

File tree

4 files changed

+1255
-1650
lines changed

4 files changed

+1255
-1650
lines changed

README.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ AoA estimator for passive UHF RFID based on Bayesian regression and classical an
77
- [Bayesian-Enhanced-AoA-Estimator](#bayesian-enhanced-aoa-estimator)
88
- [📑 Table of Contents](#-table-of-contents)
99
- [🔍 Overview](#-overview)
10+
- [🧠 Bayesian Approach](#-bayesian-approach)
11+
- [🚀 Getting Started](#-getting-started)
12+
- [Quick Start](#quick-start)
1013
- [📊 Dataset Structure](#-dataset-structure)
1114
- [📂 File Naming Convention](#-file-naming-convention)
1215
- [📁 Directory Structure](#-directory-structure)
@@ -26,6 +29,7 @@ AoA estimator for passive UHF RFID based on Bayesian regression and classical an
2629
- [`/MATLAB`](#matlab)
2730
- [`/results`](#results)
2831
- [`/src`](#src)
32+
- [📊 Results and Performance](#-results-and-performance)
2933
- [📄 License](#-license)
3034

3135
## 🔍 Overview
@@ -42,6 +46,37 @@ The Bayesian-Enhanced-AoA-Estimator provides a comprehensive framework for estim
4246

4347
This approach significantly improves AoA estimation accuracy compared to classical methods alone, particularly in challenging low-SNR environments and multi-path scenarios typical in indoor RFID deployments.
4448

49+
## 🧠 Bayesian Approach
50+
51+
Our Bayesian approach offers several key advantages over traditional methods:
52+
53+
- **Physics-Informed Priors**: Incorporates domain knowledge from classical antenna array theory as priors, making the model robust even with limited data.
54+
55+
- **Hierarchical Modeling**: Employs a hierarchical Bayesian structure to model relationships between physical parameters and observations at multiple levels.
56+
57+
- **Uncertainty Quantification**: Provides full posterior distributions rather than point estimates, enabling confidence-aware decision making.
58+
59+
- **Model Comparison**: Systematically evaluates different prior structures (DS, Weighted, MUSIC, Phase) and feature configurations for optimal performance.
60+
61+
- **Robustness to Noise**: Handles measurement noise and environmental uncertainties through explicit probabilistic modeling.
62+
63+
The Bayesian model is implemented using Pyro, a flexible probabilistic programming framework built on PyTorch.
64+
65+
## 🚀 Getting Started
66+
67+
### Quick Start
68+
69+
1. Clone the repository:
70+
```
71+
git clone https://github.com/yourusername/Bayesian-Enhanced-AoA-Estimator.git
72+
cd Bayesian-Enhanced-AoA-Estimator
73+
```
74+
75+
2. Run the main script:
76+
```
77+
python main.py
78+
```
79+
4580
## 📊 Dataset Structure
4681

4782
### 📂 File Naming Convention
@@ -162,7 +197,7 @@ The repository includes Python implementations that use Bayesian methods through
162197

163198
Core implementation of the Bayesian AoA estimator:
164199

165-
- Defines physics-informed prior distributions based on antenna array geometry
200+
- Defines physics-informed observations based on antenna array geometry
166201
- Implements probabilistic model for phase and RSSI observations
167202
- Performs Bayesian inference using Pyro's SVI engine
168203
- Provides posterior distributions for AoA estimates with uncertainty quantification
@@ -244,6 +279,10 @@ Contains all Python implementations:
244279
- `phase_difference.py`: Phase-difference methods
245280
- `visualization.py`: Visualization tools
246281

282+
## 📊 Results and Performance
283+
284+
This section will include detailed performance metrics, comparisons, and visualizations of the Bayesian AoA estimator against classical methods.
285+
247286
## 📄 License
248287

249288
This project is licensed under the MIT License - see the LICENSE file for details.

0 commit comments

Comments
 (0)