SlideShare a Scribd company logo
On Prototyping IEEE802.11p Channel
Estimators in Real-World Environments
Using GNURadio
Razvan-Andrei Stoica, Stefano Severi, Giuseppe Abreu
r.stoica@jacobs-university.de
Focus Area Mobility - Jacobs University Bremen (GERMANY)
June 19, 2016
Vehicular Ad-hoc Networks in ITS
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 2/1
Wireless Channel in VANETs: Relevance
ITS Applications require robust wireless communications.
⇓
Knowledge of the wireless channel is fundamental!
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 3/1
Wireless Channel in VANETs: Relevance
ITS Applications require robust wireless communications.
⇓
Knowledge of the wireless channel is fundamental!
⇓
Ranging may be refined and improved using Channel
State Information (CSI).
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 4/1
Wireless Channel in VANETs: Characteristics
Vehicular WiFi [2] ↔ IEEE 802.11p [3].
Key Challenges:
Non-stationary channel distributions,
Short coherence times,
Short / medium link availability,
Frequency selective channels,
Fast fading and shadowing.
[2] ETSI EN 302 665 V1.1.1, European Standard (Telecommunications series): Intelligent Transport Systems (ITS); Communications Architecture, September 2010.
[3] IEEE Std. 802.11p-2010: “IEEE Standard for Information Technology - Telecommunications and Information Exchange Between Systems - Local and Metropolitan
Area Networks - Specific Requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 6: Wireless
Access in Vehicular Environments” , July 2010.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 5/1
Proposal Overview
Objective
Design a new practical channel estimation scheme and
prototype its real-world deployment with Software Defined
Radio (SDR).
Strategy
Implement the SOF algorithm[4] in GNURadio and
contribute to an open-source community of engineers and
enthusiats.
[4] R. A. Stoica, S. Severi, and G. T. F. de Abreu, “Learning the vehicular channel through the self-organization of frequencies,” in Vehicular Networking Conference
(VNC), 2015 IEEE, Dec 2015, pp. 68-75.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 6/1
GNURadio in a Nutshell
What is it?
Open-source community driven framework for SDRs[5].
“Linux” for Software Defined Radios and Digital Signal
Processing.
[5] GNU Radio Website, accessed June 2016. [Online]. Available at: http://www.gnuradio.org
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 7/1
GNURadio in a Nutshell
Why use GNURadio?
open-source and free
large tutorial pool and thorough documentation
flowchart based modeling
many signal processing blocks implementated by default
C++ / Python based block programming
rapid prototyping through software
modular packaging of custom solutions
easy blocks and code reuse
SDR hardware prices go down
hardware reuse for different projects
[5] GNU Radio Website, accessed June 2016. [Online]. Available at: http://www.gnuradio.org
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 8/1
GNURadio IEEE 802.11p Rx Prototyping
How to use GNURadio in given context?
Start from existent module of IEEE 801.11p transceiver
[6],[7], integrate and test researched channel estimation
solution on the Rx side.
[6] B. Bloessl, M. Segata, C. Sommer, and F. Dressler, “Towards an open source IEEE 802.11p stack: A full SDR-based transceiver in GNURadio,” in Vehicular
Networking Conference (VNC), 2013 IEEE, Dec 2013, pp. 143-149.
[7] B. Bloessl, gr-ieee802-11 GNURadio module, accessed June 2016. [Online]. Available at: https://github.com/bastibl/gr-ieee802-11.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 9/1
GNURadio IEEE 802.11p Rx Prototyping
How to use GNURadio in given context?
Start from existent module of IEEE 801.11p transceiver
[6],[7], integrate and test researched channel estimation
solution on the Rx side.
[6] B. Bloessl, M. Segata, C. Sommer, and F. Dressler, “Towards an open source IEEE 802.11p stack: A full SDR-based transceiver in GNURadio,” in Vehicular
Networking Conference (VNC), 2013 IEEE, Dec 2013, pp. 143-149.
[7] B. Bloessl, gr-ieee802-11 GNURadio module, accessed June 2016. [Online]. Available at: https://github.com/bastibl/gr-ieee802-11.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 10/1
The SOF Algorithm - Overview
What is the SOF ?
Improved channel estimator compliant with IEEE 802.11p
OFDM PHY specifications and packet format [3].
Why use SOF ?
Superior performance than typical LS estimation and SotA
sequential schemes (e.g. STA [8], CDP [9]) and lower
complexity and latency than iterative schemes (e.g.
soft-input soft-output turbo decoder [10]) [4].
[8] J. A. Fernandez, K. Borries, L. Cheng, B. Vijaya Kumar, D. D. Stancil, and F. Bai, “Performance of the 802.11p physical layer in vehicle-to-vehicle environments,”
Vehicular Technology, IEEE Transactions on, vol. 61, no. 1, pp. 3-14, 2012.
[9] Z. Zhao, X. Cheng, M. Wen, L. Yang, and B. Jiao, “Constructed Data Pilot-Assisted Channel Estimators for Mobile Environments,” IEEE Transactions on Intelligent
Transportation Systems, vol. 16, no. 2, pp. 947–957, April 2015.
[10] P. Alexander, D. Haley, and A. Grant, “Cooperative intelligent transport systems: 5.9-ghz field trials,” Proceedings of the IEEE, vol. 99, no. 7, pp. 1213-1235, July
2011.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 11/1
The SOF Algorithm - How does it work ?
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 12/1
The SOF Algorithm - Practical Amendments
Prototyping with GNURadio revealed two “issues”:
high SNR performance improvement possible by adaptive
MA filtering
constellation drifting due to sequential estimation and low
resolution comb pilots
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 13/1
The SOF Algorithm - Practical Amendments
MA Adaptive Filtering Optimization
Problem
MA filtering refines LS estimates for low and medium
SNRs, but decays performance in high SNR regimes.
Solution
Linearly adapt the MA filtering window. Use a wide
window (max. 11 taps) for low SNRs and decrease the
width up to just one tap (no filtering) for high SNRs.
Adapt filtering window by thresholding — up to 30 dB allow
MA and then turn it off upon results in [4].
σ(ˆρ)=



2.79, ˆρ ≤ 0 dB
−2.33
30 ˆρ + 2.79, ˆρ ∈ (0, 30] dB
0.46, ˆρ > 30 dB
. (1)
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 14/1
The SOF Algorithm - Practical Amendments
Constellation Drifting Fix
Problem
IEEE 802.11p comb pilots cannot lock and correct the
phase offset of the symbols constellation → errors.
Solution
Correlate previous CFR estimate with current one to
estimate and correct the phase offset.
ˆφcorr(i) = ∠
Nsc−1
k=0
ˆHSOF,i(k) ˆH∗
SOF,i−1(k)
Nsc · | Nsc−1
k=0
ˆHSOF,i(k) ˆH∗
SOF,i−1(k)|
, (2)
ˆHcorr
SOF,i(k) ˆHSOF,i(k) · exp(−j ˆφcorr(i)). (3)
Works due to initial training block → fixed reference locked.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 15/1
The SOF Algorithm - Pseudocode
1: Compute initial LS estimate from training symbols: ˆH0
2: Estimate SNR: ˆρ
3: Compute filter window: MA(·)
4: Filter initial estimate: ˆHSOF,0 = MA( ˆH0)
5: for symbol i = 1 to F do
6: Get OFDM symbol estimate: ˆXi = Yi/ ˆHSOF,i−1
7: Equalize OFDM Tx symbol: ˆXTX,i −→ ˆXi
8: Estimate current symbol SNR: ˆρ
9: Compute filter window: MA(·)
10: Filter intermediate estimate: ˜Hi = MA( ˆHi)
11: Update SOF channel estimate:
ˆHSOF,i = ˆHSOF,i−1 + γ( ˜Hi − ˆHSOF,i−1)
12: Correct phase rotation:
ˆφcorr(i), ˆHSOF,i ← ˆHSOF,i · exp(−j ˆφcorr(i))
13: end for
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 16/1
Testing the Implementation
Strategy
Perform unit tests and system tests.
unit tests ↔ loopback Tx-Rx chain targeting channel
estimation algorithms.
system tests ↔ real-world Tx-Rx communication focusing
on packet delivery and general operation.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 17/1
Unit Testing
loopback GNURadio interfaces (does not require RF HW);
builds on top of IEEE 802.11p transceiver [7];
similar to MATLAB simulations;
computes FER at different SNRs on emulated channels;
implements 2 vehicular channels [11].
Channel v[km/h] Doppler [Hz] Max. τs[µs]
V2V
express-way
oncoming
300-400 m
210 1000-1200 0.3
V2I
urban canyon
100 m
32-48 300 0.5
[11] G. Acosta-Marum and M. A. Ingram, “Six Time-and Frequency-selective empirical channel models for vehicular wireless LANs,” Vehicular Technology Magazine,
IEEE, vol. 2, no. 4, pp. 4-11, 2007.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 18/1
Performance Evaluation - FER 100B PSDU
V2V(top), V2I(bottom) @ QPSK 1/2
0 5 10 15 20 25 30 35
10
−2
10
−1
10
0
Es/N0 dB
FER
LS
CDP
SOF
0 5 10 15 20 25 30 35
10
−2
10
−1
10
0
Es/N0 dB
FER
LS
CDP
SOF
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 19/1
Performance Evaluation - FER 300B PSDU
V2V(top), V2I(bottom) @ QPSK 1/2
0 5 10 15 20 25 30 35
10
−2
10
−1
10
0
Es/N0 dB
FER
LS
CDP
SOF
0 5 10 15 20 25 30 35
10
−2
10
−1
10
0
Es/N0 dB
FER
LS
CDP
SOF
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 20/1
System Testing
runs real-time communication (requires RF HW [12],[13]);
uses implemented IEEE 802.11p Rx;
computes FER based on short-term statistics;
displays results in real-time GUI for evaluation and debug;
tested only indoor (for the moment).
[11] Cohda Wireless, accessed June 2016. [Online]. Available at: http://cohdawireless.com/Portals/0/MK5_OBU_10122015.pdf
[12] Ettus Research, accessed June 2016. [Online]. Available at:
https://www.ettus.com/content/files/07495_Ettus_N200-210_DS_Flyer_HR_1.pdf.
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 21/1
Performance Evaluation - Indoor Testing
Real-Time OFDM Equalized Symbol Snapshot
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 22/1
Conclusions and Future Work
Take Home Points
SDRs: future of modular multi-purpose radio design
GNURadio: easy-to-use “Linux” of SDRs
CSI Knowledge: key of robust communication and ranging
SOF: IEEE 802.11 p(/a/g)-compliant, performant and
low-complexity channel estimation algorithm
Next Steps
SOF Optimization: antenna diversity and
deparameterization by channel correlations
Field Trials: setup outdoor V2X test framework of SDR vs.
reference devices (e.g. Cohda Mk5)
CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 23/1
Thank you!

More Related Content

PDF
Localization in V2X Communication Networks
PDF
Intelligent transportation systems
PDF
NGFI (Next Generation Fronthaul Interface) native RoE (Radio over Ethernet)
 
PDF
Future LTE-A UE Capabilities - 450 Mbps and Beyond
PDF
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...
PDF
Qcom XR Workshop Sept 2020
PDF
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...
PDF
Technologies for future mobile transport networks
 
Localization in V2X Communication Networks
Intelligent transportation systems
NGFI (Next Generation Fronthaul Interface) native RoE (Radio over Ethernet)
 
Future LTE-A UE Capabilities - 450 Mbps and Beyond
CPqD at Optical Communication Ecosystem - Last/Next 10 years and R&D&I opport...
Qcom XR Workshop Sept 2020
Orchestration of Ethernet Services in Software-Defined and Flexible Heterogen...
Technologies for future mobile transport networks
 

What's hot (20)

PDF
CommTech Talks: Elastic Optical Devices for Software Defined Optical Networks
PDF
What makes telco tick and what to expect from real 5G
PPTX
PPTX
Rate and Performance Analysis of Indoor Optical Camera Communications in Opti...
PDF
introduction-to-gprs-egprs-
PDF
WAVE and 802.11p models evaluation in NS3 simulation environment
PDF
Lte Ran Architecture Aspects
PDF
Mobdiea lte overview_2nd_marketing_2014_0423_최종
PDF
Fronthaul technologies kwang_submit_to_slideshare
PDF
5G - Peak Complexity
PDF
White paper coord_la_and_ec
PDF
Data center trends_from_telco_perspectives_kwangkoog_submit
PPTX
Emerging Trends and Applications for Cost Effective ROADMs
PPTX
LTE Release 13 and SMARTER – Road Towards 5G
PPTX
5G End to-end network slicing Demo
 
PDF
5G Transport Network Requirement for Indian Telecom By Subrata Sen
PDF
Control Plane for High Capacity Networks Public
PDF
Speed5G Workshop London presentation of the Speed5G MAC framework
PDF
Speed5G Workshop London presentation of the Speed5G project approach and achi...
PDF
Passive 100G DC Interconnect: Challenges and Solutions
CommTech Talks: Elastic Optical Devices for Software Defined Optical Networks
What makes telco tick and what to expect from real 5G
Rate and Performance Analysis of Indoor Optical Camera Communications in Opti...
introduction-to-gprs-egprs-
WAVE and 802.11p models evaluation in NS3 simulation environment
Lte Ran Architecture Aspects
Mobdiea lte overview_2nd_marketing_2014_0423_최종
Fronthaul technologies kwang_submit_to_slideshare
5G - Peak Complexity
White paper coord_la_and_ec
Data center trends_from_telco_perspectives_kwangkoog_submit
Emerging Trends and Applications for Cost Effective ROADMs
LTE Release 13 and SMARTER – Road Towards 5G
5G End to-end network slicing Demo
 
5G Transport Network Requirement for Indian Telecom By Subrata Sen
Control Plane for High Capacity Networks Public
Speed5G Workshop London presentation of the Speed5G MAC framework
Speed5G Workshop London presentation of the Speed5G project approach and achi...
Passive 100G DC Interconnect: Challenges and Solutions
Ad

Viewers also liked (15)

PPTX
Software vulnerability discovery and exploitation during red team assessments
PDF
Redes Veiculares - Anderson Chaves
PDF
The “Telematics Horizon” V2V and V2I Networking
PDF
802.11p
PDF
EBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
PDF
Open Broadcasting Platforms
PPTX
Senior Design Presentation 2014
PDF
EBU DRW 2012 - CRC mmbTools Overview
PDF
Lte security concepts and design considerations
ODP
End to End Open Source Telecom
PDF
Practical security testing for lte networks
PDF
Security Testing 4G (LTE) Networks - 44CON 2012
PDF
Introduction to RadioDNS
PPTX
GNU Radio
PDF
Lte security overview
Software vulnerability discovery and exploitation during red team assessments
Redes Veiculares - Anderson Chaves
The “Telematics Horizon” V2V and V2I Networking
802.11p
EBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
Open Broadcasting Platforms
Senior Design Presentation 2014
EBU DRW 2012 - CRC mmbTools Overview
Lte security concepts and design considerations
End to End Open Source Telecom
Practical security testing for lte networks
Security Testing 4G (LTE) Networks - 44CON 2012
Introduction to RadioDNS
GNU Radio
Lte security overview
Ad

Similar to On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments using GNURadio (20)

PPT
Euro india2006 wirelessradioembeddedchallenges
PDF
JonathanBressler_FinalPoster
PDF
A Sample-Driven Channel Model for Developing and Testing Practical WSN Applic...
PPTX
JonathanBressler_OralPresentation
PPTX
Software Defined Radio Engineering course sampler
PPTX
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
PDF
Digital Communication Systems Engineering With Softwaredefined Radio Di Pu
PDF
Enhancing Wireless Communication using Software-Defined Radio Architecture
PDF
Enhancing Wireless Communication using Software-Defined Radio Architecture
PDF
Computer network (1)
PPT
Wire Lan Testing
PPTX
MCube_slides_20min.pptx
PPT
Bitm2003 802.11g
PPT
Cognitive Radio Standardisation In Europe Etsi
PPT
15-05-0002-00-004a-nanotron-chirp-spread-spectrum-css-phy-presentation.ppt
PPT
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)
PDF
6. TinyOS_2.pdf
PDF
PPTX
Case study: Implementing a Personal Area Network MAC Protocol for Inaudible S...
PPTX
Presentation2
Euro india2006 wirelessradioembeddedchallenges
JonathanBressler_FinalPoster
A Sample-Driven Channel Model for Developing and Testing Practical WSN Applic...
JonathanBressler_OralPresentation
Software Defined Radio Engineering course sampler
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
Digital Communication Systems Engineering With Softwaredefined Radio Di Pu
Enhancing Wireless Communication using Software-Defined Radio Architecture
Enhancing Wireless Communication using Software-Defined Radio Architecture
Computer network (1)
Wire Lan Testing
MCube_slides_20min.pptx
Bitm2003 802.11g
Cognitive Radio Standardisation In Europe Etsi
15-05-0002-00-004a-nanotron-chirp-spread-spectrum-css-phy-presentation.ppt
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)
6. TinyOS_2.pdf
Case study: Implementing a Personal Area Network MAC Protocol for Inaudible S...
Presentation2

More from Stefano Severi (10)

PPTX
Beyond GNSS: Highly Accurate Localization for Cooperative-Intelligent Transpo...
PDF
Mobility 4.0: the present of automotive
PDF
Automation for Intelligent Transport Systems
PDF
H2020 HIGHTS - High Precision Positioning for Cooperative ITS Applications
PDF
H2020 HIGHTS Project Description
PDF
Wireless Localization: Positioning
PDF
Wireless Localization: Ranging (second part)
PDF
Wireless Localization: Ranging (first part)
PDF
PDF
Patent_Severi
Beyond GNSS: Highly Accurate Localization for Cooperative-Intelligent Transpo...
Mobility 4.0: the present of automotive
Automation for Intelligent Transport Systems
H2020 HIGHTS - High Precision Positioning for Cooperative ITS Applications
H2020 HIGHTS Project Description
Wireless Localization: Positioning
Wireless Localization: Ranging (second part)
Wireless Localization: Ranging (first part)
Patent_Severi

Recently uploaded (20)

PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
UNIT 4 Total Quality Management .pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
web development for engineering and engineering
PPTX
Sustainable Sites - Green Building Construction
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Model Code of Practice - Construction Work - 21102022 .pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Automation-in-Manufacturing-Chapter-Introduction.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
UNIT 4 Total Quality Management .pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
web development for engineering and engineering
Sustainable Sites - Green Building Construction
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Internet of Things (IOT) - A guide to understanding
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx

On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments using GNURadio

  • 1. On Prototyping IEEE802.11p Channel Estimators in Real-World Environments Using GNURadio Razvan-Andrei Stoica, Stefano Severi, Giuseppe Abreu r.stoica@jacobs-university.de Focus Area Mobility - Jacobs University Bremen (GERMANY) June 19, 2016
  • 2. Vehicular Ad-hoc Networks in ITS CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 2/1
  • 3. Wireless Channel in VANETs: Relevance ITS Applications require robust wireless communications. ⇓ Knowledge of the wireless channel is fundamental! CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 3/1
  • 4. Wireless Channel in VANETs: Relevance ITS Applications require robust wireless communications. ⇓ Knowledge of the wireless channel is fundamental! ⇓ Ranging may be refined and improved using Channel State Information (CSI). CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 4/1
  • 5. Wireless Channel in VANETs: Characteristics Vehicular WiFi [2] ↔ IEEE 802.11p [3]. Key Challenges: Non-stationary channel distributions, Short coherence times, Short / medium link availability, Frequency selective channels, Fast fading and shadowing. [2] ETSI EN 302 665 V1.1.1, European Standard (Telecommunications series): Intelligent Transport Systems (ITS); Communications Architecture, September 2010. [3] IEEE Std. 802.11p-2010: “IEEE Standard for Information Technology - Telecommunications and Information Exchange Between Systems - Local and Metropolitan Area Networks - Specific Requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 6: Wireless Access in Vehicular Environments” , July 2010. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 5/1
  • 6. Proposal Overview Objective Design a new practical channel estimation scheme and prototype its real-world deployment with Software Defined Radio (SDR). Strategy Implement the SOF algorithm[4] in GNURadio and contribute to an open-source community of engineers and enthusiats. [4] R. A. Stoica, S. Severi, and G. T. F. de Abreu, “Learning the vehicular channel through the self-organization of frequencies,” in Vehicular Networking Conference (VNC), 2015 IEEE, Dec 2015, pp. 68-75. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 6/1
  • 7. GNURadio in a Nutshell What is it? Open-source community driven framework for SDRs[5]. “Linux” for Software Defined Radios and Digital Signal Processing. [5] GNU Radio Website, accessed June 2016. [Online]. Available at: http://www.gnuradio.org CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 7/1
  • 8. GNURadio in a Nutshell Why use GNURadio? open-source and free large tutorial pool and thorough documentation flowchart based modeling many signal processing blocks implementated by default C++ / Python based block programming rapid prototyping through software modular packaging of custom solutions easy blocks and code reuse SDR hardware prices go down hardware reuse for different projects [5] GNU Radio Website, accessed June 2016. [Online]. Available at: http://www.gnuradio.org CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 8/1
  • 9. GNURadio IEEE 802.11p Rx Prototyping How to use GNURadio in given context? Start from existent module of IEEE 801.11p transceiver [6],[7], integrate and test researched channel estimation solution on the Rx side. [6] B. Bloessl, M. Segata, C. Sommer, and F. Dressler, “Towards an open source IEEE 802.11p stack: A full SDR-based transceiver in GNURadio,” in Vehicular Networking Conference (VNC), 2013 IEEE, Dec 2013, pp. 143-149. [7] B. Bloessl, gr-ieee802-11 GNURadio module, accessed June 2016. [Online]. Available at: https://github.com/bastibl/gr-ieee802-11. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 9/1
  • 10. GNURadio IEEE 802.11p Rx Prototyping How to use GNURadio in given context? Start from existent module of IEEE 801.11p transceiver [6],[7], integrate and test researched channel estimation solution on the Rx side. [6] B. Bloessl, M. Segata, C. Sommer, and F. Dressler, “Towards an open source IEEE 802.11p stack: A full SDR-based transceiver in GNURadio,” in Vehicular Networking Conference (VNC), 2013 IEEE, Dec 2013, pp. 143-149. [7] B. Bloessl, gr-ieee802-11 GNURadio module, accessed June 2016. [Online]. Available at: https://github.com/bastibl/gr-ieee802-11. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 10/1
  • 11. The SOF Algorithm - Overview What is the SOF ? Improved channel estimator compliant with IEEE 802.11p OFDM PHY specifications and packet format [3]. Why use SOF ? Superior performance than typical LS estimation and SotA sequential schemes (e.g. STA [8], CDP [9]) and lower complexity and latency than iterative schemes (e.g. soft-input soft-output turbo decoder [10]) [4]. [8] J. A. Fernandez, K. Borries, L. Cheng, B. Vijaya Kumar, D. D. Stancil, and F. Bai, “Performance of the 802.11p physical layer in vehicle-to-vehicle environments,” Vehicular Technology, IEEE Transactions on, vol. 61, no. 1, pp. 3-14, 2012. [9] Z. Zhao, X. Cheng, M. Wen, L. Yang, and B. Jiao, “Constructed Data Pilot-Assisted Channel Estimators for Mobile Environments,” IEEE Transactions on Intelligent Transportation Systems, vol. 16, no. 2, pp. 947–957, April 2015. [10] P. Alexander, D. Haley, and A. Grant, “Cooperative intelligent transport systems: 5.9-ghz field trials,” Proceedings of the IEEE, vol. 99, no. 7, pp. 1213-1235, July 2011. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 11/1
  • 12. The SOF Algorithm - How does it work ? CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 12/1
  • 13. The SOF Algorithm - Practical Amendments Prototyping with GNURadio revealed two “issues”: high SNR performance improvement possible by adaptive MA filtering constellation drifting due to sequential estimation and low resolution comb pilots CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 13/1
  • 14. The SOF Algorithm - Practical Amendments MA Adaptive Filtering Optimization Problem MA filtering refines LS estimates for low and medium SNRs, but decays performance in high SNR regimes. Solution Linearly adapt the MA filtering window. Use a wide window (max. 11 taps) for low SNRs and decrease the width up to just one tap (no filtering) for high SNRs. Adapt filtering window by thresholding — up to 30 dB allow MA and then turn it off upon results in [4]. σ(ˆρ)=    2.79, ˆρ ≤ 0 dB −2.33 30 ˆρ + 2.79, ˆρ ∈ (0, 30] dB 0.46, ˆρ > 30 dB . (1) CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 14/1
  • 15. The SOF Algorithm - Practical Amendments Constellation Drifting Fix Problem IEEE 802.11p comb pilots cannot lock and correct the phase offset of the symbols constellation → errors. Solution Correlate previous CFR estimate with current one to estimate and correct the phase offset. ˆφcorr(i) = ∠ Nsc−1 k=0 ˆHSOF,i(k) ˆH∗ SOF,i−1(k) Nsc · | Nsc−1 k=0 ˆHSOF,i(k) ˆH∗ SOF,i−1(k)| , (2) ˆHcorr SOF,i(k) ˆHSOF,i(k) · exp(−j ˆφcorr(i)). (3) Works due to initial training block → fixed reference locked. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 15/1
  • 16. The SOF Algorithm - Pseudocode 1: Compute initial LS estimate from training symbols: ˆH0 2: Estimate SNR: ˆρ 3: Compute filter window: MA(·) 4: Filter initial estimate: ˆHSOF,0 = MA( ˆH0) 5: for symbol i = 1 to F do 6: Get OFDM symbol estimate: ˆXi = Yi/ ˆHSOF,i−1 7: Equalize OFDM Tx symbol: ˆXTX,i −→ ˆXi 8: Estimate current symbol SNR: ˆρ 9: Compute filter window: MA(·) 10: Filter intermediate estimate: ˜Hi = MA( ˆHi) 11: Update SOF channel estimate: ˆHSOF,i = ˆHSOF,i−1 + γ( ˜Hi − ˆHSOF,i−1) 12: Correct phase rotation: ˆφcorr(i), ˆHSOF,i ← ˆHSOF,i · exp(−j ˆφcorr(i)) 13: end for CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 16/1
  • 17. Testing the Implementation Strategy Perform unit tests and system tests. unit tests ↔ loopback Tx-Rx chain targeting channel estimation algorithms. system tests ↔ real-world Tx-Rx communication focusing on packet delivery and general operation. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 17/1
  • 18. Unit Testing loopback GNURadio interfaces (does not require RF HW); builds on top of IEEE 802.11p transceiver [7]; similar to MATLAB simulations; computes FER at different SNRs on emulated channels; implements 2 vehicular channels [11]. Channel v[km/h] Doppler [Hz] Max. τs[µs] V2V express-way oncoming 300-400 m 210 1000-1200 0.3 V2I urban canyon 100 m 32-48 300 0.5 [11] G. Acosta-Marum and M. A. Ingram, “Six Time-and Frequency-selective empirical channel models for vehicular wireless LANs,” Vehicular Technology Magazine, IEEE, vol. 2, no. 4, pp. 4-11, 2007. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 18/1
  • 19. Performance Evaluation - FER 100B PSDU V2V(top), V2I(bottom) @ QPSK 1/2 0 5 10 15 20 25 30 35 10 −2 10 −1 10 0 Es/N0 dB FER LS CDP SOF 0 5 10 15 20 25 30 35 10 −2 10 −1 10 0 Es/N0 dB FER LS CDP SOF CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 19/1
  • 20. Performance Evaluation - FER 300B PSDU V2V(top), V2I(bottom) @ QPSK 1/2 0 5 10 15 20 25 30 35 10 −2 10 −1 10 0 Es/N0 dB FER LS CDP SOF 0 5 10 15 20 25 30 35 10 −2 10 −1 10 0 Es/N0 dB FER LS CDP SOF CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 20/1
  • 21. System Testing runs real-time communication (requires RF HW [12],[13]); uses implemented IEEE 802.11p Rx; computes FER based on short-term statistics; displays results in real-time GUI for evaluation and debug; tested only indoor (for the moment). [11] Cohda Wireless, accessed June 2016. [Online]. Available at: http://cohdawireless.com/Portals/0/MK5_OBU_10122015.pdf [12] Ettus Research, accessed June 2016. [Online]. Available at: https://www.ettus.com/content/files/07495_Ettus_N200-210_DS_Flyer_HR_1.pdf. CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 21/1
  • 22. Performance Evaluation - Indoor Testing Real-Time OFDM Equalized Symbol Snapshot CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 22/1
  • 23. Conclusions and Future Work Take Home Points SDRs: future of modular multi-purpose radio design GNURadio: easy-to-use “Linux” of SDRs CSI Knowledge: key of robust communication and ranging SOF: IEEE 802.11 p(/a/g)-compliant, performant and low-complexity channel estimation algorithm Next Steps SOF Optimization: antenna diversity and deparameterization by channel correlations Field Trials: setup outdoor V2X test framework of SDR vs. reference devices (e.g. Cohda Mk5) CCP-IV 16 IEEE802.11p Channel Estimators Prototyping with GNURadio June 19, 2016 23/1