Connecting to RuView sensing server...

🔧 System Information

Checking...
--
--
--
❤️
--
Heart Rate (BPM)
Confidence:
--
💨
--
Breathing Rate (BPM)
Confidence:
--
👤
--
Persons Detected
Status: Scanning...
📊
--
Overall Confidence
Quality:
--
Heart Rate Trend (Real-time)
Breathing Rate Trend
❤️ Heart Rate Analysis
Normal
-- BPM
Normal: 60-100 BPM | Detection: 0.8-2.0 Hz bandpass + FFT peak
💨 Breathing Rate Analysis
Normal
-- BPM
Normal: 12-20 BPM | Detection: 0.1-0.5 Hz bandpass + FFT peak
🔬 RuView Signal Processing Pipeline

1. CSI Capture

Channel State Information from WiFi signals. 56 subcarriers sampled at 10 Hz. Captures multipath reflections from human body.

2. Bandpass Filtering

Breathing: 0.1-0.5 Hz (6-30 BPM). Heart rate: 0.8-2.0 Hz (40-120 BPM). Isolates vital sign frequencies from noise.

3. FFT Peak Detection

Fast Fourier Transform identifies dominant frequency in each band. Peak frequency = vital sign rate.

4. Outlier Rejection

Discards readings beyond ±8 BPM (HR) or ±2 BPM (BR) from previous frame. Prevents spikes.

5. Trimmed Mean

21-frame sliding window with extreme values removed. Smooths short-term fluctuations.

6. EMA Smoothing

Exponential Moving Average with α=0.02. Produces stable readings that hold for 5-10 seconds.