WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2017-Sep-18 14:52:03

Abracadabra
Member
Registered: 2016-Jul-08
Posts: 12

Using captured I/Q samples with WARPLAB and decoding 802.11 compatible

Hi,

I can capture  I/Q samples with WARPLAB and now I want to know that using   a code written in matlab  can one  decode 802.11a or n transmission emission by real 802.11a or n compatible device. I know that you guys have 802.11 reference design but due to some particular reasons I need to do it only in software like Matlab. If it is possible has someone done it before?  Is it possible to point to the right direction in doing it?

Some people claim to transmit/ receive 802.11a waveform in sdr for example here https://github.com/MeowLucian/SDR_Matlab_OFDM_802.11a

but my suspicion is that it will not work with real 802.11a compatible device is my suspicion correct? I would be grateful if you can answer these questions

Offline

 

#2 2017-Sep-18 15:23:55

chunter
Administrator
From: Mango Communications
Registered: 2006-Aug-24
Posts: 1184

Re: Using captured I/Q samples with WARPLAB and decoding 802.11 compatible

WARPLab certainly can be used to transmit and receive standard 802.11 frames, butan 802.11-compliant script isn't something we've built. Our SISO OFDM Example is inspired by 802.11, but isn't the official waveform. We built the real-time 802.11 Reference Design from scratch directly in System Generator so we don't have a WARPLab version of the PHY.

You may also want to consider using the MATLAB WLAN System Toolbox in conjunction with WARPLab. I've never used it personally, but I've heard good things from researchers that have.

Offline

 

#3 2017-Sep-18 16:31:37

Abracadabra
Member
Registered: 2016-Jul-08
Posts: 12

Re: Using captured I/Q samples with WARPLAB and decoding 802.11 compatible

Thanks  for your reply. Do you think  that if I modify  the RX side code of  https://github.com/MeowLucian/SDR_Matlab_OFDM_802.11a  for WARP (USING WARP to capture I/Q data and modify this code to work with WARP). Will then I be able to   receive   802.11a waveform on warp boards???

Offline

 

#4 2017-Sep-18 16:43:40

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 4964

Re: Using captured I/Q samples with WARPLAB and decoding 802.11 compatible

Do you think  that if I modify  the RX side code of  https://github.com/MeowLucian/SDR_Matlab_OFDM_802.11a  for WARP (USING WARP to capture I/Q data and modify this code to work with WARP). Will then I be able to   receive   802.11a waveform on warp boards???

No - that M code is not a complete 802.11 OFDM receiver. For example it is missing convolutional decoding, de-interleaving and checksum calculation. It also does not implement any header parsing (i.e. it assumes every packet is the same length, instead of reading the SIGNAL.LENGTH field in the 802.11 PHY header).

Offline

 

#5 2017-Sep-18 16:58:00

Abracadabra
Member
Registered: 2016-Jul-08
Posts: 12

Re: Using captured I/Q samples with WARPLAB and decoding 802.11 compatible

Thanks for this confirmation as I was also suspecting it wont work. I will focus on  Matlab 802.11 wlan toolbox codes as they claim in 802.11ac signal recovery and preamble/payload  decoding module that one can use I/Q data. However my focus is not advanced 802.11 ac version but previous simple version.

Offline

 

#6 2018-Feb-21 11:01:39

Lucian
Member
Registered: 2018-Feb-21
Posts: 1

Re: Using captured I/Q samples with WARPLAB and decoding 802.11 compatible

Hi, Google brings me here.

My example code is not official waveform of IEEE 802.11a.

As murphpo said, it is missing convolutional decoding, de-interleaving and checksum calculation, etc.

It's just a very simple OFDM demo based on 802.11a testing SDR hardware.

If you prefer transmit real 802.11a signal, MATLAB WLAN System Toolbox would be your best choice.

Maybe I will update the code soon so that SDR can transmit real 802.11a signal.

Last edited by Lucian (2018-Feb-21 11:06:12)

Offline

 

Board footer