File Exchange

image thumbnail

IEEE 802.11ad PHY Waveform Generation API

version 1.2.0.0 (65.2 KB) by Prem Nerella
Capable of generating 802.11ad Control , SC and OFDM PHY waveforms

5 Downloads

Updated 23 Apr 2014

View License

Presented an Example M-File and a GUI snapshot capable of same functionality
Generator_80211adPHY.m is M-File example created out of 3 API M-Files.
Picture uploaded is screen shot of GUI developed using API M-files. GUI is capable of generating Control , SC and OFDM PHY waveform.
One of the API M-File provides options to save waveform and intermediate data points to text files.

Screen shot presents the controls available in GUI to generate IEEE 802.11ad PHY waveform.

Cite As

Prem Nerella (2020). IEEE 802.11ad PHY Waveform Generation API (https://www.mathworks.com/matlabcentral/fileexchange/46204-ieee-802-11ad-phy-waveform-generation-api), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (6)

Sam Liu

Berker

Perfect!

Prem Nerella

Di,

you can get waveform data for different LDPC configurations through this code.

add noise model and write receiver code for demodulation and decoding.

Di

Prem,

Thanks for your reply and I have understand the 'dot' you used, I really take much benefits from your code and another question, I want to get the plot of SNR-BER of the LDPC coding method, I'd like to know if it is possible in your codes, thanks a lot.

Di,

I used matlab "struct" data type to group different variables. Any name before a 'dot' represent the parent group name and the name after 'dot' is variable actually holding the data... so deleting the characters after the dot will make the program non-workable

Di

The code is perfect and useful, I just got a question, why there are many names of variables contain dot, for example:
waveform = genParams.waveform;
waveform.dt = genParams.timeParams.Tsmp;
waveform.data = pktSym;

If we need to delete the characters after the dot to make the program work?

Updates

1.2.0.0

Publishing complete source files

1.1.0.0

changed the screen shot

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux

IEEE80211ad_Generator/

IEEE80211ad_Generator/Examples/

IEEE80211ad_Generator/MFiles/

IEEE80211ad_Generator/MFiles/Common/

IEEE80211ad_Generator/MFiles/GUI/

IEEE80211ad_Generator/MFiles/GUI/Verify/

IEEE80211ad_Generator/MFiles/GUI/Verify/SubFunctions/

IEEE80211ad_Generator/MFiles/GenParams/

IEEE80211ad_Generator/MFiles/LDPC/

IEEE80211ad_Generator/MFiles/LDPC/SubFunctions/

IEEE80211ad_Generator/MFiles/PHY CS/

IEEE80211ad_Generator/MFiles/PHY CS/Header/

IEEE80211ad_Generator/MFiles/PHY CS/Payload/

IEEE80211ad_Generator/MFiles/PHY CS/Payload/Modulation/

IEEE80211ad_Generator/MFiles/PHY OFDM/

IEEE80211ad_Generator/MFiles/PHY OFDM/Header/

IEEE80211ad_Generator/MFiles/PHY OFDM/Payload/

IEEE80211ad_Generator/MFiles/PHY OFDM/Payload/Modulation/

IEEE80211ad_Generator/MFiles/PHY SC/

IEEE80211ad_Generator/MFiles/PHY SC/Header/

IEEE80211ad_Generator/MFiles/PHY SC/Payload/

IEEE80211ad_Generator/MFiles/PHY SC/Payload/Modulation/

IEEE80211ad_Generator/MFiles/Preamble/

IEEE80211ad_Generator/MFiles/Preamble/SubFunctions/

IEEE80211ad_Generator/MFiles/Utilities/