🔧 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.