IEEE 802.11 a

I need to design IEEE802.11 a model in GNU radio platform. How should I
start,* I am a beginner *of GNU radio. Anyone please tell me?

You may try your luck here:

  1. https://www.cgran.org/wiki/BBN80211
    but it runs on gnuradio version 3.1.1

  2. MAC code by Uwicore lab http://www.uwicore.umh.es/
    is unfortunately for gnuradio version 3.3

  3. GitHub - bastibl/gr-ieee802-11: IEEE 802.11 a/g/p Transceiver
    runs on gnuradio 3.7

Let me know if you find more later.
Thanks.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Naveen G.,

What does “designing an IEEE802.11A Model” mean? A receiver? A channel
model? A transceiver system?
Implementing a complete Network Standard is, using any platform, a big
task. As a beginner you might need to look at the existing frameworks
(especially Bastian’s gr-ieee-802-11) and choose a subproblem to start
with.
I’d suggest: Look at the OFDM rx/tx examples that ship with GNU Radio
and understand what you’re looking at; then built upon the existing
solutions and contribute your own code. This is the exiting world of
open source, where you shouldn’t have to reinvent the wheel :slight_smile:

Happy hacking,
Marcus

On 23.12.2013 07:08, Naveen G. wrote:

I need to design IEEE802.11 a model in GNU radio platform. How
should I start,* I am a beginner *of GNU radio. Anyone please tell
me?

_______________________________________________ Discuss-gnuradio
mailing list [email protected]
Discuss-gnuradio Info Page

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJSuEU2AAoJEAFxB7BbsDrLjrYIAJFZ4PteSR2hVxQDBHJVFGQT
EL+q+bKlWHFJsbtChBZ7VtC/hB5M6kBVQ2Gbocsv2fC9yUnmZ3ct4IJ2ohNrNnZd
+fNGW7A+K91FiAIXoseZrthZMQOO3DawdT8sM8071YNzUJf4/AEVVA/Z11e989Nv
HQFFRagRHVZm2IJjscoTo+ext4j4t7rbVM4Vl/Hr8i+OTbK6ewqvLE+Sna4llokq
INrhvUi0yUHBkPr1Rzb8fcykLdEZyoceSzrUMfJWj4znuGK2eiwodR4up58BbTIq
vtFmKrEPyQHnhW4sHKsR/mteRs/ljxxBJk7Rd+cyVOg25+VLV/4nFvQa/vvm4JM=
=r1vm
-----END PGP SIGNATURE-----

On Mon, Dec 23, 2013 at 7:08 AM, Naveen G. [email protected]
wrote:

I need to design IEEE802.11 a model in GNU radio platform. How should I
start,* I am a beginner *of GNU radio. Anyone please tell me?

Hi Naveen,

I recommend reading the manual pages for OFDM code, and work from there.
Make sure you’ve fully understood all the examples in
gr-digital/examples/ofdm.

MB

First you need to install gr-foo from :GitHub - bastibl/gr-foo: Some GNU Radio blocks that I use.
After installing it open hierarchical blocks such as -
/examples/ofdm_phy_hier.grc in GNURadio and click on generate.
Then reload the blocks or close and open GNURadio.

Hope it helps.

First of all thanks for your suggestion,
I am using gnuradio 3.7 & started installation of ieee 802.11 from
GitHub - bastibl/gr-ieee802-11: IEEE 802.11 a/g/p Transceiver During installation of log4cpp
&
IT++ for sudo port install log4cpp I was getting sudo:port:command not
found. After successful installation of gr_ieee802.11, when I was
running
example ofdm_loopback.grc, it is not showing entire blocks & giving
error
<<< Welcome to GNU Radio Companion 3.7.1-52 >>>

Loading: “/home/naveen/gr-ieee802-11/examples/ofdm_loopback.grc”

Error: Block key “blocks_ctrlport_monitor_performance” not found in
Platform - grc(GNU Radio Companion)
Error: Block key “ieee802_11_ofdm_parse_mac” not found in Platform -
grc(GNU Radio Companion)
Error: Block key “ofdm_phy_hier” not found in Platform - grc(GNU Radio
Companion)
Error: Block key “ieee802_11_ofdm_mac” not found in Platform - grc(GNU
Radio Companion)
Error: Block key “foo_packet_pad” not found in Platform - grc(GNU Radio
Companion)
Error: Block key “foo_wireshark_connector” not found in Platform -
grc(GNU Radio Companion)
Error: Connection between foo_wireshark_connector_0(0) and
blocks_file_sink_0(0) could not be made.
source block id “foo_wireshark_connector_0” not in block ids
Error: Connection between foo_packet_pad_0(0) and
blocks_multiply_xx_0(0) could not be made.
source block id “foo_packet_pad_0” not in block ids
Error: Connection between ofdm_phy_hier_1(0) and foo_packet_pad_0(0)
could not be made.
source block id “ofdm_phy_hier_1” not in block ids
Error: Connection between blocks_add_xx_0(0) and ofdm_phy_hier_1(0)
could not be made.
sink block id “ofdm_phy_hier_1” not in block ids
Error: Connection between ofdm_phy_hier_1(mac_out) and
ieee802_11_ofdm_parse_mac_0(in) could not be made.
source block id “ofdm_phy_hier_1” not in block ids
Error: Connection between blocks_message_strobe_0(strobe) and
ieee802_11_ofdm_mac_0(app in) could not be made.
sink block id “ieee802_11_ofdm_mac_0” not in block ids
Error: Connection between ofdm_phy_hier_1(mac_out) and
ieee802_11_ofdm_mac_0(phy in) could not be made.
source block id “ofdm_phy_hier_1” not in block ids
Error: Connection between ieee802_11_ofdm_mac_0(phy out) and
ofdm_phy_hier_1(mac_in) could not be made.
source block id “ieee802_11_ofdm_mac_0” not in block ids
Error: Connection between ieee802_11_ofdm_mac_0(phy out) and
foo_wireshark_connector_0(in) could not be made.
source block id “ieee802_11_ofdm_mac_0” not in block ids
Done

Showing: “/home/naveen/gr-ieee802-11/examples/ofdm_loopback.grc”
Please reply me asap

On 29 Dec 2013, at 15:21, Naveen G. [email protected] wrote:

First of all thanks for your suggestion,
I am using gnuradio 3.7 & started installation of ieee 802.11 from
GitHub - bastibl/gr-ieee802-11: IEEE 802.11 a/g/p Transceiver During installation of log4cpp & IT++ for
sudo port install log4cpp I was getting sudo:port:command not found. After
successful installation of gr_ieee802.11, when I was running example
ofdm_loopback.grc, it is not showing entire blocks & giving error

If either apt-get or port worked thats fine.

<<< Welcome to GNU Radio Companion 3.7.1-52 >>>

Loading: “/home/naveen/gr-ieee802-11/examples/ofdm_loopback.grc”

Error: Block key “blocks_ctrlport_monitor_performance” not found in Platform

  • grc(GNU Radio Companion)

You installed GNU Radio without performance counters. This block is only
for profiling, so no problem. I will remove it from the flow graphs.

Error: Block key “ieee802_11_ofdm_parse_mac” not found in Platform - grc(GNU
Radio Companion)

I guess you installed the module with a different CMAKE_INSTALL_PREFIX
and thus, the blocks ended up in a different directory and GRC cant find
them. I added this to the Readme, please see

Error: Block key “ofdm_phy_hier” not found in Platform - grc(GNU Radio
Companion)

You did not install the hierarchical block as Kartik wrote.

Error: Block key “ieee802_11_ofdm_mac” not found in Platform - grc(GNU Radio
Companion)
Error: Block key “foo_packet_pad” not found in Platform - grc(GNU Radio
Companion)
Error: Block key “foo_wireshark_connector” not found in Platform - grc(GNU
Radio Companion)
Error: Connection between foo_wireshark_connector_0(0) and
blocks_file_sink_0(0) could not be made.
source block id “foo_wireshark_connector_0” not in block ids

If the some ports are still unconnected after all blocks are found
please check the mailing list. This came up several times. You just need
to reconnect them in GRC (dont forget to check the hierarchical block
too).

Please reply me asap

Dont panic :slight_smile: